@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Onest Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:var(--shape-control);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Onest Variable", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-heading:"Onest Variable", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Onest Variable,ui-sans-serif,system-ui,sans-serif}html{scrollbar-gutter:stable;font-family:Onest Variable,ui-sans-serif,system-ui,sans-serif}}@layer components{.mivama-heading-display,.mivama-heading-hero,.mivama-heading-statement,.mivama-heading-page,.mivama-heading-section,.mivama-heading-title,.mivama-heading-card{color:var(--foreground);font-family:var(--font-heading);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-weight:620}.mivama-heading-display{font-size:var(--type-display-size);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.mivama-heading-hero{letter-spacing:-.068em;font-size:clamp(3.5rem,8.2vw,7.6rem);font-weight:720;line-height:.91}.mivama-heading-statement{letter-spacing:-.06em;font-size:clamp(2.6rem,5vw,5rem);font-weight:730;line-height:.95}.mivama-heading-page{letter-spacing:-.03em;font-size:clamp(2.5rem,5.5vw,4rem);line-height:1.07}.mivama-heading-section{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.mivama-heading-title{font-size:var(--type-title-size);line-height:var(--type-title-leading);letter-spacing:-.02em}.mivama-heading-card{letter-spacing:-.01em;font-size:1.125rem;line-height:1.35}.mivama-text-lead,.mivama-text-body,.mivama-text-small,.mivama-text-meta,.mivama-text-eyebrow{font-family:var(--font-sans)}.mivama-text-body,.mivama-text-small{color:var(--foreground)}.mivama-text-lead,.mivama-text-meta,.mivama-text-eyebrow{color:var(--muted-foreground)}.mivama-text-lead{font-size:clamp(1.125rem,1.7vw,1.25rem);line-height:1.65}.mivama-text-body{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.mivama-text-small{font-size:.875rem;line-height:1.6}.mivama-text-meta{font-size:var(--type-meta-size);font-weight:550;line-height:var(--type-meta-leading)}.mivama-text-eyebrow{letter-spacing:.045em;font-size:.8125rem;font-weight:650;line-height:1.4}.mivama-text-signal{color:var(--muted-foreground);letter-spacing:.11em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:650;line-height:1.4}.mivama-tone-inherit{color:inherit}.mivama-editorial-grid{--editorial-grid-columns:4;grid-template-columns:repeat(var(--editorial-grid-columns), minmax(0, 1fr));gap:var(--editorial-grid-gap,var(--card-grid-gap));min-width:0;display:grid}.mivama-editorial-subgrid{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.mivama-bento-grid{gap:var(--card-grid-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.mivama-bento-grid-item{min-width:0}.mivama-scroll-scene{view-timeline-name:--mivama-scroll-scene;view-timeline-axis:block}.mivama-scroll-layer{--mivama-scroll-distance:var(--motion-distance-16);transform:translateY(0)}.mivama-scroll-layer[data-distance="8"]{--mivama-scroll-distance:var(--motion-distance-8)}.mivama-scroll-layer[data-distance="24"]{--mivama-scroll-distance:var(--motion-distance-24)}.mivama-scroll-layer[data-distance="32"]{--mivama-scroll-distance:var(--motion-distance-32)}.mivama-scroll-layer[data-distance="48"]{--mivama-scroll-distance:var(--motion-distance-48)}.mivama-scroll-layer[data-direction=down]{--mivama-scroll-direction:-1}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-\(--control-height\){width:var(--control-height);height:var(--control-height)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-auto{height:auto}.max-h-\[100dvh\]{max-height:100dvh}.min-h-\(--control-height\){min-height:var(--control-height)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--container-reading\){max-width:var(--container-reading)}.max-w-\(--container-standard\){max-width:var(--container-standard)}.max-w-\(--container-wide\){max-width:var(--container-wide)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-24{min-width:calc(var(--spacing) * 24)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-20{--tw-translate-y:calc(var(--spacing) * -20);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-18{scroll-margin-top:calc(var(--spacing) * 18)}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--shape-surface)}.rounded-xl{border-radius:var(--shape-panel)}.rounded-t-xl{border-top-left-radius:var(--shape-panel);border-top-right-radius:var(--shape-panel)}.rounded-b-xl{border-bottom-right-radius:var(--shape-panel);border-bottom-left-radius:var(--shape-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-destructive-border{border-color:var(--destructive-border)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-success-border{border-color:var(--success-border)}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--warning-border)}.border-r-transparent{border-right-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-brand{background-color:var(--brand)}.bg-card{background-color:var(--card)}.bg-destructive-subtle{background-color:var(--destructive-subtle)}.bg-instrument{background-color:var(--instrument)}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-overlay{background-color:var(--overlay)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-secondary{background-color:var(--secondary)}.bg-success-subtle{background-color:var(--success-subtle)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-warning-subtle{background-color:var(--warning-subtle)}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--page-gutter\){padding-inline:var(--page-gutter)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-\(--section-compact\){padding-block:var(--section-compact)}.py-\(--section-default\){padding-block:var(--section-default)}.py-\(--section-hero\){padding-block:var(--section-hero)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:Onest Variable,ui-sans-serif,system-ui,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-balance{text-wrap:balance}.wrap-anywhere{overflow-wrap:anywhere}.\[white-space\:pre-line\]{white-space:pre-line}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-accent-foreground{color:var(--accent-foreground)}.text-brand-foreground{color:var(--brand-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-instrument-foreground{color:var(--instrument-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success-foreground{color:var(--success-foreground)}.text-transparent{color:#0000}.text-warning-foreground{color:var(--warning-foreground)}.underline{text-decoration-line:underline}.decoration-\[var\(--brand\)\]{-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow-\(--shadow-elevated\){--tw-shadow:var(--shadow-elevated);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-border{--tw-ring-color:var(--border)}.ring-border-strong{--tw-ring-color:var(--border-strong)}.ring-instrument-border{--tw-ring-color:var(--instrument-border)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--motion-duration-default\){--tw-duration:var(--motion-duration-default);transition-duration:var(--motion-duration-default)}.duration-\(--motion-duration-fast\){--tw-duration:var(--motion-duration-fast);transition-duration:var(--motion-duration-fast)}.ease-\(--motion-easing-standard\){--tw-ease:var(--motion-easing-standard);transition-timing-function:var(--motion-easing-standard)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:var\(--panel-padding\)\]{--card-spacing:var(--panel-padding)}.running{animation-play-state:running}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=instrument\]\/card\:border-instrument-border:is(:where(.group\/card)[data-variant=instrument] *){border-color:var(--instrument-border)}.group-data-\[variant\=instrument\]\/card\:bg-instrument-elevated:is(:where(.group\/card)[data-variant=instrument] *){background-color:var(--instrument-elevated)}.group-data-\[variant\=instrument\]\/card\:text-instrument-muted:is(:where(.group\/card)[data-variant=instrument] *){color:var(--instrument-muted)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.focus-within\:bg-surface-elevated:focus-within{background-color:var(--surface-elevated)}.focus-within\:shadow-\(--shadow-subtle\):focus-within{--tw-shadow:var(--shadow-subtle);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-border-strong:focus-within{--tw-ring-color:var(--border-strong)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--primary-foreground\)\,transparent_10\%\)\]:hover{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--primary-foreground\)\,transparent_10\%\)\]:hover{background-color:color-mix(in oklch,var(--primary-foreground),transparent 10%)}}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive-subtle\/80:hover{background-color:var(--destructive-subtle)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive-subtle\/80:hover{background-color:color-mix(in oklab, var(--destructive-subtle) 80%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-elevated:hover{background-color:var(--surface-elevated)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\(--shadow-subtle\):hover{--tw-shadow:var(--shadow-subtle);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-border-strong:hover{--tw-ring-color:var(--border-strong)}}.focus-visible\:translate-y-0:focus-visible{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:border-destructive:focus-visible{border-color:var(--destructive)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--shape-surface)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3.5)}.has-data-\[icon\=inline-end\]\:pr-4:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 4)}.has-data-\[icon\=inline-end\]\:pr-5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3.5)}.has-data-\[icon\=inline-start\]\:pl-4:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 4)}.has-data-\[icon\=inline-start\]\:pl-5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 5)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[minmax\(0\,1fr\)_auto\]:has([data-slot=card-action]){grid-template-columns:minmax(0,1fr) auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:bg-surface[aria-expanded=true]{background-color:var(--surface)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:ring-destructive\/30[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/30[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.aria-\[current\=page\]\:bg-accent[aria-current=page]{background-color:var(--accent)}.aria-\[current\=page\]\:text-accent-foreground[aria-current=page]{color:var(--accent-foreground)}.data-ending-style\:opacity-0[data-ending-style],.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:max-h-\[calc\(100dvh-env\(safe-area-inset-top\)\)\][data-side=bottom]{max-height:calc(100dvh - env(safe-area-inset-top))}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:pb-\[env\(safe-area-inset-bottom\)\][data-side=bottom]{padding-bottom:env(safe-area-inset-bottom)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:top-\[env\(safe-area-inset-top\)\][data-side=left]{top:env(safe-area-inset-top)}.data-\[side\=left\]\:bottom-\[env\(safe-area-inset-bottom\)\][data-side=left]{bottom:env(safe-area-inset-bottom)}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:w-full[data-side=left]{width:100%}.data-\[side\=left\]\:max-w-none[data-side=left]{max-width:none}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:top-\[env\(safe-area-inset-top\)\][data-side=right]{top:env(safe-area-inset-top)}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:bottom-\[env\(safe-area-inset-bottom\)\][data-side=right]{bottom:env(safe-area-inset-bottom)}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:w-full[data-side=right]{width:100%}.data-\[side\=right\]\:max-w-none[data-side=right]{max-width:none}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:max-h-\[calc\(100dvh-env\(safe-area-inset-bottom\)\)\][data-side=top]{max-height:calc(100dvh - env(safe-area-inset-bottom))}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:pt-\[env\(safe-area-inset-top\)\][data-side=top]{padding-top:env(safe-area-inset-top)}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=lg\]\:\[--card-spacing\:--spacing\(6\)\][data-size=lg]{--card-spacing:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(4\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 4)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/90>*)[data-slot=alert-description]{color:var(--destructive-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive-foreground\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive-foreground) 90%, transparent)}}:is(.\*\:data-\[slot\=alert-description\]\:text-success-foreground\/90>*)[data-slot=alert-description]{color:var(--success-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-success-foreground\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--success-foreground) 90%, transparent)}}:is(.\*\:data-\[slot\=alert-description\]\:text-warning-foreground\/90>*)[data-slot=alert-description]{color:var(--warning-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-warning-foreground\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--warning-foreground) 90%, transparent)}}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-reduce\:data-ending-style\:translate-none[data-ending-style],.motion-reduce\:data-starting-style\:translate-none[data-starting-style]{translate:none}}@media (min-width:40rem){.data-\[side\=left\]\:sm\:max-w-lg[data-side=left]{max-width:var(--container-lg)}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left]{max-width:var(--container-sm)}.data-\[side\=right\]\:sm\:max-w-lg[data-side=right]{max-width:var(--container-lg)}.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}.sm\:data-\[size\=lg\]\:\[--card-spacing\:--spacing\(8\)\][data-size=lg]{--card-spacing:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (min-width:80rem){.xl\:hidden{display:none}.xl\:scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/50:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/50:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive-subtle\/80:is(a):hover{background-color:var(--destructive-subtle)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive-subtle\/80:is(a):hover{background-color:color-mix(in oklab, var(--destructive-subtle) 80%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary-hover:is(a):hover{background-color:var(--primary-hover)}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--shape-panel);border-top-right-radius:var(--shape-panel)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--shape-panel);border-bottom-left-radius:var(--shape-panel)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=sheet-header\]\]\:pr-16>[data-slot=sheet-header],.\[\&\>\[data-slot\=sheet-title\]\]\:pr-16>[data-slot=sheet-title]{padding-right:calc(var(--spacing) * 16)}.\[\&\>option\]\:text-foreground>option{color:var(--foreground)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}@media (scripting:none){.\[\@media\(scripting\:none\)\]\:hidden{display:none}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--page-gutter:20px;--container-reading:44rem;--container-standard:80rem;--container-wide:90rem;--section-compact:40px;--section-default:56px;--section-hero:72px;--layout-gap:32px;--content-stack:24px;--card-grid-gap:20px;--card-grid-gap-compact:16px;--radius:.625rem;--shape-control-sm:calc(var(--radius) * .6);--shape-control:calc(var(--radius) * .8);--shape-surface:var(--radius);--shape-panel:calc(var(--radius) * 1.4);--type-display-size:clamp(3rem, 7vw, 5rem);--type-display-leading:1;--type-display-weight:620;--type-display-tracking:-.04em;--type-title-size:clamp(1.5rem, 2.4vw, 2rem);--type-title-leading:1.15;--type-body-size:1rem;--type-body-leading:1.7;--type-meta-size:.75rem;--type-meta-leading:1.5;--motion-duration-fast:.15s;--motion-duration-default:.2s;--motion-duration-slow:.6s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-distance-8:8px;--motion-distance-16:16px;--motion-distance-24:24px;--motion-distance-32:32px;--motion-distance-48:48px}:root,[data-density=comfortable]{--panel-padding:var(--space-6);--control-height:44px;--sidebar-row-height:44px}[data-density=compact]{--panel-padding:var(--space-4);--control-height:32px;--sidebar-row-height:32px}[data-density=compact] [data-slot=button],[data-density=compact] [data-slot=input],[data-density=compact] [data-slot=select],[data-density=compact] [data-slot=tabs-trigger],[data-density=compact] [data-slot=sidebar-menu-button]{padding-block:.25rem}@media (pointer:coarse){[data-density=compact]{--control-height:44px;--sidebar-row-height:44px}}@media (min-width:40rem){:root{--page-gutter:24px;--section-compact:56px;--section-default:80px;--section-hero:96px;--layout-gap:48px;--content-stack:32px}}@media (min-width:64rem){:root{--page-gutter:32px;--section-default:96px;--section-hero:112px;--layout-gap:64px;--content-stack:40px}}@media (min-width:96rem){:root{--page-gutter:40px}}:root,[data-mivama-theme=product],[data-mivama-theme=portal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f3f5f9;--surface-elevated:#fff;--border-strong:#c1c4c9;--overlay:#04060952;--shadow-subtle:0 1px 2px #0a0a0a14, 0 6px 18px -12px #0a0a0a33;--shadow-elevated:0 18px 48px -20px #0a0a0a4d, 0 6px 16px -10px #0a0a0a2e;--focus-ring:#0c62ed;--signal:#c9ff45;--instrument:#0b1018;--instrument-elevated:#121a27;--instrument-foreground:#f7f8f4;--instrument-muted:#aeb7c4;--instrument-border:#f7f8f42e;--brand:var(--primary);--brand-foreground:var(--primary-foreground);--background:#f8fafd;--foreground:#0a0a0a;--card:var(--surface-elevated);--card-foreground:#0a0a0a;--popover:var(--surface-elevated);--popover-foreground:#0a0a0a;--primary:#0c62ed;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){:root,[data-mivama-theme=product],[data-mivama-theme=portal]{--surface:lab(96.5054% -.423312 -2.22275);--surface-elevated:lab(100% 0 0);--border-strong:lab(79.1001% -.555903 -2.95883);--overlay:lab(1.54836% -.154689 -1.39419/.32);--shadow-subtle:0 1px 2px lab(2.75381% 0 0/.08), 0 6px 18px -12px lab(2.75381% 0 0/.2);--shadow-elevated:0 18px 48px -20px lab(2.75381% 0 0/.3), 0 6px 16px -10px lab(2.75381% 0 0/.18);--background:lab(98.2504% -.284731 -1.48332);--foreground:lab(2.75381% 0 0);--card-foreground:lab(2.75381% 0 0);--popover-foreground:lab(2.75381% 0 0)}}@supports (color:color-mix(in lab, red, red)){:root,[data-mivama-theme=product],[data-mivama-theme=portal]{--primary-hover:color-mix(in oklch, var(--primary), black 12%)}}:root,[data-mivama-theme=product],[data-mivama-theme=portal]{--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#6f6f6f;--accent:#e9f3ff;--accent-foreground:#00265b;--destructive:#e40014;--destructive-foreground:#a3000c;--destructive-subtle:#fff1ef;--destructive-border:#f9c1ba;--success:#006f19;--success-foreground:#004c0d;--success-subtle:#ebfaeb;--success-border:#aad9ab;--warning:#825200;--warning-foreground:#5d3a00;--warning-subtle:#fff3e2;--warning-border:#edc388;--border:#e5e5e5;--input:#e5e5e5;--ring:var(--focus-ring);--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#0c62ed;--sidebar-primary-foreground:#fff;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#0c62ed}@supports (color:lab(0% 0 0)){:root,[data-mivama-theme=product],[data-mivama-theme=portal]{--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(46.64% 0 0);--accent:lab(95.291% -1.61457 -9.18136);--accent-foreground:lab(15.1588% 9.54598 -41.3471);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(34.2761% 60.0383 47.3269);--destructive-subtle:lab(96.3618% 5.40075 3.21507);--destructive-border:lab(83.1757% 19.7055 11.8429);--success:lab(40.3717% -45.214 40.3383);--success-foreground:lab(27.1526% -33.8913 30.0555);--success-subtle:lab(96.8494% -6.98596 5.42249);--success-border:lab(82.463% -22.3624 17.684);--warning:lab(39.4313% 19.419 73.625);--warning-foreground:lab(27.898% 14.7892 49.324);--warning-subtle:lab(96.5615% 2.78267 11.2338);--warning-border:lab(81.4624% 10.1776 35.6662);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209)}}[data-mivama-theme=editorial],.mivama-editorial-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--editorial-paper:#f2efe6;--editorial-cobalt:#1649ff;--editorial-lime:#c9ff45;--editorial-instrument:#0b1018;--background:var(--editorial-paper);--foreground:#1c1913;--surface:#e9e5d8;--surface-elevated:#fbf9f2;--card:#fbf9f2;--card-foreground:#1c1913;--popover:#fbf9f2;--popover-foreground:#1c1913;--muted:#e9e5d8;--muted-foreground:#57503f;--secondary:#e3decf;--secondary-foreground:#241f16;--primary:var(--editorial-cobalt);--primary-hover:#0b38d8;--primary-foreground:#fff;--accent:#e3e8ff;--accent-foreground:#102b92;--border:#1c191329;--border-strong:#1c19135c;--input:#1c191385;--ring:var(--editorial-cobalt);--focus-ring:var(--editorial-cobalt);--signal:var(--editorial-cobalt);--instrument:#f3f0e7;--instrument-elevated:#fbf9f2;--instrument-foreground:#1c1913;--instrument-muted:#57503f;--instrument-border:#1c191329;--brand:var(--editorial-cobalt);--brand-foreground:#fff;--shadow-editorial:0 28px 80px -42px #0b0f176b;--shadow-elevated:var(--shadow-editorial)}.dark,.dark [data-mivama-theme=product],.dark [data-mivama-theme=portal],[data-mivama-theme=product].dark,[data-mivama-theme=portal].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#101214;--surface-elevated:#15171a;--border-strong:#ffffff47;--overlay:#0000009e;--shadow-subtle:0 1px 2px #0000004d, 0 8px 20px -12px #0000007a;--shadow-elevated:0 20px 52px -18px #0000009e, 0 8px 20px -12px #00000075;--focus-ring:#4f8fff;--background:#0a0a0a;--foreground:#fafafa;--card:var(--surface-elevated);--card-foreground:#fafafa;--popover:var(--surface-elevated);--popover-foreground:#fafafa;--primary:#78a9ff;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark,.dark [data-mivama-theme=product],.dark [data-mivama-theme=portal],[data-mivama-theme=product].dark,[data-mivama-theme=portal].dark{--surface:lab(5.25494% -.281535 -1.76363);--surface-elevated:lab(7.76544% -.372715 -2.19659);--border-strong:lab(100% 0 0/.28);--overlay:lab(.112911% 0 0/.62);--shadow-subtle:0 1px 2px lab(0% 0 0/.3), 0 8px 20px -12px lab(0% 0 0/.48);--shadow-elevated:0 20px 52px -18px lab(0% 0 0/.62), 0 8px 20px -12px lab(0% 0 0/.46);--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card-foreground:lab(98.26% 0 0);--popover-foreground:lab(98.26% 0 0)}}@supports (color:color-mix(in lab, red, red)){.dark,.dark [data-mivama-theme=product],.dark [data-mivama-theme=portal],[data-mivama-theme=product].dark,[data-mivama-theme=portal].dark{--primary-hover:color-mix(in oklch, var(--primary), white 12%)}}.dark,.dark [data-mivama-theme=product],.dark [data-mivama-theme=portal],[data-mivama-theme=product].dark,[data-mivama-theme=portal].dark{--primary-foreground:#071225;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#18273c;--accent-foreground:#fafafa;--destructive:#ff6568;--destructive-foreground:#ffc6c3;--destructive-subtle:#321615;--destructive-border:#7a3939;--success:#5bc663;--success-foreground:#a8e3a9;--success-subtle:#102211;--success-border:#2f5831;--warning:#f3ba25;--warning-foreground:#fada99;--warning-subtle:#281e06;--warning-border:#6c5005;--border:#ffffff29;--input:#fff3;--ring:var(--focus-ring);--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#78a9ff;--sidebar-primary-foreground:#071225;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff29;--sidebar-ring:#4f8fff;--instrument:#05080d;--instrument-elevated:#111925;--instrument-foreground:#f7f8f4;--instrument-muted:#aeb7c4;--instrument-border:#f7f8f42e;--brand:var(--primary);--brand-foreground:var(--primary-foreground)}@supports (color:lab(0% 0 0)){.dark,.dark [data-mivama-theme=product],.dark [data-mivama-theme=portal],[data-mivama-theme=product].dark,[data-mivama-theme=portal].dark{--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.0832% -.834689 -15.8684);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--destructive-foreground:lab(85.2929% 25.1508 12.084);--destructive-subtle:lab(11.3871% 14.2435 7.02561);--destructive-border:lab(32.9698% 28.5248 14.2679);--success:lab(71.8958% -47.705 39.662);--success-foreground:lab(85.0275% -27.9618 22.2539);--success-subtle:lab(11.1749% -11.2004 8.78608);--success-border:lab(33.7031% -22.4132 18.3159);--warning:lab(79.3101% 12.3229 74.8349);--warning-foreground:lab(88.6314% 4.82044 36.5082);--warning-subtle:lab(11.9035% 2.81291 15.0174);--warning-border:lab(36.3009% 7.03247 42.6325);--border:lab(100% 0 0/.16);--input:lab(100% 0 0/.2);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.16)}}.dark [data-mivama-theme=editorial],[data-mivama-theme=editorial].dark,.dark .mivama-editorial-theme,.mivama-editorial-theme.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--editorial-paper:#080b10;--editorial-cobalt:#7792ff;--editorial-lime:#c9ff45;--editorial-instrument:#05080d;--background:var(--editorial-paper);--foreground:#f1f4ef;--surface:#0e131b;--surface-elevated:#141a23;--card:#141a23;--card-foreground:#f1f4ef;--popover:#141a23;--popover-foreground:#f1f4ef;--muted:#111821;--muted-foreground:#a7afb9;--secondary:#19212d;--secondary-foreground:#f1f4ef;--primary:var(--editorial-cobalt);--primary-hover:#98aaff;--primary-foreground:#071022;--accent:#1b2850;--accent-foreground:#dce3ff;--border:#ffffff21;--border-strong:#ffffff47;--input:#ffffff5c;--ring:#91a5ff;--focus-ring:#91a5ff;--signal:var(--editorial-lime);--instrument:var(--editorial-instrument);--instrument-elevated:#111925;--instrument-foreground:#f7f8f4;--instrument-muted:#aeb7c4;--instrument-border:#f7f8f42e;--brand:var(--editorial-cobalt);--brand-foreground:#071022;--shadow-editorial:0 34px 100px -46px #000000e6;--shadow-elevated:var(--shadow-editorial)}[data-mivama-theme=portal][data-density=compact]{--panel-padding:16px;--sidebar-row-height:32px}@media (pointer:coarse){[data-mivama-theme=portal][data-density=compact]{--sidebar-row-height:44px}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-ext-wght-normal.083e5cww9lij2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-wght-normal.278q57cftb0hs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (min-width:40rem){.mivama-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mivama-bento-grid-item[data-span="2"]{grid-column:span 2}.mivama-editorial-grid{--editorial-grid-columns:8}}@media (min-width:64rem){.mivama-editorial-grid{--editorial-grid-columns:12}}@keyframes mivama-scroll-layer-reveal{0%{transform:translateY(calc(var(--mivama-scroll-distance) * var(--mivama-scroll-direction,1)))}to{transform:translateY(0)}}@keyframes mivama-scroll-layer-parallax{0%{transform:translateY(calc(var(--mivama-scroll-distance) * var(--mivama-scroll-direction,1)))}to{transform:translateY(calc(var(--mivama-scroll-distance) * var(--mivama-scroll-direction,1) * -1))}}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mivama-scroll-layer[data-effect=reveal]{animation:mivama-scroll-layer-reveal var(--motion-duration-slow) var(--motion-easing-emphasized) both;animation-timeline:--mivama-scroll-scene;animation-range:entry 10% cover 45%}.mivama-scroll-layer[data-effect=parallax]{animation:linear both mivama-scroll-layer-parallax;animation-timeline:--mivama-scroll-scene;animation-range:entry exit 0%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.dark,.dark [data-mivama-theme=product],.dark [data-mivama-theme=portal],[data-mivama-theme=product].dark,[data-mivama-theme=portal].dark,.dark [data-mivama-theme=editorial],[data-mivama-theme=editorial].dark{--signal:var(--primary)}.marketing-shell main :where(section,article,aside,header,div,figure,figcaption,nav,ol,ul,dl,li,p,h1,h2,h3,a){min-width:0}.marketing-shell main :where(p,li,dt,dd,a,summary){overflow-wrap:anywhere}.editorial-section{border-top:1px solid var(--border);position:relative}.section-body{margin-top:clamp(3rem,6vw,6rem)}main form,main form>*,main form :is(input,select,textarea,button){min-width:0;max-width:100%}.recovery-state{background:var(--surface);min-height:60svh}.recovery-state__panel{border:1px solid var(--border-strong);background:var(--background);padding:clamp(2rem,6vw,5rem)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
.mivama-experience{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--experience-page:#fff;--experience-page-subtle:#f6f6f3;--experience-surface:#ecece8;--experience-surface-elevated:#fff;--experience-ink:#0b0b0b;--experience-ink-muted:#626262;--experience-border:#0b0b0b24;--experience-border-strong:#0b0b0b47;--experience-brand:#111;--experience-brand-hover:#2a2a2a;--experience-brand-foreground:#fff;--experience-signal:#111;--experience-type-display-size:clamp(3rem, 5.5vw, 4.5rem);--experience-type-display-leading:.98;--experience-type-display-weight:660;--experience-type-display-tracking:-.044em;--experience-type-page-title-size:clamp(2.75rem, 4.8vw, 3.75rem);--experience-type-page-title-leading:.99;--experience-type-page-title-weight:650;--experience-type-page-title-tracking:-.042em;--experience-type-statement-size:clamp(2rem, 3.6vw, 2.875rem);--experience-type-statement-leading:1.03;--experience-type-statement-weight:640;--experience-type-statement-tracking:-.036em;--experience-type-heading-size:clamp(1.75rem, 2.8vw, 2.125rem);--experience-type-heading-leading:1.05;--experience-type-heading-weight:640;--experience-type-heading-tracking:-.032em;--experience-type-subheading-size:clamp(1.2rem, 2vw, 1.55rem);--experience-type-subheading-leading:1.14;--experience-type-subheading-weight:620;--experience-type-subheading-tracking:-.02em;--experience-type-lead-size:clamp(1rem, 1.2vw, 1.1875rem);--experience-type-lead-leading:1.58;--experience-gutter:clamp(1rem, 3vw, 2.5rem);--experience-reading-width:min(var(--container-reading,42rem), 100%);--experience-standard-width:var(--container-standard,80rem);--experience-wide-width:var(--container-wide,90rem);--experience-grid-gap:clamp(1.25rem, 2.5vw, 2.5rem);--experience-section-space:clamp(4rem, 7vw, 7rem);--experience-section-space-compact:clamp(2.75rem, 4.5vw, 4.5rem);--experience-section-gap:clamp(1.5rem, 3vw, 3rem);--experience-media-radius:clamp(.75rem, 1.4vw, 1.5rem);--experience-media-shadow:0 36px 100px -56px #000000b8;--experience-media-shadow-light:0 28px 80px -50px #00000042;--experience-glow-blue:none;--experience-glow-soft:none;--experience-perspective:1400px;--experience-duration-fast:var(--motion-duration-fast,.18s);--experience-duration-default:var(--motion-duration-default,.22s);--experience-duration-slow:var(--motion-duration-slow,.5s);--experience-easing-standard:var(--motion-easing-standard,cubic-bezier(.2, 0, 0, 1));--experience-easing-emphasized:var(--motion-easing-emphasized,cubic-bezier(.16, 1, .3, 1))}.dark .mivama-experience,.mivama-experience.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--experience-page:#050505;--experience-page-subtle:#0b0b0b;--experience-surface:#111;--experience-surface-elevated:#171717;--experience-ink:#f5f5f5;--experience-ink-muted:#a8a8a8;--experience-border:#f5f5f524;--experience-border-strong:#f5f5f547;--experience-brand:#f5f5f5;--experience-brand-hover:#fff;--experience-brand-foreground:#050505;--experience-signal:#f5f5f5}.mivama-experience-display,.mivama-experience-statement{min-width:0;color:inherit;font-family:var(--font-heading);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0}.mivama-experience-display{max-width:14ch;font-size:var(--experience-type-display-size);font-weight:var(--experience-type-display-weight);line-height:var(--experience-type-display-leading);letter-spacing:var(--experience-type-display-tracking)}.mivama-experience-statement{max-width:18ch;font-size:var(--experience-type-statement-size);font-weight:var(--experience-type-statement-weight);line-height:var(--experience-type-statement-leading);letter-spacing:var(--experience-type-statement-tracking)}.mivama-experience-lead{max-width:var(--experience-reading-width);color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--experience-type-lead-size);line-height:var(--experience-type-lead-leading);text-wrap:pretty;margin:0}:is(.mivama-experience[data-experience-tone=cinematic-dark],.mivama-experience [data-experience-tone=cinematic-dark]){--background:var(--experience-page-subtle);--foreground:var(--experience-ink);--surface:var(--experience-surface);--surface-elevated:var(--experience-surface-elevated);--card:var(--surface-elevated);--card-foreground:var(--foreground);--popover:var(--surface-elevated);--popover-foreground:var(--foreground);--muted:var(--experience-surface);--muted-foreground:var(--experience-ink-muted);--secondary:var(--experience-surface);--secondary-foreground:var(--foreground);--accent:var(--experience-surface-elevated);--accent-foreground:var(--foreground);--border:var(--experience-border);--border-strong:var(--experience-border-strong);--primary:var(--experience-brand);--primary-hover:var(--experience-brand-hover);--primary-foreground:var(--experience-brand-foreground);--ring:var(--experience-ink);--focus-ring:var(--experience-ink);--brand:var(--primary);--brand-foreground:var(--primary-foreground);--signal:var(--experience-signal);--instrument:var(--experience-page-subtle);--instrument-elevated:var(--experience-surface);--instrument-foreground:var(--foreground);--instrument-muted:var(--muted-foreground);--instrument-border:var(--border);background-color:var(--background);color:var(--foreground)}:is(.mivama-experience[data-experience-tone=cinematic-deep],.mivama-experience [data-experience-tone=cinematic-deep]){--background:var(--experience-page);--foreground:var(--experience-ink);--surface:var(--experience-page-subtle);--surface-elevated:var(--experience-surface);--card:var(--surface-elevated);--card-foreground:var(--foreground);--popover:var(--surface-elevated);--popover-foreground:var(--foreground);--muted:var(--experience-page-subtle);--muted-foreground:var(--experience-ink-muted);--secondary:var(--experience-surface);--secondary-foreground:var(--foreground);--accent:var(--experience-surface-elevated);--accent-foreground:var(--foreground);--border:var(--experience-border);--border-strong:var(--experience-border-strong);--primary:var(--experience-brand);--primary-hover:var(--experience-brand-hover);--primary-foreground:var(--experience-brand-foreground);--ring:var(--experience-ink);--focus-ring:var(--experience-ink);--brand:var(--primary);--brand-foreground:var(--primary-foreground);--signal:var(--experience-signal);--instrument:var(--experience-page);--instrument-elevated:var(--experience-surface);--instrument-foreground:var(--foreground);--instrument-muted:var(--muted-foreground);--instrument-border:var(--border);background-color:var(--background);color:var(--foreground)}:is(.mivama-experience[data-experience-tone=editorial-light],.mivama-experience [data-experience-tone=editorial-light]){--background:var(--experience-page);--foreground:var(--experience-ink);--surface:var(--experience-page-subtle);--surface-elevated:var(--experience-surface-elevated);--card:var(--surface-elevated);--card-foreground:var(--foreground);--popover:var(--surface-elevated);--popover-foreground:var(--foreground);--muted:var(--experience-page-subtle);--muted-foreground:var(--experience-ink-muted);--secondary:var(--experience-surface);--secondary-foreground:var(--foreground);--accent:var(--experience-surface);--accent-foreground:var(--foreground);--border:var(--experience-border);--border-strong:var(--experience-border-strong);--primary:var(--experience-brand);--primary-hover:var(--experience-brand-hover);--primary-foreground:var(--experience-brand-foreground);--ring:var(--experience-ink);--focus-ring:var(--experience-ink);--brand:var(--primary);--brand-foreground:var(--primary-foreground);--signal:var(--experience-signal);--instrument:var(--experience-page-subtle);--instrument-elevated:var(--experience-surface);--instrument-foreground:var(--foreground);--instrument-muted:var(--muted-foreground);--instrument-border:var(--border);background-color:var(--background);color:var(--foreground)}:is(.mivama-experience[data-experience-tone=media-overlay],.mivama-experience [data-experience-tone=media-overlay]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:transparent;--foreground:#fff;--surface:#000000b8;--surface-elevated:#000000db;--card:var(--surface-elevated);--card-foreground:var(--foreground);--muted-foreground:#c8c8c8;--border:#ffffff2e;--border-strong:#ffffff52;--primary:#fff;--primary-hover:#f0f0f0;--primary-foreground:#050505;--ring:#fff;--focus-ring:#fff;--brand:var(--primary);--brand-foreground:var(--primary-foreground);--signal:#fff;color:var(--foreground)}@media (max-width:39.99rem){.mivama-experience{--experience-type-display-size:clamp(2.7rem, 11vw, 3.25rem);--experience-type-display-leading:.99;--experience-type-display-tracking:-.04em;--experience-type-page-title-size:clamp(2.5rem, 10vw, 3.25rem);--experience-type-statement-size:clamp(2rem, 8.5vw, 2.875rem);--experience-type-statement-tracking:-.032em;--experience-type-heading-size:clamp(1.65rem, 7vw, 2.125rem);--experience-section-space:clamp(3.5rem, 13vw, 5rem);--experience-section-space-compact:clamp(2.75rem, 10vw, 4rem)}}
