@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kanit-latin-400.woff2)format("woff2")}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kanit-latin-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/poppins-latin-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/poppins-latin-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/poppins-latin-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/poppins-latin-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:optional;src:url(/fonts/poppins-latin-900.woff2)format("woff2")}@font-face{font-family:Poppins Specimen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400.woff2)format("woff2")}@font-face{font-family:Poppins Specimen;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500.woff2)format("woff2")}@font-face{font-family:Poppins Specimen;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.woff2)format("woff2")}@font-face{font-family:Poppins Specimen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700.woff2)format("woff2")}@font-face{font-family:Poppins Specimen;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins-latin-900.woff2)format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/passion-one-latin-400.woff2)format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/passion-one-latin-700.woff2)format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:900;font-display:optional;src:url(/fonts/passion-one-latin-900.woff2)format("woff2")}@font-face{font-family:Passion One Specimen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/passion-one-latin-700.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/montserrat-latin-400.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/montserrat-latin-500.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/montserrat-latin-600.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/montserrat-latin-700.woff2)format("woff2")}@font-face{font-family:Montserrat Specimen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400.woff2)format("woff2")}@font-face{font-family:Montserrat Specimen;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-500.woff2)format("woff2")}@font-face{font-family:Montserrat Specimen;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600.woff2)format("woff2")}:root{--font-sans:"Manrope", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-display:"Kanit", "Manrope", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Consolas, monospace;--neutral-0:#fff;--neutral-1:#f3f3f1;--neutral-2:#efebe4;--neutral-3:#e2ddd4;--neutral-4:#c4c4c1;--neutral-5:#8f8f8b;--neutral-6:#6b6b67;--neutral-7:#4a4a47;--neutral-8:#1c1c1b;--neutral-9:#0e0e0d;--signal:#c3160c;--signal-strong:#9c110a;--signal-inverse:#ff453a;--color-canvas:var(--neutral-0);--color-surface:var(--neutral-0);--color-surface-sunken:var(--neutral-1);--color-bed:var(--neutral-2);--color-surface-inverse:var(--neutral-9);--color-surface-inverse-raised:var(--neutral-8);--color-ink:var(--neutral-9);--color-ink-soft:var(--neutral-7);--color-ink-faint:var(--neutral-6);--color-ink-inverse:var(--neutral-2);--color-ink-inverse-soft:var(--neutral-4);--color-ink-inverse-faint:var(--neutral-5);--color-edge:#1c160e14;--color-line:#0e0e0d1f;--color-line-strong:#0e0e0d3d;--color-line-inverse:#ffffff29;--color-line-inverse-strong:#ffffff52;--color-border-control:var(--neutral-6);--color-border-control-inverse:#ffffff61;--color-accent:var(--signal);--color-accent-dark:var(--signal-strong);--color-accent-inverse:var(--signal-inverse);--color-mark:#f1fec8;--color-mark-shade-dark:#000;--color-mark-shade-light:#fff;--cosmic:#23212c;--cosmic-deep:#16141c;--cosmic-cloud:#2f2b3a;--cosmic-signal:#e8f59a;--cosmic-glass:#23212c94;--cosmic-sheen:#f1fec829;--color-focus:#155eef;--color-focus-halo:#fffffff2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-gap:clamp(var(--space-9), 4rem + 6vw, 10rem);--section-gap-tight:clamp(var(--space-7), 2rem + 4vw, var(--space-9));--page-gutter:clamp(1rem, 2.5vw, 4rem);--width-page:71.25rem;--width-content:71.25rem;--width-media:75rem;--width-reading:32em;--page-max:var(--width-page);--reading-max:var(--width-reading);--header-height:4.5rem;--header-offset:var(--header-height);--text-2xs:.75rem;--text-xs:.75rem;--text-sm:1rem;--text-base:1.125rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2rem;--text-3xl:2.25rem;--text-4xl:2.5rem;--text-5xl:clamp(2.5rem, 1.79rem + 2.5vw, 3.25rem);--text-display:clamp(2.75rem, 8.7vw, 6.25rem);--leading-display:1.155;--leading-tight:1.22;--leading-snug:1.25;--leading-lead:1.4;--leading-body:1.5;--leading-relaxed:1.6;--tracking-tight:normal;--tracking-label:normal;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-control:.625rem;--radius-dot:999rem;--shadow-card:0 1px 2px #1c160e0a, 0 18px 48px -12px #1c160e12;--shadow-raised:0 1px 2px #0e0e0d0d, 0 10px 28px #0e0e0d12;--shadow-stage:0 1px 2px #1c160e0d, 0 10px 28px #1c160e0f, 0 28px 56px -16px #1c160e1a;--shadow-sticky:0 1px 0 #0e0e0d0f;--shadow-overlay:0 20px 64px #0e0e0d2e;--z-raised:1;--z-media-chrome:2;--z-sticky:40;--z-header:60;--z-banner:80;--z-menu:90;--z-skip-link:100;--motion-fast:.16s;--motion-base:.28s;--motion-slow:.52s;--motion-reveal:.52s;--motion-stagger:45ms;--motion-route-change:1.05s;--motion-stage:.42s;--motion-float:11.4s;--motion-spark:.42s;--ease-standard:cubic-bezier(.3, .7, .25, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--motion-travel:.25rem;--motion-rise:1rem;--motion-scale-media:1.03;--spark-count:8;--spark-radius:18px;--spark-length:11px;--spark-weight:1.5px;--identity-mark:calc(var(--text-sm) * 2);--ease-sine:cubic-bezier(.37, 0, .63, 1);--opacity-subordinate:.62;--wall-tilt:11deg;--wall-gap:.06;--wall-drift:.1;--wall-stagger:1.2}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);timeline-scope:--hero-exit;scroll-padding-top:calc(var(--header-offset) + var(--space-5));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{overflow-wrap:break-word;background:var(--color-canvas);min-width:320px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-md);font-synthesis-weight:none;line-height:var(--leading-body);text-rendering:optimizelegibility;margin:0;overflow-x:clip}main,section,article,header,footer,nav,div{min-width:0}main:focus{outline:none}[id]:where(a[href],button,input,select,textarea,summary,video[controls],audio[controls],[tabindex]:not([tabindex^=\-]),main){scroll-margin-top:calc(var(--header-offset) + var(--space-5))}[id]:where(a[href],button,input,select,textarea,summary,video[controls],audio[controls],[tabindex]:not([tabindex^=\-])):where(:not(.case *,.showcase-host__canvas *)){scroll-margin-top:calc(var(--header-offset) + .375rem + 1px - (var(--header-offset) + var(--space-5)));scroll-margin-bottom:calc(.375rem + 1px)}.case [id]:where(:not(a[href],button,input,select,textarea,summary,video[controls],audio[controls])){scroll-margin-top:var(--case-bar-offset)}.case .case-chapter[id]{scroll-margin-top:calc(var(--header-offset) + var(--case-bar-offset) - (var(--header-offset) + var(--space-5)))}.case :where(a[href],button,input,select,textarea,summary,video[controls],audio[controls],[tabindex],.case-journey):where(:not(.case-wayfinding *)){scroll-margin-top:max(.375rem + 2px, var(--header-offset) + var(--case-bar-offset) + 1px + .375rem + 1px - (var(--header-offset) + var(--space-5)));scroll-margin-bottom:calc(.375rem + 1px)}.site-header :where(a[href],button):where(:not(.site-menu *)){scroll-margin-top:calc(-1 * (var(--header-offset) + var(--space-5)))}.case-wayfinding :where(a[href]){scroll-margin-top:calc(var(--header-offset) - (var(--header-offset) + var(--space-5)))}img,video{max-width:100%;display:block}button,a{font:inherit}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button{color:inherit}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem;box-shadow:0 0 0 .375rem var(--color-focus-halo)}::selection{background:var(--color-accent);color:var(--neutral-0)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug)}h4{font-size:var(--text-lg);font-weight:400;line-height:var(--leading-snug)}.eyebrow,.project-meta dt{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.page-shell{width:min(100%, calc(var(--width-page) + (2 * var(--page-gutter))));padding-inline:var(--page-gutter);margin-inline:auto}.media-shell{width:min(100%, calc(var(--width-media) + (2 * var(--page-gutter))));padding-inline:var(--page-gutter);margin-inline:auto}.reading-column{max-width:var(--width-reading)}.section-label,.eyebrow{margin-bottom:var(--space-3);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:400;line-height:1.67}.section-heading{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-tight);text-wrap:balance;margin:0}.meta-row{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));margin:0;display:grid}.meta-row__label{margin-bottom:var(--space-1);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.67}.meta-row__value{font-size:var(--text-sm);margin:0;font-weight:400;line-height:1.5}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){[data-reveal]{transition:opacity var(--motion-reveal) var(--ease-out), translate var(--motion-reveal) var(--ease-out)}[data-reveal=pending]{opacity:0;translate:0 var(--motion-rise)}[data-reveal=in]{opacity:1;translate:0}[data-reveal]:has(:target){opacity:1;transition:none;translate:0}}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--color-surface-inverse);color:var(--color-ink-inverse);font-size:var(--text-sm);translate:0 calc(-100% - var(--space-8));font-weight:400;text-decoration:none;position:fixed}.skip-link:focus{translate:0}.back-top{--back-top-size:max(44px, min(2.75rem, 100vw - 2 * var(--page-gutter) - 7rem));right:max(var(--page-gutter), env(safe-area-inset-right,0px));bottom:max(var(--space-5), calc(env(safe-area-inset-bottom,0px) + var(--space-4)));z-index:var(--z-header);width:var(--back-top-size);height:var(--back-top-size);border:1px solid var(--color-line-strong);border-radius:min(var(--radius-control), var(--back-top-size) * .625 / 2.75);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-ink);cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out), visibility var(--motion-base) var(--ease-out);place-items:center;padding:0;display:grid;position:fixed}.back-top svg{display:block}.back-top:hover,.back-top:focus-visible{border-color:var(--color-border-control)}.back-top:hover .ui-icon,.back-top:focus-visible .ui-icon{translate:0 calc(-1 * var(--motion-travel))}.back-top[data-state=out]{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:no-preference){.back-top[data-state=out]{opacity:0;translate:0 var(--motion-travel)}}.back-top[data-state=away]:not(:focus-visible){clip-path:inset(50%);pointer-events:none}@media (prefers-reduced-motion:no-preference){.back-top[data-state=away]:not(:focus-visible){clip-path:none;opacity:0;translate:0 var(--motion-travel)}}html[data-foot-held] .back-top:not(:focus-visible){clip-path:inset(50%);pointer-events:none}@media (prefers-reduced-motion:no-preference){html[data-foot-held] .back-top:not(:focus-visible){clip-path:none;opacity:0;translate:0 var(--motion-travel)}}.site-header{z-index:var(--z-header);height:0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(100%, calc(var(--width-page) + (2 * var(--page-gutter))));padding-block:var(--space-3);padding-inline:var(--page-gutter);margin-inline:auto;display:flex}.wordmark{border-radius:var(--radius-control);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.625rem;margin-left:-.625rem;padding:.5rem 1rem .5rem .625rem;font-weight:400;text-decoration:none;display:inline-flex}.wordmark__mark{width:var(--identity-mark);height:var(--identity-mark);border-radius:var(--radius-xs);background-color:var(--color-ink);transition:background-color var(--motion-base) var(--ease-standard);flex:none;position:relative}.site-header[data-chrome=over-media] .wordmark__mark,.site-header[data-chrome=canvas] .wordmark__mark{background-color:var(--color-mark)}@media not (forced-colors:active){.wordmark__mark{-webkit-mask-image:url(/mark.svg);mask-image:url(/mark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wordmark__mark:after{content:"";background-color:var(--color-mark-shade-light);transition:background-color var(--motion-base) var(--ease-standard);position:absolute;inset:0;-webkit-mask-image:url(/mark-shade.svg);mask-image:url(/mark-shade.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-header[data-chrome=over-media] .wordmark__mark:after,.site-header[data-chrome=canvas] .wordmark__mark:after{background-color:var(--color-mark-shade-dark)}}@media (hover:hover) and (pointer:fine){.wordmark:hover .wordmark__mark{background-color:var(--color-ink-soft);transition-duration:var(--motion-fast)}.site-header[data-chrome=over-media] .wordmark:hover .wordmark__mark,.site-header[data-chrome=canvas] .wordmark:hover .wordmark__mark{background-color:var(--neutral-0)}}.wordmark:focus-visible .wordmark__mark{background-color:var(--color-ink-soft);transition-duration:var(--motion-fast)}.site-header[data-chrome=over-media] .wordmark:focus-visible .wordmark__mark,.site-header[data-chrome=canvas] .wordmark:focus-visible .wordmark__mark{background-color:var(--neutral-0)}.wordmark__name{display:inline-block}.wordmark__lockup{line-height:var(--leading-tight);gap:.0625rem;display:grid}.wordmark__title{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:normal;transition:color var(--motion-base) var(--ease-standard);font-weight:400}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-header[data-identity=deferred] .wordmark{animation-name:identity-chip;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero-exit;animation-range:exit 10% exit 42%}.site-header[data-identity=deferred] .wordmark__lockup{animation-name:identity-arrive;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero-exit;animation-range:exit 12% exit 44%}.site-header[data-identity=deferred] .site-header__actions{animation-name:chrome-arrive;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero-exit;animation-range:exit 10% exit 42%}.site-header[data-identity=deferred] .site-header__actions:focus-within,html[data-menu-open] .site-header[data-identity=deferred] .site-header__actions{animation-name:none}}}@keyframes identity-chip{0%{box-shadow:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();translate:calc(50vw - (var(--identity-mark) / 2) - var(--page-gutter) - (100vw - min(100vw, var(--width-page) + 2 * var(--page-gutter))) / 2) 0;background-color:#0000}}@keyframes identity-arrive{0%{clip-path:inset(100% 0 0);translate:0 var(--space-2)}60%{translate:0}to{clip-path:inset(-.4em)}}@keyframes chrome-arrive{0%{clip-path:inset(100% 0 0);translate:0 var(--space-2);animation-timing-function:step-end}50%{clip-path:inset(calc(50% - .2em) -.2em -.2em);translate:0 calc(var(--space-2) / 2);animation-timing-function:linear}to{clip-path:inset(-.4em)}}.site-header__actions{align-items:center;gap:var(--space-5);display:flex}.site-nav{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);margin:0;padding:.375rem;list-style:none;display:flex}.site-nav a{border-radius:var(--radius-control);min-height:2.5rem;color:var(--color-ink-soft);font-size:var(--text-sm);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;padding:.5rem 1rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current]{color:var(--color-ink)}.site-nav a[aria-current]:after{content:"";border-radius:var(--radius-dot);background:var(--color-accent);width:.25rem;height:.25rem;position:absolute;bottom:.125rem;left:50%;translate:-50%}.site-nav a[aria-current]:hover,.site-nav a[aria-current]:focus-visible{color:var(--color-ink)}.site-header[data-chrome=over-media] .wordmark,.site-header[data-chrome=over-media] .site-nav,.site-header[data-chrome=over-media] .site-menu-toggle,.site-header[data-chrome=canvas] .wordmark,.site-header[data-chrome=canvas] .site-nav,.site-header[data-chrome=canvas] .site-menu-toggle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--color-line-inverse);color:var(--color-ink-inverse);background:#0e0e0ddb}.site-header[data-chrome=over-media] .site-menu-toggle,.site-header[data-chrome=canvas] .site-menu-toggle{--menu-toggle-edge:var(--color-border-control-inverse);box-shadow:inset 0 0 0 1px var(--menu-toggle-edge)}.site-header[data-chrome=over-media] .wordmark__title,.site-header[data-chrome=canvas] .wordmark__title{color:var(--color-ink-inverse-soft)}.site-header[data-chrome=over-media] .button-link--secondary{border-color:var(--color-border-control-inverse);color:var(--color-ink-inverse)}.site-header[data-chrome=over-media] .button-link--secondary:hover,.site-header[data-chrome=over-media] .button-link--secondary:focus-visible{border-color:var(--color-ink-inverse);color:var(--neutral-0)}.site-header .button-link--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--neutral-0)}.site-header .button-link--primary:hover,.site-header .button-link--primary:focus-visible{background:var(--color-ink-soft);border-color:var(--color-ink-soft)}.site-header[data-chrome=over-media] .button-link--primary{background:var(--neutral-0);border-color:var(--neutral-0);color:var(--color-ink)}.site-header[data-chrome=over-media] .button-link--primary:hover,.site-header[data-chrome=over-media] .button-link--primary:focus-visible{background:var(--neutral-0);border-color:var(--color-ink-inverse);color:var(--color-ink)}.site-header[data-chrome=over-media] .wordmark:focus-visible,.site-header[data-chrome=canvas] .wordmark:focus-visible{box-shadow:inset 0 0 0 1px var(--color-line-inverse), 0 0 0 .375rem var(--color-focus-halo)!important}.site-header[data-chrome=over-media] .site-menu-toggle:focus-visible,.site-header[data-chrome=canvas] .site-menu-toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--menu-toggle-edge), 0 0 0 .375rem var(--color-focus-halo)!important}.site-header[data-chrome=over-media] .site-nav a,.site-header[data-chrome=canvas] .site-nav a{color:var(--color-ink-inverse-soft)}.site-header[data-chrome=over-media] .site-nav a:hover,.site-header[data-chrome=over-media] .site-nav a:focus-visible,.site-header[data-chrome=canvas] .site-nav a:hover,.site-header[data-chrome=canvas] .site-nav a:focus-visible{color:var(--neutral-0)}.site-header[data-chrome=over-media] .site-nav a[aria-current],.site-header[data-chrome=canvas] .site-nav a[aria-current],.site-header[data-chrome=over-media] .site-nav a[aria-current]:hover,.site-header[data-chrome=over-media] .site-nav a[aria-current]:focus-visible,.site-header[data-chrome=canvas] .site-nav a[aria-current]:hover,.site-header[data-chrome=canvas] .site-nav a[aria-current]:focus-visible{background:var(--neutral-0);color:var(--neutral-9)}.site-header[data-chrome=over-media] .site-menu-toggle__bar,.site-header[data-chrome=canvas] .site-menu-toggle__bar{background:var(--color-ink-inverse)}.site-header[data-chrome=over-shade] .wordmark{color:var(--color-canvas)}.site-header[data-chrome=over-shade] .wordmark__title{color:var(--color-ink-inverse-soft)}.site-header[data-chrome=over-shade] .wordmark__mark{background-color:var(--color-canvas)}@media not (forced-colors:active){.site-header[data-chrome=over-shade] .wordmark__mark:after{background-color:var(--color-mark-shade-dark)}}@media (hover:hover) and (pointer:fine){.site-header[data-chrome=over-shade] .wordmark:hover .wordmark__mark{background-color:var(--color-mark)}}.site-header[data-chrome=over-shade] .wordmark:focus-visible .wordmark__mark{background-color:var(--color-mark)}.site-header[data-chrome=over-shade] .site-nav a{color:var(--color-ink-inverse)}.site-header[data-chrome=over-shade] .site-nav a:hover,.site-header[data-chrome=over-shade] .site-nav a:focus-visible,.site-header[data-chrome=over-shade] .site-nav a[aria-current]{color:var(--color-canvas)}.site-header[data-chrome=over-shade] .site-nav a[aria-current]:after{background:var(--color-canvas)}.site-header[data-chrome=over-shade] .button-link--primary{border-color:var(--color-canvas);color:var(--color-canvas);background:0 0}.site-header[data-chrome=over-shade] .button-link--primary:hover,.site-header[data-chrome=over-shade] .button-link--primary:focus-visible{background:var(--color-canvas);border-color:var(--color-canvas);color:var(--color-ink)}.site-header[data-chrome=over-shade] .site-menu-toggle:not([aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--color-canvas);color:var(--color-canvas);background:0 0}.site-header[data-chrome=over-shade] .site-menu-toggle:not([aria-expanded=true]):focus-visible{box-shadow:inset 0 0 0 1px var(--color-canvas), 0 0 0 .375rem var(--color-focus-halo)}html:has(.case-opening) .site-header .wordmark{transition:color var(--motion-base) var(--ease-standard)}html:has(.case-opening) .site-header .site-nav a[aria-current]:after{transition:background-color var(--motion-fast) var(--ease-standard)}html:has(.case-opening) .site-header .site-menu-toggle{transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), scale var(--motion-fast) var(--ease-out)}.site-menu-toggle{z-index:calc(var(--z-menu) + 1);border-radius:var(--radius-control);background:var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-ink-inverse);cursor:pointer;transition:scale var(--motion-fast) var(--ease-out);border:0;flex:none;padding:0;display:none;position:relative}.site-menu-toggle__bar{width:1.125rem;height:2px;transition:translate var(--motion-base) var(--ease-out), rotate var(--motion-base) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% calc(-50% - .1875rem)}.site-menu-toggle__bar+.site-menu-toggle__bar{translate:-50% calc(.1875rem - 50%)}.site-menu-toggle[aria-expanded=true] .site-menu-toggle__bar{translate:-50% -50%;rotate:45deg}.site-menu-toggle[aria-expanded=true] .site-menu-toggle__bar+.site-menu-toggle__bar{translate:-50% -50%;rotate:-45deg}.site-menu{z-index:var(--z-menu);justify-content:space-between;gap:var(--space-6);padding:calc(var(--header-height) + var(--space-6)) var(--page-gutter) var(--space-7);background:var(--color-canvas);scroll-padding:calc(var(--header-height) + var(--space-3)) 0 var(--space-3);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu:before{content:"";z-index:1;height:var(--header-height);background:var(--color-canvas);pointer-events:none;position:fixed;inset:0 0 auto}.site-menu__list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;container:site-menu/inline-size}.site-menu__list a{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:min(var(--text-3xl), calc((100cqi - var(--space-4) - var(--text-xs) * 1.2) / 4.6));letter-spacing:var(--tracking-tight);transition:color var(--motion-fast) var(--ease-standard);font-weight:400;text-decoration:none;display:flex}.site-menu__list a:hover,.site-menu__list a:focus-visible{color:var(--color-ink-soft)}.site-menu__list a[aria-current]{color:var(--color-ink)}.site-menu__ordinal{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.site-menu__list a[aria-current] .site-menu__ordinal{color:var(--color-ink-soft)}.site-menu__foot{gap:var(--space-2);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);display:grid}.site-menu__action{margin-top:var(--space-6)}.site-header .site-menu .site-menu__action .button-link--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--neutral-0)}.site-header .site-menu .site-menu__action .button-link--primary:hover,.site-header .site-menu .site-menu__action .button-link--primary:focus-visible{background:var(--color-ink-soft);border-color:var(--color-ink-soft)}html[data-menu-open]{overflow:hidden}html[data-menu-open] .back-top{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:no-preference){.site-menu__list a{opacity:0;translate:0 var(--space-3);animation:none}.site-menu[data-open=true] .site-menu__list a{opacity:1;transition:opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out);transition-delay:calc(var(--menu-index,0) * var(--motion-stagger));translate:0}.site-menu__action{opacity:0;translate:0 var(--space-3)}.site-menu[data-open=true] .site-menu__action{opacity:1;transition:opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out);transition-delay:calc(var(--menu-index,0) * var(--motion-stagger));translate:0}}.site-footer{margin-top:var(--section-gap);background:var(--color-surface-inverse);color:var(--color-ink-inverse)}.closing-call{gap:var(--space-4) var(--space-5);width:min(100%, calc(var(--width-page) + (2 * var(--page-gutter))));padding:var(--space-7) var(--page-gutter) var(--space-3);margin-inline:auto;display:grid}.closing-call__words{gap:var(--space-3);align-content:start;display:grid}.closing-call__headline{max-width:32ch;color:var(--neutral-0);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-tight);text-wrap:balance;margin:0}.closing-call__line{text-wrap:pretty;max-width:90ch;color:var(--color-ink-inverse-soft);font-size:var(--text-md);margin:0}.closing-call__reach{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.closing-call .button-link--primary{border-color:var(--color-mark);background:var(--color-mark);min-height:2.75rem;color:var(--cosmic);padding-inline:1.25rem}.closing-call .button-link--primary:hover,.closing-call .button-link--primary:focus-visible{border-color:var(--cosmic-signal);background:var(--cosmic-signal)}.closing-call__address{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;color:var(--color-ink-inverse);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.closing-call__address-text{overflow-wrap:anywhere}.closing-call__copy{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border-control-inverse);border-radius:var(--radius-control);color:var(--color-ink-inverse);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;align-items:center;font-weight:400;display:inline-flex}.closing-call__copy:hover,.closing-call__copy:focus-visible{border-color:var(--neutral-0);color:var(--neutral-0)}.closing-call__copy--room{visibility:hidden}.closing-call__copy~.closing-call__copy--room{display:none}@media (scripting:none){.closing-call__copy--room{display:none}}.closing-call__more{align-items:center;gap:0 var(--space-3);color:var(--color-ink-inverse-soft);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.closing-call__more a{min-height:2.75rem;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-inverse-strong);text-decoration-color:var(--color-line-inverse-strong);text-underline-offset:.3em;transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard);align-items:center;gap:.25em;text-decoration-thickness:.09em;display:inline-flex}.closing-call__more a:hover,.closing-call__more a:focus-visible{color:var(--neutral-0);-webkit-text-decoration-color:var(--neutral-0);text-decoration-color:var(--neutral-0)}.closing-call__more .ui-icon{font-size:var(--text-xs)}.closing-call__more{padding-inline-end:calc(2.75rem + var(--space-3))}.closing-call__cube{--cube:7rem;isolation:isolate;width:var(--cube);aspect-ratio:var(--cube-ratio);border-radius:var(--radius-control);justify-self:start;position:relative}.closing-call__cube:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-mark) 12%, transparent), transparent);opacity:.7;pointer-events:none;position:absolute;inset:0}.closing-call__cube svg{width:100%;height:100%;display:block;overflow:visible}.closing-call__faces,.closing-call__faces>li,.closing-call__face{position:absolute;inset:0}.closing-call__faces{margin:0;padding:0;list-style:none}.closing-call__faces,.closing-call__faces>li{pointer-events:none}.closing-call__face{clip-path:var(--hit);pointer-events:auto}.closing-call__face:focus-visible{box-shadow:none;outline:none}.closing-call__cube:has(.closing-call__face:focus-visible){outline:.1875rem solid var(--color-focus);outline-offset:.1875rem;box-shadow:0 0 0 .375rem var(--color-focus-halo)}.closing-call__cube [data-part="0"]{--lit:var(--lit-0,0)}.closing-call__cube [data-part="1"]{--lit:var(--lit-1,0)}.closing-call__cube [data-part="2"]{--lit:var(--lit-2,0)}:is(.closing-call:has([data-face="0"]:hover) .closing-call__cube,.closing-call:has([data-face="0"]:focus-within) .closing-call__cube){--lit-0:1}:is(.closing-call:has([data-face="1"]:hover) .closing-call__cube,.closing-call:has([data-face="1"]:focus-within) .closing-call__cube){--lit-1:1}:is(.closing-call:has([data-face="2"]:hover) .closing-call__cube,.closing-call:has([data-face="2"]:focus-within) .closing-call__cube){--lit-2:1}.closing-call:has([data-face]:hover) .closing-call__cube:before{opacity:1}.closing-call:has([data-face]:focus-within) .closing-call__cube:before{opacity:1}.closing-call__plane{fill:color-mix(in oklab, var(--face) calc(100% - var(--lit,0) * 32%), var(--cosmic-deep))}.closing-call__glyph{fill:color-mix(in oklab, var(--color-mark) calc(var(--lit,0) * 100%), var(--cosmic-deep))}.closing-call__in{opacity:calc(1 - var(--lit,0))}.closing-call__in--lit{opacity:var(--lit,0)}.closing-call__edges{fill:none;stroke:var(--cosmic-sheen);stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke}.closing-call__rim polygon{fill:none;stroke:var(--color-mark);stroke-linejoin:round;stroke-width:1.7px;vector-effect:non-scaling-stroke;opacity:var(--lit,0)}.closing-call__rim .closing-call__glow{stroke-width:6px;opacity:calc(var(--lit,0) * .22)}.closing-call__stage{inset:calc(var(--cube) * -.25) calc(var(--cube) * -.3) calc(var(--cube) * -.12);pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 12% 88%,#0000),linear-gradient(#0000,currentColor 12% 94%,#0000);mask-image:linear-gradient(90deg,#0000,currentColor 12% 88%,#0000),linear-gradient(#0000,currentColor 12% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.closing-call__surface{opacity:0;width:100%;height:100%;display:block}.closing-call__cube[data-live=true] .closing-call__surface{opacity:1}.closing-call__cube[data-live=true]>svg{opacity:0}.closing-call__cube[data-live=true] .closing-call__face{clip-path:none;pointer-events:none}.closing-call__cube[data-picked="0"] .closing-call__face[data-face="0"],.closing-call__cube[data-picked="1"] .closing-call__face[data-face="1"],.closing-call__cube[data-picked="2"] .closing-call__face[data-face="2"]{pointer-events:auto}.closing-call__more{position:relative}@media (prefers-reduced-motion:no-preference){.closing-call__cube{transition:scale var(--motion-base) var(--ease-out);animation:closing-call-float var(--motion-float) var(--ease-sine) infinite}:is(.closing-call:has([data-face]:hover) .closing-call__cube,.closing-call:has([data-face]:focus-within) .closing-call__cube){animation-play-state:paused;scale:1.05}.closing-call:has([data-face]) .closing-call__cube[data-live=true]{animation-play-state:paused;scale:none}.closing-call__surface,.closing-call__cube>svg{transition:opacity var(--motion-base) var(--ease-out)}.closing-call__cube[data-live=true]>svg{transition-delay:var(--motion-base)}.closing-call__cube:before,.closing-call__in,.closing-call__rim polygon{transition:opacity var(--motion-base) var(--ease-out)}.closing-call__plane,.closing-call__glyph{transition:fill var(--motion-base) var(--ease-out)}}@keyframes closing-call-float{0%,to{translate:0 calc(var(--cube) * -.03)}50%{translate:0 calc(var(--cube) * .03)}}@media (forced-colors:active){.closing-call__cube:before{content:none}.closing-call__cube>svg{forced-color-adjust:none}.closing-call__plane{fill:color-mix(in srgb, Highlight calc(var(--lit,0) * 100%), Canvas)}.closing-call__glyph{fill:color-mix(in srgb, HighlightText calc(var(--lit,0) * 100%), LinkText)}.closing-call__edges{stroke:linktext}.closing-call__rim polygon{stroke:highlight}.closing-call__rim .closing-call__glow{display:none}}@media (forced-colors:active) and (prefers-color-scheme:dark){.closing-call__in{opacity:var(--lit,0)}.closing-call__in--lit{opacity:calc(1 - var(--lit,0))}}@media (width<=63.9375rem){.closing-call{align-items:center;row-gap:0;column-gap:var(--space-4);padding-top:var(--space-5);padding-bottom:var(--space-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"words words""cube reach""more more"}.closing-call__words{gap:var(--space-2);margin-bottom:var(--space-3);grid-area:words}.closing-call__cube{--cube:7.5rem;margin-block:var(--space-2) var(--space-4);grid-area:cube}.closing-call__reach{grid-area:reach}.closing-call__more{grid-area:more}}@media (width>=36rem) and (width<=63.9375rem){.closing-call:not(:has(.closing-call__cube)) .closing-call__more{margin-top:var(--space-2)}}@media (width<=35.9375rem){.closing-call{column-gap:var(--space-3);padding-top:var(--space-3)}.closing-call__words{gap:var(--space-1);margin-bottom:var(--space-2)}.closing-call__cube{--cube:7rem}.closing-call__headline{font-size:var(--text-xl);line-height:var(--leading-display)}.closing-call__line{line-height:var(--leading-lead)}.closing-call__reach{gap:var(--space-1) var(--space-2)}.closing-call .button-link--primary{padding-inline:var(--space-3)}.closing-call__address{display:contents}.closing-call__copy{padding-inline:var(--space-3);order:1}.closing-call__address-text{flex-basis:100%;order:2}.closing-call__more{gap:0 var(--space-2);font-size:var(--text-xs)}}@media (width<=22rem){.closing-call__dot:has(+.closing-call__legal){display:none}.closing-call__legal{flex-basis:100%}}.intro .text-link{color:var(--color-ink-inverse-soft)}.intro .text-link>span:first-child{-webkit-text-decoration-color:var(--color-line-inverse-strong);text-decoration-color:var(--color-line-inverse-strong)}.intro .text-link:hover,.intro .text-link:focus-visible{color:var(--neutral-0)}.intro .text-link:hover>span:first-child,.intro .text-link:focus-visible>span:first-child{-webkit-text-decoration-color:var(--neutral-0);text-decoration-color:var(--neutral-0)}.preview-banner{z-index:var(--z-banner);justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);padding:.65rem var(--page-gutter);background:var(--color-surface-inverse);color:var(--color-ink-inverse);flex-wrap:wrap;display:flex;position:relative}.preview-banner strong{color:var(--neutral-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.preview-banner span{font-size:var(--text-sm)}.preview-banner a{color:inherit;font-size:var(--text-xs);text-underline-offset:.2em;font-weight:400;text-decoration-thickness:.1em}body>.cosmic-field{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 46%, #f1fec833, transparent 28%), radial-gradient(ellipse at 12% 8%, #f1fec86b, transparent 36%), radial-gradient(ellipse at 90% 84%, #f1fec84d, transparent 42%), radial-gradient(ellipse at 52% 44%, #2f2b3ae0, transparent 58%), radial-gradient(ellipse at 6% 72%, #100e16eb, transparent 52%), radial-gradient(ellipse at 78% 18%, #16141ecc, transparent 48%), var(--cosmic);position:fixed;inset:0}body>.cosmic-field~main,body>.cosmic-field~.site-footer{z-index:1;position:relative}.cosmic-field__aurora,.cosmic-field__drift{pointer-events:none;position:absolute;inset:0}body>.cosmic-field:after{content:"";background:#16141e80;position:absolute;inset:0}.cosmic-field__drift{overflow:clip}.cosmic-field__aurora .aurora-container{width:100%;height:100%}.cosmic-field__aurora .aurora-container canvas{width:100%;height:100%;display:block}.cosmic-field__drift span{filter:blur(6.5rem);will-change:translate;translate:calc(var(--mx,0) * var(--par-x,0px)) calc(var(--my,0) * var(--par-y,0px));border-radius:50%;position:absolute}.cosmic-field__drift span[data-blob=a]{--par-x:48px;--par-y:28px;background:#100e16c7;width:52vw;height:46vw;top:-14%;left:-12%}.cosmic-field__drift span[data-blob=b]{--par-x:-36px;--par-y:22px;background:#161420b3;width:44vw;height:40vw;top:-4%;right:-14%}.cosmic-field__drift span[data-blob=c]{--par-x:22px;--par-y:-40px;background:#0c0b12d1;width:58vw;height:38vw;bottom:-16%;left:12%}.cosmic-field__drift span[data-blob=d]{--par-x:-18px;--par-y:16px;background:#f1fec85c;width:38vw;height:38vw;top:24%;left:32%}@media (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.cosmic-field__drift span{transition:translate var(--motion-base) var(--ease-out)}.cosmic-field__aurora .aurora-container{transition:opacity var(--motion-slow) var(--ease-out)}@starting-style{.cosmic-field__aurora .aurora-container{opacity:0}}}body>.cosmic-field~main{--color-canvas:var(--cosmic);--color-surface:var(--cosmic-glass);--color-surface-sunken:var(--cosmic-glass);--color-bed:var(--cosmic-glass);--color-ink:var(--color-mark);--color-ink-soft:#f1fec8c2;--color-ink-faint:#f1fec8a8;--color-edge:#f1fec81f;--color-line:#f1fec829;--color-line-strong:#f1fec84d;--color-border-control:#f1fec875;--color-accent:var(--cosmic-signal);--color-accent-dark:var(--cosmic-signal);color:var(--color-ink)}body>.cosmic-field~main .strength-list li,body>.cosmic-field~main .career-timeline__body,body>.cosmic-field~main .process-way{border:1px solid var(--color-line);background:linear-gradient(148deg, var(--cosmic-sheen), transparent 44%), var(--cosmic-glass);box-shadow:inset 0 1px 0 0 var(--cosmic-sheen);background-clip:padding-box}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body>.cosmic-field~main .strength-list li,body>.cosmic-field~main .career-timeline__body,body>.cosmic-field~main .process-way{-webkit-backdrop-filter:blur(.875rem)saturate(1.2);backdrop-filter:blur(.875rem)saturate(1.2)}}body>.cosmic-field~main .button-link--primary{background:var(--color-mark);border-color:var(--color-mark);color:var(--cosmic)}body>.cosmic-field~main .button-link--primary:hover,body>.cosmic-field~main .button-link--primary:focus-visible{background:var(--cosmic-signal);border-color:var(--cosmic-signal)}:is(html:has(body>.cosmic-field) .site-header[data-chrome=over-media] .wordmark,html:has(body>.cosmic-field) .site-header[data-chrome=over-media] .site-nav,html:has(body>.cosmic-field) .site-header[data-chrome=over-media] .site-menu-toggle){box-shadow:inset 0 0 0 1px var(--cosmic-sheen);color:var(--color-mark);background:#23212c9e}html:has(body>.cosmic-field) .site-header[data-chrome=over-media] .site-menu-toggle{--menu-toggle-edge:#f1fec861;box-shadow:inset 0 0 0 1px var(--menu-toggle-edge)}html:has(body>.cosmic-field) .site-header[data-chrome=over-media] .wordmark__title{color:#f1fec89e}html:has(body>.cosmic-field) .site-header[data-chrome=over-media] .site-nav a[aria-current]{background:var(--color-mark);color:var(--cosmic)}html:has(body>.cosmic-field) .site-header .button-link--primary{background:var(--color-mark);border-color:var(--color-mark);color:var(--cosmic)}:is(html:has(body>.cosmic-field) .site-header .button-link--primary:hover,html:has(body>.cosmic-field) .site-header .button-link--primary:focus-visible){background:var(--cosmic-signal);border-color:var(--cosmic-signal)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-link{border-radius:var(--radius-control);min-width:min(2.5rem,100%);min-height:2.75rem;font-size:var(--text-sm);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), scale var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.button-link:before{content:"";border-radius:inherit;position:absolute;inset:-.125rem 0}.button-link--primary{background:var(--color-ink-faint);border-color:var(--color-ink-faint);color:var(--neutral-0)}.button-link--primary:hover,.button-link--primary:focus-visible{background:var(--color-ink-soft);border-color:var(--color-ink-soft)}.button-link--secondary{border-color:var(--color-border-control);color:var(--color-ink-soft);background:0 0}.button-link--secondary:hover,.button-link--secondary:focus-visible{border-color:var(--color-ink-faint);color:var(--color-ink)}.text-link{min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);transition:color var(--motion-fast) var(--ease-standard);align-items:center;gap:.5rem;font-weight:400;text-decoration:none;display:inline-flex}.text-link>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.3em;transition:text-decoration-color var(--motion-fast) var(--ease-standard);text-decoration-thickness:.09em}.text-link:hover>span:first-child,.text-link:focus-visible>span:first-child{-webkit-text-decoration-color:var(--color-ink-faint);text-decoration-color:var(--color-ink-faint)}.ui-icon{transition:translate var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-standard);display:inline-block}.button-link:hover .ui-icon,.button-link:focus-visible .ui-icon,.text-link:hover .ui-icon,.text-link:focus-visible .ui-icon{translate:var(--motion-travel) 0}.button-link:active,.stage-plate__state:active,.showcase-host__segment:active,.showcase-host__reset:active,.demo-walk__action:active,.demo-walk__control:not(:disabled):active,.demo-fragment__filter:active,.demo-fragment__row:active,.site-menu-toggle:active,.back-top:active,.time-entry button:active,.time-entry__hit:active,.nerd-town button:active,.problem-board button:active{scale:.98}.action-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.project-meta{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));margin:0;display:grid}.project-meta__item dt{margin-bottom:var(--space-1);color:var(--color-ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.project-meta__item dd{font-size:var(--text-sm);margin:0;font-weight:400;line-height:1.5}.project-meta--compact{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line-strong)}.media-frame{min-width:0;margin:0}.media-frame__viewport{aspect-ratio:var(--media-ratio,16 / 10);border-radius:var(--radius-md);background:var(--color-bed);position:relative;overflow:hidden}.media-frame__viewport img,.media-frame__viewport video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-frame__viewport--phone{aspect-ratio:auto;padding:clamp(var(--space-4), 4vw, var(--space-6));place-items:center;display:grid}.media-frame__viewport--phone img,.media-frame__viewport--phone video{border-radius:var(--radius-md);width:auto;max-width:min(100%,20rem);height:auto;max-height:34rem;box-shadow:var(--shadow-raised);position:static}.media-frame__caption{gap:var(--space-1);margin-top:var(--space-3);color:var(--color-ink-faint);font-size:var(--text-xs);line-height:1.55;display:grid}.media-frame__annotation{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.media-frame__asset{transition:opacity var(--motion-slow) var(--ease-out), scale var(--motion-slow) var(--ease-out), filter var(--motion-slow) var(--ease-out)}.media-frame__asset[data-decode=loading]{opacity:0;filter:blur(12px);scale:1.02}.media-frame__asset[data-decode=ready]{opacity:1;filter:blur();scale:1}}.route-progress{border-radius:var(--radius-control);background:var(--color-line);height:.1875rem;z-index:var(--z-media-chrome);pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.route-progress:after{content:"";border-radius:inherit;background:var(--color-accent);width:42%;animation:route-progress-sweep var(--motion-route-change) var(--ease-standard) infinite;position:absolute;inset:0}@keyframes route-progress-sweep{0%{translate:-110%}to{translate:260%}}.click-spark{z-index:calc(var(--z-skip-link) + 1);pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}@property --spark-ink{syntax:"*";inherits:false}body:has(>.cosmic-field){--spark-ink:var(--color-mark)}body>.cosmic-field~main,.cases-room~.work-index__group--other{--spark-ink:var(--color-ink)}body>.cosmic-field~main .profile-intro h1,.hero-room,.cases-room{--spark-ink:var(--color-ink) var(--color-surface-inverse)}.screen-wall[data-ground=deep]:not(.case-opening__band>.screen-wall) .screen-wall__tile{--spark-ink:var(--color-surface-inverse) var(--color-ink-inverse)}.case-opening__band>.screen-wall{--spark-ink:var(--color-ink-inverse) var(--color-surface-inverse)}.site-header[data-chrome=over-media],.site-header[data-chrome=over-shade]{--spark-ink:beneath}.site-header[data-chrome=over-media][data-under=band]{--spark-ink:var(--color-ink-inverse)}@media (prefers-reduced-motion:no-preference){.page-shell.profile-page,.page-shell.process-page,.page-shell.status-page,.case{animation:page-enter var(--motion-reveal) var(--ease-out)}}@keyframes page-enter{0%{translate:0 var(--motion-rise)}}.page-shell.profile-page,.page-shell.process-page,.page-shell.status-page{padding-top:calc(var(--header-height) + clamp(var(--space-7), 6vw, var(--space-9)))}.page-shell.home{padding-top:0;width:100%;max-width:none;padding-inline:0;display:grid}.page-shell.test-cases{width:100%;max-width:none;padding-inline:0;padding-top:calc(var(--header-height) + clamp(var(--space-7), 6vw, var(--space-9)))}.hero{isolation:isolate;min-height:100svh;padding-top:var(--header-height);background:var(--neutral-9);color:var(--color-ink-inverse);view-timeline-name:--hero-exit;view-timeline-axis:block;grid-template-rows:1fr auto;display:grid;position:relative}.capability-set{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.capability-set__item{align-items:baseline;gap:var(--space-4);display:inline-flex}.capability-set__item:not(:last-child):after{content:"";width:var(--space-1);height:var(--space-1);border-radius:var(--radius-dot);background:var(--color-accent-inverse);align-self:center}.sequence{gap:var(--space-6);padding-top:var(--section-gap-tight);padding-inline:var(--page-gutter);display:grid}.sequence__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:min(100%, var(--width-page));padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);flex-wrap:wrap;margin-inline:auto;display:flex}.sequence__label{font-size:var(--text-4xl);letter-spacing:-.02em;font-weight:800;line-height:var(--leading-tight);margin:0}.sequence__index{min-height:1.5rem;color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:color var(--motion-fast) var(--ease-standard);align-items:center;display:inline-flex}.sequence__index:hover,.sequence__index:focus-visible{color:var(--color-ink)}.case-index{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-5);width:min(100%, var(--width-page));flex-wrap:wrap;margin-inline:auto;display:flex}.case-index__list{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-index__link{align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);color:var(--color-ink-faint);text-underline-offset:.28em;transition:color var(--motion-stage) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.case-index__ordinal{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:var(--text-2xs);letter-spacing:var(--tracking-label);transition:color var(--motion-stage) var(--ease-standard), font-weight var(--motion-stage) var(--ease-standard)}.case-index__title{font-size:var(--text-sm);letter-spacing:-.01em}.case-index__link:hover,.case-index__link:focus-visible{color:var(--color-ink);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.case-index__item[data-current=true] .case-index__link{color:var(--color-ink)}.case-index__item[data-current=true] .case-index__ordinal{color:var(--color-accent);font-weight:700}.case-index__rest{margin:0}.case-index__rest a{min-height:1.5rem;color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:color var(--motion-fast) var(--ease-standard);align-items:center;display:inline-flex}.case-index__rest a:hover,.case-index__rest a:focus-visible{color:var(--color-ink)}.case-frame{--stage-lead:calc(var(--header-height) + var(--space-4));--stage-trail:clamp(var(--space-7), 7vh, var(--space-9));--stage-pad:clamp(var(--space-4), 2.2vh, var(--space-7));--step-gap:clamp(var(--space-3), 1.6vh, var(--space-5));--stage-screen:#23212c}.case-frame__sticky{--stage-rail:32%;border:1px solid var(--color-edge);border-radius:var(--radius-xl);background:var(--color-surface-sunken);width:min(100%,110rem);box-shadow:var(--shadow-card);margin-inline:auto;display:grid;position:relative}.case-frame__rail{gap:clamp(var(--space-4), 2vh, var(--space-6));padding:var(--stage-pad);padding-top:0;order:3;grid-template-rows:auto auto 1fr;padding-block-end:calc(var(--stage-pad) - .375rem);display:grid;overflow:clip}.case-frame__identity{gap:var(--space-2);padding:var(--stage-pad) var(--stage-pad) var(--space-4);order:1;display:grid}.case-frame__meta{align-items:baseline;gap:var(--space-2) var(--space-4);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.case-frame__ordinal{color:var(--color-ink);font-feature-settings:"tnum" 1}.case-frame__title{font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:800;line-height:var(--leading-tight);text-wrap:balance;margin:0}.case-frame__title a{color:inherit;text-underline-offset:.22em;transition:text-decoration-color var(--motion-fast) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;position:relative}.case-frame__title a:hover,.case-frame__title a:focus-visible{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.case-frame__stages{gap:var(--step-gap);margin:0;padding:0;list-style:none;display:grid}.case-frame__stage{--step-mark:2.25rem;min-height:var(--step-mark);padding-left:calc(var(--step-mark) + var(--space-4));gap:.125rem;display:grid;position:relative}.case-frame__mark{z-index:1;width:var(--step-mark);height:var(--step-mark);border-radius:var(--radius-control);appearance:none;background-color:var(--neutral-0);color:var(--color-ink-faint);font:inherit;font-feature-settings:"tnum" 1;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;place-items:center;padding:0;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1.5px #0000}.case-frame__mark:after,.case-frame__label:after,.case-frame__title a:after{content:"";inline-size:max(100%, 44px / var(--pin-fit,1));block-size:max(100%, 44px / var(--pin-fit,1));position:absolute;top:50%;left:50%;translate:-50% -50%}.case-frame__stage:has(~.case-frame__stage[data-current=true]) .case-frame__mark{color:var(--color-ink)}.case-frame__stage[data-current=true] .case-frame__mark{background-color:var(--stage-screen);color:var(--neutral-0)}.case-frame__stage:not([data-current=true]) .case-frame__mark:hover,.case-frame__stage:not([data-current=true]) .case-frame__mark:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.case-frame__stage:after{content:"";top:var(--step-mark);bottom:calc(-1 * var(--step-gap));left:calc((var(--step-mark) / 2) - 1px);background-color:var(--color-line);width:2px;position:absolute}.case-frame__stage:last-child:after{content:none}.case-frame__label{min-height:1.5rem;color:var(--color-ink-soft);font-size:var(--text-base);letter-spacing:-.01em;text-underline-offset:.28em;transition:color var(--motion-stage) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard);align-items:center;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex;position:relative}.case-frame__label:hover,.case-frame__label:focus-visible{color:var(--color-ink);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.case-frame__stage[data-current=true] .case-frame__label{color:var(--color-ink)}.case-frame__body-inner{gap:var(--space-3);padding-top:var(--space-2);display:grid}.case-frame__headline{max-width:34ch;color:var(--color-ink-faint);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-lead);text-wrap:pretty;transition:color var(--motion-stage) var(--ease-standard);margin:0}.case-frame__stage[data-current=true] .case-frame__headline{color:var(--color-ink-soft)}.case-frame__reading{margin-top:clamp(var(--space-4), 2vh, var(--space-6));padding-top:clamp(var(--space-4), 2vh, var(--space-6));border-top:1px solid var(--color-line);display:grid}.case-frame__copy{max-width:46ch;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.decrypt-text{justify-items:start;display:grid;position:relative;overflow:hidden}.decrypt-text__sizer,.decrypt-text__face{grid-area:1/1}.decrypt-text__sizer{visibility:hidden}.decrypt-text__face{white-space:pre-wrap}.decrypt-text__face[data-lines]{white-space:pre;position:absolute;inset:0}.decrypt-text__ellipsis{visibility:visible}.decrypt-text__mix{opacity:.68}.case-frame__evidence{gap:var(--space-1);max-width:46ch;color:var(--color-ink-faint);font-size:var(--text-sm);line-height:var(--leading-body);margin:0;display:grid}.case-frame__evidence-type{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.case-frame__more{align-self:end;margin:0;margin-block-end:.375rem}.case-frame__more .button-link--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--neutral-0)}.case-frame__more .button-link--primary:hover,.case-frame__more .button-link--primary:focus-visible{background:var(--color-ink-soft);border-color:var(--color-ink-soft)}.case-frame__more .button-link:before{inline-size:max(100%, 44px / var(--pin-fit,1));block-size:max(100% + .25rem, 44px / var(--pin-fit,1));inset:50% auto auto 50%;translate:-50% -50%}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-frame__more .case-frame__cue{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.case-frame__more .case-frame__cue:before{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--color-mark) 55%, transparent) 50%, transparent);width:60%;position:absolute;inset-block:0;inset-inline-start:0;translate:-100%}@keyframes case-frame-cue-light{to{translate:170%}}@keyframes case-frame-cue-arrow{45%{translate:var(--motion-travel) 0}80%,to{translate:0}}.case-frame__more[data-cue=run] .button-link .case-frame__cue:before{animation:case-frame-cue-light calc(var(--motion-slow) * 2) var(--ease-sine) var(--motion-stage) 1 both}.case-frame__more[data-cue=run] .button-link .ui-icon{animation:case-frame-cue-arrow calc(var(--motion-slow) * 2) var(--ease-sine) var(--motion-stage) 1 both}}.case-frame__stage-panel{order:2;min-height:62vw;position:relative}.stage-showcase{border-radius:inherit;--color-surface-inverse-raised:var(--stage-screen);display:grid;position:absolute;inset:0}.stage-showcase__hint{z-index:var(--z-media-chrome);bottom:var(--space-4);left:var(--space-5);color:var(--color-ink-inverse);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:color var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);margin:0;position:absolute}.stage-showcase[data-engaged=true] .stage-showcase__hint{color:var(--color-ink-inverse-soft);opacity:var(--opacity-subordinate)}.stage-showcase:has(.stage-plate__caption) .stage-showcase__hint{display:none}.stage-plate{border-radius:inherit;background:var(--color-surface-inverse-raised);isolation:isolate;box-shadow:var(--shadow-stage);transition:box-shadow var(--motion-base) var(--ease-standard);display:grid;position:absolute;inset:0;overflow:clip}.case-frame__stage-panel:hover .stage-plate,.case-frame__stage-panel:focus-within .stage-plate,.case-stage__panel:hover .stage-plate,.case-stage__panel:focus-within .stage-plate{box-shadow:inset 0 0 0 1.5px var(--color-mark), var(--shadow-stage)}@media (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-frame__stage-panel,.case-stage__panel{perspective:90rem}.stage-showcase{transform:rotateX(var(--screen-lean-x,0deg)) rotateY(var(--screen-lean-y,0deg));transition:transform var(--motion-base) var(--ease-out)}.stage-plate:before,.stage-plate:after{content:"";z-index:-1;border-radius:inherit;mix-blend-mode:plus-lighter;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard);position:absolute;inset:0}.stage-plate:before{background:radial-gradient(80rem 68rem at var(--screen-flare-x,50%) var(--screen-flare-y,0%), #ffffff1c, #ece8f40d 26%, #ece8f405 52%, #ece8f402 76%, transparent 100%);filter:blur(2.75rem)}.stage-plate:after{background:radial-gradient(110rem 90rem at var(--screen-flare-x,50%) var(--screen-flare-y,0%), #ffffff0b, #ece8f404 42%, transparent 78%);filter:blur(4.5rem)}.case-frame__stage-panel:hover .stage-plate:before,.case-frame__stage-panel:focus-within .stage-plate:before,.case-frame__stage-panel:hover .stage-plate:after,.case-frame__stage-panel:focus-within .stage-plate:after,.case-stage__panel:hover .stage-plate:before,.case-stage__panel:focus-within .stage-plate:before,.case-stage__panel:hover .stage-plate:after,.case-stage__panel:focus-within .stage-plate:after{opacity:1}}@media (forced-colors:active){.stage-plate{border:1px solid canvastext}}.stage-plate__asset{object-fit:contain;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.stage-plate[data-role=plate] .stage-plate__asset{opacity:.8}.stage-plate__pending{padding:var(--space-6);color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;place-content:center;margin:0;display:grid}.stage-plate__panel{display:grid;position:absolute;inset:0;overflow:clip}.stage-plate__states{z-index:var(--z-media-chrome);top:var(--space-4);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:#0606068c;display:flex;position:absolute;left:50%;translate:-50%}.stage-plate__state{padding:var(--space-3) var(--space-1);cursor:pointer;transition:scale var(--motion-fast) var(--ease-out);background:0 0;border:0}@media (pointer:coarse){.stage-plate__state{min-width:2.75rem;min-height:2.75rem;padding:var(--space-3)}}.stage-plate__state-rule{width:.75rem;height:2px;transition:width var(--motion-stage) var(--ease-out), background-color var(--motion-fast) var(--ease-standard);background:#ffffff57;display:block}.stage-plate__state[aria-selected=true] .stage-plate__state-rule{background:var(--neutral-0);width:2.5rem}.stage-plate__state:hover .stage-plate__state-rule,.stage-plate__state:focus-visible .stage-plate__state-rule{background:var(--neutral-0)}.stage-plate__caption span{margin-top:var(--space-1);color:var(--color-ink-inverse-soft);display:block}.stage-plate__state-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage-plate__caption,.stage-plate__disclosure{z-index:var(--z-media-chrome);padding:var(--space-6) var(--space-5) var(--space-4);color:var(--color-ink-inverse);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;background:linear-gradient(#06060600 0%,#060606d1 100%);margin:0;position:absolute;bottom:0;left:0;right:0}@property --showcase-phone-inline{syntax:"<length>";inherits:false;initial-value:0}@property --showcase-phone-block{syntax:"<length>";inherits:false;initial-value:0}.showcase-host{z-index:1;min-height:0;color:var(--color-ink-inverse);--showcase-desktop:76rem;--showcase-tablet:28rem;--showcase-mobile:20rem;--showcase-phone-edge:32rem;--showcase-phone-ratio:calc(844 / 390);--showcase-inset-inline:var(--space-4);--showcase-inset-start:0rem;--showcase-inset-end:0rem;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.showcase-host:has(.time-entry){--showcase-tablet:40rem;--showcase-mobile:24.375rem}.showcase-host:has(.nerd-town){--showcase-tablet:48rem;--showcase-mobile:24.375rem}.showcase-host:has(.wage){--showcase-tablet:48rem;--showcase-mobile:24.375rem}.showcase-host:has(.design-wall) .showcase-host__canvas{overflow-clip-margin:0;padding-inline:0;overflow:hidden}.showcase-host:not(:has(.showcase-host__bar)){grid-template-rows:minmax(0,1fr)}.showcase-host__bar{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-inverse);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.showcase-host__provenance{color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.showcase-host__controls{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:2;display:flex}.showcase-host__segmented{border:1px solid var(--color-border-control-inverse);border-radius:var(--radius-control);padding:1px;display:flex}.showcase-host__segment{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), scale var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.showcase-host__segmented[data-glyphs] .showcase-host__segment{min-block-size:1.875rem;min-inline-size:2.125rem;padding:.35rem .6rem}.showcase-host__segment:has(.showcase-host__segment-label){gap:var(--space-2);grid-auto-flow:column;min-block-size:1.875rem}.showcase-host__segment:hover,.showcase-host__segment:focus-visible{background:var(--color-line-inverse);color:var(--color-ink-inverse)}.showcase-host__segment[aria-selected=true],.showcase-host__segment[aria-checked=true]{background:var(--color-ink-inverse);color:var(--color-surface-inverse)}.showcase-host__glyph{stroke:currentColor;width:1.125rem;height:1.125rem;display:block}.showcase-host__reset{border:1px solid var(--color-border-control-inverse);border-radius:var(--radius-control);width:1.875rem;height:1.875rem;color:var(--color-ink-inverse-soft);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), scale var(--motion-fast) var(--ease-out);background:0 0;grid-column:3;justify-self:end;place-items:center;padding:0;display:grid}.showcase-host__reset:hover,.showcase-host__reset:focus-visible{border-color:var(--color-line-inverse-strong);color:var(--color-ink-inverse)}.case-frame__stage-panel :is(.showcase-host__segment,.showcase-host__reset){position:relative}.case-frame__stage-panel .showcase-host__segmented{isolation:isolate}.case-frame__stage-panel :is(.showcase-host__segment,.showcase-host__reset):before{content:"";inset-block:min(0px, (100% - 44px / var(--pin-fit,1)) / 2);inset-inline:min(0px, (100% - 44px / var(--pin-fit,1)) / 2);position:absolute}.case-frame__stage-panel .showcase-host__segment:before{z-index:-1}.case-frame__stage-panel .showcase-host__segment:first-child:not(:only-child):before{inset-inline:min(0px, 100% - 44px / var(--pin-fit,1)) 0}.case-frame__stage-panel .showcase-host__segment:last-child:not(:only-child):before{inset-inline:0 min(0px, 100% - 44px / var(--pin-fit,1))}.case-frame__stage-panel .showcase-host__segmented[data-glyphs] .showcase-host__segment{min-inline-size:max(2.125rem, 44.5px / var(--pin-fit,1))}.case-frame__stage-panel .showcase-host__segmented[data-glyphs] .showcase-host__segment:before{z-index:1}@media (height>=56.5rem){.case-frame__stage-panel :is(.showcase-host__segment,.showcase-host__reset):before{inset-block:-1px min(0px, 100% + 1px - 44.5px / var(--pin-fit,1))}}.case-frame__stage-panel .problem-board__role{position:relative}.case-frame__stage-panel :is(.problem-board__role,.problem-brief__bulb):before,.case-frame__stage-panel .problem-flow__node:after{content:"";inline-size:max(100%, 44px / var(--pin-fit,1));block-size:max(100%, 44px / var(--pin-fit,1));position:absolute;top:50%;left:50%;translate:-50% -50%}.case-frame__stage-panel .showcase-host[data-viewport=tablet] .time-entry__dots-btn{pointer-events:none}.case-frame__stage-panel .showcase-host[data-viewport=tablet] .time-entry__dots-btn:before{content:"";inset:calc(1px / var(--pin-fit,1)) 0 0 calc(1px / var(--pin-fit,1));pointer-events:auto;position:absolute}.showcase-host__stage{min-width:0;min-height:0;display:grid;position:relative}.showcase-host__stage:has(>.showcase-host__frame>.showcase-host__handle){container-type:inline-size}.case-frame[data-sequence=live] .showcase-host__stage:has(>.showcase-host__frame>.showcase-host__handle){container-type:size}.showcase-host__frame{width:100%;min-width:0;min-height:0;max-inline-size:var(--showcase-desktop);--showcase-phone-inline:calc(min(var(--showcase-mobile) - 2 * var(--showcase-inset-inline), 100cqi - 2 * var(--showcase-inset-inline), (100cqb - var(--showcase-inset-start) - var(--showcase-inset-end)) / var(--showcase-phone-ratio)) + 2 * var(--showcase-inset-inline));--showcase-phone-block:calc((var(--showcase-phone-inline) - 2 * var(--showcase-inset-inline)) * var(--showcase-phone-ratio) + var(--showcase-inset-start) + var(--showcase-inset-end));block-size:100%;transition:max-inline-size var(--motion-stage) var(--ease-out), block-size var(--motion-stage) var(--ease-out);align-self:center;margin-inline:auto;display:grid;position:relative}.showcase-host[data-resizing=true] .showcase-host__frame,.showcase-host[data-intro] .showcase-host__frame{transition:none}.showcase-host[data-viewport=tablet] .showcase-host__frame{max-inline-size:var(--showcase-tablet)}.showcase-host[data-viewport=mobile] .showcase-host__frame{max-inline-size:var(--showcase-phone-inline);block-size:var(--showcase-phone-block)}.showcase-host__canvas{width:100%;min-width:0;min-height:0;padding:var(--showcase-inset-start) var(--showcase-inset-inline) var(--showcase-inset-end);overflow-clip-margin:var(--space-3);grid-area:1/1;display:grid;overflow:clip;container:showcase/inline-size}.showcase-host__handle{z-index:var(--z-media-chrome);width:var(--space-4);cursor:ew-resize;touch-action:none;pointer-events:none;background:0 0;border:0;grid-area:1/1;justify-self:start;padding:0;position:absolute;top:12%;bottom:12%}.showcase-host__handle[data-edge=start]{justify-self:start;left:0}.showcase-host__handle[data-edge=end]{justify-self:end;right:0}.showcase-host__handle:before{content:"";border-radius:var(--radius-dot);background:var(--neutral-0);opacity:0;pointer-events:none;width:.1875rem;transition:opacity var(--motion-fast) var(--ease-standard), scale var(--motion-fast) var(--ease-out);position:absolute;inset:0 auto 0 50%;translate:-50%}.showcase-host[data-resizing=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.showcase-host[data-resizing=true] .showcase-host__handle{cursor:grabbing}@media (hover:hover) and (pointer:fine){.showcase-host__stage:hover .showcase-host__handle,.showcase-host__stage:focus-within .showcase-host__handle,.showcase-host[data-resizing=true] .showcase-host__handle{pointer-events:auto}.showcase-host__stage:hover .showcase-host__handle:before,.showcase-host__stage:focus-within .showcase-host__handle:before,.showcase-host[data-resizing=true] .showcase-host__handle:before{opacity:.4}.showcase-host__handle:hover:before,.showcase-host__handle:focus-visible:before,.showcase-host[data-resizing=true] .showcase-host__handle[data-held=true]:before,.showcase-host[data-intro=pull] .showcase-host__handle:before{opacity:1;scale:1.65 1}}.showcase-host__failed-note{padding:var(--space-4);color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;place-content:center;margin:0;display:grid}.showcase-host__failed{min-height:0;display:grid;position:relative}.showcase-host__failed-note{background:var(--color-surface-inverse);position:absolute;inset:auto 0 0}.design-wall{height:100%;min-height:0}.design-wall>.screen-wall{aspect-ratio:auto;border-radius:0;height:100%}.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50% 8%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:.625rem;--dw-lift:24px;--dw-dim:1;--dw-gray:0;--dw-overlay:transparent;--dw-edge:78%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 52%);mask-image:linear-gradient(#0000 0%,#000 28% 52%)}.drift-wall__plane{transform-style:preserve-3d;cursor:pointer;transform-origin:50% 92%;opacity:0;will-change:transform, opacity;transition:opacity var(--motion-slow) var(--ease-out);flex-direction:row;display:flex;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)scale(3.35)rotateX(52deg)translateZ(-12px)}.drift-wall.is-ready .drift-wall__plane{opacity:1}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));height:var(--dw-copy-h,calc(16 * (var(--dw-tile-h) + var(--dw-gap))));transform-style:preserve-3d;position:relative;overflow:visible}.drift-wall__track{will-change:transform;width:100%;transform-style:preserve-3d;flex-direction:column;display:flex;position:absolute;top:0;left:0}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));transform-style:preserve-3d;transition:transform var(--motion-base) var(--ease-out);outline:none;flex:none;display:block;position:relative;transform:translateZ(0)}.drift-wall__tile:after{content:"";inset:calc(var(--dw-gap) / 2 - 2px);box-sizing:border-box;border:2px solid var(--neutral-0);border-radius:calc(var(--dw-radius) + 2px);pointer-events:none;opacity:0;clip-path:inset(0 0 100%);transition:clip-path var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out);position:absolute;transform:translateZ(1px)}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);opacity:var(--dw-dim);pointer-events:none;transition:box-shadow var(--motion-base) var(--ease-out);background:#101218;display:block;position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 28px #00000052}.drift-wall__tile img{object-fit:cover;object-position:top center;width:100%;height:100%;filter:grayscale(var(--dw-gray));backface-visibility:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;transform:translateZ(0)}.drift-wall__overlay{display:none}.drift-wall__tile.is-active,.drift-wall__tile:focus-visible{z-index:var(--z-raised);transform:translateZ(var(--dw-lift))}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 36px 72px #0000008c}.drift-wall__tile.is-active:after,.drift-wall__tile:focus-visible:after{opacity:1;clip-path:inset(0)}.drift-wall--still .drift-wall__plane,.drift-wall--still .drift-wall__track{will-change:auto}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}.drift-wall__plane,.drift-wall__tile,.drift-wall__tile:after{transition-duration:.01ms!important}.drift-wall__tile.is-active,.drift-wall__tile:focus-visible{transform:none}}@media (forced-colors:active){.drift-wall__overlay{display:none}.drift-wall__inner{opacity:1;forced-color-adjust:none}}@media print{.drift-wall{-webkit-mask-image:none;mask-image:none}}.time-entry{--tracker-accent:#2d6bcf;--tracker-accent-deep:#1e4fad;--tracker-accent-left:#3d77d3;--tracker-nav:#2d6bcf;--tracker-nav-current:#2251b2;--tracker-nav-muted:#ffffffeb;--tracker-nav-avatar:var(--tracker-nav-current);--tracker-ground:#fff;--tracker-ink:#464e5f;--tracker-accent-soft:#ffffff3d;--tracker-white:#fff;--tracker-label-white:#fafafa;--tracker-surface:#fff;--tracker-hairline:#eef1f6;--tracker-rule:#eef1f6;--tracker-ink-soft:#646c79;--tracker-label:#5f6f8a;--tracker-chip:#eef3fb;--tracker-neutral:#f3f4f6;--tracker-tab:#f4f5f7;--tracker-play-disc:#fff;--tracker-play-icon:#2d6bcf;--tracker-timer-disc:#6c97dd;--tracker-timer-pause:#4f83d7;--tracker-timer-edge:#eaedf0;--tracker-card-border:#eceff3;--tracker-chip-grey:#f2f2f4;--tracker-dash:#e3e3e3;--tracker-muted:#737373;--tracker-head-fill:#fcfcfd;--tracker-card-edge:#eceff3;--tracker-sub:#646f75;--tracker-facet-ink:#1e3965;--tracker-field-line:#e4e4e8;--tracker-funnel:#eef4ff;--tracker-chip-x:#b8cdef;--tracker-clear:#f4f5f6;--tracker-bar-edge:#5f8eda;--tracker-submitted:#dde7f7;--tracker-logged:#d3d5d9;--tracker-track:#e1e2e5;--tracker-danger:#c8433c;--tracker-danger-soft:#fdeceb;--tracker-b:.74;--tracker-d:.86;--tracker-bd:calc(1px * var(--tracker-b));--tracker-dd:calc(1px * var(--tracker-d));--tracker-text:calc(14 * var(--tracker-dd));--tracker-text-sub:.6875rem;--tracker-gutter:clamp(var(--space-2), 2.2cqi, var(--space-4));--tracker-row:calc(56 * var(--tracker-dd));--tracker-clear-target:clamp(24px, 1.5rem, calc(44 * var(--tracker-bd)));z-index:1;isolation:isolate;border:1px solid var(--color-line-inverse);border-radius:var(--radius-lg);background:var(--tracker-ground);block-size:100%;min-block-size:0;color:var(--tracker-ink);font-family:var(--font-sans);font-size:var(--tracker-text);line-height:var(--leading-snug);text-align:left;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:clip}.time-entry__desk{background:var(--tracker-ground);grid-template-rows:auto auto auto auto minmax(0,1fr);block-size:100%;min-block-size:0;display:grid;position:relative;overflow:clip}.time-entry__phone{display:none}.time-entry__glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;block-size:100%;inline-size:100%;display:block}.time-entry__glyph--solid,.time-entry__glyph--clock-fill{fill:currentColor;stroke:none}.time-entry__glyph--clock-fill path{fill:currentColor;fill-rule:evenodd;stroke:none}.time-entry__dock-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.time-entry__dock-icon--fill{fill:currentColor;stroke:none}.time-entry__dock-icon--fill path{fill-rule:evenodd}.time-entry__glyph--play{fill:currentColor;stroke:currentColor;stroke-width:2px}.time-entry__glyph--action{stroke-width:1.2px}.time-entry__action svg,.time-entry__sheet--actions svg{block-size:1rem;inline-size:1rem}.time-entry__glyph--bar{stroke-width:2px}.time-entry__glyph--bar-square{stroke-linecap:butt;stroke-linejoin:miter;stroke-width:2px}.time-entry__glyph--butt{stroke-linecap:butt}.time-entry__glyph--miter{stroke-linejoin:miter}.time-entry__glyph--hair{stroke-width:.7px}.time-entry__glyph--brand{stroke-width:3.1px}.time-entry__glyph--nav-clock{fill:currentColor;stroke:none}.time-entry__glyph--nav-clock path{fill:currentColor;fill-rule:evenodd;stroke:none}.time-entry__masthead{align-items:center;gap:calc(12 * var(--tracker-bd));block-size:calc(61 * var(--tracker-bd));padding-inline:var(--tracker-gutter);border-block-end:1px solid var(--tracker-bar-edge);background:linear-gradient(to right, var(--tracker-accent-left) 0 calc(58 * var(--tracker-bd)), var(--tracker-nav) calc(58 * var(--tracker-bd)));color:var(--tracker-white);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:clip}.time-entry__brand{inline-size:calc(26 * var(--tracker-bd));block-size:calc(26 * var(--tracker-bd));color:var(--tracker-white);place-items:center;display:grid}.time-entry__brand svg{block-size:100%;inline-size:100%}.time-entry__nav{justify-content:center;align-items:center;gap:calc(4 * var(--tracker-bd));flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex;overflow:clip}.time-entry__nav-item{align-items:center;gap:calc(6 * var(--tracker-bd));padding:calc(6 * var(--tracker-bd)) calc(11 * var(--tracker-bd));color:var(--tracker-nav-muted);font-size:var(--tracker-text-sub);white-space:nowrap;flex:none;display:flex}.time-entry__nav-item svg{inline-size:calc(15 * var(--tracker-bd));block-size:calc(15 * var(--tracker-bd))}.time-entry__nav-item[data-current=true]{border-radius:calc(10 * var(--tracker-bd));background:var(--tracker-nav-current);color:var(--tracker-white);font-weight:700}.time-entry__avatar{inline-size:calc(32 * var(--tracker-bd));block-size:calc(32 * var(--tracker-bd));border-radius:calc(8 * var(--tracker-bd));background:var(--tracker-nav-avatar);font-size:var(--tracker-text-sub);place-items:center;font-weight:600;display:grid}.time-entry__header{align-items:center;gap:calc(24 * var(--tracker-bd));block-size:calc(118 * var(--tracker-bd));padding-inline:var(--tracker-gutter);border-block-end:1px solid var(--tracker-rule);background:var(--tracker-surface);display:flex}.time-entry__tabs{gap:0;margin:0;padding:0;list-style:none;display:flex}.time-entry__tab-slot{display:block}.time-entry__tab{justify-items:center;gap:calc(4 * var(--tracker-bd));padding:calc(10 * var(--tracker-bd)) calc(16 * var(--tracker-bd));border-radius:calc(12 * var(--tracker-bd));color:var(--tracker-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;font-weight:500;display:grid}.time-entry__tab:after{content:"";inline-size:calc(19 * var(--tracker-bd));block-size:calc(3 * var(--tracker-bd));border-radius:var(--radius-dot);background:var(--tracker-accent);visibility:hidden}.time-entry__tab:hover,.time-entry__tab:focus-visible,.time-entry__tab[data-current=true]{background:var(--tracker-tab)}.time-entry__tab[data-current=true]:after{visibility:visible}.time-entry__start{align-items:center;gap:calc(12 * var(--tracker-bd));block-size:calc(63 * var(--tracker-bd));padding-inline:calc(14 * var(--tracker-bd)) calc(24 * var(--tracker-bd));border-radius:var(--radius-dot);background:var(--tracker-accent);color:var(--tracker-label-white);font:inherit;font-size:calc(16 * var(--tracker-dd));white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-stage) var(--ease-out);border:0;margin:0;margin-inline-start:auto;font-weight:700;display:flex}.time-entry__start:hover,.time-entry__start:focus-visible{background:var(--tracker-accent-deep)}.time-entry__start-disc{inline-size:calc(38 * var(--tracker-bd));block-size:calc(38 * var(--tracker-bd));border-radius:var(--radius-dot);background:var(--tracker-play-disc);color:var(--tracker-play-icon);flex:none;place-items:center;display:grid}.time-entry__timer{justify-content:end;align-items:center;gap:calc(12 * var(--tracker-bd));min-inline-size:0;transition:opacity var(--motion-stage) var(--ease-out), translate var(--motion-stage) var(--ease-out);flex:auto;margin-inline-start:auto;display:flex}.time-entry__context{min-inline-size:0;max-inline-size:min(24rem,100%);padding:calc(10 * var(--tracker-bd));border:1px solid var(--tracker-card-border);border-radius:calc(20 * var(--tracker-bd));background:var(--tracker-white);align-items:center;column-gap:calc(8 * var(--tracker-bd));row-gap:calc(6 * var(--tracker-bd));grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.time-entry__context-chip{align-items:center;gap:calc(6 * var(--tracker-bd));max-inline-size:100%;block-size:calc(26 * var(--tracker-bd));padding-inline:calc(10 * var(--tracker-bd));border-radius:var(--radius-dot);background:var(--tracker-chip-grey);color:var(--tracker-ink);font-size:var(--tracker-text-sub);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;display:flex;overflow:hidden}.time-entry__context-chip--tags{border-color:var(--tracker-dash);background:var(--tracker-white);color:var(--tracker-muted);border-style:dashed}.time-entry__context-edit{inline-size:calc(22 * var(--tracker-bd));block-size:calc(22 * var(--tracker-bd));color:var(--tracker-accent);cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;padding:0;display:grid}.time-entry__context-edit svg{inline-size:calc(12 * var(--tracker-bd));block-size:calc(12 * var(--tracker-bd))}.time-entry__context-chip svg{inline-size:calc(10 * var(--tracker-bd));block-size:calc(10 * var(--tracker-bd))}.time-entry__billable,.time-entry__toggle{align-items:center;gap:calc(10 * var(--tracker-bd));color:var(--tracker-ink);font:inherit;font-size:var(--tracker-text-sub);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;padding:0;display:flex}.time-entry__billable:hover,.time-entry__billable:focus-visible,.time-entry__toggle:hover,.time-entry__toggle:focus-visible{color:var(--tracker-accent)}.time-entry__billable[aria-checked=true]{font-weight:600}.time-entry__switch-button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.case-embed__plate .time-entry__filters .time-entry__toggle,.case-stage__panel .time-entry__filters .time-entry__toggle{position:relative}.case-embed__plate .time-entry__filters .time-entry__toggle:before,.case-stage__panel .time-entry__filters .time-entry__toggle:before{content:"";block-size:max(100%,26px);position:absolute;inset:50% 0 auto;translate:0 -50%}.time-entry__switch{inline-size:calc(36 * var(--tracker-dd));block-size:calc(18 * var(--tracker-dd));border-radius:var(--radius-dot);background:var(--tracker-track);flex:none;position:relative}.time-entry__switch:after{content:"";inline-size:calc(14 * var(--tracker-dd));block-size:calc(14 * var(--tracker-dd));border-radius:var(--radius-dot);background:var(--tracker-white);transition:background-color var(--motion-base) var(--ease-standard), translate var(--motion-base) var(--ease-back);position:absolute;inset-block-start:calc(2 * var(--tracker-dd));inset-inline-start:calc(2 * var(--tracker-dd))}.time-entry__switch[data-on=true]:after{background:var(--tracker-accent);translate:calc(18 * var(--tracker-dd)) 0}.time-entry__clock{align-items:center;gap:calc(15.4 * var(--tracker-bd));block-size:calc(62 * var(--tracker-bd));padding-inline:calc(19.5 * var(--tracker-bd)) calc(13.5 * var(--tracker-bd));border:1px solid var(--tracker-timer-edge);border-radius:var(--radius-dot);background:var(--tracker-accent);color:var(--tracker-white);flex:none;display:flex}.time-entry__clock-face{inline-size:calc(20 * var(--tracker-bd));block-size:calc(20 * var(--tracker-bd));border-radius:var(--radius-dot);background:var(--tracker-timer-disc);color:#1c4280;flex:none;place-items:center;display:grid}.time-entry__reading{align-items:baseline;gap:calc(8.4 * var(--tracker-bd));font-size:calc(26 * var(--tracker-bd));font-variant-numeric:tabular-nums;transition:opacity var(--motion-fast) var(--ease-standard);font-weight:700;display:flex}.time-entry__tick{inline-size:calc(4.42 * var(--tracker-bd));block-size:calc(15.19 * var(--tracker-bd));translate:0 calc(2.15 * var(--tracker-bd));background:radial-gradient(circle at 50% calc(2.21 * var(--tracker-bd)), var(--tracker-timer-disc) calc(2.21 * var(--tracker-bd)), transparent calc(2.21 * var(--tracker-bd))), radial-gradient(circle at 50% calc(12.98 * var(--tracker-bd)), var(--tracker-timer-disc) calc(2.21 * var(--tracker-bd)), transparent calc(2.21 * var(--tracker-bd)));flex:none;align-self:center}.time-entry__clock[data-paused=true] .time-entry__reading{opacity:.6}.time-entry__clock-action{inline-size:calc(36 * var(--tracker-bd));block-size:calc(36 * var(--tracker-bd));border-radius:var(--radius-dot);background:var(--tracker-timer-pause);color:var(--tracker-white);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;flex:none;place-items:center;display:grid}.time-entry__clock-action:first-of-type{margin-inline-start:calc(11 * var(--tracker-bd))}.time-entry__clock-action:hover,.time-entry__clock-action:focus-visible{background:#ffffff6b}.time-entry__clock-action[aria-pressed=true],.time-entry__clock-action--stop{background:var(--tracker-white);color:var(--tracker-accent)}.time-entry__clock-action--stop:hover,.time-entry__clock-action--stop:focus-visible{background:var(--tracker-chip);color:var(--tracker-accent-deep)}.time-entry__filters{align-items:center;gap:calc(14 * var(--tracker-bd));block-size:calc(60 * var(--tracker-bd));padding-inline:var(--tracker-gutter);background:var(--tracker-ground);flex-wrap:nowrap;display:flex}.time-entry__filters-end{align-items:center;gap:calc(14 * var(--tracker-bd));flex:none;margin-inline-start:auto;display:flex}.time-entry__range{align-items:center;gap:calc(10 * var(--tracker-bd));block-size:calc(36 * var(--tracker-bd));padding-inline:calc(14 * var(--tracker-bd)) calc(10 * var(--tracker-bd));border-radius:calc(12 * var(--tracker-bd));background:var(--tracker-neutral);font-size:var(--tracker-text-sub);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:flex}.time-entry__range[data-off=true]{color:var(--tracker-ink-soft)}.time-entry__range svg{inline-size:calc(13 * var(--tracker-bd));block-size:calc(13 * var(--tracker-bd))}.time-entry__range-clear,.time-entry__chip-clear{inline-size:calc(14 * var(--tracker-bd));block-size:calc(14 * var(--tracker-bd));color:var(--tracker-ink-soft);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.time-entry__range-clear:hover,.time-entry__range-clear:focus-visible,.time-entry__chip-clear:hover,.time-entry__chip-clear:focus-visible{color:var(--tracker-accent)}.time-entry__range-clear svg,.time-entry__chip-clear svg{block-size:100%;inline-size:100%}.time-entry__range-clear:before,.time-entry__chip-clear:before{content:"";inline-size:var(--tracker-clear-target);block-size:var(--tracker-clear-target);position:absolute;top:50%;left:50%;translate:-50% -50%}.time-entry__funnel{inline-size:calc(36 * var(--tracker-bd));block-size:calc(36 * var(--tracker-bd));padding:calc(10 * var(--tracker-bd));border-radius:calc(12 * var(--tracker-bd));background:var(--tracker-funnel);color:var(--tracker-accent);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;flex:none;place-items:center;display:grid;position:relative}.time-entry__funnel:hover,.time-entry__funnel:focus-visible{background:var(--tracker-chip)}.time-entry__funnel-count,.time-entry__facet-count{min-inline-size:calc(14 * var(--tracker-bd));block-size:calc(14 * var(--tracker-bd));padding-inline:calc(4 * var(--tracker-bd));border-radius:var(--radius-dot);background:var(--tracker-accent);color:var(--tracker-white);place-items:center;font-size:.5625rem;font-weight:700;line-height:1;display:grid}.time-entry__funnel-count{position:absolute;inset-block-start:calc(-4 * var(--tracker-bd));inset-inline-end:calc(-4 * var(--tracker-bd))}.time-entry__facet-slot{z-index:var(--z-sticky);flex:none;position:relative}.time-entry__facet{align-items:center;gap:calc(6 * var(--tracker-bd));color:var(--tracker-facet-ink);font:inherit;font-size:var(--tracker-text-sub);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding:0;display:flex}.time-entry__facet:hover,.time-entry__facet:focus-visible{color:var(--tracker-accent)}.time-entry__facet[data-on=true]{color:var(--tracker-accent);font-weight:600}.time-entry__facet svg{inline-size:calc(9 * var(--tracker-bd));block-size:calc(9 * var(--tracker-bd))}.time-entry__menu{z-index:var(--z-raised);min-inline-size:calc(180 * var(--tracker-bd));padding:calc(6 * var(--tracker-bd));border:1px solid var(--tracker-card-edge);border-radius:calc(12 * var(--tracker-bd));background:var(--tracker-white);box-shadow:var(--shadow-overlay);margin:0;display:grid;position:absolute;inset-block-start:calc(100% + 6 * var(--tracker-bd));inset-inline-start:0;overflow:clip}.time-entry__menu ul{margin:0;padding:0;list-style:none;display:grid}.time-entry__menu-search{align-items:center;gap:calc(6 * var(--tracker-bd));padding:calc(6 * var(--tracker-bd)) calc(8 * var(--tracker-bd));border-block-end:1px solid var(--tracker-hairline);color:var(--tracker-label);margin-block-end:calc(4 * var(--tracker-bd));display:flex}.time-entry__menu-search svg{inline-size:calc(12 * var(--tracker-bd));block-size:calc(12 * var(--tracker-bd))}.time-entry__menu-search input{min-inline-size:0;color:var(--tracker-ink);font:inherit;font-size:var(--tracker-text-sub);background:0 0;border:0;flex:1;padding:0}.time-entry__menu-item{align-items:center;gap:calc(8 * var(--tracker-bd));inline-size:100%;padding:calc(7 * var(--tracker-bd)) calc(10 * var(--tracker-bd));border-radius:calc(8 * var(--tracker-bd));color:var(--tracker-ink);font:inherit;font-size:var(--tracker-text-sub);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;display:flex}.time-entry__menu-item:hover,.time-entry__menu-item:focus-visible{background:var(--tracker-chip);color:var(--tracker-accent)}.time-entry__menu-item[data-on=true]{background:var(--tracker-chip);color:var(--tracker-accent);font-weight:600}.time-entry__search{flex:0 1 calc(190 * var(--tracker-bd));align-items:center;gap:calc(8 * var(--tracker-bd));min-inline-size:min(5rem,100%);block-size:calc(36 * var(--tracker-bd));padding-inline:calc(12 * var(--tracker-bd));border:1px solid var(--tracker-field-line);border-radius:calc(12 * var(--tracker-bd));background:var(--tracker-neutral);color:var(--tracker-label);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);display:flex}.time-entry__search:hover,.time-entry__search:focus-within{border-color:var(--tracker-accent);background:var(--tracker-white)}.time-entry__search svg{inline-size:calc(13 * var(--tracker-bd));block-size:calc(13 * var(--tracker-bd))}.time-entry:not([data-skin=wireframe]) .time-entry__search svg,.time-entry:not([data-skin=wireframe]) .time-entry__menu-search svg{color:#7a8494}.time-entry:not([data-skin=wireframe]) .time-entry__search svg>*,.time-entry:not([data-skin=wireframe]) .time-entry__menu-search svg>*{opacity:1}.time-entry__search-field{min-inline-size:0;color:var(--tracker-ink);font:inherit;font-size:var(--tracker-text-sub);background:0 0;border:0;padding:0}.time-entry__search-field:focus-visible{outline:none}.time-entry__search-field::-webkit-search-cancel-button{display:none}.time-entry__search-field::placeholder,.time-entry__fields input::placeholder,.time-entry__menu-search input::placeholder{color:var(--tracker-ink-soft)}.time-entry__chips{align-items:center;gap:calc(8 * var(--tracker-bd));block-size:calc(46 * var(--tracker-bd));padding-inline:var(--tracker-gutter);background:var(--tracker-ground);flex-wrap:nowrap;display:flex;overflow:clip}.time-entry__chip{align-items:center;gap:calc(7 * var(--tracker-bd));block-size:calc(26 * var(--tracker-bd));padding-inline:calc(10 * var(--tracker-bd));border-radius:var(--radius-dot);background:var(--tracker-chip);color:var(--tracker-accent);font-size:var(--tracker-text-sub);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;flex:none;display:flex}.time-entry__chip[data-off=true]{border-color:var(--tracker-dash);color:var(--tracker-ink-soft);background:0 0}.time-entry__chip-clear svg{inline-size:calc(8 * var(--tracker-bd));block-size:calc(8 * var(--tracker-bd))}.time-entry__clear{align-items:center;gap:calc(7 * var(--tracker-bd));block-size:calc(26 * var(--tracker-bd));padding-inline:calc(11 * var(--tracker-bd));border-radius:var(--radius-dot);background:var(--tracker-clear);color:var(--tracker-ink);font:inherit;font-size:var(--tracker-text-sub);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);border:0;flex:none;display:flex;position:relative}.time-entry__clear:hover,.time-entry__clear:focus-visible{background:var(--tracker-chip);color:var(--tracker-accent)}.time-entry__clear:disabled{cursor:default;opacity:.45}.time-entry__clear svg{inline-size:calc(11 * var(--tracker-bd));block-size:calc(11 * var(--tracker-bd));color:var(--tracker-ink-soft)}.time-entry__clear:before{content:"";inline-size:100%;block-size:max(100%, var(--tracker-clear-target));position:absolute;top:50%;left:0;translate:0 -50%}.time-entry__crumb{block-size:calc(106 * var(--tracker-bd));padding-inline:var(--tracker-gutter);color:var(--tracker-ink-soft);font-size:var(--tracker-text-sub);grid-row-start:3;align-content:center;display:grid}.time-entry__panel{min-block-size:0;margin:0 var(--tracker-gutter) var(--tracker-gutter);grid-row-start:5;display:grid}.time-entry__table{border:1px solid var(--tracker-card-edge);border-radius:calc(10 * var(--tracker-bd));background:var(--tracker-surface);align-content:start;min-block-size:0;display:grid;overflow:hidden auto}.time-entry__row{align-items:center;gap:calc(16 * var(--tracker-dd));min-block-size:var(--tracker-row);padding-inline:calc(16 * var(--tracker-dd));border-block-end:1px solid var(--tracker-hairline);transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) 3.6rem 1.6rem;display:grid}.time-entry__row[data-manual=true]{grid-template-columns:1.6rem minmax(0,1fr) 3.6rem 1.6rem}.time-entry__row--head{z-index:var(--z-raised);min-block-size:calc(42 * var(--tracker-dd));background:var(--tracker-head-fill);color:var(--tracker-label);font-size:var(--tracker-text-sub);font-weight:600;position:sticky;inset-block-start:0}.time-entry__row--entry{position:relative}.time-entry__row:last-child{border-block-end:0}.time-entry__row--entry:hover,.time-entry__row--entry:focus-within{background:var(--tracker-chip)}.time-entry__hit{z-index:0;cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0;position:absolute;inset:0}.time-entry__hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;box-shadow:inset 0 0 0 calc(2px + .375rem) var(--color-focus-halo)}.time-entry__switch-button,.time-entry__actions,.time-entry__edit,.time-entry__dots-btn{z-index:var(--z-raised);position:relative}.time-entry__row[data-running=true],.time-entry__row[data-settled=true]{background:var(--tracker-chip);box-shadow:inset calc(3 * var(--tracker-dd)) 0 0 var(--tracker-accent)}.time-entry__cell{min-inline-size:0}.time-entry__cell--task,.time-entry__cell--note,.time-entry__cell--tags,.time-entry__cell--billable,.time-entry__cell--user,.time-entry__cell--status,.time-entry__cell--submitted,.time-entry__cell--check{display:none}.time-entry__cell--note{color:var(--tracker-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-entry__cell--tags,.time-entry__cell--user{color:var(--tracker-ink);font-size:var(--tracker-text-sub);white-space:nowrap}.time-entry__clip{inline-size:calc(11 * var(--tracker-dd));block-size:calc(11 * var(--tracker-dd));color:var(--tracker-accent);vertical-align:-.1em;place-items:center;margin-inline-start:calc(6 * var(--tracker-dd));display:inline-grid}.time-entry__pair{gap:calc(3 * var(--tracker-dd));display:grid}.time-entry__pair b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.time-entry__pair i{color:var(--tracker-sub);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.time-entry__cell--time b{font-variant-numeric:tabular-nums}.time-entry__edit{inline-size:100%;min-inline-size:0;padding:calc(5 * var(--tracker-dd)) calc(8 * var(--tracker-dd));border:1px solid var(--tracker-accent);border-radius:calc(8 * var(--tracker-dd));background:var(--tracker-white);color:var(--tracker-ink);font:inherit}.time-entry__status{block-size:calc(21 * var(--tracker-dd));padding-inline:calc(8 * var(--tracker-dd));border-radius:calc(8 * var(--tracker-dd));font-size:var(--tracker-text-sub);white-space:nowrap;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);place-content:center;justify-self:start;font-weight:500;display:grid}.time-entry__status[data-kind=submitted]{background:var(--tracker-submitted);color:var(--tracker-accent-deep)}.time-entry__status[data-kind=logged]{background:var(--tracker-logged);color:var(--tracker-ink)}.time-entry__status[data-kind=running]{background:var(--tracker-accent);color:var(--tracker-white)}.time-entry__cell--actions{justify-items:end;display:grid}.time-entry__dots-btn{inline-size:calc(28 * var(--tracker-dd));block-size:calc(28 * var(--tracker-dd));border-radius:calc(8 * var(--tracker-dd));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.time-entry__dots-btn:hover,.time-entry__dots-btn:focus-visible{background:var(--tracker-chip)}.time-entry__dots-btn svg{block-size:.32rem;inline-size:.95rem;color:var(--tracker-accent)}.time-entry__actions{border:1px solid var(--tracker-track);border-radius:calc(8 * var(--tracker-dd));background:var(--tracker-white);align-items:center;gap:.1rem;block-size:2rem;padding-inline:.25rem;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:calc(2.6rem + 6 * var(--tracker-dd));translate:0 -50%;box-shadow:0 4px 20px #00295229}.time-entry__action{border-radius:calc(6 * var(--tracker-dd));block-size:1.75rem;inline-size:1.75rem;color:var(--tracker-accent);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}.time-entry__action:hover,.time-entry__action:focus-visible,.time-entry__action[aria-checked=true]{background:var(--tracker-chip)}.time-entry__action--discard:hover,.time-entry__action--discard:focus-visible{background:var(--tracker-danger-soft);color:var(--tracker-danger)}.time-entry__empty{justify-items:center;gap:calc(10 * var(--tracker-dd));padding:calc(28 * var(--tracker-dd));color:var(--tracker-ink-soft);margin:0;display:grid}.time-entry__empty-clear,.time-entry__submit{padding:calc(8 * var(--tracker-dd)) calc(16 * var(--tracker-dd));border-radius:calc(10 * var(--tracker-dd));background:var(--tracker-accent);color:var(--tracker-white);font:inherit;font-size:var(--tracker-text-sub);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);border:0;font-weight:600}.time-entry__empty-clear:hover,.time-entry__empty-clear:focus-visible,.time-entry__submit:hover,.time-entry__submit:focus-visible{background:var(--tracker-accent-deep)}.time-entry__submit:disabled{cursor:default;opacity:.45}.time-entry__manual{align-content:start;align-items:end;gap:calc(14 * var(--tracker-dd));padding:calc(20 * var(--tracker-dd));border:1px solid var(--tracker-card-edge);border-radius:calc(10 * var(--tracker-bd));background:var(--tracker-surface);flex-wrap:wrap;display:flex}.time-entry__field{flex:1 1 calc(150 * var(--tracker-dd));gap:calc(6 * var(--tracker-dd));color:var(--tracker-label);font-size:var(--tracker-text-sub);font-weight:600;display:grid}.time-entry__field--short{flex:0 1 calc(110 * var(--tracker-dd))}.time-entry__field input,.time-entry__field select{block-size:calc(36 * var(--tracker-bd));min-inline-size:0;padding-inline:calc(12 * var(--tracker-bd));border:1px solid var(--tracker-field-line);border-radius:calc(12 * var(--tracker-bd));background:var(--tracker-neutral);color:var(--tracker-ink);font:inherit;font-size:var(--tracker-text-sub);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);font-weight:400}.time-entry__field input:hover,.time-entry__field input:focus-visible,.time-entry__field select:hover,.time-entry__field select:focus-visible{border-color:var(--tracker-accent);background:var(--tracker-white)}.time-entry__toggle--form{block-size:calc(36 * var(--tracker-bd))}.time-entry__hint{color:var(--tracker-ink-soft);font-size:var(--tracker-text-sub);flex:1 0 100%;margin:0}.time-entry__recent{gap:calc(12 * var(--tracker-dd));padding:calc(16 * var(--tracker-dd)) 0 0;border-block-start:1px solid var(--tracker-hairline);flex:1 0 100%;margin:0;list-style:none;display:grid}.time-entry__recent li{justify-content:space-between;align-items:center;gap:calc(12 * var(--tracker-dd));min-inline-size:0;display:flex}.time-entry__recent-head{color:var(--tracker-label);font-size:var(--tracker-text-sub);font-weight:600}.time-entry__recent-time{color:var(--tracker-accent);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.time-entry__sheet{border:1px solid var(--tracker-card-edge);border-radius:calc(10 * var(--tracker-bd));background:var(--tracker-surface);align-content:start;min-block-size:0;display:grid;overflow:hidden auto}.time-entry__sheet-row{align-items:center;gap:calc(10 * var(--tracker-dd));min-block-size:var(--tracker-row);padding-inline:calc(16 * var(--tracker-dd));border-block-end:1px solid var(--tracker-hairline);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.6fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.time-entry__sheet-row>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.time-entry__sheet-row--head{min-block-size:calc(42 * var(--tracker-dd));background:var(--tracker-head-fill);color:var(--tracker-label);font-size:var(--tracker-text-sub);font-weight:600}.time-entry__sheet-row--foot{background:var(--tracker-head-fill);border-block-end:0;font-weight:600}.time-entry__sheet-row [data-zero=true]{color:var(--tracker-label)}.time-entry__sheet-total{color:var(--tracker-accent);font-weight:700}.time-entry__filters--sheet{height:auto;min-block-size:calc(60 * var(--tracker-bd));padding-block:calc(8 * var(--tracker-bd));flex-wrap:wrap;grid-row:3/span 2}.time-entry__ghost,.time-entry__icon-btn,.time-entry__check-btn{justify-content:center;align-items:center;gap:calc(6 * var(--tracker-bd));color:var(--tracker-accent);font:inherit;font-size:var(--tracker-text-sub);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.time-entry__ghost{block-size:calc(36 * var(--tracker-bd));padding-inline:calc(14 * var(--tracker-bd));border-radius:var(--radius-dot);background:var(--tracker-funnel);font-weight:600}.time-entry__ghost:hover,.time-entry__ghost:focus-visible,.time-entry__icon-btn:hover,.time-entry__icon-btn:focus-visible{background:var(--tracker-chip)}.time-entry__icon-btn{inline-size:calc(28 * var(--tracker-bd));block-size:calc(28 * var(--tracker-bd));border-radius:calc(8 * var(--tracker-bd));color:var(--tracker-ink-soft)}.time-entry__icon-btn svg{inline-size:calc(12 * var(--tracker-bd));block-size:calc(12 * var(--tracker-bd))}.time-entry__submit--inline{align-items:center;gap:calc(6 * var(--tracker-bd));display:inline-flex}.time-entry__filters--sheet .time-entry__submit--inline{margin-inline-start:auto}.time-entry__submit--inline svg,.time-entry__ghost svg{inline-size:calc(12 * var(--tracker-bd));block-size:calc(12 * var(--tracker-bd))}.time-entry__box{inline-size:calc(16 * var(--tracker-dd));block-size:calc(16 * var(--tracker-dd));border:1.5px solid var(--tracker-track);border-radius:calc(4 * var(--tracker-dd));background:var(--tracker-white);color:var(--tracker-white);flex:none;place-items:center;display:grid}.time-entry__box[data-on=true]{border-color:var(--tracker-accent);background:var(--tracker-accent)}.time-entry__box svg{block-size:70%;inline-size:70%}.time-entry__check-btn{z-index:var(--z-raised);position:relative}.time-entry__week{grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0;display:grid;overflow:hidden}.time-entry__week-body{min-block-size:0;overflow:auto}.time-entry__week-row{align-items:center;gap:calc(8 * var(--tracker-dd));min-block-size:calc(64 * var(--tracker-dd));padding-inline:calc(8 * var(--tracker-dd));grid-template-columns:minmax(min(7rem,100%),1.4fr) repeat(7,minmax(min(2.4rem,100%),1fr)) 4.2rem;display:grid}.time-entry__week-row--head{min-block-size:calc(42 * var(--tracker-dd));color:var(--tracker-label);font-size:var(--tracker-text-sub);font-weight:600}.time-entry__week-row--head i{font-style:normal;font-weight:500;display:block}.time-entry__week-task{gap:calc(6 * var(--tracker-dd));display:grid}.time-entry__cell-btn{min-inline-size:0;block-size:calc(36 * var(--tracker-dd));border:1px solid var(--tracker-field-line);border-radius:calc(10 * var(--tracker-dd));background:var(--tracker-white);color:var(--tracker-accent);font:inherit;cursor:pointer;padding:0;font-weight:600}.time-entry__cell-btn[data-zero=true]{color:#0000}.time-entry__cell-btn:hover,.time-entry__cell-btn:focus-visible{border-color:var(--tracker-accent)}.time-entry__week-end{justify-content:end;align-items:center;gap:calc(8 * var(--tracker-dd));color:var(--tracker-accent);display:flex}.time-entry__week-foot{align-items:center;gap:calc(12 * var(--tracker-dd));padding:calc(12 * var(--tracker-dd));background:var(--tracker-white);flex-wrap:wrap;margin-block-start:auto;display:flex;box-shadow:0 -8px 24px #1e39650f}.time-entry__week-foot>span:first-child{color:var(--tracker-ink);display:grid}.time-entry__week-foot b{color:var(--tracker-accent)}.time-entry__week-foot i{color:var(--tracker-ink-soft);font-style:normal;font-size:var(--tracker-text-sub)}.time-entry__week-days{color:var(--tracker-label);font-size:var(--tracker-text-sub);text-align:center;flex:1;justify-content:space-around;display:flex}.time-entry__week-days i{color:var(--tracker-ink);font-style:normal;font-weight:600;display:block}.time-entry__week-foot .time-entry__submit{margin-inline-start:auto}.time-entry__row--grid{grid-template-columns:minmax(0,1.6fr) 3rem 5rem 6rem 5rem}.time-entry__range-step{color:var(--tracker-ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.12em}.time-entry__modal{z-index:var(--z-raised);padding:var(--space-4);background:#2d6bcf47;place-items:center;display:grid;position:absolute;inset:0}.time-entry__dialog{gap:calc(14 * var(--tracker-dd));max-block-size:100%;inline-size:min(36rem,100%);padding:calc(18 * var(--tracker-dd));border-radius:calc(16 * var(--tracker-dd));background:var(--tracker-white);box-shadow:var(--shadow-overlay);display:grid;overflow:hidden auto}.time-entry__dialog header,.time-entry__dialog footer,.time-entry__sheet header,.time-entry__fields-bar{align-items:center;gap:calc(10 * var(--tracker-dd));display:flex}.time-entry__dialog h2,.time-entry__sheet h2{color:var(--tracker-ink);margin:0;font-size:1.05rem;font-weight:700}.time-entry__phone-title{color:#3c4658;font-family:var(--font-display);letter-spacing:-.025em;font-size:1.28rem;font-weight:600;line-height:var(--leading-tight);text-wrap:balance;margin:0}.time-entry__dialog header,.time-entry__sheet header{justify-content:space-between}.time-entry__sheet>header{border-block-end:1px solid #eef0f4;padding-block-end:.75rem}.time-entry__dialog footer{border-block-start:1px solid var(--tracker-hairline);justify-content:end;padding-block-start:calc(12 * var(--tracker-dd))}.time-entry__dialog footer p{color:var(--tracker-ink-soft);font-size:var(--tracker-text-sub);margin:0 auto 0 0}.time-entry__fields{gap:calc(12 * var(--tracker-dd));grid-template-columns:1fr 1fr;display:grid}.time-entry__fields label,.time-entry__time-pair label{gap:calc(6 * var(--tracker-dd));color:var(--tracker-label);font-size:var(--tracker-text-sub);font-weight:600;display:grid}.time-entry__fields input,.time-entry__fields select{block-size:calc(36 * var(--tracker-bd));min-inline-size:0;padding-inline:calc(12 * var(--tracker-bd));border:1px solid var(--tracker-field-line);border-radius:calc(12 * var(--tracker-bd));background:var(--tracker-neutral);color:var(--tracker-ink);font:inherit;font-size:var(--tracker-text-sub);font-weight:400}.time-entry__fields-wide{gap:calc(6 * var(--tracker-dd));grid-column:1/-1;display:grid}.time-entry__fields-label{color:var(--tracker-label);font-size:var(--tracker-text-sub);font-weight:600}.time-entry__time-pair{align-items:end;gap:calc(8 * var(--tracker-dd));grid-template-columns:1fr 1fr auto;display:grid}.time-entry__time-pair b{color:var(--tracker-accent);font-variant-numeric:tabular-nums}.time-entry__tag-field{gap:calc(6 * var(--tracker-dd));min-block-size:calc(36 * var(--tracker-bd));padding:calc(6 * var(--tracker-bd));border-radius:calc(12 * var(--tracker-bd));background:var(--tracker-neutral);flex-wrap:wrap;display:flex}.time-entry__fields-bar{grid-column:1/-1;justify-content:space-between}.time-entry__attach-hint{align-items:center;gap:calc(6 * var(--tracker-dd));color:var(--tracker-accent);font-size:var(--tracker-text-sub);font-weight:600;display:inline-flex}.time-entry__attach-hint svg{inline-size:calc(12 * var(--tracker-bd));block-size:calc(12 * var(--tracker-bd))}.time-entry__logged,.time-entry__active{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:.85rem;min-block-size:0;padding:.35rem 1.15rem 0;display:grid;overflow:hidden}.time-entry__active{grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto;padding-block-end:.5rem}.time-entry__osbar{color:#1c1c1e;letter-spacing:.04em;justify-content:space-between;align-items:center;inline-size:100%;padding:.85rem 1.7rem .2rem;font-size:.92rem;font-weight:600;display:flex}.time-entry__osbar-sigs{flex:none;block-size:.75rem;inline-size:4.7rem}.time-entry__phone-head,.time-entry__phone-tools,.time-entry__phone-tabs{align-items:center;gap:.55rem;display:flex}.time-entry__phone-head{justify-content:space-between;padding-block:.15rem .35rem}.time-entry__phone-head button{border:1.6px solid var(--tracker-accent);block-size:2.15rem;inline-size:2.15rem;color:var(--tracker-accent);cursor:pointer;background:0 0;border-radius:.7rem;place-items:center;display:grid}.time-entry__phone-head button svg{block-size:1.05rem;inline-size:1.05rem}.time-entry__phone-tabs{gap:.35rem}.time-entry__phone-tabs button{color:#5a6578;block-size:3.15rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1.15rem;flex:1;padding-block-end:.35rem;padding-inline:0;font-size:.95rem;font-weight:600;position:relative}.time-entry__phone-tabs button[data-current=true]{color:#3c4658;box-shadow:none;background:#eceff5}.time-entry__phone-tabs button[data-current=true]:after{content:"";border-radius:var(--radius-dot);background:var(--tracker-accent);width:1.2rem;height:.18rem;margin-inline-start:-.6rem;position:absolute;inset-block-end:.55rem;inset-inline:50%}.time-entry__phone-tools .time-entry__range{color:#636c7b;background:#eceff5;border-radius:1.15rem;flex:1;gap:.55rem;block-size:2.55rem;padding-inline:.85rem .65rem;font-size:.78rem}.time-entry__range-dash{color:#616c7f;margin-inline:.35rem}.time-entry__phone-tools .time-entry__range>svg{color:#7a8494;block-size:1.05rem;inline-size:1.05rem}.time-entry__phone-tools .time-entry__range-clear{color:#7e8899}.time-entry__phone-tools .time-entry__funnel{color:#5c6573;background:#eceff5;border-radius:1rem;block-size:2.55rem;inline-size:2.55rem;padding:.55rem}.time-entry__cards{scrollbar-width:none;align-content:start;gap:.85rem;margin:-.225rem -.375rem 0;padding:.375rem .375rem .65rem;scroll-padding-block:.375rem;list-style:none;display:grid;overflow:hidden auto}.time-entry__cards::-webkit-scrollbar{display:none}.time-entry__card{background:var(--tracker-white);border-radius:1.25rem;gap:.5rem;padding:.8rem .9rem .7rem;display:grid;position:relative;box-shadow:0 6px 18px #1c325b12}.time-entry__card-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.time-entry__card header,.time-entry__card p,.time-entry__card footer,.time-entry__active header,.time-entry__active>p,.time-entry__active-meta{color:var(--tracker-ink);align-items:center;gap:.45rem;margin:0;display:flex}.time-entry__card header span,.time-entry__active header span{color:#3c4658;flex:1;align-items:center;gap:.45rem;min-inline-size:0;font-weight:600;display:flex}.time-entry__card p,.time-entry__active>p{min-inline-size:0}.time-entry__card header svg,.time-entry__card p>svg,.time-entry__card footer svg,.time-entry__active header svg,.time-entry__active>p>svg,.time-entry__active-meta svg{block-size:1.15rem;inline-size:1.15rem;color:var(--tracker-accent);flex:none}.time-entry__card .time-entry__icon-btn svg{color:#6792dc;block-size:.35rem;inline-size:1.05rem}.time-entry__card p span,.time-entry__active>p span{min-inline-size:0;display:grid}.time-entry__card p b,.time-entry__active>p b{font-weight:600}.time-entry__card p i,.time-entry__active>p i{color:var(--tracker-sub);font-size:.78rem;font-style:normal}.time-entry__card p strong,.time-entry__active>p strong{color:var(--tracker-accent);margin-inline-start:auto;font-size:1.2rem;font-weight:700}.time-entry__card footer,.time-entry__active-meta{color:var(--tracker-ink-soft);font-size:.75rem}.time-entry__card footer time,.time-entry__active-meta time{margin-inline-start:auto}.time-entry__card footer{flex-wrap:wrap;row-gap:.2rem}.time-entry__card footer time{min-inline-size:calc-size(min-content, size - .9rem);overflow-wrap:normal;flex:1 0 0;max-inline-size:max-content}.time-entry__card .time-entry__icon-btn,.time-entry__card .time-entry__toggle,.time-entry__active .time-entry__toggle{z-index:var(--z-raised);position:relative}.time-entry__clip-count{border-radius:var(--radius-dot);color:var(--tracker-accent-deep);background:#e8eef8;align-items:center;gap:.2rem;padding:.22rem .5rem;font-size:.82rem;font-weight:700;display:inline-flex}.time-entry__clip-count svg{block-size:.85rem;inline-size:.85rem}.time-entry__back{block-size:2rem;inline-size:2rem;color:var(--tracker-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.time-entry__back svg{block-size:1.1rem;inline-size:1.1rem}.time-entry__active .time-entry__clock{--tracker-bd:min(1px, calc((100cqi - 2.3rem - 2px) / 375));justify-self:stretch}.time-entry__thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.time-entry__thumb{aspect-ratio:1.55;background:var(--tracker-chip);min-block-size:0;color:var(--tracker-label);border-radius:.85rem;place-items:center;display:grid}.time-entry__thumb[data-on=true]{background:linear-gradient(160deg,#7aa2de 0%,#2d6bcf 70%)}.time-entry__thumb svg{block-size:1.4rem;inline-size:1.4rem}.time-entry__checks{scrollbar-width:none;background:var(--tracker-white);border-radius:1rem;align-content:start;gap:.15rem;margin:0;padding:.4rem;list-style:none;display:grid;overflow:hidden auto}.time-entry__checks::-webkit-scrollbar{display:none}.time-entry__checks button{inline-size:100%;color:var(--tracker-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .5rem;display:flex}.time-entry__ghost--wide{justify-content:center;block-size:2.6rem;inline-size:100%}.time-entry__scrim{z-index:2;cursor:pointer;background:#10162a73;border:0;padding:0;position:absolute;inset:0}.time-entry__sheet{z-index:3;scrollbar-width:none;background:var(--tracker-white);border-start-start-radius:1.4rem;border-start-end-radius:1.4rem;gap:.75rem;max-block-size:92%;padding:1rem 1.1rem 1.6rem;display:grid;position:absolute;inset:auto 0 0;overflow:hidden auto;box-shadow:0 -18px 40px #1e396529}.time-entry__sheet-handle{border-radius:var(--radius-dot);background:#d8dde6;width:2.25rem;height:.28rem;margin:.1rem auto .35rem;display:block}.time-entry__sheet::-webkit-scrollbar{display:none}.time-entry__sheet header span{color:var(--tracker-accent);gap:.6rem;display:flex}.time-entry__sheet header svg{block-size:1.15rem;inline-size:1.15rem}.time-entry__sheet .time-entry__fields{grid-template-columns:1fr}.time-entry__sheet footer{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.time-entry__sheet footer .time-entry__ghost,.time-entry__sheet footer .time-entry__submit{border-radius:var(--radius-dot);block-size:2.7rem}.time-entry__sheet--actions{gap:.5rem;padding:.55rem 1rem 1.55rem;display:grid;inset-block-start:auto}.time-entry__sheet--actions button{border-radius:var(--radius-dot);background:var(--tracker-funnel);block-size:2.7rem;color:var(--tracker-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.time-entry__sheet--actions svg{block-size:1rem;inline-size:1rem}.time-entry__dock{background:var(--tracker-white);color:#6c7585;text-align:center;border-block-start:1px solid #eceef3;grid-template-columns:repeat(5,1fr);align-items:start;margin-block-start:auto;padding:.55rem .35rem 1.45rem;font-size:.62rem;font-weight:600;display:grid;position:relative}.time-entry__dock-item{justify-items:center;gap:.28rem;display:grid}.time-entry__dock-item svg{block-size:1.55rem;inline-size:1.55rem}.time-entry__dock-item[data-current=true]{color:var(--tracker-accent)}.time-entry__home{z-index:4;border-radius:var(--radius-dot);pointer-events:none;background:#1c1c1e;width:7.9rem;height:.28rem;margin-inline-start:-3.95rem;position:absolute;inset-block-end:.42rem;inset-inline:50%}.time-entry__nav-item:nth-child(n+5),.time-entry__context-chip:nth-child(n+3),.time-entry__facet-slot,.time-entry__filters .time-entry__toggle{display:none}@container showcase (width>=24rem){.time-entry__row{grid-template-columns:minmax(0,1fr) 3.6rem 4.6rem 1.6rem}.time-entry__cell--status{display:grid}.time-entry__row[data-manual=true]{grid-template-columns:1.6rem minmax(0,1fr) 3.6rem 4.6rem 1.6rem}}@container showcase (width>=30rem){.time-entry__row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) 3.6rem 3rem 4.6rem 1.6rem}.time-entry__cell--task,.time-entry__cell--billable{display:grid}.time-entry__row[data-manual=true]{grid-template-columns:1.6rem minmax(0,1.05fr) minmax(0,.95fr) 3.6rem 3rem 4.6rem 1.6rem}.time-entry__nav-item:nth-child(n+5){display:flex}.time-entry__nav-item:nth-child(n+8){display:none}.time-entry__context-chip:nth-child(2){display:flex}.time-entry__facet-slot{display:block}}@container showcase (width>=40rem){.time-entry__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.8fr) 3.6rem 3rem 4.6rem 1.6rem}.time-entry__cell--note{display:block}.time-entry__row[data-manual=true]{grid-template-columns:1.6rem minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.8fr) 3.6rem 3rem 4.6rem 1.6rem}}@container showcase (width>=44rem){.time-entry__nav-item:nth-child(n+8),.time-entry__filters .time-entry__toggle,.time-entry__context-chip:nth-child(n+3){display:flex}}@container showcase (width>=56rem){.time-entry__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.8fr) 3.4rem 3.6rem 3rem 4.2rem 4.6rem 1.6rem}.time-entry__cell--tags,.time-entry__cell--user{display:grid}.time-entry__row[data-manual=true]{grid-template-columns:1.6rem minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.8fr) 3.4rem 3.6rem 3rem 4.2rem 4.6rem 1.6rem}}.time-entry__row[data-manual=true] .time-entry__cell--check{display:grid}.time-entry__start:not(:has(.time-entry__start-disc)){padding-inline:calc(24 * var(--tracker-bd))}.showcase-host:has(.time-entry){--showcase-inset-start:var(--space-4);--showcase-inset-end:var(--space-6)}.showcase-host:is([data-viewport=mobile],[data-intro],[data-resizing]) .time-entry{aspect-ratio:auto;block-size:100%;max-block-size:none;inline-size:auto}@container showcase (width<=30rem){.time-entry{--tracker-b:1;--tracker-d:1;--tracker-clear-target:2.75rem;aspect-ratio:390/844;background:#f5f7fb;border-radius:2.45rem;block-size:auto;max-block-size:100%;inline-size:min(100cqi,46.2085cqb);font-size:.9375rem;overflow:clip}.time-entry__desk{display:none}.time-entry__phone{background:linear-gradient(#fcfdfe,#fcfdfe) 0 0/100% 7.2rem no-repeat,#f5f7fb;grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;display:grid;position:relative;overflow:clip}.time-entry__sheet{max-block-size:92%;inset:auto 0 0}.time-entry__sheet .time-entry__attach-hint{display:none}.time-entry__sheet footer .time-entry__ghost{color:var(--tracker-accent);background:#eef3fb}.time-entry__sheet footer .time-entry__submit:disabled{color:#fff;background:#c5d4f2}.time-entry[data-sheet] .time-entry__logged,.time-entry[data-sheet] .time-entry__active{pointer-events:none}.time-entry{container:tracker-phone/size}}@container tracker-phone (width<=20.1rem){.time-entry__phone-tools{flex-wrap:wrap}.time-entry__phone-tools .time-entry__range{white-space:normal;flex-wrap:wrap;row-gap:.2rem;block-size:auto;min-block-size:2.55rem;padding-block:.3rem}}@container tracker-phone (height<=35rem){.time-entry__active{scrollbar-width:none;grid-template-rows:none;scroll-padding-block:.375rem;overflow:hidden auto}.time-entry__active::-webkit-scrollbar{display:none}.time-entry__checks{overflow:visible}}@container tracker-phone (height<=31.5rem){.time-entry__phone{scrollbar-width:none;grid-template-rows:none;scroll-padding-block-end:1.2rem;position:static;overflow:hidden auto}.time-entry__phone::-webkit-scrollbar{display:none}.time-entry__logged,.time-entry__active{grid-template-rows:none;min-block-size:auto;overflow:visible}.time-entry__cards,.time-entry__checks{overflow:visible}.time-entry__phone-tools{flex-wrap:wrap}.time-entry__phone-tools .time-entry__range{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;gap:0 .2rem;block-size:auto;min-block-size:2.55rem;min-inline-size:0;max-inline-size:100%;padding:.3rem}.time-entry__active>*,.time-entry__cards>li,.time-entry__card>*{min-inline-size:0}.time-entry__phone{--tracker-inset:min(1.15rem, 18.4px)}.time-entry__logged{padding-inline:var(--tracker-inset)}.time-entry__phone-tools .time-entry__range{padding-inline:max(.3rem, calc(var(--tracker-clear-target) / 2 - 7 * var(--tracker-bd) - var(--tracker-inset) + 1px))}.time-entry__phone-head,.time-entry__phone-tabs{flex-wrap:wrap}.time-entry__phone-head button{margin-inline-start:auto}.time-entry__card{overflow-wrap:break-word;padding:min(.8rem,12.8px) min(.9rem,14.4px) min(.7rem,11.2px)}.time-entry__card header,.time-entry__card p{grid-template-columns:minmax(0,1fr);row-gap:.2rem;display:grid}.time-entry__card header>span{display:contents}.time-entry__card header>span>svg,.time-entry__card header .time-entry__icon-btn,.time-entry__card p>svg,.time-entry__card p strong{grid-area:1/1}.time-entry__card header .time-entry__icon-btn,.time-entry__card p strong{justify-self:end}.time-entry__card p>span{grid-row:2;grid-template-columns:minmax(0,1fr)}.time-entry__card footer{flex-wrap:wrap;row-gap:.2rem}.time-entry__card footer time{min-inline-size:auto;max-inline-size:none;overflow-wrap:inherit;flex:0 auto}.time-entry__active .time-entry__clock{--tracker-bd:min(1px, calc((100cqi - 2.3rem - 2px) / 210));justify-content:center;row-gap:calc(6 * var(--tracker-bd));block-size:auto;padding-block:calc(12 * var(--tracker-bd));border-radius:calc(31 * var(--tracker-bd));flex-wrap:wrap}.time-entry__active .time-entry__clock:after{content:"";flex-basis:100%;order:1}.time-entry__active .time-entry__clock-action{order:2}.time-entry__active .time-entry__clock-action:first-of-type{margin-inline-start:0}.time-entry__active header span,.time-entry__active>p,.time-entry__active-meta,.time-entry__active .time-entry__toggle,.time-entry__checks button,.time-entry__ghost--wide{overflow-wrap:anywhere;flex-wrap:wrap}.time-entry__checks button{gap:.15rem .25rem;padding-inline:0}.time-entry__ghost--wide{block-size:auto;min-block-size:2.6rem}.time-entry__thumb{min-block-size:0}.time-entry__thumb svg{max-block-size:60%;max-inline-size:60%}.time-entry__dock{flex-wrap:wrap;align-items:flex-start;display:flex}.time-entry__dock-item{flex:1 1 0}.time-entry__osbar{gap:.5rem;padding-inline:min(1.7rem,8cqi)}.time-entry__osbar-sigs{flex:0 4.7rem;min-inline-size:0}.time-entry__home{width:min(7.9rem,36cqi);margin-inline-start:max(-3.95rem,-18cqi)}}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry{--tracker-gutter:var(--space-4);--tracker-clear-target:24px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:1.15rem;block-size:100%;max-block-size:100%;inline-size:100%;overflow:clip}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__desk{display:grid}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__phone{display:none}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__nav-item:nth-child(n+6){display:none}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__header{block-size:auto;min-block-size:calc(118 * var(--tracker-bd));padding-block:calc(16 * var(--tracker-bd));padding-inline:var(--space-4);justify-content:space-between;align-items:center;row-gap:calc(12 * var(--tracker-bd));column-gap:var(--space-4);flex-wrap:wrap}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__timer{flex:1 0 100%;justify-content:flex-end;min-inline-size:0;max-inline-size:100%;margin-inline-start:0}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__context{display:none}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__filters{flex-wrap:nowrap;overflow:clip}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__filters-end{margin-inline-start:0}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__chips{flex-wrap:wrap;overflow:visible}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__filters .time-entry__toggle{display:none}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__filters>.time-entry__facet-slot:nth-child(n+5){display:none}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__cell--time i{display:none}:is(.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__cell--note,.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__cell--tags,.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__cell--user,.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__cell--submitted){display:none}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) 5.2rem 4.4rem 5.2rem 3.4rem;align-items:center;gap:.65rem}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__row[data-manual=true]{grid-template-columns:1.6rem minmax(0,1.35fr) minmax(0,1.15fr) 5.2rem 4.4rem 5.2rem 3.4rem}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__row--head{white-space:nowrap}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__cell--actions{place-items:center end;display:grid}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__table{scrollbar-width:none;overflow:hidden}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__table::-webkit-scrollbar{display:none}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__week-body::-webkit-scrollbar{display:none}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__search{flex:8rem;min-inline-size:7rem;max-inline-size:12rem}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__dots-btn{block-size:2.75rem;inline-size:2.75rem}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__actions{gap:.1rem;block-size:2.25rem;padding-inline:.3rem;inset-inline-end:3.5rem}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__action{block-size:2rem;inline-size:2rem}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__menu-item{min-block-size:2.75rem}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__week-body{scrollbar-width:none}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__week-row{grid-template-columns:minmax(min(7.2rem,100%),1.3fr) repeat(7,minmax(min(1.85rem,100%),1fr)) 3.1rem;gap:.28rem;min-block-size:4.25rem}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__week-task b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__week-foot{margin-block-start:0}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__cell-btn{min-block-size:2.75rem}:is(.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__icon-btn,.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__ghost,.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__submit,.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__empty-clear){min-block-size:2.75rem}.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__row--entry:hover{background:0 0}@media (hover:hover) and (pointer:fine){.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__row--entry:hover{background:var(--tracker-chip)}}:is(.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__row--entry:focus-within,.showcase-host:has(.time-entry)[data-viewport=tablet] .time-entry__row--entry:active){background:var(--tracker-chip)}@media (height>=60rem){.time-entry{--tracker-d:1}}@media (prefers-reduced-motion:no-preference){.time-entry__scrim{transition:opacity var(--motion-base) var(--ease-standard)}.time-entry__sheet{transition:translate var(--motion-stage) var(--ease-out)}@starting-style{.time-entry__timer{opacity:0;translate:0 calc(var(--motion-rise) * -.4)}.time-entry__start,.time-entry__scrim{opacity:0}.time-entry__sheet{translate:0 110%}}}.time-entry[data-skin=wireframe]{--wire-ink:#d6e4ffeb;--wire-mute:#bad2ff9e;--wire-line:#bad2ff4d;--wire-line-strong:#c6daffb3;--wire-wash:#bad2ff14;--wire-glass:#10162ac7;--tracker-accent:var(--wire-ink);--tracker-accent-deep:var(--wire-ink);--tracker-accent-left:transparent;--tracker-nav:transparent;--tracker-nav-current:transparent;--tracker-nav-muted:var(--wire-mute);--tracker-nav-avatar:transparent;--tracker-ground:transparent;--tracker-ink:var(--wire-ink);--tracker-accent-soft:var(--wire-wash);--tracker-white:transparent;--tracker-label-white:var(--wire-ink);--tracker-surface:transparent;--tracker-hairline:var(--wire-line);--tracker-rule:var(--wire-line);--tracker-ink-soft:var(--wire-mute);--tracker-label:var(--wire-mute);--tracker-chip:var(--wire-wash);--tracker-neutral:transparent;--tracker-tab:var(--wire-wash);--tracker-play-disc:transparent;--tracker-play-icon:var(--wire-ink);--tracker-timer-disc:var(--wire-ink);--tracker-timer-pause:transparent;--tracker-timer-edge:var(--wire-line-strong);--tracker-card-border:var(--wire-line);--tracker-chip-grey:transparent;--tracker-dash:var(--wire-line-strong);--tracker-muted:var(--wire-mute);--tracker-head-fill:transparent;--tracker-card-edge:var(--wire-line);--tracker-sub:var(--wire-mute);--tracker-facet-ink:var(--wire-ink);--tracker-field-line:var(--wire-line);--tracker-funnel:transparent;--tracker-chip-x:var(--wire-mute);--tracker-clear:transparent;--tracker-bar-edge:var(--wire-line);--tracker-submitted:transparent;--tracker-logged:transparent;--tracker-track:transparent;--tracker-danger:#ffc4bce0;--tracker-danger-soft:transparent;border-color:var(--wire-line);color:var(--wire-ink);box-shadow:none;background:0 0}.time-entry[data-skin=wireframe] .time-entry__desk,.time-entry[data-skin=wireframe] .time-entry__phone,.time-entry[data-skin=wireframe] .time-entry__header,.time-entry[data-skin=wireframe] .time-entry__filters,.time-entry[data-skin=wireframe] .time-entry__chips,.time-entry[data-skin=wireframe] .time-entry__week-foot,.time-entry[data-skin=wireframe] .time-entry__dock,.time-entry[data-skin=wireframe] .time-entry__table,.time-entry[data-skin=wireframe] .time-entry__manual{box-shadow:none;background:0 0}.time-entry[data-skin=wireframe] .time-entry__card,.time-entry[data-skin=wireframe] .time-entry__checks,.time-entry[data-skin=wireframe] .time-entry__thumb{box-shadow:inset 0 0 0 1px var(--wire-line);background:0 0}.time-entry[data-skin=wireframe] .time-entry__masthead{border-block-end-color:var(--wire-line);color:var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__brand,.time-entry[data-skin=wireframe] .time-entry__nav-item{color:var(--wire-mute)}.time-entry[data-skin=wireframe] .time-entry__nav-item[data-current=true],.time-entry[data-skin=wireframe] .time-entry__avatar{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__start,.time-entry[data-skin=wireframe] .time-entry__submit,.time-entry[data-skin=wireframe] .time-entry__empty-clear,.time-entry[data-skin=wireframe] .time-entry__ghost,.time-entry[data-skin=wireframe] .time-entry__clock,.time-entry[data-skin=wireframe] .time-entry__start:hover,.time-entry[data-skin=wireframe] .time-entry__start:focus-visible,.time-entry[data-skin=wireframe] .time-entry__submit:hover,.time-entry[data-skin=wireframe] .time-entry__submit:focus-visible,.time-entry[data-skin=wireframe] .time-entry__empty-clear:hover,.time-entry[data-skin=wireframe] .time-entry__empty-clear:focus-visible{border:1px solid var(--wire-line-strong);color:var(--wire-ink);box-shadow:none;background:0 0}.time-entry[data-skin=wireframe] .time-entry__clock-action,.time-entry[data-skin=wireframe] .time-entry__clock-action:hover,.time-entry[data-skin=wireframe] .time-entry__clock-action:focus-visible,.time-entry[data-skin=wireframe] .time-entry__clock-action[aria-pressed=true],.time-entry[data-skin=wireframe] .time-entry__clock-action--stop,.time-entry[data-skin=wireframe] .time-entry__clock-action--stop:hover,.time-entry[data-skin=wireframe] .time-entry__clock-action--stop:focus-visible{color:var(--wire-ink);box-shadow:inset 0 0 0 1px var(--wire-line-strong);background:0 0;border:0}.time-entry[data-skin=wireframe] .time-entry__start-disc,.time-entry[data-skin=wireframe] .time-entry__clock-face{box-shadow:inset 0 0 0 1px var(--wire-line);color:var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__tab,.time-entry[data-skin=wireframe] .time-entry__tab:hover,.time-entry[data-skin=wireframe] .time-entry__tab:focus-visible,.time-entry[data-skin=wireframe] .time-entry__tab[data-current=true]{box-shadow:none;background:0 0;border-radius:0}.time-entry[data-skin=wireframe] .time-entry__context,.time-entry[data-skin=wireframe] .time-entry__context-chip,.time-entry[data-skin=wireframe] .time-entry__range,.time-entry[data-skin=wireframe] .time-entry__funnel,.time-entry[data-skin=wireframe] .time-entry__search,.time-entry[data-skin=wireframe] .time-entry__chip,.time-entry[data-skin=wireframe] .time-entry__clear,.time-entry[data-skin=wireframe] .time-entry__status,.time-entry[data-skin=wireframe] .time-entry__edit,.time-entry[data-skin=wireframe] .time-entry__cell-btn,.time-entry[data-skin=wireframe] .time-entry__fields input,.time-entry[data-skin=wireframe] .time-entry__fields select,.time-entry[data-skin=wireframe] .time-entry__tag-field,.time-entry[data-skin=wireframe] .time-entry__icon-btn,.time-entry[data-skin=wireframe] .time-entry__dots-btn:hover,.time-entry[data-skin=wireframe] .time-entry__dots-btn:focus-visible{border-color:var(--wire-line);color:var(--wire-ink);box-shadow:none;background:0 0}.time-entry[data-skin=wireframe] .time-entry__chip:not([data-off=true]){border-color:var(--wire-line-strong);color:var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__status,.time-entry[data-skin=wireframe] .time-entry__status[data-kind=submitted],.time-entry[data-skin=wireframe] .time-entry__status[data-kind=logged],.time-entry[data-skin=wireframe] .time-entry__status[data-kind=running]{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink);background:0 0;border:0}.time-entry[data-skin=wireframe] .time-entry__switch{box-shadow:inset 0 0 0 1px var(--wire-line-strong);background:0 0}.time-entry[data-skin=wireframe] .time-entry__switch:after{box-shadow:inset 0 0 0 1px var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__box{border-color:var(--wire-line-strong);color:var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__box[data-on=true]{color:var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__funnel-count,.time-entry[data-skin=wireframe] .time-entry__facet-count,.time-entry[data-skin=wireframe] .time-entry__clip-count{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__menu,.time-entry[data-skin=wireframe] .time-entry__dialog,.time-entry[data-skin=wireframe] .time-entry__actions,.time-entry[data-skin=wireframe] .time-entry__sheet{background:var(--wire-glass);border:1px solid var(--wire-line-strong);box-shadow:none}.time-entry[data-skin=wireframe] .time-entry__modal,.time-entry[data-skin=wireframe] .time-entry__scrim{background:#10162a6b}.time-entry[data-skin=wireframe] .time-entry__sheet-handle{background:var(--wire-line-strong)}.time-entry[data-skin=wireframe] .time-entry__sheet>header{border-block-end-color:var(--wire-line)}.time-entry[data-skin=wireframe] .time-entry__sheet--actions button{box-shadow:inset 0 0 0 1px var(--wire-line);color:var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__row--entry:hover,.time-entry[data-skin=wireframe] .time-entry__row--entry:focus-within{box-shadow:inset 0 0 0 1px var(--wire-line);background:0 0}.time-entry[data-skin=wireframe] .time-entry__row[data-running=true],.time-entry[data-skin=wireframe] .time-entry__row[data-settled=true]{box-shadow:inset 2px 0 0 var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__osbar,.time-entry[data-skin=wireframe] .time-entry__phone-title,.time-entry[data-skin=wireframe] .time-entry__phone-tabs button,.time-entry[data-skin=wireframe] .time-entry__card header span,.time-entry[data-skin=wireframe] .time-entry__active header span{color:var(--wire-ink)}.time-entry[data-skin=wireframe] .time-entry__phone-tabs button[data-current=true],.time-entry[data-skin=wireframe] .time-entry__phone-tools .time-entry__range,.time-entry[data-skin=wireframe] .time-entry__phone-tools .time-entry__funnel{box-shadow:inset 0 0 0 1px var(--wire-line);color:var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__phone-tools .time-entry__range svg,.time-entry[data-skin=wireframe] .time-entry__phone-tools .time-entry__range-clear,.time-entry[data-skin=wireframe] .time-entry__range-dash,.time-entry[data-skin=wireframe] .time-entry__dock{color:var(--wire-mute)}.time-entry[data-skin=wireframe] .time-entry__dock{border-block-start-color:var(--wire-line)}.time-entry[data-skin=wireframe] .time-entry__home{background:var(--wire-ink)}.time-entry[data-skin=wireframe] .time-entry__card .time-entry__icon-btn svg{color:var(--wire-ink)}.time-entry[data-skin=wireframe] .time-entry__thumb[data-on=true]{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink);background:0 0}.time-entry[data-skin=wireframe] .time-entry__sheet footer .time-entry__ghost,.time-entry[data-skin=wireframe] .time-entry__sheet footer .time-entry__submit:disabled{color:var(--wire-mute);background:0 0}.time-entry[data-skin=wireframe] .time-entry__search-field::placeholder,.time-entry[data-skin=wireframe] .time-entry__fields input::placeholder,.time-entry[data-skin=wireframe] .time-entry__menu-search input::placeholder{color:var(--wire-mute)}.time-entry[data-skin=wireframe] .time-entry__search-field,.time-entry[data-skin=wireframe] .time-entry__fields input,.time-entry[data-skin=wireframe] .time-entry__fields select,.time-entry[data-skin=wireframe] .time-entry__edit{caret-color:var(--wire-ink)}.time-entry[data-skin=wireframe] :is(.time-entry__tab,.time-entry__start,.time-entry__submit,.time-entry__empty-clear,.time-entry__ghost,.time-entry__clock,.time-entry__chip,.time-entry__clear,.time-entry__range,.time-entry__funnel,.time-entry__search,.time-entry__status,.time-entry__edit,.time-entry__cell-btn,.time-entry__table,.time-entry__manual,.time-entry__menu,.time-entry__dialog,.time-entry__actions,.time-entry__context,.time-entry__context-chip,.time-entry__nav-item,.time-entry__avatar,.time-entry__icon-btn,.time-entry__dots-btn,.time-entry__fields input,.time-entry__fields select,.time-entry__tag-field,.time-entry__box,.time-entry__card,.time-entry__checks,.time-entry__thumb,.time-entry__phone-head button,.time-entry__phone-tabs button,.time-entry__sheet,.time-entry__sheet-handle,.time-entry__funnel-count,.time-entry__facet-count,.time-entry__clip-count,.time-entry__menu-item,.time-entry__sheet--actions button){border-radius:0}.time-entry[data-skin=wireframe] .time-entry__start,.time-entry[data-skin=wireframe] .time-entry__submit{font-weight:500}.time-entry[data-skin=wireframe] .time-entry__tab:after{background:var(--wire-ink);border-radius:0;block-size:1px;inline-size:70%}.time-entry[data-skin=wireframe] .time-entry__nav-item[data-current=true],.time-entry[data-skin=wireframe] .time-entry__avatar{box-shadow:none;outline:1px solid var(--wire-line-strong);outline-offset:-1px;border-radius:0}.time-entry[data-skin=wireframe] .time-entry__chip,.time-entry[data-skin=wireframe] .time-entry__chip:not([data-off=true]){border:1px solid var(--wire-line);box-shadow:none;background:0 0;border-radius:0}.time-entry[data-skin=wireframe] .time-entry__switch{box-shadow:none;outline:1px solid var(--wire-line-strong);outline-offset:-1px;background:0 0;border-radius:0}.time-entry[data-skin=wireframe] .time-entry__switch:after{box-shadow:inset 0 0 0 1px var(--wire-ink);background:0 0;border-radius:0}.time-entry[data-skin=wireframe] .time-entry__switch[data-on=true]:after{background:var(--wire-ink);box-shadow:none}.time-entry[data-skin=wireframe] svg{background:radial-gradient(circle closest-side,#0000 calc(100% - 1.1px),currentColor calc(100% - 1.1px) 100%,#0000 calc(100% + .6px))}.time-entry[data-skin=wireframe] svg *{opacity:0}.time-entry[data-skin=wireframe] .time-entry__start-disc svg,.time-entry[data-skin=wireframe] .time-entry__clock-face svg,.time-entry[data-skin=wireframe] .time-entry__clock-action svg{background:0 0;display:none}.time-entry[data-skin=wireframe] .time-entry__start-disc,.time-entry[data-skin=wireframe] .time-entry__clock-face,.time-entry[data-skin=wireframe] .time-entry__clock-action{border-radius:50%}.time-entry[data-skin=wireframe] .time-entry__phone-tabs button[data-current=true]{box-shadow:none;background:0 0}.time-entry[data-skin=wireframe] .time-entry__phone-tabs button[data-current=true]:after{background:var(--wire-ink);border-radius:0;width:42%;height:1px}:is(.showcase-host:has(.time-entry[data-skin=wireframe])[data-viewport=tablet] .time-entry__row--entry:hover,.showcase-host:has(.time-entry[data-skin=wireframe])[data-viewport=tablet] .time-entry__row--entry:focus-within,.showcase-host:has(.time-entry[data-skin=wireframe])[data-viewport=tablet] .time-entry__row--entry:active){box-shadow:inset 0 0 0 1px var(--wire-line);background:0 0}.time-entry[data-skin=wireframe] .time-entry__menu,.time-entry[data-skin=wireframe] .time-entry__dialog,.time-entry[data-skin=wireframe] .time-entry__actions,.time-entry[data-skin=wireframe] .time-entry__sheet,.time-entry[data-skin=wireframe] .time-entry__modal,.time-entry[data-skin=wireframe] .time-entry__scrim{z-index:2}@container showcase (width<=30rem){.time-entry[data-skin=wireframe],.time-entry[data-skin=wireframe] .time-entry__phone{background:0 0}}.showcase-host:has(.problem-board) .showcase-host__canvas{padding-block:0;padding-inline:0;container-type:inline-size}.stage-showcase .showcase-host:has(.problem-board) .showcase-host__canvas{container-type:size}.problem-board{--problem-accent:var(--color-ink-inverse);--problem-panel:color-mix(in srgb, white 6%, var(--stage-screen));--problem-panel-strong:color-mix(in srgb, white 9%, var(--stage-screen));height:100%;min-height:0;color:var(--color-ink-inverse);grid-template-rows:minmax(0,1fr);place-self:stretch stretch;display:grid;overflow:clip}.showcase-host:has(.problem-board) .showcase-host__segment[aria-selected=true]+.showcase-host__segment:after{content:"→" / "";font-family:var(--font-sans);line-height:1}.showcase-host:has(.problem-board) .showcase-host__segment[data-invite]{color:var(--color-mark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-mark) 58%, transparent), 0 0 0 .25rem color-mix(in srgb, var(--color-mark) 16%, transparent), 0 0 1.25rem color-mix(in srgb, var(--color-mark) 32%, transparent)}@media (forced-colors:active){.showcase-host:has(.problem-board) .showcase-host__segment[data-invite]{outline-offset:2px;outline:2px solid highlight}}.showcase-host:has(.problem-board){container:board-host/inline-size}.showcase-host:has(.problem-board) .showcase-host__segment>.problem-board__glyph{display:none}@container board-host (width>=38rem){.showcase-host:has(.problem-board) .showcase-host__segment>.problem-board__glyph{display:block}}@container board-host (width<22rem){.showcase-host:has(.problem-board) .showcase-host__bar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.showcase-host:has(.problem-board) .showcase-host__controls{flex:1;justify-content:stretch}.showcase-host:has(.problem-board) .showcase-host__segmented{flex-wrap:wrap;flex:100%}.showcase-host:has(.problem-board) .showcase-host__segment{white-space:nowrap;flex:auto}}@container board-host (width<11rem){.showcase-host:has(.problem-board) .showcase-host__controls{flex-basis:100%}.showcase-host:has(.problem-board) .showcase-host__segment{padding-inline:var(--space-2);flex-basis:100%}}.problem-board__stage{gap:var(--space-4);min-height:0;padding:var(--space-6) var(--space-5) var(--space-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.problem-board__heading{text-align:center;grid-area:1/1/auto/-1;min-width:0}.problem-board__page{display:contents}.problem-board__page[data-held]{grid-template-columns:inherit;grid-template-rows:inherit;gap:inherit;padding:inherit;display:grid;position:absolute;inset:0}.problem-board__page:has(>.problem-board__scene[data-incoming])>:is(.problem-board__heading,.problem-board__scene){z-index:var(--z-raised)}.problem-board__caption-kicker,.problem-board__trail,.problem-board__annotation{color:var(--color-ink-inverse-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.problem-board__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:var(--leading-snug);margin:0}.problem-board__note{max-width:44rem;margin:var(--space-2) auto 0;color:var(--color-ink-inverse-soft);font-size:var(--text-sm);line-height:var(--leading-body)}.problem-board__scene{gap:var(--space-3) var(--space-5);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1.15fr) minmax(min(16rem,100%),.85fr);min-width:0;min-height:0;display:grid;position:relative}.problem-board__scene[data-incoming]{pointer-events:none;opacity:0}.problem-board__glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.problem-board__lines{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.problem-board__role{transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out), scale var(--motion-base) var(--ease-out), box-shadow var(--motion-fast) var(--ease-standard)}.problem-board__roles{gap:var(--space-2);flex-wrap:wrap;display:flex}.problem-board__role{align-items:center;gap:var(--space-3);min-height:3rem;padding:0 var(--space-6);border:1px solid var(--color-line-inverse);border-radius:var(--radius-dot);color:var(--color-ink-inverse-soft);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.problem-board__role .problem-board__glyph{width:1.25rem;height:1.25rem}.problem-board__role:hover,.problem-board__role:focus-visible{border-color:var(--color-line-inverse-strong);color:var(--color-ink-inverse)}.problem-board__role[aria-checked=true]{border-color:var(--problem-accent);background:color-mix(in srgb, var(--problem-accent) 18%, transparent);color:var(--color-ink-inverse)}.problem-board__callout-title{font-weight:600}.problem-board__callout-body{color:var(--color-ink-inverse-soft);font-size:var(--text-2xs);line-height:var(--leading-body);display:block}.problem-board__print{border:1px solid var(--color-line-inverse);border-radius:var(--radius-sm);background:color-mix(in srgb, black 18%, var(--problem-panel));grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.problem-board__where{padding:var(--space-2) var(--space-3);color:var(--color-ink-inverse-soft);font-size:var(--text-2xs);line-height:var(--leading-body);margin:0}.problem-board__print img,.problem-board__desktop img,.problem-board__handset img{object-fit:contain;object-position:top center;width:100%;height:auto;display:block}.problem-board__print img{object-fit:contain;height:100%;min-height:0}.problem-board__handset img{object-fit:contain}.problem-board__chevron{color:var(--color-ink-inverse-faint);font-size:var(--text-lg)}.problem-board__cluster,.problem-board__proof{align-content:start;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.problem-board__proof .problem-board__desktop{width:100%;height:100%}.problem-board__proof .problem-board__desktop img{height:100%;min-height:16rem}.problem-board__proof .problem-board__handset{width:min(18rem,72%);margin-inline:auto;position:relative;bottom:auto;right:auto}.problem-board__proof .problem-board__handset img{height:auto;max-height:28rem}.problem-board__evidence-caption{color:var(--color-ink-inverse-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.problem-board__annotation{text-align:end;text-transform:none;letter-spacing:0;max-width:12rem;color:var(--color-ink-inverse-soft);justify-self:end;font-family:inherit}.problem-board__devices{height:100%;min-height:16rem;position:relative}.problem-board__desktop,.problem-board__handset{border:1px solid var(--color-line-inverse);background:var(--problem-panel-strong);transition:border-color var(--motion-fast) var(--ease-standard), opacity var(--motion-base) var(--ease-out), scale var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out);margin:0;overflow:hidden}.problem-board__desktop{border-radius:var(--radius-md);width:84%;height:100%}.problem-board__desktop[data-lit=true],.problem-board__handset[data-lit=true]{border-color:var(--problem-accent)}.problem-board__window{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, black 22%, var(--problem-panel));display:flex}.problem-board__window span{border-radius:var(--radius-dot);background:var(--color-ink-inverse-faint);width:.4rem;height:.4rem}.problem-board__desktop img{height:min(22rem,100%);min-height:14rem}.problem-board__handset{right:0;bottom:var(--space-3);width:34%;box-shadow:var(--shadow-raised);border-radius:1.25rem;position:absolute}.problem-board__handset img{object-fit:cover;height:16rem}.problem-board__callouts{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.problem-board__callout{padding:var(--space-3);border:1px solid var(--color-line-inverse);border-radius:var(--radius-md);background:var(--problem-panel)}.problem-board__callout-title{font-size:var(--text-xs);display:block}.problem-board__caption-body{margin:var(--space-1) 0 0;max-width:36em;font-size:var(--text-sm);line-height:var(--leading-body)}.problem-board__trail{text-transform:none;letter-spacing:0;justify-self:end;margin:0}@media (prefers-reduced-motion:no-preference){.problem-board[data-enter]:not([data-in]) .problem-board__enter{opacity:0;translate:0 var(--space-2)}.problem-board[data-in] .problem-board__enter{opacity:1;transition:opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out);transition-delay:calc(var(--i,0) * var(--motion-stagger));translate:0}.problem-board[data-leaving=map] .problem-board__scene[data-incoming],.problem-board[data-leaving=flows] .problem-board__scene[data-incoming]{opacity:1;transition:opacity var(--motion-stage) var(--ease-out)}.problem-board__page:has(>.problem-board__scene[data-incoming])>.problem-board__heading{transition:opacity var(--motion-base) var(--ease-out)}@starting-style{.problem-board__page:has(>.problem-board__scene[data-incoming])>:is(.problem-board__heading,.problem-board__scene){opacity:0}}.problem-board__page[data-held]{opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.problem-board__devices[data-focus=phone] .problem-board__handset{z-index:var(--z-raised);scale:1.28;translate:calc(-1 * var(--space-5)) calc(-1 * var(--space-3));transform-origin:100% 100%;transition:scale var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out)}.problem-board__devices[data-focus=phone] .problem-board__desktop{opacity:.45;transition:scale var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out);scale:.92}.showcase-host:has(.problem-board) .showcase-host__segment[data-invite=ring]{animation:problem-board-invite calc(var(--motion-slow) * 2) var(--ease-out) 2 both;outline:1px solid #0000}}@keyframes problem-board-invite{0%{outline-color:color-mix(in srgb, var(--color-mark) 70%, transparent);outline-offset:0}to{outline-color:color-mix(in srgb, var(--color-mark) 0%, transparent);outline-offset:.75rem}}@keyframes problem-board-dot{0%,70%,to{opacity:.28;translate:0}35%{opacity:1;translate:0 calc(-1 * var(--space-1))}}@container showcase (width<=54rem){.problem-board__scene{gap:var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(min(14rem,100%),.9fr)}.problem-board__title{font-size:var(--text-lg)}}@container showcase (width<=42rem){.problem-board{height:auto;min-height:0;overflow:visible}.problem-board__title{font-size:var(--text-lg)}.problem-board__note{display:none}.problem-board__print,.problem-board__print img,.problem-board__desktop img{object-fit:contain;height:auto;min-height:0;max-height:12rem}.problem-board__handset{display:none}.problem-board__proof .problem-board__handset,.problem-board__devices[data-focus=phone] .problem-board__handset{width:min(16rem,70%);margin-inline:auto;display:block;position:relative;bottom:auto;right:auto}.problem-board__devices[data-focus=phone] .problem-board__desktop{display:none}.problem-board__stage{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.problem-board__heading{grid-area:1/1;min-height:0}.problem-board__scene{grid-area:2/1;grid-template-columns:minmax(0,1fr)}.problem-board__trail{justify-self:stretch}.problem-board__role{min-height:2.75rem}.problem-board__devices{min-height:0}.problem-board__desktop{width:100%}.problem-board__chevron{display:none}.problem-board__callouts{grid-template-columns:1fr}}@container showcase (15rem<=width<=42rem){.case-stage__panel .problem-board[data-scene] .problem-board__scene:has(.problem-brief__field){overflow-y:auto}.case-stage__panel .problem-board[data-scene] .problem-brief__bulb{flex-shrink:0}.case-stage__panel .problem-board[data-scene] .problem-board__scene:has(.problem-flow__field){margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);grid-template-rows:max-content max-content;align-content:start;overflow-y:auto}.case-stage__panel .problem-board[data-scene] .problem-flow__field{--flow-fit:none}}@container showcase (height<=40rem){.problem-board__heading{min-height:0}.problem-board__title{font-size:var(--text-lg)}.problem-board__note{display:none}@media not all and (width>=20rem) and (width<=63.9375rem) and (height>=30rem){.problem-board__role{min-height:2.25rem;padding-inline:var(--space-4)}}.problem-board__desktop img{min-height:0}.problem-board__handset{display:none}.problem-board__proof .problem-board__handset,.problem-board__devices[data-focus=phone] .problem-board__handset{width:min(14rem,55%);margin-inline:auto;display:block;position:relative;bottom:auto;right:auto}.problem-board__devices[data-focus=phone] .problem-board__desktop{display:none}}@container showcase (42rem<width<=54rem){.case-frame[data-sequence=live] .problem-board[data-scene] .problem-roles{grid-template-columns:minmax(0,1.3fr) minmax(min(14rem,100%),.7fr)}}@container showcase (height<35.4375rem) and (width>42rem){.problem-board[data-scene] .problem-roles{margin-block-start:calc(-1 * var(--space-2))}}@media (forced-colors:active){.problem-board__role,.problem-board__callout{color:buttontext;background:canvas;border:1px solid buttontext}}@container showcase (width<15rem){.problem-board[data-scene] .problem-flow__seats .problem-board__role{justify-content:center;row-gap:var(--space-1);width:100%;padding:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap}.problem-board[data-scene] .problem-flow__seats .problem-board__role .problem-board__glyph{flex:none}}.problem-roles{--roles-accent:var(--color-mark);--roles-seat:color-mix(in srgb, white 15%, var(--stage-screen));--roles-seat-near:color-mix(in srgb, white 22%, var(--stage-screen));--roles-dot:color-mix(in srgb, var(--color-mark) 26%, var(--stage-screen));--roles-line:color-mix(in srgb, var(--color-mark) 70%, transparent);--roles-halo:color-mix(in srgb, var(--color-mark) 16%, transparent);--roles-tracking:.14em;--roles-turn:48s;min-height:0;display:block}.problem-roles__field{height:100%;position:relative}.problem-roles[data-room=free] .problem-roles__field{height:auto}@container showcase (width<=42rem){.stage-showcase .problem-board:has(.problem-roles){height:100%;overflow:clip}.stage-showcase .problem-board:has(.problem-roles) .problem-board__stage{grid-template-rows:auto minmax(0,1fr)}}.problem-roles__web{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.problem-roles__ground{pointer-events:none;position:absolute;inset:0}.problem-roles__hex{transform-origin:50%;position:absolute}.problem-roles__hex svg{width:100%;height:100%;display:block;overflow:visible}.problem-roles__ground-in{stop-color:white;stop-opacity:.006}.problem-roles__ground-mid{stop-color:white;stop-opacity:.026}.problem-roles__ground-out{stop-color:white;stop-opacity:.042}.problem-roles__title{fill:var(--color-ink-inverse-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--roles-tracking);text-transform:uppercase}.problem-roles__orbit{fill:none;stroke:var(--color-line-inverse);stroke-width:1px;stroke-dasharray:2 5;opacity:.7}.problem-roles__tether{fill:none;stroke:var(--roles-line);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.problem-roles__tether[data-on]{stroke-dashoffset:0;opacity:1}.problem-roles__seats{pointer-events:none;margin:0;position:absolute;inset:0}.problem-roles__seat{border-radius:var(--radius-dot);color:var(--roles-accent);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute}.problem-roles__seat-body{place-items:center;display:grid;position:absolute;inset:0}.problem-roles__seat-spin{display:block;position:absolute;inset:0}.problem-roles__seat-shape{width:100%;height:100%;display:block;overflow:visible}.problem-roles__seat-shape polygon{fill:var(--roles-seat);stroke:var(--roles-seat);stroke-width:7px;stroke-linejoin:round}.problem-roles__seat-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;position:relative}.problem-roles__seat-name{color:var(--stage-screen);font-size:var(--text-xs);opacity:0;pointer-events:none;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0;translate:0 1rem}.problem-roles__seat[data-on] .problem-roles__seat-shape polygon{fill:var(--roles-accent);stroke:var(--roles-accent)}.problem-roles__seat[data-on] .problem-roles__seat-body{scale:1.12}.problem-roles__seat[data-on] .problem-roles__seat-icon{color:var(--stage-screen);translate:0 -.5rem}.problem-roles__seat[data-on] .problem-roles__seat-name{opacity:1;translate:0 .75rem}.problem-roles__seat[data-dim] .problem-roles__seat-body{scale:.9}.problem-roles__seat[data-dim] .problem-roles__seat-icon{opacity:.7}.problem-roles__seat{--seat-reach:.622}.problem-roles__seat[data-shape=hexagon]{--seat-reach:.6}.problem-roles__seat:is([data-shape=diamond],[data-shape=square]){--seat-reach:.678}.problem-roles__seat[data-shape=triangle]{--seat-reach:.734}.problem-roles__seat-body{pointer-events:none}.problem-roles__seat-shape polygon{pointer-events:visible}.problem-roles[data-layout=wheel] .problem-roles__seat{pointer-events:none}.problem-roles[data-layout=wheel] .problem-roles__seat:focus-visible{--seat-ring:calc(var(--seat-size,3.5rem) * (var(--seat-reach) - .5) + .25rem);z-index:1;outline-offset:var(--seat-ring);box-shadow:none}.problem-roles[data-layout=wheel] .problem-roles__seat:focus-visible:after{content:"";inset:calc(-1 * var(--seat-ring));border-radius:var(--radius-dot);box-shadow:inset 0 0 0 .1875rem var(--color-focus-halo);pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine){.problem-roles__seat:not([data-on]):hover .problem-roles__seat-shape polygon,.problem-roles__seat:not([data-on]):focus-visible .problem-roles__seat-shape polygon{fill:var(--roles-seat-near);stroke:var(--roles-seat-near)}}.problem-roles__sectors{pointer-events:none;position:absolute;inset:0}.problem-roles__sector,.problem-roles__items{margin:0;padding:0;list-style:none}.problem-roles[data-layout=wheel] .problem-roles__sector-title{display:none}.problem-roles__dot{border-radius:var(--radius-dot);background:var(--roles-dot);position:absolute}.problem-roles__item[data-on] .problem-roles__dot{background:var(--roles-accent);box-shadow:0 0 0 .25rem var(--roles-halo)}.problem-roles__label{color:var(--color-ink-inverse);font-size:var(--text-xs);white-space:nowrap;opacity:0;text-shadow:0 0 .25rem var(--stage-screen), 0 0 .5rem var(--stage-screen);align-items:center;gap:.375rem;font-weight:600;line-height:1.35;display:flex;position:absolute}.problem-roles__item[data-side=left] .problem-roles__label{flex-direction:row-reverse}.problem-roles__item[data-side=right]:not([data-on]) .problem-roles__label{translate:calc(-1 * var(--space-2)) 0}.problem-roles__item[data-side=left]:not([data-on]) .problem-roles__label{translate:var(--space-2) 0}.problem-roles__item[data-side=above]:not([data-on]) .problem-roles__label{translate:0 var(--space-2)}.problem-roles__item[data-side=below]:not([data-on]) .problem-roles__label{translate:0 calc(-1 * var(--space-2))}.problem-roles__item[data-on] .problem-roles__label{opacity:1;translate:0}.problem-roles__shared{gap:.1875rem;display:inline-flex}.problem-roles__shared-mark{width:.625rem;height:.625rem;overflow:visible}.problem-roles__shared-mark polygon{fill:none;stroke:var(--color-ink-inverse-soft);stroke-width:1.3px;stroke-linejoin:round}.problem-roles__measure{visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-start;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.problem-roles__measure .problem-roles__label{opacity:1;position:static;translate:none}.problem-roles__title-measure{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--roles-tracking);text-transform:uppercase;white-space:nowrap;line-height:1}.problem-roles[data-layout=stack] .problem-roles__field{align-content:start;gap:var(--space-5);padding-block:var(--space-2);display:grid}.problem-roles[data-layout=stack][data-room=fixed] .problem-roles__field{overflow:auto}.problem-roles[data-layout=stack] .problem-roles__seats,.problem-roles[data-layout=stack] .problem-roles__sectors{pointer-events:auto;position:relative;inset:auto}.problem-roles[data-layout=stack] .problem-roles__seats{justify-content:center;gap:var(--space-5);flex-wrap:wrap;padding-inline:.8125rem;display:flex}.problem-roles[data-layout=stack] .problem-roles__seat{justify-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding-bottom:0;display:grid;position:relative}.problem-roles[data-layout=stack] .problem-roles__seat-body{width:3.25rem;height:3.25rem;position:relative;inset:auto}.problem-roles[data-layout=stack] .problem-roles__seat-name{color:var(--color-ink-inverse-soft);opacity:1;font-weight:600;position:static;translate:none}.problem-roles[data-layout=stack] .problem-roles__seat[data-on] .problem-roles__seat-name{color:var(--color-ink-inverse)}.problem-roles[data-layout=stack] .problem-roles__seat[data-on] .problem-roles__seat-icon{translate:none}.problem-roles[data-layout=stack] .problem-roles__seat[data-on] .problem-roles__seat-body{scale:1}.problem-roles[data-layout=stack] .problem-roles__sectors{gap:var(--space-4);display:grid}.problem-roles[data-layout=stack] .problem-roles__sector-title{margin:0 0 var(--space-2);color:var(--color-ink-inverse-faint);font-family:var(--font-mono);font-size:clamp(12px, calc((100cqi - 2rem - 16 * 1.68px) / (16 * .61)), var(--text-2xs));letter-spacing:min(var(--roles-tracking), 1.68px);text-transform:uppercase}.problem-roles[data-layout=stack] .problem-roles__items{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.problem-roles[data-layout=stack] .problem-roles__item{align-items:center;gap:var(--space-2);display:none}.problem-roles[data-layout=stack] .problem-roles__item[data-on]{display:inline-flex}.problem-roles[data-layout=stack] .problem-roles__dot{width:var(--dot,.5rem);height:var(--dot,.5rem);flex:none;position:static}.problem-roles[data-layout=stack] .problem-roles__label{opacity:1;white-space:normal;text-shadow:none;position:static;translate:none}@media (prefers-reduced-motion:no-preference){.problem-roles__tether{transition:stroke-dashoffset var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out)}.problem-roles__tether[data-on]{transition:stroke-dashoffset var(--motion-slow) var(--ease-out), opacity var(--motion-fast) var(--ease-out);transition-delay:calc(var(--d,0) * var(--motion-stagger))}.problem-roles__seat-shape polygon{transition:fill var(--motion-base) var(--ease-out), stroke var(--motion-base) var(--ease-out)}.problem-roles__seat-body,.problem-roles__seat-icon{transition:scale var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out)}.problem-roles__seat-name{transition:opacity var(--motion-fast) var(--ease-out), translate var(--motion-base) var(--ease-out)}.problem-roles__seat[data-on] .problem-roles__seat-name{transition:opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out);transition-delay:var(--motion-fast)}.problem-roles__dot{transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.problem-roles__label{transition:opacity var(--motion-fast) var(--ease-out), translate var(--motion-fast) var(--ease-out)}.problem-roles[data-layout=wheel] .problem-roles__item[data-on] .problem-roles__dot,.problem-roles[data-layout=wheel] .problem-roles__item[data-on] .problem-roles__label{transition-duration:var(--motion-base);transition-delay:calc(var(--d,0) * var(--motion-stagger) + var(--motion-slow) * .55)}.problem-roles[data-layout=stack] .problem-roles__item[data-on]{transition:opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out);transition-delay:calc(var(--d,0) * var(--motion-stagger))}@starting-style{.problem-roles[data-layout=stack] .problem-roles__item[data-on]{opacity:0;translate:0 var(--space-1)}}.problem-roles:not([data-still]) .problem-roles__hex{animation:problem-roles-turn var(--roles-turn) linear infinite}.problem-roles:not([data-active]) .problem-roles__hex{animation-play-state:paused}}@keyframes problem-roles-turn{to{rotate:60deg}}@media (forced-colors:active){.problem-roles__hex polygon{fill:none;stroke:graytext}.problem-roles__title{fill:canvastext}.problem-roles__tether{stroke:canvastext}.problem-roles__seat{forced-color-adjust:none;color:buttontext}.problem-roles__seat-shape polygon{fill:canvas;stroke:buttontext;stroke-width:3px}.problem-roles__seat[data-on] .problem-roles__seat-shape polygon{fill:highlight;stroke:highlight}.problem-roles__seat[data-on] .problem-roles__seat-icon,.problem-roles__seat[data-on] .problem-roles__seat-name{color:highlighttext}.problem-roles[data-layout=stack] .problem-roles__seat-name,.problem-roles[data-layout=stack] .problem-roles__seat[data-on] .problem-roles__seat-name{color:buttontext}.problem-roles__seat:focus-visible{box-shadow:none;outline-color:canvastext}.problem-roles[data-layout=wheel] .problem-roles__seat:focus-visible:after{display:none}.problem-roles__dot{forced-color-adjust:none;background:graytext}.problem-roles__item[data-on] .problem-roles__dot{box-shadow:none;background:highlight}.problem-roles__label{color:canvastext;text-shadow:none}}.problem-brief{--brief-paper:var(--color-mark);--brief-paper-ink:var(--stage-screen);--brief-dim:color-mix(in srgb, white 16%, var(--stage-screen));--brief-dim-ink:var(--color-ink-inverse-soft);--brief-avatar:2.25rem;--brief-gutter:3.25rem;--brief-note-w:min(34rem, calc(60cqi - var(--brief-gutter)));--brief-radius:var(--radius-xl);--brief-pill-w:4.75rem;--brief-pill-h:2.75rem;--brief-sticky-w:clamp(8.5rem, 20cqi, 11rem);--brief-sticky-radius:var(--radius-lg);--brief-bulb-w:3.75rem;--brief-bulb-h:3.25rem;--brief-lift:0 1px 1px #0003, 0 14px 28px -12px #0000009e;--brief-lift-high:0 2px 2px #00000038, 0 26px 44px -16px #000000b8;grid-template-columns:minmax(0,1fr)}.problem-brief__field{isolation:isolate;min-width:0;min-height:100%;padding-block:var(--space-8);align-content:center;justify-items:start;display:grid;position:relative;container-type:inline-size}.problem-brief__stage{width:var(--brief-note-w);margin-inline-start:var(--brief-gutter);position:relative}.problem-brief[data-ideas=opening] .problem-brief__stage,.problem-brief[data-ideas=open] .problem-brief__stage{translate:calc((100cqi - var(--brief-note-w)) / 2 - var(--brief-gutter)) 0}.problem-brief__note{z-index:2;position:relative}.problem-brief__surface{border:1px solid var(--color-line-inverse-strong);border-radius:var(--brief-radius);background:var(--problem-panel-strong);width:100%;height:100%;position:absolute;top:0;left:0}.problem-brief[data-phase=typing] .problem-brief__surface{width:var(--brief-pill-w);height:var(--brief-pill-h)}.problem-brief[data-phase=writing] .problem-brief__surface{height:var(--brief-surface-h,var(--brief-pill-h))}.problem-brief[data-ideas=opening] .problem-brief__surface,.problem-brief[data-ideas=open] .problem-brief__surface{border-color:color-mix(in srgb, var(--brief-paper) 58%, transparent)}.problem-brief__avatar{bottom:0;left:calc(-1 * var(--brief-gutter));width:var(--brief-avatar);height:var(--brief-avatar);border-radius:var(--radius-dot);background:var(--problem-panel-strong);color:var(--color-ink-inverse-soft);place-items:center;display:grid;position:absolute}.problem-brief[data-ideas=opening] .problem-brief__avatar,.problem-brief[data-ideas=open] .problem-brief__avatar{opacity:0}.problem-brief__dots{width:var(--brief-pill-w);height:var(--brief-pill-h);opacity:0;justify-content:center;align-items:center;gap:.375rem;display:flex;position:absolute;top:0;left:0}.problem-brief__dots span{border-radius:var(--radius-dot);background:var(--color-ink-inverse-soft);width:.4rem;height:.4rem}.problem-brief[data-phase=typing] .problem-brief__dots{opacity:1}.problem-brief__message{gap:var(--space-2);padding:var(--space-5) var(--space-6);color:var(--color-ink-inverse);font-size:var(--text-sm);line-height:var(--leading-body);display:grid;position:relative}.problem-brief__paragraph{margin:0}.problem-brief__label{padding:var(--space-5) var(--space-6) 0;color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);line-height:var(--leading-body);text-transform:uppercase;margin:0;position:relative}.problem-brief[data-summary] .problem-brief__message{padding-top:var(--space-2)}.problem-brief[data-phase=typing] .problem-brief__message,.problem-brief[data-phase=writing] .problem-brief__word:not([data-in]){visibility:hidden}.problem-brief__word{position:relative}.problem-brief__word[data-noise]{color:#0000}.problem-brief__noise{color:var(--brief-paper);white-space:pre;pointer-events:none;opacity:.8;position:absolute;top:0;left:0;right:0;overflow:hidden}.problem-brief__quote{background-image:linear-gradient(var(--brief-paper), var(--brief-paper));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0% 100%;border-radius:.2em}.problem-brief__quote[data-lit]{color:var(--brief-paper-ink);background-size:100% 100%}.problem-brief__ideas{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.problem-brief__idea{--idea-scale:1;top:var(--idea-y,50%);left:var(--idea-x,50%);z-index:3;width:0;height:0;rotate:var(--idea-tilt,0deg);scale:var(--idea-scale);position:absolute}.problem-brief[data-focus] .problem-brief__idea:not([data-lit]){--idea-scale:.94;z-index:1}.problem-brief__idea[data-lit]{--idea-scale:1.06;rotate:0deg}.problem-brief[data-ideas=opening] .problem-brief__idea,.problem-brief[data-ideas=closing] .problem-brief__idea{opacity:0;translate:var(--from-x,0) var(--from-y,0);rotate:0deg;scale:.2}.problem-brief__sticky{width:var(--brief-sticky-w);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--brief-sticky-radius);background:var(--brief-paper);color:var(--brief-paper-ink);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);text-align:start;box-shadow:var(--brief-lift);cursor:pointer;pointer-events:auto;border:0;position:absolute;top:0;left:0;translate:-50% -50%}.problem-brief[data-focus] .problem-brief__idea:not([data-lit]) .problem-brief__sticky{background:var(--brief-dim);color:var(--brief-dim-ink);box-shadow:none}.problem-brief__idea[data-lit] .problem-brief__sticky{box-shadow:var(--brief-lift-high)}.problem-brief__sticky-text{display:block}.problem-brief__bulb{top:50%;left:calc((100cqi - var(--brief-gutter) + var(--brief-note-w)) / 2);z-index:4;width:var(--brief-bulb-w);height:var(--brief-bulb-h);border-radius:calc(var(--brief-bulb-h) / 2);color:var(--brief-paper-ink);cursor:pointer;background:0 0;border:0;padding:0;transition-property:opacity,scale,translate;position:absolute;translate:-50% -50%}.problem-brief__bulb-disc{border-radius:inherit;background:var(--brief-paper);place-items:center;width:100%;height:100%;display:grid;position:relative}.problem-brief__bulb-disc .problem-board__glyph{stroke-width:1.5px;width:1.5rem;height:1.5rem}.problem-brief__bulb .problem-board__glyph-rays{opacity:0}.problem-brief__bulb:hover .problem-board__glyph-rays,.problem-brief__bulb:focus-visible .problem-board__glyph-rays{opacity:1}.problem-brief__bulb:hover .problem-brief__bulb-disc,.problem-brief__bulb:focus-visible .problem-brief__bulb-disc{box-shadow:0 0 0 .375rem color-mix(in srgb, var(--brief-paper) 16%, transparent), 0 0 2.25rem color-mix(in srgb, var(--brief-paper) 42%, transparent)}.problem-brief__bulb-label{top:calc(100% + var(--space-2));color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;opacity:0;position:absolute;left:50%;translate:-50%}.problem-brief__bulb:hover .problem-brief__bulb-label,.problem-brief__bulb:focus-visible .problem-brief__bulb-label{opacity:1}.problem-brief:not([data-phase=written]) .problem-brief__bulb:not(:focus-visible){opacity:0;pointer-events:none;scale:.6}.problem-brief[data-ideas=opening] .problem-brief__bulb,.problem-brief[data-ideas=open] .problem-brief__bulb{visibility:hidden;opacity:0;scale:.6}@media (prefers-reduced-motion:no-preference){.problem-brief__surface{transition:width var(--motion-base) var(--ease-out), height var(--motion-base) var(--ease-out), border-color var(--motion-slow) var(--ease-standard)}.problem-brief__dots{transition:opacity var(--motion-fast) var(--ease-standard)}.problem-brief__avatar{transition:opacity var(--motion-base) var(--ease-standard)}.problem-brief__dots span{animation:problem-board-dot var(--motion-slow) var(--ease-out) infinite}.problem-brief__dots span:nth-child(2){animation-delay:var(--motion-fast)}.problem-brief__dots span:nth-child(3){animation-delay:calc(var(--motion-fast) * 2)}.problem-brief__quote{transition:background-size var(--motion-base) var(--ease-out), color var(--motion-fast) var(--ease-standard)}.problem-brief__stage{transition:translate var(--motion-slow) var(--ease-out)}.problem-brief[data-ideas=closing] .problem-brief__stage{transition-delay:var(--motion-fast)}.problem-brief__idea{transition:translate var(--motion-slow) var(--ease-out), rotate var(--motion-slow) var(--ease-back), scale var(--motion-base) var(--ease-back), opacity var(--motion-base) var(--ease-out)}.problem-brief[data-ideas=opening] .problem-brief__idea{transition:none}.problem-brief[data-arriving] .problem-brief__idea{transition-delay:calc(var(--motion-fast) + var(--i,0) * var(--motion-stagger))}.problem-brief[data-ideas=closing] .problem-brief__idea{transition:translate var(--motion-base) var(--ease-standard), rotate var(--motion-base) var(--ease-standard), scale var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard)}.problem-brief__sticky{transition:box-shadow var(--motion-base) var(--ease-out), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.problem-brief__bulb{transition:opacity var(--motion-base) var(--ease-out) var(--motion-base), scale var(--motion-slow) var(--ease-back) var(--motion-base), translate var(--motion-slow) var(--ease-out)}.problem-brief:not([data-phase=written]) .problem-brief__bulb:focus-visible{transition:scale var(--motion-base) var(--ease-back), translate var(--motion-slow) var(--ease-out)}.problem-brief[data-ideas=opening] .problem-brief__bulb,.problem-brief[data-ideas=open] .problem-brief__bulb{transition:opacity var(--motion-fast) var(--ease-out), scale var(--motion-base) var(--ease-standard), visibility var(--motion-fast)}.problem-brief__bulb-disc{transition:scale var(--motion-base) var(--ease-back), box-shadow var(--motion-base) var(--ease-out)}.problem-brief__bulb:hover .problem-brief__bulb-disc,.problem-brief__bulb:focus-visible .problem-brief__bulb-disc{scale:1.06}.problem-brief__bulb .problem-board__glyph-rays,.problem-brief__bulb-label{transition:opacity var(--motion-base) var(--ease-standard)}.problem-brief[data-fresh] .problem-brief__bulb-disc:after{content:"";border:1px solid var(--brief-paper);border-radius:inherit;pointer-events:none;animation:problem-brief-ping calc(var(--motion-slow) * 2) var(--ease-out) var(--motion-slow) 2 both;position:absolute;inset:0}.problem-board[data-leaving=map] .problem-brief__field{opacity:.2;transition:opacity var(--motion-stage) var(--ease-out), scale var(--motion-stage) var(--ease-out);scale:.97}}@keyframes problem-brief-ping{0%{opacity:.7;scale:1}to{opacity:0;scale:1.7}}@container showcase (width<=42rem){.problem-brief{--brief-gutter:2.75rem}.problem-brief__field{align-items:stretch;gap:var(--space-5);padding-block:var(--space-2) var(--space-4);flex-direction:column;display:flex}.problem-brief__stage{display:contents}.problem-brief__note{order:1;margin-inline-start:var(--brief-gutter)}.problem-brief__message{padding:var(--space-4) var(--space-5)}.problem-brief[data-summary] .problem-brief__note{margin-inline-start:0}.problem-brief__label{padding:var(--space-4) var(--space-5) 0}.problem-brief__bulb{margin-bottom:var(--space-5);order:2;align-self:center;position:relative;top:auto;left:auto;translate:none}.problem-brief[data-ideas=opening] .problem-brief__bulb,.problem-brief[data-ideas=open] .problem-brief__bulb{display:none}.problem-brief__bulb-label{opacity:1}.problem-brief__ideas{gap:var(--space-3);pointer-events:auto;order:3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.problem-brief__idea{width:auto;height:auto;rotate:calc(var(--idea-tilt,0deg) / 3);position:relative;top:auto;left:auto}.problem-brief__sticky{width:100%;height:100%;min-height:5.5rem;position:relative;translate:none}}@media (forced-colors:active){.problem-brief__surface{background:canvas;border-color:canvastext}.problem-brief__sticky,.problem-brief__bulb-disc{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.problem-brief__quote[data-lit]{color:highlighttext;background:highlight}}.problem-board[data-scene] .problem-flow{--flow-rate:calc(var(--motion-base) / 7);--flow-appear:var(--motion-base);--flow-line:color-mix(in srgb, var(--color-ink-inverse) 42%, transparent);--flow-line-dim:color-mix(in srgb, var(--color-ink-inverse) 12%, transparent);--flow-lit:color-mix(in srgb, var(--problem-accent) 55%, var(--color-line-inverse));--flow-hot:var(--cosmic-signal);--flow-hot-ink:var(--cosmic);gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center}.problem-flow__seats{justify-content:center}.problem-flow__field{--flow-fit:none;align-content:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr);place-self:stretch stretch;min-width:0;min-height:0;display:grid}.stage-showcase .problem-flow__field{--flow-fit:height}.problem-flow__canvas{place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.problem-flow__diagram{--flow-font:.875rem;max-width:100%;font-size:calc(var(--flow-font) * var(--flow-scale,1));transition:opacity var(--motion-fast) var(--ease-out);grid-area:1/1;line-height:1.2;position:relative}.problem-flow__diagram[data-density=compact]{--flow-font:.8125rem}.problem-flow__diagram[data-density=narrow]{--flow-font:.75rem}.problem-flow__diagram[data-pace=quick]{--flow-rate:calc(var(--motion-fast) / 7);--flow-appear:var(--motion-fast)}.problem-flow__diagram[data-leaving]{pointer-events:none;opacity:0}.problem-flow__edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.problem-flow__edge,.problem-flow__arrow{fill:none;stroke:var(--flow-line);stroke-width:.08px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--motion-fast) var(--ease-standard), stroke-width var(--motion-fast) var(--ease-standard)}.problem-flow__edge{stroke-dasharray:1 2;stroke-dashoffset:0}.problem-flow__dot{fill:var(--flow-line);transition:fill var(--motion-fast) var(--ease-standard)}.problem-flow__link[data-back] .problem-flow__edge{stroke-dasharray:.3 .26}.problem-flow__reveal{fill:none;stroke:#fff;stroke-width:.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.problem-flow__link[data-state=lit] .problem-flow__edge,.problem-flow__link[data-state=lit] .problem-flow__arrow{stroke:var(--problem-accent);stroke-width:.1px}.problem-flow__link[data-state=lit] .problem-flow__dot{fill:var(--problem-accent)}.problem-flow__link[data-state=dim] .problem-flow__edge,.problem-flow__link[data-state=dim] .problem-flow__arrow{stroke:var(--flow-line-dim)}.problem-flow__link[data-state=dim] .problem-flow__dot{fill:var(--flow-line-dim)}.problem-flow__branch{z-index:1;border:1px solid var(--color-line-inverse-strong);border-radius:var(--radius-dot);background:var(--problem-panel-strong);color:var(--color-ink-inverse);white-space:nowrap;pointer-events:none;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);padding:.2em .7em;font-size:max(.8em,.625rem,12px);font-weight:600;line-height:1.2;position:absolute;translate:-50% -50%}.problem-flow__branch[data-state=lit]{border-color:var(--problem-accent)}.problem-flow__branch[data-state=dim]{border-color:var(--flow-line-dim);color:var(--color-ink-inverse-soft)}.problem-flow__nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.problem-flow__item{display:grid;position:absolute}.problem-flow__node{border:1px solid var(--color-line-inverse);border-radius:var(--radius-md);background:var(--problem-panel);width:100%;height:100%;color:var(--color-ink-inverse);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.45em;padding:0 .8em;font-weight:500;display:flex;position:relative}.problem-flow__label{text-wrap:balance;font-size:max(1em,12px);position:relative}.problem-flow__node[data-kind=start]{border-color:var(--problem-accent);border-radius:var(--radius-dot);background:var(--problem-accent);color:var(--color-surface-inverse);font-weight:600}.problem-flow__node[data-kind=end]{border-color:color-mix(in srgb, var(--problem-accent) 40%, var(--color-line-inverse));border-radius:var(--radius-dot);background:0 0;padding-inline:.6em}.problem-flow__node[data-kind=end]:before{content:"";border-radius:var(--radius-dot);background:var(--problem-accent);width:.42em;height:.42em;transition:background-color var(--motion-fast) var(--ease-standard);flex:none}.problem-flow__node[data-kind=handoff]{border-style:dashed;border-color:var(--color-line-inverse-strong);color:var(--color-ink-inverse-soft);background:0 0;padding-inline:.6em}.problem-flow__node[data-kind=decision]{background:0 0;border:0;padding:0}.problem-flow__node[data-kind=decision]:before{content:"";border:1px solid var(--color-line-inverse-strong);background:var(--problem-panel-strong);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:.45em;position:absolute;inset:14.64%;rotate:45deg}.problem-flow__node[data-kind=decision] .problem-flow__label{max-width:64%;font-size:max(.92em,.625rem,12px)}.problem-flow__diagram[data-density=narrow] .problem-flow__seat,.problem-flow__diagram[data-density=narrow] .problem-flow__node[data-kind=end]:before{display:none}.problem-flow__seat{flex:none;place-items:center;width:1.3em;height:1.3em;display:grid}.problem-flow__seat .problem-board__glyph{width:100%;height:100%}.problem-flow__go{transition:color var(--motion-fast) var(--ease-standard), translate var(--motion-fast) var(--ease-standard);flex:none}.problem-flow__node[data-state=dim]{opacity:.32}.problem-flow__node[data-state=lit]{border-color:var(--flow-lit)}.problem-flow__node[data-kind=start][data-state]{border-color:var(--problem-accent);background:var(--problem-accent);color:var(--color-surface-inverse)}.problem-flow__node[data-kind=decision][data-state]{background:0 0}.problem-flow__node[data-kind=decision][data-state=lit]:before{border-color:var(--flow-lit)}.problem-flow__node[data-state=active],.problem-flow__node[data-kind=start][data-state=active]{border-color:var(--flow-hot);background:var(--flow-hot);color:var(--flow-hot-ink)}.problem-flow__node[data-kind=handoff][data-state=active]{border-style:solid}.problem-flow__node[data-kind=end][data-state=active]:before{background:var(--flow-hot-ink)}.problem-flow__node[data-kind=decision][data-state=active]{color:var(--flow-hot-ink);background:0 0}.problem-flow__node[data-kind=decision][data-state=active]:before{border-color:var(--flow-hot);background:var(--flow-hot)}.problem-flow__node[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--problem-accent)}.problem-flow__node[data-kind=decision][aria-pressed=true],.problem-flow__node[aria-pressed=true][data-state=active]{box-shadow:none}.problem-flow__node:focus-visible{outline:2px solid var(--problem-accent);outline-offset:2px}.problem-flow__node[data-kind=decision]:focus-visible{outline:0}.problem-flow__node[data-kind=decision]:focus-visible:before{outline:2px solid var(--problem-accent);outline-offset:2px}.problem-flow__note{max-width:44rem;min-height:calc(2em * var(--leading-body));color:var(--color-ink-inverse-soft);font-size:var(--text-sm);line-height:var(--leading-body);text-align:center;text-wrap:balance;justify-self:center;margin:0}.problem-flow__note-line{transition:opacity var(--motion-fast) var(--ease-out);display:inline}.problem-flow__note-lead{color:var(--color-ink-inverse);transition:color var(--motion-fast) var(--ease-standard);font-weight:600}.problem-flow__note[data-pointed] .problem-flow__note-lead{color:var(--flow-hot)}.problem-flow__note-rule{color:var(--color-ink-inverse-faint)}@starting-style{.problem-flow__note-line,.problem-flow__diagram{opacity:0}}@media (prefers-reduced-motion:no-preference){.problem-board:not([data-still]) .problem-flow__item{transition:opacity var(--flow-appear) var(--ease-out) calc(var(--at,0) * var(--flow-rate)), scale var(--flow-appear) var(--ease-out) calc(var(--at,0) * var(--flow-rate))}.problem-board:not([data-still]) .problem-flow__edge,.problem-board:not([data-still]) .problem-flow__reveal{transition:stroke-dashoffset calc(var(--run,0) * var(--flow-rate)) linear calc(var(--at,0) * var(--flow-rate)), stroke var(--motion-fast) var(--ease-standard), stroke-width var(--motion-fast) var(--ease-standard)}.problem-board:not([data-still]) .problem-flow__dot{transition:opacity var(--motion-fast) var(--ease-out) calc(var(--at,0) * var(--flow-rate)), fill var(--motion-fast) var(--ease-standard)}.problem-board:not([data-still]) .problem-flow__arrow{transition:opacity var(--motion-fast) var(--ease-out) calc(var(--tip,0) * var(--flow-rate)), stroke var(--motion-fast) var(--ease-standard), stroke-width var(--motion-fast) var(--ease-standard)}.problem-board:not([data-still]) .problem-flow__branch{transition:opacity var(--motion-fast) var(--ease-out) calc(var(--at,0) * var(--flow-rate)), scale var(--motion-fast) var(--ease-out) calc(var(--at,0) * var(--flow-rate)), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}@starting-style{.problem-board:not([data-still]) .problem-flow__item{opacity:0;scale:.96}.problem-board:not([data-still]) .problem-flow__link:not([data-back]) .problem-flow__edge,.problem-board:not([data-still]) .problem-flow__reveal{stroke-dashoffset:1.02px}.problem-board:not([data-still]) .problem-flow__dot,.problem-board:not([data-still]) .problem-flow__arrow{opacity:0}.problem-board:not([data-still]) .problem-flow__branch{opacity:0;scale:.9}}@media (hover:hover) and (pointer:fine){.problem-flow__node[data-kind=handoff][data-state=active] .problem-flow__go{translate:var(--motion-travel) 0}}}@container showcase (width<=42rem){.problem-flow__canvas{overflow:visible}.problem-flow__note{min-height:0}.stage-showcase .problem-board:has(.problem-flow){height:100%;overflow:clip}.stage-showcase .problem-board:has(.problem-flow) .problem-board__stage{grid-template-rows:auto minmax(0,1fr)}.stage-showcase .problem-board__page[data-held]:has(>.problem-brief){grid-template-rows:auto auto}.stage-showcase .problem-flow__canvas{overflow:hidden}}@container showcase (width<=30rem){.problem-flow__field{margin-inline:calc(-1 * var(--space-3))}.problem-flow__note{padding-inline:var(--space-3)}}@container showcase (15rem<=width<=42rem){.case-stage__panel .problem-board[data-scene] .problem-board__scene:has(.problem-flow__field){overflow-anchor:none}.case-stage__panel .problem-board[data-scene] .problem-flow__field>.problem-flow__note{min-height:var(--flow-note-room,0px)}:is(.case-stage__panel .problem-board[data-scene] .problem-flow__field:has(.problem-flow__node[aria-pressed=true])>.problem-flow__note[data-pointed],.case-stage__panel .problem-board[data-scene] .problem-flow__field:has(.problem-flow__node:focus-visible)>.problem-flow__note[data-pointed]){z-index:2;background:var(--color-surface-inverse-raised);justify-self:stretch;position:sticky;bottom:0}.case-stage__panel .problem-board[data-scene] .problem-board__scene:has(.problem-flow__node:focus-visible){scroll-padding-bottom:calc(3 * var(--text-sm) * var(--leading-body) + var(--space-3))}}@container showcase (width<15rem){.case-stage__panel .problem-board[data-scene] .problem-flow__field{--flow-note-hold:page}.case-stage__panel .problem-board[data-scene] .problem-flow__field>.problem-flow__note{z-index:2;min-height:var(--flow-note-room,0px);background:var(--color-surface-inverse-raised);justify-self:stretch;position:sticky;bottom:0}.case-stage__panel .problem-board[data-scene] .problem-flow__node{scroll-margin-bottom:calc(var(--flow-note-room,0px) + .375rem + 1px)}}@media (forced-colors:active){.problem-flow__node,.problem-flow__branch{color:buttontext;background:canvas;border:1px solid buttontext}.problem-flow__node[data-kind=decision]{border:0}.problem-flow__node[data-kind=decision]:before{background:canvas;border-color:buttontext}.problem-flow__node[data-kind=start],.problem-flow__node[data-kind=start][data-state]{color:highlighttext;background:highlight;border-color:highlight}.problem-flow__node[data-state=active],.problem-flow__node[data-state=lit]{border-color:highlight}.problem-flow__node[data-state=active],.problem-flow__node[data-kind=start][data-state=active]{color:highlighttext;background:highlight}.problem-flow__node[data-kind=decision][data-state=active]{background:canvas}.problem-flow__node[data-kind=decision][data-state=active]:before{background:highlight;border-color:highlight}.problem-flow__node[data-state=dim]{opacity:1}.problem-flow__edge,.problem-flow__arrow,.problem-flow__link[data-state=dim] .problem-flow__edge,.problem-flow__link[data-state=dim] .problem-flow__arrow{stroke:buttontext}.problem-flow__dot,.problem-flow__link[data-state=dim] .problem-flow__dot{fill:buttontext}.problem-flow__link[data-state=lit] .problem-flow__edge,.problem-flow__link[data-state=lit] .problem-flow__arrow{stroke:highlight}.problem-flow__node[data-kind=start],.problem-flow__node[data-kind=start][data-state],.problem-flow__node[data-state=active]:not([data-kind=decision]){forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.problem-flow__node[data-kind=end][data-state=active]:before{background:highlighttext}.problem-flow__node[data-kind=start]:focus-visible,.problem-flow__node[data-state=active]:not([data-kind=decision]):focus-visible{outline-color:highlight}}.demo-map{min-height:0;position:relative}.demo-map__web{width:100%;height:100%;position:absolute;inset:0}.demo-map__edge{stroke:var(--color-line-inverse-strong);stroke-width:1px;transition:stroke var(--motion-base) var(--ease-standard), stroke-width var(--motion-base) var(--ease-standard)}.demo-map__edge[data-lit=true]{stroke:var(--neutral-0);stroke-width:2px}.demo-map__node{gap:var(--space-1);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border:1px solid var(--color-line-inverse-strong);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-ink-inverse);text-align:left;cursor:grab;touch-action:none;transition:border-color var(--motion-fast) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);display:grid;position:absolute;translate:-50% -50%}.demo-map__node:after{content:"";top:50%;right:var(--space-2);width:6px;height:14px;opacity:var(--opacity-subordinate);background-image:radial-gradient(currentColor .8px,#0000 .8px);background-size:3px 4px;position:absolute;translate:0 -50%}.demo-map__node:active{cursor:grabbing}.demo-map__node:hover,.demo-map__node:focus-visible{border-color:var(--color-ink-inverse-soft)}.demo-map__node[data-dim=true]{opacity:var(--opacity-subordinate)}.demo-map__role{color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.demo-map__label{font-size:var(--text-sm);line-height:var(--leading-body)}.demo-map__aid{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-walk{gap:var(--space-4);min-height:0;padding:var(--space-5);grid-template-rows:minmax(0,1fr) auto;display:grid}.demo-walk__steps{align-content:center;gap:var(--space-4);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.demo-walk__step{gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--color-line-inverse);transition:border-color var(--motion-stage) var(--ease-standard);display:grid}.demo-walk__step[data-current=true]{border-color:var(--neutral-0)}.demo-walk__action{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-ink-inverse-soft);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), scale var(--motion-fast) var(--ease-out);background:0 0;border:0;display:flex}.demo-walk__step[data-revealed=true] .demo-walk__action{color:var(--color-ink-inverse)}.demo-walk__action:hover,.demo-walk__action:focus-visible{color:var(--neutral-0)}.demo-walk__ordinal{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.demo-walk__name{font-size:var(--text-sm);line-height:var(--leading-body)}.demo-walk__friction{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-ink-inverse-soft);font-size:var(--text-sm);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.demo-walk__kind{padding:0 var(--space-1);border:1px solid var(--color-line-inverse);border-radius:var(--radius-control);color:var(--color-ink-inverse);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.demo-walk__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-inverse);flex-wrap:wrap;display:flex}.demo-walk__tally{gap:var(--space-1) var(--space-4);color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.demo-walk__controls{gap:var(--space-2);display:flex}.demo-walk__control{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-control-inverse);border-radius:var(--radius-control);color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), scale var(--motion-fast) var(--ease-out);background:0 0}.demo-walk__control[data-lead=true]{border-color:var(--color-ink-inverse-soft);color:var(--color-ink-inverse)}.demo-walk__control:disabled{opacity:var(--opacity-subordinate);cursor:default}.demo-walk__control:not(:disabled):hover,.demo-walk__control:not(:disabled):focus-visible{border-color:var(--neutral-0);color:var(--neutral-0)}.demo-fragment{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4);display:grid;overflow-y:auto}.demo-fragment__list{align-content:start;gap:var(--space-3);display:grid}.demo-fragment__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-fragment__filter{padding:var(--space-1) var(--space-3);border:1px solid var(--color-line-inverse);border-radius:var(--radius-control);color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), scale var(--motion-fast) var(--ease-out);background:0 0}.demo-fragment__filter:hover,.demo-fragment__filter:focus-visible{border-color:var(--color-line-inverse-strong);color:var(--color-ink-inverse)}.demo-fragment__filter[aria-pressed=true]{border-color:var(--color-ink-inverse);background:var(--color-ink-inverse);color:var(--color-surface-inverse)}.demo-fragment__rows{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.demo-fragment__row{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-ink-inverse);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), scale var(--motion-fast) var(--ease-out);border:1px solid #0000;display:grid}.demo-fragment__row:hover,.demo-fragment__row:focus-visible{border-color:var(--color-line-inverse-strong)}.demo-fragment__row[aria-current=true]{border-color:var(--color-ink-inverse-soft)}.demo-fragment__reference{color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label)}.demo-fragment__place{font-size:var(--text-sm);line-height:var(--leading-body)}.demo-fragment__state{padding:0 var(--space-1);border:1px solid var(--color-line-inverse);border-radius:var(--radius-control);color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-self:start}.demo-fragment__state[data-state=active]{border-color:var(--color-ink-inverse);color:var(--color-ink-inverse)}.demo-fragment__detail{align-content:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-inverse);border-radius:var(--radius-md);display:grid}.demo-fragment__detail-head{gap:var(--space-1);font-size:var(--text-lg);line-height:var(--leading-snug);margin:0;display:grid}.demo-fragment__detail-head span{color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label)}.demo-fragment__meta{gap:var(--space-3);margin:0;display:grid}.demo-fragment__meta dt{color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.demo-fragment__meta dd{font-size:var(--text-2xs);line-height:var(--leading-body);margin:0}.demo-fragment__role,.demo-fragment__empty{color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}@container showcase (width>=24rem){.demo-fragment__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-fragment__meta-wide{grid-column:1/-1}.demo-fragment__row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.demo-fragment__reference{grid-area:1/1}.demo-fragment__place{grid-area:2/1}.demo-fragment__state{grid-area:1/2/-1;align-self:center}}@container showcase (width>=30rem){.demo-fragment{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:stretch;align-items:stretch}.demo-fragment__detail{min-height:0}}.demo-compare{gap:var(--space-3);min-height:0;padding:var(--space-4);grid-template-rows:minmax(0,1fr) auto;display:grid}.demo-compare__stage{gap:var(--space-3);min-height:0;display:grid;overflow-y:auto}.demo-compare__column{align-content:start}@container showcase (width>=30rem){.demo-compare__stage[data-flows="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-compare__column{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line-inverse);border-radius:var(--radius-md);background:var(--color-surface-inverse);display:grid}.demo-compare__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.demo-compare__side{font-size:var(--text-sm);line-height:var(--leading-body)}.demo-compare__count{color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.demo-compare__steps{gap:var(--space-1);counter-reset:compare-step;margin:0;padding:0;list-style:none;display:grid}.demo-compare__step{align-items:baseline;gap:var(--space-3);min-height:1.75rem;color:var(--color-ink-inverse);font-size:var(--text-sm);line-height:var(--leading-relaxed);counter-increment:compare-step;display:flex}.demo-compare__step:before{content:counter(compare-step);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.demo-compare__contract{align-items:baseline;gap:var(--space-2);color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.demo-compare__contract span{padding:0 var(--space-1);border:1px solid var(--color-line-inverse);border-radius:var(--radius-control);color:var(--color-ink-inverse)}@media (prefers-reduced-motion:no-preference){.demo-walk__friction{opacity:0;translate:0 var(--motion-travel);transition:opacity var(--motion-stage) var(--ease-out), translate var(--motion-stage) var(--ease-out)}.demo-walk__step[data-revealed=true] .demo-walk__friction{opacity:1;translate:0}}.intro{--color-ink:var(--color-mark);--color-ink-soft:#f1fec8c2;--sheet-radius:clamp(1.5rem, 8vw, 8rem);z-index:1;padding:var(--section-gap) var(--page-gutter);background:radial-gradient(ellipse 36rem 30rem at 50% 62%, #f1fec817, transparent 70%), var(--cosmic);color:var(--color-ink);position:relative}.intro__inner{justify-items:center;gap:var(--space-8);width:min(100%, var(--width-page));text-align:center;margin-inline:auto;display:grid}.intro__head{justify-items:center;gap:var(--space-5);max-width:46rem;display:grid}.intro__label{font-size:var(--text-4xl);letter-spacing:-.02em;font-weight:800;line-height:var(--leading-tight);margin:0}.intro__lede{color:var(--color-ink);font-size:clamp(var(--text-lg), 1rem + 1.2vw, var(--text-xl));letter-spacing:-.01em;line-height:var(--leading-snug);text-wrap:balance;margin:0}.intro__photo{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid #f1fec829;width:min(100%,11rem);overflow:clip}.intro__photo img{object-fit:cover;object-position:47% 50%;width:100%;height:100%;display:block}.intro__head:has(>.intro__photo){grid-template-areas:"photo""label""lede"}.intro__head:has(>.intro__photo)>.intro__photo{grid-area:photo}.intro__head:has(>.intro__photo)>.intro__label{grid-area:label}.intro__head:has(>.intro__photo)>.intro__lede{grid-area:lede}@media (width>=48rem){.intro__head:has(>.intro__photo){justify-items:start;gap:var(--space-4) var(--space-7);text-align:start;grid-template:"photo label"1fr"photo lede"/minmax(0,16rem) minmax(0,1fr);max-width:60rem}.intro__head:has(>.intro__photo)>.intro__photo{width:100%}.intro__head:has(>.intro__photo)>.intro__label{align-self:end}.intro__head:has(>.intro__photo)>.intro__lede{padding-bottom:var(--space-6);align-self:start}}.intro__body{width:100%}.intro__room{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"picture picture""design build""caption caption";align-items:start;width:100%;display:grid}.intro__picture{aspect-ratio:1;grid-area:picture;justify-self:center;width:min(100%,26rem);position:relative;container:intro-stage/size}.intro__still,.intro__stage{position:absolute;inset:0}.intro__stage{pointer-events:none}.intro__surface{opacity:0;width:100%;height:100%;display:block}.intro__room[data-live=true] .intro__surface{opacity:1}.intro__room[data-live=true] .intro__still{opacity:0}.intro__room[data-live=true] .intro-solid__body polygon{pointer-events:none}.intro-solid{--unit:min(1cqw, 1cqh);top:calc(var(--y-tall) * 100cqh);left:calc(var(--x-tall) * 100cqw);width:calc(var(--size-tall) * var(--unit));height:calc(var(--size-tall) * var(--unit));pointer-events:none;position:absolute;overflow:visible;translate:-50% -50%}.intro-solid__body polygon{stroke:#f1fec829;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:visiblePainted;cursor:pointer}.intro-solid__body polygon[data-lit]{stroke:var(--color-mark);stroke-width:1.7px}.intro-solid__marks{fill:#18171d}.intro-solid__marks use[data-lit]{fill:var(--color-mark)}.intro-still__defs{width:0;height:0;position:absolute;overflow:hidden}.intro__group{align-content:start;justify-items:center;gap:var(--space-3);display:grid}.intro__group[data-stage=design]{grid-area:design}.intro__group[data-stage=build]{grid-area:build}.intro__group-label{gap:var(--space-2);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);font-weight:400;line-height:var(--leading-body);text-transform:uppercase;margin:0;display:flex}.intro__group-step{color:var(--cosmic-signal)}.intro__skills{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.intro__skill{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);background:var(--cosmic-glass);color:var(--color-mark);font:inherit;font-size:var(--text-sm);cursor:pointer;border:1px solid #f1fec873;border-radius:999px;line-height:1.2;display:inline-flex}.intro__skill svg{fill:currentColor;flex:none;width:1.125rem;height:1.125rem}.intro__skill:hover,.intro__skill:focus-visible,.intro__skill[data-current]{border-color:var(--color-mark);background:#f1fec824}.intro__skill[aria-pressed=true]{border-color:var(--color-mark);background:var(--color-mark);color:var(--cosmic)}.intro__caption{max-width:40rem;min-block-size:calc(4lh + var(--space-2));color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);grid-area:caption;justify-self:center;margin:0}.intro__caption strong{color:var(--color-ink);font-weight:600}.intro__caption-tools{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.intro__onward{justify-content:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}@media (width>=64rem){.intro__room{column-gap:var(--space-8);row-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,26rem) minmax(0,1fr);grid-template-areas:"design picture build""caption caption caption"}.intro__group{align-self:center;gap:var(--space-4)}.intro__group[data-stage=design]{justify-items:end}.intro__group[data-stage=build]{justify-items:start}.intro__group .intro__skills{flex-direction:column}.intro__group[data-stage=design] .intro__skills{align-items:flex-end}.intro__group[data-stage=build] .intro__skills{align-items:flex-start}}.hero-room~.intro,.page-shell.home+.site-footer{margin-top:0}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.hero-room~.intro{animation-name:intro-dock;animation-duration:auto;animation-timing-function:var(--ease-sine);border-start-start-radius:var(--sheet-radius);border-start-end-radius:var(--sheet-radius);animation-fill-mode:both;animation-timeline:view(0);animation-range:entry 70%}.hero-room~.intro:after{content:"";inset-inline:0;height:var(--sheet-radius);background:var(--cosmic);pointer-events:none;position:absolute;top:100%}.page-shell.home:has(.hero-room)+.site-footer:before{content:"";inset-inline:0;height:var(--section-gap);background:inherit;pointer-events:none;position:absolute;bottom:100%}}}@keyframes intro-dock{to{border-start-start-radius:0;border-start-end-radius:0}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.intro__surface{transition:opacity var(--motion-slow) var(--ease-out)}.intro__still{transition:opacity var(--motion-base) var(--ease-out) var(--motion-slow)}.intro__skill,.intro-solid__body polygon,.intro-solid__marks use{transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), stroke var(--motion-base) var(--ease-out), fill var(--motion-base) var(--ease-out)}}@media (forced-colors:active){.intro__picture{display:none}.intro__skill,.intro__skill[aria-pressed=true]{color:buttontext;background:buttonface;border-color:buttontext}}.project-preview{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;position:relative;overflow:hidden}.project-preview__frame{padding:clamp(var(--space-4), 3vw, var(--space-6));background:var(--color-bed);min-height:0;transition:background-color var(--motion-fast) var(--ease-standard);align-content:center;display:grid}.project-preview:hover .project-preview__frame,.project-preview:focus-within .project-preview__frame{background:var(--neutral-3)}.project-preview__frame .media-frame__viewport{border-radius:var(--radius-sm);background:0 0}.project-preview .media-frame__viewport img{transition:scale var(--motion-slow) var(--ease-out)}.project-preview:hover .media-frame__viewport img,.project-preview:focus-within .media-frame__viewport img{scale:var(--motion-scale-media)}.project-preview .media-frame__caption{margin-top:var(--space-2)}.project-preview__body{align-items:flex-start;gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-8));flex-direction:column;display:flex}.project-preview__index{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;margin:0;line-height:1.67;display:flex}.project-preview__ordinal{color:var(--color-ink-faint)}.project-preview__name{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);margin:0}.project-preview__anchor{color:inherit;text-decoration:none}.project-preview__anchor:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.project-preview--interactive-media .project-preview__body{position:relative}.project-preview__summary{max-width:46ch;color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.project-preview__facts{border-top:1px solid var(--color-line);width:100%;margin:auto 0 0;display:grid}.project-preview__fact{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--text-sm);line-height:var(--leading-snug);grid-template-columns:min(7rem,34%) minmax(0,1fr);display:grid}.project-preview__fact dt{color:var(--color-ink-faint)}.project-preview__fact dd{color:var(--color-ink);margin:0}.project-preview__evidence>span+span:before{content:"·";margin-inline:var(--space-2);color:var(--color-ink-faint)}.project-preview__action{margin:var(--space-2) 0 0;border-radius:var(--radius-control);background:var(--color-ink);color:var(--neutral-0);font-size:var(--text-sm);transition:background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-weight:400;display:inline-flex}.project-preview:hover .project-preview__action,.project-preview:focus-within .project-preview__action{background:var(--neutral-8)}.project-preview:hover .ui-icon,.project-preview:focus-within .ui-icon{translate:var(--motion-travel) 0}.project-preview--featured{border-radius:var(--radius-xl);background:0 0;border:0;min-height:0}.project-preview--featured .project-preview__body{gap:var(--space-5);padding:clamp(var(--space-6), 3.4vw, var(--space-8));border:1px solid var(--color-line);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--neutral-1);border-top:0}.project-preview__head{gap:var(--space-3);display:grid}.project-preview--featured .project-preview__name{font-size:clamp(var(--text-2xl), 1.4rem + 1.4vw, 2.75rem);letter-spacing:-.02em;font-weight:800;line-height:var(--leading-tight);text-wrap:balance}.project-preview--featured .project-preview__anchor{text-underline-offset:.18em;transition:text-decoration-color var(--motion-fast) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.project-preview--featured:hover .project-preview__anchor,.project-preview--featured:focus-within .project-preview__anchor{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.project-preview--featured .project-preview__lead{max-width:28ch;font-weight:500}.project-preview--featured .project-preview__summary{max-width:42ch}@media (width>=64rem){.project-preview--featured{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);min-height:clamp(32rem,40vw,44rem)}.project-preview--featured .project-preview__body{border-top:1px solid var(--color-line);border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-right:0;order:-1}.project-preview--portrait .project-preview__frame .media-frame,.project-preview--system .project-preview__frame .media-frame{justify-self:center;width:100%;max-width:30rem}}.project-preview--compact .project-preview__body{padding:clamp(var(--space-5), 3vw, var(--space-6))}.project-preview--compact .project-preview__name{font-size:var(--text-lg)}.project-preview--compact .project-preview__summary{font-size:var(--text-sm)}.project-preview--compact .project-preview__action{padding:.5rem 1.125rem}@media (width>=45rem){.project-preview--compact{grid-template-columns:minmax(0,1fr) minmax(min(15rem,100%),.42fr)}.project-preview--compact .project-preview__body{order:-1}.project-preview--compact .project-preview__frame{padding:var(--space-4)}}.work-index__group{gap:var(--space-5);display:grid}.work-index__group-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.work-index__group-head .eyebrow{margin-bottom:0}.work-index__featured{gap:clamp(var(--space-6), 5vw, var(--space-8));display:grid}.work-index__empty{gap:var(--space-4);padding:clamp(var(--space-7), 6vw, var(--space-9));border-radius:var(--radius-xl);background:var(--color-bed);justify-items:start;display:grid}.work-index__empty p{max-width:44ch;color:var(--color-ink-soft);margin:0}.work-index__others{gap:clamp(var(--space-5), 3vw, var(--space-6));margin:0;padding:0;list-style:none;display:grid}.work-index__others>li,.work-index__others>li>div{min-width:0;display:grid}@media (width>=64rem){.work-index__others{grid-template-columns:repeat(2,minmax(0,1fr))}.work-index__others>li:last-child:nth-child(odd){grid-column:1/-1}.work-index__others>li:last-child:nth-child(odd) .screen-wall{aspect-ratio:21/8}}.screen-wall{--wall-tint:var(--wall-tint-base,var(--neutral-6));--wall-bleed:3cqmin;--plane-w:calc(100cqw * cos(var(--wall-tilt)) + 100cqh * sin(var(--wall-tilt)) + var(--wall-bleed));--plane-h:calc(100cqw * sin(var(--wall-tilt)) + 100cqh * cos(var(--wall-tilt)) + var(--wall-bleed));--row-h:calc(var(--plane-h) / (var(--wall-rows) + var(--wall-gap) * (var(--wall-rows) - 1)));--wall-ground:color-mix(in oklab, var(--wall-tint) 20%, var(--neutral-8));--wall-vignette:#0006;--wall-rim:#ffffff0f;--wall-tile-ground:#ffffff14;--wall-tile-edge:#ffffff1a;--wall-tile-shadow:#0000008c;isolation:isolate;aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--wall-ground);position:relative;overflow:hidden;container-type:size}.screen-wall[data-ground=pale]{--wall-ground:color-mix(in oklab, var(--wall-tint) 22%, var(--neutral-1));--wall-vignette:color-mix(in oklab, var(--wall-tint) 30%, var(--neutral-3));--wall-rim:var(--color-edge);--wall-tile-ground:var(--neutral-8);--wall-tile-edge:#1c160e1f;--wall-tile-shadow:#1c160e59}.screen-wall:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(125% 110% at 50% 45%, transparent 58%, var(--wall-vignette) 100%);box-shadow:inset 0 0 0 1px var(--wall-rim);pointer-events:none;position:absolute;inset:0}.screen-wall__plane{grid-template-rows:repeat(var(--wall-rows), var(--row-h));row-gap:calc(var(--row-h) * var(--wall-gap));width:var(--plane-w);height:var(--plane-h);translate:-50% -50%;rotate:calc(var(--wall-tilt) * -1);display:grid;position:absolute;top:50%;left:50%}.screen-wall__row{min-width:0}.screen-wall__track{gap:calc(var(--row-h) * var(--wall-gap));width:max-content;height:100%;translate:calc(var(--row-shift,0) * var(--wall-stagger) * var(--row-h) * -1) 0;display:flex}.screen-wall[data-live] .screen-wall__track{will-change:transform}.screen-wall__tile{height:100%;aspect-ratio:var(--tile-ratio);border-radius:calc(var(--row-h) * .022);background:var(--wall-tile-ground);box-shadow:0 0 0 1px var(--wall-tile-edge), 0 calc(var(--row-h) * .04) calc(var(--row-h) * .14) calc(var(--row-h) * -.04) var(--wall-tile-shadow);flex:none;position:relative;overflow:hidden}.screen-wall__tile[data-device=phone]{border-radius:calc(var(--row-h) * .05)}.screen-wall__tile img{object-fit:cover;object-position:top;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (width>=45rem){.screen-wall{aspect-ratio:16/10}}@media (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.screen-wall__plane{transition:opacity var(--motion-reveal) var(--ease-out)}.screen-wall[data-wall=pending] .screen-wall__plane{opacity:0}}@media (forced-colors:active){.screen-wall{background:canvas}.screen-wall:after{display:none}.screen-wall__tile{box-shadow:none;outline:1px solid canvastext}}.project-preview--wall .project-preview__frame,.project-preview--wall:hover .project-preview__frame,.project-preview--wall:focus-within .project-preview__frame{background:0 0;align-content:stretch;padding:0}.project-preview--wall .screen-wall{--wall-rim:var(--color-line);aspect-ratio:16/10;border-radius:var(--radius-xl) var(--radius-xl) 0 0}@media (width>=64rem){.project-preview--wall .screen-wall{aspect-ratio:auto;border-radius:0 var(--radius-xl) var(--radius-xl) 0;height:100%;min-height:0}}.project-preview__lead{max-width:30ch;color:var(--color-ink);font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.other-work{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.other-work__frame{padding:var(--space-3) var(--space-3) 0}.other-work__frame .screen-wall{border-radius:calc(var(--radius-lg) - var(--space-3))}.other-work__body{align-content:start;justify-items:start;gap:var(--space-3);padding:var(--space-5) clamp(var(--space-5), 3vw, var(--space-6)) clamp(var(--space-5), 3vw, var(--space-6));display:grid}.other-work__kind{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;margin:0;line-height:1.67}.other-work__name{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);margin:0}.other-work__summary{max-width:56ch;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.other-work__platforms{gap:0 var(--space-2);margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;flex-wrap:wrap;padding:0;line-height:1.67;list-style:none;display:flex}.other-work__platforms li{gap:var(--space-2);display:flex}.other-work__platforms li+li:before{content:"·";color:var(--color-ink-faint)}.case{--case-bar-height:3.25rem;--case-bar-offset:var(--case-bar-height);--case-gap:clamp(var(--space-8), 6vw, var(--space-9));gap:var(--case-gap);padding-top:calc(var(--header-height) + clamp(var(--space-6), 5vw, var(--space-8)));display:grid}.case-head{text-align:start;padding-block:clamp(var(--space-7), 6vw, var(--space-9)) var(--space-6);justify-items:start;display:grid}.case-breadcrumb{margin-bottom:var(--space-5)}.case-breadcrumb ol{align-items:center;gap:var(--space-2);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;padding:0;list-style:none;display:flex}.case-breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-line-strong)}.case-breadcrumb a{margin-block:calc(-1.375rem + .5em);margin-inline:calc(var(--space-2) * -1);padding-block:calc(1.375rem - .5em);padding-inline:var(--space-2);color:var(--color-ink-soft);text-underline-offset:.25em;transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.case-breadcrumb a:hover,.case-breadcrumb a:focus-visible{color:var(--color-ink);text-decoration-color:currentColor}.case-head .section-label{margin-bottom:var(--space-4)}.case-head h1{margin-bottom:var(--space-4);max-width:18ch;font-size:var(--text-5xl);line-height:var(--leading-display);text-wrap:balance}.case-head__headline{max-width:46ch;color:var(--color-ink-soft);font-size:var(--text-lg);font-weight:400;line-height:var(--leading-lead);text-wrap:balance;text-align:start;margin:0}.case-brief{gap:var(--space-5);padding-block:var(--space-5);border-block:1px solid var(--color-line);display:grid}.case-brief .project-meta{gap:var(--space-5) var(--space-7);border:0;padding:0}.case-note{max-width:var(--width-reading);color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.case-note .section-label{margin-bottom:var(--space-1);display:block}.case-cover .media-frame{padding:clamp(var(--space-3), 2vw, var(--space-5));border-radius:var(--radius-sm);background:var(--color-surface-inverse)}.case-cover .media-frame__viewport{border-radius:var(--radius-xs);background:var(--color-surface-inverse)}.case-cover .media-frame__caption{margin-top:var(--space-4);padding-inline:var(--space-1)}.case-opening{--case-room:clamp(20rem, 56svh, 40rem);--case-band:calc(var(--case-room) + var(--case-sheet-radius));--case-shade:color-mix(in oklab, var(--wall-tint-base,var(--color-surface-inverse)) 20%, var(--color-surface-inverse));height:var(--case-room);clip-path:inset(0 0 calc(-1 * var(--case-sheet-radius)));view-timeline-name:--case-exit;view-timeline-axis:block;view-timeline-inset:0px;position:relative}@media (orientation:portrait){.case-opening{--case-room:clamp(16rem, 40svh, 30rem)}}.case-opening,.case--sheet{--case-sheet-radius:clamp(1.5rem, 8vw, 8rem)}.case-opening__band{height:var(--case-band);position:relative}.case-opening__view{z-index:1;pointer-events:none;position:absolute;inset:0}.case-opening__band>.screen-wall{--wall-rim:transparent;--wall-bleed:12cqmin;aspect-ratio:auto;border-radius:0;height:100%}.case-opening__band:before{content:"";top:0;z-index:1;height:var(--case-band);background:linear-gradient(to bottom, color-mix(in srgb, var(--case-shade) 88%, transparent) 0%, color-mix(in srgb, var(--case-shade) 86%, transparent) 8%, color-mix(in srgb, var(--case-shade) 84%, transparent) 14%, color-mix(in srgb, var(--case-shade) 80%, transparent) 20%, color-mix(in srgb, var(--case-shade) 76%, transparent) 25%, color-mix(in srgb, var(--case-shade) 69%, transparent) 30%, color-mix(in srgb, var(--case-shade) 60%, transparent) 35%, color-mix(in srgb, var(--case-shade) 49%, transparent) 40%, color-mix(in srgb, var(--case-shade) 38%, transparent) 45%, color-mix(in srgb, var(--case-shade) 29%, transparent) 50%, color-mix(in srgb, var(--case-shade) 23%, transparent) 55%, color-mix(in srgb, var(--case-shade) 20%, transparent) 60%, color-mix(in srgb, var(--case-shade) 20%, transparent) 100%);pointer-events:none;position:fixed;inset-inline:0}.case-opening__view:after{content:"";inset-inline:0;bottom:calc(-1 * var(--case-sheet-radius));height:calc(clamp(8rem, calc(var(--case-room) * .4), 16rem) + var(--case-sheet-radius));background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--case-shade) 2%, transparent) 7.5%, color-mix(in srgb, var(--case-shade) 9%, transparent) 15%, color-mix(in srgb, var(--case-shade) 19%, transparent) 22.5%, color-mix(in srgb, var(--case-shade) 30%, transparent) 30%, color-mix(in srgb, var(--case-shade) 41%, transparent) 37.5%, color-mix(in srgb, var(--case-shade) 51%, transparent) 45%, color-mix(in srgb, var(--case-shade) 58%, transparent) 52.5%, color-mix(in srgb, var(--case-shade) 60%, transparent) 60%, color-mix(in srgb, var(--case-shade) 62%, transparent) 100%);position:absolute}.case-opening[data-shade=light] .case-opening__band:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--case-shade) 86%, transparent) 0%, color-mix(in srgb, var(--case-shade) 84%, transparent) calc(var(--header-height) * .5), color-mix(in srgb, var(--case-shade) 76%, transparent) calc(var(--header-height) + .5rem), color-mix(in srgb, var(--case-shade) 67%, transparent) calc(var(--header-height) + .5rem + 5%), color-mix(in srgb, var(--case-shade) 57%, transparent) calc(var(--header-height) + .5rem + 10%), color-mix(in srgb, var(--case-shade) 46%, transparent) calc(var(--header-height) + .5rem + 15%), color-mix(in srgb, var(--case-shade) 36%, transparent) calc(var(--header-height) + .5rem + 20%), color-mix(in srgb, var(--case-shade) 27%, transparent) calc(var(--header-height) + .5rem + 25%), color-mix(in srgb, var(--case-shade) 20%, transparent) calc(var(--header-height) + .5rem + 30%), color-mix(in srgb, var(--case-shade) 14%, transparent) calc(var(--header-height) + .5rem + 35%), color-mix(in srgb, var(--case-shade) 11%, transparent) calc(var(--header-height) + .5rem + 40%), color-mix(in srgb, var(--case-shade) 10%, transparent) calc(var(--header-height) + .5rem + 45%), color-mix(in srgb, var(--case-shade) 10%, transparent) 100%)}.case-opening[data-shade=light] .case-opening__view:after{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--case-shade) 1%, transparent) 7.5%, color-mix(in srgb, var(--case-shade) 5%, transparent) 15%, color-mix(in srgb, var(--case-shade) 11%, transparent) 22.5%, color-mix(in srgb, var(--case-shade) 17%, transparent) 30%, color-mix(in srgb, var(--case-shade) 23%, transparent) 37.5%, color-mix(in srgb, var(--case-shade) 29%, transparent) 45%, color-mix(in srgb, var(--case-shade) 33%, transparent) 52.5%, color-mix(in srgb, var(--case-shade) 35%, transparent) 60%, color-mix(in srgb, var(--case-shade) 36%, transparent) 100%)}@media (orientation:portrait){.case-opening[data-shade=light] .case-opening__band:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--case-shade) 86%, transparent) 0%, color-mix(in srgb, var(--case-shade) 84%, transparent) calc(var(--header-height) * .5), color-mix(in srgb, var(--case-shade) 76%, transparent) calc(var(--header-height) + .5rem), color-mix(in srgb, var(--case-shade) 67%, transparent) calc(var(--header-height) + .875rem), color-mix(in srgb, var(--case-shade) 57%, transparent) calc(var(--header-height) + 1.25rem), color-mix(in srgb, var(--case-shade) 46%, transparent) calc(var(--header-height) + 1.625rem), color-mix(in srgb, var(--case-shade) 36%, transparent) calc(var(--header-height) + 2rem), color-mix(in srgb, var(--case-shade) 27%, transparent) calc(var(--header-height) + 2.375rem), color-mix(in srgb, var(--case-shade) 20%, transparent) calc(var(--header-height) + 2.75rem), color-mix(in srgb, var(--case-shade) 14%, transparent) calc(var(--header-height) + 3.125rem), color-mix(in srgb, var(--case-shade) 11%, transparent) calc(var(--header-height) + 3.5rem), color-mix(in srgb, var(--case-shade) 10%, transparent) calc(var(--header-height) + 3.875rem), color-mix(in srgb, var(--case-shade) 10%, transparent) 100%)}}@media (orientation:landscape){.case-opening[data-shade=light][data-shade-below=clearer] .case-opening__band:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--case-shade) 86%, transparent) 0%, color-mix(in srgb, var(--case-shade) 84%, transparent) calc(var(--header-height) * .5), color-mix(in srgb, var(--case-shade) 76%, transparent) calc(var(--header-height) + .5rem), color-mix(in srgb, var(--case-shade) 65%, transparent) calc(var(--header-height) + .5rem + 2.5%), color-mix(in srgb, var(--case-shade) 54%, transparent) calc(var(--header-height) + .5rem + 5%), color-mix(in srgb, var(--case-shade) 46%, transparent) calc(var(--header-height) + .5rem + 10%), color-mix(in srgb, var(--case-shade) 37%, transparent) calc(var(--header-height) + .5rem + 15%), color-mix(in srgb, var(--case-shade) 29%, transparent) calc(var(--header-height) + .5rem + 20%), color-mix(in srgb, var(--case-shade) 22%, transparent) calc(var(--header-height) + .5rem + 25%), color-mix(in srgb, var(--case-shade) 16%, transparent) calc(var(--header-height) + .5rem + 30%), color-mix(in srgb, var(--case-shade) 11%, transparent) calc(var(--header-height) + .5rem + 35%), color-mix(in srgb, var(--case-shade) 9%, transparent) calc(var(--header-height) + .5rem + 40%), color-mix(in srgb, var(--case-shade) 8%, transparent) calc(var(--header-height) + .5rem + 45%), color-mix(in srgb, var(--case-shade) 8%, transparent) 100%)}}@media (orientation:portrait) and (width>=40rem){.case-opening[data-shade=light][data-shade-below=clearer] .case-opening__band:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--case-shade) 86%, transparent) 0%, color-mix(in srgb, var(--case-shade) 84%, transparent) calc(var(--header-height) * .5), color-mix(in srgb, var(--case-shade) 76%, transparent) calc(var(--header-height) + .5rem), color-mix(in srgb, var(--case-shade) 64%, transparent) calc(var(--header-height) + .875rem), color-mix(in srgb, var(--case-shade) 52%, transparent) calc(var(--header-height) + 1.25rem), color-mix(in srgb, var(--case-shade) 40%, transparent) calc(var(--header-height) + 1.625rem), color-mix(in srgb, var(--case-shade) 28%, transparent) calc(var(--header-height) + 2rem), color-mix(in srgb, var(--case-shade) 16%, transparent) calc(var(--header-height) + 2.375rem), color-mix(in srgb, var(--case-shade) 8%, transparent) calc(var(--header-height) + 2.75rem), color-mix(in srgb, var(--case-shade) 6%, transparent) calc(var(--header-height) + 3.125rem), color-mix(in srgb, var(--case-shade) 4%, transparent) calc(var(--header-height) + 3.5rem), color-mix(in srgb, var(--case-shade) 4%, transparent) calc(var(--header-height) + 3.875rem), color-mix(in srgb, var(--case-shade) 4%, transparent) 100%)}}.case--sheet{z-index:1;padding-top:var(--space-6);border-radius:var(--case-sheet-radius) var(--case-sheet-radius) 0 0;background:var(--color-canvas);position:relative}@media (width>=64rem){.case--sheet{padding-top:var(--header-height)}}.case--sheet>.case-head{row-gap:var(--space-6);margin-bottom:calc(var(--space-7) - var(--case-gap));padding-block:0}.case-head__intro{grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;display:grid}.case-head__intro .case-note{margin-top:var(--space-5)}.case-head__trail{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.case-head__trail .case-breadcrumb,.case-head__trail .section-label{margin:0}.case-head__trail .section-label:before{content:"/";content:"/" / "";margin-right:var(--space-3);color:var(--color-line-strong)}.case-head--opening .case-head__headline{max-width:34rem;color:var(--color-ink);font-size:var(--text-lg);line-height:var(--leading-snug);text-wrap:pretty}@media (width>=75rem){.case-head--opening{align-items:end;column-gap:clamp(var(--space-7), 4vw, var(--space-9));grid-template-columns:minmax(0,1fr) minmax(0,33rem)}.case-head--opening .case-head__headline{font-size:var(--text-xl)}}.case-head__facts{--fact-icon:2.5rem;justify-self:stretch;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-edge);border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=60rem) and (width<=74.99rem){.case-head__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-head__fact{min-width:0;min-height:calc(var(--fact-icon) + 2 * var(--space-3));padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--fact-icon) + 2 * var(--space-3));border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised);align-content:center;gap:.125rem;display:grid;position:relative}.case-head__fact dt{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);line-height:var(--leading-body);text-transform:uppercase}.case-head__fact-icon{top:50%;left:var(--space-3);width:var(--fact-icon);height:var(--fact-icon);border-radius:var(--radius-control);background:var(--color-surface-sunken);color:var(--color-ink);place-items:center;display:grid;position:absolute;translate:0 -50%}.case-head__fact dd{color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-snug);overflow-wrap:break-word;margin:0}@media (width<=30rem){.case-head__facts{--fact-icon:1.5rem}.case-head__fact{min-height:0;padding:var(--space-3);align-content:start}.case-head__fact dt{align-items:center;gap:var(--space-2);display:flex}.case-head__fact-icon{flex:none;position:static;translate:none}.case-head__fact dd{text-wrap:balance}}.case-head__facts:has(>.case-head__fact:nth-child(3):last-child)>.case-head__fact:nth-child(3){grid-column:1/-1}@media (width>=60rem) and (width<=74.99rem){.case-head__facts:has(>.case-head__fact:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.case-head__facts:has(>.case-head__fact:nth-child(3):last-child)>.case-head__fact:nth-child(3){grid-column:auto}}@media (width<=17.5rem){.case-head h1{overflow-wrap:anywhere}.case-head__facts{grid-template-columns:minmax(0,1fr)}.case-head__fact dt{flex-wrap:wrap}}@media (width>=64rem) and (height>=36rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-opening__band{top:0;height:var(--case-band);position:fixed;inset-inline:0}@supports (animation-timeline:view()){.case-opening__band .screen-wall__plane{animation-name:case-opening-recede;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--case-exit;animation-range:exit}.case-opening__band:after{content:"";z-index:2;background:var(--color-surface-inverse);opacity:0;pointer-events:none;animation-name:case-opening-veil;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--case-exit;animation-range:exit;position:absolute;inset:0}}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case--sheet{animation-name:case-sheet-dock;animation-duration:auto;animation-timing-function:var(--ease-sine);--case-sheet-docks:1;animation-fill-mode:both;animation-timeline:view(0);animation-range:entry 70%}}}html:has(.site-header[data-chrome=canvas]) .case--sheet{border-start-start-radius:calc(var(--case-sheet-radius) * var(--case-sheet-docks,0));border-start-end-radius:calc(var(--case-sheet-radius) * var(--case-sheet-docks,0))}@keyframes case-opening-recede{to{scale:.92}}@keyframes case-opening-veil{to{opacity:.55}}@keyframes case-sheet-dock{to{border-start-start-radius:0;border-start-end-radius:0}}@media (forced-colors:active){.case--sheet{border-top:1px solid canvastext}.case-opening__band:before,.case-opening__view:after{display:none}.case-head__facts,.case-head__fact,.case-head__fact-icon{border:1px solid canvastext}.case-head__fact dt,.case-head__fact dd{color:canvastext}}.case-wayfinding__progress{z-index:1;pointer-events:none;background:0 0;height:.125rem;position:absolute;bottom:0;left:0;right:0}.case-wayfinding__progress:after{content:"";height:100%;width:var(--case-progress,0%);background:var(--color-ink);transition:width var(--motion-base) var(--ease-standard);display:block}@supports (animation-timeline:scroll()){.case-wayfinding__progress:after{transform-origin:0;width:100%;animation-name:case-reading-progress;animation-duration:auto;transition:none;animation-timing-function:linear;animation-timeline:scroll(root);scale:0 1}}@keyframes case-reading-progress{0%{scale:0 1}to{scale:1}}.case-wayfinding{top:var(--header-offset);z-index:calc(var(--z-header) - 1);border-bottom:1px solid var(--color-line);background:var(--color-canvas);pointer-events:auto;justify-content:stretch;padding:0;display:flex;position:sticky}.case-wayfinding[data-ground=ink]{--color-canvas:var(--color-surface-inverse);--color-ink:var(--color-ink-inverse);--color-ink-soft:var(--color-ink-inverse-soft);--color-ink-faint:var(--color-ink-inverse-faint);--color-line:var(--color-line-inverse);--color-line-strong:var(--color-line-inverse-strong);color:var(--color-ink)}.case-wayfinding:before{content:"";height:var(--space-3);background:var(--color-canvas);pointer-events:none;position:absolute;inset:auto 0 100%}.case-wayfinding[data-released]:not(:focus-within){translate:0 calc(-100% - var(--header-offset))}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-wayfinding{transition:translate var(--motion-fast) var(--ease-standard)}.case-wayfinding:focus-within{transition:none}}.case-wayfinding__inner{align-items:center;gap:var(--space-4);width:100%;max-width:none;min-height:var(--case-bar-height);padding:0 var(--page-gutter);box-shadow:none;background:0 0;border:0;border-radius:0;display:flex}.case-wayfinding__back{min-height:2.5rem;color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:.375rem 0;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.case-wayfinding__back:hover,.case-wayfinding__back:focus-visible{color:var(--color-ink-soft)}.case-wayfinding__back span[aria-hidden]{transition:translate var(--motion-fast) var(--ease-out);display:inline-block}.case-wayfinding__back:hover span[aria-hidden],.case-wayfinding__back:focus-visible span[aria-hidden]{translate:calc(var(--motion-travel) * -1) 0}.case-wayfinding__identity{align-items:baseline;gap:var(--space-2);flex-wrap:nowrap;min-width:0;margin:0;display:flex;overflow:hidden}.case-wayfinding__identity strong{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.case-wayfinding__position{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.5rem;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);margin-left:auto;padding:.375rem 1rem;text-decoration:none;display:inline-flex;position:relative}.case-wayfinding__position:hover,.case-wayfinding__position:focus-visible{color:var(--color-ink)}.case-wayfinding__count{color:var(--color-ink-soft)}.case-wayfinding__chapter{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.case-wayfinding__back:after,.case-wayfinding__position:after{content:"";position:absolute;inset:-.125rem 0}.case-contents{padding-inline:var(--page-gutter);border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.case-contents__inner{gap:var(--space-3);justify-items:start;display:grid}.case-contents .section-label{margin-bottom:0}.case-contents__list{flex-wrap:wrap;justify-content:start;gap:0;margin:0;padding:0;list-style:none;display:flex}.case-contents__link{min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.5rem;margin-right:.9rem;padding:.5rem .9rem .5rem 0;font-weight:400;text-decoration:none;display:inline-flex}.case-contents__link span[aria-hidden]{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.case-contents__link:hover{color:var(--color-ink);border-bottom-color:var(--color-line-strong)}.case-contents__link:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-ink)}.case-contents__link[aria-current=location]{color:var(--color-ink);border-bottom-color:var(--color-ink);background:0 0}.case-contents__link[aria-current=location] span[aria-hidden]{color:var(--color-ink)}.case-contents__link:not([data-spine]){color:var(--color-ink-faint)}.case-contents__link:not([data-spine]) span[aria-hidden]{color:var(--color-line-strong)}.case-contents__link:not([data-spine]):hover,.case-contents__link:not([data-spine]):focus-visible{color:var(--color-ink-soft)}.case-contents__link:not([data-spine])[aria-current=location]{color:var(--color-ink-soft);border-bottom-color:var(--color-border-control)}.case-contents__link:not([data-spine])[aria-current=location] span[aria-hidden]{color:var(--color-ink-faint)}.case-body{gap:0;display:grid}.case-chapter{gap:clamp(var(--space-6), 4vw, var(--space-7));padding-block:clamp(var(--space-8), 7vw, var(--space-10));padding-inline:var(--page-gutter);display:grid}.case-chapter__head{order:0}.case-chapter__body{order:2}.case-chapter__aside{order:3}.case-scene{order:5}@media (width>=64rem){.case-chapter--summary .case-scene,.case-chapter--outcome .case-scene{order:1}}.case-chapter[data-tone=ink]{background:var(--color-surface-inverse);color:var(--color-ink-inverse)}.case-chapter[data-tone=ink] .section-label,.case-chapter[data-tone=ink] .case-chapter__label span[aria-hidden]{color:var(--color-ink-inverse-faint)}.case-chapter[data-tone=ink] .case-ownership li,.case-chapter[data-tone=ink] .case-points li,.case-chapter[data-tone=ink] .case-prose p{color:var(--color-ink-inverse-soft)}.case-chapter[data-tone=ink] h2,.case-chapter[data-tone=ink] h3,.case-chapter[data-tone=ink] .case-prose p:first-child{color:var(--color-ink-inverse)}.case-chapter[data-tone=ink] .case-points li:before{background:var(--color-ink-inverse)}.case-chapter[data-tone=ink] .case-callout{border-left-color:var(--color-ink-inverse)}@media screen{.case-band[data-ground=ink]{--color-canvas:var(--color-surface-inverse);--color-surface:color-mix(in oklab, var(--color-surface-inverse-raised), var(--color-ink-inverse) 7%);--color-surface-sunken:var(--color-surface-inverse-raised);--color-bed:var(--color-surface-inverse-raised);--color-ink:var(--color-ink-inverse);--color-ink-soft:var(--color-ink-inverse-soft);--color-ink-faint:var(--color-ink-inverse-faint);--color-edge:#ffffff14;--color-line:var(--color-line-inverse);--color-line-strong:var(--color-line-inverse-strong);--color-border-control:var(--color-border-control-inverse);--color-accent:var(--color-accent-inverse);--color-accent-dark:var(--color-accent-inverse);background:var(--color-surface-inverse);color:var(--color-ink)}}main:has(>.case-band)+.site-footer{margin-top:0}@media (forced-colors:active){.case-band+.case-band{border-top:1px solid canvastext}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-band[data-ground=ink]+.case-band[data-ground=canvas]{background:var(--color-canvas);animation-duration:auto;animation-timing-function:var(--ease-sine);animation-fill-mode:both;animation-timeline:view(0);position:relative}.case-band[data-ground=canvas]:has(+.case-band[data-ground=ink]){background:var(--color-canvas);animation-duration:auto;animation-timing-function:var(--ease-sine);animation-fill-mode:both;animation-timeline:view(0);position:relative}.case-band[data-ground=ink]+.case-band[data-ground=canvas]{padding-top:max(0px, var(--case-sheet-radius) - var(--space-8));border-start-start-radius:var(--case-sheet-radius);border-start-end-radius:var(--case-sheet-radius);animation-name:case-sheet-dock;animation-range:entry 70%}.case-band[data-ground=canvas]:has(+.case-band[data-ground=ink]){padding-bottom:max(0px, var(--case-sheet-radius) - var(--space-8));animation-name:case-sheet-undock;animation-range:exit exit 30%}.case-band[data-ground=ink]+.case-band[data-ground=canvas]:has(+.case-band[data-ground=ink]){animation-name:case-sheet-dock,case-sheet-undock;animation-range:entry 70%,exit exit 30%}.case-band[data-ground=ink]+.case-band[data-ground=canvas]:before{content:"";z-index:-1;height:var(--case-sheet-radius);background:var(--color-surface-inverse);pointer-events:none;position:absolute;inset-inline:0}.case-band[data-ground=canvas]:has(+.case-band[data-ground=ink]):after{content:"";z-index:-1;height:var(--case-sheet-radius);background:var(--color-surface-inverse);pointer-events:none;position:absolute;inset-inline:0}.case-band[data-ground=ink]+.case-band[data-ground=canvas]:before{top:0}.case-band[data-ground=canvas]:has(+.case-band[data-ground=ink]):after{bottom:0}}}@keyframes case-sheet-undock{to{border-end-end-radius:var(--case-sheet-radius);border-end-start-radius:var(--case-sheet-radius)}}@media screen and (width>=64rem) and (height>=36rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-band:has(>.case-band__hold):before{content:"";height:100svh;display:block}.case-band__hold{isolation:isolate;transform-origin:50% calc(100% - 50svh);margin-bottom:-100svh;position:sticky;bottom:0}@supports (animation-timeline:view()){.case-band:has(>.case-band__hold){view-timeline-name:--case-band-hold;view-timeline-axis:block;view-timeline-inset:0px}.case-band__hold{animation-name:case-opening-recede;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--case-band-hold;animation-range:cover calc(100% - 100svh)}.case-band__hold:after{content:"";z-index:1;background:var(--color-surface-inverse);opacity:0;pointer-events:none;animation-name:case-opening-veil;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--case-band-hold;animation-range:cover calc(100% - 100svh);position:absolute;inset:0}}}.case-chapter__head,.case-chapter__body,.case-chapter__aside{width:100%;max-width:var(--width-media);margin-inline:auto}.case-chapter__head{justify-items:start;gap:var(--space-3);text-align:start;display:grid}.case-chapter__head h2{max-width:22ch;font-size:var(--text-3xl);text-wrap:balance;margin:0}@media (width>=45rem){.case-chapter__head h2{font-size:var(--text-4xl)}}.case-chapter__label{align-items:baseline;gap:var(--space-2);margin-bottom:0;display:flex}.case-chapter__label span[aria-hidden]{color:var(--color-ink-faint)}.case-chapter__body{gap:clamp(var(--space-6), 4vw, var(--space-8));display:grid}.case-chapter__part{gap:var(--space-5);display:grid}.case-chapter__part-head{gap:var(--space-2);max-width:var(--width-reading);justify-items:start;width:100%;margin-inline:0;display:grid}.case-chapter__part-head .section-label{margin-bottom:0}.case-chapter__part-head h3{font-size:var(--text-2xl);margin:0;font-weight:400}.case-prose{gap:var(--space-4);width:100%;max-width:var(--width-reading);margin-inline:0;display:grid}.case-prose p{color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.case-prose p:first-child{color:var(--color-ink)}.case-points{gap:var(--space-3);width:100%;max-width:var(--width-reading);margin:0;padding:0;list-style:none;display:grid}.case-points li{padding-left:var(--space-5);color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);position:relative}.case-points li:before{content:"";border-radius:var(--radius-dot);background:var(--neutral-4);width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.case-callout{gap:var(--space-2);width:100%;max-width:var(--width-reading);padding:var(--space-5) 0 var(--space-5) var(--space-5);border-left:2px solid var(--color-ink);background:0 0;border-radius:0;margin-inline:0;display:grid}.case-callout .section-label{margin-bottom:0}.case-callout p:last-child{font-size:var(--text-md);margin:0;font-weight:400}.case-summary{gap:var(--space-6);background:0 0;border:0;border-radius:0;padding:0;display:grid}.case-summary .project-meta--compact{border:0;padding-bottom:0}.case-summary__lead{gap:var(--space-2);max-width:36ch;font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);text-wrap:balance;margin:0;display:grid}.case-summary__lead .section-label{margin-bottom:0}.case-summary__narrative{gap:var(--space-5) var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;display:grid}.case-summary__narrative>div{gap:var(--space-2);align-content:start;display:grid}.case-summary__narrative dt{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.case-summary__narrative dd{font-size:var(--text-lg);letter-spacing:-.005em;font-weight:400;line-height:var(--leading-lead);margin:0}.case-summary__constraint{gap:var(--space-1);max-width:56ch;padding-top:var(--space-4);border-top:1px solid var(--color-line-strong);color:var(--color-ink-soft);font-size:var(--text-sm);display:grid}.case-summary__constraint .section-label{margin-bottom:0}.case-chapter:has(.about-explainer){--about-pad:clamp(var(--space-5), 3vw, var(--space-7));--about-top:var(--space-6);--about-bottom:clamp(var(--space-7), 6vw, var(--space-9));isolation:isolate;row-gap:var(--space-5);padding-block:var(--about-top) var(--about-bottom);position:relative}.case-chapter:has(.about-explainer):before{content:"";z-index:-1;inset-block:var(--about-top) var(--about-bottom);inset-inline:max(var(--page-gutter), (100% - var(--width-media)) / 2);border:1px solid var(--color-edge);border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-card);position:absolute}.case-chapter:has(.about-explainer)>.case-chapter__head{padding:var(--about-pad) var(--about-pad) 0}.case-chapter:has(.about-explainer)>.case-chapter__body{padding:0 var(--about-pad) var(--about-pad)}.about-explainer{--stage-screen:#23212c;--about-word:calc(var(--motion-reveal) * .6);--about-draw:calc(var(--motion-reveal) * 3);--about-gap:clamp(var(--space-6), 2.8vw, var(--space-7));gap:var(--about-gap);display:grid;container:about/inline-size}.about-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.about-fact{align-items:center;gap:var(--space-3);min-width:0;margin:0;display:flex}.about-fact__icon,.about-card__icon,.about-figure__icon{border-radius:var(--radius-control);color:var(--color-ink);flex:none;place-items:center;display:grid}.about-fact__icon{background:var(--color-surface);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--color-edge)}.about-fact__text{gap:.125rem;min-width:0;display:grid}.about-fact__label,.about-state__label,.about-state__note-label,.about-figure__note{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label)}.about-fact__label,.about-state__label,.about-state__note-label{text-transform:uppercase}.about-fact__value{color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-snug)}.about-switch{gap:var(--about-gap);scroll-margin-top:calc(var(--header-offset) + var(--case-bar-offset,0rem));display:grid}.about-switch__states{gap:clamp(var(--space-7), 6vw, var(--space-9));display:grid}.about-state{gap:var(--space-6);align-content:start;min-width:0;display:grid}.about-state__copy{gap:var(--space-3);align-content:start;max-width:34rem;display:grid}.about-state__title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);color:var(--color-ink);font-size:var(--text-lg);font-weight:400;line-height:var(--leading-snug);display:flex}.about-state__index{border-radius:var(--radius-control);background:var(--color-surface);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--color-edge);font-feature-settings:"tnum" 1;font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.about-state__label{margin:0}.about-state__lead{color:var(--color-ink);font-size:clamp(var(--text-lg), 1rem + .9vw, var(--text-xl));letter-spacing:-.015em;font-weight:400;line-height:var(--leading-tight);text-wrap:pretty;margin:0}.about-state__line,.about-state__note{max-width:30rem;margin:var(--space-4) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty}.about-state__note{gap:var(--space-1);display:grid}.about-state__picture{align-content:center;min-width:0;display:grid}.about-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.about-card__icon{background:var(--color-surface-sunken);width:2rem;height:2rem}.about-card__name{min-width:0;font-size:var(--text-sm);letter-spacing:-.005em;font-weight:700;line-height:1.25}.about-card--spoke{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-dot)}.about-card--spoke .about-card__icon{border-radius:var(--radius-dot)}.about-hub{align-content:center;justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--stage-screen);box-shadow:0 0 0 .625rem color-mix(in srgb, var(--stage-screen) 7%, transparent), 0 0 0 1.5rem color-mix(in srgb, var(--stage-screen) 4%, transparent), var(--shadow-stage);color:var(--color-ink-inverse);text-align:center;margin:0;display:grid}.about-hub__icon{border-radius:var(--radius-dot);background:#ffffff1f;place-items:center;width:2.25rem;height:2.25rem;display:grid}.about-hub__name{font-size:var(--text-base);text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.about-hub__fields{justify-content:center;gap:var(--space-1) var(--space-3);color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);grid-template-columns:repeat(2,auto);margin:0;padding:0;list-style:none;display:grid}.about-stage__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-line{fill:none;stroke-dasharray:1.1 1.3;stroke-linecap:round;stroke-width:.34px}.about-line--loose{stroke:var(--color-line-strong)}.about-line--arrow{stroke:var(--color-ink-faint)}.about-arrow__head{fill:none;stroke:var(--color-ink-faint);stroke-linecap:round;stroke-linejoin:round;stroke-width:.4px}.about-reveal{fill:none;stroke:#fff;stroke-dasharray:1;stroke-dashoffset:0;stroke-width:4px}.about-figures{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-figure{align-content:start;gap:0 var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-edge);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"value icon""label label""note note";display:grid}.about-figure__icon{background:var(--color-surface-sunken);grid-area:icon;align-self:start;width:2.25rem;height:2.25rem}.about-figure__value{color:var(--color-ink);font-feature-settings:"tnum" 1;font-size:clamp(var(--text-2xl), 1.25rem + 2vw, 3.25rem);letter-spacing:-.03em;grid-area:value;align-self:end;font-weight:400;line-height:1}.about-figure__label{margin-top:var(--space-3);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-snug);grid-area:label}.about-figure__note{margin-top:var(--space-1);grid-area:note}.about-figure--words .about-figure__value{font-feature-settings:normal;font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.15}.about-stage__lines{display:none}.about-phone{width:var(--phone-width);height:var(--phone-height);pointer-events:none;position:absolute;overflow:visible}.about-phone--left{left:0}.about-phone--right{right:0}.about-phone--top{top:0}.about-phone--bottom{bottom:0}.about-stage__cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-stage .about-card{rotate:var(--tilt,0deg)}.about-steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-steps__step{min-width:0;display:grid;position:relative}.about-steps__button{justify-items:start;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-1);border-radius:var(--radius-control);color:var(--color-ink-faint);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.about-steps__mark{border-radius:var(--radius-control);background-color:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-ink-faint);font-feature-settings:"tnum" 1;font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 0 0 1.5px #0000}.about-steps__name{min-width:0;font-size:var(--text-sm);letter-spacing:-.01em;font-weight:700;line-height:1.25}.about-steps__button:hover,.about-steps__button:focus-visible{color:var(--color-ink)}.about-steps__step:not([data-current]) .about-steps__button:hover .about-steps__mark,.about-steps__step:not([data-current]) .about-steps__button:focus-visible .about-steps__mark{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.about-steps__step[data-passed] .about-steps__mark,.about-steps__step[data-current] .about-steps__button{color:var(--color-ink)}.about-steps__step[data-current] .about-steps__mark{background-color:var(--stage-screen);color:var(--color-ink-inverse)}.about-steps__rule{top:calc(var(--space-1) + 1.125rem - 1px);right:calc(var(--space-1) * -1);left:calc(var(--space-1) + 2.25rem + var(--space-2));background:var(--color-line);border-radius:1px;height:2px;position:absolute;overflow:hidden}.about-steps__fill{--about-dwell:calc(var(--about-word) * var(--words,40) + var(--about-draw));background:var(--color-ink);transform-origin:0;position:absolute;inset:0;scale:0 1}.about-steps__fill[data-fill=full]{scale:1}.about-switch[data-steps] .about-switch__states{grid-template-areas:"state"}.about-switch[data-steps] .about-state{grid-area:state}.about-switch[data-steps] .about-state:not([data-current]){opacity:0;pointer-events:none}.about-switch[data-steps] .about-state[data-current]{z-index:1}.about-switch[data-steps] .about-state__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container about (width<36rem){.about-stage{position:relative}.about-stage__cards{gap:var(--phone-gap);padding-inline:var(--phone-lane);grid-template-columns:minmax(0,1fr)}.about-stage .about-card{min-height:var(--phone-card);position:relative}.about-stage--model{row-gap:var(--phone-gap);display:grid}.about-stage--model .about-stage__cards{grid-row:1 / span var(--phone-rows);grid-column:1;grid-template-rows:subgrid}.about-stage--model .about-card{grid-row:var(--phone-row)}.about-hub--model{grid-row:var(--phone-row);min-height:var(--phone-hub);margin:calc(var(--phone-hub-gap) - var(--phone-gap)) var(--phone-lane);grid-column:1;position:relative}.about-card{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}.about-card__icon{width:1.75rem;height:1.75rem}.about-figures{gap:var(--space-3)}.about-figure{padding:var(--space-4)}.about-figure__icon{width:2rem;height:2rem}.about-figures:has(.about-figure--words){grid-template-columns:minmax(0,1fr)}}@container about (width<18.5rem){.about-figures{grid-template-columns:minmax(0,1fr)}}@container about (width>=36rem){.about-stage{width:100%;aspect-ratio:var(--ratio);position:relative}.about-stage__lines{display:block}.about-phone{display:none}.about-stage__cards{display:block;position:absolute;inset:0}.about-stage .about-card{top:var(--y);left:var(--x);position:absolute;translate:-50% -50%}.about-card--job{width:28%}.about-card--spoke{width:27%}.about-stage--model{display:block}.about-stage--model .about-stage__cards{position:absolute}.about-hub--model{top:calc(var(--hub-y) + var(--hub-height) / 2);left:var(--hub-x);width:var(--hub-width);min-height:var(--hub-height);position:absolute;translate:0 -50%}.about-steps{align-items:center;gap:var(--space-3);display:flex}.about-steps__step{align-items:center;gap:var(--space-3);flex:1;display:flex}.about-steps__step:last-child{flex:none}.about-steps__button{align-items:center;gap:var(--space-3);flex:none;padding-inline-end:var(--space-2);display:inline-flex}.about-steps__name{font-size:var(--text-base)}.about-steps__rule{min-width:var(--space-6);flex:1;position:relative;inset:auto}}@container about (width>=58rem){.about-state{gap:var(--space-6) clamp(var(--space-7), 5vw, var(--space-8));grid-template-columns:minmax(0,36fr) minmax(0,64fr);grid-template-areas:"copy picture"}.about-state__copy{grid-area:copy}.about-state__picture{grid-area:picture}.about-switch[data-steps]{grid-template-areas:"states""steps"}.about-switch[data-steps] .about-steps{grid-area:steps}.about-switch[data-steps] .about-switch__states{grid-area:states}}@container about (width<58rem){.about-switch[data-steps] .about-state:not([data-current]){height:0;overflow:hidden}}@media (forced-colors:active){.about-card,.about-hub,.about-figure,.about-fact__icon,.about-state__index,.about-steps__mark{outline-offset:-1px;outline:1px solid canvastext}.about-steps__step[data-current] .about-steps__mark{forced-color-adjust:none;color:highlighttext;background-color:highlight}.about-steps__rule{forced-color-adjust:none;background:graytext}.about-steps__fill{forced-color-adjust:none;background:highlight}.about-line,.about-arrow__head{stroke:canvastext;-webkit-mask:none;mask:none}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.about-switch[data-steps] .about-state{transition:opacity var(--motion-stage) var(--ease-out), translate var(--motion-stage) var(--ease-out)}.about-switch[data-steps] .about-state:not([data-current]){translate:0 var(--motion-travel)}.about-steps__button{transition:color var(--motion-fast) var(--ease-standard)}.about-steps__mark{transition:background-color var(--motion-stage) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-stage) var(--ease-standard)}.about-state[data-draw=pending] :is(.about-card,.about-hub,.about-figure){opacity:0;transform:translateY(var(--motion-rise)) scale(.96)}.about-state[data-draw=pending] .about-hub{transform:scale(.9)}.about-state[data-draw=pending] .about-reveal{stroke-dashoffset:1px}.about-state[data-draw=pending] .about-arrow__head{opacity:0}.about-state[data-draw=in] :is(.about-card,.about-hub,.about-figure){transition:opacity var(--motion-reveal) var(--ease-out), transform var(--motion-reveal) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 2 * var(--step,0))}.about-state[data-draw=in] .about-figure{transition-delay:calc(var(--motion-stagger) * 4 * var(--step,0))}.about-state[data-draw=in] .about-reveal{transition:stroke-dashoffset calc(var(--motion-reveal) * 1.6) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 2 * var(--step,0))}.about-state[data-draw=in] .about-arrow__head{transition:opacity var(--motion-base) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 2 * var(--step,0) + var(--motion-reveal) * 1.2)}.about-state[data-draw=in] :is(.about-card,.about-hub,.about-figure)[data-arrive=wait]{opacity:0;transform:translateY(var(--motion-rise)) scale(.96)}.about-state[data-draw=in] .about-hub[data-arrive=wait]{transform:scale(.9)}.about-state[data-draw=in] .about-reveal[data-arrive=wait]{stroke-dashoffset:1px}.about-state[data-draw=in] .about-arrow__head[data-arrive=wait]{opacity:0}.about-state[data-draw=in] :is(.about-card,.about-hub,.about-figure,.about-reveal)[data-arrive=late]{transition-delay:calc(var(--motion-stagger) * 2 * var(--arrive,0))}.about-state[data-draw=in] .about-arrow__head[data-arrive=late]{transition-delay:calc(var(--motion-stagger) * 2 * var(--arrive,0) + var(--motion-reveal) * 1.2)}}@keyframes about-dwell{0%{scale:0 1}to{scale:1}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.about-steps__fill[data-fill=run]{animation:about-dwell var(--about-dwell) linear forwards}.about-switch[data-away] .about-steps__fill[data-fill=run]{animation-play-state:paused}}.case-chapter__aside{align-content:start;gap:var(--space-4);display:grid}.case-scene{width:100%;max-width:var(--width-media);margin-inline:auto}.case-embed{gap:var(--space-3);color:var(--color-ink-inverse);--color-surface-inverse-raised:#23212c;--stage-screen:#23212c;scroll-margin-top:calc(var(--header-offset) + var(--space-7));background:0 0;display:grid;overflow:visible}.case-embed__kicker{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.case-chapter[data-tone=ink] .case-embed__kicker{color:var(--color-ink-inverse-faint)}.case-embed__plate{border-radius:var(--radius-sm);background:var(--stage-screen);min-height:min(70vh,48rem);box-shadow:var(--shadow-stage);isolation:isolate;display:grid;position:relative;overflow:clip}.case-embed .showcase-host{min-height:min(70vh,48rem)}.case-embed .showcase-host__canvas{min-height:32rem}@media (width<=45rem){.case-embed__plate,.case-embed .showcase-host{min-height:22rem}.case-embed .showcase-host__canvas{min-height:18rem}:is(.case-embed:has(.problem-board) .case-embed__plate,.case-embed:has(.problem-board) .showcase-host,.case-embed:has(.problem-board) .showcase-host__canvas){height:auto;min-height:0}.case-embed:has(.problem-board) .showcase-host{grid-template-rows:auto auto}}@media (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-embed{perspective:90rem}.case-embed__plate{transform:rotateX(var(--screen-lean-x,0deg)) rotateY(var(--screen-lean-y,0deg));transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-standard)}.case-embed:hover .case-embed__plate,.case-embed:focus-within .case-embed__plate{box-shadow:inset 0 0 0 1.5px var(--color-mark), var(--shadow-stage)}.case-embed__plate:before,.case-embed__plate:after{content:"";z-index:-1;border-radius:inherit;mix-blend-mode:plus-lighter;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard);position:absolute;inset:0}.case-embed__plate:before{background:radial-gradient(80rem 68rem at var(--screen-flare-x,50%) var(--screen-flare-y,0%), #ffffff1c, #ece8f40d 26%, #ece8f405 52%, #ece8f402 76%, transparent 100%);filter:blur(2.75rem)}.case-embed__plate:after{background:radial-gradient(110rem 90rem at var(--screen-flare-x,50%) var(--screen-flare-y,0%), #ffffff0b, #ece8f404 42%, transparent 78%);filter:blur(4.5rem)}.case-embed:hover .case-embed__plate:before,.case-embed:focus-within .case-embed__plate:before,.case-embed:hover .case-embed__plate:after,.case-embed:focus-within .case-embed__plate:after{opacity:1}}.case-stage{--stage-lead:calc(var(--header-offset) + var(--space-4));--stage-trail:clamp(var(--space-7), 7vh, var(--space-9));--stage-pad:clamp(var(--space-4), 2.2vh, var(--space-7));--stage-screen:#23212c;gap:var(--space-3);scroll-margin-top:calc(var(--header-offset) + var(--space-7));display:grid}.case-stage__panel{position:relative}@media (width<=63.9375rem){.case-stage__panel{min-height:max(62vw,30rem);display:grid;overflow:clip}.case-stage__panel .stage-showcase,.case-stage__panel .stage-plate{position:relative;inset:auto}.case-stage__panel:has(.problem-board){--board-floor:34rem;height:max(var(--board-floor), calc(100vh - var(--stage-lead) - var(--stage-trail)));height:max(var(--board-floor), calc(100svh - var(--stage-lead) - var(--stage-trail)))}}@media (width<=39.9375rem){.case-stage__panel:has(.problem-board){--board-floor:48.5rem}}@media (forced-colors:active) and (width<=39.9375rem){.case-stage__panel:has(.problem-board){--board-floor:52rem}}@media (width<=23.9375rem){.case-stage__panel:has(.problem-board){--board-floor:55rem}}@media (width<=17.9375rem){.case-stage__panel:has(.problem-board){--board-floor:62rem}}@media (width<=19.9375rem){.case-stage__panel:has(.problem-board){height:auto;min-height:max(var(--board-floor), calc(100vh - var(--stage-lead) - var(--stage-trail)));min-height:max(var(--board-floor), calc(100svh - var(--stage-lead) - var(--stage-trail)))}.case-stage__panel .showcase-host:has(.problem-board) .showcase-host__canvas{container-type:inline-size}}@media (width>=20rem) and (width<=63.9375rem) and (height>=30rem){.case-stage__panel:has(.problem-board){height:min(calc(100vh - var(--stage-lead) - var(--stage-trail)), calc(100vh - (var(--header-height) + var(--case-bar-height) + 1px) - (var(--space-3) + var(--text-2xs) * var(--leading-body) + var(--space-3))));height:min(calc(100svh - var(--stage-lead) - var(--stage-trail)), calc(100svh - (var(--header-height) + var(--case-bar-height) + 1px) - (var(--space-3) + var(--text-2xs) * var(--leading-body) + var(--space-3))))}}@media (width>=20rem) and (width<=39.9375rem) and (height>=30rem){.case-stage__panel:has(.problem-board){min-height:0}}@media (width<=63.9375rem){.case-stage__panel:has(.problem-board) :is(.showcase-host__segment,.showcase-host__reset){position:relative}.case-stage__panel:has(.problem-board) .showcase-host__segmented{isolation:isolate;row-gap:max(0px,44px - 1.875rem)}.case-stage__panel:has(.problem-board) :is(.showcase-host__segment,.showcase-host__reset):before{content:"";block-size:max(100%,44px);inline-size:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.case-stage__panel:has(.problem-board) .problem-flow__node:is([data-kind=start],[data-kind=end]):after{content:"";block-size:max(100%,44px);inline-size:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.case-stage__panel:has(.problem-board) .showcase-host__segment:before{z-index:-1}}@media (width>=64rem){.case-stage__panel{height:max(30rem, calc(100vh - var(--stage-lead) - var(--stage-trail)));height:max(30rem, calc(100svh - var(--stage-lead) - var(--stage-trail)));border-radius:min(var(--radius-lg), var(--stage-pad))}.case-stage .showcase-host__stage:has(>.showcase-host__frame>.showcase-host__handle){container-type:size}:where(.case-chapter:has(>.case-chapter__body :is(.case-jobs__arrival,.case-delivered)))>.case-scene .case-stage__panel{height:max(30rem, calc(100vh - var(--stage-lead) - var(--case-bar-offset) - var(--stage-trail)), min(calc(100vh - var(--stage-lead) - var(--case-bar-offset) - 1px), 627px));height:max(30rem, calc(100svh - var(--stage-lead) - var(--case-bar-offset) - var(--stage-trail)), min(calc(100svh - var(--stage-lead) - var(--case-bar-offset) - 1px), 627px))}:where(.case-chapter:has(>.case-chapter__body :is(.case-jobs__arrival,.case-delivered)))>.case-scene .case-stage__panel :where(.showcase-host__segment,.showcase-host__reset){--plate-land-room:calc(var(--header-offset) + var(--case-bar-offset) + 1px + var(--space-4) - (var(--header-offset) + var(--space-5)));scroll-margin-top:min(var(--plate-above,0px) + var(--plate-land-room), 100vh - (var(--header-offset) + var(--space-5)) - var(--plate-height,0px) + var(--plate-above,0px) + var(--plate-below,0px) - (.375rem + 1px));scroll-margin-top:min(var(--plate-above,0px) + var(--plate-land-room), 100svh - (var(--header-offset) + var(--space-5)) - var(--plate-height,0px) + var(--plate-above,0px) + var(--plate-below,0px) - (.375rem + 1px));scroll-margin-bottom:clamp(.375rem + 1px, var(--plate-below,0px) + 100vh - (var(--header-offset) + var(--space-5)) - var(--plate-land-room) - var(--plate-height,0px), var(--plate-below,0px));scroll-margin-bottom:clamp(.375rem + 1px, var(--plate-below,0px) + 100svh - (var(--header-offset) + var(--space-5)) - var(--plate-land-room) - var(--plate-height,0px), var(--plate-below,0px))}.case-chapter:has(.case-chapter__aside){column-gap:var(--space-8);max-width:calc(var(--width-media) + 2 * var(--page-gutter));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;margin-inline:auto}:is(.case-chapter:has(.case-chapter__aside) .case-chapter__head,.case-chapter:has(.case-chapter__aside) .case-scene){grid-column:1/-1;max-width:none}:is(.case-chapter:has(.case-chapter__aside) .case-chapter__body,.case-chapter:has(.case-chapter__aside) .case-chapter__aside){max-width:none}.case-chapter:has(.case-chapter__aside) .case-chapter__head{text-align:start;justify-items:start}.case-chapter:has(.case-asks){column-gap:var(--space-9);grid-template:"head asks""body asks"minmax(0,1fr)"scene scene"/minmax(0,1fr) minmax(0,1.04fr)}.case-chapter:has(.case-asks) .case-chapter__head{grid-area:head}.case-chapter:has(.case-asks) .case-chapter__body{grid-area:body;align-self:start}.case-chapter:has(.case-asks) .case-chapter__aside{grid-area:asks;align-self:start}.case-chapter:has(.case-asks) .case-scene{grid-area:scene}}.case-chapter:has(.case-asks) .case-chapter__part{gap:var(--space-6)}.case-chapter:has(.case-asks) .case-prose{max-width:none}.case-insight{width:100%;container:insight/inline-size}.case-insight__card{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-mark) 72%, var(--color-surface));display:grid;position:relative;overflow:clip}.case-insight__card:before{content:"";background:var(--color-ink);width:.1875rem;position:absolute;inset-block:0;inset-inline-start:0}.case-insight__label{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);margin:0;display:flex}.case-insight__glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.case-insight__text{color:var(--color-ink);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);text-wrap:pretty;margin:0}@container insight (width>=30rem){.case-insight__card{padding:var(--space-6) var(--space-6) var(--space-6) var(--space-7)}.case-insight__text{font-size:var(--text-xl)}}.case-asks{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--color-edge);border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-card);display:grid;container:asks/inline-size}.case-asks__heading{padding-inline:var(--space-2);margin:0}.case-asks__list{gap:var(--space-3);margin:0;display:grid}.case-asks__item{--asks-tile:2.5rem;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-edge);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:relative}.case-asks__name{align-items:center;gap:var(--space-3);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.case-asks__glyph{box-sizing:border-box;width:var(--asks-tile);height:var(--asks-tile);padding:calc(var(--asks-tile) * .2);border-radius:var(--radius-sm);background:var(--color-bed);fill:none;stroke:var(--color-ink-soft);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.case-asks__ask{gap:var(--space-2);margin:0;display:grid}.case-asks__title{color:var(--color-ink);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);text-wrap:balance;margin:0}.case-asks__line{color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}@container asks (width>=26rem){.case-asks__item{--asks-tile:3.25rem;padding-inline-start:calc(2 * var(--space-5) + var(--asks-tile))}.case-asks__glyph{top:var(--space-5);left:var(--space-5);position:absolute}}@media (width<=45rem){.case-asks{padding:var(--space-4) var(--space-3) var(--space-3)}}@media (width>=64rem){.case-chapter:has(.case-asks) .case-stage__panel{--label-room:calc(var(--space-3) + var(--text-2xs) * var(--leading-body) + var(--space-3));height:max(30rem, min(max(30rem, calc(100vh - var(--stage-lead) - var(--stage-trail))), max(44rem, calc(100vh - var(--stage-lead) - var(--case-bar-height) - var(--stage-trail))), calc(100vh - (var(--header-height) + var(--case-bar-height) + 1px) - var(--label-room))));height:max(30rem, min(max(30rem, calc(100svh - var(--stage-lead) - var(--stage-trail))), max(44rem, calc(100svh - var(--stage-lead) - var(--case-bar-height) - var(--stage-trail))), calc(100svh - (var(--header-height) + var(--case-bar-height) + 1px) - var(--label-room))))}.case-chapter:has(.case-asks) .case-stage__panel :where(a[href],button,[tabindex]){scroll-margin-top:11rem}.case-chapter:has(.case-asks) .case-stage__panel :where(.showcase-host__segment,.showcase-host__reset){--plate-land-room:calc(var(--label-room) + var(--header-height) + var(--case-bar-height) + 1px - (var(--header-height) + var(--space-5)));scroll-margin-top:calc(var(--space-3) + 2px + var(--plate-land-room));scroll-margin-bottom:calc(max(30rem, min(max(30rem, calc(100vh - var(--stage-lead) - var(--stage-trail))), max(44rem, calc(100vh - var(--stage-lead) - var(--case-bar-height) - var(--stage-trail))), calc(100vh - (var(--header-height) + var(--case-bar-height) + 1px) - var(--label-room)))) - (var(--space-3) + 2px + 1.875rem));scroll-margin-bottom:calc(max(30rem, min(max(30rem, calc(100svh - var(--stage-lead) - var(--stage-trail))), max(44rem, calc(100svh - var(--stage-lead) - var(--case-bar-height) - var(--stage-trail))), calc(100svh - (var(--header-height) + var(--case-bar-height) + 1px) - var(--label-room)))) - (var(--space-3) + 2px + 1.875rem))}}@media (height>=30rem){@supports (container-type:scroll-state){.case-chapter:has(.case-asks) .case-stage__panel .showcase-host__bar{top:calc(var(--header-height) + var(--case-bar-height) + 1px);z-index:calc(var(--z-raised) + 1);position:sticky;container-type:scroll-state}.case-chapter:has(.case-asks) .case-stage__panel .showcase-host__bar:before{content:"";z-index:-1;border-bottom:1px solid var(--color-line-inverse);background:var(--color-surface-inverse-raised);opacity:0;pointer-events:none;position:absolute;inset:0}@container scroll-state(stuck:top){.case-chapter:has(.case-asks) .case-stage__panel .showcase-host__bar:before{opacity:1}.case-chapter:has(.case-asks) .case-stage__panel :where(.showcase-host__segment,.showcase-host__reset){scroll-margin-top:calc(var(--header-height) + var(--case-bar-height) + 1px + .375rem + 1px - (var(--header-height) + var(--space-5)))}}@container board-host (38rem<=width<74rem){.case-chapter:has(.case-asks) .case-stage__panel .problem-board__stage{padding:var(--space-7) var(--space-5) var(--space-4)}}}}@media (forced-colors:active){.case-insight__card,.case-asks,.case-asks__item{border:1px solid canvastext}.case-insight__card:before{forced-color-adjust:none;background:canvastext}.case-asks__glyph{stroke:canvastext;background:canvas}.case-insight__label,.case-insight__text,.case-asks__name,.case-asks__title,.case-asks__line{color:canvastext}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-insight[data-draw] .case-insight__card:before{transform-origin:50% 0}.case-insight[data-draw=in] .case-insight__card:before{transition:transform var(--motion-slow) var(--ease-out)}.case-insight[data-draw=in] :is(.case-insight__label,.case-insight__text){transition:opacity var(--motion-reveal) var(--ease-out), translate var(--motion-reveal) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 4)}.case-insight[data-draw=pending] .case-insight__card:before{transform:scaleY(0)}.case-insight[data-draw=pending] :is(.case-insight__label,.case-insight__text){opacity:0;translate:0 var(--motion-travel)}.case-asks[data-draw=in] .case-asks__item{transition:opacity var(--motion-reveal) var(--ease-out), translate var(--motion-reveal) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 3 * (var(--step,0) + 1))}.case-asks[data-draw=pending] .case-asks__item{opacity:0;translate:0 var(--motion-rise)}}@media (height>=30rem){@supports (container-type:scroll-state){@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-chapter:has(.case-asks) .case-stage__panel{view-timeline:--brief-plate block;view-timeline-inset:calc(var(--header-height) + var(--case-bar-height) + 1px) 0}.case-chapter:has(.case-asks) .case-stage__panel .stage-showcase{animation:linear brief-plate-held;animation-timeline:--brief-plate;animation-range:exit-crossing}}}}@keyframes brief-plate-held{0%,to{transform:none}}.case-chapter:has(.case-role){--role-pad:clamp(var(--space-5), 3.6vw, var(--space-8));--role-top:clamp(var(--space-7), 14svh, var(--space-10));--role-bottom:clamp(var(--space-9), 36svh, 22rem);isolation:isolate;row-gap:var(--space-7);padding-block:var(--role-top) var(--role-bottom);position:relative}@media (width<=45rem){.case-chapter:has(.case-role){--role-top:var(--space-7);--role-bottom:var(--space-8)}}.case-chapter:has(.case-role):before{content:"";z-index:-1;inset-block:var(--role-top) var(--role-bottom);inset-inline:max(var(--page-gutter), (100% - var(--width-media)) / 2);border:1px solid var(--color-edge);border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-card);position:absolute}.case-chapter:has(.case-role)>.case-chapter__head{padding:var(--role-pad) var(--role-pad) 0}.case-chapter:has(.case-role)>.case-chapter__body{row-gap:clamp(var(--space-7), 6vw, var(--space-9));padding:0 var(--role-pad) var(--role-pad)}.case-role{--role-icon:3rem;--role-well:color-mix(in oklab, var(--color-surface-sunken), var(--color-ink) 4%);width:100%;container:role/inline-size}.case-role__sets{gap:var(--space-7);flex-direction:column;display:flex}.case-role__set{align-content:start;gap:var(--space-4);display:grid}.case-role__heading{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:400}.case-role__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.case-role__item{--role-row-pad:var(--space-5);isolation:isolate;align-content:center;gap:var(--space-1) var(--space-4);min-width:0;padding:var(--role-row-pad);color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-snug);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title index""icon line index";display:grid;position:relative}.case-role__item:before{content:"";z-index:-1;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);position:absolute;inset:0}.case-role__icon{width:var(--role-icon);height:var(--role-icon);border-radius:var(--radius-control);background:var(--color-surface-sunken);color:var(--color-ink);grid-area:icon;align-self:center;place-items:center;display:grid}.case-role__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.case-role__title{letter-spacing:-.005em;overflow-wrap:break-word;text-wrap:balance;grid-area:title;align-self:end;margin:0;font-weight:700}.case-role__line{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:pretty;grid-area:line;margin:0}.case-role__item:not(:has(>.case-role__title)) .case-role__line{grid-row:1/span 2;align-self:center}.case-role__index{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);font-feature-settings:"tnum" 1;letter-spacing:var(--tracking-label);grid-area:index;padding-top:.125rem}.case-role__list--owned .case-role__title{font-size:var(--text-lg)}@container role (width>=48rem){.case-role__list--owned>.case-role__item{align-items:center;column-gap:var(--space-5);grid-template-columns:auto minmax(0,15rem) minmax(0,1fr) auto;grid-template-areas:"icon title line index"}.case-role__list--owned :is(.case-role__title,.case-role__index){align-self:center}.case-role__list--owned .case-role__index{padding-top:0}}.case-role__list--outside{isolation:isolate;padding:var(--space-3);position:relative}.case-role__list--outside:before{content:"";z-index:-1;border:1px dashed var(--color-line-strong);border-radius:calc(var(--radius-lg) + var(--space-3));position:absolute;inset:0}@container role (width>=36rem){.case-role__list--outside{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-role__list--outside .case-role__item:before{background:var(--role-well);box-shadow:none}.case-role__list--outside .case-role__icon{box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink-soft);background:0 0}.case-role__list--outside :is(.case-role__title,.case-role__line){color:var(--color-ink-soft)}.case-role__list--holds{gap:var(--space-4)}@container role (width>=36rem){.case-role__list--holds{grid-template-columns:repeat(2,minmax(0,1fr))}}@container role (width>=56rem){.case-role__list--holds{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-role__list--holds .case-role__item{align-content:start}.case-role__list--holds .case-role__icon{align-self:start}@container role (width<24rem){.case-role__item{--role-row-pad:var(--space-4)}}@media (forced-colors:active){.case-role__heading,.case-role__title,.case-role__line,.case-role__index{color:canvastext}.case-role__item:before,.case-role__icon{border:1px solid canvastext}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-role[data-draw]{--role-beat:calc(var(--motion-stagger) * 3)}.case-role[data-draw=pending] .case-role__list--owned,.case-role[data-draw=in]:not([data-beat]) .case-role__list--owned{gap:calc(var(--space-3) + var(--role-give,0px))}.case-role[data-draw=pending] .case-role__list--owned>.case-role__item,.case-role[data-draw=in]:not([data-beat]) .case-role__list--owned>.case-role__item{padding-block:calc(var(--role-row-pad) + var(--role-give,0px))}.case-role[data-draw=pending] .case-role__set--owned+.case-role__set--outside,.case-role[data-draw=in]:not([data-beat]) .case-role__set--owned+.case-role__set--outside{margin-top:calc(var(--role-room,0px) * -1)}.case-role[data-draw=pending] :is(.case-role__heading,.case-role__item),.case-role[data-draw=in]:not([data-beat]) .case-role__set--outside :is(.case-role__heading,.case-role__item){opacity:0}.case-role[data-draw=pending] :is(.case-role__set--owned,.case-role__list--holds) :is(.case-role__heading,.case-role__item){translate:calc(var(--space-5) * -1) 0}.case-role[data-draw=pending] .case-role__set--outside :is(.case-role__heading,.case-role__item),.case-role[data-draw=in]:not([data-beat]) .case-role__set--outside :is(.case-role__heading,.case-role__item){translate:var(--space-5) 0}.case-role[data-draw=pending] .case-role__icon,.case-role[data-draw=in]:not([data-beat]) .case-role__set--outside .case-role__icon{scale:.6}.case-role[data-draw=pending] .case-role__list--outside:before,.case-role[data-draw=in]:not([data-beat]) .case-role__list--outside:before{opacity:0;scale:1.02}.case-role[data-draw=in] .case-role__set--owned>.case-role__heading{transition:opacity var(--motion-reveal) var(--ease-out), translate var(--motion-reveal) var(--ease-out)}.case-role[data-draw=in] .case-role__list--owned>.case-role__item{transition:opacity var(--motion-reveal) var(--ease-out) calc(var(--role-beat) * (var(--step,0) + 1)), translate var(--motion-reveal) var(--ease-out) calc(var(--role-beat) * (var(--step,0) + 1))}.case-role[data-draw=in] .case-role__list--owned .case-role__icon{transition:scale var(--motion-reveal) var(--ease-back) calc(var(--role-beat) * (var(--step,0) + 2))}.case-role[data-draw=in][data-beat=outside] .case-role__list--owned{transition:gap var(--motion-slow) var(--ease-standard)}.case-role[data-draw=in][data-beat=outside] .case-role__list--owned>.case-role__item{transition:padding var(--motion-slow) var(--ease-standard)}.case-role[data-draw=in][data-beat=outside] .case-role__set--owned+.case-role__set--outside{transition:margin var(--motion-slow) var(--ease-standard)}.case-role[data-draw=in][data-beat=outside] .case-role__set--outside>.case-role__heading{transition:opacity var(--motion-reveal) var(--ease-out) calc(var(--motion-slow) / 2), translate var(--motion-reveal) var(--ease-out) calc(var(--motion-slow) / 2)}.case-role[data-draw=in][data-beat=outside] .case-role__list--outside:before{transition:opacity var(--motion-reveal) var(--ease-out) calc(var(--motion-slow) / 2), scale var(--motion-reveal) var(--ease-standard) calc(var(--motion-slow) / 2)}.case-role[data-draw=in][data-beat=outside] .case-role__list--outside>.case-role__item{transition:opacity var(--motion-reveal) var(--ease-out) calc(var(--motion-slow) / 2 + var(--role-beat) * (var(--step,0) + 1)), translate var(--motion-reveal) var(--ease-out) calc(var(--motion-slow) / 2 + var(--role-beat) * (var(--step,0) + 1))}.case-role[data-draw=in][data-beat=outside] .case-role__list--outside .case-role__icon{transition:scale var(--motion-reveal) var(--ease-back) calc(var(--motion-slow) / 2 + var(--role-beat) * (var(--step,0) + 2))}.case-chapter__part[data-draw=pending]>.case-chapter__part-head,.case-chapter__body[data-role-beat]:not([data-role-beat=told])>.case-chapter__part[data-draw]>.case-chapter__part-head,.case-chapter__body[data-role-beat]:not([data-role-beat=told]) .case-role--holds .case-role__item{opacity:0;translate:calc(var(--space-5) * -1) 0}.case-chapter__body[data-role-beat]:not([data-role-beat=told]) .case-role--holds .case-role__icon{scale:.6}.case-chapter__part[data-draw=in]>.case-chapter__part-head{transition:opacity var(--motion-reveal) var(--ease-out), translate var(--motion-reveal) var(--ease-out)}.case-role--holds[data-draw=in] .case-role__item{transition:opacity var(--motion-reveal) var(--ease-out) calc(var(--role-beat) * (var(--step,0) + 1)), translate var(--motion-reveal) var(--ease-out) calc(var(--role-beat) * (var(--step,0) + 1))}.case-role--holds[data-draw=in] .case-role__icon{transition:scale var(--motion-reveal) var(--ease-back) calc(var(--role-beat) * (var(--step,0) + 2))}}@container role (width>=56rem){.case-role__list--holds:has(>.case-role__item:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.case-chapter:has(.case-goals){padding-block:var(--space-8) var(--space-3)}.case-goals{--goals-inset:var(--space-2);--goals-mark:2rem;--goals-well:color-mix(in oklab, var(--color-surface-sunken), var(--color-ink) 4%);gap:var(--space-6);width:100%;display:grid;container:goals/inline-size}.case-goals__lead p{max-width:46rem;color:var(--color-ink);font-size:var(--text-lg);font-weight:400;line-height:var(--leading-lead);text-wrap:pretty;margin:0}.case-goals__list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container goals (width>=38rem){.case-goals__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container goals (width>=62rem){.case-goals__list{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.case-goals__item{grid-template-columns:var(--space-3) var(--goals-mark) minmax(0, 1fr) var(--space-3);column-gap:var(--space-3);min-width:0;padding:var(--goals-inset) var(--goals-inset) var(--space-5);border:1px solid var(--color-edge);border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-card);grid-template-rows:auto auto 1fr;grid-template-areas:"screen screen screen screen"".index title."".index line.";display:grid}.case-goals__screen{isolation:isolate;aspect-ratio:var(--crop-ratio,3 / 2);margin-bottom:var(--space-4);border-radius:calc(var(--radius-xl) - var(--goals-inset));background:var(--goals-well);grid-area:screen;position:relative;overflow:hidden}.case-goals__screen:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-edge);pointer-events:none;position:absolute;inset:0}.case-goals__shot{top:calc(var(--crop-y) * -100%);left:calc(var(--crop-x) * -100%);width:calc(var(--crop-width) * 100%);transform-origin:0 0;max-width:none;height:auto;position:absolute}.case-goals__index{width:var(--goals-mark);height:var(--goals-mark);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-ink);font-feature-settings:"tnum" 1;font-size:var(--text-sm);grid-area:index;align-self:start;place-items:center;font-weight:700;line-height:1;display:grid}.case-goals__title{color:var(--color-ink);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);text-wrap:balance;grid-area:title;margin:0;padding-top:.2rem}.case-goals__line{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);text-wrap:pretty;grid-area:line}.case-goals__item:not(:has(>.case-goals__title)) .case-goals__line{grid-row:2/span 2;margin-top:.2rem}.case-goals__whole{z-index:1;margin:0 0 var(--space-4);border-radius:calc(var(--radius-xl) - var(--goals-inset));appearance:none;background:0 0;border:0;grid-area:screen}.case-goals__item:has(>.case-goals__whole:checked) .case-goals__shot{translate:var(--view-x) var(--view-y);scale:var(--view-scale)}@media (hover:hover){.case-goals__item:hover .case-goals__shot{translate:var(--view-x) var(--view-y);scale:var(--view-scale)}}@media (prefers-reduced-motion:no-preference){.case-goals__shot{transition:translate var(--motion-slow) var(--ease-standard), scale var(--motion-slow) var(--ease-standard)}}@media (forced-colors:active){.case-goals__lead p,.case-goals__title,.case-goals__line,.case-goals__index{color:canvastext}.case-goals__item,.case-goals__screen,.case-goals__index{border:1px solid canvastext}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-goals[data-draw=in] :is(.case-goals__lead,.case-goals__item){transition:opacity var(--motion-reveal) var(--ease-out), translate var(--motion-reveal) var(--ease-out)}.case-goals[data-draw=in] .case-goals__item{transition-delay:calc(var(--motion-stagger) * 2 * (var(--step,0) + 1))}.case-goals[data-draw=pending] :is(.case-goals__lead,.case-goals__item){opacity:0;translate:0 var(--motion-rise)}.case-goals[data-draw=in] .case-goals__screen{clip-path:inset(0 0 0 0 round calc(var(--radius-xl) - var(--goals-inset)));transition:clip-path var(--motion-reveal) var(--ease-out) calc(var(--motion-stagger) * 2 * (var(--step,0) + 1) + var(--motion-base))}.case-goals[data-draw=pending] .case-goals__screen{clip-path:inset(0 0 100% 0 round calc(var(--radius-xl) - var(--goals-inset)))}}.case-chapter:has(>.case-chapter__body .case-sets-scene){--sets-bar:calc(var(--header-height) + var(--case-bar-height,0rem));--sets-gap:var(--space-5);--sets-air:var(--space-5);--sets-spare:var(--space-6);--sets-top:calc(var(--sets-bar) + var(--sets-head-h,0px) + var(--sets-gap))}.case-sets-scene{position:relative}.case-sets-scene__room{width:0;height:calc(var(--sets-top) + var(--sets-air) + var(--sets-spare));pointer-events:none;position:absolute;top:0;left:0}.case-sets{--stage-screen:#23212c;--sets-glyph:2rem;gap:var(--space-5);width:100%;padding:clamp(var(--space-4), 2.2vw, var(--space-6));border-radius:var(--radius-lg);background:var(--stage-screen);box-shadow:var(--shadow-stage);color:var(--color-ink-inverse);isolation:isolate;display:grid;container:sets/inline-size}.case-sets__steps{gap:var(--space-1);padding:var(--space-1);border-radius:calc(var(--radius-control) + var(--space-1));box-shadow:inset 0 0 0 1px var(--color-line-inverse);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.case-sets__step{min-width:0;display:grid}.case-sets__jump{align-items:center;gap:var(--space-2);min-width:0;padding:.9375rem var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-inverse-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;text-decoration:none;display:flex}.case-sets__jump-number{color:var(--color-ink-inverse-faint);font-feature-settings:"tnum" 1}.case-sets__jump-label{overflow-wrap:break-word;min-width:0}.case-sets__jump:hover,.case-sets__jump:focus-visible{color:var(--color-ink-inverse)}.case-sets__step[data-current=true] .case-sets__jump{background:var(--color-surface);color:var(--color-ink)}.case-sets__step[data-current=true] .case-sets__jump-number{color:var(--color-ink-soft)}@container sets (width>=44rem){.case-sets__steps{grid-template-columns:repeat(var(--sets,4), auto);justify-content:center;justify-self:center}}.case-sets__sets{gap:var(--space-7);display:grid}.case-sets__set{align-content:start;gap:var(--space-4);grid-template-rows:auto 1fr;min-width:0;display:grid}.case-sets__set:has(.case-sets__weigh){grid-template-rows:none}.case-sets__head{align-items:baseline;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);max-width:48rem;display:grid}.case-sets__place,.case-sets__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:400;line-height:var(--leading-snug);text-transform:uppercase;margin:0}.case-sets__place{color:var(--color-ink-inverse-soft);font-feature-settings:"tnum" 1}.case-sets__kicker{color:var(--color-ink-inverse-soft)}.case-sets__label{color:var(--color-ink-inverse);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-tight);text-wrap:balance;margin:0}.case-sets__lead{max-width:42ch;color:var(--color-ink-inverse-soft);font-size:var(--text-lg);line-height:var(--leading-snug);text-wrap:pretty;grid-column:1/-1;margin:0}.case-sets__lead--point{color:var(--color-ink-inverse)}.case-sets__cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@container sets (width>=34rem){.case-sets__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sets (width>=56rem){.case-sets__cards{grid-template-columns:repeat(var(--cards,3), minmax(0, 1fr))}}.case-sets__card{min-width:0;display:grid}.case-sets__face{grid-template-columns:var(--sets-glyph) minmax(0, 1fr);align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);color:var(--color-ink);grid-template-areas:"glyph index""title title""line line""verdict verdict";display:grid}.case-sets__cards--answers .case-sets__face{grid-template-columns:var(--sets-glyph) minmax(0, 1fr) auto;grid-template-areas:"glyph title index""line line line""verdict verdict verdict";align-items:center}.case-sets__cards--terms .case-sets__face{grid-template-areas:"glyph title""line line";align-items:center}@container sets (width>=56rem){.case-sets__cards--terms{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}}.case-sets__glyph{box-sizing:border-box;width:var(--sets-glyph);height:var(--sets-glyph);border-radius:var(--radius-sm);background:var(--color-bed);fill:none;stroke:var(--color-ink-soft);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;grid-area:glyph;padding:.4375rem}.case-sets__index{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);grid-area:index;justify-self:end}.case-sets__title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);text-wrap:balance;grid-area:title;margin:0}.case-sets__line{color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);overflow-wrap:break-word;grid-area:line;margin:0}.case-sets__weigh{gap:var(--space-4);display:grid}.case-sets__tests{gap:var(--space-2);display:grid}.case-sets__test-list{gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;display:grid}@container sets (width>=56rem){.case-sets__test-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-sets__test{align-items:start;gap:var(--space-2);color:var(--color-ink-inverse);font-size:var(--text-sm);line-height:var(--leading-snug);grid-template-columns:auto minmax(0,1fr);display:grid}.case-sets__test-mark{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--color-bed);width:1.375rem;height:1.375rem;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-feature-settings:"tnum" 1;place-items:center;line-height:1;display:inline-grid}.case-sets__verdict{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-snug);grid-area:verdict;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.case-sets__marks{gap:var(--space-1);display:inline-flex}.case-sets__verdict .case-sets__test-mark[data-pass=no]{box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink-faint);background:0 0;text-decoration:line-through}.case-sets__card[data-answer=set-aside] .case-sets__face{background:var(--color-surface-sunken);box-shadow:none}.case-sets__card[data-answer=set-aside] .case-sets__title{color:var(--color-ink-soft)}.case-sets__card[data-answer=chosen] .case-sets__index{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--stage-screen);color:var(--neutral-0)}.case-sets__shares{gap:var(--space-4);display:grid}@container sets (width>=44rem){.case-sets__cards--shares{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-sets__cards--shares .case-sets__face{grid-template-columns:var(--sets-glyph) minmax(0, 1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-4);grid-template-areas:"glyph title share""glyph line line""bar bar bar"}.case-sets__share{color:var(--color-ink);font-size:var(--text-lg);font-feature-settings:"tnum" 1;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);grid-area:share;margin:0}.case-sets__bar{height:.375rem;border-radius:var(--radius-xs);background:var(--color-bed);grid-area:bar;margin-block-start:var(--space-1);display:block}.case-sets__bar:before{content:"";width:calc(var(--share,0) * 1%);border-radius:inherit;background:var(--color-ink-soft);height:100%;display:block}.case-sets__total{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--color-ink-inverse-soft);font-size:var(--text-md);line-height:var(--leading-snug);flex-wrap:wrap;margin:0;display:flex}.case-sets__total-share{color:var(--color-ink-inverse);font-size:var(--text-lg);font-feature-settings:"tnum" 1}@media (forced-colors:active){.case-sets__share,.case-sets__total,.case-sets__total-share{color:canvastext}.case-sets__bar{forced-color-adjust:none;background:canvas;box-shadow:inset 0 0 0 1px canvastext}.case-sets__bar:before{background:canvastext}.case-sets{border:1px solid canvastext}.case-sets__face{border-color:canvastext}.case-sets__glyph{stroke:canvastext;background:canvas}.case-sets__test-mark{border:1px solid canvastext}.case-sets__place,.case-sets__label,.case-sets__kicker,.case-sets__lead,.case-sets__test,.case-sets__jump,.case-sets__index,.case-sets__title,.case-sets__line,.case-sets__verdict{color:canvastext}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-sets{transform:perspective(90rem) rotateX(var(--sets-lean-x,0deg)) rotateY(var(--sets-lean-y,0deg));transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-standard)}.case-sets:hover,.case-sets:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-mark), var(--shadow-stage)}.case-sets__jump{transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.case-sets__face{transition:translate var(--motion-base) var(--ease-out), box-shadow var(--motion-fast) var(--ease-standard)}.case-sets__card:hover,.case-sets__card:focus-within{z-index:1}.case-sets__card:hover .case-sets__face,.case-sets__card:focus-within .case-sets__face{translate:0 calc(var(--motion-travel) * -1);box-shadow:0 0 0 1px var(--color-surface), var(--shadow-overlay)}.case-sets-scene[data-sets=deck]{min-height:calc(var(--sets-runway,1) * 100vh);min-height:calc(var(--sets-runway,1) * 100svh)}.case-chapter:has(>.case-chapter__body .case-sets-scene[data-sets=deck]){--sets-hold:calc(var(--sets-tail,0px) + 100svh - var(--sets-air) - var(--sets-bar) - var(--sets-head-h,0px) + var(--sets-trail,0px));grid-template-rows:var(--sets-head-h,auto) auto auto}.case-chapter:has(>.case-chapter__body .case-sets-scene[data-sets=deck])>.case-chapter__head{top:var(--sets-bar);z-index:2;align-self:start;align-items:baseline;gap:var(--space-1) var(--space-4);background:var(--color-canvas);flex-wrap:wrap;grid-area:1/1/-1;margin-block-end:var(--sets-hold);padding-block-start:var(--space-4);display:flex;position:sticky}.case-chapter:has(>.case-chapter__body .case-sets-scene[data-sets=deck])>.case-chapter__head h2{max-width:none;font-size:var(--text-2xl)}.case-chapter:has(>.case-chapter__body .case-sets-scene[data-sets=deck])>.case-chapter__body{grid-area:2/1;align-self:start}.case-chapter:has(>.case-chapter__body .case-sets-scene[data-sets=deck])>.case-scene{grid-area:3/1;align-self:start}.case-sets-scene[data-sets=deck] .case-sets{top:var(--sets-top);height:calc(100vh - var(--sets-top) - var(--sets-air));height:calc(100svh - var(--sets-top) - var(--sets-air));gap:clamp(var(--space-4), 2.6vh, var(--space-7));padding-block:clamp(var(--space-4), 2.6vh, var(--space-7));grid-template-rows:auto minmax(0,1fr);position:sticky}.case-sets-scene[data-sets=deck][data-played]{min-height:0}.case-sets-scene[data-sets=deck][data-played]:before,.case-sets-scene[data-sets=deck][data-played]:after{content:"";overflow-anchor:none;display:block}.case-sets-scene[data-sets=deck][data-played]:before{height:var(--sets-spent,0px)}.case-sets-scene[data-sets=deck][data-played]:after{height:var(--sets-trail,0px)}.case-sets-scene[data-sets=deck][data-played=kept]:after{height:var(--sets-left,0px)}.case-sets-scene[data-sets=deck][data-played] .case-sets{transition:box-shadow var(--motion-base) var(--ease-standard);transform:none}.case-sets-scene[data-sets=deck][data-played=open] .case-sets{position:relative;top:auto}.case-chapter:has(>.case-chapter__body .case-sets-scene[data-sets=deck][data-played])>.case-chapter__head{overflow-anchor:none}.case-sets-scene[data-sets=deck] .case-sets__head>:is(.case-sets__place,.case-sets__label){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-sets-scene[data-sets=deck]>.case-sets-scene__anchor{top:calc(var(--header-height) + var(--space-5) + (var(--step,0) + .5) * (var(--sets-runway,1) - 1) / var(--steps,1) * 100svh);width:1px;height:1px;scroll-margin-top:0;position:absolute;left:0}.case-sets-scene[data-sets=deck] .case-sets__sets{grid-template-areas:"deck"}.case-sets-scene[data-sets=deck] .case-sets__set{gap:clamp(var(--space-4), 2.4vh, var(--space-6));grid-area:deck;grid-template-rows:auto minmax(0,1fr)}.case-sets-scene[data-sets=deck] .case-sets__set:focus-visible{box-shadow:none;outline:none}.case-sets-scene[data-sets=deck] .case-sets:has(.case-sets__set:focus-visible){outline:.1875rem solid var(--color-focus);outline-offset:.1875rem;box-shadow:0 0 0 .375rem var(--color-focus-halo), inset 0 0 0 1.5px var(--color-mark), var(--shadow-stage)}.case-sets-scene[data-sets=deck] .case-sets__set>.case-sets__head{align-self:start}.case-sets-scene[data-sets=deck] .case-sets__set>.case-sets__cards{align-self:center}.case-sets-scene[data-sets=deck] .case-sets__set:not(:has(.case-sets__weigh)) .case-sets__face{--sets-glyph:2.5rem;gap:var(--space-4);padding:var(--space-6)}.case-sets-scene[data-sets=deck] .case-sets__set:has(.case-sets__weigh) .case-sets__face{gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5)}.case-sets-scene[data-sets=deck] .case-sets__set:not([data-deal=current]){pointer-events:none}.case-sets-scene[data-sets=deck] :is(.case-sets__head,.case-sets__weigh>.case-sets__tests,.case-sets__card){transition:opacity var(--motion-reveal) var(--ease-out), translate var(--motion-reveal) var(--ease-out)}.case-sets-scene[data-sets=deck] .case-sets__set[data-deal=current] .case-sets__card{transition-delay:calc(var(--motion-stagger) * (var(--card,0) + 4))}.case-sets-scene[data-sets=deck] .case-sets__set[data-deal=ahead] :is(.case-sets__head,.case-sets__weigh>.case-sets__tests){opacity:0;translate:0 var(--motion-travel)}.case-sets-scene[data-sets=deck] .case-sets__set[data-deal=past] :is(.case-sets__head,.case-sets__weigh>.case-sets__tests){opacity:0;translate:0 calc(var(--motion-travel) * -1)}.case-sets-scene[data-sets=deck] .case-sets__set[data-deal=ahead] .case-sets__card{opacity:0;translate:0 var(--motion-rise)}.case-sets-scene[data-sets=deck] .case-sets__set[data-deal=past] .case-sets__card{opacity:0;translate:0 calc(var(--motion-rise) * -.5)}.case-sets-scene[data-sets=deck] .case-sets__set:not([data-deal=current]) :is(.case-sets__head,.case-sets__weigh>.case-sets__tests),.case-sets-scene[data-sets=deck] .case-sets__set:not([data-deal=current]) .case-sets__card{transition-duration:var(--motion-fast)}.case-sets-scene[data-sets=deck] .case-sets__set[data-deal=current] :is(.case-sets__head,.case-sets__weigh>.case-sets__tests){transition-delay:var(--motion-fast)}.case-sets-scene[data-sets=deck] .case-sets__set:has(.case-sets__weigh){grid-template-areas:"head""hand"}.case-sets-scene[data-sets=deck] .case-sets__set:has(.case-sets__weigh)>.case-sets__head{grid-area:head}.case-sets-scene[data-sets=deck] .case-sets__set>:is(.case-sets__weigh,.case-sets__cards--terms){grid-area:hand;align-self:center}.case-sets-scene[data-sets=deck] .case-sets__set[data-hand="1"] .case-sets__cards--terms .case-sets__card{opacity:0;translate:0 var(--motion-rise);pointer-events:none;transition-duration:var(--motion-fast);transition-delay:initial}.case-sets-scene[data-sets=deck] .case-sets__set[data-hand="2"] .case-sets__weigh>.case-sets__tests{opacity:0;translate:0 calc(var(--motion-travel) * -1);pointer-events:none;transition-duration:var(--motion-fast);transition-delay:initial}.case-sets-scene[data-sets=deck] .case-sets__set[data-hand="2"] .case-sets__cards--answers .case-sets__card{opacity:0;translate:0 calc(var(--motion-rise) * -.5);pointer-events:none;transition-duration:var(--motion-fast);transition-delay:initial}.case-sets-scene[data-sets=deck] .case-sets__set[data-hand="2"] .case-sets__cards--terms .case-sets__card{transition-delay:calc(var(--motion-stagger) * (var(--card,0) + 6))}.case-sets-scene[data-sets=deck] .case-sets__set>.case-sets__shares{align-self:center;gap:clamp(var(--space-3), 1.8vh, var(--space-4))}.case-sets-scene[data-sets=deck] .case-sets__set .case-sets__cards--shares{gap:clamp(var(--space-3), 1.8vh, var(--space-4))}.case-sets-scene[data-sets=deck] .case-sets__set .case-sets__cards--shares .case-sets__face{--sets-glyph:2rem;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4)}.case-sets-scene[data-sets=deck] .case-sets__total{transition:opacity var(--motion-reveal) var(--ease-out), translate var(--motion-reveal) var(--ease-out)}.case-sets-scene[data-sets=deck] .case-sets__set[data-deal=current] .case-sets__total{transition-delay:calc(var(--motion-stagger) * 13)}.case-sets-scene[data-sets=deck] .case-sets__set:not([data-deal=current]) .case-sets__total{transition-duration:var(--motion-fast)}.case-sets-scene[data-sets=deck] .case-sets__set[data-deal=ahead] .case-sets__total{opacity:0;translate:0 var(--motion-rise)}.case-sets-scene[data-sets=deck] .case-sets__set[data-deal=past] .case-sets__total{opacity:0;translate:0 calc(var(--motion-rise) * -.5)}@container sets (width>=56rem){.case-sets-scene[data-sets=deck] .case-sets__set:has(.case-sets__weigh) .case-sets__lead{max-width:none}.case-sets-scene[data-sets=deck] .case-sets__set>.case-sets__cards--terms{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline-start:calc((100% + var(--space-4)) / 3)}.case-sets-scene[data-sets=deck] .case-sets__set[data-hand="2"] .case-sets__cards--answers .case-sets__card[data-answer=chosen]{opacity:1;translate:calc(var(--card,0) * (-100% - var(--space-4))) calc(var(--sets-rise,0px) * -1);pointer-events:auto;transition-duration:var(--motion-reveal);transition-delay:calc(var(--motion-stagger) * 2)}.case-sets-scene[data-sets=deck] .case-sets__set[data-deal=past] .case-sets__cards--answers .case-sets__card[data-answer=chosen]{translate:calc(var(--card,0) * (-100% - var(--space-4))) calc(var(--sets-rise,0px) * -1 - var(--motion-rise) * .5)}}}@container sets (34rem<=width<44rem){#wage-fantasy-crypto-solution .case-sets__cards--shares{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sets (34rem<=width<52rem){#wage-fantasy-crypto-solution .case-sets__cards--shares .case-sets__face{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""share""line""bar"}#wage-fantasy-crypto-solution .case-sets__cards--shares .case-sets__glyph{display:none}}.case-jobs__arrival{container:jobs/inline-size}.case-chapter__part>.case-jobs__arrival{margin-block-start:clamp(var(--space-8), 12vh, var(--space-10))}.case-chapter:has(>.case-chapter__body .case-jobs__arrival)>.case-scene{margin-block-start:clamp(var(--space-7), 9vh, var(--space-9))}.case-jobs{--stage-screen:#23212c;--step-mark:2.25rem;--step-gap:var(--space-5);gap:var(--space-5);padding:clamp(var(--space-4), 3cqi, var(--space-6));border:1px solid var(--color-edge);border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-card);display:grid}.case-jobs__intro{gap:var(--space-3);max-width:44ch;display:grid}.case-jobs__intro p{color:var(--color-ink);font-size:var(--text-lg);line-height:var(--leading-lead);text-wrap:pretty;margin:0}.case-jobs__panels{gap:var(--space-7);display:grid}.case-jobs__job{gap:var(--space-4);align-content:start;min-width:0;display:grid}.case-jobs__head{grid-template-columns:var(--step-mark) minmax(0, 1fr);gap:var(--space-4);align-items:center;display:grid}.case-jobs__mark{width:var(--step-mark);height:var(--step-mark);border-radius:var(--radius-control);background-color:var(--color-surface);color:var(--color-ink-faint);font-feature-settings:"tnum" 1;font-size:var(--text-sm);place-items:center;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 0 0 1.5px #0000}.case-jobs__title{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-tight);margin:0}.case-jobs__media{gap:var(--space-3);align-content:start;min-width:0;margin:0;display:grid}.case-jobs__stage{aspect-ratio:var(--jobs-ratio,16 / 10);border-radius:var(--radius-lg);position:relative}.case-jobs__caption{max-width:64ch;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.case-jobs__words{gap:var(--space-3);align-content:start;min-width:0;display:grid}.case-jobs__line,.case-jobs__text{max-width:46ch;font-size:var(--text-md);margin:0}.case-jobs__line{color:var(--color-ink);line-height:var(--leading-lead)}.case-jobs__text{color:var(--color-ink-soft);line-height:var(--leading-body)}.case-jobs__words .decrypt-text__face{position:absolute;inset:0}@container jobs (width>=52rem){.case-jobs__job{gap:var(--space-4) var(--space-7);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,32fr) minmax(0,68fr)}.case-jobs__head{grid-area:1/1}.case-jobs__words{grid-area:2/1}.case-jobs__media{grid-area:1/2/3/3}}.case-jobs__rail{z-index:2;gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.case-jobs__tab{gap:var(--space-2);border-radius:var(--radius-control);min-width:0;color:var(--color-ink-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:start;padding:0;display:grid;position:relative}.case-jobs__tab:after{content:"";top:calc(var(--step-mark) / 2 - 1px);right:calc(-1 * var(--space-3));left:var(--step-mark);background-color:var(--color-line);height:2px;position:absolute}.case-jobs__tab:last-child:after{content:none}.case-jobs__label{font-size:var(--text-sm);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-tight);overflow-wrap:anywhere}.case-jobs__hint{color:var(--color-ink-faint);font-size:var(--text-sm);line-height:var(--leading-lead);text-wrap:pretty;display:none}.case-jobs__tab:hover,.case-jobs__tab:focus-visible,.case-jobs__tab[aria-selected=true]{color:var(--color-ink)}.case-jobs__tab[aria-selected=true] .case-jobs__hint{color:var(--color-ink-soft)}.case-jobs__tab:has(~.case-jobs__tab[aria-selected=true]) .case-jobs__mark{color:var(--color-ink)}.case-jobs__tab[aria-selected=true] .case-jobs__mark{background-color:var(--stage-screen);color:var(--color-ink-inverse)}.case-jobs__tab:not([aria-selected=true]):hover .case-jobs__mark,.case-jobs__tab:not([aria-selected=true]):focus-visible .case-jobs__mark{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.case-jobs[data-jobs=tabs] .case-jobs__job{grid-area:1/1}.case-jobs[data-jobs=tabs] .case-jobs__job[data-current]{z-index:1}.case-jobs[data-jobs=tabs] .case-jobs__job:not([data-current]){visibility:hidden}.case-jobs[data-jobs=tabs] .case-jobs__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container jobs (width>=52rem){.case-jobs[data-jobs=tabs]{gap:var(--space-5) var(--space-7);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,32fr) minmax(0,68fr)}.case-jobs[data-jobs=tabs] .case-jobs__intro{grid-area:1/1}.case-jobs[data-jobs=tabs] .case-jobs__rail{gap:var(--step-gap);grid-area:2/1;grid-auto-columns:auto;grid-auto-flow:row}.case-jobs[data-jobs=tabs] .case-jobs__tab{grid-template-columns:var(--step-mark) minmax(0, 1fr);gap:.125rem var(--space-4);justify-items:stretch}.case-jobs[data-jobs=tabs] .case-jobs__tab .case-jobs__mark{grid-row:1/span 2}.case-jobs[data-jobs=tabs] .case-jobs__label{font-size:var(--text-base);grid-column:2;padding-top:.375rem}.case-jobs[data-jobs=tabs] .case-jobs__hint{grid-column:2;max-width:34ch;display:block}.case-jobs[data-jobs=tabs] .case-jobs__tab:after{top:var(--step-mark);right:auto;bottom:calc(-1 * var(--step-gap));left:calc(var(--step-mark) / 2 - 1px);width:2px;height:auto}.case-jobs[data-jobs=tabs] .case-jobs__panels{grid-area:1/1/4/3;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none}.case-jobs[data-jobs=tabs] .case-jobs__job{grid-area:1/1/4/3;grid-template-columns:subgrid;grid-template-rows:subgrid}.case-jobs[data-jobs=tabs] .case-jobs__media{pointer-events:auto;grid-area:1/2/4/3}.case-jobs[data-jobs=tabs] .case-jobs__words{padding-top:var(--space-4);border-top:1px solid var(--color-line);pointer-events:auto;grid-area:3/1}.case-jobs[data-jobs=tabs] .case-jobs__line{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (forced-colors:active){.case-jobs__mark{color:canvastext;background-color:canvas;border:1px solid}.case-jobs__tab[aria-selected=true] .case-jobs__mark{color:selecteditemtext;background-color:selecteditem}.case-jobs__tab:after{background-color:graytext}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-jobs__stage{perspective:90rem}.case-jobs__stage:hover .stage-plate:before,.case-jobs__stage:focus-within .stage-plate:before,.case-jobs__stage:hover .stage-plate:after,.case-jobs__stage:focus-within .stage-plate:after{opacity:1}.case-jobs__mark{transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.case-jobs__tab,.case-jobs__hint{transition:color var(--motion-stage) var(--ease-standard)}.case-jobs[data-jobs=tabs] .case-jobs__job{transition:visibility var(--motion-stage) var(--ease-out)}.case-jobs[data-jobs=tabs] :is(.case-jobs__stage,.case-jobs__caption){transition:opacity var(--motion-stage) var(--ease-out)}.case-jobs[data-jobs=tabs] .case-jobs__job:not([data-current]) .case-jobs__stage{opacity:0;transition:opacity var(--motion-fast) linear var(--motion-stage)}.case-jobs[data-jobs=tabs] .case-jobs__job:not([data-current]) .case-jobs__caption{opacity:0;transition:none}.case-jobs[data-jobs=tabs] .case-jobs__job:not([data-current]) :is(.case-jobs__words,.case-jobs__caption){visibility:hidden}.case-jobs__arrival[data-draw=in] :is(.case-jobs,.case-jobs__panels){transition:opacity var(--motion-reveal) var(--ease-out), translate var(--motion-reveal) var(--ease-out)}.case-jobs__arrival[data-draw=in] .case-jobs__intro{transition:opacity var(--motion-reveal) var(--ease-out) calc(var(--motion-stagger) * 2), translate var(--motion-reveal) var(--ease-out) calc(var(--motion-stagger) * 2)}.case-jobs__arrival[data-draw=in] .case-jobs__tab{--jobs-turn:calc(var(--motion-stagger) * 4);transition:color var(--motion-stage) var(--ease-standard), opacity var(--motion-reveal) var(--ease-out) var(--jobs-turn), translate var(--motion-reveal) var(--ease-out) var(--jobs-turn)}.case-jobs__arrival[data-draw=in] .case-jobs__tab:nth-child(2){--jobs-turn:calc(var(--motion-stagger) * 7)}.case-jobs__arrival[data-draw=in] .case-jobs__tab:nth-child(3){--jobs-turn:calc(var(--motion-stagger) * 10)}.case-jobs__arrival[data-draw=in] .case-jobs__panels{transition-delay:calc(var(--motion-stagger) * 13)}.case-jobs__arrival[data-draw=pending] :is(.case-jobs,.case-jobs__panels),.case-jobs__arrival[data-draw=pending] :is(.case-jobs__intro,.case-jobs__tab){opacity:0;translate:0 var(--motion-rise)}}.case-journey{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=45rem){.case-journey{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.case-journey::-webkit-scrollbar{display:none}.case-journey li{scroll-snap-align:start;white-space:nowrap;flex:none}}.case-journey li{align-items:baseline;gap:var(--space-2);display:flex}.case-journey li+li{padding-left:var(--space-5);border-left:1px solid var(--color-line-strong)}.case-journey__index{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label)}.case-journey__label{color:var(--color-ink);font-size:var(--text-sm)}.case-ownership{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));width:100%;display:grid}.case-ownership section{gap:var(--space-3);padding:var(--space-5);align-content:start;display:grid}.case-ownership h3,.case-ownership h4{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:400}.case-ownership ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.case-ownership li{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.55}.case-evidence{gap:var(--space-5);width:100%;display:grid}.case-evidence__item{gap:var(--space-5);padding:0 0 var(--space-7);border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;display:grid}.case-evidence__item:last-child{border-bottom:0;padding-bottom:0}.case-evidence__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.case-evidence__index{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.case-evidence__question{gap:var(--space-1);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-lead);margin:0;display:grid}.case-evidence__question .section-label{margin-bottom:0}.case-evidence__movement{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:stretch;display:grid}.case-evidence__step{gap:var(--space-2);align-content:start;display:grid}.case-evidence__step .section-label{margin-bottom:0}.case-evidence__step p{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.case-evidence__step--result{padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-ink-inverse)}.case-evidence__step--result .section-label{color:var(--color-ink-inverse-faint)}.case-evidence__step--result p{color:var(--color-ink-inverse);font-weight:400}.case-evidence__step--result .case-evidence__changed{border-top-color:var(--color-line-inverse);color:var(--color-ink-inverse-soft)}@media (width<=45rem){.case-evidence__movement{gap:var(--space-4);padding-left:var(--space-5);border-left:1px solid var(--color-line);grid-template-columns:minmax(0,1fr)}.case-evidence__step{position:relative}.case-evidence__step:before{content:"";top:.45em;left:calc(var(--space-5) * -1 - .2rem);border-radius:var(--radius-dot);background:var(--color-ink);width:.4rem;height:.4rem;position:absolute}.case-evidence__step--result:before{background:var(--color-canvas);box-shadow:0 0 0 1px var(--color-line-inverse)}}.case-evidence__source,.case-evidence__confidence{gap:var(--space-1);color:var(--color-ink-faint);font-size:var(--text-xs);display:grid}.case-evidence__changed{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-sm);display:grid}.case-decision{gap:var(--space-5);width:100%;display:grid}.case-decision__problem{gap:var(--space-2);max-width:var(--width-reading);text-align:start;justify-items:start;margin:0;display:grid}.case-decision__problem .section-label{margin-bottom:0}.case-decision__problem p:not(.section-label){font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-lead);text-wrap:balance;margin:0}.case-decision__compare{gap:var(--space-5);display:grid}@media (width<=45rem){.case-decision__selected{order:-1}}@media (width>=64rem){.case-decision__compare{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.case-decision__options{gap:var(--space-3);background:0 0;border-radius:0;align-content:start;padding:0;display:grid}.case-decision__options .section-label{margin-bottom:var(--space-1)}.case-decision__options ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.case-decision__options li{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-line);color:var(--color-ink);font-size:var(--text-sm);grid-template-columns:auto 1fr;line-height:1.55;display:grid}.case-decision__option-index{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label)}.case-decision__selected{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-ink-inverse);align-content:start;display:grid}.case-decision__selected .section-label{color:var(--neutral-5);margin-bottom:0}.case-decision__approach{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-lead);margin:0}.case-decision__selected p{color:var(--color-ink-inverse-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.case-decision__consequences{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;display:grid}.case-decision__consequences>div{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line-inverse);align-content:start;display:grid}.case-decision__consequences dt{color:var(--neutral-5);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.case-decision__consequences dd{color:var(--color-ink-inverse-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.case-decision__criteria{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin:0;display:grid}.case-decision__criteria .section-label{margin-bottom:0}.case-media{width:100%}.case-media>.media-frame>.media-frame__viewport{border-radius:var(--radius-lg)}.case-comparison{gap:var(--space-5);display:grid}@media (width>=64rem){.case-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-comparison__side{gap:var(--space-3);align-content:start;display:grid}.case-comparison__side .section-label{margin-bottom:0}.case-sequence{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.case-sequence--phone{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.case-sequence__item{gap:var(--space-3);align-content:start;display:grid}.case-sequence__index{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.case-flow{gap:clamp(var(--space-6), 5vw, var(--space-8));width:100%;display:grid}.case-flow__step{gap:var(--space-5);align-items:center;display:grid}.case-flow__index{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.case-flow__body{gap:var(--space-3);align-content:center;display:grid}.case-flow__body h3,.case-flow__body h4{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:400}.case-flow__body p{max-width:44ch;color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);margin:0}@media (width>=64rem){.case-flow--walkthrough .case-flow__step{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.case-flow--walkthrough .case-flow__step:nth-child(2n) .case-flow__body{order:1}}.case-flow__media .media-frame__viewport{border-radius:var(--radius-lg)}.case-states{counter-reset:case-state;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));width:100%;margin:0;display:grid}.case-states>div{counter-increment:case-state;gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;align-content:start;display:grid}.case-states dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);font-weight:400}.case-states dt:before{content:counter(case-state, decimal-leading-zero);color:var(--color-ink-faint);letter-spacing:var(--tracking-label);margin-bottom:.4em;display:block}.case-states dd{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.case-chapter:has(.case-beyond){--beyond-bottom:clamp(var(--space-9), 22svh, 14rem);row-gap:var(--space-5);padding-block:var(--space-6) var(--beyond-bottom)}@media (width<=45rem){.case-chapter:has(.case-beyond){--beyond-bottom:var(--space-8)}}.case-beyond{--beyond-inset:var(--space-2);--beyond-mark:2rem;--beyond-well:color-mix(in oklab, var(--color-surface-sunken), var(--color-ink) 4%);width:100%;container:case-beyond/inline-size}.case-beyond__states{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:36rem;margin:0;padding:0;list-style:none;display:grid}@container case-beyond (width>=44rem){.case-beyond__states{grid-auto-rows:1fr}}@container case-beyond (width>=calc(63.5rem + 4px)){.case-beyond__states{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;max-width:none}.case-beyond__state:last-child:nth-child(odd){width:calc((100% - var(--space-5)) / 2);grid-column:1/-1;justify-self:center}}.case-beyond__state{grid-template-columns:var(--space-3) var(--beyond-mark) minmax(0, 1fr) var(--space-3);column-gap:var(--space-3);min-width:0;padding:var(--beyond-inset) var(--beyond-inset) var(--space-5);border:1px solid var(--color-edge);border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-card);grid-template-rows:auto auto auto 1fr;grid-template-areas:"screen screen screen screen"".index name."".index line."".index detail.";align-content:start;display:grid;container:case-beyond-state/inline-size}.case-beyond__screen{--shot-ratio:var(--crop-ratio);--shot-x:var(--crop-x);--shot-y:var(--crop-y);--shot-width:var(--crop-width);--shot-focus:var(--crop-focus);isolation:isolate;aspect-ratio:var(--shot-ratio);margin-bottom:var(--space-4);border-radius:calc(var(--radius-xl) - var(--beyond-inset));background:var(--beyond-well);grid-area:screen;position:relative;overflow:hidden}@container case-beyond-state (width<30rem){.case-beyond__screen{--shot-ratio:var(--crop-narrow-ratio);--shot-x:var(--crop-narrow-x);--shot-y:var(--crop-narrow-y);--shot-width:var(--crop-narrow-width);--shot-focus:var(--crop-narrow-focus)}}@container case-beyond (width<calc(63.5rem + 4px)){@container case-beyond-state (width<30rem){.case-beyond__screen{--shot-ratio:var(--crop-stacked-ratio,var(--crop-narrow-ratio));--shot-x:var(--crop-stacked-x,var(--crop-narrow-x));--shot-y:var(--crop-stacked-y,var(--crop-narrow-y));--shot-width:var(--crop-stacked-width,var(--crop-narrow-width));--shot-focus:var(--crop-stacked-focus,var(--crop-narrow-focus))}}}.case-beyond__screen:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-edge);pointer-events:none;position:absolute;inset:0}.case-beyond__shot{top:calc(var(--shot-y) * -100%);left:calc(var(--shot-x) * -100%);width:calc(var(--shot-width) * 100%);max-width:none;height:auto;transform-origin:var(--shot-focus);position:absolute}.case-beyond__index{width:var(--beyond-mark);height:var(--beyond-mark);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-ink);font-feature-settings:"tnum" 1;font-size:var(--text-sm);grid-area:index;align-self:start;place-items:center;font-weight:700;line-height:1;display:grid}.case-beyond__name{color:var(--color-ink);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);grid-area:name;margin:0;padding-top:.2rem}.case-beyond__line{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);text-wrap:pretty;grid-area:line}.case-beyond__detail{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--color-ink-faint);font-size:var(--text-sm);line-height:var(--leading-body);text-indent:calc(var(--space-5) * -1);text-wrap:pretty;grid-area:detail;align-self:start}.case-beyond__detail:before{content:"";width:var(--space-3);height:1px;margin-right:var(--space-3);background:var(--color-ink-faint);vertical-align:middle;display:inline-block}@media screen and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-beyond__detail{opacity:0;translate:0 var(--motion-travel);transition:opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out);margin-top:0}.case-beyond__state:hover .case-beyond__detail,.case-beyond__state:focus-within .case-beyond__detail{opacity:1;translate:none}:root:has(:focus-visible) .case-beyond__detail{opacity:1;translate:none}.case-beyond__shot{transition:scale var(--motion-slow) var(--ease-standard)}.case-beyond__state:hover .case-beyond__shot,.case-beyond__state:focus-within .case-beyond__shot{scale:var(--motion-scale-media)}}@media (forced-colors:active){.case-beyond__name,.case-beyond__line,.case-beyond__detail,.case-beyond__index{color:canvastext}.case-beyond__state,.case-beyond__screen,.case-beyond__index{border:1px solid canvastext}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-beyond[data-draw=in] .case-beyond__state{transition:opacity var(--motion-reveal) var(--ease-out) calc(var(--motion-stagger) * 2 * (var(--step,0) + 1)), translate var(--motion-reveal) var(--ease-out) calc(var(--motion-stagger) * 2 * (var(--step,0) + 1))}.case-beyond[data-draw=pending] .case-beyond__state{opacity:0;translate:0 var(--motion-rise)}}@property --language-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@property --language-reach{syntax:"<number>";inherits:false;initial-value:0}@property --language-spin{syntax:"<angle>";inherits:true;initial-value:0deg}.case-language{gap:clamp(var(--space-8), 8vw, var(--space-9));min-width:0;display:grid}.case-language__words{min-width:0}@media (width>=64rem){.case-chapter:has(.case-language){gap:var(--space-6) var(--space-8);max-width:calc(var(--width-media) + 2 * var(--page-gutter));grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head colours""words colours""type type""kit kit";margin-inline:auto}.case-chapter:has(.case-language)>.case-chapter__head{grid-area:head;max-width:none}.case-chapter:has(.case-language)>.case-chapter__body{display:contents}.case-chapter:has(.case-language)>.case-chapter__body>.case-chapter__part{display:contents}.case-chapter:has(.case-language) .case-language{display:contents}.case-chapter:has(.case-language) .case-language__words{grid-area:words}.case-chapter:has(.case-language) .case-language__colours{grid-area:colours;align-self:start}.case-chapter:has(.case-language) .case-language__type{grid-area:type;margin-block-start:var(--space-8)}.case-chapter:has(.case-language) .case-language__kit{grid-area:kit;margin-block-start:var(--space-8)}}.case-language__label{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:400;line-height:1.4}.case-language__colours{--wheel:min(30rem, 100cqi);justify-items:center;gap:var(--space-4);min-width:0;display:grid;container:language-colours/inline-size}.case-language__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);width:var(--wheel);flex-wrap:wrap;display:flex}.case-language__hint{color:var(--color-ink-soft);font-size:var(--text-xs);margin:0;line-height:1.4}.case-language__wheel{width:var(--wheel);aspect-ratio:1;margin-block-end:calc(var(--space-3) + 2.8 * var(--text-xs));position:relative}.case-language__hues{--band:calc(var(--wheel) * .016);inset:calc(var(--wheel) * .07 - var(--band) / 2);background:conic-gradient(in hsl longer hue, #dd7e7e, #dd7e7e);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--band)), black calc(100% - var(--band)));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--band)), black calc(100% - var(--band)));mask:radial-gradient(closest-side, transparent calc(100% - var(--band)), black calc(100% - var(--band)));border-radius:50%;position:absolute}.case-language__pick{--spin-share:0}.case-language__pick[data-ring=family]{--spin-share:1}.case-language__chip{--language-turn:var(--turn);--language-reach:var(--reach);--at:calc(var(--language-turn) + var(--language-spin) * var(--spin-share));--disc:calc(var(--wheel) * .1);--hit:max(2.75rem, var(--disc));appearance:none;width:var(--hit);height:var(--hit);margin:calc(var(--hit) / -2);border:calc((var(--hit) - var(--disc)) / 2) solid transparent;background:var(--swatch) padding-box;box-shadow:inset 0 0 0 1px var(--color-line);cursor:pointer;translate:calc(sin(var(--at)) * var(--language-reach) * var(--wheel) / 2) calc(cos(var(--at)) * var(--language-reach) * var(--wheel) / -2);transition:scale var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:50%;left:50%}.case-language__pick[data-ring=status] .case-language__chip{--disc:calc(var(--wheel) * .12);background:radial-gradient(closest-side, var(--swatch) 56%, var(--fill) calc(56% + .5px)) padding-box}.case-language__chip:checked{box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 .1875rem var(--color-canvas), 0 0 0 .3125rem var(--color-ink)}.case-language__chip:focus-visible{outline-offset:.4375rem}.case-language__readout{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);position:absolute;inset:0}.case-language__pick:has(>.case-language__chip:checked) .case-language__readout{opacity:1}.case-language__pick:hover .case-language__readout,.case-language__pick:focus-within .case-language__readout{z-index:2;opacity:1}.case-language__disc{place-content:center;justify-items:center;gap:var(--space-1);width:calc(var(--wheel) * .34);aspect-ratio:1;padding:var(--space-3);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);text-align:center;border-radius:50%;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.case-language__pick[data-ring=status] .case-language__disc{background:var(--fill)}.case-language__pick[data-ring=status] .case-language__disc:before{content:"";width:calc(var(--wheel) * .05);aspect-ratio:1;background:var(--swatch);border-radius:50%}.case-language__readout[data-tone=dark] .case-language__disc{color:var(--color-canvas)}.case-language__name{font-size:clamp(var(--text-xs), calc(var(--wheel) * .034), var(--text-base));font-weight:500;line-height:1.2}@container language-colours (width<28rem){.case-language__name{font-size:.875rem}}.case-language__value{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.3}.case-language__use{top:calc(100% + var(--space-3));background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-xs);text-align:center;line-height:1.4;position:absolute;left:0;right:0}.case-language__key{gap:var(--space-2);width:var(--wheel);color:var(--color-ink-soft);font-size:var(--text-xs);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.case-language__ring{align-items:center;gap:var(--space-3);display:flex}.case-language__strip{flex:none;gap:.125rem;display:flex}.case-language__strip>span{background:var(--swatch);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:.1875rem}.case-language__strip>span[data-pair]{background:radial-gradient(closest-side, var(--swatch) 56%, var(--fill) calc(56% + .5px));border-radius:50%}.case-language__type{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid;container:language-type/inline-size}.case-language__type>*{grid-column:1/-1}@container language-type (width>=48rem){.case-language__styles{grid-column:1}.case-language__face{text-align:center;grid-column:2;place-self:center;justify-items:center}}.case-language__face{justify-items:start;gap:var(--space-3);min-width:0;color:var(--language-ink);font-family:var(--language-face,"Poppins Specimen"), var(--font-sans);display:grid}.case-language__glyphs{font-size:var(--text-display);font-weight:400;line-height:1}.case-language__family{font-size:var(--text-lg);font-weight:500;line-height:1.3}.case-language__weights{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.case-language__weights>li{font-weight:var(--weight)}.case-language__styles{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,max-content);min-width:0;margin:0;padding:0;list-style:none;display:grid;container:language-scale/inline-size}.case-language__style{gap:var(--space-1);grid-column:1/-1;min-width:0;display:grid}@container language-scale (width>=32rem){.case-language__style{grid-template-columns:subgrid;align-items:baseline;column-gap:var(--space-5)}.case-language__spec{min-width:14rem}.case-language__why{contain:inline-size}}.case-language__about{min-width:0;display:grid}.case-language__why{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.4}.case-language__sample{min-width:0;color:var(--language-ink);font-family:var(--language-face,"Poppins Specimen"), var(--font-sans);font-size:var(--size);font-weight:var(--weight);overflow-wrap:anywhere;line-height:1.2}.case-language__spec{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4}.case-language__kit{gap:var(--space-5);min-width:0;display:grid;container:language-kit/inline-size}.case-language__parts{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container language-kit (width>=36rem){.case-language__parts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-language__part:is([data-part=table],[data-part=nav]){grid-column:1/-1}}@container language-kit (width>=66rem){.case-language__parts{grid-template-columns:repeat(6,minmax(0,1fr))}.case-language__part{grid-column:span 2}.case-language__part:is([data-part=timer],[data-part=table]){grid-column:span 3}.case-language__part[data-part=nav]{grid-column:1/-1}}.case-language__part{gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--color-edge);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-rows:auto 1fr;display:grid;container:language-part/inline-size}.case-language__part>:last-child{place-self:center}.case-language__part:is([data-part=table],[data-part=nav])>:last-child{justify-self:stretch}.case-language__part-text{gap:.125rem;display:grid}.case-language__part-name{color:var(--color-ink);font-size:var(--text-sm);font-weight:400;line-height:1.3}.case-language__note{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.4}.case-language__glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:100%;height:100%;display:block}.case-language__glyph--solid{fill:currentColor;stroke:none}.case-language__tabs{justify-content:center;gap:var(--space-1);color:var(--language-ink);font-family:var(--language-face,"Poppins Specimen"), var(--font-sans);white-space:nowrap;flex-wrap:wrap;font-size:.8125rem;font-weight:500;display:flex}.case-language__tab{min-height:2.75rem;padding:0 clamp(var(--space-2), 3cqi, .875rem);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);place-items:center;display:grid;position:relative}.case-language__tab:after{content:"";border-radius:var(--radius-dot);background:var(--language-primary);opacity:0;width:1.125rem;height:.1875rem;transition:opacity var(--motion-fast) var(--ease-standard);margin-left:-.5625rem;position:absolute;bottom:.5rem;left:50%}.case-language__tab-input,.case-language__switch-input{appearance:none;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.case-language__tab:has(>:checked){background:var(--language-tab)}.case-language__tab:has(>:checked):after{opacity:1}.case-language__tab:hover .case-language__tab-text,.case-language__tab:focus-within .case-language__tab-text{color:var(--language-primary)}.case-language__tab:has(>:focus-visible){outline:.1875rem solid var(--color-focus);outline-offset:.1875rem;box-shadow:0 0 0 .375rem var(--color-focus-halo)}.case-language__switch:has(>:focus-visible) .case-language__track{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem;box-shadow:0 0 0 .375rem var(--color-focus-halo)}.case-language__chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-language__filter{border-radius:var(--radius-dot);background:var(--language-chip);height:1.625rem;color:var(--language-primary);font-family:var(--language-face,"Poppins Specimen"), var(--font-sans);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .5rem 0 .625rem;font-size:.8125rem;font-weight:400;display:inline-flex}.case-language__filter .case-language__glyph{width:.625rem;height:.625rem;color:var(--language-cross)}.case-language__switch{min-height:2.75rem;color:var(--language-ink);cursor:pointer;font-family:var(--language-face,"Poppins Specimen"), var(--font-sans);align-items:center;gap:.625rem;font-size:.8125rem;font-weight:400;display:inline-flex;position:relative}.case-language__track{border-radius:var(--radius-dot);background:var(--language-track);flex:none;width:2.25rem;height:1.125rem;position:relative}.case-language__track:after{content:"";background:var(--language-canvas);width:.875rem;height:.875rem;transition:background-color var(--motion-base) var(--ease-standard), translate var(--motion-base) var(--ease-back);border-radius:50%;position:absolute;top:.125rem;left:.125rem}.case-language__switch:has(>:checked) .case-language__track:after{background:var(--language-primary);translate:1.125rem}.case-language__timer{--u:min(1px, calc(100cqi / 372));align-items:center;gap:calc(15.4 * var(--u));height:calc(62 * var(--u));padding-inline:calc(19.5 * var(--u)) calc(13.5 * var(--u));border-radius:var(--radius-dot);background:var(--language-primary);color:var(--language-canvas);font-family:var(--language-face,"Poppins Specimen"), var(--font-sans);font-size:max(var(--text-xs), calc(26 * var(--u)));font-variant-numeric:tabular-nums;font-weight:700;line-height:1;display:inline-flex}.case-language__clock{width:calc(20 * var(--u));height:calc(20 * var(--u));background:var(--language-clock);color:var(--language-primary);border-radius:50%;flex:none;place-items:center;display:grid}.case-language__time{align-items:center;gap:calc(8.4 * var(--u));display:inline-flex}.case-language__tick{width:calc(4.42 * var(--u));height:calc(15.19 * var(--u));background:radial-gradient(circle at 50% calc(2.21 * var(--u)), var(--language-clock) calc(2.21 * var(--u)), transparent calc(2.21 * var(--u))), radial-gradient(circle at 50% calc(12.98 * var(--u)), var(--language-clock) calc(2.21 * var(--u)), transparent calc(2.21 * var(--u)));translate:0 calc(2.15 * var(--u));flex:none}.case-language__action{width:calc(36 * var(--u));height:calc(36 * var(--u));background:var(--language-button);color:var(--language-canvas);border-radius:50%;flex:none;place-items:center;display:grid}.case-language__time+.case-language__action{margin-inline-start:calc(11 * var(--u))}.case-language__action[data-stop]{background:var(--language-canvas);color:var(--language-primary)}.case-language__action:not([data-stop]) .case-language__glyph:not(.case-language__glyph--solid){width:calc(16 * var(--u));height:calc(16 * var(--u))}.case-language__table{border:1px solid var(--language-edge);border-radius:var(--radius-sm);background:var(--language-canvas);color:var(--language-ink);font-family:var(--language-face,"Poppins Specimen"), var(--font-sans);display:grid;overflow:hidden}.case-language__row{align-items:center;gap:.375rem var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.case-language__row+.case-language__row{border-top:1px solid var(--language-rule)}.case-language__cell{min-width:0;display:grid}.case-language__line{font-size:.875rem;font-weight:400;line-height:1.3}.case-language__subline{font-size:var(--text-xs);font-weight:500;line-height:1.3}.case-language__cell[data-time]{font-variant-numeric:tabular-nums;text-align:end}.case-language__nav{border-radius:var(--radius-md);background:var(--language-primary);color:var(--language-canvas);font-family:var(--language-face,"Poppins Specimen"), var(--font-sans);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:.125rem;padding:.375rem;font-weight:400;display:flex}.case-language__area{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:.375rem;padding:.3125rem .5625rem;display:inline-flex}.case-language__area .case-language__glyph{width:.875rem;height:.875rem;color:var(--language-clock);flex:none}.case-language__area[data-current]{background:var(--language-current);font-weight:500}.case-language__area[data-current] .case-language__glyph{color:var(--language-canvas);fill:currentColor;stroke:none}@media (prefers-reduced-motion:no-preference){.case-language__pick:hover .case-language__chip,.case-language__pick:focus-within .case-language__chip{scale:1.1}}@media (forced-colors:active){.case-language__chip,.case-language__disc,.case-language__strip>span,.case-language__sample,.case-language__tab,.case-language__filter,.case-language__track,.case-language__nav,.case-language__timer{forced-color-adjust:none}.case-language__chip{box-shadow:inset 0 0 0 1px canvastext}.case-language__chip:checked{box-shadow:inset 0 0 0 1px canvastext,0 0 0 .1875rem canvas,0 0 0 .3125rem highlight}.case-language__disc{box-shadow:inset 0 0 0 1px canvastext}.case-language__tab:has(>:focus-visible){box-shadow:none;outline-color:highlight}.case-language__switch:has(>:focus-visible) .case-language__track{box-shadow:none;outline-color:highlight}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-language__colours[data-draw=pending] .case-language__wheel{--language-spin:-45deg}.case-language__colours[data-draw=pending] .case-language__chip{--language-turn:var(--origin);opacity:0}.case-language__colours[data-draw=pending] .case-language__pick[data-ring=family] .case-language__chip{--language-reach:0}.case-language__colours[data-draw=pending] .case-language__disc{opacity:0;scale:.25}.case-language__colours[data-draw=pending] .case-language__use{opacity:0}.case-language__colours[data-draw=pending] .case-language__hues{opacity:0;rotate:-90deg}.case-language__colours[data-draw=pending] :is(.case-language__head,.case-language__key){opacity:0}.case-language__type[data-draw=pending] :is(.case-language__label,.case-language__face){opacity:0;translate:0 var(--motion-rise)}.case-language__type[data-draw=pending] .case-language__sample{clip-path:inset(-.5em 100% -.5em -.25em)}.case-language__type[data-draw=pending] .case-language__about{opacity:0}.case-language__kit[data-draw=pending] :is(.case-language__label,.case-language__part){opacity:0;translate:0 var(--motion-rise)}:is(.case-language__colours,.case-language__type,.case-language__kit)[data-draw=in]{--language-step:calc(var(--motion-stagger) * 4)}.case-language__colours[data-draw=in] .case-language__disc{transition:opacity var(--motion-slow) var(--ease-out), scale var(--motion-slow) var(--ease-out)}.case-language__colours[data-draw=in] .case-language__use{transition:opacity var(--motion-slow) var(--ease-out) calc(var(--language-step) * 9)}.case-language__colours[data-draw=in] .case-language__pick[data-ring=family] .case-language__chip{--language-delay:calc(var(--language-step) + var(--order) * var(--motion-stagger));transition:--language-turn calc(var(--motion-slow) * 2) var(--ease-out) var(--language-delay), --language-reach calc(var(--motion-slow) * 2) var(--ease-out) var(--language-delay), opacity var(--motion-base) var(--ease-out) var(--language-delay), scale var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.case-language__colours[data-draw=in] .case-language__wheel{transition:--language-spin calc(var(--motion-slow) * 3) var(--ease-out) calc(var(--language-step) * 1)}.case-language__colours[data-draw=in] .case-language__hues{transition:opacity var(--motion-slow) var(--ease-out) calc(var(--language-step) * 6), rotate calc(var(--motion-slow) * 2) var(--ease-out) calc(var(--language-step) * 6)}.case-language__colours[data-draw=in] .case-language__pick[data-ring=status] .case-language__chip{--language-delay:calc(var(--language-step) * (7 + var(--order)));transition:--language-turn calc(var(--motion-slow) * 2) var(--ease-out) var(--language-delay), opacity var(--motion-base) var(--ease-out) var(--language-delay), scale var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.case-language__colours[data-draw=in] :is(.case-language__head,.case-language__key){transition:opacity var(--motion-slow) var(--ease-out) calc(var(--language-step) * 9)}.case-language__type[data-draw=in] .case-language__label{transition:opacity var(--motion-slow) var(--ease-out), translate var(--motion-slow) var(--ease-out)}.case-language__type[data-draw=in] .case-language__face{transition:opacity var(--motion-slow) var(--ease-out) calc(var(--language-step) * 7), translate var(--motion-slow) var(--ease-out) calc(var(--language-step) * 7)}.case-language__type[data-draw=in] .case-language__sample{clip-path:inset(-.5em -.5em -.5em -.25em);transition:clip-path calc(var(--motion-slow) * 2) var(--ease-out) calc(var(--language-step) * (1 + var(--order)))}.case-language__type[data-draw=in] .case-language__about{transition:opacity var(--motion-slow) var(--ease-out) calc(var(--language-step) * (2 + var(--order)))}.case-language__kit[data-draw=in] .case-language__label{transition:opacity var(--motion-slow) var(--ease-out), translate var(--motion-slow) var(--ease-out)}.case-language__kit[data-draw=in] .case-language__part{transition:opacity var(--motion-slow) var(--ease-out) calc(var(--language-step) * (1 + var(--order))), translate var(--motion-slow) var(--ease-out) calc(var(--language-step) * (1 + var(--order)))}}@container language-kit (width>=36rem){.case-language__part:is([data-part=filters],[data-part=wallet]){grid-column:1/-1}}@container language-kit (width>=66rem){.case-language__part[data-part=filters]{grid-column:span 2}.case-language__part:is([data-part=doors],[data-part=seller]){grid-column:span 3}}.case-language__part:is([data-part=doors],[data-part=seller],[data-part=wallet])>:last-child{justify-self:stretch}.nerd-town-kit__buttons,.nerd-town-kit__filters{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nerd-town-kit__button,.nerd-town-kit__chip,.nerd-town-kit__price,.nerd-town-kit__seller,.nerd-town-kit__row{font-family:var(--language-face,"Poppins Specimen"), var(--font-sans)}.nerd-town-kit__button{min-width:7rem;min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-dot);text-align:center;text-transform:uppercase;place-items:center;font-size:.8125rem;font-weight:600;line-height:1.1;display:inline-grid}.nerd-town-kit__button[data-tone=filled]{background:var(--language-primary);color:var(--language-canvas)}.nerd-town-kit__button[data-tone=pale]{background:var(--language-mint);color:var(--language-primary)}.nerd-town-kit__button[data-tone=complain]{background:var(--language-complain-fill);color:var(--language-complain)}.nerd-town-kit__coin{flex:none;width:.9em;height:.9em}.nerd-town-kit__coin circle{fill:var(--language-coin)}.nerd-town-kit__price{color:var(--language-ink);white-space:nowrap;align-items:center;gap:.35em;font-size:1.5625rem;font-weight:700;line-height:1;display:inline-flex}.nerd-town-kit__chip{align-items:center;gap:var(--space-1);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--language-canvas);box-shadow:var(--shadow-card);color:var(--language-ink);white-space:nowrap;font-size:.8125rem;font-weight:500;display:inline-flex}.nerd-town-kit__chip[data-state=used]{background:var(--language-primary);box-shadow:none;color:var(--language-canvas)}.nerd-town-kit__chip[data-state=clear]{border-radius:var(--radius-dot);background:var(--language-mint);box-shadow:none;color:var(--language-primary);text-transform:uppercase;font-weight:600}.nerd-town-kit__glyph{flex:none;width:1.25rem;height:1.5625rem}.nerd-town-kit__doors{gap:var(--space-4);padding:clamp(var(--space-4), 7cqi, var(--space-6));border-radius:var(--radius-lg);background:var(--language-primary);color:var(--language-canvas);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nerd-town-kit__door{min-width:0;font-family:"Passion One Specimen", var(--font-sans);align-items:flex-start;gap:.15em;font-size:clamp(1.75rem,11cqi,3.75rem);font-weight:700;line-height:.92;display:flex}.nerd-town-kit__door[data-outline] .nerd-town-kit__words{color:#0000;-webkit-text-stroke:.035em var(--language-canvas)}.nerd-town-kit__turn{flex:none;width:.4em;height:.4em;margin-top:.3em}.nerd-town-kit__seller{gap:var(--space-3) var(--space-4);color:var(--language-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.nerd-town-kit__photo{border-radius:var(--radius-md);object-fit:cover;width:4.5rem;height:4.5rem;display:block}.nerd-town-kit__who{gap:.125rem;min-width:0;font-size:.8125rem;line-height:1.4;display:grid}.nerd-town-kit__name{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.nerd-town-kit__role{margin-bottom:var(--space-1);color:var(--language-primary)}.nerd-town-kit__acts{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nerd-town-kit__acts .nerd-town-kit__button{min-width:0}@container language-part (width>=30rem){.nerd-town-kit__seller{grid-template-columns:auto minmax(0,1fr) minmax(0,9rem)}.nerd-town-kit__acts{grid-column:auto;grid-template-columns:minmax(0,1fr)}}.nerd-town-kit__wallet{gap:var(--space-3);display:grid}.nerd-town-kit__row{align-items:center;gap:.125rem var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--language-canvas);box-shadow:var(--shadow-card);color:var(--language-sage);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"face what amount""face order end";font-size:.8125rem;line-height:1.4;display:grid}.nerd-town-kit__avatar{border-radius:var(--radius-dot);object-fit:cover;grid-area:face;width:2.75rem;height:2.75rem;display:block}.nerd-town-kit__what{grid-area:what;align-items:center;gap:.3em;min-width:0;display:flex}.nerd-town-kit__arrow{background:var(--language-primary);clip-path:polygon(0 0,100% 50%,0 100%);flex:none;width:.625rem;height:.75rem}.nerd-town-kit__row[data-flow=out] .nerd-town-kit__arrow{background:var(--language-out);clip-path:polygon(100% 0,0 50%,100% 100%)}.nerd-town-kit__link{color:var(--language-primary);text-decoration:underline}.nerd-town-kit__order{grid-area:order;font-size:.75rem}.nerd-town-kit__amount{color:var(--language-primary);white-space:nowrap;grid-area:amount;justify-self:end;align-items:center;gap:.35em;font-weight:600;display:inline-flex}.nerd-town-kit__row[data-flow=out] .nerd-town-kit__amount{color:var(--language-out)}.nerd-town-kit__end{text-align:end;grid-area:end;justify-self:end;font-size:.75rem}.nerd-town-kit__end[data-kind=button]{min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-dot);background:var(--language-mint);color:var(--language-primary);text-transform:uppercase;place-items:center;font-weight:600;display:inline-grid}@container language-part (width>=40rem){.nerd-town-kit__row{grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto minmax(0,9rem);grid-template-areas:"face what order amount end"}}@media (forced-colors:active){.nerd-town-kit__buttons,.nerd-town-kit__price,.nerd-town-kit__filters,.nerd-town-kit__doors,.nerd-town-kit__seller,.nerd-town-kit__wallet{forced-color-adjust:none}}@container language-kit (width>=36rem){.case-language__part:is([data-part=calendar],[data-part=prize]){grid-column:1/-1}}@container language-kit (width>=66rem){.case-language__part:is([data-part=picker],[data-part=calendar]){grid-column:span 3}.case-language__part[data-part=prize]{grid-column:1/-1}}.wage-kit__marks,.wage-kit__filters,.wage-kit__range,.wage-kit__picker,.wage-kit__calendar,.wage-kit__prize{color:var(--language-ink);font-family:var(--language-face), var(--font-sans);white-space:nowrap;font-size:.8125rem;font-weight:400;line-height:1.25}.wage-kit__marks{gap:var(--space-3);display:grid}.wage-kit__result{align-items:center;gap:var(--space-5);display:flex}.wage-kit__result[data-result=win]{color:var(--language-win)}.wage-kit__result[data-result=lose]{color:var(--language-lose)}.wage-kit__result[data-result=draw]{color:var(--language-draw)}.wage-kit__ring{border:1px solid;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}.wage-kit__pill{height:1.75rem;padding-inline:var(--space-4);border-radius:var(--radius-dot);border:1px solid;align-items:center;display:inline-flex}.wage-kit__filters{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.wage-kit__filter{align-items:center;gap:var(--space-2);height:2.5rem;padding-inline:var(--space-5);border-radius:var(--radius-dot);background:var(--language-canvas);box-shadow:var(--shadow-card);font-size:.875rem;font-weight:600;display:inline-flex}.wage-kit__funnel{width:.875rem;height:.875rem;color:var(--language-edge);display:block}.wage-kit__filter[data-on] .wage-kit__funnel{color:var(--language-teal)}.wage-kit__range{gap:var(--space-3);width:min(100%,17rem);display:grid}.wage-kit__range-name{font-weight:600}.wage-kit__ends{grid-template-columns:minmax(0, 1fr) var(--space-3) minmax(0, 1fr);align-items:center;gap:var(--space-3);display:grid}.wage-kit__field{height:2rem;padding-inline:var(--space-3);border:1px solid var(--language-edge);border-radius:var(--radius-dot);background:var(--language-canvas);align-items:center;display:flex}.wage-kit__dash{border-top:1px solid var(--language-edge)}.wage-kit__slider{height:.125rem;margin-block:var(--space-2);border-radius:var(--radius-dot);background:var(--language-edge);position:relative}.wage-kit__span{inset-block:0;left:calc(var(--from) * 100%);right:calc((1 - var(--to)) * 100%);background:var(--language-teal);position:absolute}.wage-kit__handle{top:50%;left:calc(var(--from) * 100%);background:var(--language-teal);border-radius:50%;width:.875rem;height:.875rem;position:absolute;translate:-50% -50%}.wage-kit__handle[data-end]{left:calc(var(--to) * 100%)}.wage-kit__picker{gap:var(--space-1);width:6rem;font-size:.875rem;display:grid}.wage-kit__coin{height:2.5rem;padding-inline:var(--space-4) var(--space-3);border:1px solid var(--language-edge);border-radius:var(--radius-dot);background:var(--language-canvas);justify-content:space-between;align-items:center;font-weight:500;display:flex}.wage-kit__chevron{width:.75rem;height:.75rem;display:block}.wage-kit__list{border:1px solid var(--language-edge);border-radius:var(--radius-md);background:var(--language-canvas);display:grid;overflow:hidden}.wage-kit__option{padding:.1875rem var(--space-4);line-height:1.25rem}.wage-kit__option+.wage-kit__option{border-top:1px solid var(--language-ground)}.wage-kit__option[data-reach=out]{color:var(--language-lose)}.wage-kit__option[data-pointer]{background:var(--language-ground)}.wage-kit__calendar{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.wage-kit__month{row-gap:var(--space-1);color:var(--language-days);text-align:center;grid-template-columns:repeat(7,2.25rem);display:grid}.wage-kit__weekday{color:var(--language-weekdays);font-size:.75rem;line-height:2rem}.wage-kit__day{place-items:center;height:2.25rem;display:grid}.wage-kit__day[data-day=picked]{border-radius:var(--radius-sm);background:var(--language-teal);color:var(--language-canvas)}.wage-kit__day[data-day=range]{background:var(--language-range)}.wage-kit__picks{gap:var(--space-2);width:9rem;display:grid}.wage-kit__quick{border-radius:var(--radius-dot);background:var(--language-canvas);height:2.25rem;box-shadow:var(--shadow-card);border:2px solid #0000;place-items:center;font-weight:600;display:grid}.wage-kit__quick[data-current]{border-color:var(--language-teal)}@container language-part (width<=22rem){.wage-kit__month{grid-template-columns:repeat(7,2rem)}.wage-kit__picks{width:100%}}.wage-kit__prize{width:100%;display:flex}.wage-kit__share{flex:var(--length) 1 0;justify-items:center;gap:var(--space-2);min-width:0;display:grid}.wage-kit__share[data-place="1"]{color:var(--language-gold)}.wage-kit__share[data-place="2"]{color:var(--language-silver)}.wage-kit__share[data-place="3"]{color:var(--language-bronze)}.wage-kit__cup{width:1.3125rem;height:1.375rem;display:block}.wage-kit__bar{background:currentColor;width:100%;height:.1875rem}@media (forced-colors:active){.wage-kit__marks,.wage-kit__filters,.wage-kit__range,.wage-kit__picker,.wage-kit__calendar,.wage-kit__prize{forced-color-adjust:none}}.case-chapter:has(.case-delivered){--stage-pad:clamp(var(--space-4), 2.2vh, var(--space-7));--stage-screen:#23212c}.case-chapter:has(.case-delivered)>.case-scene{order:1}.case-chapter:has(.case-delivered) .case-stage__panel :is(h2,h3){color:inherit}.case-chapter:has(.case-delivered) .case-stage__panel .time-entry__phone-title{color:inherit}.case-chapter:has(.case-delivered)>.case-chapter__body{padding:var(--stage-pad);border:1px solid var(--color-edge);border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-card);color:var(--color-ink)}@media (width>=64rem){.case-chapter:has(.case-delivered){padding-inline:max(var(--page-gutter), (100% - 110rem) / 2);grid-template-columns:minmax(0,32%) minmax(0,1fr);grid-template-areas:"head head"".kicker""card stage";gap:0}.case-chapter:has(.case-delivered)>.case-chapter__head{margin-bottom:clamp(var(--space-6), 4vw, var(--space-7));grid-area:head}.case-chapter:has(.case-delivered)>.case-scene{display:contents}.case-chapter:has(.case-delivered)>.case-scene>.case-stage{display:contents}.case-chapter:has(.case-delivered) .case-embed__kicker{margin-bottom:calc(var(--stage-pad) + var(--space-3));grid-area:kicker}.case-chapter:has(.case-delivered)>.case-chapter__body{width:auto;max-width:none;margin:0 calc(-1 * var(--radius-xl)) 0 0;grid-area:card;padding-inline-end:calc(var(--stage-pad) + var(--radius-xl))}.case-chapter:has(.case-delivered) .case-stage__panel{z-index:var(--z-raised);height:auto;min-height:max(30rem, calc(100vh - var(--stage-lead) - var(--case-bar-offset,0rem) - var(--stage-trail)));min-height:max(30rem, calc(100svh - var(--stage-lead) - var(--case-bar-offset,0rem) - var(--stage-trail)));margin-block:calc(-1 * var(--stage-pad));grid-area:stage;margin-right:-1px}}.case-delivered{--delivered-mark:2.25rem;--delivered-gap:clamp(var(--space-3), 1.6vh, var(--space-5));grid-template-rows:auto minmax(0,1fr);width:100%;display:grid}.case-delivered__complete{align-content:start;gap:clamp(var(--space-3), 1.8vh, var(--space-5));display:grid}.case-delivered__label{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.case-delivered__path{gap:var(--delivered-gap);margin:0;padding:0;list-style:none;display:grid}.case-delivered__step{min-height:var(--delivered-mark);padding-left:calc(var(--delivered-mark) + var(--space-4));align-content:start;gap:.125rem;display:grid;position:relative}.case-delivered__step[role=tab]{padding-block:0;border-radius:var(--radius-control);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding-right:0}.case-delivered__mark{z-index:1;width:var(--delivered-mark);height:var(--delivered-mark);border-radius:var(--radius-control);background-color:var(--neutral-0);color:var(--color-ink);font-feature-settings:"tnum" 1;font-size:var(--text-sm);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1.5px #0000}.case-delivered__step[role=tab]:not([data-current]):hover .case-delivered__mark,.case-delivered__step[role=tab]:not([data-current]):focus-visible .case-delivered__mark{box-shadow:inset 0 0 0 1.5px var(--color-ink)}@media (width>=64rem){.case-delivered__step[role=tab]{--delivered-land-room:calc(var(--header-offset) + var(--case-bar-offset) + 1px + var(--space-4) - (var(--header-offset) + var(--space-5)));scroll-margin-top:min(var(--delivered-plate-above,0px) + var(--delivered-land-room), 100vh - (var(--header-offset) + var(--space-5)) - var(--delivered-plate-height,0px) + var(--delivered-plate-above,0px) + var(--delivered-plate-below,0px) - (.375rem + 1px));scroll-margin-top:min(var(--delivered-plate-above,0px) + var(--delivered-land-room), 100svh - (var(--header-offset) + var(--space-5)) - var(--delivered-plate-height,0px) + var(--delivered-plate-above,0px) + var(--delivered-plate-below,0px) - (.375rem + 1px));scroll-margin-bottom:clamp(.375rem + 1px, var(--delivered-plate-below,0px) + 100vh - (var(--header-offset) + var(--space-5)) - var(--delivered-land-room) - var(--delivered-plate-height,0px), var(--delivered-plate-below,0px));scroll-margin-bottom:clamp(.375rem + 1px, var(--delivered-plate-below,0px) + 100svh - (var(--header-offset) + var(--space-5)) - var(--delivered-land-room) - var(--delivered-plate-height,0px), var(--delivered-plate-below,0px))}.case-delivered__step[role=tab]:after{content:"";top:var(--delivered-mark);bottom:calc(-1 * var(--delivered-gap));left:calc(var(--delivered-mark) / 2 - 1px);background-color:var(--color-line);width:2px;position:absolute}.case-delivered__step[role=tab]:last-child:after{content:none}.case-delivered__step[role=tab][data-current] .case-delivered__mark{background-color:var(--stage-screen);color:var(--neutral-0)}}.case-chapter:has(.case-delivered) .case-stage__view{--showcase-inset-inline:var(--space-4);--showcase-inset-start:var(--space-4);--showcase-inset-end:var(--space-6);--delivered-view-top:calc(var(--space-3) * 2 + 1.875rem + 5px + var(--showcase-inset-start));z-index:1;box-shadow:none;visibility:hidden}.case-chapter:has(.case-delivered) .case-stage__view[data-current]{visibility:visible}:is(.case-chapter:has(.case-delivered) .case-stage__panel:hover .case-stage__view,.case-chapter:has(.case-delivered) .case-stage__panel:focus-within .case-stage__view){box-shadow:inset 0 0 0 1.5px var(--color-mark)}.case-chapter:has(.case-delivered) .case-stage__view-screen{inset:var(--delivered-view-top) var(--showcase-inset-inline) var(--showcase-inset-end);border-radius:var(--radius-lg);background-color:var(--neutral-0);position:absolute;overflow:clip}.case-chapter:has(.case-delivered) .case-stage__view-screen .stage-plate__asset{object-fit:cover;object-position:50% 0}.case-delivered__step-title{min-height:1.5rem;color:var(--color-ink);font-size:var(--text-base);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-tight);align-items:center;display:flex}.case-delivered__step-line{max-width:34ch;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-lead);text-wrap:pretty}.case-delivered__step:not(:has(>.case-delivered__step-title)) .case-delivered__step-line{padding-top:.375rem}.case-delivered__note{max-width:46ch;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty;margin:0}.case-delivered__reading{align-self:end;gap:var(--space-3);margin-top:clamp(var(--space-4), 2vh, var(--space-6));padding-top:clamp(var(--space-4), 2vh, var(--space-6));border-top:1px solid var(--color-line);display:grid}.case-delivered__claim{max-width:46ch;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.case-delivered__reading .decrypt-text__face{position:absolute;inset:0}.case-delivered__evidence{gap:var(--space-1);max-width:46ch;color:var(--color-ink-faint);font-size:var(--text-sm);line-height:var(--leading-body);margin:0;display:grid}.case-delivered__type{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}@media (forced-colors:active){.case-chapter:has(.case-delivered)>.case-chapter__body{border-color:canvastext}.case-delivered__mark{border:1px solid canvastext}.case-delivered__step[role=tab][data-current] .case-delivered__mark{forced-color-adjust:none;color:canvas;background-color:canvastext}.case-delivered__step[role=tab]:after{forced-color-adjust:none;background-color:canvastext}}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-delivered[data-draw]{--delivered-beat:var(--motion-slow)}.case-delivered[data-draw] .case-delivered__step:after{transform-origin:50% 0}.case-delivered[data-draw=pending] .case-delivered__mark{color:var(--color-ink-faint)}.case-delivered[data-draw=pending] .case-delivered__step[data-current] .case-delivered__mark{background-color:var(--neutral-0)}.case-delivered[data-draw=pending] .case-delivered__step:after{scale:1 0}.case-delivered[data-draw=pending] :is(.case-delivered__step-title,.case-delivered__step-line,.case-delivered__note){opacity:.4}.case-delivered[data-draw=in] .case-delivered__mark{transition:color var(--motion-base) var(--ease-standard) calc(var(--delivered-beat) * (var(--step,0) + 1)), background-color var(--motion-base) var(--ease-standard) calc(var(--delivered-beat) * (var(--step,0) + 1))}.case-delivered[data-draw=in] :is(.case-delivered__step-title,.case-delivered__step-line){transition:opacity var(--motion-base) var(--ease-out) calc(var(--delivered-beat) * (var(--step,0) + 1))}.case-delivered[data-draw=in] .case-delivered__step:after{transition:scale var(--delivered-beat) var(--ease-standard) calc(var(--delivered-beat) * (var(--step,0) + 1) + var(--motion-fast))}.case-delivered[data-draw=in] .case-delivered__note{transition:opacity var(--motion-base) var(--ease-out) calc(var(--delivered-beat) * 5)}.case-delivered__step[role=tab] .case-delivered__mark,.case-delivered[data-draw=in] .case-delivered__path[data-switched] .case-delivered__mark{transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.case-chapter:has(.case-delivered) .case-stage__view{opacity:0;transition:opacity var(--motion-base) var(--ease-standard), visibility var(--motion-base) var(--ease-standard)}.case-chapter:has(.case-delivered) .case-stage__view[data-current]{opacity:1}}@media (width>=64rem){#wage-fantasy-crypto-delivered .case-delivered{--delivered-gap:clamp(var(--space-2), 1.6vh - max(0px, 54rem - 100vh) / 25, var(--space-5))}#wage-fantasy-crypto-delivered .case-delivered__complete{gap:clamp(var(--space-2), 1.8vh - max(0px, 54rem - 100vh) / 25, var(--space-5))}#wage-fantasy-crypto-delivered .case-delivered__reading{margin-top:clamp(var(--space-3), 2vh - max(0px, 54rem - 100vh) / 25, var(--space-6));padding-top:clamp(var(--space-3), 2vh - max(0px, 54rem - 100vh) / 25, var(--space-6))}}.case-outcome{gap:var(--space-5);width:100%;color:inherit;background:0 0;border-radius:0;padding:0;display:grid}.case-outcome__classification{gap:var(--space-1);margin:0;display:grid}.case-outcome .section-label{color:var(--color-ink-inverse-faint);margin-bottom:0}.case-outcome__classification strong{color:var(--color-ink-inverse);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.case-outcome__statement{max-width:40ch;font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);text-wrap:balance;margin:0}.case-outcome__limitation{gap:var(--space-1);max-width:56ch;padding-top:var(--space-4);border-top:1px solid var(--color-line-inverse);color:var(--color-ink-inverse-soft);font-size:var(--text-sm);margin:0;display:grid}.case-band .case-outcome .section-label{color:var(--color-ink-faint)}.case-band .case-outcome__classification strong{color:var(--color-ink)}.case-band .case-outcome__limitation{border-top-color:var(--color-line);color:var(--color-ink-soft)}.case-reflection{gap:var(--space-6);grid-template-columns:1fr;width:100%;margin:0;display:grid}@media (width>=64rem){.case-reflection{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.case-reflection>div:first-child{grid-row:1/span 2}}.case-reflection>div{gap:var(--space-2);padding:var(--space-5) 0 0;border-top:1px solid var(--color-line);align-content:start;display:grid}.case-reflection>div:first-child dd{font-size:var(--text-lg);color:var(--color-ink);line-height:var(--leading-lead)}.case-reflection dt{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.case-reflection dd{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.65}.case-next{gap:var(--space-5);display:grid;container:case-next/inline-size}.case-band>.case-next{padding-block-end:clamp(var(--space-8), 7vw, var(--space-10))}.case-next__card{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}@container case-next (width>=44rem){.case-next__card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:18rem}}.case-next__words{align-content:center;justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-5);display:grid}@container case-next (width>=44rem){.case-next__words{padding:var(--space-7) var(--space-6)}}.case-next__card .section-label{margin-bottom:0}.case-next__name{font-size:min(var(--text-3xl), 8cqi);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-tight);white-space:nowrap}.case-next__headline{max-width:34ch;color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);text-wrap:pretty}.case-next__mark{width:3rem;height:3rem;margin-top:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-dot);color:var(--color-ink);font-size:var(--text-lg);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);place-items:center;line-height:1;display:inline-grid}.case-next__screens{min-height:10rem;position:relative}.case-next__screens>.screen-wall,.case-next__screens>.media-frame{aspect-ratio:auto;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.case-next__card:hover,.case-next__card:focus-visible{border-color:var(--color-ink-soft)}.case-next__card:hover .case-next__mark,.case-next__card:focus-visible .case-next__mark{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.case-next__more{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.case-next__back{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-ink);text-decoration:none;display:inline-flex}.case-next__back-mark{border:1px solid var(--color-border-control);border-radius:var(--radius-dot);width:2.75rem;height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-md);transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);place-items:center;line-height:1;display:inline-grid}.case-next__back-words{gap:var(--space-1);display:grid}.case-next__back .section-label{margin-bottom:0}.case-next__back-name{font-size:var(--text-md);line-height:var(--leading-snug);white-space:nowrap}.case-next__back:hover .case-next__back-mark,.case-next__back:focus-visible .case-next__back-mark{border-color:var(--color-ink);color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.case-next__back:hover .ui-icon,.case-next__back:focus-visible .ui-icon{translate:calc(var(--motion-travel) * -1) 0}.case-next__card:hover .ui-icon,.case-next__card:focus-visible .ui-icon{translate:var(--motion-travel) 0}}@media (forced-colors:active){.case-next__card,.case-next__mark,.case-next__back-mark{border-color:canvastext}.case-next__card:hover,.case-next__card:focus-visible{outline-offset:-.1875rem;outline:.1875rem solid}}.case-path-stage{--path-node:2.5rem;--path-small:.875rem;--path-mark:#23212c;width:100%}.case-path{width:100%;container:case-path/inline-size}.case-path__lead-text p{max-width:40ch;color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.case-path__steps{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.case-path__step{grid-template-columns:var(--path-node) minmax(0, 1fr);align-items:start;column-gap:var(--space-4);row-gap:var(--space-5);margin:0;display:grid;position:relative}.case-path__step:not(:last-child):before{content:"";top:calc(var(--path-node) + var(--space-2));bottom:calc(var(--space-2) - var(--space-8));left:calc(var(--path-node) / 2 - .5px);background:var(--color-line-strong);width:1px;position:absolute}.case-path__node{box-sizing:border-box;inline-size:var(--path-node);block-size:var(--path-node);border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;grid-area:1/1;place-items:center;padding:0;line-height:1;display:grid}.case-path__number,.case-path__check{grid-area:1/1}.case-path__check{display:none}.case-path__words{align-content:start;gap:var(--space-2);padding-top:var(--space-2);grid-area:1/2;display:grid}.case-path__title{color:var(--color-ink);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-snug);text-wrap:balance;margin:0}.case-path__text{max-width:44ch;color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.case-path__screen{gap:var(--space-3);grid-area:2/2;min-width:0;margin:0;display:grid}.case-path__frame{border:1px solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.case-path__asset{width:100%;height:auto;display:block}.case-path__sheet{position:relative}.case-path__mark{box-sizing:border-box;border:2px solid var(--path-mark);border-radius:var(--radius-sm);pointer-events:none;background:#23212c0d;position:absolute;box-shadow:0 0 0 .25rem #23212c14}.case-path__caption{max-width:62ch;color:var(--color-ink-soft);font-size:var(--path-small);line-height:var(--leading-body);margin:0}.case-path__cue{display:none}@container case-path (width>=56rem){.case-path__step{grid-template-columns:var(--path-node) minmax(0, 5fr) minmax(0, 7fr);column-gap:var(--space-6)}.case-path__screen{grid-area:1/3}}@media (forced-colors:active){.case-path__step:not(:last-child):before{background:canvastext}.case-path__node{color:canvastext;border-color:canvastext}.case-path__frame,.case-path__mark{border-color:canvastext}.case-path__title,.case-path__text,.case-path__caption,.case-path__lead-text p{color:canvastext}}@media screen and (width>=64rem) and (height>=52rem) and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)),screen and (width>=90rem) and (height>=46rem) and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.case-chapter:has(>.case-chapter__body .case-path-stage[data-sequence=live]){--path-top:calc(var(--header-height) + var(--case-bar-height) + var(--space-4));--path-height:min(calc(100svh - var(--path-top) - var(--space-5)), 58rem);--path-pad:clamp(var(--space-5), 3.6vh, var(--space-6));--path-gap:var(--space-6);--path-panel-w:min(100cqw, var(--width-media));--path-w:calc(var(--path-panel-w) - 2 * var(--path-pad));--path-h:calc(var(--path-height) - 2 * var(--path-pad));--path-screen-w:clamp(.55 * var(--path-panel-w), (var(--path-h) - 16.25rem) * 1.40625, .62 * var(--path-panel-w));--path-left-w:calc(var(--path-w) - var(--path-screen-w) - var(--path-gap));grid-template-columns:minmax(0,1fr);grid-template-areas:"stage";row-gap:0;container:case-path-chapter/inline-size}:is(.case-chapter:has(>.case-chapter__body .case-path-stage[data-sequence=live])>.case-chapter__head,.case-chapter:has(>.case-chapter__body .case-path-stage[data-sequence=live])>.case-chapter__body){grid-area:stage}.case-chapter:has(>.case-chapter__body .case-path-stage[data-sequence=live])>.case-chapter__head{top:var(--path-top);z-index:3;box-sizing:border-box;block-size:var(--path-height);padding:var(--path-pad);pointer-events:none;align-content:start;align-self:start;position:sticky}.case-chapter:has(>.case-chapter__body .case-path-stage[data-sequence=live])>.case-chapter__head>*{pointer-events:auto}.case-chapter:has(>.case-chapter__body .case-path-stage[data-sequence=live])>.case-chapter__head h2{max-width:min(22ch, var(--path-left-w));font-size:clamp(1.75rem, min(4vh, 3.2cqw), var(--text-3xl))}.case-path-stage[data-sequence=live]{--path-rate:calc(var(--motion-base) / 350);min-block-size:calc(var(--path-runway) * 100vh);min-block-size:calc(var(--path-runway) * 100svh);position:relative}.case-path-stage[data-sequence=live] .case-path-stage__panel{top:var(--path-top);box-sizing:border-box;block-size:var(--path-height);border:1px solid var(--color-edge);border-radius:var(--radius-xl);background:var(--color-surface-sunken);box-shadow:var(--shadow-card);position:sticky;overflow:hidden}.case-chapter:has(>.case-chapter__body .case-path-stage[data-sequence=live][data-played=kept])>.case-chapter__head{overflow-anchor:none;margin-block-start:var(--path-head,0px)}.case-chapter:has(>.case-chapter__body .case-path-stage[data-sequence=live][data-played=open])>.case-chapter__head{top:var(--path-head,0px);overflow-anchor:none;position:relative}.case-path-stage[data-sequence=live][data-played]{min-block-size:0}.case-path-stage[data-sequence=live][data-played]:before,.case-path-stage[data-sequence=live][data-played]:after{content:"";overflow-anchor:none;display:block}.case-path-stage[data-sequence=live][data-played]:before{block-size:var(--path-spent,0px)}.case-path-stage[data-sequence=live][data-played]:after{block-size:var(--path-trail,0px)}.case-path-stage[data-sequence=live][data-played=open] .case-path-stage__panel{position:relative;top:auto}.case-path-stage[data-sequence=live] .case-path,.case-path-stage[data-sequence=live] .case-path__steps{display:block}.case-path-stage[data-sequence=live] .case-path{container-type:normal}.case-path-stage[data-sequence=live] .case-path__step{--path-node-w:min(12rem, (var(--path-w) + 1.625rem) / var(--path-count) - 1.625rem);--path-pitch:calc((var(--path-w) - var(--path-node-w)) / max(1, var(--path-count) - 1));--path-x:calc(var(--path-pad) + var(--i) * var(--path-pitch));--path-y:var(--y,calc(var(--path-pad) + var(--path-h) - 8rem));display:block;position:static}.case-path-stage[data-sequence=live] .case-path__step:before{content:none}.case-path-stage[data-sequence=live] .case-path__node{top:var(--path-y);left:var(--path-x);z-index:2;appearance:none;border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink-faint);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-out), color var(--motion-fast) var(--ease-standard), scale var(--motion-base) var(--ease-out);position:absolute}.case-path-stage[data-sequence=live] .case-path__step:not([data-state=current]) .case-path__node:hover,.case-path-stage[data-sequence=live] .case-path__step:not([data-state=current]) .case-path__node:focus-visible{border-color:var(--color-ink);color:var(--color-ink)}.case-path-stage[data-sequence=live] .case-path__step[data-state=current] .case-path__node{border-color:var(--path-mark);background:var(--path-mark);color:var(--neutral-0);scale:1.1;box-shadow:0 0 0 .4375rem #23212c1f,0 0 0 1.0625rem #23212c0d}.case-path-stage[data-sequence=live] .case-path__step[data-state=past] .case-path__node{border-color:var(--color-ink);box-shadow:0 0 0 .3125rem #23212c0f}.case-path-stage[data-sequence=live] .case-path__check{fill:none;block-size:1rem;inline-size:1rem;stroke:var(--color-ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--motion-fast) var(--ease-out), scale var(--motion-base) var(--ease-out);display:block;scale:.6}.case-path-stage[data-sequence=live] .case-path__number{transition:opacity var(--motion-fast) var(--ease-out)}.case-path-stage[data-sequence=live] .case-path__step[data-state=past] .case-path__check{opacity:1;scale:1}.case-path-stage[data-sequence=live] .case-path__step[data-state=past] .case-path__number{opacity:0}.case-path-stage[data-sequence=live] .case-path__words{top:calc(var(--path-y) + var(--path-node) + var(--space-3));left:var(--path-x);z-index:2;inline-size:var(--path-node-w);gap:var(--space-1);padding:0;position:absolute}.case-path-stage[data-sequence=live] .case-path__step:nth-child(2n) .case-path__words{inline-size:min(12rem, var(--path-pitch) - var(--space-2))}.case-path-stage[data-sequence=live] .case-path__title{color:var(--color-ink-soft);font-size:clamp(.9375rem, var(--path-w) * .0141, var(--text-sm));line-height:var(--leading-snug);text-wrap:pretty;transition:color var(--motion-fast) var(--ease-standard)}.case-path-stage[data-sequence=live] .case-path__text{color:var(--color-ink-faint);font-size:clamp(.8125rem, var(--path-w) * .0124, var(--path-small));line-height:var(--leading-lead);text-wrap:pretty;transition:color var(--motion-fast) var(--ease-standard)}.case-path-stage[data-sequence=live] .case-path__step[data-state=current] .case-path__title{color:var(--color-ink)}.case-path-stage[data-sequence=live] .case-path__step[data-state=current] .case-path__text{color:var(--color-ink-soft)}.case-path-stage[data-sequence=live][data-arrival=pending] .case-path__node{opacity:0;scale:.6}.case-path-stage[data-sequence=live][data-arrival=pending] .case-path__words{opacity:0;translate:0 var(--motion-travel)}.case-path-stage[data-sequence=live][data-arrival=pending] .case-path__reveal{stroke-dashoffset:1.02px}.case-path-stage[data-sequence=live][data-arrival=pending] .case-path__arrow{opacity:0}.case-path-stage[data-sequence=live][data-arrival=drawing] .case-path__node{transition:opacity var(--motion-base) var(--ease-out) calc(var(--at,0) * var(--path-rate)), scale var(--motion-base) var(--ease-back) calc(var(--at,0) * var(--path-rate)), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-out), color var(--motion-fast) var(--ease-standard)}.case-path-stage[data-sequence=live][data-arrival=drawing] .case-path__words{transition:opacity var(--motion-base) var(--ease-out) calc((var(--at,0) + 28) * var(--path-rate)), translate var(--motion-base) var(--ease-out) calc((var(--at,0) + 28) * var(--path-rate))}.case-path-stage[data-sequence=live][data-arrival=drawing] .case-path__reveal{transition:stroke-dashoffset calc(var(--run,0) * var(--path-rate)) linear calc(var(--at,0) * var(--path-rate))}.case-path-stage[data-sequence=live][data-arrival=drawing] .case-path__arrow{transition:opacity var(--motion-fast) var(--ease-out) calc(var(--tip,0) * var(--path-rate)), stroke var(--motion-fast) var(--ease-standard) var(--motion-base)}.case-path-stage[data-sequence=live] .case-path__screen{display:block}.case-path-stage[data-sequence=live] .case-path__frame{top:var(--path-pad);right:var(--path-pad);z-index:1;inline-size:var(--path-screen-w);block-size:var(--path-screen-h,calc(var(--path-screen-w) / 1.40625));border-radius:var(--radius-lg);box-shadow:var(--shadow-stage);opacity:0;clip-path:circle(0 at var(--dot-x,50%) var(--dot-y,100%));transition:opacity var(--motion-base) linear var(--motion-slow), clip-path var(--motion-fast) linear calc(var(--motion-slow) + var(--motion-base));position:absolute}.case-path-stage[data-sequence=live] .case-path__step[data-state=current] .case-path__frame{z-index:2;opacity:1;clip-path:circle(150% at var(--dot-x,50%) var(--dot-y,100%));transition:opacity var(--motion-fast) linear calc(var(--motion-fast) + var(--motion-base)), clip-path var(--motion-slow) var(--ease-out) calc(var(--motion-fast) + var(--motion-base))}.case-path-stage[data-sequence=live] .case-path__sheet{inset-inline:0;position:absolute;top:0}.case-path-stage[data-sequence=live] .case-path__frame[data-focus=end] .case-path__sheet{top:auto;bottom:0}.case-path-stage[data-sequence=live] .case-path__mark{opacity:0;transition:opacity var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out);scale:1.03}.case-path-stage[data-sequence=live] .case-path__step[data-state=current] .case-path__mark{opacity:1;transition:opacity var(--motion-base) var(--ease-out) calc(var(--motion-fast) + var(--motion-base) + var(--motion-slow)), scale var(--motion-base) var(--ease-out) calc(var(--motion-fast) + var(--motion-base) + var(--motion-slow));scale:1}.case-path-stage[data-sequence=live] .case-path__caption{top:var(--path-desc-top,calc(var(--path-pad) + 11rem));left:var(--path-pad);z-index:2;gap:var(--space-2);inline-size:min(34rem, var(--path-left-w));max-width:none;color:var(--color-ink-soft);font-size:clamp(var(--path-small), 1.9vh, var(--text-sm));line-height:var(--leading-relaxed);opacity:0;translate:0 var(--motion-travel);transition:opacity var(--motion-fast) var(--ease-out), translate var(--motion-fast) var(--ease-out);display:grid;position:absolute}.case-path-stage[data-sequence=live] .case-path__step[data-state=current] .case-path__caption{opacity:1;transition:opacity var(--motion-base) var(--ease-out) var(--motion-fast), translate var(--motion-base) var(--ease-out) var(--motion-fast);translate:0}.case-path-stage[data-sequence=live] .case-path__cue{gap:var(--space-2);display:grid}.case-path-stage[data-sequence=live] .case-path__count{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1}.case-path-stage[data-sequence=live] .case-path__cue-title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.375rem, 3vh, var(--text-xl));font-weight:400;line-height:var(--leading-snug)}.case-path-stage[data-sequence=live] .case-path__lines{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.case-path-stage[data-sequence=live] .case-path__lines path{fill:none;stroke-linecap:round;stroke-linejoin:round}.case-path-stage[data-sequence=live] .case-path__dash{stroke:var(--color-line-strong);stroke-width:1.5px;stroke-dasharray:4 5}.case-path-stage[data-sequence=live] .case-path__reveal{stroke:#fff;stroke-width:6px;stroke-dasharray:1 2;stroke-dashoffset:0}.case-path-stage[data-sequence=live] .case-path__ink{stroke:var(--path-mark);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-base) linear}.case-path-stage[data-sequence=live] .case-path__arrow{stroke:var(--color-line-strong);stroke-width:1.5px;transition:stroke var(--motion-fast) var(--ease-standard) var(--motion-base)}.case-path-stage[data-sequence=live] .case-path__leg[data-state=past] .case-path__ink{stroke-dashoffset:0}.case-path-stage[data-sequence=live] .case-path__leg[data-state=past] .case-path__arrow{stroke:var(--path-mark)}.case-path-stage[data-sequence=live] .case-path__reach path{stroke:var(--path-mark);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-fast) linear}.case-path-stage[data-sequence=live] .case-path__reach circle{fill:var(--path-mark);opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.case-path-stage[data-sequence=live] .case-path__reach[data-state=current] path{stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-base) linear var(--motion-fast)}.case-path-stage[data-sequence=live] .case-path__reach[data-state=current] circle{opacity:1;transition:opacity var(--motion-fast) var(--ease-out) calc(var(--motion-fast) + var(--motion-base))}}.case-hindsight{width:100%;container:case-hindsight/inline-size}.case-hindsight__cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container case-hindsight (width>=48rem){.case-hindsight__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-hindsight__card{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);flex-direction:column;display:flex}.case-hindsight__label{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:400;line-height:var(--leading-snug);text-transform:uppercase;margin:0}.case-hindsight__thesis{color:var(--color-ink);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-tight);text-wrap:balance;margin:0}.case-hindsight__line{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty;margin:0}.profile-page{gap:var(--section-gap-tight);display:grid}.profile-intro{gap:var(--space-7);display:grid}.profile-intro__title{grid-column:1/-1}.profile-intro__title .eyebrow{margin-bottom:var(--space-4)}.profile-intro h1{max-width:26ch;font-size:var(--text-5xl);line-height:var(--leading-display);margin:0}.profile-intro__copy{gap:var(--space-4);display:grid}.profile-intro__copy p{color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.profile-intro__copy p:first-child{color:var(--color-ink);font-size:var(--text-lg);line-height:var(--leading-lead)}.profile-intro__facts{max-width:34rem}.profile-intro__facts dt{margin-bottom:var(--space-1);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.profile-intro__facts dd{font-size:var(--text-sm);margin:0;font-weight:400;line-height:1.55}.profile-section{gap:var(--space-6);display:grid}.profile-section__head{gap:var(--space-2);display:grid}.profile-section__head .eyebrow{margin-bottom:0}.profile-section__head h2{font-size:var(--text-3xl);max-width:30ch;margin:0}.strength-list{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.strength-list li{gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-sunken);align-content:start;display:grid}.strength-list__context{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.strength-list h3{font-size:var(--text-base);margin:0}.strength-list p:last-child{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.profile-intro__aside{gap:var(--space-6);align-content:start;display:grid}.profile-intro__action{margin:0}.career-timeline{--career-mark:2.5rem;--career-gap:var(--space-7);gap:var(--career-gap);margin:0;padding:0;list-style:none;display:grid}.career-timeline__entry{grid-template-columns:var(--career-mark) minmax(0, 1fr);gap:var(--space-3) var(--space-4);grid-template-areas:"mark period""mark body";align-items:start;display:grid}@media (width>=45rem){.career-timeline__entry{grid-template-columns:minmax(0, 9.5rem) var(--career-mark) minmax(0, 1fr);column-gap:var(--space-5);grid-template-areas:"period mark body"}}.career-timeline__period{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);grid-area:period;margin:0;line-height:1.6}@media (width>=45rem){.career-timeline__period{padding-block-start:var(--space-2)}}.career-timeline__mark{z-index:1;inline-size:var(--career-mark);block-size:var(--career-mark);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);grid-area:mark;place-items:center;line-height:1;display:grid;position:relative}.career-timeline__entry[data-current] .career-timeline__mark{border-color:var(--color-mark);background:var(--color-mark);color:var(--color-canvas)}.career-timeline__line{inline-size:2px;margin-block:calc(var(--career-mark) + var(--space-2)) calc(var(--space-2) - var(--career-gap));border-radius:var(--radius-dot);background:var(--color-line-strong);transform-origin:top;grid-area:mark;place-self:stretch center}.career-timeline__entry:last-child .career-timeline__line{background:linear-gradient(var(--color-line-strong), transparent);margin-block-end:0}.career-timeline__body{gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-sunken);grid-area:body;display:grid}.career-timeline__place{font-size:var(--text-xl);margin:0;font-weight:400;line-height:1.2}.career-timeline__role{color:var(--color-ink);font-size:var(--text-base);margin:0;line-height:1.4}.career-timeline__scope{max-width:var(--width-reading);margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body)}.career-timeline__highlights{gap:var(--space-2);max-width:var(--width-reading);margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);padding-inline-start:1.15em;line-height:1.6;list-style-type:circle;display:grid}.career-timeline__highlights li::marker{color:var(--color-ink-faint)}.career-timeline__case{margin:var(--space-3) 0 0}@media screen and (prefers-reduced-motion:no-preference) and (not (forced-colors:active)){.career-timeline__entry[data-reveal] .career-timeline__line{transition:scale var(--motion-slow) var(--ease-out)}.career-timeline__entry[data-reveal=pending] .career-timeline__line{scale:1 0}.career-timeline__entry[data-reveal=in] .career-timeline__line{transition-delay:var(--motion-fast);scale:1}}.career-skills{gap:var(--space-7);display:grid}.career-skills__summary{max-width:var(--width-reading);color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.career-skills__areas,.career-skills__education{gap:var(--space-3);display:grid}.career-skills__label{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:400;line-height:1.67}.career-skills__areas ul{color:var(--color-ink);font-size:var(--text-lg);line-height:var(--leading-lead);margin:0;padding:0;list-style:none}.career-skills__areas li{display:inline}.career-skills__areas li:not(:last-child):after{content:" · ";color:var(--color-ink-faint)}.career-skills__groups{gap:var(--space-6) var(--space-7);margin:0;display:grid}@media (width>=45rem){.career-skills__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.career-skills__groups>div{gap:var(--space-2);border-top:1px solid var(--color-line);align-content:start;padding-block-start:var(--space-4);display:grid}.career-skills__groups dt{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.67}.career-skills__groups dd{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.65}.career-skills__education ul{gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.career-skills__download{margin:0}.profile-note{gap:var(--space-2);padding:clamp(var(--space-6), 4vw, var(--space-7));border-radius:var(--radius-xl);background:var(--color-bed);display:grid}.profile-note .eyebrow{margin-bottom:0}.profile-note p:last-child{color:var(--color-ink-soft);font-size:var(--text-md);margin:0}.process-page{gap:var(--section-gap-tight);display:grid}.process-intro{gap:var(--space-5);display:grid}.process-intro .eyebrow{margin-bottom:0}.process-intro h1{max-width:22ch;font-size:var(--text-5xl);line-height:var(--leading-display);margin:0}.process-intro__copy p{color:var(--color-ink-soft);font-size:var(--text-lg);line-height:var(--leading-lead);margin:0}.process-frame{--stage-lead:calc(var(--header-height) + var(--space-4));--stage-trail:clamp(var(--space-7), 7vh, var(--space-9));--process-mark:2.75rem}.process-frame__steps{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.process-frame__step{grid-template-columns:var(--process-mark) minmax(0, 1fr);gap:var(--space-4) var(--space-5);grid-template-areas:"mark text""visual visual";align-items:start;display:grid}@media (width>=64rem){.process-frame__step{grid-template-columns:var(--process-mark) minmax(0, 1fr) minmax(0, 1.2fr);grid-template-areas:"mark text visual"}}.process-frame__mark{inline-size:var(--process-mark);block-size:var(--process-mark);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);grid-area:mark;place-items:center;padding:0;line-height:1;display:grid}.process-frame__mark:hover,.process-frame__mark:focus-visible{border-color:var(--color-mark)}.process-frame__step[data-current] .process-frame__mark{border-color:var(--color-mark);background:var(--color-mark);color:var(--color-canvas)}.process-frame__text{gap:var(--space-2);grid-area:text;min-width:0;display:grid}.process-step__label{font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-tight);margin:0}.process-step__headline{color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-snug);margin:0}.process-step__detail{grid-template-rows:1fr;display:grid}.process-step__inner{gap:var(--space-3);min-height:0;display:grid;overflow:hidden}.process-step__body{max-width:var(--width-reading);margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body)}.process-step__outputs,.process-way__points{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.process-step__outputs li,.process-way__points li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);font-size:var(--text-sm);line-height:1.5}.process-step__example{margin:var(--space-1) 0 0}.process-frame__visual{grid-area:visual;min-width:0}.process-visual{container:process-visual/inline-size}.process-visual__plate{aspect-ratio:4/3;padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--color-line);border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 85% 0%, var(--cosmic-sheen), transparent 60%), var(--cosmic);color:var(--color-ink);place-items:center;display:grid;overflow:clip}.process-visual__plate>*{inline-size:100%;max-inline-size:26rem}.pv-bars{flex:1;gap:.4rem;min-width:0;display:grid}.pv-bar{border-radius:var(--radius-dot);background:var(--color-line-strong);block-size:.45rem;display:block}.pv-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:linear-gradient(148deg, var(--cosmic-sheen), transparent 44%), var(--cosmic-glass);display:grid}.pv-card__title,.pv-field,.pv-column__title{font-size:var(--text-sm);margin:0;line-height:1.4}.pv-field,.pv-column__title{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pv-card__foot,.pv-states,.pv-steps,.pv-checks{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.pv-card__foot{justify-content:space-between;align-items:center}.pv-pill,.pv-chip,.pv-check,.pv-bubble{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink-soft);font-size:var(--text-xs);white-space:nowrap;margin:0;padding:.25rem .7rem;line-height:1.5}.pv-pill--mark{border-color:var(--color-mark);background:var(--color-mark);color:var(--cosmic)}.pv-question{gap:var(--space-3);align-items:center;display:flex}.pv-question__number,.pv-code__number{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.pv-brief{gap:var(--space-3);justify-items:end;display:grid}.pv-brief .pv-card{inline-size:100%}.pv-plan{gap:var(--space-4);display:grid}.pv-board{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv-column{align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.pv-column[data-column=now]{border-color:var(--color-mark)}.pv-column[data-column=now] .pv-chip{border-color:var(--color-mark);color:var(--color-ink)}.pv-chip{text-overflow:ellipsis;overflow:hidden}@container process-visual (width<30rem){.pv-board{grid-template-columns:minmax(0,1fr)}.pv-column{flex-wrap:wrap;align-items:center;display:flex}}.pv-cost{gap:var(--space-4);padding:var(--space-3) var(--space-4);align-items:center;display:flex}.pv-flow{display:block;overflow:visible}.pv-flow__link{fill:none;stroke:var(--color-line-strong);stroke-width:2px}.pv-flow__node,.pv-flow__decision{fill:var(--cosmic-glass);stroke:var(--color-line-strong);stroke-width:1.5px}.pv-flow__node--mark{fill:var(--color-mark);stroke:var(--color-mark)}.pv-flow__word{fill:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs)}.pv-interface,.pv-prototype,.pv-support{gap:var(--space-4);display:grid}.pv-window{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--cosmic-glass);overflow:hidden}.pv-window__bar{border-bottom:1px solid var(--color-line);block-size:1.4rem;display:block}.pv-window__body{grid-template-columns:30% minmax(0,1fr);display:grid}.pv-window__side{padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-line);display:flex}.pv-window__main{gap:var(--space-3);padding:var(--space-4);display:grid}.pv-window__head,.pv-row,.pv-code__line{gap:var(--space-3);align-items:center;display:flex}.pv-row{border-top:1px solid var(--color-line);padding-block-start:var(--space-3)}.pv-code{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--cosmic-glass);display:grid}.pv-code__line .pv-bar:nth-child(2){background:var(--color-mark);opacity:.7}.pv-preview{gap:var(--space-4);inline-size:70%;padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--cosmic-glass);justify-self:end;align-items:center;display:flex}.pv-check:before{content:"✓ ";color:var(--color-mark)}.pv-bubble{border-color:var(--color-mark);color:var(--color-ink)}.process-together{gap:var(--space-6);display:grid}.process-together__head{gap:var(--space-2);display:grid}.process-together__head .eyebrow{margin-bottom:0}.process-together__head h2{margin:0}.process-ways{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=45rem){.process-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}.process-way{align-content:start;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid}.process-way h3{font-size:var(--text-xl);margin:0;font-weight:400;line-height:1.2}.process-way>p{max-width:var(--width-reading);color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.process-together__action{margin:0}@media screen and (width>=64rem) and (height>=52rem) and (prefers-reduced-motion:no-preference),screen and (width>=90rem) and (height>=46rem) and (prefers-reduced-motion:no-preference){.process-frame[data-sequence=live]{min-height:calc(var(--stage-runway) * 100vh);min-height:calc(var(--stage-runway) * 100svh)}.process-frame[data-sequence=live] .process-frame__sticky{top:var(--stage-lead);height:calc(100vh - var(--stage-lead) - var(--stage-trail));height:calc(100svh - var(--stage-lead) - var(--stage-trail));position:sticky}.process-frame[data-sequence=live] .process-frame__steps{gap:var(--space-3);inline-size:44%}.process-frame[data-sequence=live] .process-frame__step{grid-template-columns:var(--process-mark) minmax(0, 1fr);grid-template-areas:"mark text"}.process-frame[data-sequence=live] .process-step__label{font-size:var(--text-xl)}.process-frame[data-sequence=live] .process-frame__step:not([data-current]):not(:focus-within) .process-step__headline{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.process-frame[data-sequence=live] .process-step__body{font-size:var(--text-sm)}.process-frame[data-sequence=live] .process-step__outputs li{font-size:var(--text-xs)}.process-frame[data-sequence=live] .process-step__detail{transition:grid-template-rows var(--motion-base) var(--ease-out);grid-template-rows:0fr}.process-frame[data-sequence=live] .process-frame__step[data-current] .process-step__detail,.process-frame[data-sequence=live] .process-frame__step:focus-within .process-step__detail{grid-template-rows:1fr}.process-frame[data-sequence=live] .process-frame__visual{opacity:0;visibility:hidden;inline-size:52%;transition:opacity var(--motion-base) var(--ease-out), visibility var(--motion-base) var(--ease-out);align-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.process-frame[data-sequence=live] .process-frame__step[data-current] .process-frame__visual{opacity:1;visibility:visible}.process-frame[data-sequence=live] .process-visual__plate{aspect-ratio:auto;block-size:min(100%,36rem)}}.status-page{gap:var(--space-5);align-content:center;justify-items:start;min-height:60vh;display:grid}.status-page .eyebrow{margin-bottom:0}.status-page h1{max-width:22ch;font-size:var(--text-4xl);line-height:var(--leading-display);margin:0}.status-page>p:not(.eyebrow){max-width:52ch;color:var(--color-ink-soft);font-size:var(--text-md);margin:0}.placeholder-visual{gap:var(--space-3);height:100%;min-height:16rem;padding:var(--space-5);background:var(--color-bed);color:var(--color-ink);font-size:var(--text-xs);display:grid;position:relative}.placeholder-visual__bar{justify-content:flex-end;display:flex}.placeholder-visual__bar span{border:1px solid var(--color-line-strong);border-radius:var(--radius-dot);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.2rem .7rem}.placeholder-visual__label,.visual-kicker{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.visual-toolbar{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);display:flex}.operations-visual,.driver-visual,.passenger-visual,.system-visual{gap:var(--space-4);display:grid}.operations-visual__rail{gap:var(--space-3);color:var(--color-ink-faint);flex-wrap:wrap;display:flex}.operations-visual__queue,.operations-visual__decision,.passenger-visual__flow,.system-visual__tokens,.system-visual__contract,.driver-visual__context{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.queue-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-line);display:flex}.queue-row--active{font-weight:400}.status-dot{border-radius:var(--radius-dot);background:var(--color-accent);width:.5rem;height:.5rem}.driver-phone{gap:var(--space-3);max-width:14rem;padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.driver-phone__status{color:var(--color-ink-faint);justify-content:space-between;display:flex}.driver-map,.passenger-visual__map{border-radius:var(--radius-sm);background:var(--color-bed);min-height:5rem;position:relative}.driver-map__route,.passenger-route{border-top:2px dashed var(--color-line-strong);position:absolute;inset:30% 15%}.driver-map__start,.driver-map__end,.passenger-route__start,.passenger-route__end{border-radius:var(--radius-control);background:var(--color-ink);width:.5rem;height:.5rem;position:absolute}.driver-map__start,.passenger-route__start{top:24%;left:12%}.driver-map__end,.passenger-route__end{bottom:24%;right:12%}.driver-phone__action{gap:var(--space-2);display:grid}.driver-phone__button,.passenger-visual__action{padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-ink-inverse);text-align:center;font-weight:400}.driver-visual__context ol{gap:var(--space-1);color:var(--color-ink-faint);margin:0;padding:0;list-style:none;display:grid}.driver-visual__context .is-complete{text-decoration:line-through}.driver-visual__context .is-current{color:var(--color-ink);font-weight:400}.destination-field,.ride-choice{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:flex}.token-row{align-items:center;gap:var(--space-3);display:flex}.token-swatch{border-radius:var(--radius-xs);width:1rem;height:1rem}.token-swatch--ink{background:var(--color-ink)}.token-swatch--signal{background:var(--color-accent)}.token-swatch--surface{border:1px solid var(--color-line-strong);background:var(--color-surface)}.contract-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-grid>div{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);gap:.125rem;display:grid}.prototype-bridge{gap:var(--space-2);color:var(--color-ink-faint);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-icon,.button-link:hover .ui-icon,.button-link:focus-visible .ui-icon,.text-link:hover .ui-icon,.text-link:focus-visible .ui-icon,.back-top:hover .ui-icon,.back-top:focus-visible .ui-icon,.project-preview:hover .ui-icon,.project-preview:focus-within .ui-icon,.case-wayfinding__back:hover span[aria-hidden],.case-wayfinding__back:focus-visible span[aria-hidden]{transform:none!important}.project-preview:hover .media-frame__viewport img,.project-preview:focus-within .media-frame__viewport img,.button-link:active,.back-top:active,.stage-plate__state:active,.showcase-host__segment:active,.showcase-host__reset:active,.demo-walk__action:active,.demo-walk__control:not(:disabled):active,.demo-fragment__filter:active,.demo-fragment__row:active,.site-menu-toggle:active,.time-entry button:active,.time-entry__hit:active,.showcase-host__handle:before,.showcase-host__handle:hover:before,.showcase-host__handle:focus-visible:before,.showcase-host[data-resizing=true] .showcase-host__handle[data-held=true]:before,.showcase-host[data-intro=pull] .showcase-host__handle:before{scale:1!important}.route-progress:after{width:100%;animation:none!important}.case-wayfinding__progress:after{animation-duration:auto!important}}@media (forced-colors:active){.status-dot,.case-points li:before,.career-timeline__line{border:1px solid}.wordmark__mark:after{content:"";forced-color-adjust:none;background-color:linktext;position:absolute;inset:0;-webkit-mask-image:url(/mark.svg);mask-image:url(/mark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-header__inner:after{content:"";height:var(--header-height);z-index:-1;pointer-events:none;background-color:canvas;position:absolute;inset:0 0 auto}.site-header .site-menu-toggle .site-menu-toggle__bar{forced-color-adjust:none;background-color:buttontext}.button-link,.back-top{forced-color-adjust:auto}.site-nav a[aria-current],.case-contents__link[aria-current=location],.site-menu__list a[aria-current]{text-decoration:underline;text-decoration-thickness:.125rem}.showcase-host__segment[aria-selected=true],.showcase-host__segment[aria-checked=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.showcase-host__segment[aria-selected=true]:focus-visible,.showcase-host__segment[aria-checked=true]:focus-visible{box-shadow:none;outline-color:canvastext}.route-progress:after,.case-wayfinding__progress:after,.showcase-host__handle:before{border:1px solid}.stage-plate__caption,.stage-plate__disclosure,.stage-plate__states{background:0 0}.capability-set__item:not(:last-child):after{border:1px solid}.case-frame__mark{color:canvastext;background-color:canvas;border:1px solid}.case-frame__stage[data-current=true] .case-frame__mark{color:selecteditemtext;background-color:selecteditem}.project-preview:hover,.project-preview:focus-within{outline-offset:-.1875rem;outline:.1875rem solid}.stage-plate__caption,.stage-plate__disclosure{background:canvas}}@media (width>=64rem){.case-frame__sticky{grid-template-columns:var(--stage-rail) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr)}.case-frame__identity{order:0;grid-area:1/1}.case-frame__rail{order:0;grid-area:2/1}.case-frame:not([data-sequence=live]) .case-frame__rail{margin-top:calc(-1 * var(--space-4));padding-top:var(--space-4)}.case-frame__stage-panel{margin-block:calc(-1 * min(var(--stage-pad), 1.6rem)) calc(min(var(--stage-pad), 1.6rem) - 2 * var(--stage-pad));z-index:var(--z-raised);border-radius:min(var(--radius-lg), var(--stage-pad));order:0;grid-area:1/2/-1;min-height:0;margin-left:0;margin-right:-1px}.case-frame[data-sequence=static]+.case-frame[data-sequence=static]{margin-block-start:calc(2 * var(--stage-pad))}.closing-call{align-items:center;column-gap:var(--space-6);padding-top:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cube words reach""cube more more"}.closing-call__cube{--cube:8.5rem;margin-block:var(--space-2);grid-area:cube}.closing-call__words{grid-area:words}.closing-call__reach{align-items:flex-end;gap:var(--space-2);flex-direction:column;grid-area:reach}.closing-call__more{grid-area:more}.profile-intro{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.profile-section{grid-template-columns:minmax(min(14rem,100%),.32fr) minmax(0,1fr);align-items:start}.profile-section__head{top:calc(var(--header-offset) + var(--space-4));position:sticky}}@media (width>=64rem) and (height>=52rem) and (prefers-reduced-motion:no-preference),(width>=90rem) and (height>=46rem) and (prefers-reduced-motion:no-preference),(width>=64rem) and (height>=44.75rem) and (prefers-reduced-motion:no-preference),(width>=68.75rem) and (height>=43.75rem) and (prefers-reduced-motion:no-preference),(width>=80rem) and (height>=42rem) and (prefers-reduced-motion:no-preference),(width>=90rem) and (height>=41rem) and (prefers-reduced-motion:no-preference){.case-frame[data-sequence=live]{min-height:calc(var(--stage-runway) * 100vh);min-height:calc(var(--stage-runway) * 100svh)}.case-frame[data-sequence=live] .case-frame__sticky{top:var(--stage-lead);height:calc(100vh - var(--stage-lead) - var(--stage-trail));height:calc(100svh - var(--stage-lead) - var(--stage-trail));position:sticky}.case-frame[data-sequence=live]+.case-frame[data-sequence=live]{margin-block-start:calc(-1 * var(--stage-trail))}.case-frame[data-sequence=live] .case-frame__sticky{scale:calc(.978 + .022 * var(--stage-hold,1));opacity:calc(.42 + .58 * var(--stage-hold,1));transition:none}.case-frame[data-sequence=live] .case-frame__body{opacity:0;transition:grid-template-rows var(--motion-stage) var(--ease-standard), opacity var(--motion-stage) var(--ease-standard);grid-template-rows:0fr;display:grid}.case-frame[data-sequence=live] .case-frame__body-inner{min-height:0;transition:padding-top var(--motion-stage) var(--ease-standard);overflow:hidden}.case-frame[data-sequence=live] .case-frame__body:not([data-current=true])>.case-frame__body-inner{padding-top:0}.case-frame[data-sequence=live] .case-frame__rail{margin-top:calc(-1 * var(--space-4));padding-top:var(--space-4)}.case-frame[data-sequence=live] .case-frame__stage{--hit-drift:max(0px, 44.5px / var(--pin-fit,1) - var(--step-mark) - var(--step-gap));--hit-band:calc(var(--step-mark) + var(--step-gap) + var(--hit-drift));--hit-top:0px;--hit-away:1}.case-frame[data-sequence=live] .case-frame__stage[data-current=true]+.case-frame__stage+.case-frame__stage{--hit-away:2}.case-frame[data-sequence=live] .case-frame__stage:has(+.case-frame__stage+.case-frame__stage[data-current=true]){--hit-away:2}.case-frame[data-sequence=live] .case-frame__stage[data-current=true]+.case-frame__stage+.case-frame__stage+.case-frame__stage{--hit-away:3}.case-frame[data-sequence=live] .case-frame__stage:has(+.case-frame__stage+.case-frame__stage+.case-frame__stage[data-current=true]){--hit-away:3}.case-frame[data-sequence=live] .case-frame__stage:has(~.case-frame__stage[data-current=true]){--hit-top:calc(-1 * var(--hit-away) * var(--hit-drift))}.case-frame[data-sequence=live] .case-frame__stage[data-current=true]~.case-frame__stage{--hit-top:calc((var(--hit-away) - 3) * var(--hit-drift))}.case-frame[data-sequence=live] .case-frame__mark:after,.case-frame[data-sequence=live] .case-frame__label:after{top:var(--hit-top);block-size:var(--hit-band);translate:-50%}.case-frame[data-sequence=live] .case-frame__title{position:relative}.case-frame[data-sequence=live] .case-frame__title a{position:static}.case-frame[data-sequence=live] .case-frame__title a:after{inline-size:100%;block-size:max(100%, 44px / var(--pin-fit,1));top:auto;bottom:0;left:0;translate:none}.case-frame[data-sequence=live] .case-frame__stage:not([data-current=true]) .case-frame__headline{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (height>=52rem){.case-frame[data-sequence=live] .case-frame__stage:not([data-current=true]) .case-frame__headline{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.case-frame[data-sequence=live] .case-frame__copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute}@media (height>=52rem){.case-frame[data-sequence=live] .case-frame__copy{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static}}.case-frame[data-sequence=live] .case-frame__rail:has(.case-frame__body[data-current=true] .case-frame__evidence) .case-frame__stage:not([data-current=true]) .case-frame__headline{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=90rem) and (height>=66rem){.case-frame[data-sequence=live] .case-frame__rail:has(.case-frame__body[data-current=true] .case-frame__evidence) .case-frame__stage:not([data-current=true]) .case-frame__headline{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.case-frame[data-sequence=live] .case-frame__body[data-current=true]{opacity:1;grid-template-rows:1fr}.case-frame[data-sequence=live] .case-frame__copy .decrypt-text__face{position:absolute;inset:0}.case-frame[data-sequence=live] .case-frame__body-inner>*{translate:0 var(--motion-travel);transition:translate var(--motion-stage) var(--ease-out)}.case-frame[data-sequence=live] .case-frame__body[data-current=true] .case-frame__body-inner>*{translate:0}.case-frame[data-sequence=live] .case-frame__body[data-current=true] .case-frame__body-inner>:first-child{transition-delay:var(--motion-stagger)}.case-frame[data-sequence=live] .case-frame__body[data-current=true] .case-frame__body-inner>:nth-child(2){transition-delay:calc(var(--motion-stagger) * 2)}.case-frame[data-sequence=live] .case-frame__body[data-current=true] .case-frame__body-inner>:nth-child(n+3){transition-delay:calc(var(--motion-stagger) * 3)}.case-frame[data-sequence=live] .case-frame__sticky:after{content:"";z-index:var(--z-raised);width:var(--stage-rail);background:var(--color-accent);border-bottom-left-radius:var(--radius-xl);transform-origin:0;height:2px;scale:var(--stage-progress,0) 1;display:none;position:absolute;bottom:0;left:0}.case-frame[data-sequence=live] .stage-plate{transition:box-shadow var(--motion-base) var(--ease-standard), opacity var(--motion-stage) var(--ease-out), translate var(--motion-stage) var(--ease-out)}@starting-style{.case-frame[data-sequence=live] .stage-plate{opacity:0;translate:0 var(--motion-rise)}}}@media (width<=63.9375rem){.case-frame__stage-panel:has(.showcase-host){min-height:max(62vw,30rem)}.case-frame__stage-panel:has(.showcase-host){display:grid}:is(.case-frame__stage-panel:has(.showcase-host) .stage-showcase,.case-frame__stage-panel:has(.showcase-host) .stage-plate){position:relative;inset:auto}.case-frame__stage-panel:has(.showcase-host){overflow:clip}.case-frame__rail{padding-top:var(--stage-pad)}.site-nav-shell,.site-header__actions>.button-link{display:none}.site-menu-toggle{justify-content:center;align-items:center;display:inline-flex}}@media (width>=64rem){.site-menu-toggle,.site-menu{display:none}}@media (width<=17.9375rem){.wordmark__title{display:none}}@media (width<=15.4375rem){.wordmark{padding-right:.625rem}.wordmark__lockup{display:none}}@media not (forced-colors:active){.site-header[data-chrome=over-media][data-under=band] .site-header__inner:before{content:"";height:var(--header-height);z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--color-surface-inverse) 75%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--space-3)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--space-3)), transparent);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--space-3)), transparent);position:absolute;inset:0 0 auto}}@media (scripting:none) and (not (forced-colors:active)){.site-header[data-chrome=over-media] .site-header__inner:before,.site-header[data-chrome=over-shade] .site-header__inner:before{content:"";height:var(--header-height);z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--color-surface-inverse) 75%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--space-3)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--space-3)), transparent);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--space-3)), transparent);position:absolute;inset:0 0 auto}}.test-hero__now:has(>time[hidden])>:is(.test-hero__now-rule,.visually-hidden){display:none}@media (width<=45rem){:root{--header-height:5rem}.case-head{text-align:left;justify-items:start}.case-head .project-meta{text-align:left;width:100%}.case-chapter__head{text-align:left;justify-items:start}.case-decision__problem{text-align:left}.case-contents__inner{justify-items:start}.project-preview__body{padding:var(--space-5)}.project-preview__name{font-size:var(--text-2xl)}}@media (width<=30rem){.case-wayfinding__inner{gap:var(--space-2)}.case-wayfinding__position{padding-inline:var(--space-2)}}@media (width<=18rem){.case-wayfinding__back,.case-wayfinding__position{padding-inline:0}.case-wayfinding__identity{flex:1 1 0}.case-wayfinding__position{min-width:0}}@media (width<=16rem){.case-wayfinding__identity{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.case-wayfinding__position{flex-wrap:wrap;justify-content:flex-end;row-gap:0;width:min-content;padding-block:0}}@media (width>=64rem){.hero{min-height:max(41.6667vw,100%)}}@media (height<=25rem){:root{--header-offset:0rem}.case{--case-bar-offset:0rem}.site-header,.case-wayfinding{position:relative}.site-header[data-identity=deferred] .site-header__actions{animation-name:none}}@media (height<=25rem) and (width<=11.5rem){.site-header[data-identity=deferred] .wordmark{animation-name:none}}@page{margin:16mm 14mm}@media print{:root{--color-canvas:#fff;--color-surface:#fff;--color-surface-sunken:#fff;--color-bed:#fff;--color-surface-inverse:#fff;--color-ink:#000;--color-ink-soft:#1a1a1a;--color-ink-faint:#3a3a3a;--color-ink-inverse:#000;--color-ink-inverse-soft:#1a1a1a;--color-ink-inverse-faint:#3a3a3a;--color-line:#b0b0b0;--color-line-strong:#6a6a6a;--color-line-inverse:#b0b0b0;--color-line-inverse-strong:#6a6a6a;--color-border-control:#6a6a6a;--color-border-control-inverse:#6a6a6a;--color-accent:#000;--color-accent-dark:#000;--color-accent-inverse:#000;--color-mark:#000;--page-gutter:0;--header-height:0rem;--shadow-raised:none;--shadow-stage:none;--shadow-sticky:none;--shadow-overlay:none}html{scroll-behavior:auto}body{color:#000;background:#fff;font-size:10.5pt;line-height:1.42}.skip-link,.back-top,.site-header,.site-menu,.site-menu-toggle,.preview-banner,.cosmic-field,.intro__picture,.intro__photo,.case-frame__stage-panel,.sequence__index,.case-index,.site-footer,.button-link,.text-link,.case-opening,.case-wayfinding,.case-wayfinding__progress,.case-next,.route-progress,.ui-icon{display:none!important}.hero{background:0 0;min-height:0;padding-top:0;display:block}.sequence{padding-top:0}.case-frame,.case-frame[data-sequence=live]{min-height:0}.case-frame[data-sequence=live] .case-frame__sticky{opacity:1;height:auto;position:static;scale:1}.case-frame[data-sequence=live]+.case-frame[data-sequence=live]{margin-block-start:0}.case-frame__sticky{background:0 0;border-radius:0}.case-frame__identity,.case-frame__rail{background:0 0;padding:0}.case-frame[data-sequence=live] .case-frame__rail{height:auto;margin-top:0;padding-top:0}.case-frame[data-sequence=live] .case-frame__body{opacity:1;display:block}.case{--case-bar-height:0rem;padding-top:0}.case--sheet{border-radius:0;margin-top:0}.case-stage__panel{display:grid}.case-stage__panel .stage-showcase,.case-stage__panel .stage-plate{position:relative;inset:auto}.page-shell.home,.page-shell.work-index,.page-shell.profile-page,.page-shell.process-page,.page-shell.status-page,.page-shell.test-cases{padding-top:0}.case-contents{display:none!important}.case-chapter,.case-evidence__item,.case-decision__options,.case-decision__selected,.case-flow__step,.case-ownership section,.case-frame__stage,.intro__group{break-inside:avoid}.case-chapter__head,.case-chapter__part-head{break-after:avoid}.page-shell,.media-shell{max-width:none;padding-inline:0}h1,h2,h3{break-after:avoid;page-break-after:avoid}.case-sets{box-shadow:none;background:0 0;padding:0}.case-sets__steps{display:none}.case-sets :is(.case-sets__place,.case-sets__label,.case-sets__kicker,.case-sets__lead,.case-sets__test){color:#000}.case-sets__card{break-inside:avoid;translate:none;rotate:none}.case-sets__face{box-shadow:none;translate:none;rotate:none}.case-beyond__state{break-inside:avoid;border-color:var(--color-line);box-shadow:none}.case-chapter:has(.case-beyond){--beyond-bottom:var(--space-8)}.about-steps{display:none}.about-switch[data-steps] .about-switch__states{grid-template-areas:none}.about-switch[data-steps] .about-state,.about-switch[data-steps] .about-state:not([data-current]){opacity:1;grid-area:auto;height:auto;overflow:visible;translate:none}.about-switch[data-steps] .about-state__title{width:auto;height:auto;margin:0 0 var(--space-2);clip-path:none;white-space:normal;position:static;overflow:visible}.about-state{break-inside:avoid}.about-card,.about-hub{box-shadow:none}.case-chapter:has(.about-explainer):before{box-shadow:none}.about-card,.about-hub{border:1px solid var(--color-line)}.about-hub{color:var(--color-ink);background:0 0}.about-hub__icon{background:0 0}.about-hub__fields{color:var(--color-ink-soft)}.case-role__item:before{box-shadow:none}.case-chapter:has(.case-role):before{box-shadow:none}.case-role__item:before{border:1px solid var(--color-line)}.case-role__item{break-inside:avoid}.case-chapter:has(.case-role){--role-top:var(--space-5);--role-bottom:var(--space-5)}.case-language__chip,.case-language__disc,.case-language__strip>span,.case-language__tab,.case-language__filter,.case-language__track,.case-language__nav,.case-language__area,.case-language__timer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.case-language__colours,.case-language__style,.case-language__part{break-inside:avoid}.case-jobs__rail{display:none}.case-jobs[data-jobs=tabs] .case-jobs__panels{gap:var(--space-6);grid-template:none;grid-area:auto;display:grid}.case-jobs[data-jobs=tabs] .case-jobs__job,.case-jobs[data-jobs=tabs] .case-jobs__job:not([data-current]){visibility:visible;grid-template:none;grid-area:auto}.case-jobs[data-jobs=tabs] :is(.case-jobs__words,.case-jobs__media){border:0;grid-area:auto;padding:0}.case-jobs[data-jobs=tabs] :is(.case-jobs__head,.case-jobs__line){clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.case-jobs__job{break-inside:avoid}.decrypt-text__sizer{-webkit-line-clamp:none;visibility:visible;display:block;overflow:visible}.decrypt-text__face,.decrypt-text[data-cut]>[aria-hidden=true]{display:none}.decrypt-text[data-cut]>.visually-hidden{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.strength-list li,.career-timeline__entry,.career-skills__groups>div,.process-frame__step,.process-way{break-inside:avoid;page-break-inside:avoid}.case-path__step:not(:last-child):before,.case-path__lines{display:none}.case-path__step{break-inside:avoid}a{text-decoration:none}}.showcase-host:has(.nerd-town){--showcase-inset-start:var(--space-4);--showcase-inset-end:var(--space-6)}.nerd-town{--nt-green:#13c279;--nt-green-deep:#0eae6c;--nt-mint:#dffbef;--nt-ink:#2f3039;--nt-muted:#8b9098;--nt-hint:#b4b8be;--nt-line:#eef0f2;--nt-chip:#f7f8f9;--nt-warn:#fe3f3f;--nt-warn-soft:#fdf2f2;--nt-out:#c21d13;--nt-s:.86;--u:calc(var(--nt-s) * 1px);--nt-pad:calc(40 * var(--u));--nt-radius:calc(20 * var(--u));--nt-type:calc(14 * var(--u));--font-nt:"Poppins", "Manrope", "Segoe UI", sans-serif;--font-nt-display:"Passion One", "Poppins", sans-serif;z-index:1;isolation:isolate;border:1px solid var(--color-line-inverse);border-radius:var(--radius-lg);block-size:100%;min-block-size:0;color:var(--nt-ink);font-family:var(--font-nt);font-size:var(--nt-type);text-align:left;scrollbar-color:#13c27959 transparent;background:#fff;grid-template-rows:auto minmax(0,1fr);font-weight:400;line-height:1.35;display:grid;position:relative;overflow:clip}.nerd-town:not([data-skin=wireframe]){--nt-green-word:#0d8050;--nt-warn-word:#e20101;--nt-muted-word:#6d737b;--nt-word-on-green:var(--nt-ink);--nt-hint-text:#707782;--nt-muted-text:#727780;--nt-green-text:#0d8754}.nerd-town:not([data-skin=wireframe]) .nerd-town__vendor{--nt-muted-text:#6d737b;--nt-green-text:#0d8352}.nerd-town:not([data-skin=wireframe]) .nerd-town__stat{--nt-muted-text:#6b7079}.nerd-town__promo-title,.nerd-town__cta-title,.nerd-town__buy-title,.nerd-town__buy-heading,.nerd-town__profile-name,.nerd-town__about-title{font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}.nerd-town button,.nerd-town input{font:inherit;color:inherit}.nerd-town button{cursor:pointer;background:0 0;border:0;padding:0}.nerd-town button.nerd-town__btn--fill,.nerd-town button.nerd-town__search-btn{background:var(--nt-green);color:var(--nt-word-on-green,#fff)}.nerd-town button.nerd-town__btn--mint{background:var(--nt-mint);color:var(--nt-green-word,var(--nt-green))}.nerd-town button.nerd-town__btn--warn{background:var(--nt-warn-soft);color:var(--nt-warn-word,var(--nt-warn))}.nerd-town button.nerd-town__more{background:var(--nt-ink);color:#fff}.nerd-town button.nerd-town__chip,.nerd-town button.nerd-town__select,.nerd-town button.nerd-town__cat,.nerd-town button.nerd-town__card,.nerd-town button.nerd-town__seller{background:#fff}.nerd-town button.nerd-town__btn,.nerd-town button.nerd-town__search-btn,.nerd-town button.nerd-town__chip,.nerd-town button.nerd-town__select{padding-inline:calc(22 * var(--u))}.nerd-town button.nerd-town__search-btn{padding-inline:calc(28 * var(--u));white-space:nowrap}.nerd-town button.nerd-town__cat{padding:calc(22 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u))}.nerd-town button.nerd-town__card{padding:calc(18 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u))}.nerd-town button.nerd-town__seller{padding-block-end:calc(16 * var(--u))}.nerd-town button.nerd-town__more{padding-inline:calc(22 * var(--u))}.nerd-town img{max-inline-size:100%;display:block}.nerd-town__page,.nerd-town__overlay{scrollbar-width:thin;min-block-size:0;overflow:auto}.nerd-town__head{z-index:4;min-block-size:calc(72 * var(--u));padding-inline:var(--nt-pad);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;inset-block-start:0}.nerd-town__back{align-items:center;gap:calc(4 * var(--u));color:var(--nt-ink);font-size:calc(14 * var(--u));justify-self:start;font-weight:500;display:inline-flex}.nerd-town__back--spacer{visibility:hidden;pointer-events:none}.nerd-town__back-icon{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u))}.nerd-town__logo{justify-self:center}.nerd-town__wordmark{inline-size:calc(168 * var(--u));block-size:calc(34 * var(--u));display:block}.nerd-town__logo-slot{inline-size:calc(88 * var(--u));block-size:calc(28 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.1em;text-transform:uppercase;border:1px solid;place-items:center;font-weight:600;display:grid}.nerd-town__icon-slot{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u));border-radius:calc(3 * var(--u));border:1px solid;display:block}.nerd-town__tools{justify-self:end;align-items:center;gap:calc(22 * var(--u));display:flex}.nerd-town__tool,.nerd-town__menu{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u));color:var(--nt-ink);place-items:center;display:grid;position:relative}.case-embed__plate .nerd-town__tool:before,.case-embed__plate .nerd-town__menu:before,.case-stage__panel .nerd-town__tool:before,.case-stage__panel .nerd-town__menu:before{content:"";block-size:max(100%,26px);inline-size:max(100%,26px);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.nerd-town__tool[data-active=true]{inline-size:calc(36 * var(--u));block-size:calc(36 * var(--u));background:var(--nt-green);color:var(--nt-word-on-green,#fff);border-radius:50%}.nerd-town__tool[data-avatar=true]{inline-size:calc(32 * var(--u));block-size:calc(32 * var(--u));border-radius:50%;overflow:hidden}.nerd-town__tool-crop{display:contents}.case-embed__plate .nerd-town__tool[data-avatar=true],.case-stage__panel .nerd-town__tool[data-avatar=true]{overflow:visible}.case-embed__plate .nerd-town__tool[data-avatar=true] .nerd-town__tool-crop,.case-stage__panel .nerd-town__tool[data-avatar=true] .nerd-town__tool-crop{border-radius:50%;block-size:100%;inline-size:100%;display:grid;overflow:hidden}.nerd-town__tool-icon{block-size:100%;inline-size:100%}.nerd-town__tool[data-active=true] .nerd-town__tool-icon{inline-size:calc(20 * var(--u));block-size:calc(20 * var(--u))}.nerd-town__tool-face{object-fit:cover;block-size:100%;inline-size:100%}.nerd-town__badge{inset:calc(-2 * var(--u)) calc(-2 * var(--u)) auto auto;min-inline-size:calc(16 * var(--u));padding:0 calc(4 * var(--u));background:var(--nt-ink);color:#fff;font-size:calc(10 * var(--u));font-weight:600;line-height:calc(16 * var(--u));text-align:center;border-radius:999px;position:absolute}.nerd-town__menu{display:none}.nerd-town__phone-menu{padding:0 var(--nt-pad);margin:0;list-style:none;display:none}.nerd-town__phone-menu li{border-block-start:1px solid var(--nt-line)}.nerd-town__phone-menu li:last-child{border-block-end:1px solid var(--nt-line)}.nerd-town .nerd-town__phone-menu button{align-items:center;gap:calc(10 * var(--u));inline-size:100%;min-block-size:calc(56 * var(--u));font-size:calc(15 * var(--u));letter-spacing:.02em;text-transform:uppercase;color:var(--nt-ink);font-weight:700;display:flex}.nerd-town__phone-menu .nerd-town__tool-icon{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u));flex:none}.nerd-town__hero{align-items:center;column-gap:calc(8 * var(--u));margin-inline:var(--nt-pad);min-block-size:calc(280 * var(--u));padding:calc(32 * var(--u)) calc(48 * var(--u)) calc(28 * var(--u));color:var(--nt-word-on-green,#fff);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);display:grid;position:relative;overflow:visible}.nerd-town__hero:before{z-index:0;border-radius:calc(24 * var(--u));background:var(--nt-green);content:"";position:absolute;inset:0}.nerd-town__hero-bg{z-index:0;border-radius:calc(24 * var(--u));object-fit:fill;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.nerd-town__hero-side,.nerd-town__city{z-index:1;position:relative}.nerd-town__hero-side{gap:calc(10 * var(--u));max-inline-size:calc(196 * var(--u));text-align:start;color:var(--nt-word-on-green,#fff);justify-self:center;justify-items:start;display:grid}.nerd-town__hero-side--sell{text-align:end;justify-items:end}.nerd-town__hero-title{font-family:var(--font-nt-display);font-size:calc(56 * var(--u));letter-spacing:.02em;text-transform:uppercase;font-weight:400;line-height:.88;display:grid}.nerd-town__hero-line{align-items:center;gap:calc(10 * var(--u));display:flex}.nerd-town__hero-side--sell .nerd-town__hero-line{justify-content:flex-end}.nerd-town__hero-title--outline{color:var(--nt-word-on-green,#fff)}.nerd-town__hero-title--outline .nerd-town__hero-line>span,.nerd-town__hero-title--outline>.nerd-town__hero-line:last-child{color:#0000;-webkit-text-stroke:calc(1.8 * var(--u)) var(--nt-word-on-green,#fff)}.nerd-town__hero-arrow{block-size:.42em;inline-size:.42em;color:var(--nt-word-on-green,#fff);flex:none;display:block}.nerd-town__hero-copy{max-inline-size:22ch;font-size:calc(13 * var(--u));color:var(--nt-word-on-green,#ffffffeb);font-weight:400;line-height:1.35}.nerd-town__city{inline-size:min(100%, calc(340 * var(--u)));margin-block:calc(-8 * var(--u)) calc(-64 * var(--u));filter:drop-shadow(0 calc(10 * var(--u)) calc(20 * var(--u)) #085a3633);pointer-events:none;justify-self:center}.nerd-town__band{padding:calc(28 * var(--u)) var(--nt-pad) calc(8 * var(--u))}.nerd-town__kicker{align-items:center;gap:calc(6 * var(--u));color:var(--nt-ink);font-size:calc(12 * var(--u));letter-spacing:.06em;text-transform:uppercase;margin-block-end:calc(14 * var(--u));font-weight:600;display:inline-flex}.nerd-town__kicker--plain{letter-spacing:0;text-transform:none;color:var(--nt-muted-text,var(--nt-muted));font-weight:500;display:block}.nerd-town__chev{inline-size:calc(16 * var(--u));block-size:calc(20 * var(--u))}.nerd-town__cats{gap:calc(16 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nerd-town__cats>li,.nerd-town__grid>li,.nerd-town__sellers>li{min-inline-size:0}.nerd-town__cat{justify-items:center;gap:calc(10 * var(--u));inline-size:100%;min-inline-size:0;min-block-size:calc(220 * var(--u));padding:calc(22 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));border-radius:var(--nt-radius);box-shadow:0 calc(8 * var(--u)) calc(28 * var(--u)) #2f30390f;text-align:center;background:#fff;display:grid}.nerd-town__cat img{inline-size:calc(120 * var(--u));block-size:calc(120 * var(--u));object-fit:contain}.nerd-town__cat-name{font-size:calc(13 * var(--u));font-weight:600}.nerd-town__cat-meta{align-items:center;gap:calc(4 * var(--u));color:var(--nt-green-word,var(--nt-green));font-size:calc(12 * var(--u));font-weight:500;display:inline-flex}.nerd-town__controls{gap:calc(12 * var(--u));padding:calc(18 * var(--u)) var(--nt-pad) calc(8 * var(--u));display:grid}.nerd-town__controls--tight{padding-block-end:0}.nerd-town__controls--mobile-only{display:none}.nerd-town__search-row{gap:calc(10 * var(--u));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.nerd-town__search-row:not(:has(.nerd-town__category)){grid-template-columns:minmax(0,1fr) auto}.nerd-town__select,.nerd-town__chip,.nerd-town__field,.nerd-town__search-btn{min-block-size:calc(48 * var(--u));border-radius:999px}.nerd-town__select,.nerd-town__chip{align-items:center;gap:calc(6 * var(--u));padding-inline:calc(16 * var(--u));box-shadow:0 0 0 1px var(--nt-line);font-size:calc(13 * var(--u));white-space:nowrap;background:#fff;display:inline-flex}.nerd-town__category{position:relative}.nerd-town__menu-list{inset:calc(52 * var(--u)) auto auto 0;z-index:5;min-inline-size:calc(180 * var(--u));padding:calc(10 * var(--u)) 0;border-radius:calc(16 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(40 * var(--u)) #2f30391f;background:#fff;margin:0;list-style:none;position:absolute}.nerd-town__menu-list button{inline-size:100%;padding:calc(8 * var(--u)) calc(16 * var(--u));text-align:start;display:block}.nerd-town__menu-list button:hover,.nerd-town__menu-list button:focus-visible{color:var(--nt-green-word,var(--nt-green))}.nerd-town__field{align-items:center;gap:calc(8 * var(--u));padding-inline:calc(16 * var(--u));box-shadow:0 0 0 1px var(--nt-line);background:#fff;display:flex}.nerd-town__field input{background:0 0;border:0;outline:none;flex:1;min-inline-size:0}.nerd-town__field input::placeholder{color:var(--nt-hint-text,var(--nt-hint))}.nerd-town__field-icon{inline-size:calc(18 * var(--u));block-size:calc(22 * var(--u));color:var(--nt-ink)}.nerd-town__search-btn{padding-inline:calc(28 * var(--u));background:var(--nt-green);color:var(--nt-word-on-green,#fff);font-size:calc(13 * var(--u));letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.nerd-town__search-btn-icon{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u));display:none}.nerd-town__filters{align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.nerd-town__filter{position:relative}:is(.nerd-town__filter:has([aria-expanded=true]),.nerd-town__category:has([aria-expanded=true])){z-index:6}.nerd-town__filter--sort,.nerd-town__chip--sort{margin-inline-start:auto}.nerd-town__chip[data-on=true]{color:var(--nt-green-word,var(--nt-green));box-shadow:0 0 0 1px var(--nt-green)}.nerd-town__menu-list--end{inset-inline:auto 0}.nerd-town__menu-list [aria-current=true]{color:var(--nt-green-word,var(--nt-green));font-weight:600}.nerd-town__clear,.nerd-town__empty button{color:var(--nt-green-word,var(--nt-green));font-size:calc(12 * var(--u));font-weight:600}.nerd-town__empty{gap:calc(8 * var(--u));padding:calc(24 * var(--u)) 0;color:var(--nt-muted-text,var(--nt-muted));justify-items:start;display:grid}.nerd-town__catalog{padding:calc(12 * var(--u)) var(--nt-pad) calc(24 * var(--u))}.nerd-town__grid{gap:calc(16 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nerd-town__card{grid-template-rows:calc(132 * var(--u)) minmax(min(calc(36 * var(--u)), 100%), auto) auto;gap:calc(10 * var(--u));inline-size:100%;min-inline-size:0;min-block-size:calc(248 * var(--u));padding:calc(18 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));border-radius:var(--nt-radius);box-shadow:0 calc(8 * var(--u)) calc(28 * var(--u)) #2f30390f;text-align:start;background:#fff;display:grid}.nerd-town__card img{inline-size:100%;block-size:calc(132 * var(--u));object-fit:contain}.nerd-town__card-title{min-block-size:calc(36 * var(--u));-webkit-line-clamp:2;font-size:calc(12 * var(--u));-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.nerd-town__card-row{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));display:flex}.nerd-town__price{align-items:center;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:600;display:inline-flex}.nerd-town__price strong{font-weight:700}.nerd-town__price--lg{font-size:calc(18 * var(--u))}.nerd-town__bch{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u))}.nerd-town__stock{color:var(--nt-green-word,var(--nt-green));font-size:calc(12 * var(--u));font-weight:500}.nerd-town__more{justify-content:center;align-items:center;gap:calc(10 * var(--u));inline-size:calc(220 * var(--u));min-block-size:calc(52 * var(--u));margin:calc(28 * var(--u)) auto calc(16 * var(--u));background:var(--nt-ink);color:#fff;font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-weight:600;display:flex}.nerd-town__more-icon{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u))}.nerd-town__pager{justify-content:center;align-items:center;gap:calc(6 * var(--u));display:flex}.nerd-town__pager button,.nerd-town__pager>span{inline-size:calc(32 * var(--u));block-size:calc(32 * var(--u));color:var(--nt-muted-word,var(--nt-muted));font-size:calc(13 * var(--u));border-radius:50%;place-items:center;display:grid}.nerd-town__pager button[aria-current=page],.nerd-town__pager>span[data-current=true]{background:var(--nt-chip);color:var(--nt-ink);font-weight:600}.nerd-town__pages-end{display:none}.nerd-town__pager-icon{inline-size:calc(14 * var(--u));block-size:calc(14 * var(--u))}.nerd-town__pager-next .nerd-town__pager-icon{rotate:180deg}.nerd-town__sellers{gap:calc(16 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nerd-town__seller{justify-items:center;gap:calc(10 * var(--u));border-radius:var(--nt-radius);box-shadow:0 calc(8 * var(--u)) calc(28 * var(--u)) #2f30390f;text-align:center;background:#fff;padding-block-end:calc(16 * var(--u));display:grid;overflow:hidden}.nerd-town__seller img{aspect-ratio:1;object-fit:cover;inline-size:100%}.nerd-town__seller-name{font-size:calc(13 * var(--u));font-weight:600}.nerd-town__seller-meta{color:var(--nt-green-word,var(--nt-green));font-size:calc(12 * var(--u))}.nerd-town__promo{margin:calc(28 * var(--u)) var(--nt-pad) 0;padding:calc(36 * var(--u)) calc(40 * var(--u));border-radius:calc(24 * var(--u));background:var(--nt-green);color:var(--nt-word-on-green,#fff)}.nerd-town__promo-title{max-inline-size:28ch;margin:0 0 calc(20 * var(--u));font-size:calc(22 * var(--u));font-weight:700;line-height:1.25}.nerd-town__promo-cols{gap:calc(24 * var(--u));font-size:calc(12 * var(--u));color:var(--nt-word-on-green,#ffffffeb);grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.5;display:grid}.nerd-town__promo-cols p{margin:0}.nerd-town__cta{justify-content:space-between;align-items:center;gap:calc(24 * var(--u));padding:calc(36 * var(--u)) var(--nt-pad) calc(28 * var(--u));display:flex}.nerd-town__cta-title{margin:0 0 calc(8 * var(--u));font-size:calc(22 * var(--u));font-weight:700}.nerd-town__cta p{max-inline-size:46ch;color:var(--nt-muted-text,var(--nt-muted));font-size:calc(12 * var(--u));margin:0;line-height:1.5}.nerd-town__foot{justify-content:space-between;align-items:center;gap:calc(24 * var(--u));min-block-size:calc(88 * var(--u));padding-inline:var(--nt-pad);background:var(--nt-ink);color:#fff;display:flex}.nerd-town__foot-logo{inline-size:calc(168 * var(--u));block-size:calc(34 * var(--u))}.nerd-town__foot ul{gap:calc(22 * var(--u));font-size:calc(12 * var(--u));color:#ffffffd1;margin:0;padding:0;list-style:none;display:flex}.nerd-town__btn{justify-content:center;align-items:center;gap:calc(8 * var(--u));min-block-size:calc(48 * var(--u));padding-inline:calc(22 * var(--u));font-size:calc(13 * var(--u));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-weight:600;display:inline-flex}.nerd-town__btn--fill{background:var(--nt-green);color:var(--nt-word-on-green,#fff)}.nerd-town__btn--mint{background:var(--nt-mint);color:var(--nt-green-word,var(--nt-green))}.nerd-town__btn--warn{background:var(--nt-warn-soft);color:var(--nt-warn-word,var(--nt-warn))}.nerd-town__btn--tiny{min-block-size:calc(36 * var(--u));padding-inline:calc(14 * var(--u));font-size:calc(11 * var(--u))}.nerd-town__btn-icon{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u))}.nerd-town__crumbs{align-items:center;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) var(--nt-pad) calc(12 * var(--u));color:var(--nt-hint-text,var(--nt-hint));font-size:calc(12 * var(--u));flex-wrap:wrap;display:flex}.nerd-town__crumbs [data-current=true]{color:var(--nt-ink)}.nerd-town__crumb-sep{color:var(--nt-hint-text,var(--nt-hint))}.nerd-town__listing{gap:calc(24 * var(--u));margin:0 var(--nt-pad);padding:calc(24 * var(--u));border-radius:calc(24 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(32 * var(--u)) #2f30390f;background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.nerd-town__gallery{gap:calc(16 * var(--u));display:grid}.nerd-town__hero-shot{min-block-size:calc(420 * var(--u));padding:calc(16 * var(--u));border-radius:var(--nt-radius);background:var(--nt-chip);place-items:center;display:grid}.nerd-town__hero-shot img{max-block-size:calc(400 * var(--u));object-fit:contain}.nerd-town__thumbs{gap:calc(10 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nerd-town__thumbs button{aspect-ratio:1;padding:calc(6 * var(--u));border-radius:calc(12 * var(--u));background:var(--nt-chip);place-items:center;display:grid;box-shadow:0 0 0 1px #0000}.nerd-town__thumbs button[aria-current=true]{box-shadow:0 0 0 2px var(--nt-green)}.nerd-town__thumbs img{max-block-size:calc(64 * var(--u));object-fit:contain}.nerd-town__buy-title{margin:0 0 calc(12 * var(--u));font-size:calc(22 * var(--u));font-weight:700;line-height:1.25}.nerd-town__buy-heading{margin:calc(22 * var(--u)) 0 calc(8 * var(--u));font-size:calc(14 * var(--u));text-align:center;font-weight:700}.nerd-town__buy p{color:var(--nt-muted-text,var(--nt-muted));font-size:calc(12 * var(--u));margin:0;line-height:1.5}.nerd-town__buy-row{gap:calc(12 * var(--u));margin-block:calc(18 * var(--u));grid-template-columns:1fr 1fr;display:grid}.nerd-town__more-link{color:var(--nt-green-word,var(--nt-green));font-size:calc(12 * var(--u));text-align:center;margin-block-start:calc(8 * var(--u));font-weight:500;display:block}.nerd-town__specs{gap:calc(8 * var(--u));margin:0;display:grid}.nerd-town__specs>div{gap:calc(12 * var(--u));padding-block:calc(8 * var(--u));border-block-end:1px solid var(--nt-line);font-size:calc(12 * var(--u));grid-template-columns:1fr 1fr;display:grid}.nerd-town__specs dt{color:var(--nt-muted-text,var(--nt-muted))}.nerd-town__specs dd{text-align:end;margin:0;font-weight:600}.nerd-town__specs [data-muted=true] dt,.nerd-town__specs [data-muted=true] dd{color:var(--nt-hint-text,var(--nt-hint))}.nerd-town__vendor{gap:calc(16 * var(--u));padding:calc(16 * var(--u));border-radius:var(--nt-radius);background:var(--nt-chip);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.nerd-town__vendor img{inline-size:calc(88 * var(--u));block-size:calc(88 * var(--u));border-radius:calc(16 * var(--u));object-fit:cover}.nerd-town__vendor p{color:var(--nt-muted-text,var(--nt-muted));font-size:calc(12 * var(--u));margin:0;line-height:1.45}.nerd-town__vendor-name{font-weight:700;color:var(--nt-ink)!important;font-size:calc(16 * var(--u))!important}.nerd-town__vendor-role{font-weight:500;color:var(--nt-green-text,var(--nt-green))!important}.nerd-town__vendor-actions{gap:calc(8 * var(--u));min-inline-size:calc(140 * var(--u));display:grid}.nerd-town__grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.nerd-town__wallet-top{gap:calc(12 * var(--u));padding:calc(8 * var(--u)) var(--nt-pad) 0;grid-template-columns:1fr 1fr 1fr auto;align-items:stretch;display:grid}.nerd-town__stat{justify-items:center;gap:calc(6 * var(--u));padding:calc(18 * var(--u)) calc(12 * var(--u));border-radius:var(--nt-radius);background:var(--nt-mint);font-size:calc(12 * var(--u));color:var(--nt-muted-text,var(--nt-muted));display:grid}.nerd-town__wallet-actions{gap:calc(8 * var(--u));min-inline-size:calc(160 * var(--u));display:grid}.nerd-town__tx{gap:calc(8 * var(--u));padding:calc(8 * var(--u)) var(--nt-pad) calc(24 * var(--u));margin:0;list-style:none;display:grid}.nerd-town__tx li{align-items:center;gap:calc(12 * var(--u));min-block-size:calc(64 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));box-shadow:0 0 0 1px var(--nt-line);font-size:calc(12 * var(--u));background:#fff;border-radius:999px;grid-template-columns:auto .9fr 1.2fr .7fr .8fr .9fr 1fr;display:grid}.nerd-town__tx img{inline-size:calc(40 * var(--u));block-size:calc(40 * var(--u));object-fit:cover;border-radius:50%}.nerd-town__tx-name{margin:0;font-weight:600}.nerd-town__tx-name span{color:var(--nt-green-text,var(--nt-green))}.nerd-town__tx-label,.nerd-town__tx-order,.nerd-town__tx-when,.nerd-town__tx-end{color:var(--nt-muted-text,var(--nt-muted));margin:0}.nerd-town__tx-label{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.nerd-town__tx-label[data-kind=sold],.nerd-town__tx-label[data-kind=withdraw]{color:var(--nt-out)}.nerd-town__tx-label[data-kind=bought],.nerd-town__tx-label[data-kind=deposit]{color:var(--nt-green-text,var(--nt-green))}.nerd-town__tx-label button{color:var(--nt-green-word,var(--nt-green));text-decoration:underline}.nerd-town__tx-icon{inline-size:calc(12 * var(--u));block-size:calc(12 * var(--u))}.nerd-town__tx-amount{align-items:center;gap:calc(6 * var(--u));margin:0;font-weight:600;display:inline-flex}.nerd-town__tx-amount[data-sign=in]{color:var(--nt-green-text,var(--nt-green))}.nerd-town__tx-amount[data-sign=out]{color:var(--nt-out)}.nerd-town__tx-end{text-align:end;justify-self:end}.nerd-town__profile{gap:calc(16 * var(--u));margin:0 var(--nt-pad);padding:calc(20 * var(--u));border-radius:calc(24 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(28 * var(--u)) #2f30390f;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.nerd-town__profile>img{inline-size:calc(96 * var(--u));block-size:calc(96 * var(--u));border-radius:calc(16 * var(--u));object-fit:cover}.nerd-town__profile-name{margin:0 0 calc(6 * var(--u));font-size:calc(20 * var(--u));font-weight:700}.nerd-town__profile p{color:var(--nt-muted-text,var(--nt-muted));font-size:calc(12 * var(--u));margin:0;line-height:1.45}.nerd-town__about{gap:calc(24 * var(--u));grid-column:1/-1;grid-template-columns:1fr 1fr;padding-block-start:calc(12 * var(--u));display:grid}.nerd-town__about-title{margin:0 0 calc(8 * var(--u));font-size:calc(14 * var(--u));text-align:center;font-weight:700}.nerd-town__cat-board{gap:calc(28 * var(--u)) calc(20 * var(--u));margin:calc(12 * var(--u)) var(--nt-pad) calc(40 * var(--u));padding:calc(28 * var(--u));border-radius:calc(24 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(28 * var(--u)) #2f30390f;background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nerd-town__cat-board section button{align-items:center;gap:calc(6 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.04em;text-transform:uppercase;margin-block-end:calc(10 * var(--u));font-weight:700;display:inline-flex}.nerd-town__cat-board ul{margin:0;padding:0;list-style:none}.nerd-town__cat-board li button{padding-block:calc(5 * var(--u));font-size:calc(13 * var(--u));letter-spacing:0;text-transform:none;color:var(--nt-muted-word,var(--nt-muted));margin:0;font-weight:400;display:block}.nerd-town__cat-board li button:hover,.nerd-town__cat-board li button:focus-visible{color:var(--nt-green-word,var(--nt-green))}.nerd-town__overlay{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.nerd-town__overlay .nerd-town__foot{display:none}.nerd-town__modal{width:min(calc(560 * var(--u)), calc(100% - 2 * var(--nt-pad)));margin:calc(24 * var(--u)) auto calc(40 * var(--u));padding:calc(28 * var(--u)) calc(28 * var(--u)) calc(24 * var(--u));border-radius:calc(24 * var(--u));box-shadow:0 calc(18 * var(--u)) calc(48 * var(--u)) #2f30391a;background:#fff}.nerd-town__modal h2{justify-content:center;align-items:center;gap:calc(8 * var(--u));margin:0 0 calc(18 * var(--u));font-size:calc(20 * var(--u));font-weight:600;display:flex}.nerd-town__modal-icon{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u))}.nerd-town__bag{gap:calc(14 * var(--u));padding:calc(14 * var(--u));border-radius:var(--nt-radius);background:var(--nt-chip);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.nerd-town__bag img{inline-size:calc(72 * var(--u));block-size:calc(96 * var(--u));object-fit:contain}.nerd-town__bag p{margin:0 0 calc(8 * var(--u));font-size:calc(13 * var(--u));font-weight:600;line-height:1.35}.nerd-town__bag-row{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));display:flex}.nerd-town__stepper{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.nerd-town__stepper span{min-inline-size:calc(18 * var(--u));text-align:center;font-weight:600}.nerd-town__stepper button{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u));box-shadow:0 0 0 1px var(--nt-line);background:#fff;border-radius:50%;place-items:center;display:grid}.nerd-town__step-icon{inline-size:calc(14 * var(--u));block-size:calc(14 * var(--u))}.nerd-town__hint{margin:calc(16 * var(--u)) 0;color:var(--nt-hint-text,var(--nt-hint));font-size:calc(12 * var(--u));line-height:1.5}.nerd-town__total{margin:calc(8 * var(--u)) 0 calc(16 * var(--u));font-size:calc(16 * var(--u));text-align:center;font-weight:700}.nerd-town__fee{margin:calc(-8 * var(--u)) 0 calc(16 * var(--u));color:var(--nt-hint-text,var(--nt-hint));font-size:calc(12 * var(--u));text-align:center}.nerd-town__modal-actions{gap:calc(12 * var(--u));grid-template-columns:1fr 1fr;display:grid}.nerd-town__label{gap:calc(6 * var(--u));color:var(--nt-hint-text,var(--nt-hint));font-size:calc(12 * var(--u));margin-block-end:calc(12 * var(--u));display:grid}.nerd-town__label input,.nerd-town__address,.nerd-town__amount{min-block-size:calc(48 * var(--u));padding-inline:calc(14 * var(--u));border-radius:calc(16 * var(--u));background:var(--nt-chip);color:var(--nt-ink);font-size:calc(13 * var(--u));border:0}.nerd-town__address,.nerd-town__amount{align-items:center;gap:calc(8 * var(--u));display:flex}.nerd-town__address input,.nerd-town__amount input{background:0 0;flex:1;min-block-size:0;min-inline-size:0;padding:0}.nerd-town__address-text{overflow-wrap:anywhere;flex:1;min-inline-size:0}.nerd-town__copy{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u))}.nerd-town__ship{gap:calc(10 * var(--u));margin:0 0 calc(16 * var(--u));border:0;padding:0;display:grid}.nerd-town__ship legend{color:var(--nt-hint-text,var(--nt-hint));font-size:calc(12 * var(--u));text-align:center;margin-block-end:calc(8 * var(--u))}.nerd-town__ship label{gap:calc(6 * var(--u));color:var(--nt-hint-text,var(--nt-hint));font-size:calc(12 * var(--u));display:grid}.nerd-town__ship input{min-block-size:calc(48 * var(--u));padding-inline:calc(14 * var(--u));border-radius:calc(16 * var(--u));background:var(--nt-chip);color:var(--nt-ink);border:0}@container showcase (width<=50rem){.nerd-town{--nt-s:.92;--nt-pad:calc(24 * var(--u));block-size:min(100cqi, calc(100cqb - var(--showcase-inset-start) - var(--showcase-inset-end)));max-block-size:100%}.nerd-town__grid,.nerd-town__grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.nerd-town__cats,.nerd-town__sellers{grid-template-columns:repeat(2,minmax(0,1fr))}.nerd-town__promo-cols,.nerd-town__listing,.nerd-town__about,.nerd-town__cat-board,.nerd-town__wallet-top{grid-template-columns:1fr 1fr}.nerd-town__wallet-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.nerd-town__tx li{grid-template-columns:auto 1fr auto;grid-template-areas:"face name amount""face label end"}.nerd-town__tx img{grid-area:face}.nerd-town__tx-name{grid-area:name}.nerd-town__tx-amount{grid-area:amount}.nerd-town__tx-label{grid-area:label}.nerd-town__tx-end{grid-area:end}.nerd-town__tx-order,.nerd-town__tx-when{display:none}.nerd-town__cta{text-align:center;flex-direction:column;align-items:stretch}.nerd-town__cta p{max-inline-size:none}}@container showcase (width<=30rem){.nerd-town{--nt-s:1;--nt-pad:16px;--nt-type:13px;aspect-ratio:390/844;border-radius:1.35rem;block-size:auto;max-block-size:100%;inline-size:min(100cqi,46.2085cqb)}.nerd-town__back span,.nerd-town__tools .nerd-town__tool{display:none}.nerd-town__menu{display:grid}.nerd-town__phone-menu{margin-block-end:16px;display:grid}.nerd-town__hero{text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;min-block-size:0;padding:22px 16px 32px;display:flex;overflow:hidden}.nerd-town__hero-bg{border-radius:inherit}.nerd-town__hero-side,.nerd-town__hero-side--sell{text-align:center;justify-self:center;justify-items:center;max-inline-size:none}.nerd-town__hero-side--sell .nerd-town__hero-line{justify-content:center}.nerd-town__hero-title{font-size:42px}.nerd-town__city{object-fit:contain;max-block-size:210px;inline-size:min(78%,240px);margin:0}.nerd-town__cats,.nerd-town__grid,.nerd-town__grid--five{grid-template-columns:1fr}.nerd-town__sellers{gap:calc(32 * var(--u));grid-template-columns:none;grid-auto-columns:69.8324%;grid-auto-flow:column;margin-inline-end:calc(-1 * var(--nt-pad));padding-block-end:8px;padding-inline-end:var(--nt-pad);overflow-x:auto}:is(.nerd-town__search-row,.nerd-town__search-row:has(.nerd-town__select--sort)){grid-template-columns:minmax(0,1fr) auto}.nerd-town__category,.nerd-town__select--sort{display:none}.nerd-town button.nerd-town__search-btn{inline-size:48px;padding:0}.nerd-town__search-btn-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nerd-town__search-btn-icon{inline-size:calc(32 * var(--u));block-size:calc(40 * var(--u));flex:none;display:block}.nerd-town__filters{flex-wrap:nowrap;overflow:auto}.case-embed__plate .nerd-town__filters>.nerd-town__filter,.case-stage__panel .nerd-town__filters>.nerd-town__filter{flex-shrink:0}.nerd-town__listing,.nerd-town__promo-cols,.nerd-town__about,.nerd-town__cat-board,.nerd-town__profile,.nerd-town__vendor{grid-template-columns:1fr}.nerd-town__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.nerd-town__modal-actions{flex-direction:row;grid-template-columns:1fr 1fr}.nerd-town__buy-row{flex-wrap:wrap;display:flex}.nerd-town__buy-row>.nerd-town__btn{flex:1 1 max-content}.nerd-town__promo,.nerd-town__band--recent{display:none}.nerd-town__pages-end{padding:0 var(--nt-pad) calc(53 * var(--u));display:block}.nerd-town__more{inline-size:100%;min-block-size:calc(72 * var(--u));margin:calc(28 * var(--u)) 0 calc(24 * var(--u))}.nerd-town__pager{gap:calc(8 * var(--u))}.nerd-town__pager button,.nerd-town__pager>span{inline-size:calc(40 * var(--u));aspect-ratio:1;flex:0 auto;block-size:auto;min-inline-size:0}.nerd-town__cta{display:none}.nerd-town__cta+.nerd-town__foot{margin-block-start:calc(76 * var(--u))}.nerd-town__promo+.nerd-town__cta+.nerd-town__foot{margin-block-start:calc((76 - 8 - 8) * var(--u))}.nerd-town__wallet-top{flex-wrap:wrap;display:flex}.nerd-town__stat{flex:1 1 0;min-inline-size:max-content;padding:10px 6px}.nerd-town__wallet-actions{flex-wrap:wrap;flex:100%;display:flex}.nerd-town__wallet-actions>.nerd-town__btn{flex:1 1 0;min-inline-size:max-content}.nerd-town__wallet-actions .nerd-town__btn--fill{order:2}.nerd-town__tx li{grid-template-columns:auto 1fr auto}.nerd-town__foot{text-align:center;flex-direction:column;justify-content:center;padding-block:28px 20px}.nerd-town__foot ul{text-align:start;grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.nerd-town__controls--mobile-only{display:grid}.nerd-town__overlay{grid-template-rows:auto 1fr auto}.nerd-town__overlay .nerd-town__modal{width:auto;margin-inline:var(--nt-pad);box-shadow:none;padding-inline:0}.nerd-town__overlay .nerd-town__controls--mobile-only{display:grid}.nerd-town__overlay .nerd-town__foot{display:flex}.nerd-town[data-overlay] .nerd-town__overlay .nerd-town__bag{text-align:center;grid-template-columns:1fr;justify-items:center}.nerd-town[data-overlay] .nerd-town__overlay .nerd-town__bag img{block-size:auto;inline-size:min(70%,220px)}}.showcase-host:is([data-viewport=mobile],[data-intro],[data-resizing]) .nerd-town{aspect-ratio:auto;block-size:100%;max-block-size:none;inline-size:auto}.nerd-town[data-skin=wireframe]{--wire-ink:#d6e4ffeb;--wire-mute:#bad2ff9e;--wire-line:#bad2ff4d;--wire-line-strong:#c6daffb3;--wire-wash:#bad2ff14;--wire-glass:#10162ac7;--nt-green:var(--wire-ink);--nt-green-deep:var(--wire-ink);--nt-mint:transparent;--nt-ink:var(--wire-ink);--nt-muted:var(--wire-mute);--nt-hint:var(--wire-mute);--nt-line:var(--wire-line);--nt-chip:transparent;--nt-warn:#ffc4bce0;--nt-warn-soft:transparent;--nt-out:#ffc4bce0;border-color:var(--wire-line);color:var(--wire-ink);box-shadow:none;scrollbar-color:#bad2ff59 transparent;background:0 0}.nerd-town[data-skin=wireframe] .nerd-town__head,.nerd-town[data-skin=wireframe] .nerd-town__page,.nerd-town[data-skin=wireframe] .nerd-town__overlay,.nerd-town[data-skin=wireframe] .nerd-town__controls,.nerd-town[data-skin=wireframe] .nerd-town__band,.nerd-town[data-skin=wireframe] .nerd-town__catalog,.nerd-town[data-skin=wireframe] .nerd-town__cta,.nerd-town[data-skin=wireframe] .nerd-town__listing,.nerd-town[data-skin=wireframe] .nerd-town__profile,.nerd-town[data-skin=wireframe] .nerd-town__vendor,.nerd-town[data-skin=wireframe] .nerd-town__about,.nerd-town[data-skin=wireframe] .nerd-town__cat-board,.nerd-town[data-skin=wireframe] .nerd-town__wallet-top,.nerd-town[data-skin=wireframe] .nerd-town__hero-shot,.nerd-town[data-skin=wireframe] .nerd-town__thumbs button,.nerd-town[data-skin=wireframe] .nerd-town__bag,.nerd-town[data-skin=wireframe] .nerd-town__stat{box-shadow:none;background:0 0}.nerd-town[data-skin=wireframe] .nerd-town__hero:before,.nerd-town[data-skin=wireframe] .nerd-town__hero-bg{opacity:0}.nerd-town[data-skin=wireframe] .nerd-town__hero{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink)}.nerd-town[data-skin=wireframe] .nerd-town__hero-side,.nerd-town[data-skin=wireframe] .nerd-town__hero-copy,.nerd-town[data-skin=wireframe] .nerd-town__hero-title,.nerd-town[data-skin=wireframe] .nerd-town__hero-arrow{color:var(--wire-ink)}.nerd-town[data-skin=wireframe] .nerd-town__hero-title--outline .nerd-town__hero-line>span,.nerd-town[data-skin=wireframe] .nerd-town__hero-title--outline>.nerd-town__hero-line:last-child{color:#0000;-webkit-text-stroke-color:var(--wire-ink)}.nerd-town[data-skin=wireframe] .nerd-town__cat,.nerd-town[data-skin=wireframe] .nerd-town__card,.nerd-town[data-skin=wireframe] .nerd-town__seller,.nerd-town[data-skin=wireframe] .nerd-town__modal,.nerd-town[data-skin=wireframe] .nerd-town__tx li,.nerd-town[data-skin=wireframe] .nerd-town__promo{box-shadow:inset 0 0 0 1px var(--wire-line);background:0 0}.nerd-town[data-skin=wireframe] .nerd-town__promo,.nerd-town[data-skin=wireframe] .nerd-town__promo-title,.nerd-town[data-skin=wireframe] .nerd-town__promo-cols{color:var(--wire-ink)}.nerd-town[data-skin=wireframe] .nerd-town__foot{border-block-start:1px solid var(--wire-line);color:var(--wire-ink);background:0 0}.nerd-town[data-skin=wireframe] .nerd-town__foot ul{color:var(--wire-mute)}.nerd-town[data-skin=wireframe] button.nerd-town__btn--fill,.nerd-town[data-skin=wireframe] button.nerd-town__search-btn,.nerd-town[data-skin=wireframe] button.nerd-town__more,.nerd-town[data-skin=wireframe] span.nerd-town__more,.nerd-town[data-skin=wireframe] button.nerd-town__btn--mint,.nerd-town[data-skin=wireframe] button.nerd-town__btn--warn{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink);background:0 0}.nerd-town[data-skin=wireframe] button.nerd-town__chip,.nerd-town[data-skin=wireframe] button.nerd-town__select,.nerd-town[data-skin=wireframe] button.nerd-town__cat,.nerd-town[data-skin=wireframe] button.nerd-town__card,.nerd-town[data-skin=wireframe] button.nerd-town__seller{background:0 0}.nerd-town[data-skin=wireframe] .nerd-town__chip[data-on=true],.nerd-town[data-skin=wireframe] .nerd-town__tool[data-active=true]{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink);background:0 0}.nerd-town[data-skin=wireframe] .nerd-town__field,.nerd-town[data-skin=wireframe] .nerd-town__select,.nerd-town[data-skin=wireframe] .nerd-town__chip,.nerd-town[data-skin=wireframe] .nerd-town__label input,.nerd-town[data-skin=wireframe] .nerd-town__address,.nerd-town[data-skin=wireframe] .nerd-town__amount,.nerd-town[data-skin=wireframe] .nerd-town__ship input,.nerd-town[data-skin=wireframe] .nerd-town__stepper button{box-shadow:inset 0 0 0 1px var(--wire-line);color:var(--wire-ink);background:0 0}.nerd-town[data-skin=wireframe] .nerd-town__menu-list{background:var(--wire-glass);box-shadow:inset 0 0 0 1px var(--wire-line-strong)}.nerd-town[data-skin=wireframe] .nerd-town__thumbs button[aria-current=true]{box-shadow:inset 0 0 0 1px var(--wire-line-strong)}.nerd-town[data-skin=wireframe] .nerd-town__pager button[aria-current=page],.nerd-town[data-skin=wireframe] .nerd-town__pager>span[data-current=true],.nerd-town[data-skin=wireframe] .nerd-town__badge{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink);background:0 0}.nerd-town[data-skin=wireframe] img:not(.nerd-town__hero-bg){object-fit:contain;filter:none;opacity:1}.nerd-town[data-skin=wireframe] .nerd-town__logo-slot,.nerd-town[data-skin=wireframe] .nerd-town__icon-slot{color:var(--wire-ink);border-color:var(--wire-line-strong)}.nerd-town[data-skin=wireframe] .nerd-town__bch{filter:grayscale()brightness(1.8)}.nerd-town[data-skin=wireframe] .nerd-town__tx-amount[data-sign=in],.nerd-town[data-skin=wireframe] .nerd-town__tx-amount[data-sign=out],.nerd-town[data-skin=wireframe] .nerd-town__tx-label[data-kind=sold],.nerd-town[data-skin=wireframe] .nerd-town__tx-label[data-kind=withdraw],.nerd-town[data-skin=wireframe] .nerd-town__tx-label[data-kind=bought],.nerd-town[data-skin=wireframe] .nerd-town__tx-label[data-kind=deposit],.nerd-town[data-skin=wireframe] .nerd-town__stock,.nerd-town[data-skin=wireframe] .nerd-town__vendor-role,.nerd-town[data-skin=wireframe] .nerd-town__cat-meta,.nerd-town[data-skin=wireframe] .nerd-town__seller-meta,.nerd-town[data-skin=wireframe] .nerd-town__more-link,.nerd-town[data-skin=wireframe] .nerd-town__clear{color:var(--wire-ink)}.nerd-town[data-skin=wireframe] .nerd-town__specs>div{border-block-end-color:var(--wire-line)}.showcase-host:has(.wage){--showcase-inset-start:var(--space-4);--showcase-inset-end:var(--space-6)}.wage{--wage-navy:#1b385e;--wage-teal:#57c6bd;--wage-teal-deep:#45b4ab;--wage-muted:#75879d;--wage-hint:#9caed1;--wage-line:#e7eef3;--wage-chip:#f4f7fb;--wage-page:#f4f8f9;--wage-win:#259823;--wage-lose:#982323;--wage-draw:#bdb71b;--wage-s:.86;--u:calc(var(--wage-s) * 1px);--wage-pad:calc(32 * var(--u));--wage-type:calc(13 * var(--u));--font-wage:"Montserrat", "Manrope", "Segoe UI", sans-serif;z-index:1;isolation:isolate;border:1px solid var(--color-line-inverse);border-radius:var(--radius-lg);block-size:100%;min-block-size:0;color:var(--wage-navy);font-family:var(--font-wage);font-size:var(--wage-type);text-align:left;scrollbar-color:#57c6bd66 transparent;background:radial-gradient(120% 80% at 50% 0,#fff 0%,#f7fbfb 42%,#eef5f6 100%);font-weight:500;line-height:1.35;display:grid;position:relative;overflow:clip}.wage:not([data-skin=wireframe]){--wage-on-teal:var(--wage-navy);--wage-muted-word:#5c6d82;--wage-hint-word:#4d6ba6;--wage-teal-word:#287771;--wage-win-word:#1e7c1d;--wage-draw-word:#726e10}.wage button,.wage input,.wage select{font:inherit;color:inherit}.wage button{cursor:pointer;background:0 0;border:0;padding:0}.wage img{max-inline-size:100%;display:block}.wage__desk,.wage__phone{min-block-size:0;overflow:hidden}.wage__phone{display:none}.wage__desk{grid-template-rows:auto auto minmax(0,1fr);block-size:100%;display:grid}.wage__head{align-items:center;gap:calc(16 * var(--u));min-block-size:calc(72 * var(--u));padding:0 var(--wage-pad);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #1b385e0a;background:#fff;grid-template-columns:auto 1fr auto;display:grid}.wage__brand{justify-self:start;display:grid}.wage__logo{inline-size:calc(78 * var(--u));block-size:auto}.wage__nav{justify-content:center;gap:calc(22 * var(--u));display:flex}.wage__nav-item{padding:calc(8 * var(--u)) calc(4 * var(--u));color:var(--wage-navy);font-size:calc(14 * var(--u));border-radius:999px;font-weight:600;position:relative}.wage__nav-item[data-current=true]:after{content:"";inset-inline:calc(28 * var(--u));block-size:calc(3 * var(--u));background:var(--wage-teal);border-radius:99px;position:absolute;inset-block-end:calc(6 * var(--u))}.wage__nav-item[data-current=true][data-shape=pill]{box-shadow:0 0 0 1px var(--wage-line);background:#fff}.wage__nav-item[data-current=true][data-shape=pill]:after{content:none}.wage:not([data-skin=wireframe]) .wage__nav-item[data-current=true]:after{inset-inline:0;inset-block:calc(100% + 5 * var(--u)) auto;inline-size:calc(25 * var(--u));margin-inline:auto}.wage__user{align-items:center;gap:calc(10 * var(--u));font-size:calc(13 * var(--u));justify-self:end;font-weight:600;display:flex}.wage__avatar{inline-size:calc(36 * var(--u));block-size:calc(36 * var(--u));object-fit:cover;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--wage-teal);border-radius:50%;flex-shrink:0}.wage__avatar--lg{inline-size:calc(64 * var(--u));block-size:calc(64 * var(--u))}.wage__avatar--xs{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u))}.wage__toolbar{align-items:center;gap:calc(12 * var(--u));padding:calc(16 * var(--u)) var(--wage-pad) calc(14 * var(--u));z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.wage__toolbar-start{align-items:center;gap:calc(10 * var(--u));z-index:1;grid-area:1/1;justify-self:start;display:flex}.wage__actions{align-items:center;gap:calc(8 * var(--u));z-index:1;flex-wrap:nowrap;grid-area:1/3;justify-self:end;min-inline-size:0;display:flex}.wage__back{inline-size:calc(36 * var(--u));block-size:calc(36 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #1b385e14;background:#fff;border-radius:50%;place-items:center;display:grid}.wage__back--ghost,.wage__icon-btn--ghost{visibility:hidden;pointer-events:none}.wage__title{min-inline-size:0;color:var(--wage-navy);font-family:inherit;font-size:calc(18 * var(--u));letter-spacing:-.01em;text-align:center;text-wrap:nowrap;z-index:2;grid-area:1/2;justify-self:center;max-width:none;margin:0;font-weight:700;line-height:1.2;position:relative}.case-chapter .wage :is(.wage__title,.wage__phone-title){color:var(--wage-navy);font-family:inherit;font-size:calc(18 * var(--u));letter-spacing:-.01em;max-width:none;font-weight:700;line-height:1.2}.wage__league-name{justify-items:center;gap:calc(4 * var(--u));max-inline-size:100%;display:grid}.wage__league-name-row{align-items:center;gap:calc(10 * var(--u));display:inline-flex}.wage__dates{align-items:center;gap:calc(6 * var(--u));color:var(--wage-muted-word,var(--wage-muted));font-size:calc(12 * var(--u));white-space:nowrap;font-weight:500;display:inline-flex}.wage__search,.wage__field,.wage__pill,.wage__btn,.wage__ghost,.wage input,.wage select{min-block-size:calc(38 * var(--u));border-radius:999px}.wage__search,.wage__field{align-items:center;gap:calc(8 * var(--u));min-block-size:calc(40 * var(--u));padding-inline:calc(14 * var(--u));background-color:#fff;display:flex;box-shadow:inset 0 0 0 1.5px #c5d0dc}.wage__search input,.wage__field input,.wage__field select{inline-size:100%;min-inline-size:0;min-block-size:calc(38 * var(--u));box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.wage__field--select select,.wage__field select{appearance:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' stroke='%231b385e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:12px;padding-inline-end:calc(18 * var(--u))}.wage__field[data-invalid=true] select,.wage__field select[data-short=true]{color:var(--wage-lose)}.wage__control{gap:calc(6 * var(--u));min-inline-size:0;display:grid}.wage__control-label{color:var(--wage-muted-word,var(--wage-muted));font-size:calc(11.5 * var(--u));font-weight:600}.wage__affix{color:var(--wage-navy);flex:none;font-weight:600}.wage__stepper{flex:none;gap:0;display:grid}.wage__stepper button{min-block-size:0;color:var(--wage-navy);place-items:center;padding:0;display:grid}.wage__stepper-ico{block-size:10px;inline-size:10px}.wage__stepper-ico--up{transform:rotate(180deg)}.wage__field button{min-block-size:0;min-inline-size:0;box-shadow:none;color:var(--wage-navy);background:0 0;place-items:center;padding:0;display:grid}.wage__search{inline-size:calc(168 * var(--u))}.wage__search--tiny{inline-size:calc(148 * var(--u))}.wage__search-spacer{inline-size:calc(36 * var(--u))}.wage__pill,.wage__btn,.wage__ghost{justify-content:center;align-items:center;gap:calc(8 * var(--u));min-block-size:calc(40 * var(--u));min-inline-size:calc(88 * var(--u));padding:0 calc(20 * var(--u));white-space:nowrap;font-weight:600;display:inline-flex}button.wage__pill,button.wage__btn,button.wage__ghost{padding:0 calc(20 * var(--u));flex-shrink:0}button.wage__pill{color:var(--wage-navy);box-shadow:0 calc(8 * var(--u)) calc(18 * var(--u)) #1b385e14;background:#fff}button.wage__pill .wage__filter-ico{color:#9bb4e8}button.wage__pill[data-on=true]{color:var(--wage-navy)}button.wage__pill[data-on=true] .wage__filter-ico,button.wage__pill:hover .wage__filter-ico,button.wage__pill:focus-visible .wage__filter-ico{color:var(--wage-teal)}button.wage__btn{background:var(--wage-teal);color:var(--wage-on-teal,#fff);box-shadow:0 calc(8 * var(--u)) calc(18 * var(--u)) #57c6bd59}button.wage__btn:hover,button.wage__btn:focus-visible{background:var(--wage-teal-deep)}button.wage__ghost{color:var(--wage-navy);background:#fff}.wage__ico{inline-size:calc(14 * var(--u));block-size:calc(14 * var(--u))}.wage__ico--on-teal{color:var(--wage-on-teal,#fff)}.wage__page{min-block-size:0;padding:calc(8 * var(--u)) var(--wage-pad) calc(24 * var(--u));scrollbar-width:thin;overflow:auto}.wage__banners{gap:calc(16 * var(--u));grid-template-columns:1.15fr 1fr;display:grid}.wage__promo{min-block-size:calc(176 * var(--u));border-radius:calc(18 * var(--u));color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.wage__promo--crypto{min-block-size:calc(196 * var(--u))}.wage__promo-bg{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.wage__promo-top,.wage__promo-bot{z-index:1;align-items:center;gap:calc(10 * var(--u));margin:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc(12 * var(--u));background:#0c182894;border-radius:999px;font-weight:600;display:flex;position:relative}.wage__promo-bot{inset-inline:calc(10 * var(--u));justify-content:space-between;margin:0;position:absolute;inset-block-end:calc(10 * var(--u))}.wage__promo-league{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.wage__promo-top .wage__ghost{min-block-size:calc(30 * var(--u));min-inline-size:0;padding-inline:calc(16 * var(--u));margin-inline-start:auto}.wage__promo-hit{z-index:2;color:#0000;box-shadow:none;min-block-size:calc(32 * var(--u));background:0 0;border:0;border-radius:999px;padding:0;font-size:0;position:absolute;overflow:hidden}.wage__promo-hit--join{inline-size:calc(72 * var(--u));inset-block-start:calc(12 * var(--u));inset-inline-end:calc(14 * var(--u))}.wage__promo-hit--wallet{inline-size:calc(96 * var(--u));inset-block-start:calc(12 * var(--u));inset-inline-end:calc(14 * var(--u))}.wage__countdown{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:500}.wage__coin-mark{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u));font-size:calc(9 * var(--u));background:#ffffff29;border-radius:50%;place-items:center;font-weight:700;display:grid}.wage__date-short,.wage__int-short,.wage__phone-hero,.wage__details-toggle,.wage__week-phone{display:none}.wage__chips{z-index:1;gap:calc(8 * var(--u));margin:0 calc(12 * var(--u)) calc(14 * var(--u));flex-wrap:wrap;min-inline-size:0;padding:0;list-style:none;display:flex;position:relative}.wage__chips li{align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));font-size:calc(11 * var(--u));background:#0c18289e;border-radius:999px;font-weight:600;display:inline-flex}.wage__dots{justify-content:center;gap:calc(6 * var(--u));margin:calc(10 * var(--u)) 0 calc(14 * var(--u));display:flex}.wage__dots button{inline-size:calc(8 * var(--u));block-size:calc(8 * var(--u));background:var(--wage-hint);border-radius:99px}.wage__dots button[aria-current=true]{inline-size:calc(18 * var(--u));background:var(--wage-navy)}.wage__card{min-inline-size:0;padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(10 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) #1b385e0f;background:#fff;overflow-x:auto}.wage__table{border-collapse:collapse;inline-size:100%;min-inline-size:0;font-size:calc(12.5 * var(--u))}.wage__table--tight{min-inline-size:0}.wage__table--joined th:nth-child(4),.wage__table--joined td:nth-child(4),.wage__table--joined th:nth-child(7),.wage__table--joined td:nth-child(7),.wage__wallet-right .wage__date-full{display:none}.wage__wallet-right .wage__date-short{display:inline}.wage__tabs{justify-content:center;gap:calc(18 * var(--u));margin-block-end:calc(8 * var(--u));display:flex}.wage__tabs button{padding:calc(6 * var(--u)) calc(14 * var(--u));color:var(--wage-muted-word,var(--wage-muted));border-radius:999px;font-weight:600}.wage__tabs button[aria-selected=true]{color:var(--wage-navy);box-shadow:inset 0 0 0 1px var(--wage-line)}.wage__table th{padding:calc(10 * var(--u)) calc(6 * var(--u));color:var(--wage-muted-word,var(--wage-muted));font-size:calc(11.5 * var(--u));text-align:start;white-space:nowrap;font-weight:600}.wage__table td{padding:calc(11 * var(--u)) calc(6 * var(--u));border-block-start:1px solid var(--wage-line);vertical-align:middle;white-space:nowrap}.wage__table td:has(.wage__league){white-space:nowrap}.wage__table--friends th:first-child,.wage__table--friends td:first-child{inline-size:calc(48 * var(--u))}.wage__table--friends th:nth-child(2),.wage__table--friends td:nth-child(2){inline-size:42%}.wage__table--tight th,.wage__table--tight td{padding-inline:calc(6 * var(--u))}.wage__table tbody tr:hover,.wage__table tbody tr:focus-within{background:#f8fbfc}.wage__sort{inline-size:calc(10 * var(--u));block-size:calc(10 * var(--u));vertical-align:-1px;margin-inline-start:2px;display:inline-block}.wage__league{align-items:center;gap:calc(8 * var(--u));text-align:start;white-space:nowrap;max-inline-size:none;font-weight:600;display:inline-flex}.wage__mark{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u));object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0}.wage__mark--framed{background:0 0;border-radius:0}.wage__mark--fifa{inline-size:calc(36 * var(--u));block-size:calc(36 * var(--u))}.wage__prizes{gap:calc(10 * var(--u));display:inline-flex}.wage__prize,.wage__result{align-items:center;gap:calc(4 * var(--u));font-weight:600;display:inline-flex}.wage__prize[data-tone=gold],.wage__prize[data-tone=silver],.wage__prize[data-tone=bronze]{color:var(--wage-muted-word,var(--wage-muted))}.wage__result[data-result=Winner],.wage__tx[data-type=Winner],.wage__tx[data-type=Deposit],.wage__bid[data-sign=\+]{color:var(--wage-win-word,var(--wage-win))}.wage__result[data-result=Loser],.wage__tx[data-type=Loser],.wage__tx[data-type=Join\ Fee],.wage__tx[data-type=Withdraw],.wage__bid[data-sign=\-]{color:var(--wage-lose)}.wage__result[data-result=Playing]{color:var(--wage-navy)}.wage__bid[data-sign=\~]{color:var(--wage-muted-word,var(--wage-muted))}.wage__tip{display:inline-grid;position:relative}.wage__tip-card{z-index:6;min-inline-size:calc(160 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(28 * var(--u)) #1b385e29;font-size:calc(11 * var(--u));background:#fff;display:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.wage__tip:hover .wage__tip-card,.wage__tip:focus-within .wage__tip-card{gap:calc(6 * var(--u));display:grid}.wage__tip-card span{gap:calc(8 * var(--u));color:var(--wage-muted-word,var(--wage-muted));grid-template-columns:auto 1fr auto;display:grid}.wage__tip-card b{color:var(--wage-navy)}.wage__icon-btn[data-filter=true]{color:var(--wage-teal)}.wage__trophy{inline-size:calc(18 * var(--u));block-size:calc(20 * var(--u));flex-shrink:0}.wage__bid{font-weight:600;display:grid}.wage__bid small{color:var(--wage-muted-word,var(--wage-muted));font-size:calc(10 * var(--u));font-weight:500}.wage__access{text-align:end;position:relative}.wage__lock{inline-size:calc(12 * var(--u));block-size:calc(14 * var(--u));color:var(--wage-muted-word,var(--wage-muted))}.wage__row-btn{inset-block:calc(6 * var(--u));min-block-size:calc(32 * var(--u));min-inline-size:calc(148 * var(--u));padding-inline:calc(16 * var(--u));opacity:0;pointer-events:none;position:absolute;inset-inline-end:0}.wage__table tbody tr:hover .wage__row-btn,.wage__table tbody tr:focus-within .wage__row-btn{opacity:1;pointer-events:auto}.wage__table tbody tr:hover .wage__lock,.wage__table tbody tr:focus-within .wage__lock{opacity:0}.wage__wallet{gap:calc(16 * var(--u));grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:start;display:grid}.wage__donut-wrap{align-items:center;gap:calc(16 * var(--u));grid-template-columns:auto 1fr;margin-block-end:calc(12 * var(--u));display:grid}.wage__donut-fig{inline-size:calc(148 * var(--u));position:relative}.wage__donut{inline-size:100%;height:auto}.wage__donut-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.wage__donut-label small{color:var(--wage-muted-word,var(--wage-muted));font-size:calc(11 * var(--u))}.wage__donut-label strong{font-size:calc(16 * var(--u))}.wage__legend{gap:calc(8 * var(--u));color:var(--wage-muted-word,var(--wage-muted));font-size:calc(12 * var(--u));margin:0;padding:0;list-style:none;display:grid}.wage__legend i{inline-size:calc(8 * var(--u));block-size:calc(8 * var(--u));border-radius:50%;margin-inline-end:calc(8 * var(--u));display:inline-block}.wage__sub{margin:calc(8 * var(--u)) 0;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-wrap:balance;color:var(--wage-muted-word,var(--wage-muted));font-size:calc(13 * var(--u));text-align:center;font-weight:600}.wage__phone-tabs{display:none}.wage__stats{border-radius:calc(18 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) #1b385e0f;background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));margin-block-end:calc(12 * var(--u));display:grid;overflow:hidden}.wage__stats article{justify-items:center;gap:calc(4 * var(--u));padding:calc(16 * var(--u)) calc(8 * var(--u));border-inline-end:1px solid var(--wage-line);text-align:center;display:grid}.wage__stats article:last-child{border-inline-end:0}.wage__stats small{color:var(--wage-muted-word,var(--wage-muted));font-size:calc(11 * var(--u))}.wage__stats strong{font-size:calc(16 * var(--u))}.wage__stat-ico{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u));color:var(--wage-muted-word,var(--wage-muted))}.wage__payout{padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(12 * var(--u));border-radius:calc(18 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) #1b385e0f;background:#fff;align-items:end;gap:0;margin-block-end:calc(12 * var(--u));display:flex}.wage__payout-item{justify-items:center;gap:calc(8 * var(--u));min-inline-size:0;display:grid}.wage__payout-item:after{content:"";background:var(--wage-gold,#f6b946);border-radius:99px;block-size:3px;inline-size:100%}.wage__payout-item[data-tone=gold]:after{background:#f6b946}.wage__payout-item[data-tone=silver]:after{background:#9caed1}.wage__payout-item[data-tone=bronze]:after{background:#ff9c50}.wage__payout-item small{color:var(--wage-muted-word,var(--wage-muted));font-size:calc(11 * var(--u));font-weight:600}.wage__payout-who{align-items:center;gap:calc(6 * var(--u));font-size:calc(11 * var(--u));font-weight:600;display:inline-flex}.wage__phase{align-items:center;gap:calc(8 * var(--u));margin-block-end:calc(8 * var(--u));display:flex}.wage__phase button{align-items:center;gap:calc(8 * var(--u));color:var(--wage-muted-word,var(--wage-muted));font-weight:600;display:inline-flex}.wage__phase button[data-on=true]{color:var(--wage-navy)}.wage__phase button span{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u));background:var(--wage-chip);color:var(--wage-muted-word,var(--wage-muted));font-size:calc(11 * var(--u));border-radius:50%;place-items:center;display:grid}.wage__phase button[data-on=true] span{background:var(--wage-navy);color:#fff}.wage__phase-sep{color:var(--wage-hint-word,var(--wage-hint))}.wage__weeks{align-items:center;gap:calc(8 * var(--u));color:var(--wage-muted-word,var(--wage-muted));font-size:calc(12 * var(--u));margin-inline-start:auto;font-weight:600;display:flex}.wage__dot{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u));font-size:calc(11 * var(--u));border-radius:50%;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 0 0 1.5px}.wage__dot[data-out=W]{color:var(--wage-win-word,var(--wage-win));box-shadow:inset 0 0 0 1.5px var(--wage-win)}.wage__dot[data-out=L]{color:var(--wage-lose)}.wage__dot[data-out=D]{color:var(--wage-draw-word,var(--wage-draw));box-shadow:inset 0 0 0 1.5px var(--wage-draw)}.wage__dot--pending{color:var(--wage-muted-word,var(--wage-muted));box-shadow:inset 0 0 0 1.5px var(--wage-hint);background:0 0}.wage__dot--pending .wage__dot-clock{color:var(--wage-muted-word,var(--wage-muted))}.wage__dot--empty{box-shadow:none;color:var(--wage-hint-word,var(--wage-hint))}.wage__dot-clock{inline-size:calc(12 * var(--u));block-size:calc(12 * var(--u));color:#fff}.wage__table--standings th[data-current=true]{color:inherit;background:0 0}.wage__week-badge{min-inline-size:calc(32 * var(--u));block-size:calc(32 * var(--u));padding-inline:calc(6 * var(--u));border-radius:999px;place-items:center;display:inline-grid}.wage__table--standings th[data-current=true] .wage__week-badge{background:var(--wage-navy);color:#fff}.wage__team-btn{color:var(--wage-muted-word,var(--wage-muted));place-items:center;display:grid}.wage__suggest{z-index:5;min-inline-size:calc(240 * var(--u));padding:calc(8 * var(--u));border-radius:calc(16 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(40 * var(--u)) #1b385e29;background:#fff;display:grid;position:absolute;inset-block-start:calc(118 * var(--u));inset-inline-end:var(--wage-pad)}.wage__suggest button{align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u));border-radius:calc(8 * var(--u));font-weight:600;display:flex}.wage__suggest button:hover,.wage__suggest button:focus-visible{background:var(--wage-chip)}.wage__create{gap:calc(16 * var(--u));display:grid}.wage__lede{color:var(--wage-muted-word,var(--wage-muted));font-size:calc(12.5 * var(--u));text-align:center;margin:0}.wage__lede b{color:var(--wage-navy)}.wage__drop{justify-items:center;gap:calc(8 * var(--u));padding:calc(28 * var(--u));border:1px dashed var(--wage-hint);border-radius:calc(16 * var(--u));color:var(--wage-navy);font-weight:600;display:grid}.wage__fields{gap:calc(14 * var(--u)) calc(16 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wage__roster{gap:calc(36 * var(--u)) calc(12 * var(--u));grid-template-columns:repeat(20,minmax(0,1fr));display:grid}.wage__slot:nth-child(-n+4){grid-column:span 5}.wage__slot:nth-child(n+5){grid-column:span 4}.wage__slot{place-items:stretch stretch;gap:calc(8 * var(--u));display:grid}.wage__slot>.wage__role{grid-column:1/-1}.wage__slot-row{gap:calc(8 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);inline-size:100%;display:grid}.wage__slot-row .wage__control,.wage__slot-row .wage__field,.wage__slot-row select,.wage__slot-row input{inline-size:100%;min-inline-size:0}.wage__role{justify-content:center;align-items:center;gap:calc(8 * var(--u));inline-size:100%;min-block-size:calc(36 * var(--u));padding:0 calc(14 * var(--u));background:var(--wage-chip);color:var(--wage-navy);font-size:calc(12 * var(--u));white-space:nowrap;box-sizing:border-box;border-radius:999px;justify-self:stretch;font-weight:600;display:flex}.wage__role-well{inline-size:calc(20 * var(--u));block-size:calc(20 * var(--u));flex-shrink:0;place-items:center;display:grid}.wage__role-ico{object-fit:contain;block-size:100%;inline-size:100%}.wage__slot-action{justify-content:flex-end;margin-block-start:calc(2 * var(--u));display:flex}button.wage__mini{min-inline-size:0;padding:calc(6 * var(--u)) calc(12 * var(--u));background:var(--wage-teal);color:var(--wage-on-teal,#fff);font-size:calc(11.5 * var(--u));white-space:nowrap;border-radius:999px;justify-self:end;font-weight:600}.wage__drawer,.wage__modal-wrap{z-index:8;position:absolute;inset:0}.wage__modal-wrap{padding:calc(24 * var(--u));background:#1b385e47;place-items:center;display:grid}.wage__drawer{inline-size:min(100%, calc(380 * var(--u)));box-shadow:calc(-16 * var(--u)) 0 calc(40 * var(--u)) #1b385e1f;padding:calc(20 * var(--u)) calc(22 * var(--u)) calc(24 * var(--u));justify-self:end;gap:calc(16 * var(--u));background:#fff;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head""bar""body";display:grid;overflow:hidden}.wage__drawer header,.wage__modal header{justify-content:space-between;align-items:center;display:flex}.wage__drawer header{grid-area:head;justify-content:center;position:relative}.wage__drawer header strong{font-size:calc(16 * var(--u))}.wage__drawer header button{place-items:center;display:grid;position:absolute;inset-inline-end:0}.wage__drawer-found--head{display:none}.wage__drawer-bar{align-items:center;gap:calc(8 * var(--u));grid-area:bar;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.wage__drawer-bar span{color:var(--wage-muted-word,var(--wage-muted))}.wage__drawer-bar .wage__pill,.wage__drawer-bar .wage__btn{min-inline-size:calc(76 * var(--u));flex-shrink:0}.wage__drawer-body{align-content:start;gap:calc(18 * var(--u));min-block-size:0;grid-area:body;padding-block-end:calc(8 * var(--u));display:grid;overflow:auto}.wage__filter-block{gap:calc(6 * var(--u));display:grid}.wage__filter-label,.wage__drawer legend{color:var(--wage-navy);font-size:calc(12.5 * var(--u));font-weight:600}.wage__field--date{min-block-size:calc(40 * var(--u));justify-content:space-between}.wage__field-clear{color:var(--wage-muted-word,var(--wage-muted));place-items:center;display:grid}.wage__field input[type=number]::-webkit-outer-spin-button{appearance:none}.wage__field input[type=number]::-webkit-inner-spin-button{appearance:none}.wage__drawer fieldset{gap:calc(8 * var(--u));border:0;margin:0;padding:0;display:grid}.wage__drawer legend{margin-block-end:calc(2 * var(--u))}.wage__range{align-items:center;gap:calc(8 * var(--u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.wage__range .wage__control{min-inline-size:0}.wage__range-dash{color:var(--wage-hint-word,var(--wage-hint));font-weight:600}.wage__slider{block-size:calc(18 * var(--u));margin-block:calc(4 * var(--u)) calc(6 * var(--u));margin-inline:calc(4 * var(--u));position:relative}.wage__slider-track,.wage__slider-fill{block-size:calc(4 * var(--u));pointer-events:none;border-radius:99px;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.wage__slider-track{background:#d5e0ec;inset-inline:0}.wage__slider-fill{background:var(--wage-teal)}.wage__slider input[type=range]{min-block-size:0;inline-size:100%;box-shadow:none;appearance:none;pointer-events:none;background:0 0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.wage__slider input[type=range]:first-of-type{z-index:2}.wage__slider input[type=range]:nth-of-type(2){z-index:3}.wage__slider input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;inline-size:calc(14 * var(--u));block-size:calc(14 * var(--u));background:var(--wage-teal);cursor:pointer;border:0;border-radius:50%}.wage__slider input[type=range]::-moz-range-thumb{pointer-events:auto;inline-size:calc(14 * var(--u));block-size:calc(14 * var(--u));background:var(--wage-teal);cursor:pointer;border:0;border-radius:50%}.wage__check{justify-content:flex-start;align-items:center;gap:calc(10 * var(--u));color:var(--wage-navy);font-size:calc(12.5 * var(--u));flex-direction:row;display:flex}.wage__check-box{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u));border-radius:calc(4 * var(--u));background:#fff;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #c5d0dc}.wage__check input:checked+.wage__check-box{background:var(--wage-teal);box-shadow:none}.wage__tick-ico{inline-size:calc(12 * var(--u));block-size:calc(12 * var(--u));color:#fff;opacity:0}.wage__check input:checked+.wage__check-box .wage__tick-ico{opacity:1}.wage__modal{gap:calc(14 * var(--u));inline-size:min(100%, calc(640 * var(--u)));max-block-size:100%;padding:calc(22 * var(--u));border-radius:calc(20 * var(--u));background:#fff;display:grid;overflow:auto}.wage__modal--roster{inline-size:min(100%, calc(1080 * var(--u)))}.wage__modal--wide{inline-size:min(100%, calc(980 * var(--u)))}.wage__modal--money{inline-size:min(100%, calc(420 * var(--u)))}.wage__modal .wage__btn,.wage__modal .wage__pill{min-inline-size:calc(180 * var(--u));justify-self:center}.wage__btn--wide{inline-size:100%}.wage__modal--wide header{align-items:center;gap:calc(12 * var(--u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.wage__modal--wide header>:last-child{justify-self:end}.wage__modal--wide header .wage__dates{justify-self:center}.wage__match-head{align-items:center;gap:calc(16 * var(--u));text-align:center;grid-template-columns:1fr auto 1fr;display:grid}.wage__match-head>div{justify-items:center;gap:calc(6 * var(--u));display:grid}.wage__match-head .wage__result{min-block-size:calc(24 * var(--u));padding:calc(2 * var(--u)) calc(12 * var(--u));font-size:calc(12 * var(--u));border-radius:999px;box-shadow:inset 0 0 0 1px}.wage__switch{align-items:center;gap:calc(8 * var(--u));color:var(--wage-navy);cursor:pointer;white-space:nowrap;flex-direction:row;font-weight:600;display:inline-flex}.wage label.wage__switch{gap:calc(8 * var(--u));width:auto;display:inline-flex}.wage label.wage__switch>input{appearance:none;inline-size:calc(36 * var(--u));min-inline-size:calc(36 * var(--u));max-inline-size:calc(36 * var(--u));min-block-size:calc(20 * var(--u));max-block-size:calc(20 * var(--u));background:var(--wage-hint);box-shadow:none;cursor:pointer;border-radius:999px;flex-shrink:0;padding:0;position:relative}.wage__switch input:after{content:"";inset-block:calc(2 * var(--u));inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u));transition:transform var(--motion-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-inline-start:calc(2 * var(--u))}.wage label.wage__switch>input:checked{background:var(--wage-navy)}.wage__switch input:checked:after{transform:translateX(calc(16 * var(--u)))}.wage__switch:hover input,.wage__switch:focus-within input{box-shadow:0 0 0 3px #57c6bd47}.wage__match-grid{gap:calc(16 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.wage__match-grid .wage__table th,.wage__match-grid .wage__table td{border:1px solid var(--wage-line);padding:calc(8 * var(--u)) calc(8 * var(--u))}.wage__match-grid td[data-sign=\+]{color:var(--wage-win-word,var(--wage-win))}.wage__match-grid td[data-sign=\-]{color:var(--wage-lose)}.wage__money-row{gap:calc(8 * var(--u));grid-template-columns:1fr 1fr 1fr;display:grid}.wage__money-actions{gap:calc(8 * var(--u));grid-template-columns:1fr 1fr;display:grid}.wage__qr{inline-size:calc(148 * var(--u));block-size:calc(148 * var(--u));object-fit:contain;box-shadow:0 0 0 1px var(--wage-line);background:#fff;justify-self:center}.wage__card-mark{inline-size:calc(28 * var(--u));block-size:calc(14 * var(--u))}.wage__icon-btn{inline-size:calc(36 * var(--u));block-size:calc(36 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #1b385e14;background:#fff;border-radius:50%;place-items:center;display:grid}.wage__icon-btn[data-on=true]{color:var(--wage-teal)}.wage__dock,.wage__dock-row{display:none}.wage__nav-item:hover,.wage__nav-item:focus-visible,.wage__user:hover,.wage__user:focus-visible,.wage__league:hover,.wage__league:focus-visible,.wage__back:hover,.wage__back:focus-visible,.wage__icon-btn:hover,.wage__icon-btn:focus-visible,.wage__ghost:hover,.wage__ghost:focus-visible,.wage__team-btn:hover,.wage__team-btn:focus-visible,.wage__dot:hover,.wage__dot:focus-visible{color:var(--wage-teal-word,var(--wage-teal))}.wage__dot[data-out=W]:hover,.wage__dot[data-out=W]:focus-visible,.wage__dot[data-out=D]:hover,.wage__dot[data-out=D]:focus-visible{box-shadow:inset 0 0 0 1.5px}button.wage__mini:hover,button.wage__mini:focus-visible,button.wage__dock:hover,button.wage__dock:focus-visible{background:var(--wage-teal-deep)}button.wage__details-toggle:hover,button.wage__details-toggle:focus-visible{background:var(--wage-chip)}.wage__menu-card button:hover,.wage__menu-card button:focus-visible,.wage__phase button:hover,.wage__phase button:focus-visible,.wage__weeks button:hover,.wage__weeks button:focus-visible,.wage__week-phone button:hover,.wage__week-phone button:focus-visible,.wage__drop:hover,.wage__drop:focus-visible{color:var(--wage-teal-word,var(--wage-teal))}@container showcase (width<=56rem){.wage__table--joined th:nth-child(4),.wage__table--joined td:nth-child(4),.wage__table--joined th:nth-child(7),.wage__table--joined td:nth-child(7),.wage__wallet-right .wage__date-full{display:none}.wage__wallet-right .wage__date-short{display:inline}}@container showcase (width<=50rem){.wage{--wage-s:.92;--wage-pad:calc(18 * var(--u))}.wage__banners{grid-template-columns:1fr}.wage__promo--crypto{min-block-size:calc(140 * var(--u))}.wage__table--browse th:nth-child(7),.wage__table--browse td:nth-child(7),.wage__table--joined th:nth-child(4),.wage__table--joined td:nth-child(4),.wage__table--joined th:nth-child(7),.wage__table--joined td:nth-child(7){display:none}.wage__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wage__stats article:nth-child(3n){border-inline-end:0}.wage__wallet{grid-template-columns:minmax(0,1fr)}.wage__fields,.wage__match-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wage__nav{gap:calc(12 * var(--u))}.wage__nav-item{padding-inline:calc(6 * var(--u));font-size:calc(12 * var(--u))}.wage__user span{display:none}.wage__toolbar{gap:calc(8 * var(--u))}.wage__search--tiny{inline-size:calc(120 * var(--u))}}@container showcase (width<=30rem){.wage{--wage-s:1;--wage-pad:16px;--wage-type:13px;border-radius:1.35rem}.wage__desk{display:none}.wage__phone{grid-template:"head""search""title""page"minmax(0,1fr)"dock"/minmax(0,1fr);block-size:100%;min-block-size:0;display:grid;position:relative}.wage__phone-head{--u:min(1px, (100cqi - 2px) / 284);align-items:center;gap:calc(8 * var(--u));padding:10px calc(14 * var(--u));grid-area:head;grid-template-columns:auto auto 1fr auto auto;display:grid}.wage__search--phone{grid-area:search}.wage__phone-title{letter-spacing:var(--tracking-tight);font-family:inherit;font-size:18px;font-weight:700;line-height:var(--leading-tight);text-align:center;text-wrap:balance;grid-area:title;margin:0;padding:4px 16px 10px}.wage__page--phone{grid-area:page;min-block-size:0;padding-inline:14px}.wage__banners{grid-template-columns:1fr}.wage__promo--crypto{display:none}.wage__promo-top{border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"title title""time join";align-items:center;gap:8px 10px;display:grid}.wage__promo-top>span:first-child{grid-area:title;min-inline-size:0}.wage__countdown{white-space:nowrap;grid-area:time;margin-inline-start:0}.wage__promo-top .wage__ghost{grid-area:join;margin-inline-start:0}.wage__promo-teams{display:none}.wage__promo-bot{border-radius:16px;gap:8px;font-size:11px;overflow:hidden}.wage__promo-league{flex:1;min-inline-size:0}.wage__promo-bot>span:last-child{white-space:nowrap;grid-template-columns:auto auto;place-items:center end;column-gap:4px;display:grid}.wage__promo-bot>span:last-child b{grid-column:1/-1}.wage__tabs{justify-content:space-between;gap:0;margin-inline:0}.wage__tabs button{padding:6px 8px;font-size:12px}.wage__phone-hero{text-align:center;justify-items:center;gap:8px;margin:0 0 12px;display:grid}.wage__phone-hero strong{align-items:center;gap:8px;font-size:18px;display:inline-flex}.wage__mark--lg{block-size:40px;inline-size:40px}button.wage__details-toggle{min-block-size:44px;inline-size:100%;color:var(--wage-navy);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-block-end:12px;padding-inline:16px;font-weight:600;display:flex;box-shadow:0 8px 20px #1b385e14}.wage__week-phone{color:var(--wage-muted-word,var(--wage-muted));justify-content:center;align-items:center;gap:16px;margin:4px 0 10px;font-weight:600;display:flex}.wage__weeks{display:none}.wage__stats{box-shadow:none;background:0 0;grid-template-columns:1fr 1fr;gap:10px 0;margin-block-end:10px;overflow:visible}.wage__stats article{background:#fff;border-inline-end:0;box-shadow:0 8px 20px #1b385e0f}.wage__stats article:nth-child(odd){border-radius:16px 0 0 16px}.wage__stats article:nth-child(2n){border-inline-start:1px solid var(--wage-line);border-radius:0 16px 16px 0;box-shadow:0 8px 20px #1b385e0f}.wage__wallet{grid-template-columns:minmax(0,1fr)}.wage__phone-tabs{justify-content:center;gap:18px;margin:8px 0;display:flex}.wage__phone-tabs button{color:var(--wage-muted-word,var(--wage-muted));border-radius:999px;padding:6px 14px;font-weight:600}.wage__phone-tabs button[aria-selected=true]{color:var(--wage-navy);box-shadow:inset 0 0 0 1px var(--wage-line)}.wage__wallet-left .wage__sub,.wage__wallet-right .wage__sub,.wage__wallet-left[data-phone=tx] .wage__table,.wage__wallet-right[data-phone=assets]{display:none}.wage__wallet-right[data-phone=tx]{display:block}.wage__fields,.wage__match-grid,.wage__money-row{grid-template-columns:1fr}.wage__roster{grid-template-columns:1fr;gap:14px}.wage__slot,.wage__slot:nth-child(-n+4),.wage__slot:nth-child(n+5){grid-column:auto;grid-template-columns:minmax(0,1.15fr) 1fr 1fr;place-items:end stretch;gap:8px;display:grid}.wage__role{grid-column:1;justify-self:stretch}.wage__slot-row{grid-column:2/4;grid-template-columns:1fr 1fr;display:grid}.wage__mini{grid-column:1/-1}.wage__table{min-inline-size:0;font-size:12px}.wage__league{max-inline-size:none}.wage__date-full,.wage__int-full{display:none}.wage__date-short,.wage__int-short{display:inline}.wage__table--browse th:nth-child(n+4),.wage__table--browse td:nth-child(n+4),.wage__table--joined th:nth-child(3),.wage__table--joined td:nth-child(3),.wage__table--joined th:nth-child(4),.wage__table--joined td:nth-child(4),.wage__table--joined th:nth-child(n+7),.wage__table--joined td:nth-child(n+7){display:none}.wage__table--browse .wage__league,.wage__table--joined .wage__league{text-overflow:ellipsis;max-inline-size:8.25rem;overflow:hidden}.wage__table--standings th:nth-child(n+5),.wage__table--standings td:nth-child(n+5){display:none}.wage__table--standings th[data-current=true],.wage__table--standings td[data-current=true]{display:table-cell}.wage__dock,.wage__dock-row{grid-area:dock;gap:8px;margin:8px 14px 14px;display:flex}.wage__dock,.wage__dock-row .wage__btn,.wage__dock-row .wage__pill{border-radius:999px;flex:1;min-block-size:44px}button.wage__dock{background:var(--wage-teal);color:var(--wage-on-teal,#fff);justify-content:center;align-items:center;font-weight:600}.wage__menu{z-index:7;background:#1b385e47;grid-area:1/1/-1/-1;justify-items:end;display:grid;position:absolute;inset:0}.wage__menu-card{background:#fff;border-radius:18px 0 0 18px;justify-items:center;gap:4px;block-size:100%;inline-size:min(80%,280px);padding:28px 16px;display:grid}.wage__menu-card strong{margin-block-end:12px;font-size:18px}.wage__menu-card button{border-block-start:1px solid var(--wage-line);inline-size:100%;padding:16px 8px;font-size:16px;font-weight:600}.wage__search--phone{grid-area:search;inline-size:auto;margin:0 14px 8px}.wage__drawer{border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head""body""bar";inline-size:100%;padding:16px 16px 18px}.wage__drawer header{justify-items:center;gap:6px;padding-block-end:4px;display:grid}.wage__drawer header button{background:#fff;border-radius:50%;block-size:36px;inline-size:36px;inset-block-start:0;inset-inline-end:0;box-shadow:0 6px 16px #1b385e14}.wage__drawer-found--head{color:var(--wage-muted-word,var(--wage-muted));font-size:13px;font-weight:500;display:block}.wage__drawer-bar{grid-template-columns:1fr 1fr;gap:10px;padding-block-start:8px;display:grid}.wage__drawer-bar .wage__drawer-found{display:none}.wage__drawer-bar .wage__pill,.wage__drawer-bar .wage__btn{min-block-size:48px;inline-size:100%}.wage__modal{inline-size:100%}}.showcase-host:has(.wage)[data-viewport=tablet] .wage__phone{display:none}.showcase-host:has(.wage)[data-viewport=tablet] .wage__desk{display:grid}@media (width>=64rem){.case-stage__panel .showcase-host:has(.wage) .showcase-host__frame{--showcase-phone-inline:calc(min(var(--showcase-mobile) - 2 * var(--showcase-inset-inline), 100cqi - 2 * var(--showcase-inset-inline), max(284px, (100cqb - var(--showcase-inset-start) - var(--showcase-inset-end)) / var(--showcase-phone-ratio))) + 2 * var(--showcase-inset-inline));--showcase-phone-block:min(100cqb, (var(--showcase-phone-inline) - 2 * var(--showcase-inset-inline)) * var(--showcase-phone-ratio) + var(--showcase-inset-start) + var(--showcase-inset-end))}}.wage[data-skin=wireframe]{--wire-ink:#d6e4ffeb;--wire-mute:#bad2ff9e;--wire-line:#bad2ff4d;--wire-line-strong:#c6daffb3;--wire-wash:#bad2ff14;--wire-glass:#10162ac7;--wage-navy:var(--wire-ink);--wage-teal:var(--wire-ink);--wage-teal-deep:var(--wire-ink);--wage-muted:var(--wire-mute);--wage-hint:var(--wire-mute);--wage-line:var(--wire-line);--wage-chip:transparent;--wage-page:transparent;--wage-win:var(--wire-ink);--wage-lose:#ffc4bce0;--wage-draw:var(--wire-mute);border-color:var(--wire-line);color:var(--wire-ink);box-shadow:none;scrollbar-color:#bad2ff59 transparent;background:0 0}.wage[data-skin=wireframe] .wage__head,.wage[data-skin=wireframe] .wage__page,.wage[data-skin=wireframe] .wage__card,.wage[data-skin=wireframe] .wage__stats,.wage[data-skin=wireframe] .wage__payout,.wage[data-skin=wireframe] .wage__search,.wage[data-skin=wireframe] .wage__field,.wage[data-skin=wireframe] .wage__back,.wage[data-skin=wireframe] .wage__suggest,.wage[data-skin=wireframe] .wage__tip-card,.wage[data-skin=wireframe] .wage__menu-card,.wage[data-skin=wireframe] .wage__stats article{box-shadow:none;background:0 0}.wage[data-skin=wireframe] .wage__card,.wage[data-skin=wireframe] .wage__stats,.wage[data-skin=wireframe] .wage__payout,.wage[data-skin=wireframe] .wage__search,.wage[data-skin=wireframe] .wage__field,.wage[data-skin=wireframe] .wage__back,.wage[data-skin=wireframe] .wage__suggest,.wage[data-skin=wireframe] .wage__tip-card,.wage[data-skin=wireframe] .wage__modal,.wage[data-skin=wireframe] .wage__drawer,.wage[data-skin=wireframe] .wage__drop,.wage[data-skin=wireframe] .wage__stats article{box-shadow:inset 0 0 0 1px var(--wire-line)}.wage[data-skin=wireframe] .wage__head{box-shadow:0 1px 0 var(--wire-line)}.wage[data-skin=wireframe] .wage__promo-bg{opacity:0}.wage[data-skin=wireframe] .wage__promo{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink)}.wage[data-skin=wireframe] .wage__promo-top,.wage[data-skin=wireframe] .wage__promo-bot,.wage[data-skin=wireframe] .wage__chips li{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--wire-line);color:var(--wire-ink);background:0 0}.wage[data-skin=wireframe] .wage__coin-mark{box-shadow:inset 0 0 0 1px var(--wire-line);background:0 0}.wage[data-skin=wireframe] button.wage__btn,.wage[data-skin=wireframe] button.wage__pill,.wage[data-skin=wireframe] button.wage__ghost,.wage[data-skin=wireframe] button.wage__dock,.wage[data-skin=wireframe] button.wage__details-toggle,.wage[data-skin=wireframe] button.wage__mini{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink);background:0 0}.wage[data-skin=wireframe] button.wage__btn:hover,.wage[data-skin=wireframe] button.wage__btn:focus-visible,.wage[data-skin=wireframe] button.wage__pill:hover,.wage[data-skin=wireframe] button.wage__pill:focus-visible,.wage[data-skin=wireframe] button.wage__ghost:hover,.wage[data-skin=wireframe] button.wage__ghost:focus-visible,.wage[data-skin=wireframe] button.wage__dock:hover,.wage[data-skin=wireframe] button.wage__dock:focus-visible,.wage[data-skin=wireframe] button.wage__details-toggle:hover,.wage[data-skin=wireframe] button.wage__details-toggle:focus-visible,.wage[data-skin=wireframe] button.wage__mini:hover,.wage[data-skin=wireframe] button.wage__mini:focus-visible{background:var(--wire-wash);color:var(--wire-ink);box-shadow:inset 0 0 0 1px var(--wire-line-strong)}.wage[data-skin=wireframe] .wage__nav-item[data-current=true][data-shape=pill]{box-shadow:inset 0 0 0 1px var(--wire-line-strong);background:0 0}.wage[data-skin=wireframe] .wage__nav-item[data-current=true]:after,.wage[data-skin=wireframe] .wage__dots button[aria-current=true]{background:var(--wire-ink)}.wage[data-skin=wireframe] .wage__nav-item[data-current=true]:after{inset-inline:0;inset-block:calc(100% + 5 * var(--u)) auto;inline-size:calc(25 * var(--u));margin-inline:auto}.wage[data-skin=wireframe] .wage__tabs button[aria-selected=true],.wage[data-skin=wireframe] .wage__phone-tabs button[aria-selected=true]{color:var(--wire-ink);box-shadow:inset 0 0 0 1px var(--wire-line-strong)}.wage[data-skin=wireframe] .wage__field,.wage[data-skin=wireframe] .wage__search,.wage[data-skin=wireframe] .wage__check-box{box-shadow:inset 0 0 0 1.5px var(--wire-line);background:0 0}.wage[data-skin=wireframe] .wage__fields input,.wage[data-skin=wireframe] .wage__fields select,.wage[data-skin=wireframe] .wage__slot input,.wage[data-skin=wireframe] .wage__slot select,.wage[data-skin=wireframe] .wage__drawer input,.wage[data-skin=wireframe] .wage__modal input,.wage[data-skin=wireframe] .wage__modal select,.wage[data-skin=wireframe] .wage__field input,.wage[data-skin=wireframe] .wage__field select{box-shadow:none;color:var(--wire-ink);background:0 0}.wage[data-skin=wireframe] .wage__modal,.wage[data-skin=wireframe] .wage__drawer,.wage[data-skin=wireframe] .wage__menu-card{background:#10162a}.wage[data-skin=wireframe] .wage__modal-wrap{background:#10162a8c}.wage[data-skin=wireframe] .wage__menu{background:#10162a73}.wage[data-skin=wireframe] .wage__avatar{box-shadow:inset 0 0 0 1px var(--wire-line-strong);background:0 0}.wage[data-skin=wireframe] .wage__mark{box-shadow:inset 0 0 0 1px var(--wire-line);background:0 0}.wage[data-skin=wireframe] .wage__table tbody tr:hover,.wage[data-skin=wireframe] .wage__table tbody tr:focus-within{background:var(--wire-wash)}.wage[data-skin=wireframe] .wage__table--standings th[data-current=true]{color:inherit;background:0 0}.wage[data-skin=wireframe] .wage__table--standings th[data-current=true] .wage__week-badge{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink);background:0 0}.wage[data-skin=wireframe] .wage__phase button span{box-shadow:inset 0 0 0 1px var(--wire-line);color:var(--wire-mute);background:0 0}.wage[data-skin=wireframe] .wage__phase button[data-on=true] span{box-shadow:inset 0 0 0 1px var(--wire-line-strong);color:var(--wire-ink);background:0 0}.wage[data-skin=wireframe] .wage__prize,.wage[data-skin=wireframe] .wage__prize[data-tone=gold],.wage[data-skin=wireframe] .wage__prize[data-tone=silver],.wage[data-skin=wireframe] .wage__prize[data-tone=bronze]{color:var(--wire-ink)}.wage[data-skin=wireframe] .wage__payout-item:after,.wage[data-skin=wireframe] .wage__payout-item[data-tone=gold]:after,.wage[data-skin=wireframe] .wage__payout-item[data-tone=silver]:after,.wage[data-skin=wireframe] .wage__payout-item[data-tone=bronze]:after{background:var(--wire-line-strong)}.wage[data-skin=wireframe] .wage__icon-slot{background:radial-gradient(circle closest-side at 50% 50%, transparent calc(100% - 1.1px), var(--wire-line-strong) calc(100% - 1.1px), var(--wire-line-strong) 100%, transparent calc(100% + .6px));flex-shrink:0;display:inline-block}.wage[data-skin=wireframe] .wage__logo-slot{inline-size:calc(78 * var(--u));aspect-ratio:86/62;border:1px solid var(--wire-line-strong);border-radius:calc(6 * var(--u));color:var(--wire-ink);font-size:calc(11 * var(--u));letter-spacing:.1em;text-transform:uppercase;place-items:center;font-weight:600;display:grid}.wage[data-skin=wireframe] .wage__field select{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' stroke='%23d6e4ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:12px}.wage[data-skin=wireframe] .wage__check input:checked+.wage__check-box{box-shadow:inset 0 0 0 1.5px var(--wire-line-strong);background:0 0}.wage[data-skin=wireframe] .wage__tick-ico{color:var(--wire-ink)}.wage[data-skin=wireframe] .wage__role{box-shadow:inset 0 0 0 1px var(--wire-line)}.wage[data-skin=wireframe] .wage__switch input,.wage[data-skin=wireframe] .wage__switch input:checked,.wage[data-skin=wireframe] label.wage__switch>input,.wage[data-skin=wireframe] label.wage__switch>input:checked{box-shadow:inset 0 0 0 1px var(--wire-line-strong);background:0 0}.wage[data-skin=wireframe] .wage__switch input:after{background:var(--wire-ink)}.wage[data-skin=wireframe] .wage__switch:hover input,.wage[data-skin=wireframe] .wage__switch:focus-within input{box-shadow:inset 0 0 0 1px var(--wire-line-strong)}.wage[data-skin=wireframe] .wage__match-head .wage__result{box-shadow:inset 0 0 0 1px}.wage[data-skin=wireframe] .wage__match-grid .wage__table th,.wage[data-skin=wireframe] .wage__match-grid .wage__table td{border-color:var(--wire-line)}.wage[data-skin=wireframe] img:not(.wage__promo-bg){object-fit:contain;filter:none;opacity:1}.wage[data-skin=wireframe] .wage__qr{filter:grayscale()contrast(1.35);box-shadow:0 0 0 1px var(--wire-line);background:0 0}.wage[data-skin=wireframe] .wage__row-btn{color:var(--wire-ink);box-shadow:inset 0 0 0 1px var(--wire-line-strong);background:0 0}.wage[data-skin=wireframe] .wage__slider-fill{background:var(--wire-ink)}.wage[data-skin=wireframe] .wage__slider input[type=range]::-webkit-slider-thumb{background:var(--wire-ink)}.wage[data-skin=wireframe] .wage__slider input[type=range]::-moz-range-thumb{background:var(--wire-ink)}.wage[data-skin=wireframe] button.wage__mini{color:var(--wire-ink);box-shadow:inset 0 0 0 1px var(--wire-line-strong);background:0 0}
