@font-face{font-family:rubik;src:url(../media/rubik_latin_wght_normal-s.p.2hiny1627tgmp.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:91.09%;descent-override:24.36%;line-gap-override:0.0%;size-adjust:102.64%}.rubik_a1e76f60-module__wxQ0iG__className{font-family:rubik,rubik Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.rubik_a1e76f60-module__wxQ0iG__variable{--font-rubik:"rubik", "rubik Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@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{--ds-accent:#e8833a;--ds-accent-contrast:#0c0b0a}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:root,:host{--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ds-font-sans);--default-mono-font-family:var(--ds-font-mono)}}@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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.inline-block{inline-size:var(--ds-space-block)}}:root{--ds-background:#0c0b0a;--ds-surface:#161412;--ds-text:#efeae3;--ds-text-muted:#a39c92;--ds-border:#2a2622;--ds-accent:#e8833a;--ds-accent-contrast:#0c0b0a;--ds-focus:#ffb870;--ds-success:#5fbf8b;--ds-error:#f0685e;--ds-font-sans:var(--font-rubik), system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-display:var(--ds-font-sans);--ds-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ds-text-display:clamp(3.25rem, 1rem + 11vw, 12rem);--ds-text-display-leading:.88;--ds-text-heading-1:clamp(2.5rem, 1rem + 6.5vw, 6.5rem);--ds-text-heading-1-leading:.96;--ds-text-heading-2:clamp(1.75rem, 1rem + 3vw, 3.5rem);--ds-text-heading-2-leading:1.05;--ds-text-heading-3:clamp(1.25rem, 1rem + 1.2vw, 1.75rem);--ds-text-heading-3-leading:1.2;--ds-text-lead:clamp(1.125rem, 1rem + .9vw, 1.625rem);--ds-text-lead-leading:1.4;--ds-text-body:clamp(1rem, .97rem + .15vw, 1.125rem);--ds-text-body-leading:1.65;--ds-text-small:.875rem;--ds-text-small-leading:1.5;--ds-text-meta:.6875rem;--ds-text-meta-leading:1.4;--ds-tracking-meta:.16em;--ds-tracking-display:-.02em;--ds-space-gutter:clamp(1.25rem, 5vw, 5rem);--ds-space-section:clamp(5rem, 12vw, 11rem);--ds-space-block:clamp(2rem, 5vw, 4rem);--ds-container:84rem;--ds-container-wide:100rem;--ds-measure:68ch;--ds-radius-panel:1.25rem;--ds-radius-inset:.625rem;--ds-radius-control:.375rem;--ds-hairline:1px;--ds-hairline-color:var(--ds-text)}@supports (color:color-mix(in lab, red, red)){:root{--ds-hairline-color:color-mix(in oklab, var(--ds-text) 14%, transparent)}}:root{--ds-ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ds-ease-standard:cubic-bezier(.4, 0, .2, 1);--ds-duration-instant:.12s;--ds-duration-control:.22s;--ds-duration-reveal:.56s;--ds-duration-media:.7s;--ds-stagger-step:45ms;--ds-duration-accent:.45s}@property --ds-accent{syntax:"<color>";inherits:true;initial-value:#e8833a}@property --ds-accent-contrast{syntax:"<color>";inherits:true;initial-value:#0c0b0a}:root{transition:--ds-accent var(--ds-duration-accent) var(--ds-ease-standard), --ds-accent-contrast var(--ds-duration-accent) var(--ds-ease-standard)}[data-theme=ink-ember]{--ds-background:#0c0b0a;--ds-surface:#161412;--ds-text:#efeae3;--ds-text-muted:#a39c92;--ds-border:#2a2622;--ds-accent:#e8833a;--ds-accent-contrast:#0c0b0a;--ds-focus:#ffb870;--ds-success:#5fbf8b;--ds-error:#f0685e}[data-theme=slate-volt]{--ds-background:#0a0c0f;--ds-surface:#12161b;--ds-text:#e6eaef;--ds-text-muted:#93a0af;--ds-border:#232b34;--ds-accent:#b8f135;--ds-accent-contrast:#0a0c0f;--ds-focus:#d6ff7a;--ds-success:#4ed4a0;--ds-error:#ff7a70}[data-accent=ember]{--ds-accent:#e8833a;--ds-accent-contrast:#0c0b0a;--ds-focus:#ffb870;--ds-selection-background:#e8833a;--ds-selection-text:#0c0b0a;--ds-raster-primary:#e8833a}[data-accent=cyan]{--ds-accent:#c3fffc;--ds-accent-contrast:#08110f;--ds-focus:#e4fffe;--ds-selection-background:#c3fffc;--ds-selection-text:#08110f;--ds-raster-primary:#c3fffc}[data-accent=pink]{--ds-accent:#ffb3d1;--ds-accent-contrast:#150a10;--ds-focus:#ffd7e7;--ds-selection-background:#ffb3d1;--ds-selection-text:#150a10;--ds-raster-primary:#ffb3d1}[data-accent=lime]{--ds-accent:#d8ff7a;--ds-accent-contrast:#101505;--ds-focus:#e9ffab;--ds-selection-background:#d8ff7a;--ds-selection-text:#101505;--ds-raster-primary:#d8ff7a}[data-accent=amber]{--ds-accent:#ffc97a;--ds-accent-contrast:#150f05;--ds-focus:#ffdca8;--ds-selection-background:#ffc97a;--ds-selection-text:#150f05;--ds-raster-primary:#ffc97a}[data-accent=violet]{--ds-accent:#c4b5ff;--ds-accent-contrast:#0d0a17;--ds-focus:#ddd4ff;--ds-selection-background:#c4b5ff;--ds-selection-text:#0d0a17;--ds-raster-primary:#c4b5ff}[data-accent=mint]{--ds-accent:#9affc9;--ds-accent-contrast:#06130d;--ds-focus:#c4ffdf;--ds-selection-background:#9affc9;--ds-selection-text:#06130d;--ds-raster-primary:#9affc9}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.rule-dashed{opacity:.35;background-image:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 9px);border:0;height:1px}.rule-dashed[data-orientation=vertical]{background-image:repeating-linear-gradient(currentColor 0 3px,#0000 3px 9px);align-self:stretch;width:1px;height:auto}.dot-field{opacity:.18;background-image:radial-gradient(circle,currentColor 1px,#0000 1.4px);background-size:9px 9px}.notch{--notch-size:.75rem;clip-path:polygon(0 0, calc(100% - var(--notch-size)) 0, 100% var(--notch-size), 100% 100%, 0 100%)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-reveal{transition:opacity var(--ds-duration-reveal) var(--ds-ease-out-quint), transform var(--ds-duration-reveal) var(--ds-ease-out-quint)}.motion-media{transition:transform var(--ds-duration-media) var(--ds-ease-out-quint), filter var(--ds-duration-media) var(--ds-ease-out-quint)}.motion-control{transition:color var(--ds-duration-control) var(--ds-ease-standard), background-color var(--ds-duration-control) var(--ds-ease-standard), border-color var(--ds-duration-control) var(--ds-ease-standard), opacity var(--ds-duration-control) var(--ds-ease-standard)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--ds-duration-reveal:1ms;--ds-duration-media:1ms;--ds-stagger-step:0s;--ds-duration-control:80ms;--ds-duration-instant:40ms;--ds-duration-accent:80ms}.motion-reveal,.motion-media,.motion-character,.motion-banner,.motion-panel{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.motion-loop{animation-play-state:paused!important}}@media (forced-colors:active){.motion-reveal,.motion-media{transition:none}}:root{--hero-gutter:clamp(1.5rem, 3.2vw, 3.25rem);--chrome-top:3.75rem;--chrome-bottom:2.75rem;--rule-soft:var(--ds-text)}@supports (color:color-mix(in lab, red, red)){:root{--rule-soft:color-mix(in oklab, var(--ds-text) 12%, transparent)}}:root{--rule-strong:var(--ds-text)}@supports (color:color-mix(in lab, red, red)){:root{--rule-strong:color-mix(in oklab, var(--ds-text) 22%, transparent)}}:root{--panel-tint:var(--ds-surface)}@supports (color:color-mix(in lab, red, red)){:root{--panel-tint:color-mix(in oklab, var(--ds-surface) 72%, transparent)}}@media (min-width:48rem){:root{--chrome-top:4.25rem}}.shell{width:100%;max-width:var(--ds-container);padding-inline:var(--ds-space-gutter);margin-inline:auto}.shell--wide{max-width:var(--ds-container-wide)}.band{padding-block:var(--ds-space-section);scroll-margin-top:calc(var(--chrome-top) + 1rem);position:relative}.band+.band{border-top:1px solid var(--rule-soft)}main.band{padding-block-start:calc(var(--chrome-top) + var(--ds-space-section))}.meta{font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);line-height:var(--ds-text-meta-leading);letter-spacing:var(--ds-tracking-meta);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ds-text-muted)}.band-head{gap:var(--ds-space-block);margin-bottom:var(--ds-space-block);display:grid}.band-head__top{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.band-head__index{color:var(--ds-accent)}.band-head__line{background:var(--rule-soft);flex:6rem;min-width:3rem;height:1px}.band-head__title{font-size:var(--ds-text-heading-2);line-height:var(--ds-text-heading-2-leading);letter-spacing:-.015em;max-width:20ch;font-weight:620}.band-head__note{color:var(--ds-text-muted);max-width:56ch;font-size:var(--ds-text-body)}.slot-notice{border:1px dashed var(--rule-strong);border-radius:var(--ds-radius-inset);color:var(--ds-text-muted);background:var(--panel-tint);align-items:center;gap:.625rem;padding:.6rem .9rem;display:flex}.slot-notice:before{content:"";background:var(--ds-accent);opacity:.75;border-radius:50%;flex:none;width:.5rem;height:.5rem}.action{--action-bg:transparent;--action-fg:var(--ds-text);--action-edge:var(--rule-strong);border:1px solid var(--action-edge);border-radius:var(--ds-radius-control);background:var(--action-bg);min-height:2.875rem;color:var(--action-fg);font:inherit;font-size:var(--ds-text-small);letter-spacing:.01em;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.375rem;font-weight:560;text-decoration:none;display:inline-flex}.action--primary{--action-bg:var(--ds-accent);--action-fg:var(--ds-accent-contrast);--action-edge:var(--ds-accent);font-weight:640}.action__arrow{display:inline-block;translate:0}@media (hover:hover){.action:hover{--action-edge:var(--ds-accent)}.action--primary:hover{--action-bg:var(--ds-accent)}@supports (color:color-mix(in lab, red, red)){.action--primary:hover{--action-bg:color-mix(in oklab, var(--ds-accent) 88%, var(--ds-text))}}}.masthead{z-index:60;height:var(--chrome-top);background:var(--ds-background);align-items:center;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.masthead{background:color-mix(in oklab, var(--ds-background) 82%, transparent)}}.masthead{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-soft)}.masthead__inner{width:100%;padding-inline:var(--hero-gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.wordmark{letter-spacing:.02em;color:var(--ds-text);font-variation-settings:"wght" 700;align-items:baseline;gap:.05em;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark__suffix{font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);letter-spacing:var(--ds-tracking-meta);text-transform:uppercase;color:var(--ds-text-muted);font-weight:500}@media (hover:hover){.wordmark:hover .wordmark__suffix{color:var(--ds-focus)}}.nav{align-items:center;gap:.25rem;display:none}@media (min-width:48rem){.nav{display:flex}}.nav__link{border-radius:var(--ds-radius-control);min-height:2.25rem;color:var(--ds-text-muted);font-size:var(--ds-text-small);align-items:center;gap:.5rem;padding:.35rem .7rem;font-weight:520;text-decoration:none;display:inline-flex}.nav__index{font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);letter-spacing:var(--ds-tracking-meta);font-variant-numeric:tabular-nums}@media (hover:hover){.nav__link:hover{color:var(--ds-text)}}.nav__link[aria-current=true]{color:var(--ds-text)}.nav__link[aria-current=true] .nav__index{color:var(--ds-accent);opacity:1}.menu-trigger{border:1px solid var(--rule-strong);border-radius:var(--ds-radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--ds-text);font:inherit;font-size:var(--ds-text-meta);letter-spacing:var(--ds-tracking-meta);text-transform:uppercase;font-family:var(--ds-font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}@media (min-width:48rem){.menu-trigger{display:none}}.menu-trigger__bars{gap:3px;width:1rem;display:grid}.menu-trigger__bars span{height:1.5px;transition:translate var(--ds-duration-control) var(--ds-ease-standard);background:currentColor}.menu-trigger[aria-expanded=true] .menu-trigger__bars span:first-child{translate:0 4.5px}.menu-trigger[aria-expanded=true] .menu-trigger__bars span:last-child{translate:0 -4.5px}.menu-panel{inset:var(--chrome-top) 0 auto 0;height:calc(100svh - var(--chrome-top));z-index:55;padding:var(--ds-space-block) var(--ds-space-gutter);background:var(--ds-background);border-top:1px solid var(--rule-soft);overscroll-behavior:contain;align-content:start;gap:.25rem;display:grid;position:fixed;overflow-y:auto}.menu-panel__link{border-bottom:1px solid var(--rule-soft);color:var(--ds-text);font-size:var(--ds-text-heading-3);align-items:baseline;gap:.9rem;padding:1rem .25rem;font-weight:580;text-decoration:none;display:flex}.menu-panel__index{font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);letter-spacing:var(--ds-tracking-meta);color:var(--ds-accent)}.hero{--hero-viewport:calc(100svh - var(--chrome-top) - var(--statusbar-total));min-height:var(--hero-viewport);padding-top:var(--chrome-top);isolation:isolate;position:relative;overflow:clip}.raster{z-index:0;pointer-events:auto;position:absolute;inset:0}.raster__canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(to right, var(--ds-background) 0%, var(--ds-background) 30%, transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__scrim{background:linear-gradient(to right, color-mix(in oklab, var(--ds-background) 72%, transparent) 0%, color-mix(in oklab, var(--ds-background) 46%, transparent) 30%, transparent 62%)}}@media (max-width:63.999rem){.hero__scrim{background:linear-gradient(to bottom, transparent 0%, var(--ds-background) 26%, var(--ds-background) 46%, var(--ds-background) 62%)}@supports (color:color-mix(in lab, red, red)){.hero__scrim{background:linear-gradient(to bottom, transparent 0%, color-mix(in oklab, var(--ds-background) 42%, transparent) 26%, color-mix(in oklab, var(--ds-background) 88%, transparent) 46%, var(--ds-background) 62%)}}}@media (max-width:47.999rem){.hero__scrim{background:linear-gradient(to bottom, transparent 0%, var(--ds-background) 40%, var(--ds-background) 68%, var(--ds-background) 100%)}@supports (color:color-mix(in lab, red, red)){.hero__scrim{background:linear-gradient(to bottom, transparent 0%, color-mix(in oklab, var(--ds-background) 14%, transparent) 40%, color-mix(in oklab, var(--ds-background) 44%, transparent) 68%, color-mix(in oklab, var(--ds-background) 72%, transparent) 100%)}}}.hero__stage{z-index:2;min-height:var(--hero-viewport);padding:clamp(1.75rem, 4.5vh, 3.25rem) var(--hero-gutter) clamp(6rem, 10.5vh, 7.5rem);pointer-events:none;flex-direction:column;justify-content:flex-end;gap:0;display:flex;position:relative;container-type:inline-size}.hero__stage a,.hero__stage button{pointer-events:auto}.hero__eyebrow{flex-wrap:nowrap;align-items:center;gap:.75rem;max-width:100%;display:flex}.hero__eyebrow>span{white-space:nowrap}.hero__eyebrow-rule{background:linear-gradient(to right, var(--rule-strong), transparent);flex:0 3rem;min-width:0;height:1px}.hero__top{flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:auto;display:flex}.hero__disciplines{color:var(--ds-text);flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hero__disciplines{color:color-mix(in oklab, var(--ds-text) 70%, transparent)}}.hero__disciplines{font-weight:600}.hero__disciplines li:not(:last-child):after{content:"•";opacity:.55;margin-inline-start:.5rem}.hero__status{color:var(--ds-text);flex-wrap:wrap;order:100;align-items:center;gap:.35rem .65rem;margin-top:clamp(.5rem,1.2vh,.9rem);display:flex}@supports (color:color-mix(in lab, red, red)){.hero__status{color:color-mix(in oklab, var(--ds-text) 70%, transparent)}}.hero__status{font-weight:600}.hero__status-dot{background:var(--ds-success);border-radius:50%;width:.4rem;height:.4rem}.hero__status-sep{background:var(--rule-strong);width:1px;height:.75rem}.hero__status-quiet{color:inherit}.hero__rail-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.action--compact{min-height:2.25rem;font-size:var(--ds-text-small);padding:.4rem .9rem}.hero__asset-note{z-index:4;right:var(--hero-gutter);top:calc(var(--chrome-top) + .75rem);border:1px dashed var(--rule-strong);border-radius:var(--ds-radius-control);background:var(--ds-background);padding:.25rem .6rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero__asset-note{background:color-mix(in oklab, var(--ds-background) 88%, transparent)}}.hero__asset-note{text-align:center;max-width:min(100vw - 2.5rem,18rem)}.hero__role{font-size:var(--ds-text-heading-3);line-height:var(--ds-text-heading-3-leading);color:var(--ds-text);font-weight:560}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:39.999rem){.hero__actions{width:100%}.hero__actions .action{flex:100%}}.display-name{letter-spacing:-.02em;order:99;margin:0 0 clamp(1rem,2.5vh,2rem);font-size:clamp(2.5rem,min(17.5cqi,17svh),11rem);font-weight:500;line-height:.84}.display-name__line{white-space:nowrap;display:block}.display-name__line--given{color:var(--ds-text);font-weight:500}.display-name__line--given .display-name__char{font-variation-settings:"wght" 500}.display-name__line--family{letter-spacing:-.024em;color:var(--ds-accent);font-size:1.45em;font-weight:900}.display-name__line--family .display-name__char{font-variation-settings:"wght" 900}.display-name__char{white-space:pre;display:inline-block}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.display-name[data-name-pointer=on] .display-name__char{will-change:font-variation-settings}}@media (prefers-reduced-motion:no-preference){.display-name__char{animation:char-emerge .82s var(--ds-ease-out-quint) both;animation-delay:calc(var(--char-index) * 34ms + .14s)}}@keyframes char-emerge{0%{opacity:.1;translate:0 .16em}to{opacity:1;translate:0}}.hero__rail{z-index:3;padding-inline:var(--hero-gutter);pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.5rem;display:flex;position:absolute;inset:auto 0 clamp(.85rem,2vh,1.5rem)}.hero__rail a{pointer-events:auto}@media (max-width:63.999rem){.hero__rail{justify-content:flex-start}}.availability{font-family:var(--ds-font-sans);font-size:var(--ds-text-small);letter-spacing:0;text-transform:none;color:var(--ds-text);border:1px solid var(--rule-strong);background:var(--ds-surface);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.15rem .55rem;padding:.45rem .95rem .45rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.availability{background:color-mix(in oklab, var(--ds-surface) 62%, transparent)}}.availability{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:fit-content;max-width:100%}.availability__dot{background:var(--ds-text-muted);border-radius:50%;flex:none;width:.5rem;height:.5rem}.availability[data-state=open] .availability__dot{background:var(--ds-success)}.availability[data-state=limited] .availability__dot{background:var(--ds-accent)}.availability[data-state=unavailable] .availability__dot{background:var(--ds-error)}.availability__response{color:var(--ds-text-muted)}@media (prefers-reduced-motion:no-preference){.availability[data-state=open] .availability__dot{animation:dot-breathe 3.4s var(--ds-ease-standard) infinite}}@keyframes dot-breathe{0%,to{opacity:1}50%{opacity:.55}}.status-strip{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:.25rem 1.25rem;margin:0;display:grid}@media (min-width:48rem){.status-strip{grid-template-columns:repeat(4,minmax(0,auto));gap:.5rem 1.75rem}}.status-strip__item{align-items:baseline;gap:.5rem;display:flex}.status-strip__label{color:var(--ds-text-muted)}.status-strip__value{color:var(--ds-text)}.backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.backdrop__layer{position:absolute;inset:0}.backdrop__light{background:radial-gradient(44rem 40rem at 74% 46%, var(--ds-accent), transparent 70%), radial-gradient(30rem 26rem at 8% 6%, var(--ds-focus), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.backdrop__light{background:radial-gradient(44rem 40rem at 74% 46%, color-mix(in oklab, var(--ds-accent) 13%, transparent), transparent 70%), radial-gradient(30rem 26rem at 8% 6%, color-mix(in oklab, var(--ds-focus) 6%, transparent), transparent 72%)}}.backdrop__rules{background-image:linear-gradient(to right, var(--rule-soft) 1px, transparent 1px), linear-gradient(to right, var(--rule-soft) 1px, transparent 1px);opacity:.5;background-position:33.333% 0,66.666% 0;background-repeat:no-repeat;background-size:1px 100%,1px 100%;-webkit-mask-image:linear-gradient(#0000,#000 18% 76%,#0000);mask-image:linear-gradient(#0000,#000 18% 76%,#0000)}.backdrop__atmosphere{background:linear-gradient(to top, var(--ds-surface), transparent 42%), radial-gradient(130% 95% at 50% 26%, transparent 52%, var(--ds-background) 100%)}@supports (color:color-mix(in lab, red, red)){.backdrop__atmosphere{background:linear-gradient(to top, color-mix(in oklab, var(--ds-surface) 78%, transparent), transparent 42%), radial-gradient(130% 95% at 50% 26%, transparent 52%, var(--ds-background) 100%)}}.hero__film{z-index:4;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.scroll-cue{color:var(--ds-text-muted);align-items:center;gap:.6rem;width:fit-content;text-decoration:none;display:inline-flex}.scroll-cue__track{background:var(--rule-strong);width:1px;height:1.75rem;position:relative;overflow:hidden}.scroll-cue__track:after{content:"";background:var(--ds-accent);inset-inline:0;height:45%;position:absolute;top:0}@media (prefers-reduced-motion:no-preference){.scroll-cue__track:after{animation:cue-fall 2.6s var(--ds-ease-standard) infinite}}@keyframes cue-fall{0%{translate:0 -100%}60%,to{translate:0 240%}}@media (hover:hover){.scroll-cue:hover{color:var(--ds-text)}}.rail__placeholder{align-items:center;gap:.5rem;display:flex}.rail__placeholder:before{content:"";background:var(--ds-accent);border-radius:50%;width:.4rem;height:.4rem}@media (prefers-reduced-motion:no-preference){.enter{animation:enter-rise .7s var(--ds-ease-out-quint) both;animation-delay:calc(var(--enter-index,0) * 85ms)}}@keyframes enter-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.deck{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.deck{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{border:1px solid var(--rule-soft);border-radius:var(--ds-radius-panel);background:var(--panel-tint);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.card__frame{aspect-ratio:16/10;border-bottom:1px solid var(--rule-soft);background:var(--ds-surface);position:relative;overflow:hidden}.card__image{object-fit:cover;width:100%;height:100%}.card__body{flex:1;align-content:start;gap:.75rem;padding:1.25rem;display:grid}.card__meta{justify-content:space-between;gap:1rem;display:flex}.card__title{font-size:var(--ds-text-heading-3);line-height:var(--ds-text-heading-3-leading);font-weight:600}.card__summary{color:var(--ds-text-muted);font-size:var(--ds-text-small);line-height:1.55}.card__tags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--rule-soft);font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);letter-spacing:.04em;color:var(--ds-text-muted);border-radius:999px;padding:.2rem .55rem}.card__foot{border-top:1px solid var(--rule-soft);color:var(--ds-text-muted);font-size:var(--ds-text-small);align-items:center;gap:.5rem;margin-top:auto;padding:.9rem 1.25rem;display:flex}.card__foot[data-disabled=true]{border-top-style:dashed}@media (hover:hover){.card:hover{border-color:var(--rule-strong)}.card:hover .card__image{scale:1.03}}.card__image{transition:scale var(--ds-duration-media) var(--ds-ease-out-quint)}.rail{border-top:1px solid var(--rule-soft);margin:0;padding:0;list-style:none}.rail__row{border-bottom:1px solid var(--rule-soft);align-items:start;gap:.5rem;padding:1.5rem 0;display:grid}@media (min-width:64rem){.rail__row{grid-template-columns:10rem minmax(0,1fr) 8rem;align-items:baseline;gap:2rem}}.rail__aside{flex-wrap:wrap;gap:.75rem;display:flex}.rail__title{font-size:var(--ds-text-heading-3);line-height:var(--ds-text-heading-3-leading);text-wrap:balance;font-weight:580}.rail__excerpt{color:var(--ds-text-muted);font-size:var(--ds-text-small);max-width:62ch;margin-top:.4rem;line-height:1.55}.rail__state{justify-self:start}@media (min-width:64rem){.rail__state{justify-self:end}}.about{gap:var(--ds-space-block);display:grid}@media (min-width:64rem){.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}}.prose p{font-size:var(--ds-text-body);line-height:var(--ds-text-body-leading);color:var(--ds-text-muted);max-width:var(--ds-measure)}.prose p+p{margin-top:1.1rem}.prose p:first-child{color:var(--ds-text)}.slot-paragraph{border:1px dashed var(--rule-strong);border-radius:var(--ds-radius-inset);color:var(--ds-text-muted);font-size:var(--ds-text-small);padding:1rem 1.1rem}.stack{gap:var(--ds-space-block);align-content:start;display:grid}.subhead{font-size:var(--ds-text-small);letter-spacing:.02em;color:var(--ds-text);margin-bottom:.9rem;font-weight:620}.principles{counter-reset:principle;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:30rem){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.principles li{border:1px solid var(--rule-soft);border-radius:var(--ds-radius-inset);gap:.35rem;padding:1rem;display:grid}.principles__index{color:var(--ds-accent)}.principles__title{font-weight:600;font-size:var(--ds-text-small)}.principles__body{color:var(--ds-text-muted);font-size:var(--ds-text-small);line-height:1.5}.groups{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.groups__title{font-size:var(--ds-text-small);margin-bottom:.5rem;font-weight:620}.chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tools{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tools li{border:1px solid var(--rule-soft);border-radius:var(--ds-radius-inset);font-size:var(--ds-text-small);color:var(--ds-text-muted);align-items:center;gap:.55rem;padding:.6rem .75rem;display:flex}.steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--rule-soft);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-bottom:.75rem;display:grid}.steps li:last-child{border-bottom:0;padding-bottom:0}.steps__index{color:var(--ds-accent)}.steps__title{font-weight:600;font-size:var(--ds-text-small);margin-bottom:.2rem}.steps__body{color:var(--ds-text-muted);font-size:var(--ds-text-small);line-height:1.5}.contact-band{overflow:clip}.contact-rail{color:var(--ds-text-muted);align-items:center;gap:.75rem;margin:0;display:flex}.contact-rail__line{background:var(--rule-soft);flex:1;height:1px}.channel-rows{margin:0 0 var(--ds-space-block);border-top:1px dashed var(--rule-strong);padding:0;list-style:none}.channel{border-bottom:1px dashed var(--rule-strong);gap:.75rem;padding-block:clamp(1.25rem,3.3vw,3rem);display:grid}.channel__link{color:inherit;gap:.75rem;text-decoration:none;display:grid}.channel__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.channel__value{letter-spacing:-.01em;text-transform:uppercase;color:var(--ds-text);overflow-wrap:anywhere;-webkit-font-smoothing:auto;font-size:clamp(1.5rem,5vw,4.75rem);font-weight:900;line-height:1}.channel__value--pending{color:var(--ds-text-muted);font-size:clamp(1.1rem,2.2vw,1.75rem);font-weight:700}.channel__arrow{color:var(--ds-accent);transition:translate var(--ds-duration-control) var(--ds-ease-standard);flex:none;font-size:clamp(1.4rem,4vw,3rem);font-weight:900;line-height:1;translate:0}@media (hover:hover){.channel__link:hover .channel__arrow{translate:.15em -.15em}}.form{border:1px solid var(--rule-soft);gap:1.25rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.form__title{color:var(--ds-accent)}@media (min-width:40rem){.form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}}.field{gap:.4rem;display:grid}.field+.field{margin-top:1rem}.form__pair .field+.field{margin-top:0}@media (max-width:39.999rem){.form__pair .field+.field{margin-top:1rem}}.field__label{font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);line-height:var(--ds-text-meta-leading);letter-spacing:var(--ds-tracking-meta);text-transform:uppercase;color:var(--ds-text-muted);font-weight:500}.field__hint{font-size:var(--ds-text-meta);color:var(--ds-text-muted);letter-spacing:.02em}.field__control{width:100%;font:inherit;font-size:max(1rem, var(--ds-text-body));color:var(--ds-text);border:0;border-bottom:1px dashed var(--rule-strong);background:0 0;border-radius:0;padding:.35rem 0 .6rem}.field__control:focus-visible{border-bottom-style:solid;border-bottom-color:var(--ds-accent);box-shadow:0 1px 0 var(--ds-accent);outline:none}.field__control::placeholder{color:var(--ds-text-muted)}@supports (color:color-mix(in lab, red, red)){.field__control::placeholder{color:color-mix(in oklab, var(--ds-text-muted) 70%, transparent)}}textarea.field__control{resize:vertical;min-height:8rem}.field__control[aria-invalid=true]{border-color:var(--ds-error)}.field__error{font-size:var(--ds-text-small);color:var(--ds-error)}.form__status{border:1px solid var(--rule-strong);font-size:var(--ds-text-small);color:var(--ds-text-muted);padding:.8rem 1rem}.form__status[data-tone=notice]{border-style:dashed}.form__status[data-tone=error]{border-color:var(--ds-error);color:var(--ds-error)}.form__submit{font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);letter-spacing:var(--ds-tracking-meta);text-transform:uppercase;border-radius:0;justify-self:start}@media (max-width:39.999rem){.form__submit{justify-self:stretch;width:100%}}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{border-top:1px dashed var(--rule-strong);padding-block:clamp(4rem,7.8vw,7rem) 5rem}.footer__top{gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:48rem){.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:clamp(2rem,6vw,5rem)}}.footer__lede{color:var(--ds-text-muted);font-size:var(--ds-text-small);max-width:42ch;margin-top:.75rem}.footer__channels{gap:1.75rem;min-width:0;display:grid}.footer__channel{border-top:1px dashed var(--rule-strong);color:inherit;gap:.5rem;padding-top:1.5rem;text-decoration:none;display:grid}.footer__channel-value{font-size:var(--ds-text-body);color:var(--ds-text);overflow-wrap:anywhere;transition:border-color var(--ds-duration-control) var(--ds-ease-standard);border-bottom:1px solid #0000;align-items:baseline;gap:.5rem;display:flex}.footer__channel:hover .footer__channel-value,.footer__channel:focus-visible .footer__channel-value{border-bottom-color:var(--ds-accent)}.footer__socials{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer__social{color:var(--ds-text-muted);align-items:baseline;gap:.35rem;text-decoration:none;display:inline-flex}.footer__nav{flex-wrap:wrap;gap:.6rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer__nav-link{color:var(--ds-text-muted);transition:color var(--ds-duration-control) var(--ds-ease-standard);align-items:baseline;gap:.45rem;padding-block:.75rem;text-decoration:none;display:inline-flex}.footer__nav-index{color:var(--ds-accent)}.footer__social,.footer__to-top{transition:color var(--ds-duration-control) var(--ds-ease-standard)}@media (hover:hover){.footer__nav-link:hover,.footer__social:hover,.footer__to-top:hover{color:var(--ds-text)}}.footer__nav-link:focus-visible,.footer__social:focus-visible,.footer__to-top:focus-visible{color:var(--ds-text)}.footer__bottom{border-top:1px dashed var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(3rem,7vw,5rem);padding-top:1rem;display:flex}.footer__to-top{color:var(--ds-text-muted);align-items:baseline;gap:.4rem;padding-block:.75rem;text-decoration:none;display:inline-flex}@media (pointer:coarse){.case-head__back a,.articles-index__back a,.article__back a,.notfound__actions a,.footer__nav-link,.footer__social,.footer__to-top,.footer .wordmark{align-items:center;min-height:2.75rem;display:inline-flex}.footer__channel{min-height:2.75rem}.crumbs__list a{align-items:center;min-height:2.75rem;display:inline-flex}.crumbs__list{gap:0 .55rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lift{animation:linear both lift-in;animation-timeline:view();animation-range:entry 5% cover 22%}}}@keyframes lift-in{0%{translate:0 1.25rem}to{translate:0}}.skip-link{z-index:100;background:var(--ds-accent);color:var(--ds-accent-contrast);border-radius:var(--ds-radius-control);font-size:var(--ds-text-small);padding:.7rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.5rem;left:.5rem}.masthead__zone{align-items:center;gap:.75rem;display:flex}.masthead__zone--start,.masthead__zone--end{flex:1 1 0;min-width:0}.masthead__zone--start{justify-content:flex-start;justify-self:start}.masthead__zone--end{justify-content:flex-end}.masthead__zone--center{flex:none}.brand-mark{font-family:var(--ds-font-sans);letter-spacing:-.06em;color:var(--ds-text);align-items:baseline;margin-inline-end:.5rem;font-size:1.05rem;font-weight:900;line-height:1;display:inline-flex}.brand-mark__accent{color:var(--ds-accent)}.masthead__cta{border-radius:var(--ds-radius-control);background:var(--ds-accent);color:var(--ds-accent-contrast,var(--ds-background));font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:opacity .2s var(--ds-ease-out-quint);align-items:center;padding:.4rem .85rem;text-decoration:none;display:inline-flex}.masthead__cta:hover,.masthead__cta:focus-visible{opacity:.85}@media (max-width:47.999rem){.masthead__zone--center,.masthead__cta{display:none}}.masthead .wordmark,.footer .wordmark{font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);letter-spacing:var(--ds-tracking-meta);font-variation-settings:"wght" 500;text-transform:uppercase;gap:.45rem;font-weight:500}.footer .wordmark{color:var(--ds-text-muted)}.typed-mark__text--accent{color:var(--ds-accent)}.typed-mark{--typed-caret-width:.55em;--typed-caret-gap:.12em;white-space:pre;align-items:baseline;display:inline-grid}.typed-mark__live,.typed-mark__reserve{grid-area:1/1;align-items:baseline;display:inline-flex}.typed-mark__reserve{visibility:hidden;pointer-events:none}.typed-mark__reserve-caret{width:var(--typed-caret-width);margin-inline-start:var(--typed-caret-gap)}.typed-mark__caret{width:var(--typed-caret-width);background:var(--ds-accent);height:1em;margin-inline-start:var(--typed-caret-gap);display:none;transform:translateY(.12em)}.typed-mark__caret[data-on=true]{display:inline-block}@media (prefers-reduced-motion:no-preference){.typed-mark__caret[data-on=true]{animation:1.4s step-end infinite caret-blink}}@keyframes caret-blink{50%{opacity:0}}.about-band{padding-block-start:clamp(1rem,2.4vh,1.5rem);overflow:clip}.about-rail{color:var(--ds-text-muted);align-items:center;gap:.75rem;margin:0;display:flex}.about-rail__line{background:var(--rule-soft);flex:1;height:1px}.about-lead{margin-bottom:var(--ds-space-block);gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:48rem){.about-lead{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start}}.about-portrait{border-radius:var(--ds-radius-inset);background:var(--ds-background);margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.about-portrait__image{filter:grayscale()contrast(1.12)brightness(.88);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.about-portrait__scan{pointer-events:none;mix-blend-mode:screen;background-image:repeating-linear-gradient(to bottom, transparent 0 3px, var(--ds-accent) 3px 4px), repeating-linear-gradient(to right, transparent 0 5px, var(--ds-text) 5px 6px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-portrait__scan{background-image:repeating-linear-gradient(to bottom, transparent 0 3px, color-mix(in oklab, var(--ds-accent) 12%, transparent) 3px 4px), repeating-linear-gradient(to right, transparent 0 5px, color-mix(in oklab, var(--ds-text) 4%, transparent) 5px 6px)}}.about-statement{align-content:start;gap:1.25rem;display:grid}.about-statement__lead{letter-spacing:-.01em;color:var(--ds-text);text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:300;line-height:1.45}.about-statement__body{max-width:58ch;color:var(--ds-text-muted);margin:0;line-height:1.7}.about-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.about-statement[data-anim] .about-word{transition:transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--word-i) * 55ms);transform:translateY(40px)}.about-statement[data-anim][data-in] .about-word{transform:translateY(0)}}.tool-icon{width:1.25rem;height:1.25rem;color:var(--ds-text-muted);transition:color .2s var(--ds-ease-out-quint);flex:none}.tool-icon--letter{font-family:var(--ds-font-mono);border-radius:var(--ds-radius-control);border:1px solid;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}@media (hover:hover){.tools li:hover .tool-icon{color:var(--ds-accent)}}.field__optional{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);margin-inline-start:.4rem;font-size:.7em}select.field__control{appearance:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select.field__control option{background-color:var(--ds-surface);color:var(--ds-text)}.form__status[data-tone=success]{color:var(--ds-success,var(--ds-accent))}.work{--work-ease:cubic-bezier(.16, 1, .3, 1);padding-block-start:clamp(1rem,2.4vh,1.5rem);overflow:clip}.work-rail{color:var(--ds-text-muted);align-items:center;gap:.75rem;margin:0;display:flex}.work-rail__line{background:var(--rule-soft);flex:1;height:1px}.work-ticker{isolation:isolate;border-block:0;width:100vw;margin-block:clamp(.75rem,1.8vh,1.25rem) clamp(1.5rem,3.3vh,2.25rem);margin-inline:calc(50% - 50vw);padding-block:0;overflow:hidden}.work-ticker__track{will-change:transform;width:max-content;display:flex}.work-ticker__repeat{white-space:nowrap;flex:none;align-items:center;display:flex}.work-ticker__word{font-family:var(--ds-font-sans);letter-spacing:-.01em;text-transform:uppercase;color:var(--ds-text);-webkit-font-smoothing:auto;text-rendering:auto;padding-inline-end:.18em;font-size:clamp(3.25rem,20vw,19rem);font-weight:900;line-height:.9}.work-ticker__word[data-outlined=true]{color:#0000;-webkit-text-stroke:2px var(--ds-accent)}@media (prefers-reduced-motion:reduce){.work-ticker__track{will-change:auto;transform:none!important}}.work-deck{--card-height:clamp(37.5rem, 64vh, 40rem);margin-top:0}.work-deck__stage{gap:clamp(1.5rem,4vh,2.5rem);display:grid}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.work-deck[data-deck=on]{height:calc(var(--stage-height,var(--card-height)) + var(--deck-scroll,0px))}.work-deck[data-deck=on] .work-deck__stage{top:calc(var(--chrome-top) + .5rem);display:block;position:sticky}.work-deck[data-deck=on] .work-deck__cards{height:var(--card-height);position:relative}.work-deck[data-deck=on] .work-card{transform-origin:50% 30%;position:absolute;inset:0}.work-deck[data-deck=on] .work-card:first-child{z-index:4}.work-deck[data-deck=on] .work-card:nth-child(2){z-index:3}.work-deck[data-deck=on] .work-card:nth-child(3){z-index:2}.work-deck[data-deck=on] .work-card:nth-child(4){z-index:1}}.work-deck__cards{gap:clamp(1.5rem,4vh,2.5rem);display:grid}.work-card{border:1px solid var(--ds-text);grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.25rem,2.6vw,1.75rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.work-card{border:1px solid color-mix(in oklab, var(--ds-text) 15%, transparent)}}.work-card{background:var(--ds-surface);transition:border-color .3s var(--work-ease);border-radius:1.5rem;box-shadow:0 4px 12px #0000004d,0 24px 60px #0009}@media (min-width:48rem){.work-card{min-height:var(--card-height);grid-template-columns:minmax(0,41.9fr) minmax(0,58.1fr);align-items:center}}.work-card:hover,.work-card:focus-within{border-color:var(--ds-accent)}.work-card__content{flex-direction:column;justify-content:space-between;gap:clamp(.6rem,1.6vh,1rem);min-width:0;height:100%;display:flex}.work-card__meta{letter-spacing:normal;text-transform:none;color:var(--ds-text-muted);align-items:center;gap:.6rem;font-size:clamp(.95rem,1.95vw,1.75rem);font-weight:300;line-height:1.3;display:flex}.work-card__sep{background:var(--ds-accent);border-radius:50%;width:4px;height:4px}.work-card__title{letter-spacing:-.03em;color:var(--ds-accent);overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,4.75vw,4.25rem);font-weight:900;line-height:1}.work-card__summary{max-width:46ch;color:var(--ds-text-muted);margin:0;font-size:.95rem;font-weight:300;line-height:1.55}.work-card__facts{flex-wrap:wrap;gap:clamp(.75rem,2vw,1.75rem);margin:0;display:flex}.work-card__fact dt{font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted)}.work-card__fact dd{color:var(--ds-text);margin:.25rem 0 0}.work-card__stack{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.work-card__action{color:var(--ds-accent);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem;text-decoration:none;display:inline-flex}.work-card__action[data-disabled=true]{color:var(--ds-text-muted)}a.work-card__action:hover,a.work-card__action:focus-visible{border-bottom-color:var(--ds-accent)}.work-card__visual{background:var(--ds-background);border-radius:1rem;justify-content:center;align-items:center;min-width:0;padding:22px;display:flex}.work-card__frame{background:var(--ds-background);aspect-ratio:29/20;border:0;border-radius:.75rem;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}a.work-card__frame{cursor:pointer;transition:box-shadow .3s var(--work-ease);display:block}a.work-card__frame:hover,a.work-card__frame:focus-visible{box-shadow:0 0 0 1px var(--ds-accent)}.work-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:scale .6s var(--work-ease)}@media (prefers-reduced-motion:no-preference){.work-card:hover .work-card__image,.work-card:focus-within .work-card__image{scale:1.05}}.work-card__pending{color:var(--ds-text-muted);background-image:repeating-linear-gradient(135deg, transparent 0 11px, var(--rule-soft) 11px 12px);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:clamp(1rem,3vw,2rem);display:flex;position:absolute;inset:0}.work-card__pending span:last-child{font-family:var(--ds-font-mono);color:var(--rule-soft);font-size:clamp(2rem,6vw,3.5rem);line-height:1}.articles-index__head{max-width:46rem;margin-bottom:var(--ds-space-block)}.articles-index__title{letter-spacing:-.03em;color:var(--ds-accent);margin:.5rem 0 0;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1}.articles-index__lead{max-width:46ch;color:var(--ds-text-muted);margin:1rem 0 0}.articles-index__back,.article__back{margin-top:var(--ds-space-block)}.crumbs{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.crumbs__list{color:var(--ds-text-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:0;padding:0;list-style:none;display:flex}.crumbs__list li+li:before{content:"/";color:var(--rule-strong,var(--ds-border));margin-inline-end:.55rem}.crumbs__list a{color:var(--ds-text-muted);text-decoration:none}.crumbs__list a:hover,.crumbs__list a:focus-visible{color:var(--ds-text)}.crumbs__list li[aria-current=page]{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.article-nav{margin-top:var(--ds-space-block);padding-top:var(--ds-space-block);border-top:1px dashed var(--rule-strong,var(--ds-border));gap:1rem;display:grid}@media (min-width:48rem){.article-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-nav__link{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);transition:border-color var(--ds-duration-control) var(--ds-ease-standard);flex-direction:column;gap:.4rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.article-nav__link--next{text-align:right;grid-column:2}@media (max-width:47.999rem){.article-nav__link--next{text-align:left;grid-column:auto}}.article-nav__link:hover,.article-nav__link:focus-visible{border-color:var(--ds-accent)}.article-nav__label{color:var(--ds-text-muted)}.article-nav__title{font-weight:600;line-height:1.3}.article-related{margin-top:var(--ds-space-block)}.article-related__list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.article-related__link{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);transition:border-color var(--ds-duration-control) var(--ds-ease-standard);flex-direction:column;gap:.3rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.article-related__link:hover,.article-related__link:focus-visible{border-color:var(--ds-accent)}.article-related__category{color:var(--ds-accent)}.article-related__title{font-weight:600;line-height:1.3}.article-related__excerpt{color:var(--ds-text-muted);font-size:var(--ds-text-small);max-width:62ch}.article-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.article-row{border:1px solid var(--rule-soft);border-radius:var(--ds-radius-panel);background:var(--ds-surface);color:inherit;transition:border-color .3s var(--ds-ease-out-quint);padding:clamp(1.25rem,3vw,2rem);text-decoration:none;display:block}a.article-row:hover,a.article-row:focus-visible{border-color:var(--ds-accent)}.article-row__meta{color:var(--ds-text-muted);flex-wrap:wrap;gap:.35rem 1rem;margin:0;display:flex}.article-row__title{letter-spacing:-.02em;color:var(--ds-text);text-wrap:balance;margin:.6rem 0 0;font-size:clamp(1.35rem,3.2vw,2.25rem);font-weight:900;line-height:1.05}.article-row__excerpt{max-width:62ch;color:var(--ds-text-muted);margin:.6rem 0 0;font-size:.95rem;line-height:1.6}.article{max-width:42rem}.article__head{padding-bottom:var(--ds-space-block);border-bottom:1px solid var(--rule-soft)}.article__meta{color:var(--ds-text-muted);flex-wrap:wrap;gap:.35rem 1rem;margin:0;display:flex}.article__title{letter-spacing:-.03em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2rem,5.5vw,3.25rem);font-weight:900;line-height:1.02}.article__excerpt{color:var(--ds-text-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.article__tags{margin:var(--ds-space-block) 0 0;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.prose{margin-top:var(--ds-space-block)}.prose>*+*{margin-top:1.25rem}.prose h2{letter-spacing:-.02em;margin-top:2.5rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;line-height:1.15}.prose h3{margin-top:2rem;font-size:1.15rem;font-weight:700}.prose p,.prose li{color:var(--ds-text);line-height:1.7}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.5rem}.prose a{color:var(--ds-accent)}.prose code{font-family:var(--ds-font-mono);border-radius:var(--ds-radius-control);background:var(--ds-surface);padding:.1em .35em;font-size:.9em}.prose pre{border:1px solid var(--rule-soft);border-radius:var(--ds-radius-inset);background:var(--ds-surface);padding:1rem 1.25rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:2px solid var(--ds-accent);color:var(--ds-text-muted);margin-inline:0;padding-left:1rem}.articles-marquee{isolation:isolate;width:100vw;margin-block:clamp(.75rem,1.8vh,1.25rem) clamp(1.5rem,3.3vh,2.25rem);margin-inline:calc(50% - 50vw);overflow:hidden}.articles-marquee__track{will-change:transform;width:max-content;display:flex}.articles-marquee__repeat{white-space:nowrap;flex:none;align-items:center;display:flex}.articles-marquee__word{font-family:var(--ds-font-sans);letter-spacing:-.01em;text-transform:uppercase;color:var(--ds-text);-webkit-font-smoothing:auto;text-rendering:auto;padding-inline-end:.18em;font-size:clamp(3.25rem,20vw,19rem);font-weight:900;line-height:.9}.articles-marquee__word[data-outlined=true]{color:#0000;-webkit-text-stroke:2px var(--ds-accent)}.articles-marquee[data-tone=accent] .articles-marquee__word:not([data-outlined=true]){color:var(--ds-accent)}@media (prefers-reduced-motion:reduce){.articles-marquee__track{will-change:auto;transform:none!important}}.band#articles{padding-block-start:clamp(1rem,2.4vh,1.5rem);overflow:clip}#articles .article-list{gap:.75rem}.articles-rail{color:var(--ds-text-muted);align-items:center;gap:.75rem;margin:0;display:flex}.articles-rail__line{background:var(--rule-soft);flex:1;height:1px}.notfound{min-height:calc(100svh - var(--ds-space-block) * 2);align-content:center;max-width:46rem;display:grid}.notfound__title{letter-spacing:-.03em;color:var(--ds-accent);margin:.5rem 0 0;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1}.notfound__lead{max-width:46ch;color:var(--ds-text-muted);margin:1rem 0 0}.notfound__actions{margin-top:var(--ds-space-block);flex-wrap:wrap;gap:1.5rem;display:flex}.case{padding-block:var(--ds-space-block)}.case-head__back{margin:0 0 var(--ds-space-block)}.case-head__back a{color:var(--ds-text-muted);border-bottom:1px solid #0000;text-decoration:none}.case-head__back a:hover,.case-head__back a:focus-visible{color:var(--ds-text);border-bottom-color:var(--ds-accent)}.case-head__grid{gap:2.5rem;display:grid}@media (min-width:64rem){.case-head__grid{grid-template-columns:minmax(0,3fr) minmax(16rem,1fr);align-items:start;gap:3rem}}.case-head__eyebrow{color:var(--ds-accent);align-items:center;gap:.5rem;margin:0;display:flex}.case-head__title{letter-spacing:var(--ds-tracking-display);color:var(--ds-text);text-wrap:balance;-webkit-font-smoothing:auto;margin:1rem 0 0;font-size:clamp(2.1rem,1rem + 4.2vw,5rem);font-weight:900;line-height:.98}.case-facts{margin:0;display:grid}.case-fact{border-top:1px dashed var(--rule-strong);gap:.35rem;padding-block:.85rem;display:grid}.case-fact:last-child{border-bottom:1px dashed var(--rule-strong)}.case-fact dt{color:var(--ds-text-muted);margin:0}.case-fact dd{color:var(--ds-text);margin:0}.case-fact a{color:var(--ds-accent);overflow-wrap:anywhere;border-bottom:1px solid #0000;text-decoration:none}.case-fact a:hover,.case-fact a:focus-visible{border-bottom-color:var(--ds-accent)}.case-head__tags{margin:var(--ds-space-block) 0 0;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.case-hero{aspect-ratio:21/9;margin-top:var(--ds-space-block);border:1px solid var(--rule-soft);background:var(--ds-surface);place-items:center;display:grid;position:relative;overflow:hidden}.case-hero__image{object-fit:cover;object-position:top center;width:100%;height:100%}.case-hero[data-pending]{border-style:dashed;border-color:var(--rule-strong);background:0 0}.case-hero__pending{color:var(--ds-text-muted);margin:0}.case-block{border-top:1px solid var(--rule-soft);margin-top:clamp(3rem,8vw,6rem);padding-top:clamp(2rem,4vw,3.5rem)}.case-block__head{align-items:baseline;gap:1rem;display:flex}.case-block__index{letter-spacing:var(--ds-tracking-display);color:var(--ds-text);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.case-block__index{color:color-mix(in oklab, var(--ds-text) 42%, transparent)}}.case-block__index{-webkit-font-smoothing:auto}.case-block__label{color:var(--ds-accent);margin:0}.case-block__body{margin-top:clamp(1.25rem,3vw,2rem)}.case-block__lead{max-width:var(--ds-measure);font-size:var(--ds-text-lead);line-height:var(--ds-text-lead-leading);color:var(--ds-text);margin:0;font-weight:300}.case-points{max-width:var(--ds-measure);margin:var(--ds-space-block) 0 0;gap:.75rem;padding:0;list-style:none;display:grid}.case-points__item{border-top:1px dashed var(--rule-strong);color:var(--ds-text-muted);padding-block:.75rem}.case-process{gap:0;margin:0;padding:0;list-style:none;display:grid}.case-process__step{border-top:1px dashed var(--rule-strong);gap:.5rem 1.5rem;padding-block:1.5rem;display:grid}.case-process__step:last-child{border-bottom:1px dashed var(--rule-strong)}@media (min-width:48rem){.case-process__step{grid-template-columns:4rem minmax(0,1fr)}}.case-process__index{color:var(--ds-accent)}.case-process__title{font-size:var(--ds-text-heading-3);line-height:var(--ds-text-heading-3-leading);color:var(--ds-text);margin:0;font-weight:800}.case-process__detail{max-width:var(--ds-measure);color:var(--ds-text-muted);margin:.5rem 0 0}.case-stack{margin:0;display:grid}.case-stack__row{border-top:1px dashed var(--rule-strong);gap:.35rem 1.5rem;padding-block:1rem;display:grid}.case-stack__row:last-child{border-bottom:1px dashed var(--rule-strong)}@media (min-width:48rem){.case-stack__row{grid-template-columns:12rem minmax(0,1fr);align-items:baseline}}.case-stack__name{color:var(--ds-text);margin:0;font-weight:800}.case-stack__role{max-width:var(--ds-measure);color:var(--ds-text-muted);margin:0}.case-gallery{gap:var(--ds-space-block);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-figure{margin:0}.case-figure__frame{border:1px solid var(--rule-soft);background:var(--ds-surface);overflow:hidden}.case-figure__frame img{width:100%;height:auto;display:block}.case-figure__caption{color:var(--ds-text-muted);margin-top:.75rem}.case-gallery__none,.case-results__none{max-width:var(--ds-measure);color:var(--ds-text-muted);margin:0}.case-results{gap:var(--ds-space-block);margin:0;display:grid}@media (min-width:48rem){.case-results{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.case-result{border-top:1px solid var(--rule-strong);gap:.5rem;padding-top:1rem;display:grid}.case-result__value{letter-spacing:var(--ds-tracking-display);color:var(--ds-accent);-webkit-font-smoothing:auto;margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:900;line-height:1}.case-result__label{color:var(--ds-text-muted);margin:0}.case-sources{max-width:var(--ds-measure);color:var(--ds-text-muted);font-size:var(--ds-text-small);line-height:var(--ds-text-small-leading);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.case-sources li{border-top:1px dashed var(--rule-strong);padding-block:.5rem}.case-nav{gap:1rem;margin-top:clamp(3rem,8vw,6rem);display:grid}@media (min-width:48rem){.case-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-nav__panel{border:1px solid var(--rule-strong);color:inherit;transition:border-color var(--ds-duration-control) var(--ds-ease-standard);gap:.75rem;padding:clamp(1.25rem,3vw,2.5rem);text-decoration:none;display:grid}@media (hover:hover){.case-nav__panel:hover{border-color:var(--ds-accent)}}.case-nav__panel:focus-visible{border-color:var(--ds-accent)}.case-nav__panel[data-direction=previous]{text-align:left}.case-nav__label{color:var(--ds-text-muted)}.case-nav__index{letter-spacing:var(--ds-tracking-display);color:var(--ds-accent);-webkit-font-smoothing:auto;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1}.case-nav__row{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.case-nav__title{font-size:var(--ds-text-heading-3);line-height:var(--ds-text-heading-3-leading);color:var(--ds-text);overflow-wrap:anywhere;font-weight:900}.case-nav__arrow{font-size:var(--ds-text-heading-3);color:var(--ds-accent);transition:translate var(--ds-duration-control) var(--ds-ease-standard);flex:none;font-weight:900;line-height:1;translate:0}@media (hover:hover){.case-nav__panel[data-direction=next]:hover .case-nav__arrow{translate:.2em}.case-nav__panel[data-direction=previous]:hover .case-nav__arrow{translate:-.2em}}:root{--statusbar-height:2.75rem;--statusbar-total:calc(var(--statusbar-height) + env(safe-area-inset-bottom,0px))}@media (max-width:47.999rem){:root{--statusbar-height:5rem}}body{padding-bottom:var(--statusbar-total)}:root{--ds-scroll-margin-bottom:var(--statusbar-total)}:where(a,button,input,textarea,select,summary,[tabindex]){scroll-margin-bottom:var(--statusbar-total)}.statusbar{z-index:70;min-height:var(--statusbar-total);padding:.35rem var(--ds-space-gutter) calc(.35rem + env(safe-area-inset-bottom,0px));background:var(--ds-background);border-top:1px solid var(--rule-soft);font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ds-text-muted);justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex;position:fixed;inset:auto 0 0}.statusbar__group{align-items:center;gap:1.25rem;min-width:0;display:flex}.statusbar__group--centre{flex:1;justify-content:center}.statusbar__group--end{gap:.75rem}.statusbar__field{white-space:nowrap;align-items:center;gap:.45rem;margin:0;display:flex}.statusbar__label{color:var(--ds-text-muted)}.statusbar__value{color:var(--ds-text)}.statusbar__section{color:var(--ds-text);letter-spacing:.12em}.statusbar__controls{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.statusbar__theme,.statusbar__accent{border:1px solid var(--rule-soft);border-radius:var(--ds-radius-control);min-height:2.75rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:.3rem .6rem;display:inline-flex}@media (min-width:48rem){.statusbar__theme,.statusbar__accent{min-height:1.85rem}}.statusbar__swatch{background:var(--swatch,var(--ds-accent));border:1px solid var(--ds-text);border-radius:2px;width:.7rem;height:.7rem}@supports (color:color-mix(in lab, red, red)){.statusbar__swatch{border:1px solid color-mix(in oklab, var(--ds-text) 22%, transparent)}}.statusbar__accent-name,.statusbar__theme-name{color:var(--ds-text);white-space:nowrap}@media (hover:hover){.statusbar__theme:hover,.statusbar__accent:hover{border-color:var(--rule-strong)}}@media (prefers-reduced-motion:no-preference){.statusbar,.statusbar__swatch,.statusbar__theme,.statusbar__accent{transition:background-color .18s var(--ds-ease-standard), border-color .18s var(--ds-ease-standard), color .18s var(--ds-ease-standard)}}@media (max-width:63.999rem){.statusbar__field--pointer{display:none}.statusbar__group{gap:.85rem}}@media (max-width:47.999rem){.statusbar{grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;display:grid}.statusbar__group--centre{order:1;justify-content:flex-start}.statusbar__group--end{order:2;justify-content:flex-end}.statusbar__group--start{order:3}.statusbar__field--clock{order:4;justify-content:flex-end}.statusbar__group--end{display:contents}.statusbar__controls{order:2;justify-content:flex-end}.statusbar__accent-name,.statusbar__theme-name{display:none}}@media (max-width:22.499rem){.statusbar__accent .statusbar__value{display:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background-color:var(--ds-background);min-height:100%;color:var(--ds-text);font-family:var(--ds-font-sans);font-size:var(--ds-text-body);line-height:var(--ds-text-body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}[data-numeric]{font-variant-numeric:tabular-nums;font-family:var(--ds-font-mono)}:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px;border-radius:var(--ds-radius-control)}:target,[id]{scroll-margin-top:var(--ds-scroll-margin-top,1.5rem);scroll-margin-bottom:var(--ds-scroll-margin-bottom,1.5rem)}::selection{background-color:var(--ds-selection-background,var(--ds-accent));color:var(--ds-selection-text,var(--ds-accent-contrast))}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}
