@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{--tone:#2e5bff;--fill:.5;--wave-x:0px}*,:before,:after,::backdrop{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-text), "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-heading);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--leading-snug:1.375;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#eef1f7;--color-night:#0f1012;--color-on-night-2:#a7aab1;--color-night-line:#ffffff1f;--color-surface:#fff;--color-paper:#fff;--color-sunken:#edeff3;--color-ink:#0f1217;--color-ink-2:#252a33;--color-ink-soft:#555d6b;--color-ink-muted:#7a8290;--color-on-ink:#fff;--color-line:#0f12171a;--color-line-strong:#0f121738;--color-wash:#0f12170a;--color-track:#0f121714;--color-cobalt:#2e5bff;--color-violet:#7c5cff;--color-violet-deep:#6f4ef7;--color-emerald:#0fa874;--color-saffron:#ffb21e;--color-tangerine:#ff7438;--color-pink:#ff5fa2;--color-signal:#f2361f;--color-demand:#2e5bff;--color-ok:#0fa874;--color-cobalt-ink:#2a52f0;--color-violet-ink:#5b3be6;--color-emerald-ink:#087a54;--color-saffron-ink:#0f1217;--color-tangerine-ink:#c7440f;--color-pink-ink:#c42b70;--color-signal-ink:#c2331b;--color-demand-ink:#2a52f0;--color-ok-ink:#087a54;--font-heading:var(--font-display), "Helvetica Neue", Arial, sans-serif;--radius-pill:999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease:cubic-bezier(.22, 1, .36, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.6s;--dur-5:.9s;--stagger:60ms}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px;border-radius:var(--radius-xs)}}@layer components{.t-display,.t-title,.t-title-card{font-family:var(--font-heading);font-optical-sizing:auto;text-wrap:balance;font-weight:500}.t-display{font-size:var(--fs-display);letter-spacing:-.013em;line-height:.98}.t-title{font-size:var(--fs-title);letter-spacing:-.011em;line-height:1.02}.t-title-card{font-size:var(--fs-title-card);letter-spacing:-.013em;line-height:1.06}.t-subtitle{font-family:var(--font-heading);font-optical-sizing:auto;font-size:var(--fs-subtitle);letter-spacing:-.011em;font-weight:600;line-height:1.25}.t-lede{font-family:var(--font-sans);font-size:var(--fs-lede);color:var(--color-ink-2);text-wrap:pretty;font-weight:450;line-height:1.5}.t-body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:450;line-height:1.55}.t-small{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;line-height:1.4}.t-label{font-family:var(--font-heading);font-size:var(--fs-label);color:var(--color-ink-soft);font-weight:600;line-height:1.3}.t-num-lg,.t-num-md{font-family:var(--font-heading);font-optical-sizing:auto;font-variant-numeric:tabular-nums;font-weight:600}.t-num-lg{font-size:var(--fs-num-lg);letter-spacing:-.01em;line-height:.95}.t-num-md{font-size:var(--fs-num-md);letter-spacing:-.01em;line-height:1}:is(.t-display,.t-title,.t-title-card) .accent{letter-spacing:-.01em;color:var(--accent-ink,var(--color-cobalt-ink));font-style:normal;font-weight:300;display:block}.page-wrap{width:min(100% - 2 * var(--gutter), var(--grid-max));margin-inline:auto}.grid-12{column-gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:768px){.grid-12{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.section{padding-block:var(--section-y)}.card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--edge-line);padding:var(--card-pad)}.card--panel{border-radius:var(--radius-lg);padding:var(--panel-pad)}.card[data-interactive]{transition:box-shadow var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease)}@media (hover:hover){.card[data-interactive]:hover{box-shadow:var(--edge-strong)}}.card:is([aria-selected=true],[aria-current]:not([aria-current=false]),[data-active]){box-shadow:var(--edge-selected)}.card--story{left:var(--card-x);bottom:var(--card-b);width:var(--card-w);border-radius:var(--radius-lg);position:absolute}.seg{isolation:isolate;border-radius:var(--radius-pill);align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative}.seg[data-variant=selector]{background:var(--color-surface);box-shadow:var(--edge-line)}.seg-pill{z-index:-1;width:var(--seg-w,0);border-radius:var(--radius-pill);transform:translateX(var(--seg-x,0));opacity:0;pointer-events:none;position:absolute;top:4px;bottom:4px;left:0}.seg[data-variant=selector] .seg-pill{background:var(--color-ink)}.seg[data-variant=location] .seg-pill{background:var(--color-sunken)}.seg-pill[data-show]{opacity:1}.seg-pill[data-glide]{transition:transform var(--dur-3) var(--ease), width var(--dur-3) var(--ease), opacity var(--dur-2) var(--ease)}.seg-item{border-radius:var(--radius-pill);min-height:36px;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-ink-2);white-space:nowrap;transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.seg[data-size=sm] .seg-item{min-height:32px;padding:0 12px}.seg[data-size=lg] .seg-item{min-height:44px;font-size:var(--fs-body);padding:0 18px}.seg-item:hover{color:var(--color-ink)}.seg-item:disabled,.seg-item[aria-disabled=true]{color:var(--color-ink-muted);cursor:default}.seg[data-variant=selector] .seg-item[aria-selected=true]{color:var(--color-on-ink)}.seg[data-variant=location] .seg-item[aria-current]:not([aria-current=false]){color:var(--color-ink)}.seg:not([data-ready]) .seg-item:is([aria-selected=true],[aria-current]:not([aria-current=false])){background:var(--seg-fill)}.seg[data-variant=selector]{--seg-fill:var(--color-ink)}.seg[data-variant=location]{--seg-fill:var(--color-sunken)}.seg-item:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px;border-radius:var(--radius-pill)}.seg-dot{border-radius:var(--radius-pill);background:var(--tone,currentColor);flex:none;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.seg-pill[data-glide],.seg-item{transition:none}}.section-title-label{border-radius:var(--radius-pill);background:var(--color-surface);width:fit-content;box-shadow:var(--edge-line);align-items:center;gap:8px;padding:7px 13px 7px 11px;display:flex}.section-title-dot{border-radius:var(--radius-pill);background:var(--tone,var(--color-ink));flex:none;width:7px;height:7px}.section-title-label+:is(h1,h2,h3){margin-top:var(--stack-label)}.section-title-lede{margin-top:var(--stack-lede);max-width:40ch}.section-title[data-align=center]{text-align:center}.section-title[data-align=center] .section-title-label,.section-title[data-align=center] .section-title-lede{margin-inline:auto}@media (pointer:coarse){:is(.nav-logo,.application-stepper button,.application-toggle,.ed-link,.footer-area,.footer-legal-links a,.footer-top,.svc-text-link,.svc-crumbs a){position:relative}:is(.nav-logo,.application-stepper button,.application-toggle,.seg-item,.ed-link,.footer-area,.footer-legal-links a,.footer-top,.svc-text-link,.svc-crumbs a):after{content:"";position:absolute;inset:min(0px,50% - 22px)}}}@layer utilities{.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}.-z-10{z-index:calc(10 * -1)}.col-span-4{grid-column:span 4/span 4}.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}}.my-auto{margin-block:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[7px\]{width:7px;height:7px}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-\[5px\]{height:5px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-svh{min-height:100svh}.w-5{width:calc(var(--spacing) * 5)}.max-w-\[40rem\]{max-width:40rem}.max-w-\[60ch\]{max-width:60ch}.min-w-0{min-width:0}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.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-line{border-color:var(--color-line)}.bg-bg{background-color:var(--color-bg)}.bg-current{background-color:currentColor}.bg-ink-muted{background-color:var(--color-ink-muted)}.bg-wash{background-color:var(--color-wash)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[calc\(var\(--section-y\)\+48px\)\]{padding-top:calc(var(--section-y) + 48px)}.pb-\[var\(--section-y\)\]{padding-bottom:var(--section-y)}.font-serif{font-family:var(--font-serif)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.019em\]{--tw-tracking:-.019em;letter-spacing:-.019em}.whitespace-nowrap{white-space:nowrap}.text-emerald-ink{color:var(--color-emerald-ink)}.text-ink-2{color:var(--color-ink-2)}.text-ink-soft{color:var(--color-ink-soft)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.ease{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media not all and (min-width:48rem){.max-md\:mt-2{margin-top:calc(var(--spacing) * 2)}.max-md\:mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.max-md\:hidden{display:none}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}}@media (min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:py-9{padding-block:calc(var(--spacing) * 9)}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}}@media (pointer:coarse){.pointer-coarse\:hidden{display:none}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-label:var(--font-heading);--tone-ink-cobalt:var(--color-cobalt-ink);--tone-ink-violet:var(--color-violet-ink);--tone-ink-emerald:var(--color-emerald-ink);--tone-ink-saffron:var(--color-saffron-ink);--tone-ink-tangerine:var(--color-tangerine-ink);--tone-ink-pink:var(--color-pink-ink);--tone-ink-signal:var(--color-signal-ink);--tone-ink-demand:var(--color-demand-ink);--tone-ink-ok:var(--color-ok-ink);--tone-ink-ink:var(--color-ink);--fs-display:clamp(44px, min(7.4vw, 12vh), 120px);--fs-title:clamp(34px, min(4.8vw, 8vh), 72px);--fs-title-card:clamp(28px, min(2.8vw, 5.2vh), 40px);--fs-subtitle:clamp(17px, 1.35vw, 20px);--fs-lede:clamp(16px, 1.25vw, 18px);--fs-body:16px;--fs-small:13px;--fs-label:13px;--fs-num-lg:clamp(48px, 5vw, 80px);--fs-num-md:28px;--wordmark:clamp(120px, 20vw, 288px);--grid-max:71rem;--gutter:clamp(20px, 5vw, 72px);--col-gap:clamp(16px, 2vw, 24px);--edge:max(var(--gutter), calc((100% - var(--grid-max)) / 2));--col:calc((min(100% - 2 * var(--gutter), var(--grid-max)) - 11 * var(--col-gap)) / 12);--section-y:clamp(80px, 10vw, 144px);--stack-label:16px;--stack-lede:24px;--stack-actions:32px;--stack-content:64px;--card-pad:clamp(20px, 2vw, 28px);--panel-pad:clamp(24px, 3vw, 40px);--card-x:var(--edge);--card-b:32px;--card-w:min(440px, 100% - 2 * var(--gutter));--edge-line:inset 0 0 0 1px var(--color-line);--edge-strong:inset 0 0 0 1px var(--color-line-strong);--edge-selected:inset 0 0 0 1.5px var(--color-ink);--shadow-float:0 1px 2px #0f12170f, 0 16px 40px -20px #0f121747;--z-canvas:10;--z-story:20;--z-island-leader:28;--z-island:29;--z-editorial:30;--z-dock:45;--z-menu:47;--z-veil:48;--z-nav:50;--z-loader:70;--z-skip:80}@media (max-width:767px){:root{--card-b:max(16px, env(safe-area-inset-bottom));--card-w:calc(100% - 2 * var(--gutter))}}html{background:var(--color-bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.scroll-lock{overflow:hidden}[data-still],[data-still] *,[data-still] :before,[data-still] :after{animation-play-state:paused!important}body{color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;font-weight:450}:where(button:not(:disabled),[role=button],[role=tab],summary,select,a[href],label:has(>input[type=checkbox],>input[type=radio])){cursor:pointer}::selection{background:var(--color-cobalt);color:var(--color-on-ink)}h1,h2,h3,h4,.display,.font-serif,.faq-q-title,dd.tabular,p.tabular.font-semibold{font-family:var(--font-heading);font-optical-sizing:auto}.display{letter-spacing:-.011em;text-wrap:balance;font-weight:500;line-height:.98}.display em{font-style:normal}.font-serif{letter-spacing:-.011em;font-weight:600}.eyebrow{font-family:var(--font-label);font-size:var(--fs-label);color:var(--color-ink-soft);font-weight:600}.tabular{font-variant-numeric:tabular-nums}.btn{isolation:isolate;border-radius:var(--radius-pill);min-height:44px;font-size:var(--fs-body);transition:transform var(--dur-2) var(--ease), color var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease);align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-ink);color:var(--color-on-ink)}.btn-primary:before{content:"";z-index:-1;background:var(--color-cobalt);transition:transform var(--dur-4) var(--ease-out-expo);position:absolute;inset:0;transform:translateY(101%)}.btn-ghost{border:1px solid var(--color-line-strong);background:var(--color-surface)}.btn-ghost:before{content:"";z-index:-1;background:var(--color-ink);transition:transform var(--dur-4) var(--ease-out-expo);position:absolute;inset:0;transform:translateY(101%)}.btn .arrow{width:14px;display:inline-grid;overflow:hidden}.btn .arrow>span{transition:transform var(--dur-4) var(--ease-out-expo);grid-area:1/1}.btn .arrow>span+span{transform:translate(-120%)}@media (hover:hover){.btn-primary:hover:before,.btn-ghost:hover:before{transform:none}.btn-ghost:hover{color:var(--color-on-ink);border-color:var(--color-ink)}.btn:hover .arrow>span:first-child{transform:translate(120%)}.btn:hover .arrow>span+span{transform:none}}.line-mask{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.line-mask>span{display:block}.word{vertical-align:top;margin:0 -.08em -.18em;padding:0 .08em .18em;display:inline-block;overflow:hidden}.word>span{display:inline-block}@supports (animation-timeline:view()){@media (pointer:coarse) and (hover:none) and (prefers-reduced-motion:no-preference){[data-reveal],:is(.ed-title,.svc-section) :is(.section-title-label,.section-title-lede){animation:cubic-bezier(.2,.7,.2,1) both reveal-rise;animation-timeline:view();animation-range:cover cover 20%}[data-lines]{view-timeline-name:--lines}[data-lines] .word>span{animation:cubic-bezier(.16,.8,.2,1) both reveal-word;animation-timeline:--lines;animation-range:cover calc(var(--w,0) * 0.7%) cover calc(14% + var(--w,0) * 0.7%)}}}@keyframes reveal-rise{0%{opacity:0;translate:0 24px}}@keyframes reveal-word{0%{translate:0 115%}}@media (max-width:767px){.btn-ghost{background:var(--color-surface)}}.section-title-icon{color:#fff;background:var(--color-ink);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:-5px;display:grid}.night-panel .section-title-icon,.band:is([data-band=night],[data-band=cobalt],[data-band=violet]) .section-title-icon{color:var(--color-night);background:#fff}#story{height:calc(var(--story-len) * 100svh);position:relative}.story-back{z-index:0}.story-canvas{z-index:var(--z-canvas)}.story-overlay{z-index:var(--z-story)}.story-back [data-ch]:not([data-ch="0"]),.story-overlay [data-ch]:not([data-ch="0"]){opacity:0;visibility:hidden}[data-ch]{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){[data-ch]{transform:none!important}}.intro-line .word>span{transition:transform 1.1s var(--ease-out-expo);transform:translateY(110%)}.intro-fade{opacity:0;transition:opacity var(--dur-5) var(--ease), transform var(--dur-5) var(--ease);transform:translateY(14px)}html.ready .intro-line .word>span,html.ready .intro-fade{opacity:1;transform:none}html.ready .intro-line .word>span{transition-delay:calc(var(--w,0) * 70ms)}html.ready .intro-fade{transition-delay:var(--d,.45s)}.statement-rise .word>span{transition:transform 1.1s var(--ease-out-expo);transform:translateY(110%)}.statement-rise[data-on] .word>span{transition-delay:calc(var(--w,0) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){.intro-line .word>span,.statement-rise .word>span{transition:none!important;transform:none!important}}.intro-stage{opacity:0;transition:opacity 1.4s var(--ease) .15s, transform 1.8s var(--ease-out-expo) .15s;transform:scale(1.04)}html.ready.scene-ready .intro-stage{opacity:1;transform:none}html.hero-film .intro-stage{transition:opacity .45s linear;transform:none}html.hero-film:not(.scene-live) .intro-stage{opacity:0}.hero-film-video{transform-origin:0 0;opacity:0;pointer-events:none;max-width:none;transition:opacity .3s linear;position:absolute;top:0;left:0}.hero-film-video[data-on]{opacity:1}.story-statement{padding-inline:var(--gutter);text-align:center;inset-inline:0;position:absolute;top:13vh}.story-statement .t-label+.t-display{margin-top:var(--stack-label)}.story-statement .t-display{transition:opacity var(--dur-4) var(--ease)}.story-back[data-dim] .story-statement .t-display{opacity:.12}.story-card-wrap{pointer-events:none;position:absolute;inset:0}.story-card{pointer-events:auto}.story-card-body{margin:-6px;padding:6px;display:grid;overflow:hidden}.story-card[data-ready] .story-card-body{transition:height var(--dur-3) var(--ease)}.story-card[data-rolling] .story-card-body{transition:none;-webkit-mask-image:linear-gradient(#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(#0000,#000 22px calc(100% - 22px),#0000)}.story-card-body:not([style*=height])>[data-ch]:not([data-ch="0"]){display:none}.story-pane{grid-area:1/1;align-self:start;min-width:0}.story-card-hit{inset:calc(-1 * var(--card-pad) - 6px);pointer-events:none;visibility:hidden;position:absolute}.story-overlay[data-dim] .story-card-wrap{transition:opacity var(--dur-3) var(--ease)}@media (max-width:767px){.story-overlay[data-dim] .story-card-wrap{opacity:0;pointer-events:none}.story-overlay[data-dim] .story-card{pointer-events:none}}.story-label{min-width:0;color:var(--color-ink);align-items:center;gap:10px;display:flex}.story-label-note{white-space:nowrap;border-radius:var(--radius-pill);color:var(--color-ink-soft);background:var(--color-sunken);margin-left:auto;padding:4px 10px;font-size:13px}.story-title{margin-top:14px}.story-body{max-width:44ch;color:var(--color-ink-2);text-wrap:pretty;margin-top:10px}.story-pane-rest>.story-body:first-child{margin-top:12px}@media (max-height:720px),(max-width:767px) and (max-height:760px){.story-card [data-optional]{display:none}}@media (max-width:767px) and (max-height:760px){.story-card{--card-pad:18px}.story-card .story-title{margin-top:10px}.story-card .story-seg{margin-top:12px}.story-card .story-stack{margin-top:10px}.story-card .ind-label{margin-top:8px}}.story-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.story-cue{align-items:center;gap:10px;margin-left:auto;display:none}@media (min-width:1024px) and (hover:hover){.story-cue{display:inline-flex}}.story-cue-mouse{border-radius:var(--radius-pill);width:14px;height:22px;box-shadow:inset 0 0 0 1px var(--color-line-strong);position:relative}.story-cue-wheel{border-radius:var(--radius-pill);background:var(--color-ink-soft);width:2px;height:5px;animation:story-cue 1.8s var(--ease) infinite;position:absolute;top:4px;left:50%}:is([data-gone],[inert]) .story-cue-wheel{animation-play-state:paused}@keyframes story-cue{0%{opacity:0;transform:translate(-50%,-2px)}30%{opacity:1}to{opacity:0;transform:translate(-50%,8px)}}.sys-chips{flex-wrap:wrap;gap:6px;display:flex}.story-chips{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.story-chips .sys-chip{width:100%;padding:0 10px}@media (max-width:767px){.story-chips{display:none}}.sys-chip{border-radius:var(--radius-pill);background:var(--color-surface);height:30px;box-shadow:var(--edge-line);font-size:var(--fs-small);color:var(--color-ink-2);transition:box-shadow var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);align-items:center;gap:7px;padding:0 11px;font-weight:600;display:inline-flex}.sys-chip-dot{border-radius:var(--radius-pill);background:var(--tone);width:7px;height:7px}.sys-chip:hover{box-shadow:var(--edge-strong);color:var(--color-ink)}.sys-chip:active{transform:scale(.97)}.sys-chip[aria-pressed=true]{background:var(--color-ink);box-shadow:none;color:var(--color-on-ink)}.story-readout{background:var(--color-bg);box-shadow:none;border-radius:16px;margin-top:16px;padding:12px 14px;container-type:inline-size}.story-readout-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-readout-figure{align-items:baseline;gap:10px;min-width:0;display:flex}.story-readout-figure strong{white-space:nowrap}@container (max-width:400px){.story-readout-figure{flex-direction:column;align-items:flex-start;gap:2px}}.story-readout-figure .t-small{color:var(--color-ink-soft)}.story-readout-figure strong[data-risk]{color:var(--color-signal-ink)}.story-details-btn{border-radius:var(--radius-pill);min-height:32px;box-shadow:var(--edge-line);color:var(--color-ink-2);transition:box-shadow var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:var(--color-surface);flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.story-details-btn:hover{box-shadow:var(--edge-strong);color:var(--color-ink)}.story-details-btn svg{transition:transform var(--dur-3) var(--ease)}.story-details-btn[aria-expanded=true] svg{transform:rotate(180deg)}.story-details{animation:story-in var(--dur-3) var(--ease) both;margin-top:10px}@keyframes story-in{0%{opacity:0}to{opacity:1}}.story-rows>div,.story-rows>li{box-shadow:inset 0 1px 0 var(--color-line);font-size:var(--fs-small);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;line-height:1.35;display:flex}.story-rows dt{color:var(--color-ink-soft)}.story-rows dd{color:var(--color-ink);white-space:nowrap;font-weight:600}.story-rows [data-risk]{color:var(--color-signal-ink)}.signal-days{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:10px;display:grid}.signal-days li{gap:4px;display:grid}.signal-days span{border-radius:var(--radius-pill);background:var(--color-track);height:3px;animation:day-in var(--dur-3) var(--ease) both;animation-delay:calc(var(--i) * var(--stagger));transform-origin:0}.signal-days li[data-risk] span{background:var(--color-signal)}.signal-days small{font-family:var(--font-heading);font-size:var(--fs-label);color:var(--color-ink-soft)}.signal-days li[data-risk] small{color:var(--color-signal-ink)}.signal-days li[data-mark] span{background:var(--color-ink-2)}.signal-days li[data-mark] small{color:var(--color-ink);font-weight:600}@keyframes day-in{0%{transform:scaleX(0)}to{transform:none}}.evidence-checks{gap:2px;margin-top:14px;display:grid}.evidence-checks button{border-radius:var(--radius-sm);text-align:left;width:100%;min-height:40px;font-size:var(--fs-small);color:var(--color-ink-2);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.evidence-checks button:hover,.evidence-checks button[data-active]{background:var(--color-wash);color:var(--color-ink)}.evidence-checks button:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:0}.evidence-check-dot{background:var(--tone);border-radius:50%;width:7px;height:7px}.evidence-checks strong{color:var(--color-ink);white-space:nowrap;font-weight:600}.stepper-wrap{margin-top:16px}.stepper{grid-template-columns:repeat(5,auto);display:grid}.stepper-step{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.stepper-dot{z-index:1;border-radius:var(--radius-pill);background:var(--color-surface);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);transition:background-color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);position:relative}.stepper-step[data-state=done] .stepper-dot{background:var(--color-emerald);box-shadow:inset 0 0 0 1.5px var(--color-emerald)}.stepper-step[data-state=now] .stepper-dot{box-shadow:inset 0 0 0 3px var(--color-emerald);transform:scale(1.15)}.stepper-label{font-family:var(--font-heading);font-size:var(--fs-label);white-space:nowrap;color:var(--color-ink-soft);transition:color var(--dur-3) var(--ease);padding-right:12px;font-weight:600}.stepper-step:is([data-state=now],[data-state=done]) .stepper-label{color:var(--color-ink)}.stepper-line{border-radius:var(--radius-pill);background:var(--color-line);height:2px;position:absolute;top:4px;left:14px;right:4px;overflow:hidden}.stepper-fill{background:var(--color-emerald);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:479px){.stepper-label{font-family:var(--font-sans);font-size:var(--fs-label);white-space:normal;padding-right:4px;line-height:1.2}}@media (max-width:399px){.stepper-label{font-size:12px}}.decision-panel{box-shadow:inset 0 1px 0 var(--color-line);margin-top:16px;padding-top:14px}.decision-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.decision-title{white-space:nowrap}.decision-title>.t-label{margin-bottom:6px;display:block}.decision-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.decision-step{margin-top:14px}.decision-step>.decision-actions{margin-top:12px}.decision-note{color:var(--color-ink-soft);margin-top:10px}.decision-btn{white-space:nowrap;border-radius:var(--radius-pill);min-height:40px;font-size:var(--fs-small);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--edge-strong);transition:transform var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex:auto;padding:0 14px;font-weight:600}.decision-btn:hover{background:var(--color-wash)}.decision-btn:active{transform:scale(.97)}.decision-btn[data-primary]{background:var(--color-ink);color:var(--color-on-ink);box-shadow:none}.decision-btn[data-primary]:hover{background:var(--color-cobalt)}.decision-range{cursor:pointer;appearance:none;background:var(--color-line-strong);height:2px;accent-color:var(--color-ink);flex:1}.decision-result{animation:plan-reveal var(--dur-3) var(--ease) both;margin-top:14px}.decision-result-dot{border-radius:var(--radius-pill);background:var(--color-ok);flex:none;width:6px;height:6px;margin-top:8px}.decision-result-dot[data-tone=signal]{background:var(--color-signal)}.decision-meta{color:var(--color-ink-soft);margin-top:6px}.decision-undo{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:4px;margin-top:8px}.stock-balance{grid-template-columns:1fr 20px 1fr;align-items:center;gap:12px;padding-top:12px;display:grid}.stock-balance>div>span:first-child{color:var(--color-ink-soft);font-size:var(--fs-label);display:block}.stock-balance strong{font-family:var(--font-heading);font-size:var(--fs-subtitle);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600;display:block}.stock-balance small{font-family:var(--font-sans);font-size:var(--fs-label);color:var(--color-ink-soft);font-weight:450}.stock-balance-track{border-radius:var(--radius-pill);background:var(--color-line);height:4px;margin-top:7px;display:block;position:relative}.stock-balance-track>span{border-radius:inherit;height:100%;transition:width var(--dur-3) var(--ease);display:block}.stock-balance-track i{background:var(--color-ink-soft);width:1px;height:10px;position:absolute;top:-3px}.stock-balance-arrow{color:var(--color-ink-soft);font-size:var(--fs-subtitle)}.roll-num{display:inline}.roll-digit{clip-path:inset(0);line-height:1.15;display:inline-block;position:relative}.roll-ghost{visibility:hidden}.roll-col{transition:transform var(--dur-3) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.roll-col>span{text-align:center;height:1.15em;display:block}.decision-plan{border-radius:var(--radius-sm);background:var(--color-sunken);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.decision-plan-label{font-family:var(--font-heading);font-size:var(--fs-label);color:var(--color-ink-soft);font-weight:600}.decision-plan-slot{grid-column:2/4;justify-self:start}.decision-plan-chip{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);font-size:var(--fs-label);animation:plan-travel var(--dur-4) var(--ease) both;align-items:center;gap:2px;padding:3px 9px;font-weight:600;display:inline-flex}.decision-plan-track{border-radius:var(--radius-pill);background:var(--color-line);grid-column:1/3;height:4px;overflow:hidden}.decision-plan-track>span{background:var(--color-ok);transform-origin:0;height:100%;animation:plan-fill var(--dur-5) var(--ease) var(--dur-3) both;display:block}.decision-plan-check{background:var(--color-ok);width:20px;height:20px;color:var(--color-on-ink);font-size:var(--fs-label);animation:plan-pop var(--dur-2) var(--ease) calc(var(--dur-3) + var(--dur-5)) both;border-radius:50%;place-items:center;font-weight:600;display:grid}.decision-commit-result{animation:plan-reveal var(--dur-3) var(--ease) calc(var(--dur-3) + var(--dur-5)) both}.decision-commit-result .decision-result{animation:none}@keyframes plan-travel{0%{opacity:.4;transform:translateY(-46px)scale(.96)}to{opacity:1;transform:none}}@keyframes plan-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes plan-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes plan-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:767px){.decision-plan{grid-template-rows:auto;padding:8px 10px}.decision-plan-label{display:none}.decision-plan-slot,.decision-plan-track{grid-column:auto}}.story-card{box-shadow:var(--edge-line), 0 1px 2px #0f12170d, 0 30px 60px -36px #0f121761;transition:background-color var(--dur-4) var(--ease), color var(--dur-4) var(--ease), box-shadow var(--dur-4) var(--ease);border-radius:26px}.story-head{gap:14px;display:grid}.story-progress{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.story-progress li{background:var(--color-sunken);border-radius:2px;height:4px}.story-progress li[data-past]{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.story-progress li[data-past]{background:color-mix(in srgb, var(--tone) 45%, var(--color-surface))}}.story-progress li[data-on]{background:var(--tone)}.story-label-name,.story-readout-figure strong:not([data-risk]){color:var(--color-ink)}.story-seg{border-radius:20px;flex-wrap:wrap;width:100%;margin-top:16px;display:flex}.story-seg .seg-pill{height:var(--seg-h,0);transform:translate3d(var(--seg-x,0), var(--seg-y,0), 0);top:0;bottom:auto}.story-seg .seg-pill[data-glide]{transition:transform var(--dur-3) var(--ease), width var(--dur-3) var(--ease), height var(--dur-3) var(--ease), opacity var(--dur-2) var(--ease)}.story-seg .seg-item{min-height:34px;padding:0 12px}@media (max-width:767px){.story-seg{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;border-radius:var(--radius-pill);flex-wrap:nowrap;overflow-x:auto}.story-seg::-webkit-scrollbar{display:none}.story-seg:not(.story-seg--fit){-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.story-seg .seg-item{scroll-snap-align:center;min-height:36px}.story-seg--fit{border-radius:20px;flex-wrap:wrap;overflow-x:visible}.story-seg--fit .seg-item{font-size:clamp(12px, 3.7vw, var(--fs-small));flex:auto;justify-content:center;padding:0 clamp(3px,1.6vw,6px)}}@media (prefers-reduced-motion:reduce){.story-seg .seg-pill[data-glide]{transition:none}}.story-stack{margin-top:14px;display:grid}.story-stack-item{min-width:0;transition:opacity var(--dur-1) linear, visibility 0s linear var(--dur-1);grid-area:1/1}.story-stack-item:not([data-on]){visibility:hidden;opacity:0}.story-stack-item[data-on]{transition:opacity var(--dur-2) var(--ease) var(--dur-1), visibility 0s}.story-link{text-wrap:balance;max-width:100%;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-2) var(--ease);margin-top:12px;font-weight:600;display:inline-block}.story-link:hover{text-decoration-color:currentColor}.story-link .arrow{vertical-align:-1px;width:14px;margin-left:8px;display:inline-grid;overflow:hidden}.story-link .arrow>span{transition:transform var(--dur-4) var(--ease-out-expo);grid-area:1/1}.story-link .arrow>span+span{transform:translate(-120%)}@media (hover:hover){.story-link:hover .arrow>span:first-child{transform:translate(120%)}.story-link:hover .arrow>span+span{transform:none}}.scale-rows{margin-top:8px}.scale-rows li .scale-app{color:var(--color-ink);font-weight:500}.scale-rows li>span:last-child{color:var(--color-ink-soft);white-space:nowrap}.scale-systems{color:var(--color-ink-soft);margin-top:8px}.ind-roll{white-space:nowrap;height:1.22em;margin-bottom:-.16em;display:grid;overflow:hidden}.ind-roll>span{height:1.22em;color:var(--accent-ink);transition:transform var(--dur-2) var(--ease), opacity var(--dur-1) linear;grid-area:1/1;line-height:1.06}.ind-roll>[data-at=past]{opacity:0;transform:translateY(-.6em)}.ind-roll>[data-at=next]{opacity:0;transform:translateY(.6em)}.ind-roll>[data-at=on]{transition:transform var(--dur-3) var(--ease) var(--dur-1), opacity var(--dur-2) var(--ease) var(--dur-1)}.ind-challenge{color:var(--color-ink)}.ind-label{margin-top:12px}.ind-rows{margin-top:6px}.ind-rows li{box-shadow:inset 0 1px 0 var(--color-line);color:var(--color-ink-2);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.ind-check{color:var(--tone-ink,var(--color-ink));flex:none;margin-top:1px}.ind-check path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}:is(.story-card,.pflow-card)[data-night]{color:#fff;background:var(--color-night);box-shadow:0 30px 70px -30px #00000080}:is(.story-card,.pflow-card)[data-night] .story-progress li{background:#ffffff1f}:is(.story-card,.pflow-card)[data-night] .story-progress li[data-past]{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){:is(.story-card,.pflow-card)[data-night] .story-progress li[data-past]{background:color-mix(in srgb, var(--tone) 70%, var(--color-night))}}:is(.story-card,.pflow-card)[data-night] .story-progress li[data-on]{background:#fff}:is(.story-card,.pflow-card)[data-night] :is(.story-label-name,.story-label){color:#fff}.final-lead{letter-spacing:-.01em;color:#fff;text-wrap:balance;margin-top:14px;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.25}.final-card-title{color:#fff9;margin-top:18px}.final-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.final-outcomes li{transition:background-color var(--dur-2) var(--ease), transform var(--dur-3) var(--ease);background:#ffffff0f;border-radius:14px;align-content:start;gap:6px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.final-outcomes li:hover{background:#ffffff1f;transform:translateY(-2px)}.final-outcomes i{background:var(--tone);border-radius:50%;width:8px;height:8px}.final-outcomes strong{letter-spacing:-.013em;color:#fff;white-space:nowrap;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1}.final-outcomes span{color:#ffffffb3;font-size:13px;line-height:1.35}.final-outcomes .t-small{color:var(--color-ink-2)}.final-systems{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.final-systems .t-label{color:#fff9}.final-systems ul{display:flex}.final-systems li{width:26px;height:26px;color:var(--tone-on);background:var(--tone);box-shadow:0 0 0 2px var(--color-night);transition:translate var(--dur-2) var(--ease);border-radius:50%;place-items:center;display:grid}.final-systems li+li{margin-left:-5px}.final-systems li:hover{z-index:1;translate:0 -3px}.final-card .story-actions{column-gap:20px}.final-card .story-actions .story-link{margin-top:0}.final-actions{margin-top:18px}.final-cta{color:var(--color-ink);background:#fff}.final-cta:before{content:"";z-index:-1;background:var(--color-cobalt);transition:transform var(--dur-4) var(--ease-out-expo);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.final-cta:hover{color:#fff}.final-cta:hover:before{transform:none}}:is(.story-card,.pflow-card)[data-night] .story-link{color:#fff;text-decoration-color:#fff6}.final-note{max-width:46ch;color:var(--color-ink-soft);margin-top:10px}:is(.story-card,.pflow-card)[data-night] .final-note{color:#ffffffdb}@media (max-width:767px){.final-outcomes{grid-template-columns:1fr;gap:6px}.final-outcomes li{grid-template-columns:auto 4.4em minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px}.final-systems{flex-wrap:wrap}.final-lead,.final-card .story-chips,.final-card .story-body{display:none}.final-card .story-actions .story-link{padding-left:20px}}@media (max-width:767px) and (max-height:760px){.final-systems{display:none}.final-card-title{margin-top:12px}.final-outcomes{gap:4px;margin-top:8px}.final-outcomes li{padding-block:7px}.final-actions{margin-top:14px}}.story-stage{display:none}@media (max-width:767px){.story-stage{left:var(--gutter);right:var(--gutter);top:max(76px,9vh);bottom:calc(var(--card-b) + var(--stage-card,0px) + 12px);pointer-events:auto;flex-direction:column;display:flex;position:absolute}}.layer-pills-stage{pointer-events:none;position:absolute;inset:0}.layer-pills{pointer-events:auto;will-change:transform;position:absolute;top:20px;left:0}.layer-pills .story-seg{white-space:nowrap;flex-wrap:nowrap;width:auto;margin-top:0}@media (max-width:767px){.layer-pills-stage{display:none}}.layer-readout,.scale-phone{flex-direction:column;flex:auto;min-height:0;display:flex}.layer-readout .story-seg{margin-top:0}.phone-deck{flex:auto;place-items:center;min-height:96px;margin-top:10px;display:grid;container-type:size}.phone-deck-stack{aspect-ratio:1.6;cursor:pointer;-webkit-tap-highlight-color:transparent;width:min(100cqw,160cqh - 25.6px);margin-top:16px;position:relative}.phone-deck-card{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--edge-line);transform-origin:50% 0;transform:translateY(calc(var(--rank) * -8px)) scale(calc(1 - var(--rank) * .05));opacity:calc(1 - var(--rank) * .28);transition:transform var(--dur-4) var(--ease), opacity var(--dur-3) var(--ease);position:absolute;inset:0;overflow:hidden}.phone-deck-card:is([data-rank="3"],[data-rank="4"]){opacity:0}.phone-deck-face{width:100%;height:100%;display:block}.phone-deck-stack:active .phone-deck-card[data-rank="0"]{transform:scale(.985)}.phone-hand{flex:auto;min-height:140px;position:relative}.phone-hand-card{left:calc(50% - var(--hand-w,150px) / 2);width:var(--hand-w,150px);height:var(--hand-h,240px);border-radius:calc(var(--hand-w,150px) * .045);transform-origin:50% 100%;will-change:transform;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;bottom:4px;overflow:hidden;box-shadow:-10px 2px 16px -12px #0f121780,0 14px 24px -18px #0f121773}.phone-hand-face{width:100%;height:100%;display:block;position:absolute;inset:0}.phone-hand-art{display:block;position:absolute}.phone-hand-card[data-glass]{-webkit-backdrop-filter:blur(7px)saturate(1.25);backdrop-filter:blur(7px)saturate(1.25);background-color:#41728f9e;box-shadow:inset 0 1px .5px #ffffff73,inset 0 0 0 .75px #ffffff38,inset 0 0 22px -8px #ffffff59,-10px 2px 18px -12px #0f121780,0 16px 28px -18px #213f5399}.phone-hand-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.island-panel{z-index:var(--z-island);right:var(--edge);border-radius:var(--radius-md);background:var(--color-surface);width:360px;box-shadow:var(--edge-line), var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease);padding:16px 18px 12px;position:fixed;top:50%;transform:translate(12px,-50%)}.island-panel[data-open]{opacity:1;pointer-events:auto;transition-delay:80ms;transform:translateY(-50%)}.island-leader{z-index:var(--z-island-leader);pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease);position:fixed;inset:0}.island-leader[data-open]{opacity:1;transition-delay:.22s}.spec-row{isolation:isolate;font-size:var(--fs-small);justify-content:space-between;align-items:baseline;padding:5px 0;display:flex;position:relative}.spec-row:before{content:"";z-index:-1;border-bottom:1.5px dotted var(--color-line-strong);position:absolute;bottom:8px;left:0;right:0}.spec-row dt,.spec-row dd{background:var(--color-surface);white-space:nowrap}.spec-row dt{color:var(--color-ink-2);padding-right:6px}.spec-row dd{padding-left:6px;font-weight:600}.spec-bar{transition:width var(--dur-4) var(--ease)}.spec-nav{border-radius:var(--radius-sm);height:32px;color:var(--color-ink-2);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);align-items:center;gap:6px;margin:0 -8px;padding:0 8px;font-weight:550;display:inline-flex}.spec-nav:hover{background:var(--color-wash);color:var(--color-ink)}.kbd{border-radius:var(--radius-xs);box-shadow:var(--edge-strong);font-family:var(--font-heading);font-size:var(--fs-label);color:var(--color-ink-2);padding:0 5px;line-height:16px;display:inline-block}@media (max-width:767px){.island-panel{inset:auto var(--gutter) var(--card-b);width:auto;transform:translateY(12px)}.island-panel[data-open]{transform:none}}@media (prefers-reduced-motion:reduce){.island-panel,.island-leader,.spec-bar,.roll-col,.stock-balance-track>span,.phone-deck-card,.story-card-body,.story-pane,.story-pane-rest,.story-details-btn svg,.ind-roll>span,.story-stack-item{transition:none!important}.story-cue-wheel,.signal-days span,.story-details,.decision-plan-chip,.decision-plan-track>span,.decision-plan-check,.decision-commit-result,.decision-result{animation:none}}.story-statement[data-hero]{text-align:center;padding:0;inset:0}.hero-head{inset-inline:var(--gutter);justify-items:center;display:grid;position:absolute;top:13vh}.hero-h1{margin-top:20px;font-size:clamp(42px,min(6.6vw,10.5vh),104px)}.hero-tag{border-radius:var(--radius-pill);background:var(--color-surface);width:fit-content;box-shadow:var(--edge-line), var(--shadow-float);pointer-events:auto;text-align:left;--d:.25s;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:flex}.hero-tag-stack{display:flex}.hero-tag-sys{border-radius:var(--radius-pill);background:var(--tone);width:24px;height:24px;color:var(--tone-on);box-shadow:0 0 0 2px var(--color-surface);opacity:0;transition:translate var(--dur-2) var(--ease);place-items:center;display:grid;position:relative;scale:.4}.hero-tag-sys+.hero-tag-sys{margin-left:-6px}html.ready .hero-tag-sys{animation:hero-pop .7s var(--ease-out-expo) calc(.38s + var(--i) * 70ms) both}@keyframes hero-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media (hover:hover){.hero-tag-sys:hover{z-index:1;translate:0 -3px}}.hero-tag-text{color:var(--color-ink-2)}@media (max-width:767px){.hero-tag{gap:9px;padding:5px 14px 5px 5px}.hero-tag-text{text-wrap:balance;gap:3px;display:grid}.hero-tag-sys{width:20px;height:20px}.hero-tag-sys+.hero-tag-sys{margin-left:-9px}.hero-tag-sys svg{width:10px;height:10px}.hero-tag-sep{display:none}}.hero-aside,.hero-meta{display:none}@media (min-width:1024px){.hero-head{top:calc(96px + 3vh)}.hero-aside,.hero-meta{bottom:var(--card-b);pointer-events:auto;text-align:left;transition:opacity var(--dur-4) var(--ease);display:grid;position:absolute}.hero-aside{left:var(--edge);-webkit-user-select:text;user-select:text;width:min(310px,24vw)}.hero-meta{right:var(--edge);text-align:right;justify-items:end;width:min(250px,19vw)}.hero-lede{--d:.52s;color:var(--color-ink-2);font-size:16px;line-height:1.5}.hero-actions{--d:.62s;flex-flow:column wrap;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.hero-meta{--d:.7s}.hero-meta-text{border-radius:var(--radius-md);text-align:left;text-wrap:pretty;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background-color:#ffffffb8;gap:8px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 24px -16px #0f121759}.hero-cue{color:var(--color-ink-2);align-items:center;gap:10px;margin-top:14px;display:inline-flex}.story-back[data-dim] :is(.hero-aside,.hero-meta){opacity:.12;pointer-events:none}.story-card-wrap[data-away] .story-card{pointer-events:none}}@media (prefers-reduced-motion:reduce){.hero-tag-sys{opacity:1;scale:1;animation:none!important}}.hero-offer{color:var(--color-ink);font-weight:600}.story-body .hero-offer{margin-top:8px;display:block}.hero-offer:before{content:"";vertical-align:.12em;background:var(--color-cobalt-ink);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero-caption{border-top:1px solid var(--color-line);color:var(--color-ink-2);padding-top:8px;font-weight:500;display:block}.layer-picker{margin-top:14px}.layer-picker .story-seg{margin-top:0}.layer-picker-text{min-height:1lh;color:var(--color-ink-2);margin-top:10px}.layer-picker .seg-item{padding:0 10px}@property --tone{syntax:"<color>";inherits:true;initial-value:#2e5bff}.application-journey{transition:--tone var(--dur-3) var(--ease);margin-top:8px;position:relative}@media (max-width:1023px){.application-journey{transition:none}.application-dot,.application-reads li svg,.operation-evidence{transition:--tone var(--dur-3) var(--ease)}}.application-stage{height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.application-world{z-index:0;will-change:opacity, transform;position:absolute;inset:0}.application-world canvas{opacity:0;transition:opacity .7s var(--ease)}.application-world canvas[data-ready]{opacity:1}.application-head{z-index:2;left:var(--edge);width:var(--card-w);position:absolute;top:96px}.application-head-row{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.application-label{align-items:center;gap:8px;min-width:0;display:flex}.application-dot{border-radius:var(--radius-pill);background:var(--tone);flex:none;width:7px;height:7px}.application-title{margin-top:12px}.application-stepper{flex:none;align-items:center;gap:4px;display:flex}.application-stepper button{border-radius:var(--radius-pill);background:var(--color-surface);width:32px;height:32px;box-shadow:var(--edge-line);color:var(--color-ink-2);transition:box-shadow var(--dur-2) var(--ease), color var(--dur-2) var(--ease);place-items:center;display:grid}.application-stepper button:not(:disabled):hover{box-shadow:var(--edge-strong);color:var(--color-ink)}.application-stepper button:disabled{color:var(--color-ink-muted);box-shadow:none;cursor:default;background:0 0}.application-stepper button:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}@media (pointer:coarse) and (hover:none){.application-journey .application-stepper button{-webkit-backdrop-filter:none;backdrop-filter:none}}.application-count{white-space:nowrap;text-align:center;min-width:52px;font:600 var(--fs-label) / 1 var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-ink-2)}.application-card{z-index:3;max-height:calc(100% - var(--head-b,220px) - var(--card-b) - 16px);flex-direction:column;gap:16px;display:flex;overflow:hidden}.application-card>*{flex:none}.application-stages{align-self:flex-start}.application-card>.application-body{scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:hidden}.application-stage[data-open] .application-card>.application-body{overscroll-behavior-y:contain;overflow-y:auto}@media (pointer:coarse){.application-stage[data-open] .application-card>.application-body{overscroll-behavior-y:auto}}.application-body::-webkit-scrollbar{display:none}.application-fold{transition:grid-template-rows var(--dur-3) var(--ease), opacity var(--dur-3) var(--ease);grid-template-rows:1fr;display:grid}.application-fold-inner{min-height:0;overflow:hidden}.application-summary[data-shut],.application-drawer:not([data-open]){opacity:0;grid-template-rows:0fr}.application-summary .application-fold-inner{flex-direction:column;gap:16px;display:flex}.application-drawer .application-fold-inner>*+*{margin-top:12px}.application-metric{flex-direction:column;gap:6px;display:flex}.application-metric-value{white-space:nowrap;color:var(--color-ink-soft);transition:color var(--dur-3) var(--ease);font-size:clamp(40px,min(3.9vw,7.4vh),56px)}.application-metric[data-done] .application-metric-value{color:var(--color-ink)}.application-metric-label{color:var(--color-ink-soft)}.application-sentence{min-height:3em}.application-record{border-top:1px solid var(--color-line);color:var(--color-ink-2);gap:12px 20px;margin-top:16px;padding-top:14px;display:grid}.application-record dt{color:var(--color-ink-soft)}.application-record dd{margin-top:3px}.application-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-toggle{border-radius:var(--radius-pill);min-height:32px;font:600 var(--fs-small) / 1 var(--font-sans);color:var(--color-ink);transition:background-color var(--dur-2) var(--ease);align-items:center;gap:6px;margin-left:-10px;padding:0 12px 0 8px;display:inline-flex}.application-toggle:hover{background:var(--color-wash)}.application-toggle:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.application-toggle svg{transition:rotate var(--dur-3) var(--ease)}.application-toggle[aria-expanded=true] svg{rotate:180deg}.application-example{color:var(--color-ink-soft);white-space:nowrap}.swap{display:grid}.application-label .swap{min-width:0;display:inline-grid}.swap>span{grid-area:1/1;min-width:0}.swap-out{pointer-events:none;animation:swapOut var(--dur-3) var(--ease) both}.swap-out+.swap-in{animation:swapIn var(--dur-3) var(--ease) both}@keyframes swapOut{to{opacity:0;transform:translateY(-8px)}}@keyframes swapIn{0%{opacity:0;transform:translateY(8px)}}.operation-evidence{flex-direction:column;gap:12px;display:flex}.evidence-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.evidence-title{font:600 var(--fs-small) / 1.3 var(--font-sans);color:var(--color-ink)}.evidence-state{font:600 var(--fs-label) / 1.2 var(--font-label);color:var(--color-ink-soft);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.evidence-state i{border-radius:var(--radius-pill);background:var(--color-signal);width:6px;height:6px}.evidence-state[data-step="1"] i{background:var(--color-ink-muted)}.evidence-state[data-step="2"] i{background:var(--color-emerald)}.evidence-chart{width:100%;height:auto;display:block;overflow:visible}.evidence-chart text{font-family:var(--font-label);font-size:calc(11px / var(--k,1));letter-spacing:.03em;font-weight:600}.evidence-chart text:not([fill]){fill:var(--color-ink-soft)}.chart-grid{stroke:var(--color-line);stroke-width:1px;fill:none}.evidence-bar{transition:width var(--dur-4) var(--ease), x var(--dur-4) var(--ease), fill-opacity var(--dur-3) var(--ease), stroke var(--dur-3) var(--ease)}.evidence-draw{stroke-dasharray:800;animation:evidenceDraw var(--dur-5) var(--ease) both}@keyframes evidenceDraw{0%{stroke-dashoffset:800px}to{stroke-dashoffset:0}}.evidence-metrics{border-radius:var(--radius-sm);box-shadow:var(--edge-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.evidence-reading{min-width:0;transition:background-color var(--dur-3) var(--ease);padding:10px 12px}.evidence-reading+.evidence-reading{box-shadow:inset 1px 0 0 var(--color-line)}.evidence-reading[data-active]{background:var(--color-sunken)}.evidence-reading:focus-visible{outline-offset:-2px}.evidence-value{font:600 var(--fs-body) / 1.2 var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-ink);overflow-wrap:anywhere;margin-top:4px}.evidence-conclusion{font:500 var(--fs-small) / 1.4 var(--font-sans);color:var(--color-ink-2);align-items:baseline;gap:8px;display:flex}.evidence-conclusion i{border-radius:var(--radius-pill);background:var(--tone);flex:none;width:6px;height:6px;transform:translateY(-1px)}.evidence-conclusion i[data-done]{background:var(--color-emerald)}@media (min-width:1024px) and (max-height:760px){.application-head{top:88px}.application-title{margin-top:8px}.application-card{gap:12px;padding:20px 24px}.application-summary .application-fold-inner{gap:12px}.application-head{transition:opacity var(--dur-3) var(--ease)}.application-stage[data-open] .application-head{opacity:0;pointer-events:none}.application-stage[data-open] .application-card{max-height:calc(100% - 88px - var(--card-b))}}@media (max-width:1023px){.application-head{top:80px;right:var(--edge);width:auto}.application-title{margin-top:8px}.application-card{right:var(--edge);gap:12px;width:auto;max-width:560px;padding:20px}.application-stage[data-open] .application-card{max-height:calc(100% - var(--head-b,200px) - var(--card-b) - 12px)}.application-summary .application-fold-inner{gap:12px}.application-metric{gap:4px}}@media (max-width:767px){.application-stages .seg-item{padding:0 12px}.evidence-heading{flex-wrap:wrap;row-gap:4px}}@media (max-width:767px) and (max-height:740px){.application-head{top:72px}.application-card{gap:10px;padding:16px 18px}.application-metric{gap:2px}}@media (prefers-reduced-motion:reduce){.swap-out{display:none}.swap-out+.swap-in,.evidence-draw{animation:none}.application-fold,.application-head,.application-toggle svg,.evidence-bar,.application-journey,.application-dot,.application-reads li svg,.operation-evidence{transition:none}}@media (min-width:1024px){.application-head{top:112px}.application-card{box-shadow:var(--edge-line), 0 24px 48px -32px #0f121759}.application-stepper{display:none}}.application-index{display:none}@media (min-width:1024px) and (min-height:640px){.application-index{z-index:3;right:calc(var(--edge) - 8px);bottom:32px;left:calc(var(--edge) + var(--card-w) + 48px);flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute}.application-index button{border-radius:var(--radius-pill);height:34px;color:var(--color-ink-2);background:var(--color-surface);box-shadow:var(--edge-line);transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.application-index button:hover{color:var(--color-ink);transform:translateY(-2px)}.application-index button[aria-current]{color:var(--tone-on,#fff);background:var(--tone);box-shadow:none}.application-index button:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}}.editorial{z-index:var(--z-editorial);border-radius:var(--radius-xl) var(--radius-xl) 0 0}:is(.works-with-section,.stmt,.apps,.results,.how,.faq){--section-y:clamp(80px, min(10vw, 16svh), 144px);--ed-gap:clamp(32px, calc(100svh - 736px), 64px);scroll-margin-top:max(0px, calc(96px - var(--section-y)))}@media (max-width:767px){:is(.works-with-section,.stmt,.apps,.results,.how,.faq,.demos,.dial-band,.audit){--section-y:56px;--ed-gap:28px}}.ed-title .accent{--accent-ink:var(--color-cobalt-ink)}.ed-link{font-size:var(--fs-body);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-2) var(--ease);align-items:center;gap:8px;font-weight:600;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.ed-link .arrow{width:14px;display:inline-grid;overflow:hidden}.ed-link .arrow>span{transition:transform var(--dur-4) var(--ease);grid-area:1/1}.ed-link .arrow>span+span{transform:translate(-120%)}@media (hover:hover){.ed-link:hover{text-decoration-color:currentColor}.ed-link:hover .arrow>span:first-child{transform:translate(120%)}.ed-link:hover .arrow>span+span{transform:none}}.works-with-section{padding-top:var(--section-y);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.orbit{padding-inline:var(--gutter);gap:40px;display:grid;position:relative}.orbit-copy{z-index:5;text-align:center;justify-items:center;display:grid;position:relative}.orbit-copy .section-title-lede{max-width:34ch}@media (max-width:767px){.orbit-copy,.orbit-copy .section-title[data-align=center]{text-align:left;justify-items:start}.orbit-copy .section-title[data-align=center] .section-title-label{margin-inline:0}}.orbit-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid}.orbit-tile{outline:none;position:relative}.orbit-photo{aspect-ratio:4/3;background:var(--tone);border-radius:22px;margin:0;position:relative;overflow:hidden}.orbit-photo-img{object-fit:cover;filter:grayscale()contrast(.95)brightness(1.12);width:100%;height:100%;transition:transform .9s var(--ease);display:block}.orbit-photo:after{content:"";background:var(--tone);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.orbit-photo:after{background:color-mix(in srgb, var(--tone) 64%, white)}}.orbit-photo:after{mix-blend-mode:multiply;pointer-events:none}.orbit-cap{letter-spacing:-.01em;align-items:center;gap:8px;margin-top:10px;font-size:15px;font-weight:600;display:flex}.orbit-cap-icon{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--tone-on);background:var(--tone);place-items:center;display:grid}.orbit-read{color:var(--color-ink-soft);text-wrap:balance;margin-top:4px}@media (min-width:768px){.works-with-section{padding-top:0}.orbit{height:var(--orbit-h,clamp(780px, 116svh, 1040px));place-items:center;gap:0}.orbit-copy{z-index:20;border-radius:36px;width:min(740px,54vw);padding:clamp(28px,3.4vw,44px) clamp(24px,3.2vw,44px) clamp(22px,2.6vw,32px)}.orbit-copy .t-title{font-size:min(var(--fs-title), 50px)}.orbit-tiles{pointer-events:none;display:block;position:absolute;inset:0}.orbit-tile{pointer-events:auto;will-change:transform;width:clamp(170px,15vw,230px);margin:calc(clamp(170px,15vw,230px)/-2.38095) 0 0 calc(clamp(170px,15vw,230px)/-2);position:absolute;top:50%;left:50%}.orbit-photo{transition:box-shadow var(--dur-3) var(--ease);box-shadow:0 1px 2px #0f12170f,0 24px 40px -24px #0f121759}.orbit-read{opacity:0;transition:opacity var(--dur-2) var(--ease), translate var(--dur-3) var(--ease);position:absolute;top:calc(100% + 2px);left:0;right:0;translate:0 -4px}.orbit-tile:is(:hover,:focus-visible) .orbit-read{opacity:1;translate:0}.orbit-tile:is(:hover,:focus-visible) .orbit-photo-img{transform:scale(1.06)}.orbit-tile:focus-visible .orbit-photo{outline:2px solid var(--color-cobalt);outline-offset:3px}}.works-with-note{max-width:52ch;color:var(--color-ink-soft);text-wrap:balance;margin-top:8px}.orbit-threads{display:none}@media (min-width:768px){.orbit-threads{z-index:1;pointer-events:none;width:1px;height:1px;display:block;position:absolute;top:50%;left:50%;overflow:visible}.orbit-thread{fill:none;stroke:var(--tone);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.006 .018;opacity:.7;transition:opacity var(--dur-3) var(--ease), stroke-width var(--dur-3) var(--ease);animation:3.6s linear infinite orbit-flow}@keyframes orbit-flow{to{stroke-dashoffset:-.24px}}.orbit-copy .works-with-note{margin-top:14px}.orbit-thread[data-reading]{opacity:1;stroke-width:2.4px;stroke-dasharray:.012 .012;animation-duration:1.4s}.orbit-tile[data-reading] .orbit-photo{box-shadow:0 0 0 3px #fff, 0 0 0 5.5px var(--tone), 0 24px 40px -22px #0f121773}.orbit-tile[data-reading] .orbit-cap-name{color:var(--tone-ink,var(--color-ink))}}@media (prefers-reduced-motion:reduce){.orbit-thread{animation:none}}.orbit-live{text-align:left;width:100%;max-width:480px;box-shadow:inset 0 0 0 1px var(--color-line), 0 8px 18px -12px #0f121740;background:#ffffffa8;border-radius:18px;align-items:center;gap:12px;margin-top:22px;padding:8px 8px 8px 14px;display:flex}.orbit-live-label{color:var(--color-ink-soft);flex:none;align-items:center;gap:7px;display:inline-flex}.orbit-live-label i{background:var(--color-emerald);width:7px;height:7px;animation:orbit-live 1.6s var(--ease) infinite;border-radius:50%}@keyframes orbit-live{0%,to{opacity:1}50%{opacity:.35}}.orbit-live-stack{flex:1;min-width:0;height:44px;display:grid;overflow:hidden}.orbit-live-item{opacity:0;min-width:0;transition:opacity var(--dur-2) var(--ease), translate var(--dur-3) var(--ease);grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:2px 10px;display:grid;translate:0 70%}.orbit-live-item[data-past]{translate:0 -70%}.orbit-live-item[data-on]{opacity:1;transition:opacity var(--dur-3) var(--ease) 80ms, translate var(--dur-4) var(--ease-out-expo) 80ms;translate:0}.orbit-live-sys{border-radius:var(--radius-pill);height:30px;color:var(--tone-on);background:var(--tone);grid-row:1/span 2;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:13px;font-weight:650;display:inline-flex}.orbit-live-sys[data-tone=violet]{background:var(--color-violet-deep)}.orbit-live-fact{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.orbit-live-sync{color:var(--color-ink-soft);font-size:13px;line-height:1.2}@media (max-width:767px){.orbit-live{display:none}}@media (prefers-reduced-motion:reduce){.orbit-live-label i{animation:none}.orbit-live-item{transition:none}}.apps{padding-top:0}.apps-head{gap:var(--stack-lede);display:grid}.apps-head-side>.t-lede{max-width:44ch}@media (min-width:900px){.apps-head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:40px}}.area-index{font-family:var(--font-heading);font-size:var(--fs-label);letter-spacing:.1em;color:var(--tone-ink,var(--color-ink));font-weight:600}.area-explore{align-self:flex-start;margin-top:auto;padding-top:8px}.area-ui-signal-card{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--edge-line);display:grid;overflow:hidden}.area-ui-art{background:var(--tone);justify-content:center;align-items:center;height:112px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.area-ui-art{background:color-mix(in srgb, var(--tone) 8%, var(--color-surface))}}.area-ui-art .area-art{flex:none;width:auto;max-width:100%;height:100%;margin:0}.area-ui-signal-card .area-ui-signal{border-radius:0}.area-ui-label{font-family:var(--font-heading);font-size:var(--fs-label);color:var(--color-ink-soft);margin-bottom:2px;font-weight:600;display:block}.area-ui-signal{border-radius:var(--radius-sm);font-size:var(--fs-body);background:var(--color-sunken);align-items:flex-start;gap:10px;padding:12px 14px;font-weight:600;line-height:1.4;display:flex}.area-ui-dot{border-radius:var(--radius-pill);background:var(--color-signal);flex:none;width:8px;height:8px;margin-top:5px}.area-ui-apps{gap:8px;display:grid}.area-ui-app{border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--fs-body);background:var(--color-surface);box-shadow:var(--edge-line);transition:box-shadow var(--dur-2) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;line-height:1.4;display:flex}.area-ui-app>svg{color:var(--color-ink-muted);transition:transform var(--dur-3) var(--ease), color var(--dur-2) var(--ease);flex:none}@media (hover:hover){.area-ui-app:hover{box-shadow:var(--edge-strong)}.area-ui-app:hover>svg{color:var(--color-ink);transform:translate(2px,2px)}}@media (min-width:900px) and (scripting:enabled){.apps{scroll-margin-top:calc(max(0px, 96px - var(--section-y)) - 32px)}}.area-photo{margin:0;position:relative}.area-photo-frame{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--tone);position:relative;overflow:hidden}.area-photo-move{isolation:isolate;position:absolute;inset:-10% 0}.area-photo-img{object-fit:cover;filter:grayscale()contrast(.92)brightness(1.14);width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.area-photo-move:before{content:"";z-index:1;background:var(--tone);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.area-photo-move:before{background:color-mix(in srgb, var(--tone) 66%, white)}}.area-photo-move:before{mix-blend-mode:multiply}@media (hover:hover){.svc-hero-card:hover .area-photo-img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.area-photo-img{transition:none}}:is(.orbit-photo,.bento-figure):is([data-tone=saffron],[data-tone=tangerine]),.area-photo:is([data-tone=saffron],[data-tone=tangerine]) .area-photo-move{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){:is(.orbit-photo,.bento-figure):is([data-tone=saffron],[data-tone=tangerine]),.area-photo:is([data-tone=saffron],[data-tone=tangerine]) .area-photo-move{background:color-mix(in srgb, var(--tone) 52%, white)}}:is(.orbit-photo,.area-photo,.bento-figure):is([data-tone=saffron],[data-tone=tangerine]) img{mix-blend-mode:multiply;filter:grayscale()contrast(1.1)brightness(1.12)}:is(.orbit-photo,.bento-figure):is([data-tone=saffron],[data-tone=tangerine]):after,.area-photo:is([data-tone=saffron],[data-tone=tangerine]) .area-photo-move:before{mix-blend-mode:lighten;background:#2b3772}.area-art{width:100%;max-width:420px;height:auto;display:block;overflow:visible}.area-art text{font-family:var(--font-heading);font-size:calc(11px / var(--svg-k,1));letter-spacing:.1em;fill:var(--color-ink-soft)}.area-art[data-small] text{display:none}@media (prefers-reduced-motion:reduce){.area-art *{animation:none!important}}.results{padding-block:var(--section-y)}.results-head{gap:var(--stack-lede);display:grid}.results-head-side>.t-lede{max-width:44ch}.results-note{max-width:52ch;color:var(--color-ink-soft);margin-top:12px}@media (min-width:900px){.results-head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:40px}}.outcome-figure{padding:var(--panel-pad);border-radius:var(--radius-lg);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--edge-line);gap:32px;display:grid}.outcome-figure[hidden]{display:none}.outcome-visual{align-items:center;min-width:0;display:flex}.outcome-number{color:var(--tone-ink,var(--color-ink))}.outcome-label{max-width:30ch;margin-top:12px}.outcome-figure figcaption{margin-top:var(--stack-lede);border-top:1px solid var(--color-line);padding-top:14px}@media (min-width:900px){.outcome-figure{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px 64px;min-height:min(440px,100svh - 220px)}.outcome-top{grid-column:1/-1}}.outcome-stack{margin-top:var(--ed-gap);gap:24px;display:grid}.outcome-stack-card{top:calc(104px + var(--i) * 18px);position:sticky}.outcome-stack-card .outcome-figure{transform-origin:50% 0;box-shadow:var(--edge-line), 0 30px 60px -40px #0f121766}.outcome-top{border-bottom:1px solid var(--color-line);color:var(--color-ink);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.outcome-n{color:var(--tone-ink,var(--color-ink))}@media (max-width:899px){.outcome-stack-card{position:static}}.outcome-diagram{width:100%;height:auto;color:var(--tone,var(--color-ink));display:block;overflow:visible}.outcome-diagram text{font-family:var(--font-heading);font-size:calc(11px / var(--svg-k,1));letter-spacing:.07em;fill:var(--color-ink-soft);font-weight:600}.outcome-diagram[data-small] text{display:none}.outcome-diagram .og-risk{fill:var(--color-signal)}.outcome-diagram .og-link{stroke:var(--color-line);fill:none}.how{padding-top:var(--section-y)}.step-art{border-radius:var(--radius-md);background:var(--color-sunken);width:100%;height:auto;padding:10px;display:block;overflow:visible}.step-art text{font-family:var(--font-heading);font-size:calc(11px / var(--svg-k,1));fill:var(--color-ink-2);font-weight:600}@media (min-width:900px){.how{scroll-margin-top:calc(var(--section-y) * -1)}}@media (min-width:900px) and (max-height:760px){.how-title .section-title-lede{display:none}}.faq{padding-block:var(--section-y)}.faq-grid{gap:var(--stack-content);display:grid}.faq-help{margin-top:var(--stack-actions);font-size:var(--fs-body);color:var(--color-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}@media (min-width:1024px){.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head help""fig list";align-items:stretch;gap:40px 48px}}.faq-list{border-top:0;align-content:start;gap:8px;display:grid}.faq-item{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--edge-line);transition:box-shadow var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);border-bottom:0}.faq-h{font:inherit}.faq-q{text-align:left;align-items:center;gap:18px;width:100%;padding:20px 2px;display:flex}.faq-q-text{flex:1;gap:2px;display:grid}.faq-q-title{font-family:var(--font-heading);letter-spacing:-.011em;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.25}.faq-plus{border-radius:var(--radius-pill);width:32px;height:32px;box-shadow:var(--edge-strong);transition:transform var(--dur-4) var(--ease), background var(--dur-3) var(--ease), color var(--dur-3) var(--ease);flex:none;place-items:center;display:grid;position:relative}.faq-plus i{background:currentColor;width:12px;height:1.5px;position:absolute}.faq-plus i+i{transform:rotate(90deg)}.faq-item[data-open] .faq-plus{color:var(--color-on-ink);background:var(--color-ink);box-shadow:none;transform:rotate(45deg)}.faq-a{transition:grid-template-rows var(--dur-4) var(--ease);display:grid}.faq-a p{max-width:62ch;font-size:var(--fs-body);color:var(--color-ink-2);padding:0 50px 22px calc(2ch + 20px);line-height:1.55}@media (max-width:640px){.faq-a p{padding-right:0}.faq-q{gap:14px;padding:16px 0}}@media (min-width:1024px) and (max-height:800px){.faq-q{padding-block:12px}}@media (prefers-reduced-motion:reduce){.faq-a{transition:none}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.faq-a,.area-row-body,.faq-item{transition:none}.faq-a>div>*{opacity:0;transition:opacity var(--dur-3) var(--ease), translate var(--dur-4) var(--ease);translate:0 8px}.faq-item[data-open] .faq-a>div>*{opacity:1;transition-delay:60ms;translate:0}}.faq-item[data-open]{box-shadow:var(--edge-line), 0 24px 48px -32px #0f121759}.faq-q{gap:20px;padding:14px 16px 14px 20px}.faq-a p{padding:0 64px 22px calc(3.52ch + 40px)}@media (max-width:640px){.faq-a p{padding:0 16px 18px 20px}}@media (hover:hover){.faq-item:hover{transform:translateY(-2px)}}@media (max-width:1023px){.faq-side>.faq-help{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}}@media (min-width:1024px){.faq-side{display:contents}.faq-side>.ed-title{grid-area:head}.faq-side>.faq-help{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--edge-line);grid-area:help;place-self:end;margin:0;padding:14px 18px}.faq-side>.faq-fig{flex-direction:column;grid-area:fig;align-self:start;margin:0;display:flex;position:sticky;top:104px}.faq-grid>.faq-list{grid-area:list;align-content:space-between;align-self:stretch}.faq-side>.faq-fig .faq-fig-stage{border-radius:var(--radius-md);background:var(--color-bg);align-content:center;padding:clamp(20px,2vw,32px)}.faq-side>.faq-fig .faq-fig-cap{margin-top:20px}}.site-footer{z-index:var(--z-editorial);--on:#fff;--on-2:#fffffff0;--on-line:#ffffff38;border-radius:var(--radius-xl) var(--radius-xl) 0 0;color:var(--on);background:var(--color-cobalt);margin-inline:12px;position:relative;overflow:hidden}.footer-grid{gap:var(--stack-content);padding-top:clamp(56px,8vw,112px);display:grid}.footer-motif{width:220px;height:72px;margin-bottom:var(--stack-lede);display:block}.footer-cta{margin-top:var(--stack-actions)}@media (min-width:1024px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:64px}}.footer-nav>.t-label{margin-bottom:var(--stack-label)}.footer-cards{border-top:1px solid var(--color-line-strong);border-top-color:var(--on-line);display:grid}.footer-card{border-bottom:1px solid var(--color-line);text-align:left;width:100%;transition:background var(--dur-2) var(--ease);border-bottom-color:var(--on-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title go""blurb go";align-items:center;gap:1px 16px;padding:14px 0;display:grid}.footer-card strong{font-family:var(--font-heading);font-size:var(--fs-subtitle);letter-spacing:-.011em;color:var(--on);grid-area:title;font-weight:600;line-height:1.25}.footer-card small{font-size:var(--fs-small);color:var(--color-ink-soft);grid-area:blurb;line-height:1.4}.footer-card-go{border-radius:var(--radius-pill);width:30px;height:30px;transition:color var(--dur-2) var(--ease), background var(--dur-2) var(--ease), transform var(--dur-3) var(--ease), box-shadow var(--dur-2) var(--ease);color:var(--on);box-shadow:inset 0 0 0 1px var(--on-line);grid-area:go;place-items:center;display:grid}.footer-card:hover .footer-card-go,.footer-card:focus-visible .footer-card-go{box-shadow:none;color:var(--color-cobalt);background:#fff;transform:rotate(45deg)}.footer-card:active{transform:scale(.995)}.footer-areas-title{margin-top:var(--stack-actions);margin-bottom:var(--stack-label)}.footer-areas{flex-wrap:wrap;gap:8px;display:flex}.footer-area{min-height:36px;font-size:var(--fs-body);background:var(--color-surface);transition:color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);color:var(--color-ink);box-shadow:none;border-radius:18px;align-items:center;gap:9px;padding:6px 6px 6px 13px;font-weight:500;line-height:1.3;display:inline-flex}.footer-area i{border-radius:var(--radius-pill);background:var(--tone);flex:none;width:8px;height:8px}.footer-area span.tabular{border-radius:var(--radius-pill);min-width:24px;height:24px;font-family:var(--font-heading);color:var(--color-ink-soft);background:var(--color-bg);flex:none;place-items:center;padding:0 7px;font-size:12px;font-weight:600;transition:inherit;display:grid}.footer-area:hover,.footer-area:focus-visible{color:var(--color-on-ink);background:var(--color-ink);box-shadow:none}.footer-area:hover span.tabular,.footer-area:focus-visible span.tabular{color:var(--color-ink);background:var(--color-surface)}.footer-area[aria-current=page]{color:var(--color-ink);background:var(--color-sunken);box-shadow:none}.footer-area[aria-current=page] span.tabular{background:var(--color-surface)}.footer-legal{gap:var(--stack-label);margin-top:var(--stack-content);padding-top:var(--stack-lede);border-top:1px solid var(--color-line);font-size:var(--fs-small);color:var(--on-2);border-top-color:var(--on-line);flex-direction:column;display:flex}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer-legal-links a{text-underline-offset:3px;transition:text-decoration-color var(--dur-2) var(--ease);color:var(--on);text-decoration:underline;-webkit-text-decoration-color:var(--on-line);-webkit-text-decoration-color:var(--on-line);-webkit-text-decoration-color:var(--on-line);text-decoration-color:var(--on-line)}.footer-legal-links a:hover{text-decoration-color:currentColor}@media (min-width:768px){.footer-legal{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.footer-legal{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;column-gap:64px;display:grid}}.footer-top{transition:color var(--dur-2) var(--ease);color:var(--on);align-items:center;gap:10px;display:inline-flex}.footer-top>span{border-radius:var(--radius-pill);width:32px;height:32px;transition:background var(--dur-3) var(--ease), color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);box-shadow:inset 0 0 0 1px var(--on-line);place-items:center;display:grid}.footer-top>span svg{transition:transform var(--dur-3) var(--ease)}.footer-top:hover>span{box-shadow:none;color:var(--color-cobalt);background:#fff}.footer-top:hover>span svg{transform:translateY(-2px)}.footer-wordmark{--mark:min(20vw, var(--wordmark));justify-content:center;align-items:flex-end;gap:max(1.5vw,12px);margin-top:40px;padding:1vw 0 4.5vw;display:flex;overflow:hidden}.footer-wordmark-word{font-family:var(--font-heading);font-size:var(--mark);color:#fff;letter-spacing:-.014em;font-weight:500;line-height:.9;display:flex}.footer-wordmark-word [data-letter]{--fill:0;color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath fill='%23ABBDFF' d='M0 4Q10 0 20 4T40 4V8H0z'/%3E%3C/svg%3E") left var(--wave-x) bottom calc(var(--fill) * 100%) / .3em .06em repeat-x, linear-gradient(#abbdff, #abbdff) left 0 bottom 0 / 100% calc(var(--fill) * (100% - .06em) + 1px) no-repeat, #fff;transition:--fill 1.2s var(--ease) calc(.3s + var(--i,0) * 60ms), --wave-x .9s var(--ease);-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;padding-bottom:.2em}.footer-wordmark[data-on] [data-letter]{--fill:.5}@media (hover:hover){.footer-wordmark[data-on]:hover [data-letter]{--fill:1.15;--wave-x:.15em;transition-delay:calc(var(--i,0) * 30ms)}}.footer-motif .footer-thread{stroke-dasharray:1;stroke-dashoffset:0;stroke:#ffffffd9}.footer-motif-node{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.footer-motif .footer-thread{stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-5) var(--ease) calc(var(--i) * var(--stagger))}.footer-motif-node{opacity:0;transition:opacity var(--dur-3) var(--ease) calc(var(--dur-5) + 5 * var(--stagger)), transform var(--dur-3) var(--ease) calc(var(--dur-5) + 5 * var(--stagger));transform:scale(.6)}.footer-motif.is-on .footer-thread{stroke-dashoffset:0}.footer-motif.is-on .footer-motif-node{opacity:1;transform:none}}@media (max-width:599px){.site-footer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-inline:6px}}.site-footer .t-label,.site-footer .t-lede{color:var(--on-2)}.site-footer .t-title{color:var(--on)}.site-footer .ed-title .accent{--accent-ink:#ffffffb8}.site-footer .footer-cta{color:var(--color-ink);background:var(--color-surface)}.site-footer .footer-cta:before{background:var(--color-ink)}@media (hover:hover){.site-footer .footer-cta:hover{color:var(--color-on-ink)}}.footer-card small{color:var(--on-2)}.footer-area:hover,.footer-area:focus-visible{color:var(--color-on-ink);background:var(--color-night)}.footer-motif .footer-dot{stroke:#fff;stroke-width:4px;paint-order:stroke}.stmt{padding-block:var(--section-y)}.stmt-text{max-width:30ch;font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:pretty;margin-top:28px;font-size:clamp(24px,2.5vw,36px);font-weight:400;line-height:1.18}.stmt-word{display:inline}.bento{gap:12px;margin-top:clamp(48px,7vw,96px);display:grid}.bento-card{min-height:240px;padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--edge-line);transition:transform var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);grid-template-rows:auto auto 1fr;display:grid;position:relative;container-type:inline-size}@media (hover:hover){.bento-card:hover{box-shadow:var(--edge-line), 0 24px 48px -28px #0f121759;transform:translateY(-4px)}}.bento-k{color:var(--color-ink)}.bento-k:first-letter{text-transform:uppercase}.bento-text{max-width:30ch;color:var(--color-ink-soft);margin-top:8px}.bento-n{font-family:var(--font-heading);letter-spacing:-.013em;font-variant-numeric:tabular-nums;max-width:100%;color:var(--color-ink);place-self:end;margin-top:24px;font-size:min(clamp(48px,5vw,76px),17cqi);font-weight:400;line-height:.9}.bento-n:after{content:".";color:var(--tone)}.bento-photo{flex-direction:column;display:flex;overflow:hidden}.bento-photo .bento-n{margin-top:auto;padding-top:18px}.bento-figure{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 20px;aspect-ratio:16/8;background:var(--tone);position:relative;overflow:hidden}.bento-img{object-fit:cover;filter:grayscale()contrast(.95)brightness(1.12);width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.bento-figure:after{content:"";background:var(--tone);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bento-figure:after{background:color-mix(in srgb, var(--tone) 62%, white)}}.bento-figure:after{mix-blend-mode:multiply}@media (hover:hover){.bento-photo:hover .bento-img{transform:scale(1.05)}}.bento-areas{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.bento-areas li{border-radius:var(--radius-pill);min-height:28px;line-height:1.25;font-size:var(--fs-small);color:var(--color-ink-2);box-shadow:var(--edge-line);align-items:center;gap:7px;padding:4px 11px;font-weight:500;display:inline-flex}.bento-areas i{border-radius:var(--radius-pill);background:var(--tone);flex:none;width:7px;height:7px}@media (min-width:768px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-photo{grid-column:span 2}}@media (min-width:1024px){.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(250px,auto)}.bento-photo{grid-area:1/3/span 2}}.stmt-head{align-items:center;gap:40px;margin-top:28px;display:grid}.stmt-head .stmt-text{margin-top:0}@media (min-width:1024px){.stmt-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}}.flow-art{width:100%;height:auto;font-family:var(--font-heading);overflow:visible}.flow-thread{fill:none;stroke:var(--tone,var(--color-ink));stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease) calc(.2s + var(--i,0) * .14s)}.flow-out{stroke:var(--color-emerald);transition-delay:.9s}.stmt[data-on] .flow-thread{stroke-dashoffset:0}.flow-pulse{fill:none;stroke:var(--tone);stroke-width:8px;stroke-linecap:round;stroke-dasharray:0 2;opacity:0;transition:opacity .4s var(--ease) 1.4s;animation:2.8s linear infinite flow-pulse;animation-delay:calc(var(--i,0) * .5s)}@keyframes flow-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.stmt[data-on] .flow-pulse{opacity:1}.flow-chip{fill:var(--color-surface);stroke:var(--color-line)}.flow-dot{fill:var(--tone)}.flow-chip-t{fill:var(--color-ink);font-size:15px;font-weight:600}.flow-hub rect{fill:var(--color-surface);stroke:var(--color-line-strong)}.flow-hub{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .7s var(--ease-out-expo) .7s, opacity .4s var(--ease) .7s;transform:scale(.6)}.stmt[data-on] .flow-hub{opacity:1;transform:none}.flow-approve rect{fill:var(--color-ink)}.flow-approve circle{fill:var(--color-emerald)}.flow-approve path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.flow-approve text{fill:#fff;font-size:15px;font-weight:600}.flow-approve .flow-sub{fill:#ffffffb3;font-size:11px;font-weight:500}.flow-approve{opacity:0;transition:opacity .5s var(--ease) 1.2s, transform .7s var(--ease) 1.2s;transform:translate(-10px)}.stmt[data-on] .flow-approve{opacity:1;transform:none}.bento-art{width:min(100%,260px);height:auto;font-family:var(--font-heading);margin-top:18px;display:block;overflow:visible}.ba-plate{fill:var(--color-sunken)}.ba-fill{fill:var(--tone)}.ba-read{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.18 .12;animation:1.6s linear infinite ba-up;animation-delay:calc(var(--i) * .2s)}@keyframes ba-up{to{stroke-dashoffset:.6px}}.ba-bar{fill:var(--color-ink)}.ba-axis{stroke:var(--color-line-strong)}.ba-week{fill:var(--color-sunken)}.ba-week.on{fill:var(--tone);opacity:.25;animation:ba-week 3.2s var(--ease) infinite;animation-delay:calc((var(--i) - 3) * .22s)}@keyframes ba-week{0%,15%{opacity:.25}35%,70%{opacity:1}to{opacity:.25}}.ba-k{text-anchor:middle;fill:var(--color-ink-soft);font-size:10px;font-weight:600}.ba-span{stroke:var(--tone);stroke-width:2px}.ba-dot{fill:var(--tone)}.ba-app{fill:var(--color-sunken);animation:ba-app 4s var(--ease) infinite;animation-delay:calc(var(--i) * .25s)}@keyframes ba-app{0%,to{fill:var(--color-sunken)}12%,30%{fill:var(--tone)}}@media (prefers-reduced-motion:reduce){.ba-read,.ba-week.on,.ba-app{animation:none}.ba-week.on{opacity:1}.flow-pulse{display:none}}.ba-approve{width:min(100%,300px)}.ba-card{fill:var(--color-bg);stroke:var(--color-line)}.ba-t{fill:var(--color-ink);font-size:14px;font-weight:600}.ba-s{fill:var(--color-ink-soft);font-size:11px;font-weight:500}.ba-face{fill:var(--tone)}.ba-btn rect{fill:var(--color-ink)}.ba-btn text,.ba-done text{fill:#fff;text-anchor:middle;font-size:12px;font-weight:600}.ba-done rect{fill:var(--color-emerald)}.ba-done path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ba-done{opacity:0;animation:ba-done 4s var(--ease) infinite}.ba-btn{transform-box:fill-box;transform-origin:50%;animation:ba-press 4s var(--ease) infinite}@keyframes ba-done{0%,40%{opacity:0}48%,88%{opacity:1}to{opacity:0}}@keyframes ba-press{0%,34%{transform:none}40%{transform:scale(.92)}46%,to{transform:none}}@media (prefers-reduced-motion:reduce){.ba-done,.ba-btn{animation:none}}.ba-areas{width:min(100%,240px)}.ba-bar-area{fill:var(--tone);transform-box:fill-box;transform-origin:50% 100%;animation:ba-grow 4.8s var(--ease) infinite;animation-delay:calc(var(--i) * .16s)}@keyframes ba-grow{0%{transform:scaleY(.15)}18%,82%{transform:scaleY(1)}to{transform:scaleY(.15)}}.ba-ladder{width:min(100%,320px);margin-top:10px}.ba-rung rect{fill:var(--color-bg);stroke:var(--color-line)}.ba-rung[data-on] rect{fill:#e7f6f1}@supports (color:color-mix(in lab, red, red)){.ba-rung[data-on] rect{fill:color-mix(in srgb, var(--color-emerald) 10%, var(--color-surface))}}.ba-rung[data-on] rect{stroke:#0fa87473}@supports (color:color-mix(in lab, red, red)){.ba-rung[data-on] rect{stroke:color-mix(in srgb, var(--color-emerald) 45%, transparent)}}.ba-rung-k{fill:var(--color-ink);font-size:12px;font-weight:600}.ba-rung-who{fill:var(--color-ink-2);font-size:12px;font-weight:600}.ba-rung-arrow{fill:none;stroke:var(--color-ink-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ba-rung-face{fill:var(--color-tangerine)}.ba-rung+.ba-rung .ba-rung-face{fill:var(--color-violet)}.ba-rung{animation:ba-rung 5s var(--ease) infinite;animation-delay:calc(var(--i) * 2.5s)}@keyframes ba-rung{0%,45%{opacity:1}50%,95%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ba-bar-area,.ba-rung{animation:none}}.night-panel{padding-block:var(--section-y);border-radius:var(--radius-xl);color:#fff;background:var(--color-night);margin-inline:12px}@media (max-width:599px){.night-panel{border-radius:var(--radius-lg);margin-inline:6px}}.night-panel .section-title-label{color:#fff;box-shadow:inset 0 0 0 1px var(--color-night-line);background:#ffffff0f}.night-panel .section-title-dot{background:#fff}.night-panel :is(.t-title,.t-title-card){color:#fff}.night-panel .ed-title .accent{--accent-ink:#9fb3ff}.night-panel .t-lede{color:var(--color-on-night-2)}.night-panel .ed-link{color:#fff;-webkit-text-decoration-color:var(--color-night-line);-webkit-text-decoration-color:var(--color-night-line);-webkit-text-decoration-color:var(--color-night-line);text-decoration-color:var(--color-night-line)}.night-panel .ed-link:hover{text-decoration-color:currentColor}.area-rows{margin-top:var(--ed-gap,56px);border-top:1px solid var(--color-night-line)}.area-row{border-bottom:1px solid var(--color-night-line);isolation:isolate;border-bottom-color:#0000;position:relative}.area-row-h{font:inherit;margin:0}.area-row-head{text-align:left;color:#fff;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px 16px;width:100%;padding-block:22px;display:grid}.area-row-head:focus-visible{outline-offset:4px;border-radius:var(--radius-sm);outline:2px solid #9fb3ff}@media (max-width:767px){.area-row-head{grid-template-columns:10px minmax(0,1fr) 40px;gap:6px 14px}.area-row-name{overflow-wrap:break-word;font-size:clamp(19px,6.2vw,24px)}}.area-row-dot{background:var(--tone);width:10px;height:10px;transition:background-color var(--dur-3) var(--ease);border-radius:50%}.area-row-name{letter-spacing:-.013em;transition:translate var(--dur-3) var(--ease);font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1.05}.area-row-lead{font-size:var(--fs-body);color:var(--color-on-night-2);grid-column:2;line-height:1.45}.area-row-count{font-size:var(--fs-small);color:var(--color-on-night-2);white-space:nowrap;display:none}.area-row-thumb{display:none}.area-row-plus{border-radius:var(--radius-pill);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-night-line);transition:transform var(--dur-4) var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);grid-area:1/3;place-items:center;display:grid}.area-row[data-open] .area-row-plus{color:var(--color-night);background:#fff;transform:rotate(45deg)}@media (hover:hover){.area-row-head:hover .area-row-name{translate:6px}.area-row-head:hover .area-row-plus{color:var(--color-night);background:#fff}}.area-row-body{transition:grid-template-rows var(--dur-5) var(--ease);grid-template-rows:0fr;display:grid}.area-row[data-open] .area-row-body{grid-template-rows:1fr}.area-row-inner{min-height:0;overflow:hidden}.area-row-grid{opacity:0;transition:opacity var(--dur-4) var(--ease), translate var(--dur-5) var(--ease);gap:16px;padding:4px 0 32px;display:grid;translate:0 12px}.area-row[data-open] .area-row-grid{opacity:1;transition-delay:.12s;translate:0}.area-row-detail{color:var(--color-ink);align-content:start;gap:8px;display:grid}.area-row-detail .area-explore{color:#fff;margin-top:8px;text-decoration-color:#fff6}.area-row-grid>.area-photo .area-photo-frame{aspect-ratio:16/10;border-radius:var(--radius-lg)}@media (min-width:900px){.area-row-head{grid-template-columns:56px minmax(0,.9fr) minmax(0,1.1fr) 120px 132px 40px;gap:24px;padding-block:26px}.area-row-lead{grid-column:auto}.area-row-count{display:block}.area-row-plus{grid-area:auto}.area-row-thumb{transition:opacity var(--dur-3) var(--ease), scale var(--dur-4) var(--ease);display:block}.area-row-thumb .area-photo-frame{aspect-ratio:16/10;border-radius:12px}.area-row[data-open] .area-row-thumb{opacity:0;scale:.9}.area-row-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;padding:0 12px 40px 92px}.area-row-grid>.area-photo .area-photo-frame{aspect-ratio:auto;height:100%;min-height:340px}}.area-rows-wrap{position:relative}.area-row:before{content:"";z-index:-1;background:var(--tone);transform-origin:50% 100%;transition:transform var(--dur-4) var(--ease-out-expo);position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover){.area-row:not([data-open]):hover:before{transform:scaleY(1)}.area-row:not([data-open]):hover .area-row-head,.area-row:not([data-open]):hover :is(.area-row-lead,.area-row-count){color:var(--tone-on,#fff)}.area-row:not([data-open]):hover .area-row-dot{background:var(--tone-on,#fff)}.area-row:not([data-open]):hover :is(.area-row-thumb,.area-row-count){opacity:0}}.area-row-head{padding-inline:12px}.area-row-lead,.area-row-count{transition:color var(--dur-3) var(--ease)}.area-rows:not([data-in]) .area-row-head>*{opacity:0;translate:0 26px}.area-row-head>*{transition:opacity .7s var(--ease), translate .9s var(--ease-out-expo), color var(--dur-3) var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.area-row:after{content:"";background:var(--color-night-line);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out-expo) calc(var(--i,0) * 90ms);position:absolute;bottom:0;left:0;right:0}.area-rows:not([data-in]) .area-row:after{transform:scaleX(0)}.area-preview{z-index:4;pointer-events:none;opacity:0;width:260px;transition:opacity var(--dur-3) var(--ease), scale var(--dur-4) var(--ease-out-expo);will-change:transform;margin:-98px 0 0;display:grid;position:absolute;top:0;left:0;scale:.85}.area-preview[data-show]{opacity:1;scale:1}.area-preview-item{opacity:0;transition:opacity var(--dur-3) var(--ease);grid-area:1/1}.area-preview-item[data-on]{opacity:1}.area-preview .area-photo-frame{aspect-ratio:4/3;border-radius:18px;box-shadow:0 24px 48px -20px #0000008c}.area-preview-name{border-radius:var(--radius-pill);color:var(--color-ink);background:#fff;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:12px}@media (max-width:899px),(hover:none){.area-preview{display:none}}.area-row-grid>.area-photo{clip-path:inset(0 100% 0 0 round var(--radius-lg));transition:clip-path 1.1s var(--ease-out-expo) .12s}.area-row[data-open] .area-row-grid>.area-photo{clip-path:inset(0 0 0 0 round var(--radius-lg))}.area-row-detail>*{opacity:0;transition:opacity .5s var(--ease), translate .7s var(--ease-out-expo);translate:0 14px}.area-row[data-open] .area-row-detail>*{opacity:1;translate:0}.area-row[data-open] .area-row-detail>:first-child{transition-delay:.26s}.area-row[data-open] .area-row-detail>:nth-child(2){transition-delay:.36s}.area-row[data-open] .area-row-detail>:nth-child(3){transition-delay:.46s}@media (prefers-reduced-motion:reduce){.area-rows:not([data-in]) .area-row-head>*{opacity:1;translate:none}.area-row-grid>.area-photo{clip-path:none}}.dial-band{position:relative}.dial-sticky{align-items:center;height:100svh;display:grid;position:sticky;top:0}.dial-example{color:var(--color-ink-soft);margin-top:16px}.dial-reads{display:grid}.dial-read{opacity:0;transition:opacity var(--dur-3) var(--ease), translate var(--dur-4) var(--ease);grid-area:1/1;translate:0 14px}.dial-read[data-on]{opacity:1;translate:0}.dial-read-k{color:var(--color-ink)}.dial-read-name{letter-spacing:-.013em;margin-top:10px;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:1}.dial-read-name:after{content:".";color:var(--tone)}.dial-read-ex{max-width:30ch;font-size:var(--fs-lede);color:var(--color-ink-2);margin-top:12px;line-height:1.45}.dial{--r:calc(var(--d) / 2);width:var(--d);height:var(--d);justify-self:center;position:relative}.dial-ring{box-shadow:none;border-radius:50%;position:absolute;inset:0}.dial-ring:before{content:"";border:1px dashed var(--color-line-strong);border-color:var(--color-line);border-radius:50%;position:absolute;inset:11%}.dial-hand{transition:transform .12s linear;position:absolute;inset:0}.dial-hand>span{width:3px;height:calc(var(--r) - 34px);background:var(--color-ink);transform-origin:50% 100%;border-radius:3px;margin-left:-1.5px;position:absolute;bottom:50%;left:50%}.dial-hand>span:after{content:"";width:14px;height:14px;box-shadow:0 0 0 4px var(--color-bg);transition:background-color var(--dur-3) var(--ease);background:var(--dial-tone,var(--color-ink));border-radius:50%;margin-left:-7px;position:absolute;top:-7px;left:50%}.dial-hand:after{content:"";background:var(--color-ink);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.dial-face{background:var(--color-surface);z-index:1;box-shadow:var(--edge-line), inset 0 0 0 10px var(--dial-tone,#fff), 0 30px 60px -36px #0f121759;border-radius:50%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:21%}@supports (color:color-mix(in lab, red, red)){.dial-face{box-shadow:var(--edge-line), inset 0 0 0 10px color-mix(in srgb, var(--dial-tone,#fff) 10%, #fff), 0 30px 60px -36px #0f121759}}.dial-face{transition:box-shadow var(--dur-4) var(--ease)}.dial-face-art{opacity:0;width:80%;transition:opacity var(--dur-3) var(--ease), scale var(--dur-4) var(--ease);grid-area:1/1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;display:grid;scale:.94}.dial-face-art[data-on]{opacity:1;scale:1}.dial-face-art .tr-art{grid-area:auto;width:100%;max-width:none;margin:0}.dial-nodes{z-index:2;position:absolute;inset:0}.dial-node{width:0;height:0;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.dial-node-chip{border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-surface);height:38px;box-shadow:var(--edge-line);transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease), scale var(--dur-4) var(--ease);align-items:center;gap:8px;padding:0 16px 0 14px;display:flex;position:absolute;translate:-50% -50%}.dial-node-dot{background:var(--color-sunken);border-radius:50%;flex:none;width:10px;height:10px;transition:inherit;display:block}.dial-node-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.dial-node[data-past] .dial-node-dot{background:var(--tone)}.dial-node[data-on] .dial-node-chip{color:var(--tone-on);background:var(--tone);scale:1.08;box-shadow:0 12px 24px -12px #0f121773}.dial-node[data-on] .dial-node-dot{background:var(--tone-on)}.dial-node-ex{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1024px){.dial-band{height:540svh}.dial-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.dial-copy .t-title{font-size:min(var(--fs-title), 60px)}.dial-reads{margin-top:clamp(32px,6vh,64px)}.dial{--d:min(560px, 40vw, 66svh)}}@media (max-width:1023px){.dial-band{height:calc(var(--dial-off,0px) + 100svh + 330svh)}.dial-sticky{top:calc(-1 * var(--dial-off,0px));height:calc(var(--dial-off,0px) + 100svh);align-items:start}.dial-grid{flex-direction:column;display:flex}.dial-copy{display:contents}.dial{--d:min(100vw - 96px, 380px, 46svh);order:1;align-self:center;margin-top:64px}.dial-reads{order:2;margin-top:40px}.dial-strip{order:3}.dial-read-name{margin-top:8px;font-size:clamp(32px,9.4vw,44px)}.dial-read-ex{max-width:36ch;font-size:16px}.dial-hand>span{height:calc(var(--r) - 26px);width:2.5px;margin-left:-1.25px}.dial-hand>span:after{width:12px;height:12px;box-shadow:0 0 0 3px var(--color-bg);margin-left:-6px;top:-6px}.dial-hand:after{width:12px;height:12px;margin:-6px 0 0 -6px}.dial-face{box-shadow:var(--edge-line), inset 0 0 0 7px var(--dial-tone,#fff), 0 20px 40px -26px #0f121759;inset:13%}@supports (color:color-mix(in lab, red, red)){.dial-face{box-shadow:var(--edge-line), inset 0 0 0 7px color-mix(in srgb, var(--dial-tone,#fff) 10%, #fff), 0 20px 40px -26px #0f121759}}.dial-face-art{gap:4px;width:70%;translate:0 -11px}.dial-face .tr-art text{font-size:calc(clamp(8.5px, 11px * var(--svg-k,1), 9.5px) / var(--svg-k,1));letter-spacing:.04em}.dial-face .tr-art[data-small] text{display:inline}.dial-band .dial-node-chip{translate:calc(-50% + var(--nx,0px)) -50%;-webkit-backdrop-filter:none;backdrop-filter:none;height:30px;box-shadow:var(--edge-line), 0 6px 14px -10px #0f12174d;background:#ffffffeb;gap:6px;padding:0 11px 0 9px}.dial-node-dot{width:8px;height:8px}.dial-node-name{font-size:12.5px}}@media (max-width:359px){.dial{--d:min(100vw - 80px, 46svh)}.dial-band .dial-node-chip{gap:5px;height:28px;padding:0 9px 0 8px}.dial-node-dot{width:7px;height:7px}.dial-node-name{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.dial-hand,.dial-read,.dial-face-art{transition:none}}.dial-ticks{width:112%;height:112%;position:absolute;inset:-6%;overflow:visible}.dial-ticks line{stroke:var(--color-line-strong);stroke-width:.5px}.dial-ticks line.major{stroke:var(--color-ink-soft);stroke-width:.9px}.dial-arc{fill:none;stroke:var(--dial-tone,var(--color-ink));stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--dial-p,0));transition:stroke var(--dur-3) var(--ease)}.dial-face-k{white-space:nowrap;color:var(--tone-ink,var(--color-ink))}.dial-strip{grid-template-columns:repeat(7,1fr);gap:6px;width:min(100%,360px);margin-top:28px;display:grid}.dial-strip li{background:var(--color-sunken);height:6px;transition:background-color var(--dur-4) var(--ease);border-radius:3px}.dial-strip li[data-on]{background:var(--tone)}@media (max-width:1023px){.dial-ticks line{stroke-width:.7px}.dial-ticks line.major{stroke-width:1.1px}.dial-arc{stroke-width:2.2px}.dial-strip{margin-top:22px}}.dial-band[data-loop] .dial-arc{stroke:var(--color-emerald)}.dial-band[data-loop] .dial-face{box-shadow:var(--lg-rim), inset 0 0 0 10px #ddf3ec, 0 30px 60px -36px #0f121759}@supports (color:color-mix(in lab, red, red)){.dial-band[data-loop] .dial-face{box-shadow:var(--lg-rim), inset 0 0 0 10px color-mix(in srgb, var(--color-emerald) 14%, #fff), 0 30px 60px -36px #0f121759}}.how-top{align-items:end;gap:28px;display:grid}@media (min-width:1024px){.how-top{grid-template-columns:minmax(0,1fr) auto}}.how-sheets{margin-top:var(--ed-gap);gap:12px;padding-inline:12px;display:grid}.how-sheet{color:var(--sheet-fg);background:var(--sheet);border-radius:var(--radius-xl)}.how-sheet-inner{padding:clamp(24px, 3.4vw, 48px) max(24px, calc(var(--edge) - 12px));padding-inline:calc(max(var(--gutter), (100% + 2 * var(--panel-inset) - var(--grid-max)) / 2) - var(--panel-inset));gap:24px;display:grid}.how-sheet-head{align-items:flex-start;gap:24px;display:flex}.how-n{font-family:var(--font-heading);font-size:var(--fs-display);letter-spacing:-.016em;font-weight:300;line-height:.9}.how-sheet-body{border-top:1px solid var(--sheet-fg);gap:28px;padding-top:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.how-sheet-body{border-top:1px solid color-mix(in srgb, var(--sheet-fg) 22%, transparent)}}.how-route{align-content:start;gap:12px;display:grid}.how-sheet-title{letter-spacing:-.011em;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.02}.how-text{opacity:.92;max-width:34ch;font-size:clamp(16px,1.25vw,18px);line-height:1.45}.how-plate{border-radius:var(--radius-lg);color:var(--color-ink);background:var(--color-surface);place-items:center;padding:18px;display:grid}.how-plate svg{width:100%;max-height:260px}@media (min-width:900px){.how-sheet{min-height:calc(100svh - 112px);display:grid;position:sticky;top:88px}.how-sheet-inner{grid-template-rows:auto 1fr}.how-sheet-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px}.how-plate{grid-column:auto;align-self:stretch}.how-sheets{gap:0;padding-bottom:12px}.how-sheet+.how-sheet{margin-top:24px}}@media (min-width:1024px){.how-sheet-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:56px}}.how-timing{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);place-self:end start;padding:18px 22px}.how-timing-lead{color:var(--color-ink);font-weight:600}.how-timing-list{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.how-timing-list li{color:var(--color-ink-2);align-items:center;gap:7px;display:inline-flex}.how-timing-list svg{color:var(--color-cobalt);flex:none}.how-ledger{border-top:1px solid var(--sheet-fg);margin-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.how-ledger{border-top:1px solid color-mix(in srgb, var(--sheet-fg) 22%, transparent)}}.how-ledger>div{border-bottom:1px solid var(--sheet-fg);gap:6px;padding:16px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.how-ledger>div{border-bottom:1px solid color-mix(in srgb, var(--sheet-fg) 22%, transparent)}}.how-ledger dt{opacity:.72;font-size:13px;font-weight:600}.how-ledger dd{max-width:44ch;font-size:clamp(16px,1.2vw,18px);line-height:1.4}.how-ledger-out dd{align-items:flex-start;gap:10px;font-weight:600;display:flex}.how-ledger-out svg{flex:none;margin-top:3px}@media (min-width:1024px){.how-ledger>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;column-gap:24px;padding:20px 0}}.how-track{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.how-track li{opacity:.6;gap:14px;padding-right:14px;font-size:clamp(13px,1vw,15px);line-height:1.3;display:grid;position:relative}.how-track li.is-done,.how-track li.is-now{opacity:1}.how-track li:before,.how-track li:after{content:"";border-radius:2px;height:2px;position:absolute;top:12px;left:32px;right:6px}.how-track li:before{background:var(--sheet-fg)}@supports (color:color-mix(in lab, red, red)){.how-track li:before{background:color-mix(in srgb, var(--sheet-fg) 26%, transparent)}}.how-track li:after{background:var(--sheet-fg);transform-origin:0;transform:scaleX(0)}.how-track li:last-child:before,.how-track li:last-child:after{display:none}.how-track li.is-done:after{transform:none}@media (max-width:420px){.how-track{grid-template-columns:1fr;row-gap:14px}.how-track li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding-right:0}.how-track li:before,.how-track li:after{transform-origin:50% 0;width:2px;height:auto;inset:28px auto -14px 12px}.how-track li:after{transform:scaleY(0)}.how-track li.is-done:after{transform:none}.how-sheet.is-in .how-track li.is-now:after{transform:scaleY(.5)}}.how-track i{border-radius:var(--radius-pill);border:2px solid var(--sheet-fg);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.how-track i{border:2px solid color-mix(in srgb, var(--sheet-fg) 40%, transparent)}}.how-track .is-done i{border-color:var(--sheet-fg);background:var(--sheet-fg);color:var(--sheet)}.how-track .is-now i{border-color:var(--sheet-fg)}.how-track .is-now i:after{content:"";border-radius:var(--radius-pill);background:var(--sheet-fg);width:10px;height:10px}.how-track .is-now span{font-weight:600}.how-sheet.is-in .how-track li.is-now:after{transition:transform 1.1s var(--ease) .25s;transform:scaleX(.5)}@media (prefers-reduced-motion:no-preference){.how-track .is-now i{transition:transform .6s var(--ease);transform:scale(.5)}.how-sheet.is-in .how-track .is-now i{transform:none}}@media (min-width:900px){.how-route{flex-direction:column;align-self:stretch;display:flex}.how-route>*+*{margin-top:12px}.how-route>.how-ledger{margin-block:auto;padding-top:0}.how-route>.how-track{margin-top:32px}}.how-sheet-title{max-width:22ch}.how-text{max-width:46ch}.bento-photo .bento-art{width:100%}@media (min-width:768px) and (max-width:1023px){.bento-photo .bento-art{max-width:400px}}.night-panel,.site-footer,.how-sheets{--panel-inset:12px}@media (max-width:599px){.night-panel,.site-footer,.how-sheets{--panel-inset:6px}.how-sheets{padding-inline:var(--panel-inset)}}:is(.night-panel,.site-footer) .page-wrap{width:min(100% + 2 * var(--panel-inset) - 2 * var(--gutter), var(--grid-max))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.night-panel,.how-sheet:first-child{clip-path:inset(0 0 round var(--radius-xl));animation:linear band-open;animation-timeline:view();animation-range:entry entry 60%}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.how-sheets{timeline-scope:--how-1, --how-2, --how-3}.how-sheet:nth-child(2){view-timeline-name:--how-1}.how-sheet:nth-child(3){view-timeline-name:--how-2}.how-sheet:nth-child(4){view-timeline-name:--how-3}.how-sheet:nth-child(-n+3)>.how-sheet-inner{transform-origin:50% 0;animation:linear both how-recede;animation-range:entry 35%}.how-sheet:nth-child(-n+3):after{content:"";z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:#0b0d12;animation:linear both how-dim;animation-range:entry 35%;position:absolute;inset:0}.how-sheet:first-child>.how-sheet-inner,.how-sheet:first-child:after{animation-timeline:--how-1}.how-sheet:nth-child(2)>.how-sheet-inner,.how-sheet:nth-child(2):after{animation-timeline:--how-2}.how-sheet:nth-child(3)>.how-sheet-inner,.how-sheet:nth-child(3):after{animation-timeline:--how-3}}}@keyframes how-recede{to{opacity:0;transform:scale(.965)}}@keyframes how-dim{to{opacity:.22}}.record-groups{margin-top:var(--ed-gap);border-top:1px solid var(--color-line);gap:0;display:grid}.record-group{border-bottom:1px solid var(--color-line);padding:22px 0}.record-group-k{color:var(--color-ink);align-items:center;gap:9px;display:flex}.record-group-k i{border-radius:var(--radius-pill);background:var(--tone);flex:none;width:8px;height:8px}.record-group-text{max-width:46ch;color:var(--color-ink-2);margin-top:10px}.record-groups-note{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;margin-top:28px;padding:20px 22px;display:grid}.record-groups-note-icon{color:var(--color-cobalt);margin-top:3px}.record-groups-note p{max-width:62ch;color:var(--color-ink-2)}.record-groups-note strong{color:var(--color-ink);font-weight:600}.record-groups-note-link{grid-column:2;justify-self:start;font-weight:600}@media (min-width:900px){.record-groups-note{grid-template-columns:auto 1fr auto;align-items:center;padding:22px 28px}.record-groups-note-icon{margin-top:0}.record-groups-note-link{white-space:nowrap;grid-column:3}.record-groups{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.record-group{border-bottom:0;padding:28px 0 30px}}.apps-note{max-width:48ch;color:var(--on-ink-soft,var(--color-ink-soft));margin-top:14px}.night-panel .apps-note{color:var(--color-on-night-2)}.apps-note .ed-link{margin-top:8px}.segment-flows{gap:10px;display:grid}.segment-flows ul{flex-wrap:wrap;gap:6px;display:flex}.segment-flows li{border-radius:var(--radius-pill);min-height:28px;line-height:1.25;font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--color-ink-2);box-shadow:var(--edge-line);align-items:center;padding:4px 11px;font-weight:500;display:inline-flex}.segment-flows li:before{content:"";border-radius:var(--radius-pill);background:var(--tone);flex:none;width:7px;height:7px;margin-right:7px}.segment-flows .ed-link{text-transform:none;letter-spacing:0;justify-self:start}.outcome-copy .outcome-number{text-wrap:balance}.about-grid{gap:28px;display:grid}.about-lede{max-width:44ch}.about-photo{margin-top:12px}.about-photo .area-photo{height:100%}.about-side{align-content:start;gap:24px;display:grid}.about-second{max-width:46ch;color:var(--color-ink-2)}.about-founder{grid-template-rows:none;align-content:start;gap:6px;min-height:0}.about-founder-head{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;display:grid}.about-founder-photo{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--edge-line);overflow:hidden}.about-founder-photo img{object-fit:cover;transform-origin:51% 27%;width:100%;height:100%;display:block;transform:scale(1.7)}.about-founder-id{gap:4px;display:grid}.about-founder-name{color:var(--color-ink)}.about-founder-role{color:var(--color-ink-soft)}.about-founder-text{color:var(--color-ink-2);margin-top:18px}.about-founder-link{justify-self:start;margin-top:10px}.about-facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;padding-top:18px;display:grid}.about-fact{grid-template-rows:auto 30px auto;align-content:start;row-gap:10px;min-width:0;display:grid}.about-fact-v{letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(28px,2.4vw,36px);font-weight:500;line-height:1}.about-fact-l{color:var(--color-ink-soft);text-wrap:balance}.about-fact-art{align-content:end;gap:3px;display:grid}.about-fact-art i{background:var(--tone);opacity:0;transition:opacity .36s var(--ease), scale .62s var(--ease-out-expo);transition-delay:calc(var(--i) * 16ms);display:block}.about-fact[data-kind=dots] .about-fact-art{grid-template-columns:repeat(12,minmax(0,7px))}.about-fact[data-kind=dots] i{aspect-ratio:1;border-radius:50%;scale:.3}.about-fact[data-kind=ticks] .about-fact-art{grid-template-columns:repeat(15,minmax(0,7px));column-gap:1px}.about-fact[data-kind=ticks] i{transform-origin:50% 100%;border-radius:1px;justify-self:center;width:2px;height:8px;scale:1 0}.about-fact[data-kind=rail] .about-fact-art{grid-template-columns:repeat(6,minmax(0,1fr));max-width:132px}.about-fact[data-kind=rail] i{transform-origin:0;height:8px;transition-delay:calc(var(--i) * .11s);border-radius:4px;scale:0 1}.about-facts[data-on] .about-fact-art i{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.about-fact-art i{opacity:1;transition:none;scale:1}}.about-cta{justify-self:start}@media (min-width:900px){.about-grid{column-gap:clamp(40px,4.5vw,64px);row-gap:var(--ed-gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}.about-photo{align-self:stretch;margin-top:0}.about-photo .area-photo-frame{aspect-ratio:auto;height:100%;min-height:420px}.about-side{align-self:start}.about-founder-head{grid-template-columns:104px minmax(0,1fr);gap:24px}}.stmt-lead{color:var(--color-ink);max-width:34ch;margin-bottom:18px}.stmt-closing{max-width:52ch;color:var(--color-ink-2);margin-top:22px}.stmt-approach{padding-top:0}.stmt-approach .bento{margin-top:var(--ed-gap)}.bento-card .bento-areas+.bento-text{margin-top:14px}.dial-intro{max-width:44ch;color:var(--color-ink-2);margin-top:14px}.dial-review{padding-bottom:var(--section-y);gap:28px;display:grid}@media (max-width:767px){.dial-review{padding-bottom:0}}@media (min-width:1024px){.dial-review{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:56px;padding-top:8px}}.review-sheet{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--edge-line);overflow:hidden}.review-sheet-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.review-sheet-title{gap:2px;display:grid}.review-sheet-title .t-label{color:var(--color-ink-soft)}.review-sheet-po{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.review-pill{border-radius:var(--radius-pill);white-space:nowrap;color:var(--color-emerald-ink);background:#0fa8741f;align-items:center;gap:7px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-pill{background:color-mix(in oklab, var(--color-emerald) 12%, transparent)}}.review-pill i{border-radius:var(--radius-pill);background:var(--color-emerald);flex:none;width:7px;height:7px}.review-pill[data-risk]{color:var(--color-signal-ink);background:#f2361f1f}@supports (color:color-mix(in lab, red, red)){.review-pill[data-risk]{background:color-mix(in oklab, var(--color-signal) 12%, transparent)}}.review-pill[data-risk] i{background:var(--color-signal)}.review-pill[data-wait]{color:var(--color-saffron-ink);background:#ffb21e29}@supports (color:color-mix(in lab, red, red)){.review-pill[data-wait]{background:color-mix(in oklab, var(--color-saffron) 16%, transparent)}}.review-pill[data-wait] i{background:var(--color-saffron)}.review-tally{border-bottom:1px solid var(--color-line);background:var(--color-sunken);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-tally li{gap:2px;padding:14px 20px;display:grid}.review-tally li+li{border-left:1px solid var(--color-line)}.review-tally-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-emerald-ink);font-size:28px;font-weight:600;line-height:1.1}.review-tally li[data-risk] .review-tally-n{color:var(--color-signal-ink)}.review-tally-k{color:var(--color-ink-2);font-size:13px}.review-table{border-collapse:collapse;width:100%;font-size:var(--fs-body,16px)}.review-table th{text-align:left;color:var(--color-ink-soft);border-bottom:1px solid var(--color-line);padding:14px 12px 10px 0}.review-table td{vertical-align:middle;color:var(--color-ink);border-bottom:1px solid var(--color-line);padding:14px 12px 14px 0}.review-table :is(th,td):first-child{padding-left:20px}.review-table :is(th,td):last-child{padding-right:20px}.review-table tbody tr:last-child td{border-bottom:0}.review-line,.review-item{display:block}.review-line{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.review-item{font-weight:600}.review-doc{color:var(--color-ink-2)}.review-notes{align-content:start;gap:12px;display:grid}.review-rec{color:var(--color-ink);max-width:40ch}.review-expl{color:var(--color-ink-2);max-width:46ch}.review-disclaimer{border-top:1px solid var(--color-line);color:var(--color-ink-soft);max-width:52ch;margin-top:4px;padding-top:14px}@media (max-width:599px){.review-sheet-head{padding:14px 16px}.review-tally li{padding:12px 14px}.review-tally-n{font-size:24px}.review-table thead{display:none}.review-table tr{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;display:grid}.review-table tbody tr:last-child{border-bottom:0}.review-table td,.review-table :is(th,td):first-child,.review-table :is(th,td):last-child{border:0;padding:0}.review-ref{grid-area:1/1}.review-doc{grid-area:2/1;font-size:15px}.review-st{grid-area:1/2/3;align-self:center}}.feature-cards{margin-top:var(--ed-gap,56px);gap:12px;display:grid}@media (min-width:700px){.feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{border-radius:var(--radius-lg);min-height:220px;box-shadow:inset 0 0 0 1px var(--color-night-line);transition:background var(--dur-2,.2s) var(--ease), box-shadow var(--dur-2,.2s) var(--ease);background:#ffffff0a;grid-template-rows:auto auto 1fr auto;gap:10px;padding:24px;display:grid;position:relative}.feature-card:hover{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff38}.feature-card:focus-within{box-shadow:inset 0 0 0 2px #fff}.feature-card-k{color:var(--color-on-night-2);align-items:center;gap:9px;display:flex}.feature-card-k i{border-radius:var(--radius-pill);background:var(--tone);flex:none;width:8px;height:8px}.feature-card-title{color:#fff}.feature-card-link{color:inherit;outline:none}.feature-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.feature-card-text{color:var(--color-on-night-2);max-width:44ch}.feature-card-go{color:#fff;align-items:center;gap:6px;font-weight:600;display:inline-flex}.audience-other{max-width:60ch;color:var(--color-ink-2);margin-top:32px}.audience-other .ed-link{margin-left:4px}.segment-flows li a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.segment-flows li a:hover{text-decoration-color:currentColor}.demos{padding-block:var(--section-y)}.demos-tabs{margin-top:var(--ed-gap,56px)}.demo{padding:var(--panel-pad,28px);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--edge-line);gap:32px;margin-top:20px;display:grid}@media (min-width:960px){.demo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px}}.demo-copy{align-content:start;gap:16px;display:grid}.demo-badge{color:var(--color-ink-soft);align-items:center;gap:8px;display:inline-flex}.demo-badge:before{content:"";border-radius:var(--radius-pill);background:var(--tone);width:7px;height:7px}.demo-rows{border-top:1px solid var(--color-line);display:grid}.demo-rows>div{border-bottom:1px solid var(--color-line);gap:4px;padding:14px 0;display:grid}@media (min-width:640px){.demo-rows>div{grid-template-columns:9rem minmax(0,1fr);gap:16px}}.demo-rows dt{color:var(--tone-ink,var(--color-ink))}.demo-rows dd{color:var(--color-ink-2)}.demo-link{justify-self:start}.demo-figure{border-radius:var(--radius-md);background:var(--color-sunken);gap:16px;padding:22px;display:grid}.demo-chip{color:var(--color-ink);background:var(--color-surface);box-shadow:var(--edge-line);border-radius:16px;justify-self:start;padding:6px 12px}.demo-grid{grid-template-columns:repeat(var(--cols,10), minmax(0, 1fr));gap:6px;display:grid}.demo-grid span{aspect-ratio:1;background:var(--tone);border-radius:5px}.demo-grid span[data-k=item]{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.demo-grid span[data-k=item]{background:color-mix(in srgb, var(--tone) 32%, var(--color-surface))}}.demo-grid span[data-k=unit]{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-signal)}.demo-legend{color:var(--color-ink-2);flex-wrap:wrap;gap:8px 18px;display:flex}.demo-legend li{align-items:center;gap:7px;display:inline-flex}.demo-legend i{background:var(--tone);border-radius:3px;width:10px;height:10px}.demo-legend [data-k=item] i{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.demo-legend [data-k=item] i{background:color-mix(in srgb, var(--tone) 32%, var(--color-surface))}}.demo-legend [data-k=unit] i{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-signal)}.demo-legend b{color:var(--color-ink);font-weight:650}.demo-bars{gap:14px;display:grid}.demo-bar-row{gap:6px;display:grid}.demo-bar-row>.t-label{color:var(--color-ink-soft)}.demo-bar{gap:4px;display:flex}.demo-bar span{flex:var(--w,1) 0 0;min-width:0;font-size:var(--fs-small);color:#fff;background:var(--tone);white-space:nowrap;border-radius:8px;padding:10px 12px}.demo-bar span[data-k=before]{color:var(--color-ink);background:var(--color-surface);box-shadow:var(--edge-line)}.demo-bar span[data-k=late]{color:var(--color-ink);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-signal)}.demo-bar b{font-weight:650}.demo-handover{gap:12px}.demo-doc,.demo-task{background:var(--color-surface);box-shadow:var(--edge-line);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.demo-doc-line{color:var(--color-ink)}.demo-task{box-shadow:inset 0 0 0 1.5px var(--tone)}.demo-task .t-label{color:var(--tone-ink,var(--color-ink))}.demo-checks{color:var(--color-ink-2);gap:6px;padding-inline:16px;display:grid}.demo-checks>div{justify-content:space-between;gap:12px;display:flex}.demo-checks dd{color:var(--color-ink);font-weight:600}.demo-checks dd[data-k=ok]:before{content:"✓ ";color:var(--color-emerald-ink)}@media (prefers-reduced-motion:no-preference){.demo{transition:box-shadow var(--dur-4) var(--ease)}.demo:not([data-in]) :is(.demo-copy>*,.demo-rows>div,.demo-figure>*,.demo-grid span,.demo-bar span){opacity:0}.demo[data-in] :is(.demo-copy>*,.demo-rows>div){animation:demo-rise .8s var(--ease-out-expo) backwards;animation-delay:calc(var(--i,0) * 70ms)}.demo[data-in] .demo-rows>div{animation-delay:calc(var(--i,0) * 70ms)}.demo[data-in] .demo-rows{border-top-color:#0000}.demo[data-in] .demo-rows:before{content:"";background:var(--color-line);transform-origin:0;height:1px;animation:demo-draw .9s var(--ease-out-expo) .12s backwards;margin-top:-1px;display:block}.demo-rows dt{transition:color var(--dur-3) var(--ease), translate var(--dur-3) var(--ease)}.demo-rows>div:hover dt{translate:4px}.demo[data-in] .demo-figure{animation:demo-rise .9s var(--ease-out-expo) 80ms backwards}.demo[data-in] .demo-grid span{animation:demo-cell .62s var(--ease-out-expo) backwards;animation-delay:calc(.2s + var(--i,0) * 14ms)}.demo[data-in] .demo-grid span[data-k=item],.demo[data-in] .demo-grid span[data-k=unit]{animation-name:demo-cell,demo-settle;animation-duration:.62s,.7s;animation-delay:calc(.2s + var(--i,0) * 14ms), .9s;animation-timing-function:var(--ease-out-expo), var(--ease)}.demo[data-in] :is(.demo-legend,.demo-chip,.demo-bars .demo-bar-row>.t-label){animation:demo-rise .7s var(--ease-out-expo) .76s backwards}.demo[data-in] .demo-chip{animation-delay:.98s}.demo[data-in] .demo-bars .demo-bar-row>.t-label{animation-delay:.12s}.demo[data-in] .demo-bar span{animation:demo-wipe 1s var(--ease-out-expo) backwards;animation-delay:calc(.22s + var(--i,0) * .26s)}.demo[data-in] .demo-handover>*{animation:demo-rise .8s var(--ease-out-expo) backwards}.demo[data-in] .demo-handover>:nth-child(2){animation-delay:.22s}.demo[data-in] .demo-handover>:nth-child(3){animation-delay:.44s}.demo[data-in] .demo-checks dd[data-k=ok]:before{animation:demo-cell .5s var(--ease-out-expo) .52s backwards;display:inline-block}.demo-grid span{transition:scale var(--dur-3) var(--ease-out-expo), opacity var(--dur-3) var(--ease)}.demo-grid span:hover{scale:1.14}.demo-legend li{cursor:default;transition:opacity var(--dur-3) var(--ease)}.demo-figure:has(.demo-legend li:hover) .demo-legend li:not(:hover){opacity:.45}:is(.demo-figure:has(.demo-legend [data-k=ok]:hover) .demo-grid span:not([data-k=ok]),.demo-figure:has(.demo-legend [data-k=item]:hover) .demo-grid span:not([data-k=item]),.demo-figure:has(.demo-legend [data-k=unit]:hover) .demo-grid span:not([data-k=unit])){opacity:.18}.demo-bar span{transition:translate var(--dur-3) var(--ease-out-expo)}.demo-bar span:hover{translate:0 -2px}.demo-doc,.demo-task{transition:translate var(--dur-3) var(--ease-out-expo), box-shadow var(--dur-3) var(--ease)}.demo-doc:hover,.demo-task:hover{translate:0 -2px}}@keyframes demo-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes demo-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-cell{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes demo-settle{0%{background:var(--tone);box-shadow:none}}@keyframes demo-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0 round 8px)}30%{opacity:1}to{opacity:1;clip-path:inset(0 round 8px)}}.demos-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.demos-tabs::-webkit-scrollbar{display:none}.audit-panel{--on-ink-2:#ffffffd1;--on-ink-soft:#ffffff9e;--on-ink-line:#ffffff29;border-radius:var(--radius-xl);background:var(--color-ink);color:var(--color-on-ink);padding:clamp(20px,4vw,48px);container:audit/inline-size}.audit-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""card""next";gap:40px;display:grid}.audit-copy{grid-area:copy;container:auditcopy/inline-size}.audit-next{grid-area:next}@container audit (min-width:800px){.audit-grid{grid-template:"copy card""next card"1fr/minmax(0,1fr) minmax(0,1.08fr);gap:48px clamp(40px,5cqi,72px)}.audit-next{align-self:start}}@container audit (min-width:1000px){.audit-grid{grid-template-areas:"copy card""copy next"}}.audit-copy .t-label,.audit-next .t-label{color:var(--on-ink-soft)}.audit-copy .section-title-dot{background:var(--color-on-ink)}.audit-copy[data-area] .section-title-dot{background:var(--tone)}.audit-copy .t-title .accent{color:var(--tone)}.audit-copy .t-lede{color:var(--on-ink-2);max-width:40ch}.audit-facts{border-top:1px solid var(--on-ink-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:40px;padding-top:24px;display:grid}.audit-facts dd{margin-top:6px}@container auditcopy (min-width:600px){.audit-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.audit-get{margin-top:40px}.audit-get ol{margin-top:var(--stack-label);border-top:1px solid var(--on-ink-line)}.audit-get li{border-bottom:1px solid var(--on-ink-line);grid-template-columns:40px minmax(0,1fr);padding:16px 0;display:grid}.audit-get-text{color:var(--on-ink-2);margin-top:4px;display:block}.audit-next ol{margin-top:var(--stack-label);grid-template-columns:minmax(0,1fr);gap:16px 24px;display:grid}.audit-next li{font-size:var(--fs-body);color:var(--on-ink-2);transition:color var(--dur-3) var(--ease);align-items:flex-start;gap:12px;font-weight:500;line-height:1.4;display:flex}.audit-next-n{border-radius:var(--radius-pill);width:24px;height:24px;font-family:var(--font-heading);font-variant-numeric:tabular-nums;transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);flex:none;place-items:center;margin-top:-2px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff52}.audit-next li[data-state=current]{color:var(--color-on-ink)}.audit-next li[data-state=current] .audit-next-n{background:var(--color-on-ink);color:var(--color-ink);box-shadow:none}.audit-next li[data-state=done] .audit-next-n{background:var(--on-ink-line);box-shadow:none}@container audit (min-width:420px){.audit-next ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@container audit (min-width:560px) and (max-width:799px){.audit-next ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.audit-card{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);grid-area:card;align-self:start;padding:clamp(20px,2.4vw,32px);scroll-margin-top:88px;container:auditcard/inline-size}.audit-head{border-bottom:1px solid var(--color-line-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.audit-head-title{font-family:var(--font-heading);font-optical-sizing:auto;letter-spacing:-.011em;outline:none;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.1}.audit-head .t-label{flex:none}.audit-fields{grid-template-columns:minmax(0,1fr);column-gap:24px;display:grid}@container auditcard (min-width:420px){.audit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-field{border-bottom:1px solid var(--color-line);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:16px 0 12px;position:relative}.audit-field:focus-within{border-color:var(--color-ink);box-shadow:inset 0 -1px 0 var(--color-ink)}.audit-field[data-invalid]{border-color:var(--color-signal)}.audit-field[data-invalid]:focus-within{box-shadow:inset 0 -1px 0 var(--color-signal)}.audit-field>.t-label{display:block}.audit-input{width:100%;color:var(--color-ink);background:0 0;border-radius:0;outline:none;margin-top:6px;padding:4px 0;font-size:17px;line-height:1.45;display:block}.audit-input::placeholder{color:var(--color-ink-soft);opacity:.85}textarea.audit-input{resize:none}.audit-field[data-select] .audit-input{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23252a33' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 4px center no-repeat;padding-right:28px}.audit-field[data-select] .audit-input:invalid{color:var(--color-ink-soft)}:is(input,select).audit-input{margin-bottom:-12px;padding-bottom:16px}input.audit-input:autofill{margin-bottom:0;padding-bottom:4px}.audit-field[data-select] .audit-input{background-position:right 4px top 10.5px}.audit-error{font-size:var(--fs-small);color:var(--color-signal-ink);margin-top:6px;font-weight:500;line-height:1.4}.audit-summary,.audit-notice{border-radius:var(--radius-sm);background:var(--color-sunken);font-size:var(--fs-small);margin-top:16px;padding:14px 16px;line-height:1.45}.audit-summary:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.audit-summary:focus:not(:focus-visible){outline:none}.audit-summary-title{color:var(--color-signal-ink);font-weight:600}.audit-summary ul{gap:2px;margin-top:6px;display:grid}.audit-summary a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.audit-summary a:hover{text-decoration-color:currentColor}.audit-notice{font-size:var(--fs-body);color:var(--color-ink);margin-top:20px;padding:16px}.audit-notice-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.audit-notice-mail{font-size:var(--fs-small);text-underline-offset:3px;font-weight:600;text-decoration:underline}.audit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:28px;display:flex}.audit-actions .audit-submit{margin-left:auto}@container auditcard (max-width:339px){.audit-actions{flex-direction:column-reverse;align-items:stretch}.audit-actions .btn{justify-content:center;margin-left:0}}.audit-submit[aria-disabled=true]{cursor:progress}.audit-submit-face{display:inline-grid}.audit-submit-face>span{grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.audit-submit-face>span[data-off]{visibility:hidden}.audit-submit-face>span[data-off] .audit-spin{animation:none}.audit-spin{border:2px solid #ffffff59;border-top-color:var(--color-on-ink);border-radius:var(--radius-pill);width:14px;height:14px;animation:.8s linear infinite auditSpin}@keyframes auditSpin{to{transform:rotate(360deg)}}.audit-privacy{font-size:var(--fs-small);color:var(--color-ink-soft);margin-top:16px;line-height:1.45}.audit-privacy a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);font-weight:600}.audit-privacy a:hover{text-decoration-color:currentColor}.audit-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.audit-ok{color:var(--color-emerald-ink);align-items:center;gap:10px;margin-top:4px;display:flex}.audit-check{fill:none;stroke:var(--color-ok);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.audit-check circle{stroke-dasharray:66;stroke-dashoffset:66px;animation:auditDraw var(--dur-4) var(--ease) var(--dur-2) forwards}.audit-check path{stroke-dasharray:16;stroke-dashoffset:16px;animation:auditDraw var(--dur-3) var(--ease) var(--dur-4) forwards}@keyframes auditDraw{to{stroke-dashoffset:0}}.audit-done-title{margin-top:16px}.audit-done-body{max-width:44ch;margin-top:12px}.audit-ref{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);margin-top:16px}.audit-step{animation:auditStep var(--dur-4) var(--ease) both}@keyframes auditStep{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.audit-step,.audit-spin{animation:none}.audit-check circle,.audit-check path{stroke-dashoffset:0;animation:none}}.audit-head{flex-wrap:wrap;row-gap:6px}.audit-helper{max-width:52ch;color:var(--color-ink-soft);flex-basis:100%}@property --fill{syntax:"<number>";inherits:true;initial-value:.5}@property --wave-x{syntax:"<length>";inherits:true;initial-value:0}@keyframes water-rise{0%{--fill:0;--wave-x:-28px}}.logo-word{font-size:var(--logo,26px);display:inline-block}.water{isolation:isolate;border-radius:var(--radius-pill);--water:#abbdff;position:relative}@supports (color:color-mix(in lab, red, red)){.water{--water:color-mix(in srgb, var(--color-cobalt) 40%, #fff)}}.water:before{content:"";z-index:-1;border-radius:inherit;clip-path:inset(0 round var(--radius-pill));pointer-events:none;background:var(--water);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4Q10 0 20 4T40 4V8H0z'/%3E%3C/svg%3E") left var(--wave-x) bottom calc(var(--fill) * 100%) / 28px 6px repeat-x, linear-gradient(#000, #000) left 0 bottom 0 / 100% calc(var(--fill) * (100% - 6px) + 2px) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4Q10 0 20 4T40 4V8H0z'/%3E%3C/svg%3E") left var(--wave-x) bottom calc(var(--fill) * 100%) / 28px 6px repeat-x, linear-gradient(#000, #000) left 0 bottom 0 / 100% calc(var(--fill) * (100% - 6px) + 2px) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4Q10 0 20 4T40 4V8H0z'/%3E%3C/svg%3E") left var(--wave-x) bottom calc(var(--fill) * 100%) / 28px 6px repeat-x, linear-gradient(#000, #000) left 0 bottom 0 / 100% calc(var(--fill) * (100% - 6px) + 2px) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4Q10 0 20 4T40 4V8H0z'/%3E%3C/svg%3E") left var(--wave-x) bottom calc(var(--fill) * 100%) / 28px 6px repeat-x, linear-gradient(#000, #000) left 0 bottom 0 / 100% calc(var(--fill) * (100% - 6px) + 2px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4Q10 0 20 4T40 4V8H0z'/%3E%3C/svg%3E") left var(--wave-x) bottom calc(var(--fill) * 100%) / 28px 6px repeat-x, linear-gradient(#000, #000) left 0 bottom 0 / 100% calc(var(--fill) * (100% - 6px) + 2px) no-repeat;animation:water-rise 1.4s var(--ease) .3s both;transition:--fill var(--dur-4) var(--ease), --wave-x .9s var(--ease);position:absolute;inset:0}@media (hover:hover){.water:is(:hover,:has(.nav-logo:hover)):before{--fill:1.15;--wave-x:14px}}@media (prefers-reduced-motion:reduce){.water:before{transition:none;animation:none}}.nav-shell[data-dark] .water{--water:var(--color-cobalt)}@media (max-width:1023px){.nav-brand.water:before{display:none}.nav-logo.water{box-shadow:var(--edge-line);background:#ffffff8c}.nav-shell[data-dark] .nav-logo.water{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}}@media (min-width:1024px){.nav-logo.water:before{display:none}}a.skip-link{left:var(--edge)}.nav-shell{z-index:var(--z-nav);padding-inline:var(--edge);transition:transform var(--dur-4) var(--ease);position:fixed;inset:0 0 auto}.nav-shell[data-hidden]{transform:translateY(-110%)}.nav-pill{isolation:isolate;height:56px;transition:height var(--dur-3) var(--ease), margin var(--dur-3) var(--ease), padding var(--dur-3) var(--ease);margin-top:12px;padding:0 7px 0 6px}@media (min-width:1024px){.nav-pill{padding-left:16px}}.nav-pill[data-compact]{height:48px;margin-top:8px;padding-right:5px}.nav-surface{z-index:-1;border-radius:inherit;background:var(--color-surface);box-shadow:var(--edge-line);transition:box-shadow var(--dur-3) var(--ease);position:absolute;inset:0}.nav-logo{border-radius:var(--radius-pill);flex:none;padding:5px 11px 6px}@media (min-width:1024px){.nav-logo{padding-inline:0}}.nav-burger{border-radius:var(--radius-pill)}.nav-burger-bar{background:var(--color-ink);height:1.5px;transition:transform var(--dur-3) var(--ease);position:absolute;inset:0 0 auto}.nav-burger-bar-2{inset:auto 0 0}.nav-readout{white-space:nowrap;opacity:0;border-radius:var(--radius-pill);min-width:0;max-width:0;transition:max-width var(--dur-4) var(--ease), margin var(--dur-4) var(--ease), opacity var(--dur-2) var(--ease);flex:0 auto;align-items:center;gap:8px;margin-left:0;display:none;overflow:hidden}.nav-readout[data-show]{opacity:1;max-width:260px;margin-left:8px}.nav-readout[data-mode=story]{padding-right:2px;display:inline-flex}.nav-readout-rule{background:var(--color-line-strong);flex:none;width:1px;height:12px;margin-right:4px}.nav-readout-label{color:var(--color-ink-2)}.nav-roll{animation:navRoll var(--dur-3) var(--ease) both;display:inline-block}@keyframes navRoll{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}.nav-ring{flex:none;width:16px;height:16px;transform:rotate(-90deg)}.nav-ring circle{fill:none;stroke-width:2.4px}.nav-ring-track{stroke:var(--color-line)}.nav-ring-fill{stroke:var(--tone,var(--color-ink));stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke var(--dur-3) var(--ease)}.nav-readout-caret{fill:none;width:11px;height:11px;stroke:var(--color-ink-soft);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-3) var(--ease);flex:none}.nav-readout[aria-expanded=true] .nav-readout-caret{transform:rotate(180deg)}.nav-readout:hover .nav-readout-caret{stroke:var(--color-ink)}@media (max-width:639px){.nav-readout[data-mode=story]{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;gap:6px;font-size:13px;font-weight:600}.nav-readout[data-mode=story][data-show]{margin-left:2px}.nav-readout-rule,.nav-readout-caret{display:none}}@media (max-width:379px){.nav-readout[data-mode=story] .nav-ring{display:none}}@media (min-width:640px) and (max-width:1023px){.nav-readout[data-mode=section]{display:inline-flex}}@media (min-width:1024px) and (max-width:1179px){.nav-readout[data-mode]{display:none}}.nav-links{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--edge-line), var(--shadow-float);align-items:center;gap:2px;padding:5px;position:absolute;left:50%;translate:-50%}.nav-links a{z-index:1;border-radius:var(--radius-pill);white-space:nowrap;letter-spacing:-.009em;height:42px;color:var(--color-ink-soft);transition:color var(--dur-2) var(--ease), height var(--dur-3) var(--ease);justify-content:center;align-items:center;padding:0 18px;font-size:14.5px;font-weight:550;display:inline-flex;position:relative}.nav-dock-label{translate:var(--mx,0) var(--my,0);transition:translate var(--dur-3) var(--ease), color var(--dur-2) var(--ease)}.nav-links-hl{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), 0 1px 2px #0f121714, 0 8px 18px -8px #0f121747;opacity:0;transition:opacity var(--dur-2) var(--ease);position:absolute;top:5px;bottom:5px;left:0}.nav-links-hl[data-glide]{transition:transform var(--dur-3) var(--ease), width var(--dur-3) var(--ease), opacity var(--dur-2) var(--ease)}.nav-links-hl[data-show]{opacity:1}.nav-pill[data-compact] .nav-links a{height:36px}@media (min-width:1024px) and (max-width:1179px){.nav-links a{padding:0 13px;font-size:14px}}@media (min-width:1024px){.nav-pill{height:66px;padding:0}.nav-pill[data-compact]{height:54px;padding:0}.nav-surface{display:none}.nav-brand{border-radius:var(--radius-pill);background:var(--color-surface);height:52px;box-shadow:var(--edge-line), var(--shadow-float);transition:height var(--dur-3) var(--ease);padding:0 16px 0 22px}.nav-pill[data-compact] .nav-brand{height:46px}.nav-cta{height:52px;box-shadow:var(--shadow-float);padding-left:22px;padding-right:6px}.nav-cta-icon{width:40px;height:40px}.nav-pill[data-compact] .nav-cta{height:46px}.nav-pill[data-compact] .nav-cta-icon{width:34px;height:34px}}.nav-cta{border-radius:var(--radius-pill);height:42px;font-size:var(--fs-body);letter-spacing:-.011em;white-space:nowrap;color:var(--color-on-ink);background:var(--color-ink);transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease), height var(--dur-3) var(--ease);flex:none;align-items:center;gap:10px;padding:0 5px 0 18px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.nav-cta-icon{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-ink);background:var(--color-surface);transition:transform var(--dur-4) var(--ease), background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), width var(--dur-3) var(--ease), height var(--dur-3) var(--ease);place-items:center;display:grid}.nav-cta[data-quiet]{color:var(--color-ink);background:var(--color-surface);box-shadow:var(--edge-strong), var(--shadow-float)}.nav-cta[data-quiet] .nav-cta-icon{color:var(--color-on-ink);background:var(--color-ink)}@media (hover:hover){.nav-cta:hover{color:var(--color-on-ink);background:var(--color-cobalt);box-shadow:inset 0 0 0 1px #0000}.nav-cta:hover .nav-cta-icon{color:var(--color-cobalt);background:var(--color-surface);transform:rotate(45deg)}}.nav-pill[data-compact] .nav-cta{height:38px}.nav-pill[data-compact] .nav-cta-icon{width:28px;height:28px}@media (max-width:639px){.nav-cta{gap:8px;padding-left:14px}}@media (max-width:379px){.nav-cta{gap:6px;padding:0 7px 0 12px}.nav-pill[data-compact] .nav-cta{padding-right:5px}.nav-cta-icon,.nav-pill[data-compact] .nav-cta-icon{width:28px;height:28px}.nav-logo{padding-inline:8px}}@media (max-width:1023px){.nav-pill[data-compact]{height:56px;margin-top:12px;padding-right:7px}.nav-pill[data-compact] .nav-cta{height:42px;padding-right:5px}.nav-pill[data-compact] .nav-cta-icon{width:32px;height:32px}}@media (max-width:379px){.nav-pill[data-compact] .nav-cta{padding-right:7px}.nav-pill[data-compact] .nav-cta-icon{width:28px;height:28px}}html:not(.ready) .nav-pill{opacity:0}html.ready .nav-pill{animation:navIn var(--dur-5) var(--ease) both}html.ready .nav-pill>.nav-cta{animation:navItem var(--dur-4) var(--ease) var(--dur-3) both}@keyframes navIn{0%{opacity:0;transform:translateY(-18px)scale(.97)}}@keyframes navItem{0%{opacity:0;transform:translateY(8px)}}.nav-peek{opacity:0;visibility:hidden;width:min(820px,100vw - 40px);transform-origin:var(--caret) 0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease), visibility 0s var(--dur-3), left var(--dur-3) var(--ease), width var(--dur-3) var(--ease);position:absolute;top:calc(100% + 10px);transform:translateY(-8px)scale(.98)}.nav-peek[data-wide]{width:min(840px,100vw - 40px)}.nav-peek[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav-peek-caret{z-index:0;top:-5px;left:clamp(28px, var(--caret), calc(100% - 28px));background:var(--color-surface);width:12px;height:12px;box-shadow:-1px -1px 0 var(--color-line-strong);transition:left var(--dur-3) var(--ease);border-radius:3px 0 0;margin-left:-6px;position:absolute;rotate:45deg}.nav-peek-body{z-index:1;height:var(--h);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line-strong), var(--shadow-float);transition:height var(--dur-3) var(--ease);position:relative;overflow:hidden}.nav-peek-pane{opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease);padding:10px;position:absolute;top:0;left:0;right:0}.nav-peek-pane[data-from=left]{transform:translate(-32px)}.nav-peek-pane[data-from=right]{transform:translate(32px)}.nav-peek-pane[data-on]{opacity:1;pointer-events:auto;transition-delay:60ms,0s;transform:none}.nav-peek[data-open] .nav-peek-pane[data-on] [style*=--k]{animation:peekIn var(--dur-4) var(--ease) both;animation-delay:calc(40ms + var(--k) * 35ms)}@keyframes peekIn{0%{opacity:0;transform:translateY(8px)}}.peek-grid{grid-template-columns:minmax(0,1fr) 216px;gap:10px;display:grid}.peek-list{align-content:start;gap:2px;display:grid}.peek-row{border-radius:var(--radius-md);text-align:left;width:100%;transition:background-color var(--dur-2) var(--ease);align-items:center;gap:12px;padding:9px 12px;display:flex}.peek-row:hover,.peek-row:focus-visible{background:var(--color-wash)}.peek-row-text{flex:1;gap:1px;min-width:0;display:grid}.peek-row-text b{font-size:var(--fs-body);letter-spacing:-.011em;color:var(--color-ink);font-weight:600}.peek-arrow{color:var(--color-ink);opacity:0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease);flex:none;transform:translate(-6px)}.peek-row:hover .peek-arrow,.peek-row:focus-visible .peek-arrow{opacity:1;transform:none}.peek-q-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-ink-2);background:var(--color-sunken);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);flex:none;place-items:center;display:grid}.peek-q:hover .peek-q-icon,.peek-q:focus-visible .peek-q-icon{color:var(--color-on-ink);background:var(--color-ink)}.peek-side{border-radius:var(--radius-lg);background:var(--color-surface);min-height:200px;box-shadow:var(--edge-line);flex-direction:column;align-items:flex-start;padding:18px;display:flex}.peek-side-label{font-size:var(--fs-body);letter-spacing:-.011em;margin-top:6px;font-weight:600}.peek-side-blurb{font-size:var(--fs-small);color:var(--color-ink-2);margin-top:6px;line-height:1.45}.peek-go{border-radius:var(--radius-pill);height:34px;font-size:var(--fs-small);white-space:nowrap;color:var(--color-on-ink);background:var(--color-ink);transition:background-color var(--dur-2) var(--ease);flex:none;align-items:center;gap:6px;margin-top:auto;padding:0 14px;font-weight:600;display:inline-flex}.peek-go svg{transition:transform var(--dur-3) var(--ease)}.peek-go:hover{background:var(--color-ink-2)}.peek-go:hover svg{transform:translate(3px)}.peek-audit{color:var(--color-on-ink);background:var(--color-ink);box-shadow:none}.peek-audit .peek-side-label{font-size:var(--fs-subtitle);letter-spacing:-.011em;margin-top:0;font-weight:600;line-height:1.25}.peek-audit .peek-side-blurb{color:#ffffffd9}.peek-audit .peek-go{color:var(--color-ink);background:var(--color-surface);margin-top:auto}.peek-audit .peek-go:hover{color:var(--color-ink);background:var(--color-sunken)}.peek-audit .peek-go-quiet{color:#ffffffd9;background:0 0;margin-top:6px;padding-left:0}.peek-audit .peek-go-quiet:hover{color:var(--color-on-ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.peek-audit :focus-visible{outline-color:var(--color-on-ink)}.peek-visual{gap:8px;display:grid}.peek-eyebrow{padding:4px 6px 0}.peek-tile{border-radius:var(--radius-md);text-align:left;width:100%;height:100%;transition:transform var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease), background-color var(--dur-3) var(--ease);display:grid;position:relative;overflow:hidden}.peek-tile:active{transform:scale(.985)}.peek-tile:hover,.peek-tile:focus-visible{background:var(--color-bg);box-shadow:var(--edge-strong)}.peek-areas{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.peek-areas li{grid-column:span 2}.peek-areas li:nth-child(-n+2){grid-column:span 3}.peek-area{color:var(--color-ink);background:var(--color-surface);box-shadow:var(--edge-strong);align-content:end;gap:2px;padding:10px 14px 12px}.peek-area .peek-tile-chip{color:var(--color-ink-2);background:var(--color-bg)}.peek-area .area-art{width:100%;max-width:none;height:84px;transition:transform var(--dur-4) var(--ease);margin:0 0 6px;display:block}.peek-areas li:nth-child(-n+2) .area-art{height:104px}.peek-area:hover .area-art{transform:scale(1.04)}.peek-tile-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.peek-tile-meta b{font-family:var(--font-heading);font-size:var(--fs-body);letter-spacing:-.011em;font-weight:600}.peek-tile-chip{border-radius:var(--radius-pill);font:600 13px var(--font-heading);flex:none;padding:2px 8px}.peek-tile-hint{font-size:var(--fs-small);color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peek-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.peek-outcome{color:var(--color-ink);background:var(--color-surface);box-shadow:var(--edge-line);align-content:start;padding:14px 16px 16px}.peek-outcome-sector{font:600 var(--fs-label) var(--font-heading);color:var(--tone-ink,var(--color-ink-soft))}.peek-outcome .outcome-diagram{height:74px;margin:12px 0 10px}.peek-outcome-label{font-size:var(--fs-small);color:var(--color-ink-2);line-height:1.35}.peek-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.peek-step{background:var(--color-surface);box-shadow:var(--edge-line);align-content:start;gap:3px;padding:6px 6px 12px}.peek-step .step-art{border-radius:var(--radius-sm);margin-bottom:6px;padding:6px}.peek-step .peek-step-n,.peek-step b{padding-inline:6px}.peek-step b{font-family:var(--font-heading);font-size:var(--fs-body);letter-spacing:-.011em;font-weight:600;line-height:1.2}.peek-step-n{font-family:var(--font-heading);color:var(--tone-ink,var(--color-ink));font-size:13px;font-weight:600}.peek-foot{justify-content:space-between;align-items:center;gap:16px;padding:6px 4px 2px 8px;display:flex}.peek-foot p{align-items:baseline;gap:8px;min-width:0;display:flex}.peek-foot b{font-family:var(--font-heading);font-size:var(--fs-num-md);letter-spacing:-.01em;color:var(--color-ink);font-weight:600;line-height:1}.peek-foot span{font-size:var(--fs-body);letter-spacing:-.011em;flex:none;font-weight:600}.peek-foot small{font-size:var(--fs-small);color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peek-foot .peek-go{margin-top:0}.peek-story{padding:6px}.peek-story-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 8px 14px;display:flex}.peek-story-title{font-family:var(--font-heading);font-size:var(--fs-subtitle);letter-spacing:-.011em;font-weight:600;line-height:1.25}.peek-story-sub{font-size:var(--fs-small);color:var(--color-ink-soft);margin-top:3px}.peek-story-progress{font-family:var(--font-heading);color:var(--color-ink);flex:none;justify-items:end;gap:6px;font-size:13px;font-weight:600;display:grid}.peek-story-bar{border-radius:var(--radius-pill);background:var(--color-line);width:132px;height:4px;display:block;overflow:hidden}.peek-story-bar span{background:var(--color-ink);height:100%;transform:scaleX(var(--fill,0));transform-origin:0;display:block}.peek-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.peek-act+.peek-act{border-left:1px solid var(--color-line);padding-left:6px}.peek-act-name{font-size:var(--fs-small);color:var(--color-ink-2);align-items:baseline;gap:8px;padding:2px 10px 8px;font-weight:600;display:flex}.peek-act-name span{font-family:var(--font-heading);font-size:var(--fs-label);color:var(--color-ink-soft);font-weight:600}.peek-act ol{gap:6px;display:grid}.peek-act button{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--tone);background:var(--color-surface);box-shadow:var(--edge-line);transition:background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-3) var(--ease);gap:7px;padding:6px 6px 11px;display:grid;position:relative}.peek-act button:hover,.peek-act button:focus-visible{background:var(--color-bg);box-shadow:var(--edge-strong)}.peek-act button:active{transform:scale(.985)}.peek-act [data-here] button{background:var(--color-bg);box-shadow:var(--edge-selected)}.peek-chapter-top{align-items:baseline;gap:7px;padding-inline:6px;display:flex}.peek-chapter-top b{font-family:var(--font-heading);font-size:var(--fs-body);letter-spacing:-.011em;color:var(--color-ink);font-weight:600}.peek-chapter-now{border-radius:var(--radius-pill);font:normal 600 12px var(--font-heading);color:var(--color-on-ink);background:var(--color-ink);margin-left:auto;padding:1px 7px;display:none}.peek-act [data-here] .peek-chapter-now{display:inline-block}.peek-act [data-read] .chapter-art{opacity:.78}.chapter-art{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:76px;transition:opacity var(--dur-3) var(--ease);display:block;overflow:visible}.chapter-art text{font:600 calc(11px / var(--k,1)) var(--font-heading);letter-spacing:.02em;fill:var(--color-ink-2)}.chapter-art .ca-on{fill:var(--color-on-ink)}.chapter-art .ca-fill{fill:currentColor}.chapter-art .ca-soft{fill-opacity:.42}.chapter-art .ca-shade{fill:var(--color-ink);fill-opacity:.2}.chapter-art .ca-ground{fill:none;stroke:var(--color-line-strong);stroke-width:1.2px;stroke-linecap:round}.chapter-art .ca-track{fill:var(--color-track)}.chapter-art .ca-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chapter-art .ca-faint{fill:none;stroke:var(--color-ink-soft);stroke-opacity:.45;stroke-width:1.2px;stroke-linecap:round}.chapter-art .ca-edge{stroke:var(--color-line-strong);stroke-width:1.2px}.chapter-art .ca-edge-ink{stroke:var(--color-line-strong);stroke-width:1px}.chapter-art .ca-tick{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.chapter-art .ca-risk{fill:none;stroke:var(--color-signal);stroke-width:1.4px}.chapter-art .ca-risk-fill{fill:var(--color-signal)}.chapter-art text.ca-risk-text{fill:var(--color-signal-ink)}.chapter-art .ca-bar{transform-box:fill-box;transform-origin:bottom}.chapter-art .ca-deal{transition:transform var(--dur-4) var(--ease)}.chapter-art .ca-draw{stroke-dasharray:1;stroke-dashoffset:0}.chapter-art .ca-flow{stroke-dasharray:3 4}.chapter-art .ca-truck{transform:translate(140px,42px)}@keyframes ca-bob{50%{transform:translateY(-3px)}}@keyframes ca-blink{50%{opacity:.35}}@keyframes ca-grow{0%{transform:scaleY(.2)}}@keyframes ca-draw{0%{stroke-dashoffset:1px}}@keyframes ca-flow{to{stroke-dashoffset:-14px}}@keyframes ca-press{50%{transform:scale(.94)}}@keyframes ca-pop{50%{transform:scale(1.1)}}@keyframes ca-pass{to{transform:translateX(var(--run))}}:is(:is(.peek-act button:hover,.nav-peek[data-open] .nav-peek-pane[data-on] .peek-act [data-here] button,.peek-act button:focus-visible) .chapter-art,.chapter-art[data-live]) .ca-bob{animation:2.4s ease-in-out infinite ca-bob;animation-delay:calc(var(--i) * -.4s)}:is(:is(.peek-act button:hover,.nav-peek[data-open] .nav-peek-pane[data-on] .peek-act [data-here] button,.peek-act button:focus-visible) .chapter-art,.chapter-art[data-live]) .ca-blink{animation:ca-blink 1.2s var(--ease) infinite}:is(:is(.peek-act button:hover,.nav-peek[data-open] .nav-peek-pane[data-on] .peek-act [data-here] button,.peek-act button:focus-visible) .chapter-art,.chapter-art[data-live]) .ca-bar{animation:ca-grow var(--dur-4) var(--ease) both;animation-delay:calc(var(--i) * 50ms)}:is(:is(.peek-act button:hover,.nav-peek[data-open] .nav-peek-pane[data-on] .peek-act [data-here] button,.peek-act button:focus-visible) .chapter-art,.chapter-art[data-live]) .ca-draw{animation:ca-draw var(--dur-5) var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}:is(:is(.peek-act button:hover,.nav-peek[data-open] .nav-peek-pane[data-on] .peek-act [data-here] button,.peek-act button:focus-visible) .chapter-art,.chapter-art[data-live]) .ca-flow{animation:1.2s linear infinite ca-flow}:is(:is(.peek-act button:hover,.nav-peek[data-open] .nav-peek-pane[data-on] .peek-act [data-here] button,.peek-act button:focus-visible) .chapter-art,.chapter-art[data-live]) .ca-press{transform-box:fill-box;transform-origin:50%;animation:ca-press 1.6s var(--ease) infinite}:is(:is(.peek-act button:hover,.nav-peek[data-open] .nav-peek-pane[data-on] .peek-act [data-here] button,.peek-act button:focus-visible) .chapter-art,.chapter-art[data-live]) .ca-pop{transform-box:fill-box;transform-origin:50%;animation:ca-pop 1.8s var(--ease) infinite}:is(:is(.peek-act button:hover,.nav-peek[data-open] .nav-peek-pane[data-on] .peek-act [data-here] button,.peek-act button:focus-visible) .chapter-art,.chapter-art[data-live]) .ca-pass{animation:16s linear infinite ca-pass}:is(:is(.peek-act button:hover,.nav-peek[data-open] .nav-peek-pane[data-on] .peek-act [data-here] button,.peek-act button:focus-visible) .chapter-art,.chapter-art[data-live]) .ca-truck{animation:4.5s linear infinite ca-drive}:is(:is(.peek-act button:hover,.nav-peek[data-open] .nav-peek-pane[data-on] .peek-act [data-here] button,.peek-act button:focus-visible) .chapter-art,.chapter-art[data-live]) .ca-deal{transform:translateY(calc((2 - var(--i)) * (2 - var(--i)) * -1px - 2px))}@keyframes ca-drive{0%{transform:translate(50px,58px)rotate(0)}6.25%{transform:translate(61.5px,57.6px)rotate(-3.7deg)}12.5%{transform:translate(72.9px,56.5px)rotate(-8deg)}18.75%{transform:translate(84.2px,54.4px)rotate(-12.6deg)}25%{transform:translate(95.3px,51.5px)rotate(-16.5deg)}31.25%{transform:translate(106.2px,48.1px)rotate(-17.5deg)}37.5%{transform:translate(117.2px,44.9px)rotate(-14.2deg)}43.75%{transform:translate(128.5px,42.7px)rotate(-7.4deg)}50%{transform:translate(140px,42px)rotate(0)}56.25%{transform:translate(151.4px,42.7px)rotate(7.2deg)}62.5%{transform:translate(162.7px,44.8px)rotate(13.6deg)}68.75%{transform:translate(173.7px,47.9px)rotate(17deg)}75%{transform:translate(184.7px,51.3px)rotate(16.5deg)}81.25%{transform:translate(195.8px,54.2px)rotate(13deg)}87.5%{transform:translate(207.1px,56.4px)rotate(8.5deg)}93.75%{transform:translate(218.5px,57.6px)rotate(4deg)}to{transform:translate(229.9px,58px)rotate(0)}}@media (prefers-reduced-motion:reduce){.chapter-art *{animation:none!important}}.nav-menu{z-index:var(--z-menu);background:var(--color-bg);clip-path:inset(0 0 100%);visibility:hidden;height:100dvh;transition:clip-path var(--dur-3) var(--ease), visibility 0s var(--dur-3);flex-direction:column;display:flex;position:fixed;inset:0}.nav-menu[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path var(--dur-4) var(--ease), visibility 0s}.nav-menu-body{min-height:0;padding:12px var(--edge) 24px;overscroll-behavior:contain;flex:1;align-content:start;gap:32px;margin-top:76px;display:grid;overflow-y:auto}.nav-menu-group{opacity:0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease);transform:translateY(12px)}.nav-menu[data-open] .nav-menu-group{opacity:1;transition:opacity var(--dur-4) var(--ease), transform var(--dur-4) var(--ease);transition-delay:calc(var(--dur-1) + var(--i) * var(--stagger));transform:none}.nav-menu-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.nav-menu-head .tabular{color:var(--color-ink)}.nav-menu-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.nav-menu-chapters button{border-radius:var(--radius-sm);text-align:left;letter-spacing:-.01em;width:100%;min-height:52px;color:var(--color-ink);background:var(--color-surface);box-shadow:var(--edge-line);transition:background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);align-content:center;gap:3px;padding:6px 12px;font-size:14px;font-weight:600;display:grid}.nav-menu-chapters button[aria-current]{background:var(--color-sunken);box-shadow:none}.nav-menu-chapters button:active{background:var(--color-sunken)}.nav-menu-links li{border-bottom:1px solid var(--color-line)}.nav-menu-link{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.nav-menu-areas li{border-bottom:1px solid var(--color-line)}.nav-menu-area{min-height:52px;font-size:var(--fs-lede);letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:12px;font-weight:600;display:flex}.nav-menu-area i{border-radius:var(--radius-pill);background:var(--tone,var(--color-ink));flex:none;width:8px;height:8px}.nav-menu-area svg{color:var(--color-ink-soft);transition:transform var(--dur-2) var(--ease);margin-left:auto}.nav-menu-area:active svg{transform:translate(3px)}.nav-menu-cta{padding:12px var(--edge) max(16px, env(safe-area-inset-bottom));background:var(--color-bg);box-shadow:inset 0 1px 0 var(--color-line);flex:none}.nav-menu-cta .btn{justify-content:center;width:100%;min-height:52px}.cta-pill{z-index:var(--z-dock);left:50%;bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px));border-radius:var(--radius-pill);background:var(--color-surface);height:56px;box-shadow:var(--edge-strong), var(--shadow-float);opacity:0;visibility:hidden;transition:translate var(--dur-4) var(--ease), opacity var(--dur-2) var(--ease), visibility 0s var(--dur-4);align-items:center;gap:16px;padding:0 7px 0 22px;display:flex;position:fixed;translate:-50% calc(100% + 32px)}.cta-pill[data-show]{opacity:1;visibility:visible;transition:translate var(--dur-4) var(--ease), opacity var(--dur-2) var(--ease), visibility 0s;translate:-50%}.cta-pill p{font-size:var(--fs-small);white-space:nowrap;color:var(--color-ink-2);font-weight:600}@media (max-width:1023px){.cta-pill{display:none}}.phone-dock{z-index:var(--z-dock);left:var(--edge);right:var(--edge);bottom:max(16px, env(safe-area-inset-bottom));border-radius:var(--radius-pill);background:var(--color-surface);height:56px;box-shadow:var(--edge-strong), var(--shadow-float);visibility:hidden;transition:translate var(--dur-4) var(--ease), visibility 0s var(--dur-4);align-items:center;gap:4px;padding:6px;display:flex;position:fixed;translate:0 calc(100% + 24px)}.phone-dock[data-show]{visibility:visible;transition:translate var(--dur-4) var(--ease), visibility 0s;translate:0}@media (min-width:640px){.phone-dock{width:min(520px, 100% - 2 * var(--gutter));left:50%;right:auto;translate:-50% calc(100% + 24px)}.phone-dock[data-show]{translate:-50%}}@media (min-width:1024px){.phone-dock{display:none}}.phone-dock .seg{flex:1;min-width:0;padding:0;display:flex}.phone-dock .seg-pill{top:0;bottom:0}.phone-dock .seg-item{flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding:0 4px;font-size:13px}.phone-dock-cta{border-radius:var(--radius-pill);height:44px;font-size:var(--fs-small);color:var(--color-on-ink);background:var(--color-ink);flex:none;align-items:center;gap:6px;padding:0 14px 0 16px;font-weight:600;display:inline-flex}.phone-dock .seg-item:active,.phone-dock-cta:active{scale:.97}@media (prefers-reduced-motion:reduce){html.ready .nav-pill,html.ready .nav-links a,html.ready .nav-pill>.nav-cta,.nav-roll,.nav-peek[data-open] .nav-peek-pane[data-on] [style*=--k]{animation:none}.nav-shell,.nav-pill,.nav-readout,.nav-peek,.nav-peek-body,.nav-peek-pane,.nav-peek-caret,.nav-links-hl[data-glide],.nav-menu,.nav-menu[data-open],.nav-menu-group,.nav-menu[data-open] .nav-menu-group{transition-duration:0s;transition-delay:0s}.cta-pill,.cta-pill[data-show]{transition:opacity var(--dur-1) linear, visibility 0s;translate:-50%}.phone-dock,.phone-dock[data-show]{transition:opacity var(--dur-1) linear, visibility 0s;translate:0}.phone-dock:not([data-show]){opacity:0}@media (min-width:640px){.phone-dock,.phone-dock[data-show]{translate:-50%}}}.page-foot{z-index:var(--z-editorial);background:var(--color-bg);display:flow-root;position:relative}.peek-fact .peek-row-text small{font-size:var(--fs-small);color:var(--color-ink-2);line-height:1.35}@media (max-width:359px){.nav-cta{gap:0;padding:0 5px}.nav-cta>span:not(.nav-cta-icon){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-dock .seg-item{padding:0 2px;font-size:12px}.phone-dock-cta{padding:0 12px}}.jump-veil{z-index:var(--z-veil,48);background:var(--color-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-3,.32s) var(--ease), visibility 0s linear var(--dur-3,.32s);position:fixed;inset:0}html[data-jump=out] .jump-veil{opacity:1;visibility:visible;transition:opacity var(--dur-2,.2s) var(--ease)}html[data-jump=hold] .jump-veil{opacity:1;visibility:visible;transition:none}html[data-jump] .nav-shell{transform:none!important}[data-jump-target]:focus{outline:none}.loader{left:50%;bottom:max(28px, env(safe-area-inset-bottom));z-index:var(--z-canvas,10);pointer-events:none;transition:opacity var(--dur-4,.6s) var(--ease,ease);gap:8px;display:flex;position:fixed;transform:translate(-50%)}html.scene-ready .loader{opacity:0}.intro-seen .loader{display:none}.loader-dot{width:8px;height:8px;animation:loaderDot 1.4s var(--ease-in-out-quart,ease-in-out) infinite alternate both;border-radius:999px}@keyframes loaderDot{0%{opacity:.25;transform:translateY(3px)scale(.7)}}.skip-link{z-index:var(--z-skip,80);background:var(--color-ink);color:var(--color-on-ink,#fff);transition:transform var(--dur-2,.2s) var(--ease);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){.loader,.jump-veil,html[data-jump] .jump-veil,.skip-link{transition:none}.loader-dot{animation:none}}.svc{outline:none;display:block}.svc-dot{border-radius:var(--radius-pill);background:var(--tone,var(--color-ink));flex:none;width:7px;height:7px;display:inline-block}.svc-hero{padding-top:calc(68px + clamp(32px,7vh,88px))}.svc-crumbs ol{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svc-crumbs li{align-items:center;gap:8px;display:inline-flex}.svc-crumbs li+li:before{content:"/";color:var(--color-ink-muted);margin-right:2px}.svc-crumbs a{color:var(--color-ink-soft);transition:color var(--dur-2) var(--ease);text-decoration:none}.svc-crumbs a:hover,.svc-crumbs [aria-current]{color:var(--color-ink)}.svc-hero-title{margin-top:var(--stack-label);text-wrap:balance;max-width:24ch}@media (max-width:599px){.svc-hero-title{font-size:clamp(32px,9vw,38px)}}.svc-hero-row{gap:40px;margin-top:clamp(24px,4.5vh,48px);display:grid}.svc-hero-lede{max-width:62ch}.svc-actions{margin-top:var(--stack-actions);flex-wrap:wrap;gap:12px;display:flex}.svc-hero-card{padding:var(--card-pad);gap:14px;display:grid}.svc-hero-card .area-photo{margin:0}.svc-hero-art{border-radius:var(--radius-sm);background:var(--tone);justify-content:center;align-items:center;height:108px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.svc-hero-art{background:color-mix(in srgb, var(--tone) 8%, var(--color-surface))}}.svc-hero-art .area-art{flex:none;width:auto;max-width:100%;height:100%;margin:0}@media (max-width:400px){.svc-hero-card .area-photo{width:calc(100% + 16px);margin-inline:-8px}.svc-hero-card .area-photo-frame{border-radius:var(--radius-sm)}}.svc-moves{display:grid}.svc-moves li{border-bottom:1px solid var(--color-line)}.svc-move-link{border-radius:var(--radius-sm);color:var(--color-ink);transition:background-color var(--dur-2) var(--ease);justify-content:space-between;align-items:center;gap:16px;margin-inline:-10px;padding:12px;text-decoration:none;display:flex}@media (hover:hover){.svc-move-link:hover{background:var(--color-wash)}}.svc-move{gap:4px;min-width:0;display:grid}.svc-move-text{font-size:var(--fs-body);font-weight:600;line-height:1.35}.svc-card-note{color:var(--color-ink-soft)}.svc-sources{border-top:1px solid var(--color-line);gap:4px;margin-top:clamp(32px,5vh,56px);padding-top:20px;display:grid}.svc-sources>.t-label{color:var(--color-ink-soft)}.svc-source{grid-template-columns:minmax(0,1fr) 40px minmax(0,max-content);align-items:center;padding-block:14px;display:grid}.svc-source+.svc-source{border-top:1px solid var(--color-line)}.svc-source-chips{flex-wrap:wrap;gap:6px;display:flex}.svc-source-chips li{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);min-width:0;color:var(--color-ink-soft);align-items:center;gap:7px;padding:5px 11px 5px 9px;line-height:1.3;display:inline-flex}.svc-source-chips svg{color:var(--tone);flex:none}.svc-source-merge{align-self:stretch;width:40px;height:100%;min-height:40px;overflow:visible}.svc-source-merge path{fill:none;stroke:var(--color-line-strong,var(--color-ink-muted));stroke-width:1.2px;vector-effect:non-scaling-stroke}.svc-source-name{border-radius:var(--radius-pill);background:var(--tone);align-items:center;gap:8px;padding:9px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svc-source-name{background:color-mix(in srgb, var(--tone) 10%, var(--color-surface))}}.svc-source-name{color:var(--color-ink);white-space:nowrap;transition:background-color var(--dur-2) var(--ease);font-weight:600;text-decoration:none}.svc-source-name .arrow{width:14px;display:inline-grid;overflow:hidden}.svc-source-name .arrow>span{transition:transform var(--dur-4) var(--ease);grid-area:1/1}.svc-source-name .arrow>span+span{transform:translate(-120%)}@media (hover:hover){.svc-source-name:hover{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.svc-source-name:hover{background:color-mix(in srgb, var(--tone) 18%, var(--color-surface))}}.svc-source-name:hover .arrow>span:first-child{transform:translate(120%)}.svc-source-name:hover .arrow>span+span{transform:none}}@media (max-width:767px){.svc-source{grid-template-columns:minmax(0,1fr);gap:10px}.svc-source-merge{display:none}.svc-source-name{white-space:normal;background:0 0;order:-1;justify-self:start;padding:0}}@media (min-width:1024px){.svc-hero-row{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.svc-hero-copy{grid-column:1/span 7;position:sticky;top:112px}.svc-hero-card{grid-column:8/span 5}.svc-hero-card .area-photo-frame{aspect-ratio:2}}@media (min-width:1024px) and (max-height:820px){.svc-hero{padding-top:88px}.svc-hero-title{margin-top:12px}.svc-hero-row{margin-top:24px}.svc-hero-card{gap:8px;padding-block:20px}.svc-hero-card .area-photo-frame{aspect-ratio:16/7}.svc-hero-art{height:88px}.svc-move-link{padding-block:8px}}@media (min-width:1024px) and (max-height:720px){.svc-hero-copy{position:static}.svc-hero-card .area-photo-frame{aspect-ratio:16/5}.svc-hero-art{display:none}.svc-hero-row{margin-top:16px}.svc-hero-card{gap:6px;padding-block:14px}.svc-move-link{padding-block:7px}}.svc-section{padding-top:var(--section-y)}.svc-expect{gap:var(--col-gap);margin-top:var(--stack-content);display:grid}.svc-expect .card{align-content:start;gap:10px;display:grid}.svc-expect h3{margin-top:32px}.svc-expect .t-body{color:var(--color-ink-2)}@media (min-width:768px){.svc-expect{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-apps-section>.svc-section{padding-bottom:0}.svc-app-list{gap:var(--col-gap);padding-top:var(--stack-content);display:grid}.svc-app{flex-direction:column;gap:12px;display:flex}.svc-app>.svc-app-cta{margin-top:auto;padding-top:8px}.svc-app-flow{border-radius:var(--radius-sm);background:var(--color-sunken);align-items:center;gap:12px;margin-bottom:12px;padding:18px 16px;display:flex}.svc-app-flow-in{flex:none;gap:6px;display:flex}@media (max-width:400px){.svc-app-flow-in{flex-wrap:wrap;flex:0 auto}}.svc-app-tile{background:var(--tone);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.svc-app-tile{background:color-mix(in srgb, var(--tone) 14%, var(--color-surface))}}.svc-app-tile{color:var(--tone)}.svc-app-flow-line{border-top:1.5px dashed var(--color-line-strong);flex:16px;min-width:16px;height:0}.svc-app-out{background:var(--tone,var(--color-ink));width:44px;height:44px;color:var(--color-on-ink);border-radius:12px;flex:none}.svc-app-out>svg:last-child{box-sizing:content-box;border:2px solid var(--color-sunken);background:var(--color-ok,var(--color-ink));color:var(--color-on-ink);border-radius:50%;padding:3px;position:absolute;bottom:-5px;right:-5px}.svc-app .t-label{align-items:center;gap:8px;display:flex}.svc-app-line{color:var(--color-ink-2);max-width:52ch}@media (min-width:768px){.svc-app-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.svc-app-list:has(>li:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-split{gap:var(--stack-content);display:grid}@media (min-width:1024px){.svc-split{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.svc-split>.svc-split-head{grid-column:1/span 5;position:sticky;top:112px}.svc-split>:last-child{grid-column:7/span 6}.svc-split-head :is(h2,.t-title){text-wrap:balance;font-size:clamp(32px,3vw,44px)}.svc-split--art{align-items:center}.svc-split--art>.svc-split-head{position:static}}.svc-split--art>.svc-split-head{gap:var(--stack-content);align-content:start;display:grid}.svc-split--art .svc-checks{grid-template-columns:minmax(0,1fr)}.svc-checks{border-top:1px solid var(--color-line-strong);display:grid}.svc-checks li{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:14px;padding:18px 2px;display:flex}.svc-check{border-radius:var(--radius-pill);background:var(--color-sunken);width:24px;height:24px;color:var(--tone-ink,var(--color-ink));flex:none;place-items:center;margin-top:-1px;display:grid}@media (min-width:768px){.svc-checks{column-gap:calc(var(--col-gap) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-why{gap:40px;display:grid}.svc-example{gap:12px;display:grid}.svc-example .t-num-lg{margin-top:8px}@media (min-width:1024px){.svc-why{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.svc-why-head .section-title-lede{max-width:52ch}.svc-example{grid-column:9/span 4}}.svc-text-link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-2) var(--ease);align-items:center;gap:6px;margin-top:20px;font-weight:600;display:inline-flex}.svc-text-link:hover{text-decoration-color:currentColor}.svc-faq-help{border-top:1px solid var(--color-line-strong);margin-top:40px;padding-top:20px}.svc-faq-help .t-body{color:var(--color-ink-2);margin:6px 0 16px}@media (max-width:1023px){.svc-questions>.svc-split-head{display:contents}.svc-questions .svc-faq-help{border-top:0;order:1;margin-top:0;padding-top:0}}.svc-others{padding-top:clamp(40px,5vw,72px);padding-bottom:var(--section-y)}.svc-others h2{margin-bottom:20px}.svc-areas{gap:12px;display:grid}.svc-area{height:100%;color:var(--color-ink);align-content:start;gap:8px;text-decoration:none;display:grid}.svc-area-top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.svc-area-lead{color:var(--color-ink-2)}.svc-area-go{color:var(--tone-ink,var(--color-ink));align-items:center;gap:6px;margin-top:10px;font-weight:600;display:inline-flex}.svc-area-go svg{transition:transform var(--dur-3) var(--ease)}@media (hover:hover){.svc-area:hover .svc-area-go svg{transform:translate(2px,-2px)}}@media (min-width:640px){.svc-areas{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.svc-areas[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-areas[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.svc-areas[data-count="5"]>li{grid-column:span 2}.svc-areas[data-count="5"]>li:nth-child(n+4){grid-column:span 3}}.svc-index-list{margin-top:var(--stack-content)}.svc-crumbs-label{align-items:center;gap:8px;display:flex}.svc-404 .svc-hero-lede,.svc-index .svc-hero-lede{margin-top:var(--stack-lede)}.svc-404,.svc-index{padding-bottom:var(--section-y)}@media (prefers-reduced-motion:reduce){.svc-area-go svg{transition:none}}.svc-eyebrow{color:var(--tone-ink,var(--color-ink-soft));margin-top:18px}.svc-scope .t-label{color:var(--color-ink);margin-right:6px}.svc-status{max-width:56ch;color:var(--color-ink-soft);margin-top:14px}.svc-scope{border-top:1px solid var(--color-line);max-width:60ch;color:var(--color-ink-2);margin-top:20px;padding-top:16px}.svc-process{align-content:start;gap:16px;display:grid}.svc-process .t-lede{max-width:52ch}.svc-process-link{justify-self:start}.svc-app-fields{border-top:1px solid var(--color-line);gap:10px;padding-top:14px;display:grid}.svc-app-fields dd{color:var(--color-ink-2);margin-top:3px}.svc-app-cta{justify-self:start;margin-top:4px}.svc-closing{padding:var(--panel-pad);justify-items:start;gap:24px;display:grid}.svc-closing .section-title-lede{max-width:56ch}@media (max-width:380px){.svc-closing{padding-inline:20px}.svc-closing .t-title{font-size:clamp(26px,9.3vw,34px)}}@media (min-width:1024px){.svc-closing{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.idx-audience{margin-top:clamp(28px,3vw,48px)}.idx-hero-art{display:none}@media (min-width:900px){.svc-index .svc-hero-copy,.idx-hero-art{grid-column:1/-1}.idx-hero-art{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:clamp(8px,2vh,24px);padding-bottom:32px;display:grid}.idx-hero-art li{animation:idx-rise .9s var(--ease-out-expo) calc(.26s + var(--i) * 90ms) both;transition:translate var(--dur-3) var(--ease);position:relative}.idx-hero-art li:nth-child(2n){top:32px}.idx-hero-art .area-photo-frame{aspect-ratio:4/3;border-radius:var(--radius-lg)}.idx-hero-name{border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 20px);color:var(--color-ink);background:#fff;padding:5px 11px;font-size:13px;font-weight:600;position:absolute;bottom:10px;left:10px;overflow:hidden}@media (hover:hover) and (pointer:fine){.idx-hero-art li:hover{translate:0 -6px}}}@keyframes idx-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.idx-hero-art li{animation:none}}.svc-app-fit{color:var(--color-ink-2)}.svc-app-fit .t-label{color:var(--color-ink);margin-right:6px}.svc-app-more summary{min-height:32px;color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.svc-app-more summary::-webkit-details-marker{display:none}.svc-app-more summary svg{transition:transform var(--dur-2,.2s) var(--ease)}.svc-app-more[open] summary svg{transform:rotate(180deg)}.svc-app-more:not([open]) .svc-app-more-shut,.svc-app-more[open] .svc-app-more-open{display:none}.svc-app-more .svc-app-fields{margin-top:10px}.svc-app:target{box-shadow:inset 0 0 0 2px var(--tone)}.svc-why-facts{border-top:1px solid var(--color-line);margin-top:clamp(28px,4vh,48px);display:grid}.svc-why-facts>div{border-bottom:1px solid var(--color-line);gap:6px;padding-block:16px;display:grid}.svc-why-facts dt{color:var(--color-ink-soft)}.svc-why-facts dd{max-width:44ch}@media (min-width:1024px){.svc-why>.svc-why-head{grid-column:1/span 5;position:sticky;top:112px}.svc-example{grid-column:7/span 6}}.dir-filters{gap:18px;padding-bottom:8px;display:grid}.dir-filter{gap:8px;min-width:0;display:grid}.dir-filter-label{color:var(--color-ink-soft)}.dir-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.dir-tabs::-webkit-scrollbar{display:none}.dir-count{color:var(--color-ink-soft)}.dir-empty{margin-top:var(--stack-content);gap:16px;display:grid}.dir-empty-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.svc-app{scroll-margin-top:104px}.idx-audience-name{color:var(--color-ink);text-decoration:none}.idx-audience-name:hover{text-underline-offset:3px;text-decoration:underline}.idx-audience .svc-area-apps a{color:var(--color-ink-2)}.idx-audience .svc-area-apps a:hover{color:var(--color-ink)}.idx-audience .svc-area-apps{border-top:1px solid var(--color-line);margin-top:14px;display:grid}.idx-audience .svc-area-apps>a{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:10px 0;font-weight:500;display:flex}.tr-art{--a:clamp(0, var(--q,1) * 2.5, 1);--b:clamp(0, var(--q,1) * 2 - .4, 1);--c:clamp(0, var(--q,1) * 2.5 - 1.5, 1);--w1:calc(1px / var(--svg-k,1));--w125:calc(1.25px / var(--svg-k,1));--w15:calc(1.5px / var(--svg-k,1));--w2:calc(2px / var(--svg-k,1));width:100%;height:auto;margin-bottom:20px;display:block;overflow:visible}.tr-art text{font-family:var(--font-heading);font-size:calc(11px / var(--svg-k,1));letter-spacing:.07em;font-variant-numeric:tabular-nums;fill:var(--color-ink-soft);opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 3px));font-weight:600}.tr-art text.tg-al{opacity:var(--a);transform:none}.tr-art text.tg-key{fill:var(--tone-ink,var(--color-ink))}.tr-art text.tg-ink{fill:var(--color-ink-2)}.tr-art text.tg-risk{fill:var(--color-signal-ink)}.tr-art text.tg-on{fill:var(--color-on-ink)}.tr-art[data-small] text{display:none}.tg-floor{fill:none;stroke:var(--color-line-strong);stroke-width:var(--w1);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--a))}.tg-ref{fill:none;stroke:var(--color-ink-muted);stroke-width:var(--w1);stroke-dasharray:calc(2px / var(--svg-k,1)) calc(3px / var(--svg-k,1));opacity:var(--a)}.tg-line{fill:none;stroke:var(--tone);stroke-width:var(--w2);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--b))}.tg-line.is-ink{stroke:var(--color-ink-2)}.tg-line.is-risk{stroke:var(--color-signal)}.tg-line.tg-fade{stroke-dasharray:none;stroke-dashoffset:0}.tg-fade{opacity:var(--c)}.tg-solid{fill:var(--tone)}.tg-hollow{fill:var(--color-surface);stroke:var(--tone);stroke-width:var(--w125)}.tg-risk-dot{fill:var(--color-signal);stroke:var(--color-surface);stroke-width:var(--w15)}.tg-risk-ring{fill:var(--color-surface);stroke:var(--color-signal);stroke-width:var(--w15)}.tg-check{fill:none;stroke:var(--color-on-ink);stroke-width:var(--w2);stroke-linecap:round;stroke-linejoin:round}.tg-grow,.tg-bar{transform-box:fill-box;transform-origin:50% 100%}.tg-grow{transform:scaleY(var(--b))}.tg-bar{transform:scaleY(clamp(0, (var(--q,1) - .15 - var(--i,0) * .1) * 2.5, 1))}.tg-mark{transform-box:fill-box;transform-origin:50%;opacity:var(--c);transform:scale(calc(.7 + .3 * var(--c)))}@media (min-width:768px) and (max-width:1199px){.tr-art{max-width:208px}}@media (max-width:767px){.tr-art{width:160px;margin:calc(var(--headroom,0) * var(--svg-k,1) * -1px) 0 0;grid-area:art}}@media (max-width:640px){.tr-art{width:156px}}.step-art{border-radius:var(--radius-md);background:var(--color-sunken);padding:0;overflow:hidden}.step-art text{font-family:var(--font-heading);font-size:calc(11px / var(--svg-k,1));letter-spacing:0;fill:var(--color-ink-2);dominant-baseline:central;font-weight:600}.step-art .sx-k{letter-spacing:.08em;fill:var(--color-ink-soft)}.step-art .sx-h{font-size:calc(13px / var(--svg-k,1));letter-spacing:-.01em;fill:var(--color-ink)}.step-art .sx-soft{fill:var(--color-ink-soft);font-weight:500}.step-art .sx-faint{fill:var(--color-ink-soft)}.step-art .sx-num{font-variant-numeric:tabular-nums}.step-art .sx-on-ink,.step-art .sx-on-tone{fill:#fff}.step-art .sx-ok-ink{fill:var(--color-emerald-ink)}.step-art[data-small] text{display:none}.sx-chip,.sx-frame{fill:#fff;stroke:var(--color-line-strong);stroke-width:1px}.sx-card{fill:#fff;stroke:var(--color-ink);stroke-width:1.25px}.sx-wire{fill:none;stroke:var(--color-ink-muted);stroke-width:1px;stroke-dasharray:3 3}.sx-wire.sx-paper{fill:#fff}.sx-grid-dot{fill:#0f121729}.sx-hair{fill:none;stroke:var(--color-line-strong);stroke-width:1px}.sx-hair.strong{stroke:var(--color-ink-muted);stroke-width:1.25px}.sx-hair.dash{stroke:var(--color-ink-muted);stroke-dasharray:3 3}.sx-ink{fill:var(--color-ink)}.sx-ok{fill:var(--color-emerald)}.sx-dot{fill:var(--tone,var(--color-ink))}.sx-ring{stroke:var(--color-sunken);stroke-width:3px;paint-order:stroke}.sx-person{fill:var(--color-ink-soft)}.sx-check{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sx-link{fill:none;stroke:var(--tone);stroke-width:1.25px;stroke-linecap:round}.sx-lead{fill:none;stroke:var(--tone);stroke-width:1px;stroke-dasharray:2 3}.sx-track{fill:none;stroke:var(--color-track);stroke-width:8px;stroke-linecap:round}.sx-track.thin{stroke-width:2px}.sx-bar{fill:none;stroke:var(--color-ink);stroke-width:8px;stroke-linecap:round}.sx-progress{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linecap:round}.sx-plug{fill:none;stroke:var(--tone);stroke-width:1.5px;stroke-linecap:round}.sx-draw{stroke-dasharray:1;stroke-dashoffset:0}@keyframes sx-drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes sx-draw{0%{stroke-dashoffset:1px}}@keyframes sx-pulse{to{opacity:.35}}@media (prefers-reduced-motion:no-preference){.sx-pulse{animation:2.4s ease-in-out infinite alternate sx-pulse}}.peek-step .step-art{aspect-ratio:16/10;height:auto}.peek-step .sx-pulse{animation:none}.faq-fig{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--edge-line);margin:48px 0 0;padding:clamp(16px,1.6vw,24px);display:none}@media (min-width:1024px){.faq-fig{display:block}}.faq-fig-stage{display:grid}.faq-fig-stage>.faq-art{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease), visibility 0s linear var(--dur-2);grid-area:1/1}.faq-fig-stage>.faq-art[data-on]{opacity:1;visibility:visible;transition:opacity var(--dur-3) var(--ease), visibility 0s}.faq-fig-cap{border-top:1px solid var(--color-line);margin-top:clamp(16px,1.6vw,24px);padding-top:16px;display:grid}.faq-fig-ex,.faq-fig-lines{grid-area:1/1}.faq-fig-ex{place-self:start end}.faq-fig-lines{display:grid}.faq-fig-line{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease), transform 0s linear var(--dur-2), visibility 0s linear var(--dur-2);grid-area:1/1;align-content:start;gap:6px;display:grid;transform:translateY(4px)}.faq-fig-line[data-on]{opacity:1;visibility:visible;transition:opacity var(--dur-3) var(--ease) var(--stagger), transform var(--dur-3) var(--ease) var(--stagger), visibility 0s;transform:none}.faq-fig-topic{color:var(--color-ink);gap:10px;display:flex}.faq-fig-text{max-width:46ch;color:var(--color-ink-2);text-wrap:pretty}.faq-a-fig{border-radius:var(--radius-md);background:var(--color-surface);max-width:460px;box-shadow:var(--edge-line);margin:0 0 24px calc(2ch + 20px);padding:14px}@media (max-width:640px){.faq-a-fig{margin-left:0;padding:12px}}@media (min-width:1024px){.faq-a-fig{display:none}}.faq-art{width:100%;height:auto;display:block;overflow:visible}.faq-art text{font-family:var(--font-heading);font-size:calc(11px / var(--svg-k,1));letter-spacing:.07em;fill:var(--color-ink-soft);font-weight:600}.faq-art .fa-v{font-size:calc(12px / var(--svg-k,1));letter-spacing:-.005em;fill:var(--color-ink);font-variant-numeric:tabular-nums}.faq-art .fa-s{font-family:var(--font-sans);letter-spacing:0;fill:var(--color-ink-2);font-variant-numeric:tabular-nums;font-weight:500}.faq-art text.fa-on-ink{fill:var(--color-on-ink)}.faq-art .fa-risk-text{fill:var(--color-signal-ink)}.faq-art .fa-well{fill:var(--color-sunken)}.faq-art .fa-sheet{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.faq-art .fa-ink{fill:var(--color-ink)}.faq-art .fa-hair{fill:none;stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke}.faq-art .fa-hair.strong{stroke:var(--color-line-strong)}.faq-art .fa-axis{fill:none;stroke:var(--color-ink-muted);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.faq-art .fa-dashed{stroke-dasharray:3 4}.faq-art .fa-link{fill:none;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.faq-art .fa-line{fill:none;stroke:var(--tone);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.faq-art .fa-dot{fill:var(--tone)}.faq-art .fa-risk{fill:var(--color-signal)}.faq-art .fa-ok{fill:var(--color-emerald)}.faq-art .fa-track{fill:var(--color-track)}.faq-art .fa-check{fill:none;stroke:var(--color-emerald);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.faq-art .fa-check.fa-on-ok{stroke:var(--color-on-ink)}.faq-art .fa-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 0s linear var(--dur-4)}.faq-art .fa-grow{transform-box:fill-box;transform-origin:0;transition:transform 0s linear var(--dur-4);transform:scaleX(0)}.faq-art .fa-rise{opacity:0;transition:opacity 0s linear var(--dur-4), transform 0s linear var(--dur-4);transform:translateY(4px)}.faq-art[data-on] .fa-draw{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-4) var(--ease) calc(80ms + var(--i,0) * var(--stagger))}.faq-art[data-on] .fa-grow{transition:transform var(--dur-4) var(--ease) calc(.12s + var(--i,0) * var(--stagger));transform:none}.faq-art[data-on] .fa-rise{opacity:1;transition:opacity var(--dur-3) var(--ease) calc(.16s + var(--i,0) * var(--stagger)), transform var(--dur-3) var(--ease) calc(.16s + var(--i,0) * var(--stagger));transform:none}@media (prefers-reduced-motion:reduce){.faq-art .fa-draw,.faq-art .fa-grow,.faq-art .fa-rise{stroke-dashoffset:0;opacity:1;transition:none;transform:none}.faq-fig-line,.faq-fig-line[data-on]{transition:opacity var(--dur-2) var(--ease), visibility 0s;transform:none}.faq-fig-stage>.faq-art,.faq-fig-stage>.faq-art[data-on]{transition:opacity var(--dur-2) var(--ease), visibility 0s}}.svc-art{width:100%;height:auto;display:block;overflow:visible}.svc-art text{font-family:var(--font-heading);font-size:calc(11px / var(--svg-k,1));letter-spacing:.07em;fill:var(--color-ink-soft);font-weight:600}.svc-art[data-small] text{display:none}.svc-art .k-val{font-size:calc(12px / var(--svg-k,1));letter-spacing:0;fill:var(--color-ink);font-variant-numeric:tabular-nums}.svc-art .k-strong{fill:var(--color-ink)}.svc-art .k-risk-ink{fill:var(--color-signal-ink)}.svc-art .k-on{fill:var(--color-on-ink)}.svc-art .k-sheet{fill:var(--color-surface);stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke}.svc-art .k-missing{fill:var(--color-surface);stroke:var(--color-signal);stroke-width:1.2px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.svc-art .k-hair{fill:none;stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke}.svc-art .k-mark{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round}.svc-art .k-track{fill:var(--color-track)}.svc-art .k-track.faint{fill:var(--color-wash)}.svc-art .k-fill,.svc-art .k-soft{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.svc-art .k-soft{fill:color-mix(in srgb, var(--tone) 16%, white)}}.svc-art .k-soft{stroke:var(--tone);stroke-width:1.2px;vector-effect:non-scaling-stroke}.svc-art .k-soft-fill{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.svc-art .k-soft-fill{fill:color-mix(in srgb, var(--tone) 34%, white)}}.svc-art .k-ink{fill:var(--color-ink)}.svc-art .k-dot{fill:var(--color-ink-muted)}.svc-art .k-risk{fill:var(--color-signal);stroke:var(--color-surface);stroke-width:1.5px}.svc-art .k-ring{fill:var(--color-surface);stroke:var(--tone);stroke-width:2px}.svc-art .k-line{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.svc-art .k-line.thick{stroke-width:3.5px}.svc-art .k-risk-line{fill:none;stroke:var(--color-signal);stroke-width:2px;stroke-linecap:round}.svc-art .k-link{fill:none;stroke:var(--tone);stroke-opacity:.34;stroke-width:1px}.svc-art .k-tick{fill:none;stroke:var(--color-on-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.svc-art .k-draw,.svc-art .k-tick{stroke-dasharray:1 1}.svc-art .k-grow{transform-box:fill-box;transform-origin:0}.svc-art .k-pop{transform-box:fill-box;transform-origin:50%}.svc-art[data-arm] :is(.k-draw,.k-tick){transition:stroke-dashoffset var(--dur-5) var(--ease) var(--d,0s)}.svc-art[data-arm] :is(.k-rise,.k-pop,.k-grow){transition:opacity var(--dur-4) var(--ease) var(--d,0s), transform var(--dur-4) var(--ease) var(--d,0s)}.svc-art[data-arm]:not([data-in]) :is(.k-draw,.k-tick){stroke-dashoffset:1px}.svc-art[data-arm]:not([data-in]) .k-rise{opacity:0;transform:translateY(6px)}.svc-art[data-arm]:not([data-in]) .k-pop{opacity:0;transform:scale(.4)}.svc-art[data-arm]:not([data-in]) .k-grow{transform:scaleX(0)}.svc-expect .svc-expect-card{grid-template-rows:auto 1fr;align-content:stretch;gap:24px;display:grid}.svc-expect-art{border-radius:var(--radius-sm);background:var(--color-sunken);padding:14px}.svc-expect-copy{align-content:start;gap:8px;display:grid}.svc-expect .svc-expect-copy h3{margin-top:4px}@media (min-width:768px) and (max-width:1199px){.svc-expect{grid-template-columns:minmax(0,1fr)}.svc-expect .svc-expect-card{grid-template-rows:none;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;column-gap:32px}}@media (min-width:1200px){.svc-expect{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-area{transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-3) var(--ease)}.svc-area:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media (hover:hover){.svc-area:hover{transform:translateY(-2px)}}.svc-area:focus-visible{box-shadow:var(--edge-strong);transform:translateY(-2px)}.svc-area:focus-visible .svc-area-go svg{transform:translate(2px,-2px)}.svc-area-body{display:contents}.svc-areas[data-art]{gap:var(--col-gap)}.svc-areas[data-art] .svc-area{grid-template-rows:auto 1fr;align-content:stretch;gap:0;padding:0;overflow:hidden}.svc-areas[data-art] .svc-area-body{height:100%;padding:var(--card-pad);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.svc-areas[data-art] .svc-area-go{margin-top:auto;padding-top:12px}.svc-areas[data-art] .svc-area-top{margin-bottom:8px}.svc-area-art{padding:20px var(--card-pad) 12px;border-bottom:1px solid var(--color-line);display:block}.svc-area-art .area-art{transform-origin:50% 100%;width:100%;max-width:none;height:150px;transition:transform var(--dur-4) var(--ease);margin:0}@media (hover:hover){.svc-area:hover .svc-area-art .area-art{transform:scale(1.03)}}.svc-area:focus-visible .svc-area-art .area-art{transform:scale(1.03)}.svc-areas[data-art][data-count]>li:nth-child(n){grid-column:auto}@media (min-width:640px){.svc-areas[data-art][data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-areas[data-art][data-count]>li:first-child{grid-column:1/-1}.svc-areas[data-art]>li:first-child .svc-area{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.svc-areas[data-art]>li:first-child .svc-area-art{padding:24px var(--card-pad);border-bottom:0;border-left:1px solid var(--color-line);order:1;align-items:center;display:grid}.svc-areas[data-art]>li:first-child .svc-area-art .area-art{transform-origin:50%;height:clamp(150px,15vw,200px)}.svc-areas[data-art]>li:first-child .svc-area-body{padding:var(--panel-pad)}.svc-areas[data-art]>li:first-child .t-subtitle{font-size:var(--fs-title-card);letter-spacing:-.01em;font-weight:560;line-height:1.1}.svc-areas[data-art]>li:first-child .svc-area-lead{font-size:var(--fs-body);max-width:34ch}}@media (min-width:1200px){.svc-areas[data-art][data-count]{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-areas[data-art][data-count]>li:first-child{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.svc-area,.svc-area-art .area-art{transition:none}.svc-area:hover,.svc-area:focus-visible{transform:none}}.svc-area-apps{display:none}@media (min-width:640px){.svc-areas[data-art]>li:first-child .svc-area-apps{border-top:1px solid var(--color-line);align-self:stretch;max-width:34ch;margin-top:20px;display:grid}.svc-area-apps>span{border-bottom:1px solid var(--color-line);color:var(--color-ink-2);align-items:center;gap:10px;padding:10px 0;font-weight:500;display:flex}.svc-area-apps .svc-dot{width:5px;height:5px}}.svc-split-art{border-radius:var(--radius-sm);background:var(--color-sunken);padding:clamp(16px,2.4vw,32px)}.svc-art.sa .k-name{letter-spacing:0;fill:var(--color-ink);font-weight:500}.svc-art.sa .k-icon{fill:none;stroke:var(--tone);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.svc-art.sa .k-tile{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.svc-art.sa .k-tile{fill:color-mix(in srgb, var(--tone) 14%, var(--color-surface))}}.svc-art.sa .k-bar{fill:var(--tone)}.svc-art.sa .k-risk-bar{fill:var(--color-signal)}.svc-art.sa .k-tone-ink{fill:var(--tone)}.svc-why-art{margin-top:clamp(24px,3vh,36px)}@media (max-width:599px){.svc-split-art{padding:12px 10px}}.area-art text{letter-spacing:.08em;font-variant-numeric:tabular-nums;fill:var(--color-ink-soft);font-weight:600}.area-art .aa-strong{fill:var(--color-ink)}.area-art .aa-risk-ink{fill:var(--color-signal-ink)}.area-art .aa-on-tone,.area-art .aa-on-tag{font-family:var(--font-heading);letter-spacing:.02em;fill:var(--color-on-ink)}.area-art[data-small] .aa-tag{display:none}.area-art .aa-soft{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.area-art .aa-soft{fill:color-mix(in srgb, var(--tone) 9%, white)}}.area-art .aa-soft{stroke:var(--tone);stroke-width:1.5px;stroke-linejoin:round}.area-art .aa-tint{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.area-art .aa-tint{fill:color-mix(in srgb, var(--tone) 30%, white)}}.area-art .aa-solid{fill:var(--tone)}.area-art .aa-line{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.area-art .aa-ground{fill:none;stroke:var(--color-line-strong);stroke-width:1px}.area-art .aa-rule{fill:none;stroke:var(--color-line);stroke-width:1px}.area-art .aa-link{fill:none;stroke:var(--tone)}@supports (color:color-mix(in lab, red, red)){.area-art .aa-link{stroke:color-mix(in srgb, var(--tone) 38%, white)}}.area-art .aa-link{stroke-width:1px}.area-art .aa-slat{fill:none;stroke:var(--color-surface);stroke-width:1.5px}.area-art .aa-wheel{fill:var(--color-ink);stroke:var(--color-surface);stroke-width:1.5px}.area-art .aa-tag{fill:var(--color-ink)}.area-art .aa-risk{fill:var(--color-signal);stroke:var(--color-surface);stroke-width:2px}.area-art .aa-check{fill:none;stroke:var(--color-on-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.area-art .aa-check--tone{stroke:var(--tone);stroke-width:2px}.area-art .aa-orders{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round}.area-art .aa-ghost{fill:none;stroke:var(--tone);stroke-width:1.5px;stroke-dasharray:3 3}.area-art .aa-case{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.area-art .aa-case{fill:color-mix(in srgb, var(--tone) 14%, white)}}.area-art .aa-case{stroke:var(--tone);stroke-width:1.5px}.area-art .aa-ring{fill:var(--color-surface);stroke:var(--tone);stroke-width:2px}.area-art .aa-doc{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.area-art .aa-doc{fill:color-mix(in srgb, var(--tone) 12%, white)}}.area-art .aa-doc{stroke:var(--tone);stroke-width:1.25px;stroke-linejoin:round}.area-art .aa-doc-fold{fill:none;stroke:var(--tone);stroke-width:1.25px;stroke-linejoin:round}.area-art .aa-doc-missing{fill:none;stroke:var(--color-ink-muted);stroke-width:1.25px;stroke-dasharray:2 2}.area-art .aa-match{fill:none;stroke:var(--tone);stroke-width:1.5px;stroke-linecap:round}.area-art .aa-nomatch{fill:none;stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:2 3}.area-art[data-small] .aa-ground{stroke:var(--color-line-strong);stroke-width:1.5px}.area-art>*{transition:fill-opacity var(--dur-3) var(--ease), stroke-opacity var(--dur-3) var(--ease)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.area-art :is(.aa-draw,.aa-rise,.aa-grow){--dl:calc(var(--t,0) * 1ms + var(--i,0) * var(--stagger))}.area-art .aa-draw{--dl:calc(var(--t,0) * 1ms + var(--i,0) * 30ms);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-5) var(--ease) var(--dl), fill-opacity var(--dur-3) var(--ease), stroke-opacity var(--dur-3) var(--ease)}.area-art .aa-rise{opacity:0;transition:opacity var(--dur-4) var(--ease) var(--dl), transform var(--dur-4) var(--ease) var(--dl), fill-opacity var(--dur-3) var(--ease), stroke-opacity var(--dur-3) var(--ease);transform:translateY(6px)}.area-art .aa-grow{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--dur-4) var(--ease) var(--dl), fill-opacity var(--dur-3) var(--ease), stroke-opacity var(--dur-3) var(--ease);transform:scaleY(0)}.area-art[data-on] .aa-draw{stroke-dashoffset:0}.area-art[data-on] :is(.aa-rise,.aa-grow){opacity:1;transform:none}.area-art .aa-case.aa-rise{--dl:calc(var(--t,0) * 1ms + var(--i,0) * 28ms)}.area-art .aa-truck{opacity:0;transition:opacity var(--dur-3) var(--ease) .36s, transform calc(var(--dur-5) * 2) var(--ease-in-out-quart) .56s, fill-opacity var(--dur-3) var(--ease), stroke-opacity var(--dur-3) var(--ease);transform:translate(-104px)}.area-art[data-on] .aa-truck{opacity:1;transform:none}}.outcome-diagram text{font-variant-numeric:tabular-nums}.outcome-diagram .og-strong{fill:var(--color-ink)}.outcome-diagram .og-num{fill:var(--tone-ink,var(--color-ink))}.outcome-diagram .og-risk-ink{fill:var(--color-signal-ink)}.outcome-diagram .og-hair{fill:none;stroke:var(--color-line-strong);stroke-width:1px}.outcome-diagram .og-data{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.outcome-diagram .og-without{fill:none;stroke:var(--color-ink-muted);stroke-width:1.5px;stroke-dasharray:3 3;stroke-linecap:round}.outcome-diagram .og-safety{fill:none;stroke:var(--color-signal);stroke-width:1px;stroke-dasharray:2 3}.outcome-diagram .og-sent{fill:var(--color-track);stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:3 3}.outcome-diagram .og-link{fill:none;stroke:var(--tone)}@supports (color:color-mix(in lab, red, red)){.outcome-diagram .og-link{stroke:color-mix(in srgb, var(--tone) 34%, white)}}.outcome-diagram .og-link{stroke-width:1px}.outcome-diagram .og-ring{fill:var(--color-surface);stroke:currentColor;stroke-width:2px}.outcome-diagram .og-check{fill:none;stroke:var(--tone-on,var(--color-on-ink));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.outcome-diagram .og-on,.outcome-diagram .og-on-soft{fill:var(--tone-on,var(--color-on-ink))}.outcome-diagram .og-flag{fill:var(--color-surface);stroke:var(--color-signal);stroke-width:1.5px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.outcome-diagram .outcome-stroke{transition:stroke-dashoffset var(--dur-5) var(--ease);transition-delay:calc(var(--t,0) * 1ms);stroke-dasharray:1!important;stroke-dashoffset:1px!important}.outcome-diagram[data-on] .outcome-stroke{stroke-dashoffset:0!important}.outcome-diagram .og-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-4) var(--ease);transition-delay:calc(var(--t,0) * 1ms + var(--i,0) * 24ms)}.outcome-diagram[data-on] .og-draw{stroke-dashoffset:0}.outcome-diagram .og-rise{opacity:0;transition:opacity var(--dur-4) var(--ease), transform var(--dur-4) var(--ease);transition-delay:calc(var(--t,0) * 1ms + var(--i,0) * 24ms);transform:translateY(4px)}.outcome-diagram[data-on] .og-rise{opacity:1;transform:none}}.measure-art{width:100%;max-width:340px;height:auto;margin-bottom:20px;display:block;overflow:visible}.measure-art text{font-family:var(--font-sans);letter-spacing:-.005em;font-size:12px;font-weight:600}.measure-art .ma-ink{fill:var(--color-ink-2)}.measure-art .ma-soft{fill:var(--color-ink-soft);font-weight:500}.measure-art .ma-line{fill:none;stroke:var(--color-line-strong);stroke-width:1.2px}.measure-art .ma-fill,.measure-art .ma-disc{fill:var(--tone)}.measure-art .ma-ring{fill:var(--color-surface);stroke:var(--tone);stroke-width:2px}.measure-art .ma-mark{fill:none;stroke:var(--tone-on,#fff);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.measure-art .ma-mark-ink{fill:none;stroke:var(--tone-ink,var(--tone));stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.measure-art .ma-doc{fill:var(--color-surface);stroke:var(--tone);stroke-width:2px;stroke-linejoin:round}.measure-art .ma-loop{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 5}.measure-art .ma-head{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.measure-art .ma-draw{stroke-dasharray:1 1;animation:linear both ma-draw;animation-timeline:view();animation-range:entry 20% cover 40%}.measure-art .ma-loop.ma-draw{stroke-dasharray:1 1}.measure-art .ma-rise{animation:linear both ma-rise;animation-timeline:view();animation-range:entry calc(30% + var(--i,0) * 8%) cover calc(40% + var(--i,0) * 4%)}}}@keyframes ma-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ma-rise{0%{opacity:0;transform:translateY(8px)}}.band{--band-inset:12px;isolation:isolate;color:var(--band-fg);position:relative}.band:before{content:"";z-index:-1;inset:0 var(--band-inset);border-radius:var(--radius-xl);background:var(--band-bg);transition:background-color var(--dur-5) var(--ease);position:absolute}.band+.band{margin-top:var(--band-inset)}.audit.band{margin-bottom:clamp(32px,4vw,56px)}.editorial{display:flow-root}@media (max-width:599px){.band{--band-inset:6px}.band:before{border-radius:var(--radius-lg)}}.band:is([data-band=ink],[data-band=cobalt],[data-band=violet],[data-band=pink],[data-band=emerald]){--band-fg:var(--color-on-ink);--band-fg-2:#ffffffdb;--band-soft:#ffffffb8;--band-line:#ffffff2e;--band-line-strong:#ffffff57;--band-dot:var(--color-on-ink);--band-accent:var(--color-on-ink)}.band:is([data-band=saffron],[data-band=tangerine]){--band-fg:var(--color-ink);--band-fg-2:var(--color-ink);--band-soft:var(--color-ink);--band-line:#ffffff80;--band-line-strong:#ffffffbf;--band-dot:var(--color-ink);--band-accent:var(--color-ink)}.band[data-band=mist]{--band-bg:#d2ebea;--band-fg:var(--color-ink);--band-fg-2:var(--color-ink-2);--band-soft:var(--color-ink-2);--band-line:#0f12171f;--band-line-strong:#0f121733;--band-dot:var(--color-ink);--band-accent:var(--color-cobalt-ink)}.band[data-band=ink]{--band-bg:var(--color-ink);--band-accent:var(--color-saffron)}.band[data-band=cobalt]{--band-bg:var(--color-cobalt);--band-accent:var(--color-ink)}.band[data-band=violet]{--band-bg:var(--color-violet-ink)}.band[data-band=pink]{--band-bg:var(--color-pink-ink)}.band[data-band=saffron]{--band-bg:var(--color-saffron)}.band[data-band=emerald]{--band-bg:var(--color-emerald-ink)}.band[data-band=tangerine]{--band-bg:var(--color-tangerine)}.band .section-title-label,.band .results-note{color:var(--band-soft)}.band .section-title-dot{background:var(--band-dot)}.band .ed-title .accent{--accent-ink:var(--band-accent)}.band .section-title .t-lede,.band :is(.results-head-side,.apps-head-side)>.t-lede{color:var(--band-fg-2)}.band .ed-link{color:var(--band-fg);-webkit-text-decoration-color:var(--band-line-strong);-webkit-text-decoration-color:var(--band-line-strong);-webkit-text-decoration-color:var(--band-line-strong);text-decoration-color:var(--band-line-strong)}.band .ed-link:hover{text-decoration-color:currentColor}.band[data-band=night]{--band-bg:var(--color-night);--band-fg:var(--color-on-ink);--band-fg-2:#ffffffdb;--band-soft:var(--color-on-night-2);--band-line:var(--color-night-line);--band-line-strong:#ffffff4d;--band-dot:var(--color-on-ink);--band-accent:#9fb3ff}.band[data-band=night] .audit-panel{background:0 0;padding-inline:0}.audit-copy .section-title-label{color:var(--color-on-ink);box-shadow:inset 0 0 0 1px var(--on-ink-line,#ffffff29);background:#ffffff0f}.band[data-band=night] .audit-copy .t-title .accent{color:#9fb3ff}.band .section-title-label{background:var(--band-fg)}@supports (color:color-mix(in lab, red, red)){.band .section-title-label{background:color-mix(in srgb, var(--band-fg) 10%, transparent)}}.band .section-title-label{box-shadow:inset 0 0 0 1px var(--band-line)}.band[data-band=mist] .section-title-label{background:var(--color-surface);box-shadow:var(--edge-line)}.band :is(.card,.outcome-figure,.seg){color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.band:before{transition:none}}.area-ui-app{transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-3) var(--ease)}@media (hover:hover){.area-ui-app:hover{box-shadow:inset 0 0 0 1.5px var(--tone), 0 6px 0 -3px var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.area-ui-app:hover{box-shadow:inset 0 0 0 1.5px var(--tone), 0 6px 0 -3px color-mix(in srgb, var(--tone) 30%, var(--color-surface))}}.area-ui-app:hover>svg{color:var(--tone-ink,var(--color-ink))}}.faq-q-text{transition:transform var(--dur-3) var(--ease), color var(--dur-2) var(--ease)}@media (hover:hover){.faq-item:hover .faq-plus{color:var(--tone-on,var(--color-on-ink));background:var(--tone,var(--color-ink));box-shadow:none}}.faq-item[data-open] .faq-plus{color:var(--tone-on,var(--color-on-ink));background:var(--tone,var(--color-ink))}@media (prefers-reduced-motion:reduce){.area-ui-app,.faq-q-text{transition:none;transform:none!important}}.area-index{border-radius:var(--radius-pill);color:var(--tone-on,var(--color-ink));background:var(--tone);padding:4px 10px}.application-floor{display:none}@media (min-width:1024px){.application-floor{z-index:0;border-radius:var(--radius-xl);background:var(--tone);display:block;position:absolute;inset:80px 12px 12px}@supports (color:color-mix(in lab, red, red)){.application-floor{background:color-mix(in srgb, var(--tone) 9%, var(--color-bg))}}}.application-reads{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.application-reads li{border-radius:var(--radius-pill);height:30px;font-size:var(--fs-small);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--edge-line);align-items:center;gap:6px;padding:0 12px 0 9px;font-weight:600;display:inline-flex}.application-reads li svg{color:var(--tone)}@media (prefers-reduced-motion:no-preference){.application-reads li{animation:chip-rise var(--dur-4) var(--ease) backwards;animation-delay:calc(.12s + var(--i) * var(--stagger))}}@keyframes chip-rise{0%{opacity:0;transform:translateY(8px)scale(.96)}}@media (max-height:760px){.application-reads{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.band:before,.application-floor{clip-path:inset(0 0 round var(--radius-xl));animation:linear band-open;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes band-open{0%{clip-path:inset(0 var(--open-inset,min(6%, 72px)) round var(--radius-xl))}to{clip-path:inset(0 0 round var(--radius-xl))}}@media (max-width:599px){:root{--open-inset:8px}}:root{--lg-blur:blur(14px) saturate(1.8) brightness(1.03);--lg-blur-soft:blur(8px) saturate(1.6);--lg-rim:inset 0 1px .5px #fffffff2, inset 0 -1px .5px #fff6, inset 0 0 0 .75px #ffffff8c, inset 0 0 22px -6px #ffffffb3, inset 0 -16px 24px -20px #28385029;--lg-edge:0 0 0 .75px #0f121717;--lg-lift:0 1px 2px #0f12170d, 0 14px 34px -16px #0f121752;--lg-lift-sm:0 1px 1px #0f12170a, 0 8px 18px -10px #0f121747;--lg-night-rim:inset 0 1px .5px #ffffff38, inset 0 0 0 .75px #ffffff1a, inset 0 0 22px -8px #ffffff24;--gl-slate:#4d7894;--gl-slate-deep:#213f53;--gl-sky:#86b4d0;--gl-lilac:#b9bfdb;--gl-amber:#f5c95a;--gl-butter:#f9ea94;--gl-orange:#f39a45;--gl-lime:#c9e264;--lg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 0 0 0 -1.3'/%3E%3C/filter%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -2.4 0 0 0 1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)' opacity='0.16'/%3E%3Crect width='100%25' height='100%25' filter='url(%23l)' opacity='0.24'/%3E%3C/svg%3E");--lg-grain-strong:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 0 0 0 -1.3'/%3E%3C/filter%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -2.4 0 0 0 1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)' opacity='0.34'/%3E%3Crect width='100%25' height='100%25' filter='url(%23l)' opacity='0.4'/%3E%3C/svg%3E");--field-mist:radial-gradient(120% 130% at 0% 0%, #ffffffb3, #fff0 55%), radial-gradient(110% 140% at 100% 110%, #aabad057, #aabad000 60%);--field-milk:radial-gradient(120% 120% at 0% 0%, #ffffffe6, #fff0 60%), radial-gradient(100% 120% at 100% 100%, #becadc4d, #becadc00 60%);--field-smoke:radial-gradient(110% 130% at 0% 0%, #becce021, #becce000 55%), radial-gradient(100% 140% at 100% 110%, #4d78943d, #4d789400 60%);--field-slate:radial-gradient(70% 90% at 0% 105%, var(--gl-slate-deep), #213f5300 100%), radial-gradient(42% 70% at 82% -5%, var(--gl-lilac), #b9bfdb00 100%), radial-gradient(40% 80% at 104% 36%, var(--gl-sky), #86b4d000 100%), radial-gradient(55% 80% at 90% 110%, #26536b, #26536b00 100%);--field-amber:radial-gradient(75% 95% at 0% 0%, var(--gl-butter), #f9ea9400 100%), radial-gradient(70% 95% at 100% 105%, var(--gl-orange), #f39a4500 100%)}:is(.nav-links,.nav-surface,.cta-pill,.phone-dock,.nav-peek-body,.island-panel),.nav-cta[data-quiet]{background-color:#ecf0f580;background-image:var(--lg-grain), var(--field-mist);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-rim), var(--lg-edge), var(--lg-lift)}@media (hover:hover){.nav-cta[data-quiet]:hover,.nav-shell[data-dark] .nav-cta[data-quiet]:hover{color:var(--color-on-ink);background-color:var(--color-cobalt);background-image:none}.nav-cta[data-quiet]:hover .nav-cta-icon{color:var(--color-cobalt);background:var(--color-surface)}}@media (min-width:1024px){.nav-brand{background-color:#ecf0f580;background-image:var(--lg-grain), var(--field-mist);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-rim), var(--lg-edge), var(--lg-lift)}.nav-pill[data-solid] .nav-surface{box-shadow:none}}.nav-pill[data-solid] .nav-surface{box-shadow:var(--lg-rim), var(--lg-edge), var(--lg-lift)}.nav-cta:not([data-quiet]),.btn-primary{box-shadow:inset 0 1px .5px #ffffff47,inset 0 -1px .5px #ffffff14,0 8px 18px -10px #0f121780}.nav-cta-icon{box-shadow:inset 0 1px .5px #ffffffe6,0 1px 2px #0f121733}.nav-links:before{display:none}.nav-links-hl{background:var(--tone,#2e5bff)}@supports (color:color-mix(in lab, red, red)){.nav-links-hl{background:color-mix(in srgb, var(--tone,var(--color-cobalt)) 16%, #ffffff9e)}}.nav-links-hl{box-shadow:inset 0 1px .5px #fffffff2, inset 0 -1px .5px #ffffff80, inset 0 0 0 .75px var(--tone,#2e5bff), 0 6px 14px -8px var(--tone,#2e5bff)}@supports (color:color-mix(in lab, red, red)){.nav-links-hl{box-shadow:inset 0 1px .5px #fffffff2, inset 0 -1px .5px #ffffff80, inset 0 0 0 .75px color-mix(in srgb, var(--tone,var(--color-cobalt)) 35%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--tone,var(--color-cobalt)) 60%, transparent)}}.nav-links-hl{transition:transform var(--dur-3) var(--ease), width var(--dur-3) var(--ease), opacity var(--dur-2) var(--ease), background-color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease)}.nav-links a{color:var(--color-ink-2)}.nav-links a:hover,.nav-links a[aria-current]{color:var(--color-ink)}:is(.story-card,.application-card,.ind-callout,.hero-tag,.section-title-label,.sys-chip,.btn-ghost,.story-details-btn,.dial-face,.dial-node-chip,.faq-item,.faq-fig,.faq-help,.bento-card,.outcome-figure,.area-preview-name,.faq-plus),.seg[data-variant=selector],.application-reads li,.application-index button:not([aria-current]),.application-stepper button{background-color:#eef2f78f;background-image:var(--lg-grain), var(--field-mist);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-rim), var(--lg-edge), var(--lg-lift-sm)}:is(.story-card,.application-card,.ind-callout,.final-bar){background-color:#fafbfdb8;background-image:var(--lg-grain), var(--field-milk);box-shadow:var(--lg-rim), var(--lg-edge), var(--lg-lift)}:is(.faq-item,.bento-card,.faq-fig){background-color:#fafbfda8;background-image:var(--lg-grain), var(--field-milk)}.outcome-figure{background-color:#fff;background-image:var(--lg-grain), var(--field-milk);-webkit-backdrop-filter:none;backdrop-filter:none}.faq-item[data-open]{background-color:#fcfdfed6}.dial-face{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}.dial-node[data-on] .dial-node-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;box-shadow:inset 0 1px .5px #ffffff80,0 12px 24px -12px #0f121773}.sys-chip[aria-pressed=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.orbit-copy{background-color:#f0f3f85c;background-image:var(--lg-grain), var(--field-mist);-webkit-backdrop-filter:blur(18px)saturate(1.9);backdrop-filter:blur(18px)saturate(1.9);box-shadow:var(--lg-rim), var(--lg-edge), 0 30px 60px -30px #0f121759}@media (max-width:767px){.orbit-copy{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}}.how-plate{background-color:#ffffffc7;background-image:var(--lg-grain), var(--field-milk);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-rim), 0 18px 36px -22px #0f121766}.bento-card[data-field=slate]{color:#fff;background-color:var(--gl-slate);background-image:var(--lg-grain-strong), var(--field-slate);box-shadow:inset 0 1px .5px #ffffff8c, inset 0 0 0 .75px #ffffff2e, inset 0 0 26px -8px #fff6, var(--lg-edge), 0 24px 48px -26px #213f538c}.bento-card[data-field=slate] :is(.bento-k,.bento-k .tabular,.bento-n){color:#fff}.bento-card[data-field=slate] .bento-text{color:#fffffff0}.bento-card[data-field=slate] .bento-n:after{color:#ffffff8c}.bento-card[data-field=slate] .bento-n{white-space:nowrap;font-size:min(clamp(40px,4.3vw,64px),17cqi)}.bento-card[data-field=slate] .ba-plate{fill:#fff3;stroke:#fff6;stroke-width:1px}.bento-card[data-field=slate] .ba-bar{fill:#fff}.bento-card[data-field=amber]{background-color:#f5c95adb;background-image:var(--lg-grain-strong), var(--field-amber);box-shadow:inset 0 1px .5px #fffc, inset 0 0 0 .75px #ffffff4d, inset 0 0 26px -8px #ffffff8c, var(--lg-edge), 0 24px 48px -26px #f39a4599}.bento-card[data-field=amber] .bento-text{color:var(--color-ink-2)}.bento-card[data-field=amber] .bento-n:after{color:var(--color-ink)}.bento-card[data-field=amber] .ba-app{fill:#ffffff61;animation-name:ba-app-amber}@keyframes ba-app-amber{0%,to{fill:#ffffff61}12%,30%{fill:#fffffff5}}:is(.final-systems,.area-row-plus,.footer-card-go),.final-outcomes li,.night-panel .section-title-label,.audit-copy .section-title-label,.footer-top>span{background-color:#ffffff0f;background-image:var(--lg-grain), var(--field-smoke);-webkit-backdrop-filter:var(--lg-blur-soft);backdrop-filter:var(--lg-blur-soft);box-shadow:var(--lg-night-rim)}.story-card[data-night]{background-color:#141518d6;background-image:var(--lg-grain), var(--field-smoke);box-shadow:var(--lg-night-rim), 0 30px 70px -30px #0009}.area-row[data-open] .area-row-plus{background:#fff}.footer-area{box-shadow:var(--lg-rim), 0 6px 14px -8px #0f101259;background:#ffffffdb}@supports (corner-shape:squircle){:is(.story-card,.application-card,.ind-callout,.bento-card,.faq-fig,.outcome-figure,.how-plate,.orbit-copy,.nav-peek-body,.island-panel,.audit-card){corner-shape:squircle;border-radius:40px}:is(.faq-item,.final-bar){corner-shape:squircle;border-radius:30px}.bento-figure{corner-shape:squircle;border-radius:40px 40px 0 0}}:is(.story-card,.application-card,.island-panel,.nav-peek-body,.faq-item,.bento-card,.how-plate,.orbit-copy,.cta-pill,.phone-dock) *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (pointer:coarse){:root:root{--lg-grain:none;--lg-grain-strong:none;--bg-grain-dark:none}}@media (max-width:767px){:is(.story-card,.application-card,.ind-callout,.final-bar,.hero-tag,.sys-chip,.island-panel,.nav-surface,.nav-cta[data-quiet],.cta-pill,.phone-dock){-webkit-backdrop-filter:none;backdrop-filter:none}:is(.story-card,.application-card,.ind-callout,.final-bar):not([data-night]){background-color:#fafbfde6}:is(.hero-tag,.sys-chip:not([aria-pressed=true]),.island-panel,.nav-surface,.nav-cta[data-quiet],.cta-pill,.phone-dock){background-color:#eef2f7db}.story-card[data-night]{background-color:#141518f0}}.story-card-glass{display:none}@media (max-width:767px){.story-card{isolation:isolate;box-shadow:none;--card-glass:var(--lg-rim), var(--lg-edge), var(--lg-lift)}.story-card[data-night]{box-shadow:none;--card-glass:var(--lg-night-rim), 0 30px 70px -30px #0009}.story-card-glass{z-index:-1;pointer-events:none;height:calc(50% + 80px);display:block;position:absolute;top:-80px;left:-80px;right:-80px;overflow:hidden}.story-card-glass[data-end]{top:auto;bottom:-80px}.story-card-glass>i{height:100lvh;box-shadow:var(--card-glass);transition:box-shadow var(--dur-4) var(--ease);will-change:transform;border-radius:26px;position:absolute;top:80px;left:80px;right:80px}.story-card-glass[data-end]>i{top:auto;bottom:80px}@supports (corner-shape:squircle){.story-card-glass>i{corner-shape:squircle;border-radius:40px}}}@media (prefers-reduced-transparency:reduce){:is(.nav-links,.nav-surface,.cta-pill,.phone-dock,.nav-peek-body,.island-panel,.story-card,.application-card,.hero-tag,.section-title-label,.sys-chip,.faq-item,.faq-fig,.bento-card:not([data-field]),.outcome-figure,.orbit-copy,.how-plate,.dial-face){background-color:var(--color-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}@media (min-width:1024px){.nav-brand{background-color:var(--color-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}}.story-card[data-night]{background-color:var(--color-night)!important}}.liquid{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 80%,#0000);mask-image:radial-gradient(closest-side,#000 80%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%}.liquid-shape{width:calc(var(--s) * 1.7);height:calc(var(--s) * 1.4);margin:calc(var(--s) * -.7) 0 0 calc(var(--s) * -.85);background:radial-gradient(closest-side, var(--c) 30%, transparent);animation:liquid-drift 22s ease-in-out var(--d) infinite alternate;border-radius:50%;position:absolute}@keyframes liquid-drift{0%{translate:0}50%{translate:26px -18px}to{translate:-20px 22px}}@media (prefers-reduced-motion:reduce){.liquid-shape{animation:none}}.bento-wrap{isolation:isolate;margin-top:clamp(48px,7vw,96px);position:relative}.bento-wrap>.liquid{inset:-48px calc(-1 * min(32px, var(--gutter) - 4px))}.bento-wrap>.bento{z-index:1;margin-top:0;padding:16px;position:relative}.faq-grid{isolation:isolate;position:relative}.faq-grid>.liquid{inset:-32px}@media (min-width:1024px){.faq-grid>.liquid{grid-area:2/1/auto/-1}}.faq-grid>:not(.liquid){z-index:1;position:relative}.outcome-wrap{isolation:isolate;margin-top:var(--ed-gap);position:relative}.outcome-wrap>.liquid{inset:-40px calc(-1 * min(40px, var(--gutter) - 4px))}.outcome-wrap>.outcome-stack{z-index:1;margin-top:0;position:relative}.nav-shell :is(.nav-brand,.nav-links,.nav-surface,.nav-cta){transition:background-color var(--dur-4) var(--ease), color var(--dur-4) var(--ease), box-shadow var(--dur-4) var(--ease), height var(--dur-3) var(--ease)}.nav-shell[data-dark] :is(.nav-links,.nav-surface,.nav-cta[data-quiet]){background-color:#16171a80;background-image:var(--lg-grain), var(--field-smoke);box-shadow:var(--lg-night-rim), 0 0 0 .75px #ffffff0f, 0 14px 34px -16px #0000008c}@media (min-width:1024px){.nav-shell[data-dark] .nav-brand{background-color:#16171a80;background-image:var(--lg-grain), var(--field-smoke);box-shadow:var(--lg-night-rim), 0 0 0 .75px #ffffff0f, 0 14px 34px -16px #0000008c}}.nav-shell[data-dark] :is(.logo-word,.nav-links a,.nav-readout,.nav-readout-label,.nav-cta[data-quiet]){color:#fff}.nav-shell[data-dark] .nav-burger-bar{background:#fff}.nav-shell[data-dark] .nav-links-hl{background:var(--tone,#2e5bff)}@supports (color:color-mix(in lab, red, red)){.nav-shell[data-dark] .nav-links-hl{background:color-mix(in srgb, var(--tone,var(--color-cobalt)) 34%, #ffffff1a)}}.nav-shell[data-dark] .nav-links-hl{box-shadow:inset 0 1px .5px #ffffff59,inset 0 0 0 .75px #ffffff29}.nav-shell[data-dark] .nav-cta:not([data-quiet]){color:var(--color-ink);background:#fff}.nav-shell[data-dark] .nav-cta:not([data-quiet]) .nav-cta-icon{color:#fff;background:var(--color-ink)}.cta-pill{transition:translate var(--dur-4) var(--ease), opacity var(--dur-2) var(--ease), visibility 0s var(--dur-4), background-color var(--dur-4) var(--ease)}.cta-pill[data-dark]{background-color:#16171a85;background-image:var(--lg-grain), var(--field-smoke);box-shadow:var(--lg-night-rim), 0 14px 34px -16px #0000008c}.cta-pill[data-dark] p{color:#ffffffdb}.cta-pill[data-dark] .nav-cta{color:var(--color-ink);background:#fff}.cta-pill[data-dark] .nav-cta .nav-cta-icon{color:#fff;background:var(--color-ink)}.faq-side>*{z-index:1;position:relative}@media (max-width:1023px){.faq-grid>.liquid{display:none}}.nav-peek-body,.island-panel{background-color:#fafbfddb;background-image:var(--lg-grain), var(--field-milk)}@media (max-width:767px){.nav-shell[data-dark] :is(.nav-surface,.nav-cta[data-quiet]),.cta-pill[data-dark]{background-color:#16171ad6}}.chapter-head{display:none}@media (min-width:1024px){.chapter-head{padding-inline:var(--edge);text-align:left;display:block;top:calc(96px + clamp(12px,3.2vh,40px))}.chapter-head-in{transition:opacity var(--dur-4) var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker""title facts";align-items:end;column-gap:clamp(32px,4vw,64px);display:grid}.chapter-kicker{grid-area:kicker}.chapter-h{grid-area:title}.chapter-facts{grid-area:facts}.story-back[data-dim] .chapter-head-in{opacity:.12}.chapter-kicker{color:var(--color-ink-soft);overflow:clip}.chapter-kicker-in{align-items:center;gap:8px;display:flex}.chapter-kicker-icon{width:22px;height:22px;color:var(--tone-on,#fff);background:var(--tone,var(--color-ink));border-radius:50%;place-items:center;display:grid}.chapter-kicker-note{box-shadow:inset 1px 0 0 var(--color-line-strong,var(--color-line));color:var(--color-ink-soft);margin-left:2px;padding-left:10px}.chapter-h{font-size:calc(clamp(44px, min(4.7vw, 8.2vh), 78px) * var(--fit,1));letter-spacing:-.013em;margin-top:18px;line-height:1}.chapter-h .accent{font-weight:300}.chapter-roll{justify-items:start;height:1.1em;margin-bottom:-.1em;display:grid}.chapter-roll>span{height:1.1em;line-height:1.04}.chapter-facts{grid-template-columns:repeat(3,minmax(132px,max-content));padding-bottom:.3em;display:grid}.chapter-fact{min-width:0;padding:2px 16px 2px 0;overflow:clip}.chapter-fact-in{box-shadow:inset 1px 0 0 var(--color-line);flex-direction:column;gap:8px;padding-left:18px;display:flex}.chapter-fact:first-child .chapter-fact-in{box-shadow:none;padding-left:0}.chapter-fact-value{letter-spacing:-.011em;white-space:nowrap;color:var(--tone-ink,var(--color-ink));align-items:baseline;gap:6px;font-size:clamp(28px,2.5vw,40px);font-weight:500;line-height:1;display:flex}.chapter-fact[data-risk] .chapter-fact-value{color:var(--color-signal-ink)}.chapter-fact-value small{letter-spacing:-.01em;color:var(--color-ink-soft);font-size:14px;font-weight:500}.chapter-fact-label{color:var(--color-ink-soft);font-size:13px;line-height:1.35}.chapter-src{border-radius:var(--radius-pill);height:24px;color:var(--tone-ink,var(--color-ink));background:var(--tone,#2e5bff);align-self:flex-start;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chapter-src{background:color-mix(in srgb, var(--tone,var(--color-cobalt)) 12%, #fff)}}.chapter-src{box-shadow:inset 0 0 0 1px var(--tone,#2e5bff)}@supports (color:color-mix(in lab, red, red)){.chapter-src{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone,var(--color-cobalt)) 22%, transparent)}}.chapter-src-plain{color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line);background:#ffffffb3}.chapter-src-all{box-shadow:inset 0 0 0 1px var(--color-line);background:#ffffffb3;gap:0;padding:0 8px}.chapter-src-all i{background:var(--tone);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1.5px #fff}.chapter-src-all i+i{margin-left:-2px}.story-pane:not([data-ch="0"]):not([data-ch="8"]) :is(.story-title,.story-label){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.final-head{justify-items:center;display:grid}.final-sub,.final-bar{display:none}@media (min-width:1024px){.final-stage{padding:0;inset:0}.final-head{inset-inline:var(--gutter);position:absolute;top:calc(96px + 3vh)}.final-h1{font-size:clamp(42px,min(6.2vw,10vh),100px)}.final-sub{max-width:50ch;color:var(--color-ink-2);text-wrap:balance;margin-top:18px;font-size:17px;line-height:1.5;display:block}.final-bar{left:50%;bottom:var(--card-b);width:max-content;max-width:calc(100% - 2 * var(--gutter));pointer-events:auto;text-align:left;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-rim), var(--lg-edge), var(--lg-lift);transition:opacity var(--dur-4) var(--ease);background:#ffffffb8;border-radius:28px;grid-template-rows:auto auto;grid-template-columns:auto auto auto;align-items:center;gap:8px 0;padding:16px 16px 16px 26px;display:grid;position:absolute;translate:-50%}.story-back[data-dim] .final-bar{opacity:.12;pointer-events:none}.final-bar-title{color:var(--color-ink-soft);grid-area:1/1}.final-bar-outcomes{grid-area:2/1;gap:28px;padding-right:28px;display:flex}.final-bar-outcomes li{cursor:default;gap:4px;max-width:21ch;display:grid}.final-bar-outcomes strong{letter-spacing:-.01em;white-space:nowrap;color:var(--tone-ink,var(--color-ink));font-size:clamp(22px,1.9vw,28px);font-weight:500;line-height:1}.final-bar-outcomes span{color:var(--color-ink-soft);font-size:13px;line-height:1.3}.final-bar-systems{box-shadow:inset 1px 0 0 var(--color-line);grid-area:1/2/span 2;align-content:center;align-self:stretch;justify-items:start;gap:10px;padding:0 28px;display:grid}.final-bar-systems ul{display:flex}.final-bar-systems li{width:28px;height:28px;color:var(--tone-on);background:var(--tone);transition:translate var(--dur-2) var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2px #fff}.final-bar-systems li+li{margin-left:-6px}.final-bar-systems li:hover{z-index:1;translate:0 -3px}.final-bar-systems .t-small{color:var(--color-ink-soft);white-space:nowrap}.final-bar-actions{box-shadow:inset 1px 0 0 var(--color-line);grid-area:1/3/span 2;align-content:center;align-self:stretch;justify-items:center;gap:10px;padding-left:24px;display:grid}.final-bar-actions .story-link{margin-top:0}}@media (min-width:1024px) and (max-width:1199px){.final-bar-outcomes{gap:18px;padding-right:20px}.final-bar-systems{padding:0 20px}}.ind-callout-stage{pointer-events:none;position:absolute;inset:0}.ind-callout{border-radius:var(--radius-lg);padding:16px 18px 14px;display:grid;position:absolute}@media (min-width:1024px){.ind-callout{left:calc(var(--card-x) + var(--card-w) + 40px);top:calc(100% - var(--card-b) - var(--story-card-h-7,420px));width:320px}}@media (max-width:1023px){.ind-callout{left:var(--card-x);width:var(--card-w);padding:11px 14px 12px;top:max(76px,9vh)}.ind-callout-label,.ind-callout-foot{display:none}}.ind-callout-item{transition:transform var(--dur-2) var(--ease), opacity var(--dur-1) linear;flex-direction:column;grid-area:1/1;display:flex}.ind-callout-item[data-at=past]{opacity:0;transform:translateY(-8px)}.ind-callout-item[data-at=next]{opacity:0;transform:translateY(8px)}.ind-callout-item[data-at=on]{transition:transform var(--dur-3) var(--ease) var(--dur-1), opacity var(--dur-2) var(--ease) var(--dur-1)}.ind-callout-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.ind-callout-chip{white-space:nowrap;border-radius:var(--radius-pill);min-width:0;color:var(--color-ink);background:#0f12170d;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:13px;font-weight:600;display:inline-flex}.ind-callout-chip i,.ind-callout-status i{background:var(--tone);border-radius:50%;width:7px;height:7px}.ind-callout-label{color:var(--color-ink-soft);margin-top:14px}.ind-callout-decision{letter-spacing:-.013em;color:var(--color-ink);text-wrap:balance;margin-top:6px;font-size:21px;font-weight:600;line-height:1.16}@media (max-width:1023px){.ind-callout-decision{margin-top:8px;font-size:17px;line-height:1.2}}@media (max-width:767px) and (max-height:760px){.ind-callout{padding:9px 13px 10px}.ind-callout-top{display:none}.ind-callout-decision{margin-top:0;padding-left:15px;font-size:15px;line-height:1.25;position:relative}.ind-callout-decision:before{content:"";background:var(--tone);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.625em - 3.5px);left:0}}.ind-callout-foot{box-shadow:inset 0 1px 0 var(--color-line);color:var(--color-ink-soft);margin-top:14px;padding-top:12px}.ind-callout-status{border-radius:var(--radius-pill);white-space:nowrap;color:var(--color-emerald-ink);background:#0fa8741a;align-items:center;gap:6px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.ind-callout-status i{background:var(--color-emerald)}.ind-leader{width:var(--lead-l,0px);background:var(--color-line-strong);transform-origin:0;height:1.5px;transform:translate3d(var(--lead-x,0px), var(--lead-y,0px), 0) rotate(var(--lead-a,0deg));opacity:var(--lead-o,0);position:absolute;top:0;left:0}.ind-pin{background:var(--tone);width:12px;height:12px;transform:translate3d(var(--pin-x,0px), var(--pin-y,0px), 0) scale(calc(.5 + .5 * var(--lead-o,0)));opacity:var(--lead-o,0);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #fff}.rw-track{padding-top:clamp(56px,8vw,96px)}.rw-title{text-wrap:balance;letter-spacing:-.011em;color:var(--color-ink);margin-top:12px;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.05}.rw-lede{max-width:44ch;color:var(--color-ink-2);margin-top:14px;font-size:16px;line-height:1.5}.rw-app{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-3) var(--ease);font-weight:600}@media (hover:hover){.rw-app:hover{text-decoration-color:currentColor}}.rw-swap{animation:rw-in .62s var(--ease-out-expo) both}@keyframes rw-in{0%{opacity:0;translate:0 10px}}.rw-track{min-width:0;height:calc(var(--rw-off,0px) + var(--rw-len));position:relative}.rw-stage{top:calc(-1 * var(--rw-off,0px));height:calc(var(--rw-off,0px) + 100svh);position:sticky;overflow:hidden}@media (max-width:1023px){.rw-stage{height:calc(var(--rw-off,0px) + 100lvh)}}.rw-top{z-index:3;position:relative}@media (min-width:1024px){.rw-top{justify-content:space-between;align-items:flex-start;gap:48px;padding-top:calc(92px + 2.4vh);display:flex}.rw-track{padding-top:0}.rw-copy{max-width:min(620px,46vw)}.rw-title{font-size:clamp(34px,min(3.4vw,6vh),52px)}}.rw-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.rw-tab{border-radius:var(--radius-pill);white-space:nowrap;height:38px;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);background:#ffffffa8;flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.rw-tab i{background:var(--tone);width:8px;height:8px;transition:background-color var(--dur-3) var(--ease);border-radius:50%}.rw-tab span{color:var(--color-ink-soft);font-size:13px}.rw-tab[aria-pressed=true]{color:var(--tone-on);background:var(--tone);box-shadow:none}.rw-tab[aria-pressed=true] i{background:currentColor}.rw-tab[aria-pressed=true] span{color:inherit;opacity:.8}.rw-card{width:min(380px,30vw);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-rim), var(--lg-edge), var(--lg-lift-sm);background:#ffffffb8;border-radius:22px;flex:none;margin-top:36px;padding:18px 20px 20px;display:block}.rw-card-k{color:var(--color-ink-soft);justify-content:space-between;align-items:center;display:flex}.rw-card-phase{color:var(--tone-ink,var(--color-ink));align-items:center;gap:7px;display:inline-flex}.rw-card-phase i{background:var(--tone);border-radius:50%;width:8px;height:8px}.rw-card-phase{color:var(--tone-ink,var(--color-ink))}.rw-card-title{letter-spacing:-.01em;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:22px;font-weight:600;line-height:1.15;display:flex}.rw-card-icon{width:30px;height:30px;color:var(--tone-on);background:var(--tone);border-radius:50%;place-items:center;display:grid}.rw-card-full{letter-spacing:-.005em;color:var(--color-ink-soft);font-size:14px;font-weight:500}.rw-card-text{color:var(--color-ink-2);margin-top:10px}.rw-card-app{color:var(--color-ink-soft);box-shadow:inset 0 1px 0 var(--color-line);margin-top:12px;padding-top:12px}.rw-card-app strong{color:var(--color-ink);font-weight:600}.rw-wheel{left:50%;top:calc(var(--crown) + var(--R));z-index:1;width:0;height:0;display:block;position:absolute}.rw-svg{left:calc(-1 * var(--R));top:calc(-1 * var(--R));width:calc(2 * var(--R));height:calc(2 * var(--R));position:absolute;overflow:visible}.rw-disc{fill:#ffffffc7;stroke:var(--color-line);stroke-width:2px}.rw-svg:first-child{filter:drop-shadow(0 -18px 40px #0f121712)}.rw-ticks{fill:none;stroke:#0f121733;stroke-width:2.6px;stroke-linecap:round}.rw-arc{fill:none;stroke:var(--tone);stroke-width:9px;stroke-linecap:round}.rw-pointer{left:0;top:calc(-1 * var(--R) + 2px);background:var(--tone);width:12px;height:12px;transition:background-color var(--dur-3) var(--ease);border-radius:3px;position:absolute;translate:-50% -50%;rotate:45deg;box-shadow:0 0 0 3px #fff}.rw-label{will-change:transform, opacity;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.rw-label-in{border-radius:var(--radius-pill);white-space:nowrap;height:32px;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line), 0 6px 14px -10px #0f12174d;transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), scale var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);background:#ffffffdb;align-items:center;gap:7px;padding:0 13px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.rw-label-icon{width:22px;height:22px;color:var(--tone-on);background:var(--tone);transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease);border-radius:50%;place-items:center;display:grid}.rw-label:not([data-phase]) .rw-label-in{color:var(--color-ink-soft)}.rw-label:not([data-phase]) .rw-label-icon{color:var(--tone-ink,var(--color-ink));background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.rw-label:not([data-phase]) .rw-label-icon{background:color-mix(in srgb, var(--tone) 18%, #fff)}}.rw-label[data-on] .rw-label-in{color:var(--tone-on);background:var(--tone);scale:1.12;box-shadow:0 10px 22px -12px #0f121780}.rw-label[data-on] .rw-label-icon{color:var(--tone-ink,var(--color-ink));background:#fff}.rw-readout{left:0;top:calc(-1 * var(--R) + clamp(54px, 8vh, 92px));text-align:center;width:min(440px,34vw);position:absolute;translate:-50%}.rw-read-k{color:var(--color-ink-soft);align-items:center;gap:9px;display:inline-flex}.rw-read-icon{width:30px;height:30px;color:var(--tone-on);background:var(--tone);border-radius:50%;place-items:center;display:grid}.rw-fig{letter-spacing:-.015em;white-space:nowrap;color:var(--tone-ink,var(--color-ink));margin-top:12px;font-size:clamp(56px,min(6vw,10vh),96px);font-weight:500;line-height:1}.rw-fig small{letter-spacing:-.01em;color:var(--color-ink-soft);margin-left:.22em;font-size:.28em;font-weight:500}.rw-caption{color:var(--color-ink-2);margin-top:10px;font-size:15px}.rw-bars{text-align:left;gap:14px;margin-top:clamp(16px,3vh,26px);display:grid}.rw-bars li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;font-size:13px;display:grid}.rw-bar-l{color:var(--color-ink-soft)}.rw-bar-v{color:var(--color-ink);font-weight:600}.rw-bars li[data-risk] .rw-bar-v{color:var(--color-signal-ink)}.rw-bars li[data-field]{box-shadow:inset 0 -1px 0 var(--color-line);padding-bottom:12px}.rw-bar{background:#0f121712;border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.rw-bar i{width:calc(var(--f) * 100%);border-radius:inherit;background:var(--tone);transform-origin:0;height:100%;animation:rw-grow 1s var(--ease-out-expo) calc(.16s + var(--i) * .13s) both;display:block}.rw-bars li[data-risk] .rw-bar i{background:var(--color-signal)}@keyframes rw-grow{0%{transform:scaleX(0)}}@media (hover:hover){.rw-tab:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.rw-wheel[data-moved] .rw-label:not([data-on]):hover .rw-label-in{box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 8px 18px -10px #0f121759}}@media (max-width:1023px){.rw-tabs{overscroll-behavior-x:contain;scrollbar-width:none;margin:20px calc(-1 * var(--gutter)) 0;padding:2px var(--gutter);flex-wrap:nowrap;position:relative;overflow-x:auto}.rw-tabs::-webkit-scrollbar{display:none}.rw-tab{height:36px;font-size:13.5px}.rw-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe6;border-radius:20px;width:100%;margin-top:14px;padding:14px 16px 16px}.rw-card-title{gap:8px;margin-top:10px;font-size:19px}.rw-card-icon{width:26px;height:26px}.rw-card-full{display:none}.rw-card-text{margin-top:6px}.rw-card-app{margin-top:10px;padding-top:10px}.rw-svg:first-child{filter:none}.rw-disc{stroke-width:3px}.rw-ticks{stroke-width:4px}.rw-arc{stroke-width:12px}.rw-label-in{height:30px;box-shadow:inset 0 0 0 1px var(--color-line);padding-right:11px;font-size:12.5px}.rw-label[data-on] .rw-label-in{scale:1.06}.rw-readout{top:calc(-1 * var(--R) + 62px);width:min(340px, 100vw - 2 * var(--gutter))}.rw-read-k{gap:7px;font-size:12px}.rw-read-icon{width:24px;height:24px}.rw-fig{margin-top:8px;font-size:clamp(44px,13vw,60px)}.rw-caption{text-wrap:balance;margin-top:6px;font-size:14px}.rw-bars{gap:10px;margin-top:14px}.rw-track[data-fit="1"] .rw-card-text,.rw-track[data-fit="2"] .rw-card-text,.rw-track[data-fit="2"] .rw-bars li:nth-child(2){display:none}}@media (min-width:1024px) and (max-height:760px){.rw-bars li:nth-child(2),.rw-card-text,.rw-lede{display:none}}@media (prefers-reduced-motion:reduce){.rw-swap,.rw-bar i{animation:none}}.marquee-label{margin-bottom:18px}:root{--bg-grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 0 0 0 -1.3'/%3E%3C/filter%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -2.4 0 0 0 1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)' opacity='0.3'/%3E%3Crect width='100%25' height='100%25' filter='url(%23l)' opacity='0.1'/%3E%3C/svg%3E");--bf-light:radial-gradient(70% 60% at 0% 0%, #ffffff42, #ffffff1a 45%, #fff0 100%), radial-gradient(60% 55% at 100% 100%, #ffffff29, #fff0 100%);--bf-mist:radial-gradient(60% 55% at 0% 0%, #ffffff9e, #ffffff3d 45%, #fff0 100%), radial-gradient(50% 60% at 100% 12%, #86b4d080, #86b4d033 45%, #86b4d000 100%), radial-gradient(55% 50% at 6% 100%, #c9e26461, #c9e26424 45%, #c9e26400 100%), radial-gradient(45% 50% at 100% 100%, #b9bfdb80, #b9bfdb00 100%);--bf-violet:radial-gradient(55% 65% at 100% 0%, #9d86ff99, #9d86ff38 45%, #9d86ff00 100%), radial-gradient(60% 60% at 0% 100%, #341eaa9e, #341eaa00 100%), radial-gradient(45% 50% at 100% 100%, #86b4d057, #86b4d000 100%);--bf-cobalt:radial-gradient(55% 65% at 100% 0%, #8cafff8c, #8cafff33 45%, #8cafff00 100%), radial-gradient(60% 60% at 0% 100%, #1834be9e, #1834be00 100%), radial-gradient(45% 50% at 100% 100%, #b9bfdb52, #b9bfdb00 100%);--bf-saffron:radial-gradient(60% 65% at 0% 0%, #f9ea94cc, #f9ea944d 45%, #f9ea9400 100%), radial-gradient(55% 60% at 100% 100%, #f39a459e, #f39a453d 45%, #f39a4500 100%), radial-gradient(40% 45% at 100% 0%, #ffffff4d, #fff0 100%);--bf-night:radial-gradient(60% 55% at 0% 0%, #becce014, #becce000 100%), radial-gradient(55% 60% at 100% 100%, #4d78943d, #4d789414 45%, #4d789400 100%), radial-gradient(40% 40% at 0% 100%, #b9bfdb0f, #b9bfdb00 100%)}.backdrop-field{will-change:opacity;position:absolute;inset:0}.backdrop-field[data-sky=cobalt]{background-image:var(--lg-grain), radial-gradient(55vmax 45vmax at 0% 0%, #fffc, #ffffff61 45%, #fff0 100%), radial-gradient(45vmax 38vmax at 100% 6%, #86b4d0a3, #86b4d042 45%, #86b4d000 100%), radial-gradient(48vmax 38vmax at 0% 100%, #b9bfdbd6, #b9bfdb54 45%, #b9bfdb00 100%), radial-gradient(40vmax 34vmax at 100% 100%, #7aa0d68a, #7aa0d600 100%)}.backdrop-field[data-sky=signal]{background-image:var(--lg-grain), radial-gradient(55vmax 45vmax at 0% 0%, #fffc, #ffffff61 45%, #fff0 100%), radial-gradient(45vmax 38vmax at 100% 6%, #b9bfdbb8, #b9bfdb47 45%, #b9bfdb00 100%), radial-gradient(48vmax 38vmax at 0% 100%, #ffbcd4c4, #ffbcd44f 45%, #ffbcd400 100%), radial-gradient(40vmax 34vmax at 100% 100%, #b9bfdb96, #b9bfdb00 100%)}.backdrop-field[data-sky=violet]{background-image:var(--lg-grain), radial-gradient(55vmax 45vmax at 0% 0%, #fffc, #ffffff61 45%, #fff0 100%), radial-gradient(45vmax 38vmax at 100% 6%, #b9bfdbc9, #b9bfdb4f 45%, #b9bfdb00 100%), radial-gradient(48vmax 38vmax at 0% 100%, #c4b6ffc4, #c4b6ff4f 45%, #c4b6ff00 100%), radial-gradient(40vmax 34vmax at 100% 100%, #86b4d08a, #86b4d000 100%)}.backdrop-field[data-sky=emerald]{background-image:var(--lg-grain), radial-gradient(55vmax 45vmax at 0% 0%, #fffc, #ffffff61 45%, #fff0 100%), radial-gradient(45vmax 38vmax at 100% 6%, #c9e26496, #c9e2643b 45%, #c9e26400 100%), radial-gradient(48vmax 38vmax at 0% 100%, #86b4d08f, #86b4d03b 45%, #86b4d000 100%), radial-gradient(40vmax 34vmax at 100% 100%, #96d6bea3, #96d6be00 100%)}.backdrop-field[data-sky=rose]{background-image:var(--lg-grain), radial-gradient(55vmax 45vmax at 0% 0%, #fffc, #ffffff61 45%, #fff0 100%), radial-gradient(45vmax 38vmax at 100% 6%, #b9bfdbb8, #b9bfdb47 45%, #b9bfdb00 100%), radial-gradient(48vmax 38vmax at 0% 100%, #ffbedeb0, #ffbede42 45%, #ffbede00 100%), radial-gradient(40vmax 34vmax at 100% 100%, #86b4d07d, #86b4d000 100%)}.backdrop-field[data-sky=sky]{background-image:var(--lg-grain), radial-gradient(55vmax 45vmax at 0% 0%, #fffc, #ffffff61 45%, #fff0 100%), radial-gradient(45vmax 38vmax at 100% 6%, #86b4d0ab, #86b4d042 45%, #86b4d000 100%), radial-gradient(48vmax 38vmax at 0% 100%, #96d6be96, #96d6be3b 45%, #96d6be00 100%), radial-gradient(40vmax 34vmax at 100% 100%, #b9bfdbab, #b9bfdb00 100%)}:where(.night-panel,.how-sheet){position:relative}:is(.night-panel,.how-sheet[data-field]){isolation:isolate}:is(.editorial,.page-foot,.night-panel,.how-sheet[data-field],.site-footer):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;will-change:transform;position:absolute;inset:0}.band:before{will-change:transform}:is(.editorial,.page-foot):before{background-image:var(--lg-grain), radial-gradient(560px 380px at 100% 380px, #86b4d096, #86b4d03b 45%, #86b4d000 100%), radial-gradient(620px 400px at 0% 1000px, #b9bfdbc4, #b9bfdb4f 45%, #b9bfdb00 100%), radial-gradient(500px 320px at 100% 1560px, #c9e26469, #c9e26426 45%, #c9e26400 100%);background-repeat:repeat,repeat-y,repeat-y,repeat-y;background-size:auto,100% 1900px,100% 1900px,100% 1900px}.band:before{background-color:var(--band-bg);background-image:var(--lg-grain), var(--band-field,var(--bf-light))}.band[data-band=mist]{--band-field:var(--bf-mist)}.band[data-band=violet]{--band-field:var(--bf-violet)}.band[data-band=cobalt]{--band-field:var(--bf-cobalt)}.band[data-band=saffron]{--band-field:var(--bf-saffron)}.band:is([data-band=night],[data-band=ink]){--band-field:var(--bf-night)}.band:is([data-band=night],[data-band=ink]):before{background-image:var(--bg-grain-dark), var(--band-field)}.night-panel:before{background-image:var(--bg-grain-dark), var(--bf-night)}.how-sheet[data-field=cobalt]:before{background-image:var(--lg-grain), var(--bf-cobalt)}.how-sheet[data-field=violet]:before{background-image:var(--lg-grain), var(--bf-violet)}.how-sheet[data-field=saffron]:before{background-image:var(--lg-grain), var(--bf-saffron)}.how-sheet[data-field=night]:before{background-image:var(--bg-grain-dark), var(--bf-night)}.site-footer:before{background-image:var(--lg-grain), var(--bf-cobalt)}html[data-flow=phone] :is(.story-back,.story-canvas,.story-overlay,#story),html:not([data-flow=phone]) #story-flow{display:none}.pflow{--win-h:clamp(288px, 47svh, 420px);padding-top:max(72px, calc(56px + env(safe-area-inset-top)));padding-bottom:72px;position:relative}.pflow-sec{padding-inline:var(--gutter)}.pflow-sec+.pflow-sec{margin-top:48px}.pflow-head{text-align:center;justify-items:center;padding-top:20px;display:grid}.pflow-h1{text-wrap:balance;margin-top:16px;font-size:clamp(40px,11.6vw,58px);line-height:1.02}.pflow-final .pflow-head{text-align:left;justify-items:start;padding-top:8px}.pflow-final .pflow-h1{margin-top:0;font-size:clamp(34px,10.4vw,52px)}.pflow-win{height:var(--win-h);margin-inline:calc(-1 * var(--gutter));position:relative}.pflow-win:not(.pflow-deck){overflow:clip}.pflow-gl,.pflow-win>.pflow-still,.pflow-win>.pflow-poster{left:0;right:0;top:calc(50% - var(--win-h) / 2);width:100%;height:var(--win-h);position:absolute}.pflow-still{opacity:0;pointer-events:none}.pflow-still[data-kept]:not([data-under]){opacity:1}.pflow-deck{flex-direction:column;margin-inline:0;padding-block:8px 4px;display:flex}.pflow-deck>*{flex:auto;min-height:0}.pflow-card{padding:var(--card-pad);box-shadow:var(--edge-line), 0 1px 2px #0f12170d, 0 24px 48px -34px #0f121757;background:#fafbfdf0;border-radius:26px;margin-top:8px;position:relative}@supports (corner-shape:squircle){.pflow-card{corner-shape:squircle;border-radius:40px}}.pflow-card[data-night]{color:#fff;background:var(--color-night);box-shadow:0 30px 60px -34px #00000080}.pflow-card .story-pane-rest>.story-body:first-child{margin-top:12px}.pflow-card .ind-roll{white-space:normal;height:auto;margin-bottom:0}.pflow-card .ind-roll>span{height:auto}.pflow-hero .pflow-card .story-pane-rest{flex-direction:column;margin-top:14px;display:flex}.pflow-hero .story-body{color:var(--color-ink);font-size:17px;line-height:1.5;display:contents}.pflow-hero .story-chips{order:1;margin-top:18px;display:grid}.pflow-hero .story-chips .sys-chip{justify-content:center;height:34px}.pflow-hero .story-body .hero-offer{background:var(--color-bg);border-radius:16px;order:2;margin-top:12px;padding:14px 16px;font-size:15px;line-height:1.45}.pflow-hero .story-actions{order:3;margin-top:16px}.pflow-hero .story-hero-cta{flex:auto;justify-content:center}.pflow-deck[data-win="5"]{height:calc((100vw - 2 * var(--gutter)) / 1.6 + 108px)}.pflow-deck[data-win="6"]{height:min(var(--win-h), calc((100vw - 2 * var(--gutter)) * .7525 + 16px));overflow-x:clip}.pflow-poster{object-fit:cover;pointer-events:none;transition:opacity .3s linear}html.scene-live .pflow-win[data-held] .pflow-poster,.pflow-win[data-kept] .pflow-poster{opacity:0}.pflow-gl.intro-stage{transition:opacity .3s linear;transform:none}.aflow{padding-inline:var(--gutter);margin-top:8px;position:relative}.aflow-sec+.aflow-sec{margin-top:56px}.aflow-head .application-label{justify-content:flex-start}.aflow-name{min-width:0}.aflow-count{font:600 var(--fs-label) / 1 var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);flex:none;margin-left:auto}.aflow-head .application-title{margin-top:8px}.aflow-head .application-reads{margin-top:12px}.aflow-win{height:clamp(280px,44svh,390px);margin:4px calc(-1 * var(--gutter)) 0;position:relative}.aflow-gl,.aflow-win>.pflow-still,.aflow-win>.pflow-poster{width:100%;height:100%;position:absolute;inset:0}.aflow-gl canvas{opacity:0;transition:opacity .3s linear}.aflow-gl canvas[data-ready]{opacity:1}:is(.aflow-win[data-held]:has(canvas[data-ready]) .pflow-poster,.aflow-win[data-kept] .pflow-poster){opacity:0}.aflow-win .pflow-still[data-kept]:not([data-under]){opacity:1}.aflow-card{background:#fafbfdf0;border-radius:26px;flex-direction:column;gap:12px;padding:20px;display:flex}@supports (corner-shape:squircle){.aflow-card{corner-shape:squircle;border-radius:40px}}.aflow-card .application-stages{align-self:stretch;display:flex}.aflow-card .application-stages .seg-item{min-width:0;font-size:clamp(12px, 3.9vw, var(--fs-small));flex:auto;justify-content:center;padding:0 8px}.aflow-card .application-metric{gap:4px}.aflow-card .application-metric-value{font-size:40px}.aflow-card .application-toggle{white-space:nowrap;flex:none}.aflow-card .application-card-foot{flex-wrap:wrap;row-gap:4px}.aflow-head .application-reads{display:flex}.aflow-head .application-reads li{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:359px){.pflow-hero .story-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-ease{syntax:"*";inherits:false}
