@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--half:180deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.underline{text-decoration-line:underline}.shadow,.shadow\/AO{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-VF-latin.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-VF-latin.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-VF-Italic-latin.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Bricolage Fallback;src:local(Arial);size-adjust:104%;ascent-override:89%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Source Sans Fallback;src:local(Arial);size-adjust:94%;ascent-override:106%;descent-override:35%;line-gap-override:0%}:root{--th-ink:#111316;--th-porcelain:#efeee9;--th-bronze:#8c5e3c;--th-copper:#5d3a24;--th-gold:#c4a574;--th-bronze-deep:#4a3020;--th-gold-light:#d4bc94;--th-silver:#b9c1c7;--th-warm-grey:#d1c7c6;--th-ink-2:#5c5f65;--th-oxblood:var(--th-bronze);--th-oxblood-deep:var(--th-bronze-deep);--th-oxblood-light:var(--th-gold-light);--n-50:#f7f6f2;--n-100:var(--th-porcelain);--n-200:#e4dedb;--n-300:var(--th-warm-grey);--n-400:#9da2a8;--n-500:#7d8086;--n-600:var(--th-ink-2);--n-700:#3d4045;--n-800:#24272a;--n-900:#181b1e;--n-950:var(--th-ink);--th-danger-on-light:#972f27;--th-danger-on-dark:#e59b91;--th-success-on-light:#285c42;--th-success-on-dark:#97ccae;--font-display:"Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--font-text:"Source Sans 3", "Source Sans Fallback", ui-sans-serif, system-ui, sans-serif;--text-hero:clamp(3.25rem, 1.3rem + 8vw, 8.5rem);--text-section:clamp(2.375rem, 1.586rem + 3.238vw, 4.5rem);--text-display:clamp(1.75rem, 1.379rem + 1.524vw, 2.75rem);--text-title:clamp(1.375rem, 1.189rem + .762vw, 1.875rem);--text-lead:clamp(1.1875rem, 1.012rem + .714vw, 1.375rem);--text-body:clamp(1rem, .954rem + .19vw, 1.125rem);--text-ui:.9375rem;--text-meta:.8125rem;--leading-hero:.94;--tracking-hero:-.035em;--leading-section:.98;--tracking-section:-.025em;--leading-display:1.04;--tracking-display:-.015em;--leading-title:1.12;--tracking-title:-.01em;--leading-lead:1.5;--tracking-lead:0em;--leading-body:1.6;--tracking-body:0em;--leading-ui:1.3;--tracking-ui:.005em;--leading-meta:1.4;--tracking-meta:.01em;--weight-hero:620;--wdth-hero:88;--opsz-hero:96;--weight-section:600;--wdth-section:92;--opsz-section:72;--weight-display:560;--wdth-display:96;--opsz-display:48;--weight-title:560;--wdth-title:100;--opsz-title:28;--weight-text:400;--weight-text-strong:600;--measure:64ch;--sp-1:.5rem;--sp-2:.75rem;--sp-3:1.25rem;--sp-4:1.5rem;--sp-5:2rem;--sp-6:3rem;--sp-7:4rem;--sp-8:6rem;--sp-9:9rem;--bp-md:48rem;--bp-lg:64rem;--bp-xl:90rem;--grid-cols:4;--margin:var(--sp-3);--gutter:var(--sp-2);--content-max:90rem;--section-tight:var(--sp-6);--section-base:var(--sp-7);--section-loose:var(--sp-8);--header-h:4.5rem;--hit-min:2.75rem;--radius-control:.25rem;--radius-media:0;--border-hairline:1px;--border-control:1px;--focus-width:2px;--focus-offset:2px;--shadow-float:0 1px 1px #1113160f, 0 6px 12px -4px #1113161f, 0 24px 48px -12px #11131638;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-camera:cubic-bezier(.33, 0, .15, 1);--ease-linear:linear;--dur-feedback:.2s;--dur-reveal:.48s;--dur-route:.85s;--stagger:60ms;--scene-pin-desktop:2.25;--scene-pin-mobile:1.25;--scene-parallax-deg:.6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:48rem){:root{--grid-cols:8;--margin:var(--sp-5);--gutter:var(--sp-3)}}@media (min-width:64rem){:root{--grid-cols:12;--margin:var(--sp-7);--gutter:var(--sp-4);--section-tight:var(--sp-7);--section-base:var(--sp-8);--section-loose:var(--sp-9)}}:root,[data-theme=ink]{--color-bg:var(--th-ink);--color-surface:var(--n-900);--color-surface-raised:var(--n-800);--color-fg:var(--th-porcelain);--color-fg-muted:var(--th-silver);--color-fg-subtle:var(--n-400);--color-accent:var(--th-gold-light);--color-accent-fg:var(--th-ink);--color-material-accent:var(--th-bronze);--color-border:var(--n-700);--color-border-strong:var(--n-500);--color-focus:var(--th-porcelain);--color-danger:var(--th-danger-on-dark);--color-success:var(--th-success-on-dark);--color-btn-bg:var(--th-porcelain);--color-btn-fg:var(--th-ink);--color-btn-bg-hover:var(--n-50);--color-btn-bg-press:var(--th-warm-grey);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=porcelain]{--color-bg:var(--th-porcelain);--color-surface:var(--n-50);--color-surface-raised:var(--n-50);--color-fg:var(--th-ink);--color-fg-muted:var(--th-ink-2);--color-fg-subtle:var(--th-ink-2);--color-accent:var(--th-bronze);--color-accent-fg:var(--th-porcelain);--color-material-accent:var(--th-bronze);--color-border:var(--th-warm-grey);--color-border-strong:var(--th-ink-2);--color-focus:var(--th-bronze);--color-danger:var(--th-danger-on-light);--color-success:var(--th-success-on-light);--color-btn-bg:var(--th-bronze);--color-btn-fg:var(--th-porcelain);--color-btn-bg-hover:var(--th-copper);--color-btn-bg-press:var(--th-bronze-deep);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur-feedback:1ms;--dur-reveal:1ms;--dur-route:1ms;--stagger:0s;--scene-parallax-deg:0}}.t-hero,.t-section,.t-display,.t-title{font-family:var(--font-display);font-optical-sizing:none;text-wrap:balance}.t-hero{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);font-weight:var(--weight-hero);font-variation-settings:"wdth" var(--wdth-hero), "opsz" var(--opsz-hero)}.t-section{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);font-weight:var(--weight-section);font-variation-settings:"wdth" var(--wdth-section), "opsz" var(--opsz-section)}.t-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-display);font-variation-settings:"wdth" var(--wdth-display), "opsz" var(--opsz-display)}.t-title{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:var(--weight-title);font-variation-settings:"wdth" var(--wdth-title), "opsz" var(--opsz-title)}.t-lead{font-family:var(--font-text);font-size:var(--text-lead);line-height:var(--leading-lead);font-weight:var(--weight-text);text-wrap:pretty;max-width:var(--measure)}.t-body{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-text);text-wrap:pretty;max-width:var(--measure)}.t-ui{font-family:var(--font-text);font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);font-weight:var(--weight-text-strong)}.t-meta{font-family:var(--font-text);font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta);font-weight:var(--weight-text);color:var(--color-fg-muted)}.t-aligned{background-image:linear-gradient(var(--color-fg), var(--color-fg));background-size:100% var(--border-hairline);background-position:0 calc(100% - .12em);background-repeat:no-repeat;padding-bottom:.12em}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}.dial{flex:none;overflow:visible}.dial__ring{fill:none;stroke:currentColor;opacity:.55}.dial__tick{stroke:currentColor;opacity:.8}.dial__tick--on{opacity:1;stroke:var(--color-accent)}.dial__thirteenth{stroke:var(--th-oxblood)}[data-theme=ink] .dial__thirteenth{stroke:var(--th-oxblood-light)}.header-dial__hand{stroke:currentColor}.section-mark{align-items:center;gap:var(--sp-2);color:var(--color-fg-muted);margin-bottom:var(--sp-4);display:flex}.section-mark__rule{height:var(--border-hairline);background:var(--color-border);min-width:var(--sp-6);flex:1}.frame__media{aspect-ratio:16/9;background:var(--color-surface);position:relative}.frame__media img{object-fit:cover;width:100%;height:100%;display:block}.frame__mark{width:var(--sp-4);height:var(--sp-4);border:0 solid var(--color-fg);pointer-events:none;position:absolute}.frame__mark--tl{left:calc(-1 * var(--sp-2));top:calc(-1 * var(--sp-2));border-top-width:1px;border-left-width:1px}.frame__mark--tr{right:calc(-1 * var(--sp-2));top:calc(-1 * var(--sp-2));border-top-width:1px;border-right-width:1px}.frame__mark--bl{left:calc(-1 * var(--sp-2));bottom:calc(-1 * var(--sp-2));border-bottom-width:1px;border-left-width:1px}.frame__mark--br{right:calc(-1 * var(--sp-2));bottom:calc(-1 * var(--sp-2));border-bottom-width:1px;border-right-width:1px}.frame__caption{margin-top:var(--sp-3)}.frame--pending .frame__media{background:repeating-linear-gradient(135deg, transparent 0 11px, var(--color-fg) 11px 12px)}@supports (color:color-mix(in lab, red, red)){.frame--pending .frame__media{background:repeating-linear-gradient(135deg, transparent 0 11px, color-mix(in oklab, var(--color-fg) 7%, transparent) 11px 12px)}}.frame--pending .frame__media{outline:1px dashed var(--color-border-strong)}.frame__pending{color:var(--color-fg-muted);place-items:center;display:grid;position:absolute;inset:0}.chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip{min-height:2rem;padding:0 var(--sp-2);border:var(--border-hairline) solid var(--color-border-strong);color:var(--color-fg-muted);align-items:center;display:inline-flex}.section{padding-block:var(--section-base)}.section--tight{padding-block:var(--section-tight)}.section--loose{padding-block:var(--section-loose)}.page{padding-top:var(--header-h);min-height:100svh}.page--flush{padding-top:0}.page__head{padding-block:var(--section-base) var(--section-tight)}.page__head>*{grid-column:1/span 8}.page__head .t-lead{margin-top:var(--sp-4);color:var(--color-fg-muted)}.proof__head{margin-bottom:var(--sp-8);grid-column:1/span 8}.feature{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--sp-5);margin-bottom:var(--sp-9);align-items:start;display:grid}.feature__media{grid-column:1/span 7;display:block}.feature__text{gap:var(--sp-4);grid-column:9/span 4;display:grid}.feature--right .feature__media{grid-area:1/6/auto/span 7}.feature--right .feature__text{grid-area:1/1/auto/span 4}.feature__story{gap:var(--sp-3);display:grid}.feature__story dt{color:var(--color-fg-muted);margin-bottom:var(--sp-1)}.proof__more{grid-column:1/-1}.feature__media .frame__media{transition:transform var(--dur-reveal) var(--ease-out)}.feature__media:hover .frame__media{transform:scale(1.01)}.recognition__head{margin-bottom:var(--sp-7);grid-column:1/span 7}.recognition__head .t-lead{margin-top:var(--sp-4);color:var(--color-fg-muted)}.needs{border-top:var(--border-hairline) solid var(--color-border-strong);grid-column:1/-1}.need{border-bottom:var(--border-hairline) solid var(--color-border-strong)}.need__link{column-gap:var(--sp-5);row-gap:var(--sp-1);padding-block:var(--sp-5);grid-template-columns:auto 1fr minmax(12rem,22rem);align-items:baseline;text-decoration:none;display:grid}.need__dial{transition:transform var(--dur-reveal) var(--ease-out);grid-row:span 2;align-self:center}.need__quote{grid-area:span 2/2;align-self:center}.need__route{color:var(--color-accent);grid-column:3}.need__caps{color:var(--color-fg-muted);grid-column:3}.need__link:hover .need__dial,.need__link:focus-visible .need__dial{transform:rotate(30deg)}.need__link:hover .need__quote{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.recognition__all{margin-top:var(--sp-5);color:var(--color-fg-muted);grid-column:1/-1}.connection__head{top:calc(var(--header-h) + var(--sp-6));align-self:start;gap:var(--sp-4);grid-column:1/span 4;display:grid;position:sticky}.connection__head .t-lead,.connection__head .t-meta{color:var(--color-fg-muted)}.journey{gap:var(--sp-8);grid-column:6/span 7;display:grid}.journey__step{gap:var(--sp-2);padding-top:var(--sp-4);border-top:var(--border-hairline) solid var(--color-border-strong);display:grid}.journey__step .t-meta{color:var(--color-fg-muted)}.journey__caps{margin-top:var(--sp-1)}.people__head{gap:var(--sp-4);grid-column:1/span 4;align-content:start;display:grid}.people__head .t-lead{color:var(--color-fg-muted)}.person{gap:var(--sp-3);display:grid}.person .frame__media{aspect-ratio:4/5}.person .frame__media img{object-fit:cover;width:100%;height:100%;display:block}.start__fit{margin-top:var(--sp-5);gap:var(--sp-2);display:grid}.start__fit ul{gap:var(--sp-1);margin:0;padding-left:1.1em;display:grid}.wordmark-link{color:inherit;text-decoration:none}.site-footer__wordmark .wordmark{font-size:var(--text-title)}.people .person:first-of-type{grid-column:6/span 3}.people .person:nth-of-type(2){margin-top:var(--sp-8);grid-column:10/span 3}.person figcaption .t-meta{color:var(--color-fg-muted)}.conversation__head{gap:var(--sp-4);grid-column:1/span 5;align-content:start;display:grid}.conversation__head .t-lead{color:var(--color-fg-muted)}.conversation__dial{color:var(--color-fg-muted);margin-bottom:var(--sp-3)}.conversation__form{grid-column:7/span 6}.enquiry{gap:var(--sp-4);display:grid;position:relative}.enquiry__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry__error{color:var(--color-danger);padding:var(--sp-2) var(--sp-3);border:var(--border-hairline) solid var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.enquiry__error{border:var(--border-hairline) solid color-mix(in oklab, var(--color-danger) 40%, var(--color-border))}}.enquiry__row{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--sp-1);display:grid}.field input,.field textarea,.field select{font:var(--weight-text) var(--text-body)/var(--leading-ui) var(--font-text);color:var(--color-fg);min-height:3.25rem;padding:var(--sp-2) var(--sp-3);border:var(--border-control) solid var(--color-border-strong);border-radius:var(--radius-control);transition:border-color var(--dur-feedback) var(--ease-out);background:0 0}.field select option{color:var(--th-ink)}.field textarea{resize:vertical;min-height:7rem}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--color-fg-muted)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--color-fg)}.field[data-invalid] input,.field[data-invalid] textarea{border-color:var(--color-danger)}.field__error{color:var(--color-danger)}.field__hint{color:var(--color-fg-muted)}.enquiry__actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.enquiry__mark{background:var(--th-oxblood);width:2px;height:1.1em;transform:rotate(30deg)}[data-theme=porcelain] .enquiry__mark{background:var(--th-porcelain)}.btn[disabled]{opacity:.4;cursor:not-allowed}.enquiry__done{gap:var(--sp-4);padding:var(--sp-5);border:var(--border-hairline) solid var(--color-border-strong);display:grid}.site-footer{z-index:1;padding-block:var(--section-base) var(--sp-6);border-top:var(--border-hairline) solid var(--color-border);position:relative}.site-footer__brand{gap:var(--sp-3);grid-column:1/span 3;align-content:start;justify-items:start;display:grid}.site-footer__brand .t-meta{color:var(--color-fg-muted)}.site-footer__dir{gap:var(--sp-4);grid-column:5/span 8;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-footer__col{gap:var(--sp-2);align-content:start;display:grid}.site-footer__col ul{gap:var(--sp-1);display:grid}.site-footer__col a{color:var(--color-fg-muted);text-decoration:none}.site-footer__col a:hover{color:var(--color-fg);text-decoration:underline}.site-footer__base{gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-4);border-top:var(--border-hairline) solid var(--color-border);color:var(--color-fg-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;display:flex}.site-footer__base a{color:inherit}.work-index{row-gap:var(--sp-8);padding-bottom:var(--section-loose)}.work-card{gap:var(--sp-2);grid-column:span 6;align-content:start;display:grid}.work-card a{gap:var(--sp-2);text-decoration:none;display:grid}.work-card .t-body,.work-card .t-meta{color:var(--color-fg-muted)}.case__hero{padding-block:calc(var(--header-h) + var(--section-tight)) var(--section-base)}.case__title{gap:var(--sp-4);grid-column:1/span 5;align-content:end;display:grid}.case__title .t-lead{color:var(--color-fg-muted)}.case__media{grid-column:7/span 6}.case__body{row-gap:var(--sp-6)}.case__facts{gap:var(--sp-4);grid-column:1/span 3;align-content:start;display:grid}.case__facts dt{color:var(--color-fg-muted)}.case__story{gap:var(--sp-3);max-width:var(--measure);grid-column:5/span 7;display:grid}.case__story h2:not(:first-child){margin-top:var(--sp-6)}.case__next{align-items:center}.case__next .t-display{grid-column:1/span 8}.case__next .btn{grid-column:10/span 3;justify-self:end}.sol{padding-top:var(--header-h);row-gap:var(--sp-7)}.sol__head{gap:var(--sp-3);grid-column:1/span 8;display:grid}.sol__need{color:var(--color-fg-muted)}.sol__body{gap:var(--sp-3);grid-column:1/span 7;display:grid}.sol__body h2{color:var(--color-fg-muted);margin-top:var(--sp-4)}.sol__body .t-meta{color:var(--color-fg-muted);margin-top:var(--sp-3)}.sol__steps{gap:var(--sp-3);display:grid}.sol__steps li{gap:var(--sp-3);align-items:center;display:flex}.sol__caps{gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border-hairline) solid var(--color-border-strong);grid-column:9/span 4;align-content:start;display:grid}.sol__caps h2{color:var(--color-fg-muted)}.sol__caps ul{gap:var(--sp-2);display:grid}.sol__work{row-gap:var(--sp-4)}.sol__work h2{color:var(--color-fg-muted);grid-column:1/-1}.sol__workitem{gap:var(--sp-2);grid-column:span 6;text-decoration:none;display:grid}.caps{row-gap:var(--sp-8);padding-bottom:var(--section-loose)}.caps__division{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--sp-5);padding-top:var(--sp-5);border-top:var(--border-hairline) solid var(--color-border-strong);display:grid}.caps__divhead{gap:var(--sp-2);grid-column:1/span 4;align-content:start;display:grid}.caps__divhead .t-body{color:var(--color-fg-muted)}.caps__list{gap:var(--sp-5);grid-column:6/span 7;display:grid}.cap summary{cursor:pointer;justify-content:space-between;gap:var(--sp-3);list-style:none;display:flex}.cap summary::-webkit-details-marker{display:none}.cap summary:after{content:"−";color:var(--color-fg-muted)}.cap:not([open]) summary:after{content:"+"}.cap__items{gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-3);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.cap__items--dense{margin-top:var(--sp-2)}.cap-band{padding-block:var(--section-loose);border-top:var(--border-hairline) solid var(--color-border);background:linear-gradient(180deg, var(--th-bronze,#8c5e3c), transparent 28%), var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.cap-band{background:linear-gradient(180deg, color-mix(in oklab, var(--th-bronze,#8c5e3c) 6%, transparent), transparent 28%), var(--th-ink)}}.cap-band__intro{align-items:start;row-gap:var(--sp-6);margin-bottom:var(--sp-7)}.cap-band__head{gap:var(--sp-3);grid-column:1/span 5;align-content:start;display:grid}.cap-band__head .t-lead,.cap-band__head .t-body{color:var(--color-fg-muted);max-width:36rem}.cap-band__media{gap:var(--sp-2);grid-column:7/span 6;margin:0;display:grid}.cap-band__media img,.motion-still__video{aspect-ratio:16/9;object-fit:cover;border:var(--border-hairline) solid var(--th-bronze,#8c5e3c);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cap-band__media img,.motion-still__video{border:var(--border-hairline) solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 35%, transparent)}}.cap-band__media img,.motion-still__video{background:#0a0b0d}.cap-band__list{gap:var(--sp-5) var(--sp-6);padding-inline:var(--margin);max-width:var(--content-max);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.cap-card{gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border-hairline) solid var(--color-border-strong);min-width:0;display:grid}.cap-card .t-body{color:var(--color-fg-muted)}.cap-card__go{margin-top:var(--sp-1);color:var(--th-gold,#c4a574)}.cap-detail{padding-block:var(--section-base);align-items:start;row-gap:var(--sp-7)}.cap-detail__copy{gap:var(--sp-3);grid-column:1/span 6;align-content:start;display:grid}.cap-detail__copy .t-ui{margin-top:var(--sp-4);color:var(--th-gold,#c4a574)}.cap-detail__copy .t-ui:first-child{margin-top:0}.cap-detail__method{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.cap-detail__method li{gap:var(--sp-3);align-items:flex-start;display:flex}.cap-detail__media{gap:var(--sp-3);grid-column:8/span 5;display:grid}.cap-detail__figure{gap:var(--sp-2);margin:0;display:grid}.cap-detail__figure img{aspect-ratio:16/9;object-fit:cover;border:var(--border-hairline) solid var(--th-bronze,#8c5e3c);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cap-detail__figure img{border:var(--border-hairline) solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 35%, transparent)}}.cap-detail__scene{color:var(--color-fg-muted)}.cap-related{margin:var(--sp-4) 0 0;gap:var(--sp-4);padding:0;list-style:none;display:grid}.cap-related--row{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.cap-related .t-meta{color:var(--color-fg-muted);margin-top:var(--sp-1)}.motion-still{position:relative}.motion-still__video{cursor:pointer}.studio__head>*{grid-column:1/span 8}.studio__head .t-lead{margin-top:var(--sp-4);color:var(--color-fg-muted)}.studio__head .t-meta{margin-top:var(--sp-3);color:var(--color-fg-muted)}.studio__people .person:first-of-type{grid-column:2/span 4}.studio__people .person:nth-of-type(2){margin-top:var(--sp-8);grid-column:8/span 4}.studio__ptitle{margin-bottom:var(--sp-7);grid-column:1/-1}.principles{gap:var(--sp-5);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principles li{gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border-hairline) solid var(--color-border-strong);align-content:start;display:grid}.principles .t-body{color:var(--color-fg-muted)}.start{padding-bottom:var(--section-loose)}.start__head{gap:var(--sp-4);padding-top:var(--section-base);grid-column:1/span 5;align-content:start;display:grid}.start__head .t-lead,.start__head .t-meta{color:var(--color-fg-muted)}.start__next{gap:var(--sp-3);margin-top:var(--sp-3);display:grid}.start__next li{gap:var(--sp-3);align-items:center;display:flex}.start__form{padding-top:var(--section-base);grid-column:7/span 6}@media (max-width:63.99rem){.proof__head,.recognition__head,.feature__media,.feature__text,.feature--right .feature__media,.feature--right .feature__text,.connection__head,.journey,.people__head,.conversation__head,.conversation__form,.site-footer__brand,.site-footer__dir,.work-card,.case__title,.case__media,.case__facts,.case__story,.case__next .t-display,.case__next .btn,.sol__head,.sol__body,.sol__caps,.sol__workitem,.caps__divhead,.caps__list,.cap-band__head,.cap-band__media,.cap-detail__copy,.cap-detail__media,.studio__emblem-motion,.start__head,.start__form{grid-area:auto/1/auto/-1}.cap-band__list{grid-template-columns:1fr}.connection__head{position:static}.journey{margin-top:var(--sp-7)}.need__link{grid-template-columns:auto 1fr}.need__quote{grid-row:auto}.need__route,.need__caps{grid-column:2}.people__head{margin-bottom:var(--sp-6)}.people .person:nth-of-type(n),.studio__people .person:nth-of-type(n){grid-column:span 2;margin-top:0}.conversation__form{margin-top:var(--sp-6)}.site-footer__dir{margin-top:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.case__media{margin-top:var(--sp-6)}.case__next .btn{margin-top:var(--sp-4);justify-self:start}.principles{grid-template-columns:1fr 1fr}.start__form{padding-top:var(--sp-6)}}@media (max-width:47.99rem){.enquiry__row,.principles{grid-template-columns:1fr}.people .person:nth-of-type(n),.studio__people .person:nth-of-type(n){grid-column:1/-1}}.people .th-grid,.studio__people{row-gap:var(--sp-7)}.studio__emblem{object-fit:contain;border:var(--border-hairline) solid var(--th-bronze,#8c5e3c);background:#f4f1ea;width:4.5rem;height:4.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.studio__emblem{border:var(--border-hairline) solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 40%, transparent)}}.studio__emblem-motion{margin-top:var(--sp-6);grid-column:1/span 6}.emblem-motion{gap:var(--sp-2);max-width:22rem;margin:0;display:grid}.emblem-motion--seal{max-width:min(28rem,100%)}.emblem-motion__video{aspect-ratio:1;object-fit:cover;border:var(--border-hairline) solid var(--th-bronze,#8c5e3c);background:#0a0b0d;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.emblem-motion__video{border:var(--border-hairline) solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 40%, transparent)}}.emblem-motion--seal .emblem-motion__video{border-color:var(--th-bronze,#8c5e3c)}@supports (color:color-mix(in lab, red, red)){.emblem-motion--seal .emblem-motion__video{border-color:color-mix(in oklab, var(--th-bronze,#8c5e3c) 55%, transparent)}}.emblem-motion--seal .emblem-motion__video{box-shadow:0 24px 80px #00000073}.emblem-motion__cap{color:var(--color-fg-muted)}.studio__brand-row{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.studio-founder__grid{align-items:end;row-gap:var(--sp-7)}.studio-founder__portrait{border:var(--border-hairline) solid var(--th-bronze,#8c5e3c);grid-column:1/span 5;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-founder__portrait{border:var(--border-hairline) solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 40%, transparent)}}.studio-founder__portrait{aspect-ratio:4/5;background:#050607}.studio-founder__portrait img{object-fit:cover;object-position:50% 18%;filter:contrast(1.04)saturate(.94);width:100%;height:100%;display:block}.studio-founder__text{gap:var(--sp-4);padding-bottom:var(--sp-3);grid-column:7/span 6;align-content:end;display:grid}.studio-founder__text .t-lead,.studio-founder__text .t-body{color:#efeee9c7;max-width:40ch}.studio-founder__text .btn{margin-top:var(--sp-2);justify-self:start}.studio-seal{padding-block:var(--section-loose);border-block:var(--border-hairline) solid #efeee91f;background:radial-gradient(ellipse 50% 60% at 78% 45%, var(--th-bronze,#8c5e3c), transparent 70%), var(--th-ink,#0a0b0d)}@supports (color:color-mix(in lab, red, red)){.studio-seal{background:radial-gradient(ellipse 50% 60% at 78% 45%, color-mix(in oklab, var(--th-bronze,#8c5e3c) 18%, transparent), transparent 70%), var(--th-ink,#0a0b0d)}}.studio-seal__grid{align-items:center;row-gap:var(--sp-7)}.studio-seal__copy{gap:var(--sp-4);grid-column:1/span 6;display:grid}.studio-seal__copy .t-lead,.studio-seal__copy .t-body{color:#efeee9c7;max-width:40ch}.studio-seal__motion{grid-column:8/span 5;justify-self:end;width:min(28rem,100%)}.studio-timeline__tag{color:var(--th-gold,#c4a574)}.page--capabilities .page__head{padding-block:var(--sp-6) var(--sp-2)}.page--capabilities .page__head .t-lead{color:#efeee9c7;grid-column:1/span 8;max-width:46ch}.cap-x{padding-block:var(--sp-4) var(--section-loose);border-top:var(--border-hairline) solid #efeee91f}.cap-x__shell{align-items:start;row-gap:var(--sp-7)}.cap-x__intro{gap:var(--sp-3);grid-column:1/-1;max-width:46rem;display:grid}.cap-x__intro .t-lead{color:#efeee9bf}.cap-x__dial-wrap{gap:var(--sp-5);top:calc(var(--header-h) + var(--sp-4));grid-column:1/span 5;align-content:start;display:grid;position:sticky}.cap-x__dial{width:10.5rem;height:10.5rem;color:var(--th-porcelain,#efeee9);place-items:center;display:grid;position:relative}.cap-x__dial-hour{letter-spacing:.12em;color:var(--th-gold,#c4a574);font-size:.75rem;position:absolute;inset:auto auto .85rem 50%;translate:-50%}.cap-x__divs{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cap-x__div{gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-3);border:var(--border-hairline) solid #efeee924;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;transition:border-color .16s,background .16s;display:grid}.cap-x__div:hover,.cap-x__div:focus-visible{border-color:var(--th-bronze,#8c5e3c)}@supports (color:color-mix(in lab, red, red)){.cap-x__div:hover,.cap-x__div:focus-visible{border-color:color-mix(in oklab, var(--th-bronze,#8c5e3c) 70%, transparent)}}.cap-x__div:hover,.cap-x__div:focus-visible{background:var(--th-bronze,#8c5e3c)}@supports (color:color-mix(in lab, red, red)){.cap-x__div:hover,.cap-x__div:focus-visible{background:color-mix(in oklab, var(--th-bronze,#8c5e3c) 10%, transparent)}}.cap-x__div.is-active{border-color:var(--th-bronze,#8c5e3c);background:var(--th-bronze,#8c5e3c)}@supports (color:color-mix(in lab, red, red)){.cap-x__div.is-active{background:color-mix(in oklab, var(--th-bronze,#8c5e3c) 16%, transparent)}}.cap-x__div-name{font:inherit;font-weight:600}.cap-x__stage{gap:var(--sp-5);outline:none;grid-column:7/span 6;display:grid}.cap-x__media{gap:var(--sp-2);margin:0;display:grid}.cap-x__media img,.cap-x__media .motion-still__video{aspect-ratio:16/9;object-fit:cover;border:var(--border-hairline) solid var(--th-bronze,#8c5e3c);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cap-x__media img,.cap-x__media .motion-still__video{border:var(--border-hairline) solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 35%, transparent)}}.cap-x__media img,.cap-x__media .motion-still__video{background:#0a0b0d}.cap-x__media{animation:cap-x-media-in .42s var(--ease-out,cubic-bezier(.2, .7, .2, 1)) both}@keyframes cap-x-media-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cap-x__media{animation:none}}.cap-x__stage-head{gap:var(--sp-2);padding-bottom:var(--sp-4);border-bottom:var(--border-hairline) solid #efeee924;display:grid}.cap-x__stage-head .t-body{color:#efeee9b8;max-width:40ch}.cap-x__list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cap-x__item{border-top:var(--border-hairline) solid #efeee91f;transition:background .18s}.cap-x__item.is-open{background:var(--th-bronze,#8c5e3c)}@supports (color:color-mix(in lab, red, red)){.cap-x__item.is-open{background:color-mix(in oklab, var(--th-bronze,#8c5e3c) 8%, transparent)}}.cap-x__item-toggle{justify-content:space-between;gap:var(--sp-3);width:100%;padding:var(--sp-4) 0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;display:flex}.cap-x__item-toggle:hover .t-title{color:#fff}.cap-x__chev{color:var(--th-gold,#c4a574);font-size:1.25rem;line-height:1}.cap-x__panel{gap:var(--sp-3);padding:0 0 var(--sp-5);display:grid}.cap-x__panel[hidden]{display:none}.cap-x__panel .t-body{color:#efeee9bf}.cap-x__method{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cap-x__method li{gap:var(--sp-2);color:#efeee9b3;align-items:flex-start;display:flex}.cap-x__go{margin-top:var(--sp-2);justify-self:start}.cap-d-body{align-items:start;row-gap:var(--sp-7);padding-block:var(--section-base)}.cap-d-figure{gap:var(--sp-2);margin:0;display:grid}.cap-d-figure img,.cap-d-figure .motion-still__video{aspect-ratio:16/9;object-fit:cover;border:var(--border-hairline) solid var(--th-bronze,#8c5e3c);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cap-d-figure img,.cap-d-figure .motion-still__video{border:var(--border-hairline) solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 35%, transparent)}}.cap-d-figure img,.cap-d-figure .motion-still__video{background:#0a0b0d}.cap-d-main{gap:var(--sp-3);grid-column:1/span 7;display:grid}.cap-d-main .t-ui{margin-top:var(--sp-5);color:var(--th-gold,#c4a574)}.cap-d-main .t-ui:first-child{margin-top:0}.cap-d-main .t-body{color:#efeee9cc;max-width:48ch}.cap-d-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cap-d-list li{padding-block:var(--sp-3);border-top:var(--border-hairline) solid #efeee91f;max-width:46ch}.cap-d-aside{gap:var(--sp-4);grid-column:9/span 4;align-content:start;display:grid}.cap-d-panel,.sol-d__panel{gap:var(--sp-2);padding-top:var(--sp-4);border-top:var(--border-hairline) solid #efeee924;display:grid}.cap-d-links{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sol-d{align-items:start;row-gap:var(--sp-7)}.sol-d__body{gap:var(--sp-3);grid-column:1/span 7;display:grid}.sol-d__body .t-ui{margin-top:var(--sp-5);color:var(--th-gold,#c4a574)}.sol-d__body .t-ui:first-child{margin-top:0}.sol-d__body .t-lead,.sol-d__body .t-body{color:#efeee9cc;max-width:48ch}.sol-d__bullets{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sol-d__bullets li{padding-block:var(--sp-3);border-top:var(--border-hairline) solid #efeee91f;max-width:46ch}.sol-d__bullets--muted li{color:#efeee994}.sol-d__aside{gap:var(--sp-5);grid-column:9/span 4;align-content:start;display:grid}.sol-d__aside ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sol-d__note{margin-top:var(--sp-5);color:#efeee98c;max-width:42ch}.sit__top{gap:var(--sp-3);flex-direction:column;grid-column:1/span 2;align-items:flex-start;display:flex}.sit__top .sit__num{grid-column:auto}@media (max-width:63.99rem){.studio-founder__portrait,.studio-founder__text,.studio-seal__copy,.studio-seal__motion,.cap-x__dial-wrap,.cap-x__stage,.cap-d-main,.cap-d-aside,.sol-d__body,.sol-d__aside{grid-column:1/-1}.cap-x__dial-wrap{position:static}.studio-seal__motion{justify-self:start}.studio-founder__portrait{max-width:26rem}.sit__top{grid-column:1}}.cs-social{padding-block:var(--section-base,4rem);border-top:var(--border-hairline) solid var(--color-border);gap:var(--sp-4);display:grid}.cs-social .t-body{color:var(--color-fg-muted);max-width:40rem}.cs-social__list{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-social__link{padding:var(--sp-3);border:var(--border-hairline) solid var(--th-bronze,#8c5e3c);gap:.25rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.cs-social__link{border:var(--border-hairline) solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 40%, var(--color-border))}}.cs-social__link{transition:border-color .16s,background .16s}.cs-social__link:hover,.cs-social__link:focus-visible{border-color:var(--th-bronze,#8c5e3c);background:var(--th-bronze,#8c5e3c)}@supports (color:color-mix(in lab, red, red)){.cs-social__link:hover,.cs-social__link:focus-visible{background:color-mix(in oklab, var(--th-bronze,#8c5e3c) 10%, transparent)}}.cs-social__link .t-meta{color:var(--color-fg-muted)}@media (max-width:63.99rem){.cs-social__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.cs-social__list{grid-template-columns:1fr}}.world{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-out);background:var(--th-ink);position:fixed;inset:0}.world[data-ready=true]{opacity:1}.world canvas{display:block}.world--fallback,.page-world__canvas--fallback{pointer-events:auto;opacity:1;background:var(--th-ink);place-items:center;display:grid}.world__fallback{gap:var(--sp-3);padding:var(--sp-4);justify-items:start;max-width:22rem;display:grid}.world__fallback .t-meta{color:var(--color-fg-muted)}.world[data-reduced=true]{transition:none}.world-main{z-index:1;position:relative}body:has(.world){background:var(--th-ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chapter{--stop-h:115svh;height:calc(100svh + var(--stops) * var(--stop-h));position:relative;background:0 0!important}.chapter--room{height:calc(100svh * (1 + var(--scene-pin-desktop)))}.chapter--studio{--stop-h:90svh}.chapter--conversation{--stop-h:60svh}.chapter__sticky{perspective:1400px;height:100svh;position:sticky;top:0;overflow:hidden}.chapter__anchor{position:absolute;top:90svh;left:0}@media (max-width:47.99rem){.chapter{--stop-h:95svh}.chapter--room{height:calc(100svh * (1 + var(--scene-pin-mobile)))}}.chapter--room .stage__intro{height:100%}.stage__through{z-index:2;right:var(--margin);bottom:var(--sp-6);color:var(--color-fg-muted);text-shadow:0 1px 12px #000c;opacity:clamp(0, min((var(--p) - .8) / .06, (1 - var(--p)) / .04), 1);margin:0;position:absolute}.panel{--v:0;--e:1;top:50%;left:var(--margin);width:min(34rem, calc(100vw - 2 * var(--margin)));gap:var(--sp-3);padding:var(--sp-5);color:var(--color-fg);background:var(--color-bg);align-content:start;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.panel{background:color-mix(in oklab, var(--color-bg) 93%, transparent)}}.panel{box-shadow:inset 0 0 0 var(--border-hairline) var(--color-fg), var(--shadow-float)}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in oklab, var(--color-fg) 14%, transparent), var(--shadow-float)}}.panel{opacity:var(--v);transform:translate3d(0, -50%, 0) translate3d(calc(var(--e) * 3.5rem), 0, 0) rotateY(calc(var(--e) * -9deg));transform-origin:0;pointer-events:none;will-change:opacity;contain:layout}.panel[data-active=true]{pointer-events:auto}.panel .t-body,.panel .t-lead{max-width:none}.panel__kicker,.panel__note{color:var(--color-fg-muted)}.panel__story dt{color:var(--color-fg-muted);margin-bottom:var(--sp-1)}.panel__links{gap:var(--sp-4);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.panel__lede{color:var(--color-fg-muted)}.panel__need{align-items:center;gap:var(--sp-2);color:var(--color-fg-muted);display:flex}.panel__route{color:var(--color-accent)}.panel__disciplines{gap:var(--sp-2) var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.panel__disciplines li{align-items:center;gap:var(--sp-1);display:flex}.panel .section-mark{margin-bottom:0}.panel:before,.panel:after{content:"";width:var(--sp-4);height:var(--sp-4);pointer-events:none;border:0 solid var(--color-fg);position:absolute}.panel:before{left:calc(-1 * var(--sp-1));top:calc(-1 * var(--sp-1));border-top-width:1px;border-left-width:1px}.panel:after{right:calc(-1 * var(--sp-1));bottom:calc(-1 * var(--sp-1));border-bottom-width:1px;border-right-width:1px}.panel--form{width:min(38rem, calc(100vw - 2 * var(--margin)));box-shadow:inset 0 0 0 var(--border-hairline) var(--color-fg), var(--shadow-float);background:#111316eb;background:lab(5.78285% -.294663 -2.18447/.92)}@supports (color:color-mix(in lab, red, red)){.panel--form{box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in oklab, var(--color-fg) 12%, transparent), var(--shadow-float)}}.panel--form{padding:var(--sp-5);text-shadow:none}@media (min-width:48rem){.panel--form{top:calc(50% + var(--header-h) / 2)}}@media (min-width:48rem) and (max-height:52rem){.panel--form{padding:var(--sp-4);gap:var(--sp-2)}.panel--form .t-section{font-size:clamp(2rem,6.4dvh,3.25rem)}.panel--form textarea{height:4.75rem;min-height:0}}@media (max-width:47.99rem){.panel{top:auto;bottom:var(--sp-3);left:var(--margin);right:var(--margin);width:auto;padding:var(--sp-4);transform:translate3d(0, calc(var(--e) * 2.5rem), 0) rotateX(calc(var(--e) * 7deg));transform-origin:50% 100%;gap:var(--sp-2)}.panel--caption .panel__more{display:none}.panel .t-section{font-size:var(--text-title)}.panel__disciplines{gap:var(--sp-1) var(--sp-3)}.panel__links{gap:0 var(--sp-4);margin-top:0}.panel__links a{min-height:var(--hit-min);align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.panel{transform:translateY(-50%)}}.page--world{padding-top:0}.page-world{background:var(--color-bg);height:min(88svh,60rem);min-height:34rem;position:relative;overflow:hidden}.page-world__canvas{opacity:0;transition:opacity var(--dur-route) var(--ease-out);position:absolute;inset:0}.page-world__canvas[data-ready=true]{opacity:1}.page-world__text{z-index:1;height:100%;padding-bottom:var(--sp-7);pointer-events:none;align-content:end;position:relative}.page-world__copy{gap:var(--sp-3);pointer-events:auto;padding:var(--sp-5);color:var(--color-fg);background:var(--color-bg);grid-column:1/span 5;display:grid}@supports (color:color-mix(in lab, red, red)){.page-world__copy{background:color-mix(in oklab, var(--color-bg) 92%, transparent)}}.page-world__copy{box-shadow:inset 0 0 0 var(--border-hairline) var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.page-world__copy{box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in oklab, var(--color-fg) 14%, transparent)}}.page-world__copy{position:relative}.page-world__copy .section-mark{margin-bottom:0}.page-world__copy .t-lead{color:var(--color-fg-muted)}.page-world__copy:before,.page-world__copy:after{content:"";width:var(--sp-4);height:var(--sp-4);border:0 solid var(--color-fg);position:absolute}.page-world__copy:before{left:calc(-1 * var(--sp-1));top:calc(-1 * var(--sp-1));border-top-width:1px;border-left-width:1px}.page-world__copy:after{right:calc(-1 * var(--sp-1));bottom:calc(-1 * var(--sp-1));border-bottom-width:1px;border-right-width:1px}.case__media--wide{grid-column:2/span 10}@media (max-width:63.99rem){.page-world__copy{padding:var(--sp-4);grid-column:1/-1}.case__media--wide{grid-column:1/-1}}@media (max-height:56rem) and (min-width:48rem){.panel{gap:var(--sp-2);padding:var(--sp-4)}.panel .t-body{font-size:var(--text-ui);line-height:1.5}.panel .t-display{font-size:var(--text-title)}}.dial-iris{--iris-r:200vmax;z-index:20;pointer-events:none;opacity:0;background:var(--th-ink);-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris-r), #000 calc(var(--iris-r) + 1.5px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris-r), #000 calc(var(--iris-r) + 1.5px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris-r), #000 calc(var(--iris-r) + 1.5px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris-r), #000 calc(var(--iris-r) + 1.5px));mask:radial-gradient(circle at 50% 50%, transparent var(--iris-r), #000 calc(var(--iris-r) + 1.5px));position:fixed;inset:0}.dial-iris__ring{position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:reduce){.dial-iris{-webkit-mask:none;mask:none}.dial-iris__ring{display:none}}.chapter--prologue{--stop-h:105svh}.panel--hero{width:min(40rem, calc(100vw - 2 * var(--margin)));background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.panel--hero{background:color-mix(in oklab, var(--th-ink) 55%, transparent)}}.panel--hero{box-shadow:none}.panel--hero:before,.panel--hero:after{border-color:var(--th-porcelain)}@supports (color:color-mix(in lab, red, red)){.panel--hero:before,.panel--hero:after{border-color:color-mix(in oklab, var(--th-porcelain) 55%, transparent)}}.panel--hero h1{max-width:16ch}.panel--hour{width:min(26rem, calc(100vw - 2 * var(--margin)));background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.panel--hour{background:color-mix(in oklab, var(--th-ink) 60%, transparent)}}.panel--hour{box-shadow:none}.stage__kicker{color:var(--color-fg-muted);margin:0 0 var(--sp-2)}@media (max-width:47.99rem){.panel--hero{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.panel--hero{background:color-mix(in oklab, var(--th-ink) 72%, transparent)}}.panel--hero h1{font-size:var(--text-display)}}.panel--hero{--v:1;--e:0}.panel--hero:not([data-active=false]){pointer-events:auto}.panel--caption{top:auto;bottom:var(--sp-6);width:min(31rem, calc(100vw - 2 * var(--margin)));gap:var(--sp-2);box-shadow:none;transform:translate3d(calc(var(--e) * -1.5rem), 0, 0);text-shadow:0 1px 18px #0000008c;background:0 0;padding:0}.panel--caption:before{left:0;top:calc(-1 * var(--sp-3));border-width:1px 0 0;border-color:var(--th-oxblood-light,#b4566b);width:3.5rem;height:0}.panel--caption:after{display:none}.panel--caption .t-display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,min(4.6vw,7.2dvh),4.75rem);line-height:.92}.panel--caption .panel__story{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.panel--caption .panel__story dt,.panel--caption .panel__tags{margin-top:var(--sp-1)}.panel--caption .panel__kicker{letter-spacing:.08em;text-transform:uppercase}.panel--caption .t-body{color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.panel--caption .t-body{color:color-mix(in oklab, var(--color-fg) 82%, transparent)}}.panel--caption .t-body{max-width:34ch}.panel--caption .chip{background:0 0}.panel--caption .panel__note{opacity:.7}.chapter--v4 .chapter__sticky:before,.chapter--prologue .chapter__sticky:before{content:"";pointer-events:none;background:radial-gradient(80% 75% at 0 100%,#08090ae0,#08090a80 45%,#0000 75%);width:min(70vw,60rem);height:80svh;position:absolute;inset:auto auto 0 0}@media (max-width:47.99rem){.panel--caption{bottom:var(--sp-4);transform:translate3d(0, calc(var(--e) * 1.5rem), 0);max-height:none}.panel--caption .panel__more{display:none}.panel--caption .t-display{font-size:clamp(2.2rem,10vw,3rem)}.chapter--v4 .chapter__sticky:before,.chapter--prologue .chapter__sticky:before{background:linear-gradient(#0000,#08090a99 25%,#08090af2 50%);width:100%;height:68svh}}@media (prefers-reduced-motion:reduce){.panel--caption{transform:none}}.panel--hero.panel--caption{width:min(46rem, calc(100vw - 2 * var(--margin)))}.panel--hero.panel--caption h1{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;font-size:clamp(2.8rem,5.4vw,5.8rem);line-height:.92}.panel--hero.panel--caption .stage__actions{margin-top:var(--sp-2)}@media (min-width:48rem){.panel--hero.panel--caption .t-lead{max-width:min(32rem,38vw)}}@media (max-width:47.99rem){.panel--hero.panel--caption h1{font-size:clamp(2.3rem,11vw,3.2rem)}.panel--hero.panel--caption .panel__kicker{display:none}}.chamber{z-index:0;pointer-events:none;background:#07080a;position:fixed;inset:0;overflow:hidden}body:has(.chamber){background:#07080a}.chamber__veil{background:linear-gradient(90deg,#07080adb 0%,#07080a80 36%,#07080a1a 66%,#07080a3d 100%),linear-gradient(#07080a4d 0%,#0000 22% 48%,#07080ab3 74%,#07080af5 100%);position:absolute;inset:0}@media (max-width:47.99rem){.chamber__veil{background:linear-gradient(#07080a59 0%,#0000 22%,#07080a8c 48%,#07080af5 100%)}}.chamber--studio{background:radial-gradient(60% 70% at 72% 45%,#15120e 0%,#0a0a0b 55%,#07080a 100%)}.chamber__plate{opacity:1;filter:saturate()brightness(.95);z-index:0;background:url(/chamber/plate-studio.jpg) 78%/contain no-repeat;transition:opacity .9s,filter .9s;position:absolute;inset:0}.chamber--studio[data-live=true] .chamber__plate{opacity:0;filter:none}.chamber__glow{z-index:0;background:radial-gradient(28% 40% at 72% 42%,#c4925c29,#0000 70%),radial-gradient(40% 18% at 72% 84%,#0000008c,#0000 70%);position:absolute;inset:0}.chamber--studio:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#07080ac7 0%,#07080a47 38%,#0000 62%);position:absolute;inset:0}@media (max-width:47.99rem){.chamber__plate{background-position:50% 14%;background-size:auto 46%}.chamber--studio[data-live=true] .chamber__plate{opacity:0}.chamber__glow{background:radial-gradient(60% 34% at 50% 26%,#c4925c29,#0000 70%)}.chamber--studio:after{background:linear-gradient(#0000 36%,#07080ae6 72%)}}.chamber--corridor{--depth:1;--walk:0;--glow:0}.corridor__hall{transform-origin:50% 48%;transform:scale(var(--depth)) translateY(calc(var(--walk) * 0.35%));filter:blur(calc(var(--walk) * 1.6px)) brightness(calc(.62 + var(--glow) * .12));will-change:transform, filter;background:url(/chamber/plate-thresholds.jpg) 50% 48%/cover no-repeat;position:absolute;inset:0}.corridor__light{background:radial-gradient(calc(10% + var(--glow) * 22%) calc(16% + var(--glow) * 26%) at 50% 48%, var(--door,#f0be78), transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.corridor__light{background:radial-gradient(calc(10% + var(--glow) * 22%) calc(16% + var(--glow) * 26%) at 50% 48%, color-mix(in oklab, var(--door,#f0be78) calc(18% + var(--glow) * 28%), transparent), transparent 75%)}}.corridor__light{mix-blend-mode:screen}.rail{right:var(--margin);z-index:3;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.rail ol{border-right:1px solid var(--color-fg);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.rail ol{border-right:1px solid color-mix(in oklab, var(--color-fg) 14%, transparent)}}.rail button{all:unset;cursor:pointer;min-height:var(--hit-min,2.75rem);min-width:var(--hit-min,2.75rem);text-align:right;color:var(--color-fg);border-right:1px solid #0000;justify-content:flex-end;align-items:baseline;gap:.75rem;margin-right:-1px;padding:.55rem 1.1rem .55rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rail button{color:color-mix(in oklab, var(--color-fg) 48%, transparent)}}.rail button{transition:color .3s,border-color .3s}.rail button:focus-visible{outline:1px solid var(--th-bronze,#8c5e3c);outline-offset:2px}.rail button:hover{color:var(--color-fg)}.rail__name{text-wrap:balance;max-width:15rem}.rail__num{order:2}.rail li[data-state=passed] button{color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.rail li[data-state=passed] button{color:color-mix(in oklab, var(--color-fg) 62%, transparent)}}.rail li[data-state=current] button{color:var(--color-fg);border-right-color:#c4925c}.rail li[data-state=current] .rail__num{color:#c4925c}@media (max-width:63.99rem){.rail{top:calc(var(--header-h,4rem) + 1rem);transform:none}.rail ol{border:0;gap:.25rem;display:flex}.rail button{border-bottom:1px solid #0000;border-right:0;padding:.4rem .5rem}.rail__name{display:none}.rail li[data-state=current] button{border-bottom-color:#c4925c}}@property --half{syntax:"<angle>";inherits:true;initial-value:180deg}.chamber--instruments{background:radial-gradient(50% 60% at 70%,#111113 0%,#07080a 70%)}.dial{--rot:0deg;z-index:2;right:max(var(--margin), 3vw);top:calc(50% + var(--header-h,4rem) * .35);aspect-ratio:1;pointer-events:none;width:min(84svh,46vw);transition:--half .9s cubic-bezier(.22,1,.36,1);position:absolute;translate:0 -50%;container-type:size}.dial__disc{border-radius:50%;position:absolute;inset:14%;overflow:hidden;box-shadow:0 0 0 1px #c4925c38,0 40px 120px -20px #000000e6}.dial__turn{rotate:var(--rot);position:absolute;inset:0}.dial__plate{-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;position:absolute;top:-.7%;left:-39.1%}.dial__light{background:conic-gradient(from calc(-1 * var(--half)), transparent 0deg calc(2 * var(--half) - 6deg), #050608cc calc(2 * var(--half) + 22deg) calc(360deg - 22deg), transparent 360deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 46%);mask-image:radial-gradient(circle,#0000 18%,#000 46%)}.dial__index{position:absolute;inset:0}.dial__pointer{background:linear-gradient(#0000,#c4925c);width:1px;height:7%;position:absolute;top:4%;left:50%}.dial__marks{margin:0;padding:0;list-style:none}.dial__mark{width:0;height:0;position:absolute;top:50%;left:50%}.dial__hit,.dial__label{position:absolute;top:0;left:0;translate:-50% -50%}.dial__hit{--r:23cqw;pointer-events:auto;width:10cqw;height:10cqw;transform:rotate(var(--a)) translateY(calc(-1 * var(--r)));border-radius:50%;place-items:center;display:grid}.dial__ring{border-radius:50%;width:100%;height:100%;transition:box-shadow .35s,transform .35s;box-shadow:inset 0 0 0 1px #c4925c00}.dial__hit:hover .dial__ring,.dial__hit:focus-visible .dial__ring{transform:scale(1.06);box-shadow:inset 0 0 0 1px #d6aa76d9,0 0 30px #d6aa7640}.dial__hit:focus-visible{outline:none}.dial__label{--r:45cqw;text-align:center;width:11rem;transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * (var(--a) + var(--rot))));pointer-events:none;justify-items:center;gap:.15rem;display:grid}.dial__num{color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.dial__num{color:color-mix(in oklab, var(--color-fg) 38%, transparent)}}.dial__num{transition:color .4s}.dial__name{color:var(--color-fg);opacity:0;text-wrap:balance;line-height:1.25;transition:opacity .4s}.dial[data-active=all] .dial__num{color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.dial[data-active=all] .dial__num{color:color-mix(in oklab, var(--color-fg) 62%, transparent)}}.dial__mark[data-lit=true]:not(:where(.dial[data-active=all] *)) .dial__num{color:#c4925c}:is(.dial__mark:has(.dial__hit:hover) .dial__name,.dial__mark:has(.dial__hit:focus-visible) .dial__name){opacity:1}.dial__mark[data-lit=false] .dial__hit{opacity:.6}@media (max-width:47.99rem){.dial{width:min(70vw,22rem);margin:calc(var(--header-h) + .75rem) auto 0;z-index:0;position:relative;top:auto;right:auto;translate:none}.dial__name{display:none}.chapter--chamber .panel--caption{bottom:var(--sp-4)}.chapter--chamber .chapter__sticky{flex-direction:column;justify-content:flex-end;display:flex}}.chapter--chamber{--stop-h:100svh}.chapter--chamber .chapter__sticky:before{content:"";pointer-events:none;background:linear-gradient(#0000,#07080a73 45%,#07080aeb 82%);width:100%;height:58svh;position:absolute;inset:auto 0 0}.chapter--chamber .panel--caption{width:min(34rem, calc(100vw - 2 * var(--margin)));gap:var(--sp-2);text-shadow:0 1px 20px #000000a6;max-width:36ch;padding:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.chapter--chamber .panel--caption .t-section,.chapter--chamber .panel--caption .t-display,.chapter--chamber .panel--caption h1{text-wrap:balance;max-width:14ch}.chapter--chamber .panel--caption .t-lead,.chapter--chamber .panel--caption .t-body{max-width:36ch;color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.chapter--chamber .panel--caption .t-lead,.chapter--chamber .panel--caption .t-body{color:color-mix(in oklab, var(--color-fg) 88%, transparent)}}.chapter--chamber .panel--caption .t-meta,.chapter--chamber .panel--caption .panel__note,.chapter--chamber .panel--caption .kicker{opacity:.72;letter-spacing:.06em}.chapter--chamber .panel--caption .panel__links{margin-top:var(--sp-3);gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.chapter--chamber .panel--caption .panel__disciplines{margin:var(--sp-2) 0 0;flex-wrap:wrap;gap:.55rem 1rem;padding:0;list-style:none;display:flex}.chapter--chamber .panel--caption .panel__disciplines li{align-items:center;gap:.4rem;display:inline-flex}.chapter--chamber .panel--caption .panel__story{margin:var(--sp-2) 0 0;gap:var(--sp-2);display:grid}.chapter--chamber .panel--caption .panel__story dt{letter-spacing:.04em;opacity:.8}.chapter--chamber .panel--caption .panel__story dd{max-width:36ch;margin:.15rem 0 0}.chapter--chamber .panel--intro{max-width:32ch}.chapter--chamber .panel__founder{gap:var(--sp-4,1.5rem);margin-top:var(--sp-2);grid-template-columns:8.5rem 1fr;align-items:end;display:grid}.chapter--chamber .panel__founder figure{margin:0;position:relative}.chapter--chamber .panel--caption .panel__disciplines--stack{flex-direction:column;gap:.6rem;margin:0}.chapter--chamber .panel__founder img{object-fit:cover;object-position:50% 30%;filter:grayscale(.15)contrast(1.04);width:8.5rem;height:10.5rem;display:block;box-shadow:0 0 0 1px #c4925c66,0 24px 60px -20px #000000e6}.chapter--chamber .panel__founder figcaption{opacity:.6;margin-top:.5rem}@media (max-width:47.99rem){.chapter--chamber .panel__founder{grid-template-columns:6rem 1fr}.chapter--chamber .panel__founder img{width:6rem;height:7.5rem}}.chapter--chamber .chips{margin:var(--sp-2) 0 0;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.chapter--chamber .chip{border:1px solid var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.chapter--chamber .chip{border:1px solid color-mix(in oklab, var(--color-fg) 18%, transparent)}}.chapter--chamber .chip{padding:.35rem .7rem;text-decoration:none}.chapter--chamber .chip:hover{border-color:var(--th-bronze,#8c5e3c)}@supports (color:color-mix(in lab, red, red)){.chapter--chamber .chip:hover{border-color:color-mix(in oklab, var(--th-bronze,#8c5e3c) 55%, transparent)}}.chapter--chamber .chip:hover{color:var(--color-fg)}@media (prefers-reduced-motion:reduce){.corridor__hall{filter:brightness(.66)}.dial{transition:none}}.studio-room{z-index:1;color:var(--color-fg,#efeee9);position:relative;background:0 0!important}.studio-room__block{min-height:100svh;padding:calc(var(--header-h,4.5rem) + 2rem) var(--margin) 4.5rem;align-items:end;display:grid;position:relative}.studio-room__scrim{z-index:1;background:linear-gradient(90deg,#07080af0 0%,#07080ae6 72%,#0000 100%);align-content:end;gap:1.15rem;max-width:34rem;padding:2rem 1.5rem .25rem 0;transition:opacity .6s;display:grid;position:relative}.studio-room__block[data-active=false] .studio-room__scrim{opacity:.08;filter:blur(1px);pointer-events:none}.studio-room__scrim .cut{max-width:12ch;margin:0}.studio-room__line{max-width:36ch;font-family:var(--font-text);color:#efeee9c7;text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.45}.studio-room__hands{gap:1.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.studio-room__hands>li{border-top:1px solid #c9a24b66;gap:.25rem;padding-top:.85rem;display:grid}.studio-room__name{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.05}.studio-room__craft{color:#efeee99e;max-width:36ch;margin:.35rem 0 0;font-size:.92rem;line-height:1.4}.studio-room__rules{gap:.85rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.studio-room__rules li{grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:.85rem;display:grid}.studio-room__index{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #c9a24b;font-size:1.35rem;font-weight:600;line-height:1}.studio-room__rule{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:600;line-height:1.1}.studio-room__rules .studio-room__line{margin-top:.2rem;font-size:1rem}.studio-room__fit{gap:1.35rem;display:grid}.studio-room__fit ul{gap:.55rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.studio-room__fit li{color:#efeee9c7;border-left:1px solid #c9a24b73;max-width:38ch;padding-left:.85rem;font-size:.98rem;line-height:1.4}.studio-room__marks{gap:0;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.studio-room__marks li{border-top:1px solid #efeee91f;grid-template-columns:3.25rem minmax(0,1fr);gap:.15rem .85rem;padding:.7rem 0;display:grid}.studio-room__marks li:last-child{border-bottom:1px solid #efeee91f}.studio-room__marks .kicker{grid-row:span 2;align-self:center}.studio-room__marks a{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.2rem;font-weight:600;line-height:1.1;text-decoration:none}.studio-room__marks a:hover{color:#fff}.studio-room__marks li>span:last-child{color:#efeee98c;font-size:.85rem}.studio-room__actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.35rem;display:flex}@media (max-width:47.99rem){.studio-room__block[data-active=false] .studio-room__scrim{opacity:.45;filter:none}.studio-room__scrim{background:linear-gradient(#060709eb,#0607098c 80%,#0000)}}@media (prefers-reduced-motion:reduce){.studio-room__block[data-active=false] .studio-room__scrim{filter:none;opacity:.35}}.v4{--engrave-col:calc((100vw - 2 * var(--margin)) / 13);background-color:#0b0c0e;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:100% 22rem, var(--engrave-col) 100%, calc(var(--engrave-col) / 5) 1.1rem;background-position:0 0, var(--margin) 0, var(--margin) 0;color:var(--th-porcelain);overflow-x:clip}.v4 section[data-theme],.v4 [data-theme=porcelain]{background:0 0}.cut{font-family:var(--font-display);font-variation-settings:"wdth" 90, "opsz" 96;font-optical-sizing:none;color:var(--th-porcelain);text-shadow:0 1px #a9a59e,0 2px #6b6863,0 3px #3a3936,0 .08em .24em #0000008c;letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:.92}.cut--xl{font-size:clamp(3rem,8.4vw,9.5rem)}.cut--l{font-size:clamp(2.4rem,5.4vw,5.6rem)}.cut--m{font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1}.numeral{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--light,var(--th-porcelain));filter:drop-shadow(0 0 .35rem var(--light,#efeee9));font-size:clamp(5rem,13vw,13rem);font-weight:600;line-height:.8}@supports (color:color-mix(in lab, red, red)){.numeral{filter:drop-shadow(0 0 .35rem color-mix(in oklab, var(--light,#efeee9) 55%, transparent))}}.numeral{-webkit-user-select:none;user-select:none}.lightpool{isolation:isolate;position:relative}.lightpool:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--light,#efeee9), transparent 70%);position:absolute;inset:-18% -12% -30%}@supports (color:color-mix(in lab, red, red)){.lightpool:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--light,#efeee9) 34%, transparent), transparent 70%)}}.lightpool:before{filter:blur(8px);opacity:.9}.hair{border:0;border-top:1px solid #efeee924;margin:0}.kicker{font:var(--weight-text-strong) var(--text-meta)/1.3 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:#efeee999}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lit{animation:linear both v4-arrive;animation-timeline:view();animation-range:entry 5% cover 35%}.lit .wrow__screen,.lit .cs__screen,.lit .studio-founder__portrait img,.lit .studio-seal__motion,.lit .cap-x__media img,.lit .cap-x__media .motion-still__video,.lit .cap-d-figure img,.lit .cap-d-figure .motion-still__video,.lit .sol__workitem img{animation:linear both v4-lights-up;animation-timeline:view();animation-range:entry cover 40%}.lit .numeral{animation:linear both v4-numeral-up;animation-timeline:view();animation-range:entry cover 40%}@keyframes v4-numeral-up{0%{filter:brightness(.15)drop-shadow(0 0 #0000)}to{filter:drop-shadow(0 0 .35rem color-mix(in oklab, var(--light,#efeee9) 55%, transparent))}}@keyframes v4-arrive{0%{translate:0 2.5rem}to{translate:0}}@keyframes v4-lights-up{0%{filter:brightness(.1)saturate(.5)}to{filter:none}}}}.v4 .page-world{background:#08090a;height:100svh;min-height:38rem}.v4 .page-world:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 85% at 0 100%,#08090ae6,#08090a73 50%,#0000 80%),linear-gradient(0deg,#0b0c0e 0,#0000 22%);height:75%;position:absolute;inset:auto 0 0}.v4 .page-world__text{z-index:1;padding-bottom:clamp(var(--sp-6), 9svh, var(--sp-9))}.v4 .page-world__copy{box-shadow:none;gap:var(--sp-3);color:var(--th-porcelain);text-shadow:0 1px 18px #0009;background:0 0;grid-column:1/span 7;padding:0}.v4 .page-world__copy:before{left:0;top:calc(-1 * var(--sp-3));border-width:1px 0 0;border-color:var(--th-oxblood-light);width:3.5rem;height:0}.v4 .page-world__copy:after{display:none}.v4 .page-world__copy{max-width:min(36rem,48%);padding:var(--sp-5);text-shadow:0 1px 18px #0000008c;background:linear-gradient(90deg,#08090ae0 0%,#08090a8c 70%,#0000)}@media (max-width:47.99rem){.v4 .page-world__copy{background:linear-gradient(#0000,#08090aeb 60%);max-width:none}}.v4 .page-world__copy .t-section,.v4 .page-world__copy h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.92}.v4 .page-world__copy .t-lead{color:#efeee9d1;max-width:40ch}.v4 .page-world__copy .section-mark{color:#efeee999}@media (max-width:63.99rem){.v4 .page-world__copy{grid-column:1/-1;padding:0}}.windex{padding:var(--section-tight) 0 var(--section-base);margin:0;list-style:none}.wrow{border-top:1px solid #efeee91f}.wrow:last-child{border-bottom:1px solid #efeee91f}.wrow__link{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--gutter);padding:var(--sp-7) var(--margin);max-width:var(--content-max);color:inherit;align-items:center;margin-inline:auto;text-decoration:none;display:grid}.wrow__num{grid-column:1/span 2;align-self:start}.wrow__text{gap:var(--sp-3);grid-column:3/span 5;align-content:center;display:grid}.wrow__text .t-body{color:#efeee9c2;max-width:42ch}.wrow__media{grid-column:9/span 4;display:block}.wrow__screen{aspect-ratio:16/10;box-shadow:0 0 0 1px #b9c1c780, 0 2.5rem 5rem -2rem var(--light);background:#050506;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wrow__screen{box-shadow:0 0 0 1px #b9c1c780, 0 2.5rem 5rem -2rem color-mix(in oklab, var(--light) 55%, transparent)}}.wrow__screen img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:object-position 6s cubic-bezier(.45,0,.2,1);display:block}.wrow__link:hover .wrow__screen img,.wrow__link:focus-visible .wrow__screen img{object-position:50% 100%}.wrow__name{transition:color var(--dur-feedback) var(--ease-out);padding-bottom:.06em}.wrow__go{transition:transform var(--dur-feedback) var(--ease-out);justify-self:start}.wrow__link:hover .wrow__go,.wrow__link:focus-visible .wrow__go{transform:translate(.35rem)}.wrow__link:hover .wrow__name{color:#fff}.wrow__go{color:var(--th-oxblood-light)}@media (max-width:63.99rem){.wrow__link{row-gap:var(--sp-4);padding-block:var(--sp-6);grid-template-columns:1fr}.wrow__num,.wrow__text,.wrow__media{grid-column:1}.wrow__num{font-size:clamp(4rem,22vw,7rem)}.wrow__screen{aspect-ratio:16/10}}.cs{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--margin);max-width:var(--content-max);padding-block:var(--section-base);margin-inline:auto;display:grid}.cs__facts{gap:var(--sp-4);padding-block:var(--sp-5);margin-bottom:var(--section-tight);border-block:1px solid #efeee91f;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs__facts dt{margin-bottom:var(--sp-1)}.cs__facts dd{color:#efeee9db;margin:0}.cs__chapters{gap:var(--section-tight);grid-column:1/span 6;display:grid}.cs__chapter{gap:var(--sp-3);display:grid}.cs__chapter .numeral{font-size:clamp(4rem,8vw,7.5rem)}.cs__chapter .t-body{color:#efeee9cc;font-size:var(--text-lead);max-width:40ch;line-height:1.5}.cs__work{grid-column:8/span 5;position:relative}.cs__sticky{top:calc(var(--header-h) + var(--sp-5));position:sticky}.cs__screen{aspect-ratio:3/5;max-height:calc(100svh - var(--header-h) - var(--sp-8));margin-inline:auto}.cs__caption{margin-top:var(--sp-3);color:#efeee98c}@supports (animation-timeline:view()){.cs__screen img{animation:linear both cs-read;animation-timeline:--cs;animation-range:contain}.cs{view-timeline:--cs block}@keyframes cs-read{0%{object-position:50% 0}to{object-position:50% 100%}}}.cs-next{color:inherit;padding:var(--section-base) var(--margin);max-width:var(--content-max);border-top:1px solid #efeee91f;margin-inline:auto;text-decoration:none;display:block}.cs-next .kicker{margin-bottom:var(--sp-3);display:block}.cs-next:hover .cut{color:#fff}.cs-scope,.cs-detail,.cs-media{padding-inline:var(--margin);max-width:var(--content-max);padding-block:var(--section-tight);border-top:1px solid #efeee91f;margin-inline:auto}.cs-scope__inner,.cs-detail__inner,.cs-media__head{max-width:52rem}.cs-scope__list{margin:var(--sp-5) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.cs-scope__list li{color:#efeee9d1;padding-left:1.1rem;position:relative}.cs-scope__list li:before{content:"";background:var(--light,var(--th-oxblood-light));width:.45rem;height:1px;position:absolute;top:.65em;left:0}.cs-detail__inner{gap:var(--section-tight);display:grid}.cs-detail__block{gap:var(--sp-3);max-width:44rem;display:grid}.numeral--sm{color:#efeee947;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.cs-media__head{margin-bottom:var(--sp-6)}.cs-media__reels{margin:0 0 var(--sp-7);gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,12rem));justify-content:start;padding:0;list-style:none;display:grid}.cs-media__phone{max-width:12rem}.cs-media__grid{gap:var(--sp-5) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-media__item{grid-column:span 6}.cs-media__item--phone{grid-column:span 3;max-width:14rem}.cs-media__item--video{grid-column:span 4}.cs-media__figure{gap:var(--sp-2);margin:0;display:grid}.cs-media__figure--phone{background:#111316;border-radius:1.35rem;padding:.55rem;box-shadow:inset 0 0 0 1px #efeee924}.cs-media__figure--phone .cs-media__img{aspect-ratio:9/19.5;object-fit:cover;border-radius:1rem;height:auto}.cs-media__img,.cs-media__video{background:#0a0b0c;border:1px solid #efeee91a;width:100%;height:auto;display:block}.cs-media__video{aspect-ratio:9/16;object-fit:cover;border-radius:1rem}.cs-media__cap{color:#efeee98c}.cs-connect{padding:var(--section-base) var(--margin);max-width:var(--content-max);margin-inline:auto}.cs-connect__list{margin:var(--sp-6) 0 0;gap:var(--sp-5);padding:0;list-style:none;display:grid}.cs-connect__list li{gap:var(--sp-2);max-width:40rem;padding-top:var(--sp-4);border-top:1px solid #efeee91f;display:grid}@media (max-width:63.99rem){.cs__facts{grid-template-columns:1fr 1fr}.cs__chapters,.cs__work{grid-column:1/-1}.cs__work{margin-bottom:var(--section-tight);order:-1}.cs__sticky{position:static}.cs__screen{aspect-ratio:4/5;max-height:none}.cs-media__item,.cs-media__item--video{grid-column:1/-1}}.sits{padding:var(--section-tight) 0 var(--section-base);margin:0;list-style:none}.sit{border-top:1px solid #efeee91f}.sit:last-child{border-bottom:1px solid #efeee91f}.sit__link{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--gutter);padding:var(--sp-7) var(--margin);max-width:var(--content-max);color:inherit;align-items:start;margin-inline:auto;text-decoration:none;display:grid}.sit__num{--light:var(--th-oxblood-light);grid-column:1/span 2;font-size:clamp(4rem,9vw,8.5rem)}.sit__quote{grid-column:3/span 7}.sit__situation{color:var(--color-fg-muted);grid-column:3/span 7;max-width:42rem}.sit__steps{margin:var(--sp-2) 0 0;color:var(--color-fg-muted);grid-column:3/span 7;gap:.25rem;padding-left:1.1rem;display:grid}.sit__route{gap:var(--sp-2);grid-column:10/span 3;align-content:end;align-self:end;display:grid}.sit__route .t-ui{color:var(--th-oxblood-light)}.sit__route .t-meta{color:#efeee999}.sit__link:hover .cut{color:#fff}@media (max-width:63.99rem){.sit__link{row-gap:var(--sp-3);grid-template-columns:1fr}.sit__num,.sit__quote,.sit__situation,.sit__steps,.sit__route{grid-column:1}}.v4-head{padding-block:var(--section-base) var(--section-tight)}.v4-head>*{grid-column:1/span 9}.v4-head .t-lead{margin-top:var(--sp-4);color:#efeee9c7;max-width:46ch}.v4 .t-meta,.v4 .t-ui{color:inherit}.v4 .btn--primary{background:var(--th-porcelain);color:var(--th-ink)}.v4 .btn--secondary{color:var(--th-porcelain);border-color:#efeee980}.v4-cta{padding:var(--section-loose) var(--margin);max-width:var(--content-max);gap:var(--sp-5);border-top:1px solid #efeee91f;justify-items:start;margin-inline:auto;display:grid}.h13{color:#f1c7cf;transition:text-shadow .9s cubic-bezier(.2,.7,.2,1);display:inline-block;position:relative}.h13:after{content:"";transform-origin:0;background:linear-gradient(90deg,#b4566b,#e08a9c);height:2px;animation:1.1s cubic-bezier(.2,.7,.2,1) .5s both h13-draw;position:absolute;bottom:-.06em;left:0;right:0;box-shadow:0 0 12px #c4566bcc}@keyframes h13-draw{0%{transform:scaleX(0)}}.h13.is-struck{text-shadow:0 0 22px #c4566b8c,0 0 2px #c4566b99}@media (prefers-reduced-motion:reduce){.h13{transition:none}.h13:after{animation:none}}.studio__head{padding-top:0}.studio__head .t-lead{color:#efeee9c7;max-width:46ch}.founder{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;display:grid}.founder .person{grid-column:1/span 5}.founder__text{gap:var(--sp-4);padding-bottom:var(--sp-5);grid-column:7/span 6;align-content:end;display:grid}.founder__text .t-lead{color:#efeee9c7;max-width:38ch}.founder__disciplines{gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-4);border-top:1px solid #efeee91f;grid-template-columns:1fr 1fr;display:grid}.founder__disciplines li{align-items:center;gap:var(--sp-1);display:flex}.fit{row-gap:var(--sp-6)}.fit__title{grid-column:1/-1}.fit__col{gap:var(--sp-3);grid-column:span 6;align-content:start;display:grid}.fit__list li{padding-block:var(--sp-4);border-top:1px solid #efeee91f;max-width:34ch}.fit__col--not .fit__list li{color:#efeee98c}.fit__col--not .kicker:before{content:"";vertical-align:middle;background:var(--th-oxblood-light);width:.9em;height:1px;margin-right:.5em;display:inline-block}@media (max-width:63.99rem){.founder{row-gap:var(--sp-5);grid-template-columns:1fr}.founder .person,.founder__text{grid-column:1/-1}.founder .person{max-width:26rem}.fit__col{grid-column:1/-1}}.sol__workitem img{object-position:50% 0}.sol__workitem .t-title{transition:color var(--dur-feedback) var(--ease-out)}.sol__workitem:hover .t-title{color:#fff}.sol__steps li{align-items:baseline}.sol__steps .dial{translate:0 .2em}.door-hero,.start-hero{background:#050506;align-items:end;min-height:min(88svh,52rem);display:grid;position:relative;overflow:hidden}.door-hero__img,.start-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.door-hero__veil,.start-hero__veil{pointer-events:none;background:linear-gradient(90deg,#050506eb 0%,#0505068c 42%,#0000 68%),linear-gradient(#0000 55%,#050506e0 100%);position:absolute;inset:0}.door-hero__copy,.start-hero__copy{z-index:2;width:100%;padding-block:calc(var(--header-h) + var(--sp-7)) var(--sp-8);position:relative}.door-hero__text{gap:var(--sp-3);grid-column:1/span 6;max-width:36rem;display:grid}.door-hero__text .sol__need{color:var(--door,#c48a95)}@supports (color:color-mix(in lab, red, red)){.door-hero__text .sol__need{color:color-mix(in oklab, var(--door,#c48a95) 80%, white)}}.sol-d__panel--sticky{top:calc(var(--header-h) + var(--sp-4));gap:var(--sp-3);display:grid;position:sticky}.sol__work{align-items:start}.sol__card{gap:var(--sp-2);color:inherit;grid-column:span 4;text-decoration:none;display:grid}.sol__card-frame,.cap-related__frame{aspect-ratio:16/10;background:#0a0b0c;border:1px solid #efeee91a;display:block;overflow:hidden}.sol__card-frame img,.cap-related__frame img{object-fit:cover;width:100%;height:100%;display:block}.cap-related--cards{margin:var(--sp-4) 0 0;gap:var(--sp-5);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cap-related__card{gap:var(--sp-2);color:inherit;text-decoration:none;display:grid}@media (max-width:47.99rem){.door-hero__text{grid-column:1/-1}.door-hero__veil,.start-hero__veil{background:linear-gradient(#0000,#05050673 30%,#050506f0 65%)}.cap-related--cards{grid-template-columns:1fr}.sol__card{grid-column:1/-1}}.start--room{padding-top:0}body:has(.start--room) .immersion__ring{visibility:hidden;opacity:0;animation:none}.start-hero{align-items:end;min-height:100svh}.start-hero__img{object-position:68% 42%}.start-hero .door-hero__text{max-width:32rem}.start-hero .dial,.start__layout .dial{aspect-ratio:auto;pointer-events:none;z-index:auto;width:20px;height:20px;margin:0;position:static;inset:auto;translate:none;container-type:normal}.start-hero .dial__ring,.start__layout .dial__ring{width:auto;height:auto;box-shadow:none;border-radius:0;transform:none}.start-hero .section-mark__rule{background:var(--th-oxblood-light);flex:0 0 3.5rem}.start-hero__copy{padding-bottom:clamp(2.5rem,7vh,5rem)}.start__layout{z-index:1;padding:var(--sp-7) 0 var(--section-base);background:#050506;align-items:start;margin-top:-1px;position:relative}.start__layout .start__head{grid-column:1/span 5;padding-top:0}.start__layout .start__form{grid-column:7/span 6;padding-top:0}.start__next{gap:0;margin:0;padding:0;list-style:none}.start__next li{gap:var(--sp-3);padding-block:var(--sp-3);border-top:1px solid #efeee91f;grid-template-columns:1.25rem 1fr;align-items:center;margin:0;display:grid}@media (max-width:63.99rem){.start__layout .start__head,.start__layout .start__form{grid-column:1/-1}.start__layout .start__form{margin-top:var(--sp-6)}}.studio-timeline{padding:var(--section-base) 0;background:#08090a}.studio-timeline__copy{gap:var(--sp-3);grid-column:1/span 5;align-content:start;display:grid}.studio-timeline__list{grid-column:7/span 6;gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-timeline__list li{gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-4);border-top:1px solid #efeee91f;grid-template-columns:4.5rem 1fr auto;align-items:baseline;display:grid}.studio-timeline__list li .numeral{grid-column:3;justify-self:end}.studio-timeline__list a{text-decoration:none}.studio-timeline__list a:hover{color:#fff}@media (max-width:47.99rem){.studio-timeline__copy,.studio-timeline__list{grid-column:1/-1}}.start__budget{gap:var(--sp-3);margin-bottom:var(--sp-5);padding:0 0 var(--sp-4);background:0 0;border:0;border-bottom:1px solid #efeee924;display:grid}.start__budget ul{margin:0;padding:0;list-style:none}.start__budget li{border-top:1px solid #efeee91f;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;display:flex}.start__budget li .t-meta{text-align:right}@media (max-width:47.99rem){.start__budget li{flex-direction:column;align-items:flex-start;gap:.2rem}.start__budget li .t-meta{text-align:left}}.start__budget-total{margin:0}.start__budget-notes li{border:0;padding-block:.15rem;display:block}.start__fit{margin-top:var(--sp-6);gap:var(--sp-3)}.start__fit ul{gap:0;padding:0}.start__fit li{padding-block:var(--sp-2);color:#efeee9b8;border-top:1px solid #efeee91f}.start .enquiry{gap:var(--sp-5)}.start .enquiry .field{gap:var(--sp-2)}.start .field input,.start .field textarea{border-color:var(--th-bronze,#8c5e3c);background:#0505068c}@supports (color:color-mix(in lab, red, red)){.start .field input,.start .field textarea{border-color:color-mix(in oklab, var(--th-bronze,#8c5e3c) 48%, #efeee933)}}.start .field input,.start .field textarea{border-radius:0}.start .field input:focus-visible,.start .field textarea:focus-visible{border-color:var(--th-porcelain,#efeee9)}.site-nav__toggle{display:none}@media (max-width:47.99rem){.site-nav ul{display:none}.site-nav{gap:var(--sp-2)}.site-nav__toggle{width:var(--hit-min);height:var(--hit-min);margin-right:calc(-1 * var(--sp-1));color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.site-nav__bars,.site-nav__bars:before{width:1.5rem;height:1px;transition:transform var(--dur-feedback) var(--ease-out);background:currentColor;display:block}.site-nav__bars{position:relative;transform:translateY(-.2rem)}.site-nav__bars:before{content:"";position:absolute;top:.4rem;left:0}[data-open] .site-nav__bars{transform:rotate(45deg)}[data-open] .site-nav__bars:before{transform:translateY(-.4rem)rotate(-90deg)}.site-nav .site-nav__cta{display:none}}@media (min-width:48rem) and (max-width:63.99rem){.site-header .site-nav,.site-header .site-nav ul{gap:var(--sp-3)}}.site-menu{inset:var(--header-h) 0 0 0;z-index:-1;padding:var(--sp-6) var(--margin) var(--sp-6);background:#0b0c0e;align-content:space-between;display:grid;position:fixed;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu ul{display:grid}.site-menu li{border-top:1px solid #efeee91f}.site-menu li a{padding-block:var(--sp-3);text-decoration:none;display:block}.site-menu li a[aria-current]{color:var(--th-oxblood-light)}@media (prefers-reduced-motion:no-preference){.site-menu li{animation:menu-in var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger))}@keyframes menu-in{0%{opacity:0;translate:0 .75rem}}}.wrow__screen--still{align-self:center;max-height:none}.wrow__screen--still img,.wrow__link:hover .wrow__screen--still img,.wrow__link:focus-visible .wrow__screen--still img{object-position:50% 50%}@supports (animation-timeline:view()){.wrow__screen--still img{animation:none!important}}.legal{padding-top:calc(var(--header-h) + var(--sp-7));padding-bottom:var(--sp-8,6rem)}.legal__head{gap:var(--sp-3);grid-column:1/span 5;align-content:start;display:grid}.legal__head .t-lead{color:#efeee9c7;max-width:36ch}.legal__head .t-meta{color:#efeee98c}.legal__body{gap:var(--sp-5);grid-column:7/span 6;display:grid}.legal__section{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid #efeee91f;display:grid}.legal__section .t-body{color:#efeee9d1;max-width:60ch}.legal__section ul{gap:var(--sp-2);padding-left:1.1em;list-style:outside;display:grid}@media (max-width:63.99rem){.legal__head,.legal__body{grid-column:1/-1}.legal__body{margin-top:var(--sp-6)}}.enquiry__legal{color:#efeee98c;margin-top:var(--sp-2)}.site-footer__contact{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.v4.lost{min-height:100svh;padding-top:var(--header-h);background:#050506}.lost__grid{min-height:calc(100svh - var(--header-h));align-items:center}.lost__copy{gap:var(--sp-4);z-index:1;grid-column:1/span 5;align-content:center;display:grid;position:relative}.lost__copy .t-lead{color:#efeee9c7;max-width:34ch}.lost__links{align-items:center;gap:var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.lost__art{grid-column:7/span 6;place-items:center;display:grid}.lost__art img{filter:brightness(1.35)contrast(1.05);width:min(100%,30rem);height:auto;rotate:-11deg;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}@media (max-width:63.99rem){.lost__copy{padding-bottom:var(--sp-7);order:2;grid-column:1/-1}.lost__art{order:1;grid-column:1/-1}.lost__art img{width:min(70vw,20rem)}}@media (prefers-reduced-motion:no-preference){.lost__art img{animation:lost-tip 1.4s var(--ease-out) both}@keyframes lost-tip{0%{opacity:0;rotate:none}}}.immersion{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.immersion__grain{background:url(/world/bronze-grain.jpg) center / cover no-repeat, radial-gradient(ellipse at 50% 20%, var(--th-bronze,#8c5e3c), transparent 55%);position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.immersion__grain{background:url(/world/bronze-grain.jpg) center / cover no-repeat, radial-gradient(ellipse at 50% 20%, color-mix(in oklab, var(--th-bronze,#8c5e3c) 18%, transparent), transparent 55%)}}.immersion__grain{opacity:.14;mix-blend-mode:soft-light;animation:48s linear infinite immersion-drift}.immersion__vignette{background:radial-gradient(ellipse at center, transparent 42%, var(--th-ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.immersion__vignette{background:radial-gradient(ellipse at center, transparent 42%, color-mix(in oklab, var(--th-ink) 72%, transparent) 100%)}}.immersion__vignette{opacity:.55}.immersion__ring{border:1px solid var(--th-bronze,#8c5e3c);width:min(72vmin,42rem);height:min(72vmin,42rem);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.immersion__ring{border:1px solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 28%, transparent)}}.immersion__ring{opacity:.35;border-radius:50%;animation:14s ease-in-out infinite immersion-pulse}@keyframes immersion-drift{0%{transform:translate(0)scale(1.05)}to{transform:translate(-2%,1.5%)scale(1.08)}}@keyframes immersion-pulse{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(1)}50%{opacity:.42;transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.immersion__grain,.immersion__ring{animation:none}}.immersion,.world{z-index:0}.world-main,.site-header,.site-footer,.page{z-index:1;position:relative}.hourglass-mark{color:var(--th-bronze,#8c5e3c)}.social-proof{z-index:2;isolation:isolate;border-top:var(--border-hairline) solid var(--color-border);background:linear-gradient(180deg, var(--th-bronze,#8c5e3c), transparent 35%), var(--th-ink);padding-block:clamp(4rem,8vw,7rem);position:relative}@supports (color:color-mix(in lab, red, red)){.social-proof{background:linear-gradient(180deg, color-mix(in oklab, var(--th-bronze,#8c5e3c) 7%, transparent), transparent 35%), var(--th-ink)}}.social-proof__head,.social-proof__accounts,.social-proof__reels{grid-column:1/-1}.social-proof__head{gap:var(--sp-3);max-width:40rem;margin-bottom:var(--sp-6);display:grid}.social-proof__head .t-lead{color:var(--color-fg-muted)}.social-proof__head .cut{max-width:14ch}.social-proof__accounts{margin:0 0 var(--sp-6);gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.social-proof__account{padding:var(--sp-4);border:var(--border-hairline) solid var(--th-bronze,#8c5e3c);flex-direction:column;gap:.35rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.social-proof__account{border:var(--border-hairline) solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 40%, var(--color-border))}}.social-proof__account{min-height:5.5rem;transition:border-color .16s,background .16s,transform .18s}.social-proof__account:hover,.social-proof__account:focus-visible{border-color:var(--th-bronze,#8c5e3c);background:var(--th-bronze,#8c5e3c)}@supports (color:color-mix(in lab, red, red)){.social-proof__account:hover,.social-proof__account:focus-visible{background:color-mix(in oklab, var(--th-bronze,#8c5e3c) 12%, transparent)}}.social-proof__account:hover,.social-proof__account:focus-visible{transform:translateY(-2px)}.social-proof__mark{background:linear-gradient(90deg, var(--th-gold,#c4a574), var(--th-bronze,#8c5e3c));width:1.5rem;height:2px;margin-bottom:.35rem}.social-proof__handle{font:var(--weight-text-strong) var(--text-ui) / 1.3 var(--font-text);word-break:break-word}.social-proof__label{color:var(--color-fg-muted)}.social-proof__reels{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-proof__reel{gap:var(--sp-2);margin:0;display:grid}.social-proof__media{aspect-ratio:9/16;border:var(--border-hairline) solid var(--th-bronze,#8c5e3c);background:#0a0b0d;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.social-proof__media{border:var(--border-hairline) solid color-mix(in oklab, var(--th-bronze,#8c5e3c) 35%, transparent)}}.social-proof__media video{object-fit:cover;width:100%;height:100%;display:block}.social-proof__reel figcaption{gap:.2rem;display:grid}.social-proof__reel .kicker{color:var(--th-gold,#c4a574)}@media (max-width:63.99rem){.social-proof__accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.social-proof__reels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.social-proof__accounts{grid-template-columns:1fr}.social-proof__reels{grid-template-columns:1fr;max-width:18rem}}@media (prefers-reduced-motion:reduce){.social-proof__account{transition:none}.social-proof__account:hover{transform:none}}.work-world{z-index:0;pointer-events:none;background:#07080a;position:fixed;inset:0}.work-world__gl{z-index:1;position:absolute;inset:0}.work-world__gl>div{width:100%!important;height:100%!important}.work-world[data-mode=idle]{display:none}.work-world__plate{z-index:0;opacity:1;background:url(/work/hall/still.jpg) 62% 48%/cover no-repeat,radial-gradient(55% 50% at 60% 55%,#15120e 0%,#07080a 72%);transition:opacity .6s;position:absolute;inset:0}.work-world[data-mode=room] .work-world__plate{opacity:1;background:radial-gradient(50% 55% at 70% 45%,#12100e 0%,#07080a 70%)}.work-world__refs{z-index:2;pointer-events:none;position:absolute;inset:0}.work-world__ref{aspect-ratio:1;opacity:0;filter:drop-shadow(0 24px 48px #0000008c);width:min(42vw,28rem);transition:opacity .55s;position:absolute;top:50%;right:4%;translate:0 -50%}.work-world__ref[data-active=true]{opacity:1}.work-world__ref[data-active=true][data-solo=false]{opacity:.4}.work-world__ref[data-active=true][data-solo=false]:last-child{opacity:.9}.work-world__ref img{object-fit:contain;width:100%;height:100%;display:block}.work-world__ref:after{content:"";background:radial-gradient(ellipse at 50% 80%, var(--chamber,#e85a7a), transparent 70%);height:55%;position:absolute;inset:18% 12% auto}@supports (color:color-mix(in lab, red, red)){.work-world__ref:after{background:radial-gradient(ellipse at 50% 80%, color-mix(in oklab, var(--chamber,#e85a7a) 45%, transparent), transparent 70%)}}.work-world__ref:after{pointer-events:none;z-index:-1}.work-world__refs--room .work-world__ref{opacity:1;width:min(46vw,32rem);right:6%}.work-world[data-gl=on] .work-world__refs{opacity:0;visibility:hidden}.work-world[data-gl=on][data-mode=hall] .work-world__plate{opacity:.55}.work-world[data-gl=on][data-mode=room] .work-world__plate{opacity:0}.work-world[data-gl=off] .work-world__ref[data-active=true],.work-world[data-gl=off] .work-world__plate{opacity:1}.work-world[data-gl=off] .work-world__refs{opacity:1;visibility:visible}.work-world[data-reduced=true] .work-world__gl{display:none}@media (max-width:47.99rem){.work-world__refs{display:none}.work-world__refs--room .work-world__ref{width:min(70vw,18rem);display:block;top:38%;right:50%;translate:50% -58%}.work-world[data-mode=hall]{opacity:0;visibility:hidden}}:is(body:has(.dial-hall),body:has(.case-room)){background:#07080a}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}.dial-hall{z-index:1;color:var(--color-fg,#efeee9);position:relative;background:0 0!important}.dial-hall__sticky--desktop{display:none}@media (min-width:48rem){.dial-hall__sticky--desktop{height:980vh;display:block}.dial-hall__mobile{display:none}.dial-hall__copy{height:100svh;padding:calc(var(--header-h,4.5rem) + 1rem) 0 2.5rem var(--margin);pointer-events:none;align-items:center;width:min(28rem,40vw);display:grid;position:sticky;top:0}.dial-hall__copy:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#07080ae0 0%,#07080a59 70%,#0000 100%);width:min(26rem,34vw);position:absolute;inset:0 auto 0 0}.dial-panel{left:var(--margin);max-width:26rem;max-height:calc(100svh - var(--header-h,4.5rem) - 3rem);opacity:var(--v,0);translate:0 -50%;transform:translate3d(0, calc((1 - var(--v,0)) * 1.1rem), 0);pointer-events:none;gap:.75rem;transition:none;display:grid;position:absolute;top:50%;right:0;overflow:auto}.dial-panel .t-section{text-wrap:balance;max-width:12ch}.dial-panel[data-active=true],.dial-panel[data-active=true] .btn,.dial-panel[data-active=true] a{pointer-events:auto}.dial-panel[inert]{visibility:hidden}}.dial-panel__index{gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dial-panel__index a,.dial-panel__index button{color:var(--color-fg);align-items:baseline;gap:.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dial-panel__index a,.dial-panel__index button{color:color-mix(in oklab, var(--color-fg) 70%, transparent)}}.dial-panel__index a,.dial-panel__index button{min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.35rem 0;text-decoration:none}.dial-panel__index a:hover,.dial-panel__index a:focus-visible,.dial-panel__index button:hover,.dial-panel__index button:focus-visible{color:var(--color-fg);outline:none}.dial-panel__index a:focus-visible,.dial-panel__index button:focus-visible{box-shadow:inset 0 -2px 0 var(--chamber,#e85a7a)}.dial-panel__tags{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.dial-panel__enter{border-color:var(--chamber,#e85a7a);justify-self:start;margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.dial-panel__enter{border-color:color-mix(in oklab, var(--chamber,#e85a7a) 70%, white)}}.dial-panel__enter:hover{background:var(--chamber,#e85a7a)}@supports (color:color-mix(in lab, red, red)){.dial-panel__enter:hover{background:color-mix(in oklab, var(--chamber,#e85a7a) 28%, transparent)}}.dial-panel__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.dial-rail{z-index:5;pointer-events:auto;flex-direction:column;gap:.35rem;display:flex;position:fixed;top:50%;right:clamp(.75rem,2vw,2rem);translate:0 -50%}.dial-rail__dot{--chamber:#c9a24b;cursor:pointer;color:#efeee973;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.6rem;padding:.35rem .25rem;transition:color .3s;display:flex}.dial-rail__dot .numeral{padding-right:.8rem;position:relative}.dial-rail__dot .numeral:after{content:"";opacity:.5;background:currentColor;width:.5rem;height:1px;transition:width .3s,background .3s;position:absolute;top:50%;right:0;translate:0 -50%}.dial-rail__label{white-space:nowrap;opacity:0;max-width:0;font-size:.82rem;transition:max-width .4s,opacity .3s;overflow:hidden}.dial-rail__dot:hover,.dial-rail__dot:focus-visible{color:#efeee9e6;outline:none}.dial-rail__dot:hover .dial-rail__label,.dial-rail__dot:focus-visible .dial-rail__label{opacity:.85;max-width:14rem}.dial-rail__dot[data-active=true]{color:var(--chamber)}.dial-rail__dot[data-active=true] .numeral:after{background:var(--chamber);opacity:1;width:1.4rem}@media (max-width:47.99rem){.dial-rail{display:none}}.dial-hall__mobile{padding:calc(var(--header-h,4rem) + 1rem) var(--margin) 4rem}.dial-hall__mobile-intro{max-width:36ch;margin-bottom:2rem}.dial-hall__arc{background:linear-gradient(90deg,#c9a24b,#0000);border-radius:999px;height:3px;margin:1.25rem 0 0}.room-cards{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.room-card{color:inherit;gap:.9rem;text-decoration:none;display:grid}.room-card[data-portal=true]{view-transition-name:room-portal}.room-card__tile{aspect-ratio:4/5;box-shadow:inset 0 0 0 1px var(--chamber,#e85a7a);background:#111;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.room-card__tile{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--chamber,#e85a7a) 45%, transparent)}}.room-card__tile img,.room-card__tile video{object-fit:cover;object-position:50% 0;filter:saturate(.85)brightness(.7);width:100%;height:100%;display:block}.room-card__glow{background:radial-gradient(60% 50% at 50% 30%, var(--chamber), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.room-card__glow{background:radial-gradient(60% 50% at 50% 30%, color-mix(in oklab, var(--chamber) 35%, transparent), transparent 70%)}}.room-card__glow{pointer-events:none}.room-card__text{gap:.35rem;max-width:36ch;display:grid}.dial-hall__mobile-outro{gap:1rem;max-width:28ch;margin-top:3rem;display:grid}@media (prefers-reduced-motion:reduce){.dial-hall__sticky--desktop{height:auto}.dial-panel{margin-bottom:3rem;opacity:1!important;pointer-events:auto!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.work-world__ref,.work-world__plate{transition:none}.room-card__tile video{display:none}.room-card__tile img{display:block!important}.chapter-dial__hand{transition:none}}.case-room{z-index:1;color:var(--color-fg,#efeee9);position:relative;background:0 0!important}.case-room__hero,.case-room__block{min-height:100svh;padding:calc(var(--header-h,4rem) + 1rem) var(--margin) 3rem;align-items:end;display:grid;position:relative}.case-room__scrim{z-index:1;background:linear-gradient(90deg,#060709f0 0%,#060709d1 42%,#06070966 72%,#0000 100%);gap:.75rem;max-width:35rem;padding:1.5rem 1.5rem 1.5rem 0;transition:opacity .45s,filter .45s;display:grid;position:relative}.case-room__hero[data-active=false] .case-room__scrim,.case-room__block[data-active=false] .case-room__scrim{opacity:.1;filter:blur(1px)}.case-room__artifact{z-index:2;pointer-events:none;filter:drop-shadow(0 28px 50px #000000a6);width:min(42vw,28rem);margin:0;position:absolute;top:50%;right:4%;translate:0 -46%}.case-room__artifact img,.case-room__artifact video{object-fit:contain;filter:brightness(1.08)contrast(1.06)saturate(1.05);width:100%;height:auto;display:block}.case-room__artifact--live .case-room__loop{z-index:1;position:relative}.case-room__artifact--live .case-room__still{display:none}@media (min-width:48rem){body:has(.work-world[data-gl=on][data-mode=room]) .case-room__artifact--live{display:none}}@media (prefers-reduced-motion:reduce){.case-room__artifact--live .case-room__loop{display:none}.case-room__artifact--live .case-room__still{display:block}.case-room__artifact--live{opacity:1;mix-blend-mode:normal}}.case-room__artifact:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 55%, var(--chamber,#e85a7a) 0%, transparent 68%);position:absolute;inset:12% 8%}@supports (color:color-mix(in lab, red, red)){.case-room__artifact:before{background:radial-gradient(ellipse at 50% 55%, color-mix(in oklab, var(--chamber,#e85a7a) 42%, transparent) 0%, transparent 68%)}}.case-room__artifact:before{pointer-events:none}.case-room__artifact--after{opacity:1;filter:drop-shadow(0 0 48px var(--chamber,#e85a7a))}@supports (color:color-mix(in lab, red, red)){.case-room__artifact--after{filter:drop-shadow(0 0 48px color-mix(in oklab, var(--chamber,#e85a7a) 45%, transparent))}}@media (min-width:48rem){.case-room__artifact--after.case-room__artifact--live{opacity:.35}}@media (max-width:47.99rem){.case-room__artifact{order:-1;width:min(70vw,16rem);margin:0 auto 1.5rem;position:relative;top:auto;right:auto;translate:none}.case-room__hero{align-items:start}}.case-room__block--wide .case-room__scrim{max-width:min(56rem,100%)}.case-room__connect{gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.case-room__connect li{gap:.35rem;max-width:40ch;display:grid}.case-room__detail{gap:.4rem;max-width:40ch;margin-top:1.5rem;display:grid}.case-room__scope{gap:.35rem;max-width:40ch;margin:.75rem 0 0;padding-left:1.1rem;display:grid}.chapter-dial{right:max(var(--margin), 1.25rem);z-index:5;pointer-events:none;justify-items:end;gap:.65rem;display:grid;position:fixed;bottom:1.5rem}.chapter-dial__clock{pointer-events:auto;background:radial-gradient(circle at 40% 35%,#2a2218 0%,#12100e 70%),#0a0a0c;border-radius:50%;width:6rem;height:6rem;position:relative;box-shadow:inset 0 0 0 1px #8c6a3c8c,0 16px 40px -12px #000c;box-shadow:inset 0 0 0 1px lab(47.5481% 9.88606 31.0555/.55),0 16px 40px -12px lab(0% 0 0/.8)}.chapter-dial__ring{border-radius:50%;position:absolute;inset:10%;box-shadow:inset 0 0 0 1px #c4925c59;box-shadow:inset 0 0 0 1px lab(64.5933% 14.8723 36.1632/.35)}.chapter-dial__hand{background:linear-gradient(to top, transparent, var(--chamber,#e85a7a));transform-origin:50% 100%;width:2px;height:38%;translate:-50% -100%;rotate:var(--hand,-90deg);border-radius:2px;transition:rotate .45s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.chapter-dial__hub{background:var(--chamber,#e85a7a);width:8px;height:8px;box-shadow:0 0 12px var(--chamber,#e85a7a);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.chapter-dial__hub{box-shadow:0 0 12px color-mix(in oklab, var(--chamber,#e85a7a) 60%, transparent)}}.chapter-dial__tick{letter-spacing:.08em;color:var(--color-fg);font-size:.7rem;position:absolute;top:18%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.chapter-dial__tick{color:color-mix(in oklab, var(--color-fg) 70%, transparent)}}.chapter-dial__list{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-fg);background:#07080ab8;gap:.1rem;margin:0;padding:.35rem .5rem;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.chapter-dial__list{border:1px solid color-mix(in oklab, var(--color-fg) 10%, transparent)}}.chapter-dial__list{pointer-events:auto;opacity:0;max-height:0;transition:max-height .35s,opacity .3s;overflow:hidden}.chapter-dial:hover .chapter-dial__list,.chapter-dial:focus-within .chapter-dial__list{opacity:1;max-height:20rem}.chapter-dial__hit{min-height:2.5rem;color:var(--color-fg);align-items:baseline;gap:.55rem;padding:.25rem .4rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.chapter-dial__hit{color:color-mix(in oklab, var(--color-fg) 55%, transparent)}}.chapter-dial__hit{font-size:.8rem}.chapter-dial__hit:hover,.chapter-dial__hit:focus-visible{color:var(--color-fg);outline:none}.chapter-dial__list li[data-active=true] .chapter-dial__hit{color:var(--color-fg)}.chapter-dial__list li[data-active=true] .chapter-dial__n{color:var(--chamber,#e85a7a)}.chapter-dial__n{font-variant-numeric:tabular-nums;letter-spacing:.06em;min-width:1.6rem}.chapter-dial__label{text-wrap:balance;max-width:9rem}@media (max-width:47.99rem){.chapter-dial{right:var(--margin);left:var(--margin);bottom:auto;top:calc(var(--header-h,4rem) + .4rem);justify-items:stretch}.chapter-dial__clock{display:none}.chapter-dial__list{opacity:1;gap:.15rem;max-height:none;padding:.25rem;display:flex;overflow-x:auto}.chapter-dial__label{display:none}.chapter-dial__hit{border-bottom:2px solid #0000;justify-content:center;min-width:2.75rem}.chapter-dial__list li[data-active=true] .chapter-dial__hit{border-bottom-color:var(--chamber,#e85a7a)}}.connection-map__list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:flex}.connection-map__chip{border:1px solid var(--chamber,#e85a7a);padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.connection-map__chip{border:1px solid color-mix(in oklab, var(--chamber,#e85a7a) 45%, transparent)}}.connection-map__chip{color:var(--color-fg);align-items:center;min-height:2.75rem;text-decoration:none}.connection-map__chip:hover,.connection-map__chip:focus-visible{background:var(--chamber,#e85a7a)}@supports (color:color-mix(in lab, red, red)){.connection-map__chip:hover,.connection-map__chip:focus-visible{background:color-mix(in oklab, var(--chamber,#e85a7a) 22%, transparent)}}.connection-map__chip:hover,.connection-map__chip:focus-visible{outline:none}.device-stage__row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.device-stage__row:has(.device--phone) .device--desktop{grid-column:1/-1}.device__bezel{background:#0a0a0c;overflow:hidden;box-shadow:inset 0 0 0 1px #6a4e2e,0 24px 60px -24px #000000d9}.device--desktop .device__bezel{aspect-ratio:16/10}.device--phone .device__bezel{aspect-ratio:9/19.5;border-radius:1.25rem;max-width:14rem;margin-inline:auto}.device__bezel img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.film-strip__wide,.film-strip__row{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.film-phone{flex:none;width:min(18.75rem,30vw);max-width:300px;margin:0}@media (max-width:47.99rem){.film-strip__row{justify-content:center}.film-phone{width:min(70vw,18rem);max-width:none}}.film-phone__bezel{aspect-ratio:9/16;background:#000;border-radius:1.35rem;overflow:hidden;box-shadow:inset 0 0 0 1px #6a4e2e,0 20px 50px -20px #000000d9}.film-phone__bezel video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.film-phone figcaption{max-width:100%;margin-top:.5rem}.film-phone.film-phone--wide{width:min(42rem,100%);max-width:none}.film-phone--wide .film-phone__bezel{aspect-ratio:16/9;border-radius:.6rem}.film-phone--wide .film-phone__bezel video{object-fit:contain;background:#000}.next-hour{gap:.75rem;max-width:28ch;display:grid}.next-hour__silhouette{opacity:.55;filter:grayscale(.2)brightness(.75);width:min(12rem,40vw);margin:.5rem 0}.next-hour__silhouette img,.next-hour__silhouette video{object-fit:contain;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.next-hour__silhouette video{z-index:1;position:relative}.next-hour__silhouette img{display:none}@media (prefers-reduced-motion:reduce){.next-hour__silhouette video{display:none}.next-hour__silhouette img{display:block}}.next-hour .btn--primary:hover{background:var(--chamber,#e85a7a)}@supports (color:color-mix(in lab, red, red)){.next-hour .btn--primary:hover{background:color-mix(in oklab, var(--chamber,#e85a7a) 28%, transparent)}}.solutions-world{z-index:0;pointer-events:none;background:#07080a;position:fixed;inset:0}.solutions-world__plate{opacity:1;background:radial-gradient(55% 50% at 62% 48%,#15120e 0%,#07080a 72%);position:absolute;inset:0}.solutions-world[data-gl=on] .solutions-world__plate{opacity:.35}.solutions-world__gl{position:absolute;inset:0}.solutions-world__gl>div{width:100%!important;height:100%!important}.solutions-world[data-reduced=true] .solutions-world__gl{display:none}body:has(.solutions-hall){background:#07080a}.solutions-hall{z-index:1;color:var(--color-fg,#efeee9);position:relative;background:0 0!important}.solutions-hall__sticky--desktop{display:none}@media (min-width:48rem){.solutions-hall__sticky--desktop{height:980vh;display:block}.solutions-hall__mobile{display:none}.solutions-hall__copy{height:100svh;padding:calc(var(--header-h,4.5rem) + 1rem) 0 2.5rem var(--margin);pointer-events:none;align-items:center;width:min(28rem,40vw);display:grid;position:sticky;top:0}.solutions-hall__copy:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#07080ae6 0%,#07080a66 70%,#0000 100%);width:min(26rem,34vw);position:absolute;inset:0 auto 0 0}.sol-panel{left:var(--margin);max-width:26rem;max-height:calc(100svh - var(--header-h,4.5rem) - 3rem);opacity:var(--v,0);translate:0 -50%;transform:translate3d(0, calc((1 - var(--v,0)) * 1.1rem), 0);pointer-events:none;gap:.75rem;display:grid;position:absolute;top:50%;right:0;overflow:auto}.sol-panel .t-section{text-wrap:balance;max-width:14ch}.sol-panel[data-active=true],.sol-panel[data-active=true] .btn,.sol-panel[data-active=true] a{pointer-events:auto}.sol-panel[inert]{visibility:hidden}}.sol-panel__index{gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sol-panel__index button{color:var(--color-fg);align-items:baseline;gap:.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sol-panel__index button{color:color-mix(in oklab, var(--color-fg) 70%, transparent)}}.sol-panel__index button{min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.35rem 0}.sol-panel__index button:hover,.sol-panel__index button:focus-visible{color:var(--color-fg);box-shadow:inset 0 -2px 0 var(--chamber,#e85a7a);outline:none}.sol-panel__tags{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.sol-panel__enter{border-color:var(--chamber,#e85a7a);justify-self:start;margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.sol-panel__enter{border-color:color-mix(in oklab, var(--chamber,#e85a7a) 70%, white)}}.sol-panel__enter:hover{background:var(--chamber,#e85a7a)}@supports (color:color-mix(in lab, red, red)){.sol-panel__enter:hover{background:color-mix(in oklab, var(--chamber,#e85a7a) 28%, transparent)}}.sol-panel__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.sol-rail{z-index:5;pointer-events:auto;flex-direction:column;gap:.35rem;display:flex;position:fixed;top:50%;right:clamp(.75rem,2vw,2rem);translate:0 -50%}.sol-rail__dot{--chamber:#c9a24b;cursor:pointer;color:#efeee973;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.6rem;padding:.35rem .25rem;transition:color .3s;display:flex}.sol-rail__dot .numeral{padding-right:.8rem;position:relative}.sol-rail__dot .numeral:after{content:"";opacity:.5;background:currentColor;width:.5rem;height:1px;transition:width .3s,background .3s;position:absolute;top:50%;right:0;translate:0 -50%}.sol-rail__label{white-space:nowrap;opacity:0;letter-spacing:.02em;max-width:0;font-size:.75rem;transition:max-width .35s,opacity .3s;overflow:hidden}.sol-rail__dot:hover,.sol-rail__dot:focus-visible,.sol-rail__dot[data-active=true]{color:var(--chamber,#e85a7a);outline:none}.sol-rail__dot:hover .sol-rail__label,.sol-rail__dot:focus-visible .sol-rail__label,.sol-rail__dot[data-active=true] .sol-rail__label{opacity:.9;max-width:11rem}.sol-rail__dot[data-active=true] .numeral:after{background:var(--chamber,#e85a7a);opacity:1;width:.85rem}.solutions-hall__mobile{padding:calc(var(--header-h,4.5rem) + 1.5rem) var(--margin) 4rem}.solutions-hall__mobile-intro,.solutions-hall__mobile-outro{gap:.75rem;max-width:36rem;margin-bottom:2.5rem;display:grid}.threshold-cards{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.threshold-card{color:inherit;border:1px solid var(--chamber,#e85a7a);grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem 1rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.threshold-card{border:1px solid color-mix(in oklab, var(--chamber,#e85a7a) 35%, transparent)}}.threshold-card{background:linear-gradient(135deg,#141210e6,#0a0908f2);border-radius:2px}.threshold-card__mark{color:var(--chamber,#e85a7a);align-content:start;gap:.5rem;display:grid}.threshold-card__text{gap:.4rem;display:grid}.threshold-card:hover,.threshold-card:focus-visible{border-color:var(--chamber,#e85a7a);outline:none}@media (prefers-reduced-motion:reduce){.sol-panel{transition:none}}.sol-detail--threshold .door-hero__veil{background:linear-gradient(90deg,#07080aeb 0%,#07080a8c 45%,#0000 75%)}.sol-detail--threshold .btn--primary{border-color:var(--chamber,#e85a7a)}@supports (color:color-mix(in lab, red, red)){.sol-detail--threshold .btn--primary{border-color:color-mix(in oklab, var(--chamber,#e85a7a) 65%, white)}}.sol-detail--threshold .btn--primary:hover{background:var(--chamber,#e85a7a)}@supports (color:color-mix(in lab, red, red)){.sol-detail--threshold .btn--primary:hover{background:color-mix(in oklab, var(--chamber,#e85a7a) 28%, transparent)}}.mv{--mv-hair:#efeee924;--mv-brass:var(--th-gold-light);color:var(--color-fg);position:relative}.mv-ask{gap:var(--sp-3);align-content:start;display:grid}.mv-ask__h{font-family:var(--font-display);letter-spacing:-.028em;font-variation-settings:"wdth" 90, "opsz" 72;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.25rem);font-weight:600;line-height:.98}.mv-ask__lead{color:var(--color-fg-muted);max-width:34ch;margin:0}.mv-pick ol{margin:0;padding:0;list-style:none;display:grid}.mv-pick__item{align-items:baseline;gap:var(--sp-2);padding:.95rem var(--sp-2) .95rem 0;border-top:1px solid var(--mv-hair);color:var(--color-fg-muted);transition:color var(--dur-feedback) var(--ease-out), padding var(--dur-feedback) var(--ease-out), background-color var(--dur-feedback) var(--ease-out);grid-template-columns:2.4rem minmax(0,1fr) auto;text-decoration:none;display:grid}.mv-pick li:last-child .mv-pick__item{border-bottom:1px solid var(--mv-hair)}.mv-pick__n{font:600 var(--text-meta)/1 var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--mv-brass)}.mv-pick__need{font-size:var(--text-body);text-wrap:pretty;line-height:1.35}.mv-pick__go{color:var(--mv-brass);opacity:0;transition:opacity var(--dur-feedback) var(--ease-out), translate var(--dur-feedback) var(--ease-out);translate:-.4rem}.mv-pick__item:hover,.mv-pick__item:focus-visible,.mv-pick__item[data-hover=true]{color:var(--color-fg);padding-left:var(--sp-2);background:#d4bc940f}.mv-pick__item:hover .mv-pick__go,.mv-pick__item:focus-visible .mv-pick__go,.mv-pick__item[data-hover=true] .mv-pick__go{opacity:1;translate:0}.mv-again{display:none}.mv-panel{gap:var(--sp-3);align-content:start;display:grid}.mv-panel__head{align-items:start;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);display:grid}.mv-panel__n{font:600 clamp(2.6rem, 2rem + 2vw, 3.4rem)/.86 var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--mv-brass)}.mv-panel__h{font-family:var(--font-display);letter-spacing:-.018em;font-variation-settings:"wdth" 94, "opsz" 48;text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.35rem);font-weight:580;line-height:1.04}.mv-panel__need{font-size:var(--text-lead);color:var(--mv-brass);text-wrap:pretty;max-width:34ch;margin:0;line-height:1.4}.mv-panel__block{gap:var(--sp-1);display:grid}.mv-panel__block .kicker{margin:0;font-size:.72rem}.mv-signs{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.mv-signs li{color:var(--color-fg);text-wrap:pretty;padding-left:1.35rem;font-size:1rem;line-height:1.42;position:relative}.mv-signs li:before{content:"";border:1px solid var(--mv-brass);background:radial-gradient(circle, var(--mv-brass) 0 28%, transparent 34%);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.52em;left:.1rem}.mv-services{margin:0;padding:0;list-style:none;display:grid}.mv-services li{gap:var(--sp-2);border-top:1px solid var(--mv-hair);grid-template-columns:6.25rem minmax(0,1fr);align-items:baseline;padding:.42rem 0;display:grid}.mv-services__name{font:600 var(--text-ui)/1.3 var(--font-text);color:var(--color-fg)}.mv-services__caps{font-size:var(--text-meta);color:var(--color-fg-muted);line-height:1.4}.mv-services__caps a{text-decoration:none}.mv-services__caps a:hover{color:var(--color-fg);text-underline-offset:.18em;text-decoration:underline}.mv-case{gap:var(--sp-3);padding:var(--sp-1);padding-right:var(--sp-3);border:1px solid var(--mv-hair);transition:border-color var(--dur-feedback) var(--ease-out), background-color var(--dur-feedback) var(--ease-out);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.mv-case:hover{border-color:var(--mv-brass);background:#d4bc940d}.mv-case__img{object-fit:cover;object-position:top;filter:saturate(.85);width:5.5rem;height:4.1rem;display:block}.mv-case__text{gap:.1rem;display:grid}.mv-case__text .kicker{font-size:.68rem}.mv-case__title{font:600 var(--text-body)/1.2 var(--font-display);color:var(--color-fg)}.mv-case__why{font-size:var(--text-meta);color:var(--color-fg-muted);line-height:1.35}.mv-case__go{color:var(--mv-brass)}.mv-panel__actions{align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.mv-stage,.mv-sound{display:none}.mv-hero{gap:var(--sp-6);max-width:50rem;padding:calc(var(--header-h) + var(--sp-6)) var(--margin) var(--section-base);display:grid}.mv-panels{gap:var(--sp-7);display:grid}.mv-panel{padding-top:var(--sp-5);border-top:1px solid var(--mv-hair)}.mv-closing{padding:var(--section-base) 0 var(--section-base);border-top:1px solid var(--mv-hair)}.mv-closing__copy{gap:var(--sp-3);padding-inline:var(--margin);max-width:calc(46rem + var(--margin) * 2);display:grid}.mv-closing__h{font-family:var(--font-display);letter-spacing:-.025em;font-variation-settings:"wdth" 92, "opsz" 72;text-wrap:balance;margin:0;font-size:clamp(2.1rem,1.5rem + 2.6vw,3.6rem);font-weight:600;line-height:1}.mv-closing__copy .t-lead{color:var(--color-fg-muted);margin:0}.mv-closing__actions{align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.mv-closing__stage{display:none}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-hero{max-width:none;padding:var(--header-h) 0 var(--sp-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""stage""pick""panels";gap:0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-hero{grid-template-areas:"ask""pick""stage""panels"}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-ask{padding:var(--sp-4) var(--margin) 0;grid-area:ask}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-pick{padding:0 var(--margin);grid-area:pick}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panels{padding:var(--sp-2) var(--margin) 0;grid-area:panels;display:block}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-stage{grid-area:stage;height:calc(min(96vw,54svh) + 2.5rem);min-height:21rem;display:block;position:relative}.mv-stage__plate{background:radial-gradient(closest-side,#1d1610 0%,#130f0b 55%,#0000 100%);position:absolute;inset:0}.mv-stage__canvas{position:absolute;inset:0 0 2.5rem}.mv-stage__gl{position:absolute;inset:0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-sound{right:var(--margin);bottom:var(--sp-1);min-height:var(--hit-min);padding:0 var(--sp-2);cursor:pointer;color:var(--color-fg-subtle);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex;position:absolute}.mv-sound:hover{color:var(--color-fg)}.mv-sound__dot{border:1px solid;border-radius:50%;width:.45rem;height:.45rem}.mv-sound[aria-pressed=true]{color:var(--mv-brass)}.mv-sound[aria-pressed=true] .mv-sound__dot{background:currentColor}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panel{border-top:0;padding-top:0;display:none}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel=brand] #brand,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel=attention] #attention,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel=launch] #launch,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel=operations] #operations,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel=obstacle] #obstacle{animation:mv-answer var(--dur-reveal) var(--ease-out) both;display:grid}@keyframes mv-answer{0%{opacity:0;translate:0 .6rem}}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-ask .kicker,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-ask__lead{display:none}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-ask__h{font:var(--weight-text-strong) var(--text-meta)/1.3 var(--font-text);font-variation-settings:normal;letter-spacing:.1em;text-transform:uppercase;color:#efeee999}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick{align-items:center;gap:var(--sp-2);padding-block:var(--sp-2) var(--sp-1);display:flex}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick ol{gap:.35rem;display:flex}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick__item{min-width:var(--hit-min);min-height:var(--hit-min);border:1px solid var(--mv-hair);border-radius:50%;grid-template-columns:none;place-items:center;padding:0;display:grid}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick li:last-child .mv-pick__item{border-bottom:1px solid var(--mv-hair)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick__need,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick__go{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick__n{color:var(--color-fg-muted);font-size:var(--text-meta)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick__item:hover,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick__item[data-hover=true]{border-color:var(--mv-brass);padding:0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick__item[aria-current=true]{background:var(--mv-brass);border-color:var(--mv-brass)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick__item[aria-current=true] .mv-pick__n{color:var(--th-ink)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-again{min-height:var(--hit-min);padding:0 var(--sp-1);cursor:pointer;color:var(--color-fg-muted);background:0 0;border:0;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.mv-again:hover{color:var(--color-fg)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-closing__stage{margin-top:var(--sp-6);height:clamp(17rem,78vw,24rem);display:block;position:relative}.mv-closing__gl{position:absolute;inset:0}@media (min-width:64rem){:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-hero,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-hero{column-gap:var(--sp-5);padding:var(--header-h) 0 0 var(--margin);grid-template:"ask stage""pick stage""panels stage"1fr/minmax(25rem,33rem) minmax(0,1fr);min-height:100svh}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-ask{padding:clamp(1.5rem, 7svh, 4.5rem) 0 var(--sp-4)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-pick{align-self:start;padding:0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panels{padding:var(--sp-2) 0 var(--sp-5)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-stage{top:var(--header-h);height:calc(100svh - var(--header-h));align-self:start;position:sticky}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-stage__canvas{inset:0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-ask{padding:var(--sp-3) 0 0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-closing__stage{height:clamp(20rem,30vw,27rem)}}@media (prefers-reduced-motion:reduce){:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panel{animation:none!important}}.mv[data-theme]{background:#14100c}body:has(.mv){background:#14100c}.mv-hero{background:linear-gradient(#0d0a07 0%,#1a120b 100%);position:relative}.mv-closing{background:#14100c;border-top:1px solid #d4bc9447}.mv-panel,.mv-pick__item,.mv-services li,.mv-case{border-color:#d4bc9433}body:has(.mv) .site-footer{background:#14100c;border-top-color:#d4bc9447}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel=brand] #brand,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel=attention] #attention,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel=launch] #launch,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel=operations] #operations,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel=obstacle] #obstacle{animation:mv-cross .3s var(--ease-out) both}@keyframes mv-cross{0%{opacity:0}}.mv-stage__plate{display:none}.mv-stage__grade{pointer-events:none;mix-blend-mode:normal;background:radial-gradient(120% 95% at 55% 48%,#0000 52%,#080604b8 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .8 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-hero,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-hero{grid-template-areas:"stage""ask""pick""panels"}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-stage{height:45vh;min-height:17rem}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-stage__canvas{inset:0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-sound{right:var(--sp-2);bottom:0}@media (min-width:64rem){:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-hero,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-hero{padding:var(--header-h) 0 0 0;grid-template-columns:42% 58%;grid-template-areas:"ask stage""pick stage""panels stage";column-gap:0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-ask,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-pick,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panels{padding-left:var(--margin);padding-right:var(--sp-5)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-stage{height:calc(100svh - var(--header-h));-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9%);mask-image:linear-gradient(90deg,#0000 0,#000 9%)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-sound{right:var(--margin);bottom:var(--sp-1)}@media (max-height:860px){:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panel{gap:var(--sp-2)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-signs li{font-size:.94rem;line-height:1.36}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panel__need{font-size:1.15rem}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-services li{padding:.3rem 0}}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-ask{padding:var(--sp-3) var(--sp-5) 0 var(--margin)}}@media (max-width:63.99rem){:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-stage{height:calc(45vh + 2.25rem)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-stage__canvas,:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-stage__grade{inset:0 0 2.25rem}}.mv-scroll{position:relative}.mv-hero{background:radial-gradient(135% 115% at 62% 40%,#150e09 0%,#0b0806 64%,#060504 100%)}.mv-stage__grade{background:radial-gradient(125% 100% at 56% 46%,#0000 44%,#060403e6 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .8 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}.mv-scrollhint{display:none}.mv-scrollhint span{animation:mv-nudge 1.8s var(--ease-in-out) infinite;display:inline-block}@keyframes mv-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(.3rem)}}@media (min-width:64rem){:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]):not([data-still]) .mv-scroll{height:620vh}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]):not([data-still]) .mv-hero{height:100svh;min-height:0;padding-top:var(--header-h);position:sticky;top:0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]):not([data-still]) .mv-stage{align-self:stretch;height:100%;position:relative;top:auto}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]):not([data-still]) .mv-stage__canvas{inset:0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]):not([data-still]) .mv-ask .mv-scrollhint{margin-top:var(--sp-3);color:var(--mv-brass);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-ask .mv-scrollhint{display:none}}@media (prefers-reduced-motion:reduce){.mv-scrollhint span{animation:none}}@media (min-width:64rem){:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-stage{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 120px);mask-image:linear-gradient(90deg,#0000 0,#000 120px)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-ask{padding-top:var(--sp-2)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live])[data-sel] .mv-pick{padding-block:var(--sp-1)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panel{gap:var(--sp-2)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panel__need{font-size:1.2rem}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panel__block{gap:.15rem}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-signs{gap:.2rem}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-signs li{font-size:.95rem;line-height:1.35}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-services li{padding:.3rem 0}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-case{padding:.4rem;padding-right:var(--sp-3)}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-case__img{height:3.4rem}:is(:root[data-gl] .mv[data-mode=auto],.mv[data-mode=live]) .mv-panel__actions{margin-top:0}}body:has(.cap-hall){background:#07080a}@media (min-width:48rem){:is(html:has(.cap-hall[data-layout=desktop]),body:has(.cap-hall[data-layout=desktop])){overflow-x:clip}}.cap-hall{--chamber:#c9a24b;z-index:1;color:var(--color-fg,#efeee9);position:relative;background:0 0!important}.cap-hall__world{z-index:0;pointer-events:none;background:#07080a;position:fixed;inset:0;overflow:hidden}.cap-hall__plate{background:radial-gradient(42% 48% at 62% 48%, var(--chamber,#c9a24b) 0%, transparent 72%), radial-gradient(70% 55% at 12% 8%, #ffaa5a17, transparent 55%), radial-gradient(50% 40% at 88% 78%, #e85a7a0d, transparent 60%), #07080a;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cap-hall__plate{background:radial-gradient(42% 48% at 62% 48%, color-mix(in oklab, var(--chamber,#c9a24b) 14%, #15120e) 0%, transparent 72%), radial-gradient(70% 55% at 12% 8%, #ffaa5a17, transparent 55%), radial-gradient(50% 40% at 88% 78%, #e85a7a0d, transparent 60%), #07080a}}.cap-hall__plate{transition:background .8s}.cap-hall__lamp{opacity:.9;background:radial-gradient(38% 32% at 68% 42%,#ffc88c12,#0000 70%),linear-gradient(105deg,#0000 42%,#00000059 78%);position:absolute;inset:0}.cap-hall__grain{opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.cap-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cap-list{z-index:2;padding:calc(var(--header-h,4.5rem) + 2rem) var(--margin) 4rem;gap:2rem;max-width:42rem;display:grid;position:relative}.cap-list__intro{gap:.75rem;display:grid}.cap-list__div ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cap-list__div a{color:inherit;border-bottom:1px solid #d4bc9426;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.55rem 0;text-decoration:none;display:flex}.cap-list__div a:hover{color:var(--th-gold-light,#d4bc94)}.cap-hall[data-live] .cap-list{display:none}.cap-hall:not([data-live]) .cap-hall__sticky,.cap-hall:not([data-live]) .cap-rail,.cap-hall:not([data-live]) .cap-tray,.cap-hall:not([data-live]) .cap-dial,.cap-hall:not([data-live]) .cap-hall__mobile{display:none!important}.cap-hall__sticky--desktop{display:none}@media (min-width:48rem){.cap-hall[data-live][data-layout=desktop] .cap-hall__sticky--desktop{height:980vh;display:block}.cap-hall[data-live][data-layout=desktop] .cap-hall__mobile{display:none}.cap-hall__copy{height:100svh;padding:calc(var(--header-h,4.5rem) + 1.75rem) 0 2.5rem var(--margin);pointer-events:none;z-index:3;align-items:start;width:min(28rem,38vw);display:grid;position:sticky;top:0}.cap-hall__copy:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#07080aeb 0%,#07080a73 70%,#0000 100%);width:min(26rem,34vw);position:absolute;inset:0 auto 0 0}.cap-panel{left:var(--margin);top:calc(var(--header-h,4.5rem) + 1.75rem);max-width:24rem;max-height:calc(100svh - var(--header-h,4.5rem) - 4rem);opacity:var(--v,0);translate:none;transform:translate3d(0, calc((1 - var(--v,0)) * .85rem), 0);pointer-events:none;gap:.7rem;display:grid;position:absolute;right:0;overflow:auto}.cap-panel .t-section{text-wrap:balance;letter-spacing:-.035em;max-width:12ch}.cap-panel .t-lead{max-width:34ch;color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.cap-panel .t-lead{color:color-mix(in oklab, var(--color-fg) 88%, transparent)}}.cap-panel[data-active=true],.cap-panel[data-active=true] .btn,.cap-panel[data-active=true] a{pointer-events:auto}.cap-panel[inert]{visibility:hidden}.cap-panel__index{gap:.25rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.cap-panel__index button{color:var(--color-fg);align-items:baseline;gap:.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cap-panel__index button{color:color-mix(in oklab, var(--color-fg) 68%, transparent)}}.cap-panel__index button{min-height:2.6rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.3rem 0}.cap-panel__index button:hover,.cap-panel__index button:focus-visible{color:var(--color-fg);box-shadow:inset 0 -2px 0 var(--chamber,#c9a24b);outline:none}.cap-panel__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.35rem;display:flex}.cap-panel__subh{margin-top:.5rem}}.cap-hours{gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.cap-hour{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d4bc941f;grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.55rem 0;display:grid}.cap-hour:hover .cap-hour__name,.cap-hours li[data-on] .cap-hour__name{color:var(--th-gold-light,#d4bc94)}.cap-hour__roman{color:var(--chamber,#c9a24b)}@supports (color:color-mix(in lab, red, red)){.cap-hour__roman{color:color-mix(in oklab, var(--chamber,#c9a24b) 75%, white)}}.cap-hour__roman{letter-spacing:.12em;padding-top:.2rem;font-size:.72rem;line-height:1.2}.cap-hour__body{gap:.15rem;display:grid}.cap-hour__name{font-family:var(--font-text);font-size:var(--text-ui);font-weight:var(--weight-text-strong);line-height:1.3;transition:color .25s}.cap-hour__price{font-family:var(--font-text);font-size:var(--text-meta);letter-spacing:.02em;color:var(--th-gold-light,#d4bc94)}@supports (color:color-mix(in lab, red, red)){.cap-hour__price{color:color-mix(in oklab, var(--th-gold-light,#d4bc94) 85%, transparent)}}.cap-hour__instrument{color:var(--chamber,#c9a24b)}@supports (color:color-mix(in lab, red, red)){.cap-hour__instrument{color:color-mix(in oklab, var(--chamber,#c9a24b) 72%, var(--color-fg,#efeee9))}}.cap-hour__instrument{max-width:28ch;line-height:1.45}.cap-hour__detail{grid-column:1/-1;gap:.45rem;padding:.35rem 0 .75rem 2.95rem;animation:.35s cap-detail-in;display:grid}.cap-hour__delivers{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cap-hour__delivers li{font-size:var(--text-meta);color:var(--color-fg-muted);padding-left:.85rem;position:relative}.cap-hour__delivers li:before{content:"";background:var(--chamber,#c9a24b);width:.35rem;height:1px;position:absolute;top:.55em;left:0}@keyframes cap-detail-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.cap-dial{--rot:0deg;--px:0;--py:0;--breathe:0;--half:180deg;z-index:2;left:max(34vw,28rem);right:max(var(--margin), 5rem);top:calc(50% + var(--header-h,4.5rem) * .18);perspective:1400px;pointer-events:none;width:min(72svh,36rem);max-width:calc(100vw - 34rem);height:min(72svh,36rem);margin-inline:auto;display:none;position:fixed;overflow:hidden;translate:0 -50%}@media (min-width:48rem){.cap-hall[data-live][data-layout=desktop] .cap-dial{place-items:center;display:grid}}.cap-dial__stage{aspect-ratio:1;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--py) * -4deg + var(--breathe) * 1deg)) rotateY(calc(var(--px) * 5deg)) translate3d(calc(var(--px) * -.6rem), calc(var(--py) * .35rem), 0);filter:drop-shadow(0 28px 60px #000000a6);transition:filter .4s;position:relative;container-type:size}.cap-dial__disc{background:#0a0908;border-radius:50%;position:absolute;inset:10%;overflow:hidden;box-shadow:0 0 0 1px #c4925c52,0 0 0 10px #07080a8c,inset 0 0 80px #00000073,0 40px 100px -24px #000000f2}.cap-dial__turn{transform:rotate(var(--rot,0deg));transform-origin:50%;will-change:transform;transition:none;position:absolute;inset:0}.cap-dial[data-open=true] .cap-dial__stage{transform:rotateX(calc(6deg + var(--py) * -3deg + var(--breathe) * 1deg)) rotateY(calc(var(--px) * 4deg)) translate3d(calc(var(--px) * -.45rem), calc(var(--py) * .25rem), 0) scale(1.045)}.cap-dial[data-open=true] .cap-dial__disc{box-shadow:0 0 0 1px #c4925c6b, 0 0 0 10px #07080a8c, inset 0 0 80px #0006, 0 36px 90px -20px #000000f2, 0 0 48px var(--chamber,#c9a24b)}@supports (color:color-mix(in lab, red, red)){.cap-dial[data-open=true] .cap-dial__disc{box-shadow:0 0 0 1px #c4925c6b, 0 0 0 10px #07080a8c, inset 0 0 80px #0006, 0 36px 90px -20px #000000f2, 0 0 48px color-mix(in oklab, var(--chamber,#c9a24b) 18%, transparent)}}.cap-dial__plate{-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;position:absolute;top:-.7%;left:-39.1%;transform:scale(1.02)}.cap-dial__light{background:conic-gradient(from calc(-1 * var(--half)), transparent 0deg calc(2 * var(--half) - 8deg), #050608b8 calc(2 * var(--half) + 18deg) calc(360deg - 18deg), transparent 360deg);pointer-events:none;transition:--half .2s linear;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 16%,#000 48%);mask-image:radial-gradient(circle,#0000 16%,#000 48%)}.cap-dial__rim{pointer-events:none;background:radial-gradient(circle at 32% 28%,#ffdcb412,#0000 42%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffdcaa14,inset 0 0 40px #ffb4640a}.cap-dial__pointer{z-index:3;background:linear-gradient(#0000,#c4925c 40%,#e4c57e);width:1px;height:8%;position:absolute;top:2.5%;left:50%;box-shadow:0 0 12px #c4925c73}.cap-dial__marks{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.cap-dial__mark{width:0;height:0;position:absolute;top:50%;left:50%}.cap-dial__hit{--r:24cqw;cursor:pointer;pointer-events:auto;width:10cqw;height:10cqw;translate:-50% -50%;transform:rotate(var(--a)) translateY(calc(-1 * var(--r)));background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0}.cap-dial__hit:focus-visible{outline:2px solid var(--chamber,#c9a24b);outline-offset:2px}.cap-dial__label{--r:38cqw;translate:-50% -50%;transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * (var(--a) + var(--rot))));pointer-events:none;position:absolute;top:0;left:0}.cap-dial__num{font-family:var(--font-text);letter-spacing:.1em;color:var(--color-fg);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.cap-dial__num{color:color-mix(in oklab, var(--color-fg) 28%, transparent)}}.cap-dial__num{transition:color .4s}.cap-dial[data-active=all] .cap-dial__num{color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.cap-dial[data-active=all] .cap-dial__num{color:color-mix(in oklab, var(--color-fg) 48%, transparent)}}.cap-dial__mark[data-lit=true]:not(:where(.cap-dial[data-active=all] *)) .cap-dial__num{color:#c4925c}.cap-dial__mark[data-on] .cap-dial__num{color:#e4c57e}.cap-dial__mark[data-lit=false] .cap-dial__hit{opacity:.45}.cap-rail{z-index:5;pointer-events:auto;flex-direction:column;gap:.35rem;display:none;position:fixed;top:50%;right:clamp(.75rem,2vw,2rem);translate:0 -50%}@media (min-width:48rem){.cap-hall[data-live][data-layout=desktop] .cap-rail{display:flex}}.cap-rail__dot{--chamber:#c9a24b;cursor:pointer;color:#efeee96b;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.6rem;padding:.35rem .25rem;transition:color .3s;display:flex}.cap-rail__dot .numeral{padding-right:.8rem;position:relative}.cap-rail__dot .numeral:after{content:"";opacity:.5;background:currentColor;width:.5rem;height:1px;transition:width .3s,background .3s;position:absolute;top:50%;right:0;translate:0 -50%}.cap-rail__label{white-space:nowrap;opacity:0;letter-spacing:.02em;max-width:0;font-size:.75rem;transition:max-width .35s,opacity .3s;overflow:hidden}.cap-rail__dot:hover,.cap-rail__dot:focus-visible,.cap-rail__dot[data-active=true]{color:var(--chamber,#e85a7a);outline:none}.cap-rail__dot:hover .cap-rail__label,.cap-rail__dot:focus-visible .cap-rail__label,.cap-rail__dot[data-active=true] .cap-rail__label{opacity:.9;max-width:11rem}.cap-rail__dot[data-active=true] .numeral:after{background:var(--chamber,#e85a7a);opacity:1;width:.85rem}.cap-tray{right:max(var(--margin), 1.5rem);z-index:6;width:min(20rem, calc(100vw - 2 * var(--margin)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0907e0;border:1px solid #d4bc9438;border-radius:.85rem;gap:.55rem;padding:1rem 1.1rem;display:none;position:fixed;bottom:1.25rem;box-shadow:0 20px 50px #00000073}@media (min-width:48rem){.cap-hall[data-live][data-layout=desktop] .cap-tray{display:grid}}.cap-tray__h{margin:0}.cap-tray__list{gap:.35rem;max-height:8rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cap-tray__list li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.cap-tray__rm{color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:1.1rem;line-height:1}.cap-tray__est{color:var(--th-gold-light,#d4bc94);margin:0}.cap-tray__nudge{opacity:.8;margin:0}.cap-tray__go{justify-self:start}.cap-packs{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cap-pack{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#0c0a088c;border:1px solid #d4bc9433;border-radius:.65rem;gap:.2rem;padding:.7rem .8rem;display:grid;position:relative}.cap-pack[data-highlight]{border-color:#d4bc9473}.cap-pack[data-on]{border-color:var(--chamber,#e85a7a);box-shadow:0 0 0 1px var(--chamber,#e85a7a)}@supports (color:color-mix(in lab, red, red)){.cap-pack[data-on]{box-shadow:0 0 0 1px color-mix(in oklab, var(--chamber,#e85a7a) 40%, transparent)}}.cap-pack__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--th-gold-light,#d4bc94);font-size:.65rem;position:absolute;top:.45rem;right:.55rem}.cap-pack__name{font-weight:600}.cap-pack__price{color:var(--th-gold-light,#d4bc94);font-size:.9rem}.cap-pack__includes{opacity:.7}.cap-hall__mobile{z-index:2;padding:calc(var(--header-h,4.5rem) + 1.5rem) var(--margin) 4rem;display:none;position:relative}@media (max-width:47.99rem){.cap-hall[data-live][data-layout=mobile] .cap-hall__mobile{display:block}}.cap-hall__mobile-intro,.cap-hall__mobile-outro,.cap-mobile-div{gap:.75rem;max-width:36rem;margin-bottom:2.5rem;display:grid}.cap-cards{gap:1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cap-card{border:1px solid var(--chamber,#c9a24b);gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cap-card{border:1px solid color-mix(in oklab, var(--chamber,#c9a24b) 32%, transparent)}}.cap-card{background:linear-gradient(165deg,#141210eb,#0a0908f5);border-radius:.75rem;overflow:hidden}.cap-card__still{aspect-ratio:16/10;background:radial-gradient(50% 55% at 50% 55%,#1a1510 0%,#0a0908 70%);place-items:center;display:grid;overflow:hidden}.cap-card__still img{object-fit:contain;filter:drop-shadow(0 12px 28px #0000008c);width:min(56%,11rem);height:auto;max-height:78%;display:block}.cap-card__text{gap:.45rem;padding:0 1rem 1.1rem;display:grid}.cap-card__price{color:var(--th-gold-light,#d4bc94)}.cap-card__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.35rem;display:flex}@media (prefers-reduced-motion:reduce){.cap-panel,.cap-dial__stage,.cap-hour__detail,.cap-rail__dot,.cap-rail__label{transition:none!important;animation:none!important}.cap-dial__stage{transform:none}}body:has(.instr-tray){background:#07080a}.instr-tray{--chamber:#c9a24b;--tray-pull:0;--lamp:.35;z-index:1;color:var(--color-fg,#efeee9);min-height:100svh;position:relative;background:0 0!important}.instr-tray__world{z-index:0;pointer-events:none;background:#07080a;position:fixed;inset:0;overflow:hidden}.instr-tray__atmosphere{opacity:.18;filter:saturate(.5)brightness(.4);transform:scale(calc(1.04 + var(--tray-pull) * .05));background-position:50%;background-size:cover;position:absolute;inset:-8%}.instr-tray__veil{background:radial-gradient(42% 48% at 72% 42%, var(--chamber), transparent 70%), linear-gradient(105deg, #07080af0 0%, #07080a8c 48%, #07080ab8 100%), linear-gradient(to top, #07080af5 0%, transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.instr-tray__veil{background:radial-gradient(42% 48% at 72% 42%, color-mix(in oklab, var(--chamber) calc(8% + var(--lamp) * 16%), transparent), transparent 70%), linear-gradient(105deg, #07080af0 0%, #07080a8c 48%, #07080ab8 100%), linear-gradient(to top, #07080af5 0%, transparent 40%)}}.instr-tray__grain{opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.instr-tray__bay{display:none}@media (min-width:64rem){.instr-tray__bay{z-index:5;left:max(.75rem, calc(var(--margin) - .5rem));flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;position:fixed;top:50%;translate:0 -50%}.instr-tray__bay button{appearance:none;color:#efeee952;font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:left;transition:color .25s var(--ease-out,cubic-bezier(.16, 1, .3, 1));background:0 0;border:0;padding:.35rem .15rem;font-size:.62rem}.instr-tray__bay button[data-active=true]{color:var(--chamber)}@supports (color:color-mix(in lab, red, red)){.instr-tray__bay button[data-active=true]{color:color-mix(in oklab, var(--chamber) 70%, white)}}.instr-tray__bay button:hover,.instr-tray__bay button:focus-visible{color:var(--color-fg,#efeee9)}}.instr-tray__cinema{z-index:1;grid-template-columns:1fr;align-items:start;display:grid;position:relative}@media (min-width:48rem){.instr-tray__cinema{padding-inline:max(var(--margin), 4.25rem) var(--margin);grid-template-columns:minmax(0,1fr) minmax(22rem,46%);column-gap:1.5rem}}.instr-tray__copy{min-width:0}.instr-tray__stage{z-index:2;pointer-events:none;isolation:isolate;order:-1;width:100%;height:min(48svh,22rem);position:relative}.instr-tray__dom-rig{z-index:1;perspective:1400px;perspective-origin:50% 38%;place-items:center;padding:.5rem .75rem 4.5rem;display:grid;position:absolute;inset:0;overflow:hidden}.instr-tray__dom-tray{aspect-ratio:5/4;width:min(100%,34rem);box-shadow:0 0 0 1px var(--chamber), 0 0 0 14px #07080a59, inset 0 1px 0 #ffdca038, inset 0 0 50px #0006, 0 36px 70px -12px #000000e6, 0 0 100px var(--chamber);background:radial-gradient(110% 75% at 50% 22%,#4a3a28 0%,#241c14 42%,#100e0c 100%);border-radius:1.15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.instr-tray__dom-tray{box-shadow:0 0 0 1px color-mix(in oklab, var(--chamber) 70%, white 10%), 0 0 0 14px #07080a59, inset 0 1px 0 #ffdca038, inset 0 0 50px #0006, 0 36px 70px -12px #000000e6, 0 0 100px color-mix(in oklab, var(--chamber) 32%, transparent)}}.instr-tray__dom-tray{transform-style:preserve-3d;transform:rotateX(calc(18deg - var(--tray-pull) * 10deg)) rotateY(-12deg) scale(calc(.96 + var(--tray-pull) * .1));transition:transform .7s var(--ease-out,cubic-bezier(.16, 1, .3, 1));animation:7s ease-in-out infinite instr-tray-idle}.instr-tray[data-leaf=reason] .instr-tray__dom-tray{transform:rotateX(12deg)rotateY(18deg)scale(1.02)}.instr-tray[data-leaf=hand] .instr-tray__dom-tray{transform:rotateX(28deg)rotateY(-26deg)scale(1.08)}.instr-tray[data-leaf=yield] .instr-tray__dom-tray{transform:rotateX(34deg)rotateY(6deg)scale(.96)translateY(.4rem)}.instr-tray[data-leaf=commission] .instr-tray__dom-tray{transform:rotateX(8deg)rotateY(-4deg)scale(.88)translateY(-.3rem)}.instr-tray[data-leaf=impressions] .instr-tray__dom-tray{transform:rotateX(22deg)rotateY(22deg)scale(.9)}.instr-tray[data-leaf=close] .instr-tray__dom-tray{transform:rotateX(16deg)rotateY(-20deg)scale(.95)}@keyframes instr-tray-idle{0%,to{filter:brightness()}50%{filter:brightness(1.06)}}.instr-tray__dom-lamp{border-radius:inherit;background:radial-gradient(46% 40% at 48% 26%, var(--chamber), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.instr-tray__dom-lamp{background:radial-gradient(46% 40% at 48% 26%, color-mix(in oklab, var(--chamber) calc(22% + var(--lamp) * 28%), transparent), transparent 72%)}}.instr-tray__dom-lamp{pointer-events:none;animation:4.2s ease-in-out infinite instr-lamp-breathe}.instr-tray__dom-object{z-index:1;place-items:center;display:grid;position:absolute;inset:10% 14% 8%}.instr-tray__dom-object img{object-fit:contain;width:auto;max-width:86%;height:auto;max-height:96%;filter:drop-shadow(0 22px 36px #000000b3) drop-shadow(0 0 28px var(--chamber)) brightness(1.12) contrast(1.05)}@supports (color:color-mix(in lab, red, red)){.instr-tray__dom-object img{filter:drop-shadow(0 22px 36px #000000b3) drop-shadow(0 0 28px color-mix(in oklab, var(--chamber) 35%, transparent)) brightness(1.12) contrast(1.05)}}.instr-tray__dom-object img{animation:4.8s ease-in-out infinite instr-object-bob}.instr-tray__dom-next{opacity:.85;z-index:2;width:28%;position:absolute;bottom:12%;right:8%}.instr-tray__dom-next img{filter:drop-shadow(0 12px 20px #0000008c);width:100%;height:auto}@keyframes instr-object-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}.instr-tray__canvas-host{z-index:0;opacity:0;pointer-events:none;border-radius:0;position:absolute;inset:0;overflow:hidden}.instr-tray__gl,.instr-tray__css-fallback{display:block;width:100%!important;height:100%!important}.instr-tray__css-fallback{background:#07080a;place-items:center;padding:1.25rem;display:grid}.instr-tray__felt--fallback{aspect-ratio:5/4;width:min(100%,18rem)}@media (min-width:48rem){.instr-tray__stage{top:calc(var(--header-h,4.5rem) + .75rem);height:calc(100svh - var(--header-h,4.5rem) - 1.5rem);order:0;align-self:start;position:sticky}}.instr-tray__overlays{z-index:3;pointer-events:none;position:absolute;inset:0}.instr-tray__overlay{opacity:0;transition:opacity .45s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), transform .55s var(--ease-out,cubic-bezier(.16, 1, .3, 1));place-items:end center;padding:1.25rem 1.5rem 1.75rem;display:grid;position:absolute;inset:0;transform:translateY(.6rem)scale(.98)}.instr-tray[data-leaf=arrival] .instr-tray__overlay[data-show=arrival],.instr-tray[data-leaf=reason] .instr-tray__overlay[data-show=reason],.instr-tray[data-leaf=hand] .instr-tray__overlay[data-show=hand],.instr-tray[data-leaf=yield] .instr-tray__overlay[data-show=yield],.instr-tray[data-leaf=commission] .instr-tray__overlay[data-show=commission],.instr-tray[data-leaf=impressions] .instr-tray__overlay[data-show=impressions],.instr-tray[data-leaf=close] .instr-tray__overlay[data-show=close]{opacity:1;transform:none}.instr-tray__block{z-index:1;min-height:100svh;padding:calc(var(--header-h,4.5rem) + 1rem) var(--margin) 3rem;align-items:end;display:grid;position:relative}@media (min-width:48rem){.instr-tray__block{align-items:center;padding-inline:0}}.instr-tray__scrim{z-index:1;max-width:34rem;transition:opacity .45s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), filter .45s var(--ease-out,cubic-bezier(.16, 1, .3, 1));background:linear-gradient(90deg,#060709f0 0%,#060709d1 42%,#06070966 72%,#0000 100%);gap:.75rem;padding:1.5rem 1.5rem 1.5rem 0;display:grid;position:relative}.instr-tray__block[data-active=true] .instr-tray__scrim{opacity:1;filter:none}.instr-tray__block[data-active=false] .instr-tray__scrim{opacity:.12;filter:blur(1px)}.instr-tray__scrim .t-section{max-width:14ch;margin:0}.instr-tray__line{color:var(--chamber)}@supports (color:color-mix(in lab, red, red)){.instr-tray__line{color:color-mix(in oklab, var(--chamber) 72%, var(--color-fg,#efeee9))}}.instr-tray__line{max-width:32ch;line-height:1.45}.instr-tray__stakes{color:var(--chamber)}@supports (color:color-mix(in lab, red, red)){.instr-tray__stakes{color:color-mix(in oklab, var(--chamber) 65%, var(--color-fg,#efeee9))}}.instr-tray__stakes{max-width:38ch}.instr-tray__actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.35rem;display:flex}.instr-tray__plate{border:1px solid var(--chamber);align-items:center;gap:.55rem;width:fit-content;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.instr-tray__plate{border:1px solid color-mix(in oklab, var(--chamber) 55%, transparent)}}.instr-tray__plate{background:linear-gradient(180deg, var(--chamber), var(--chamber))}@supports (color:color-mix(in lab, red, red)){.instr-tray__plate{background:linear-gradient(180deg, color-mix(in oklab, var(--chamber) 22%, #1a1510), color-mix(in oklab, var(--chamber) 8%, #0c0b09))}}.instr-tray__plate{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--chamber);font-size:.72rem;box-shadow:inset 0 1px #ffdca02e,0 8px 24px #00000073}@supports (color:color-mix(in lab, red, red)){.instr-tray__plate{color:color-mix(in oklab, var(--chamber) 75%, white)}}.instr-tray__plate--inline{margin-bottom:.15rem}.instr-tray__plate--next{letter-spacing:.12em}.instr-tray__chips{flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:22rem;margin:0;padding:0;list-style:none;display:flex}.instr-tray__chips li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-text);letter-spacing:.04em;color:#efeee9d1;animation:instr-chip-in .55s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--i,0) * 70ms);background:#0a0b0cb8;border:1px solid #efeee92e;padding:.35rem .65rem;font-size:.68rem}@keyframes instr-chip-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.instr-tray__orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,20rem);margin:0;padding:0;list-style:none;display:grid}.instr-tray__orbit li{border:1px solid var(--chamber);gap:.2rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.instr-tray__orbit li{border:1px solid color-mix(in oklab, var(--chamber) 35%, transparent)}}.instr-tray__orbit li{animation:instr-chip-in .55s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--i,0) * 80ms);background:#08090ac7}.instr-tray__orbit-n{font-family:var(--font-text);letter-spacing:.16em;color:var(--chamber);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.instr-tray__orbit-n{color:color-mix(in oklab, var(--chamber) 80%, white)}}.instr-tray__orbit-t{font-family:var(--font-text);color:#efeee9e6;font-size:.78rem}.instr-tray__slips{gap:.4rem;width:min(100%,18rem);margin:0;padding:0;list-style:none;display:grid}.instr-tray__slips li{font-family:var(--font-text);color:#efeee9e0;transform:rotate(calc((var(--i,0) - 1.5) * 1.2deg));animation:instr-slip-in .6s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--i,0) * 90ms);background:linear-gradient(#1a1713 0%,#100e0c 100%);border:1px solid #c4925c47;padding:.55rem .75rem;font-size:.78rem;box-shadow:0 10px 24px #00000059}@keyframes instr-slip-in{0%{opacity:0;transform:translateY(1.2rem)rotate(0)}to{opacity:1}}.instr-tray__ticket--stage{pointer-events:none;width:min(100%,18rem);box-shadow:0 0 0 1px var(--chamber), 0 24px 48px #0000008c}@supports (color:color-mix(in lab, red, red)){.instr-tray__ticket--stage{box-shadow:0 0 0 1px color-mix(in oklab, var(--chamber) 40%, transparent), 0 24px 48px #0000008c}}.instr-tray__stage-prints{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,20rem);margin:0;padding:0;list-style:none;display:grid}.instr-tray__stage-prints li{animation:instr-chip-in .5s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--i,0) * 70ms);gap:.25rem;display:grid}.instr-tray__stage-prints img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.85)brightness(.92);border:1px solid #efeee924;width:100%;display:block}.instr-tray__stage-prints span{font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:#efeee9a6;font-size:.62rem}.instr-tray__list{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.instr-tray__list li{color:#efeee9c7;max-width:38ch;font-family:var(--font-text);font-size:var(--text-meta,.95rem);padding-left:1rem;line-height:1.45;position:relative}.instr-tray__list li:before{content:"";background:var(--chamber);width:.35rem;height:1px;position:absolute;top:.55em;left:0}@supports (color:color-mix(in lab, red, red)){.instr-tray__list li:before{background:color-mix(in oklab, var(--chamber) 70%, transparent)}}.instr-tray__steps{gap:1.1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.instr-tray__steps li{gap:.3rem;max-width:40ch;display:grid}.instr-tray__ticket{border:1px solid var(--chamber);margin-top:.5rem;padding:1.25rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.instr-tray__ticket{border:1px solid color-mix(in oklab, var(--chamber) 40%, transparent)}}.instr-tray__ticket{background:linear-gradient(165deg, var(--chamber), #0c0b09 55%)}@supports (color:color-mix(in lab, red, red)){.instr-tray__ticket{background:linear-gradient(165deg, color-mix(in oklab, var(--chamber) 12%, #14110e), #0c0b09 55%)}}.instr-tray__ticket{gap:.45rem;max-width:28rem;display:grid}.instr-tray__price{font-family:var(--font-text);font-size:var(--text-ui,1rem);font-weight:var(--weight-text-strong,600);letter-spacing:.02em;color:var(--th-gold-light,#d4bc94);margin:0}@supports (color:color-mix(in lab, red, red)){.instr-tray__price{color:color-mix(in oklab, var(--th-gold-light,#d4bc94) 90%, white)}}.instr-tray__refuse{opacity:.7;margin-top:.75rem}.instr-tray__refuse .t-meta{margin-bottom:.35rem}.instr-tray__prints{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.instr-tray__prints{grid-template-columns:repeat(2,minmax(0,1fr))}}.instr-tray__print{color:inherit;pointer-events:auto;gap:.4rem;text-decoration:none;display:grid}.instr-tray__print-frame{aspect-ratio:16/10;background:#0a0b0c;border:1px solid #efeee91a;display:block;overflow:hidden}.instr-tray__print-frame img{object-fit:cover;width:100%;height:100%;display:block}.instr-tray__links{pointer-events:auto;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.instr-tray__close-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.instr-tray__felt{aspect-ratio:5/4;background:radial-gradient(120% 80% at 50% 30%,#1a1714 0%,#0a0908 55%,#050505 100%);border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4925c38,0 0 0 10px #07080a8c,inset 0 0 80px #0000008c,0 40px 80px -20px #000000e6}.instr-tray__lamp{background:radial-gradient(42% 38% at 48% 28%, var(--chamber), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.instr-tray__lamp{background:radial-gradient(42% 38% at 48% 28%, color-mix(in oklab, var(--chamber) calc(12% + var(--lamp) * 22%), transparent), transparent 70%)}}.instr-tray__lamp{pointer-events:none;animation:4.2s ease-in-out infinite instr-lamp-breathe}@keyframes instr-lamp-breathe{0%,to{opacity:.85}50%{opacity:1}}.instr-tray__object{z-index:1;place-items:center;display:grid;position:absolute;inset:8% 10% 6%}.instr-tray__object img{object-fit:contain;filter:drop-shadow(0 18px 28px #000000a6);width:auto;max-width:100%;height:auto;max-height:100%}@media (prefers-reduced-motion:reduce){.instr-tray__lamp,.instr-tray__dom-lamp,.instr-tray__dom-tray,.instr-tray__dom-object img,.instr-tray__chips li,.instr-tray__orbit li,.instr-tray__slips li,.instr-tray__stage-prints li{animation:none!important}.instr-tray__dom-tray,.instr-tray__overlay{transition:none}.instr-tray__block[data-active=false] .instr-tray__scrim{filter:none;opacity:.22}}@media (max-width:47.99rem){.instr-tray__stage{top:var(--header-h,4.5rem);z-index:3;height:40svh;margin-bottom:.35rem;position:sticky}.instr-tray__block{min-height:75svh;padding-top:1.5rem;padding-bottom:3.5rem}.instr-tray__block[data-active=false] .instr-tray__scrim{opacity:.55;filter:none}.instr-tray__scrim{background:linear-gradient(#060709eb 0%,#060709b3 70%,#0000 100%);padding-right:0}.instr-tray__scrim .t-section{max-width:none;font-size:clamp(1.65rem,7vw,2.15rem)}.instr-tray__overlay{place-items:end stretch}}.cb[data-theme]{background:#0c0907}body:has(.cb){background:#0c0907}.cb{--cb-brass:#d4b27a;--cb-ink:#ede6d8;--cb-hair:#d4b27a38;--cb-gutter:64px;color:var(--cb-ink);position:relative}.cb-label{font:600 11px/1.3 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--cb-brass);margin:0}.cb-h1{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 88, "opsz" 72;text-wrap:balance;margin:0;font-size:clamp(2.6rem,1.6rem + 3vw,4.4rem);font-weight:560;line-height:.98}.cb-h2{font-family:var(--font-display);letter-spacing:-.022em;font-variation-settings:"wdth" 92, "opsz" 48;text-wrap:balance;margin:0;font-size:clamp(1.9rem,1.3rem + 1.8vw,2.8rem);font-weight:540;line-height:1.04}.cb-lede{color:#ede6d8d1;text-wrap:pretty;max-width:60ch;margin:0;font-size:1.04rem;line-height:1.62}.cb-line{letter-spacing:.08em;color:#ede6d88c;margin:0;font-size:12px}.cb-hint{margin:var(--sp-2) 0 0;font:600 11px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--cb-brass)}.cb-hint span{animation:cb-nudge 2s var(--ease-in-out) infinite;display:inline-block}@keyframes cb-nudge{50%{transform:translateY(4px)}}.cb-role{color:var(--cb-brass);letter-spacing:.01em;margin:0;font-size:.95rem}.cb-tags{color:#ede6d8b3;flex-wrap:wrap;gap:.2rem 0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cb-tags li+li:before{content:"";background:var(--cb-hair);vertical-align:-.05em;width:1px;height:.8em;margin:0 .7rem;display:inline-block}.cb-founder__name{align-items:center;gap:var(--sp-3);display:flex}.cb-founder__face{object-fit:cover;filter:grayscale()sepia(.55)contrast(1.06)brightness(.88);width:64px;height:64px;box-shadow:0 0 0 1px var(--cb-hair);border-radius:50%}.cb-founder[data-lit] .cb-h2{color:#fff3dc}.cb-speclist{border-top:1px solid var(--cb-hair);gap:0;margin:0;display:grid}.cb-speclist div{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--cb-hair);padding:.55rem 0;display:flex}.cb-speclist dt{color:#ede6d8b3;font-size:13px}.cb-speclist dd{font:560 1rem/1.2 var(--font-display);color:var(--cb-brass);margin:0}.cb-principles{border-top:1px solid var(--cb-hair);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.cb-principles li{gap:var(--sp-2);border-bottom:1px solid var(--cb-hair);opacity:.42;transition:opacity .5s var(--ease-out);grid-template-columns:2.6rem 1fr;padding:.75rem 0;display:grid}.cb-principles li[data-on]{opacity:1}.cb-principles__n{font:600 11px/1.6 var(--font-text);letter-spacing:.14em;color:var(--cb-brass)}.cb-principles strong{font:560 1.05rem/1.3 var(--font-display);margin-bottom:.15rem;display:block}.cb-principles li>span:last-child>span{color:#ede6d8bf;font-size:.95rem;line-height:1.55}.cb-actions{align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.cb-copy{gap:var(--sp-3);align-content:start;display:grid}.cb-stage{position:relative}.cb-still{grid-template-columns:1fr 1fr;gap:0;display:grid}.cb-still img{width:100%;height:auto;display:block}.cb-ch{padding:var(--sp-7) var(--margin)}.cb-copy{max-width:40rem}.cb-leaders,.cb-specs,.cb-grade,:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-still{display:none}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-film{position:relative}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-stage{z-index:0;background:radial-gradient(120% 90% at 65% 55%,#1a120b,#0b0806 70%);height:100svh;position:sticky;top:0;overflow:hidden}.cb-gl{transition:opacity .28s var(--ease-out);position:absolute;inset:0}.cb-stage[data-cut] .cb-gl{opacity:0;transition-duration:1ms}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-grade{pointer-events:none;background:linear-gradient(90deg,#0a0806e6 0,#0a08069e 26%,#0a080600 44%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .8 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");display:block;position:absolute;inset:0}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-chapters{z-index:1;pointer-events:none;margin-top:-100svh;position:relative}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-ch{height:calc(var(--vh) * 1svh);padding:0}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-copy{top:calc(var(--header-h) + 15svh);width:min(440px, calc(100% - var(--cb-gutter) * 2));margin-left:var(--cb-gutter);pointer-events:auto;position:sticky}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-ch--close .cb-copy{top:calc(var(--header-h) + 26svh)}.cb-index{left:var(--cb-gutter);z-index:3;font:600 12px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:#ede6d899;font-variant-numeric:tabular-nums;margin:0;position:absolute;bottom:28px}.cb-sound{right:var(--cb-gutter);z-index:3;min-height:var(--hit-min);cursor:pointer;color:#ede6d88c;font:600 11px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .4rem;display:inline-flex;position:absolute;bottom:18px}.cb-sound:hover{color:var(--cb-ink)}.cb-sound__dot{border:1px solid;border-radius:50%;width:.42rem;height:.42rem}.cb-sound[aria-pressed=true]{color:var(--cb-brass)}.cb-sound[aria-pressed=true] .cb-sound__dot{background:currentColor}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-leaders{pointer-events:none;opacity:0;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.cb-leaders polyline{fill:none;stroke:var(--cb-brass);stroke-width:1px;opacity:.85}.cb-leaders circle{fill:var(--cb-brass)}.cb-leaders .cb-leaders__ring{fill:none;stroke:var(--cb-brass);stroke-width:1px}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-specs{right:var(--cb-gutter);z-index:2;pointer-events:none;gap:26px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;translate:0 -50%}.cb-specs li{opacity:0;gap:2px;display:grid}.cb-specs__v{font:520 1.7rem/1 var(--font-display);letter-spacing:-.02em;color:var(--cb-ink);font-variant-numeric:tabular-nums}.cb-specs__l{font:600 11px/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--cb-brass)}@media (min-width:64rem){:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-speclist{display:none}}@media (max-width:63.99rem){.cb{--cb-gutter:20px}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-stage{top:var(--header-h);z-index:2;height:45svh}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-grade{background:radial-gradient(120% 90%,#0000 55%,#08060499 100%)}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-chapters{margin-top:-45svh}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-ch{min-height:calc(var(--vh) * .8svh);height:auto;padding:calc(var(--header-h) + 45svh + 28px) 0 var(--sp-7)}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-copy{width:auto;margin:0 var(--cb-gutter);position:static}.cb-index{font-size:10px;bottom:10px}.cb-sound{bottom:0}.cb-still{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cb-hint span{animation:none}.cb-principles li{transition:none}}@media (min-width:64rem){:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-copy{opacity:0;transition:opacity .42s var(--ease-out), translate .52s var(--ease-out);translate:0 14px}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-ch[data-on] .cb-copy{opacity:1;transition-delay:.12s;translate:0}:is(:root[data-gl] .cb[data-mode=auto],.cb[data-mode=live]) .cb-ch:not([data-on]) .cb-copy{pointer-events:none}}.cb:not([data-mode=live]):not(:root[data-gl] [data-mode=auto]) .cb-stage{margin-top:var(--header-h)}.cb:not([data-mode=live]):not(:root[data-gl] [data-mode=auto]) .cb-principles li{opacity:1}.cb:not([data-mode=live]):not(:root[data-gl] [data-mode=auto]) .cb-hint{display:none}html{background:var(--th-ink);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}[id],[data-stop],.panel h1,.panel h2,.legal__section h2,.cs__sticky,main h1,main h2{scroll-margin-top:calc(var(--header-h) + 1rem)}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[data-theme]{background:var(--color-bg);color:var(--color-fg)}a{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.skip-link{left:var(--margin);top:var(--sp-2);z-index:100;padding:var(--sp-2) var(--sp-3);background:var(--th-porcelain);color:var(--th-ink);border-radius:var(--radius-control);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.th-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--margin);max-width:var(--content-max);margin-inline:auto;display:grid}.btn{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--hit-min);padding:0 var(--sp-3);border-radius:var(--radius-control);border:var(--border-control) solid transparent;font:var(--weight-text-strong) var(--text-ui)/var(--leading-ui) var(--font-text);letter-spacing:var(--tracking-ui);cursor:pointer;transition:background-color var(--dur-feedback) var(--ease-out), border-color var(--dur-feedback) var(--ease-out), color var(--dur-feedback) var(--ease-out);text-decoration:none;display:inline-flex}.btn--lg{min-height:3.25rem;padding:0 var(--sp-4)}.btn--primary{background:var(--color-btn-bg);color:var(--color-btn-fg)}.btn--primary:hover{background:var(--color-btn-bg-hover)}.btn--primary:active{background:var(--color-btn-bg-press)}.btn--secondary{border-color:var(--color-border-strong);color:var(--color-fg);background:0 0}.btn--secondary:hover{border-color:var(--color-fg)}.btn--secondary:active{background:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.btn--secondary:active{background:color-mix(in oklab, var(--color-fg) 10%, transparent)}}.link{color:var(--color-accent);text-underline-offset:.18em;transition:text-decoration-thickness var(--dur-feedback) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.site-header{z-index:50;height:var(--header-h);padding-inline:var(--margin);color:var(--color-fg);transition:color var(--dur-reveal) var(--ease-in-out), background-color var(--dur-reveal) var(--ease-in-out);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header[data-theme]{background:0 0}.site-header[data-scrolled=true]{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:#08090a99}.site-header[data-solid=true]{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.site-header[data-solid=true]{background:color-mix(in oklab, var(--color-bg) 96%, transparent)}}.site-header[data-solid=true]{box-shadow:inset 0 calc(-1 * var(--border-hairline)) 0 var(--color-border)}.wordmark{font-family:var(--font-display);font-size:var(--text-title);font-variation-settings:"wdth" 86, "opsz" 28;letter-spacing:-.03em;color:inherit;align-items:center;gap:.55rem;font-weight:640;line-height:1;text-decoration:none;display:inline-flex}.wordmark__emblem{object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;width:2.15rem;height:2.15rem;display:block}.wordmark__text{flex-wrap:wrap;align-items:baseline;gap:.35em;display:inline-flex}.wordmark__studio{font-variation-settings:"wdth" 100, "opsz" 28;letter-spacing:-.01em;color:var(--color-fg-muted);font-weight:400}.wordmark--footer .wordmark__emblem{width:2.35rem;height:2.35rem}.wordmark--footer{font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.site-nav{align-items:center;gap:var(--sp-5);display:flex}.site-nav ul{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:flex}.site-nav a:not(.btn){font:var(--weight-text-strong) var(--text-ui)/var(--leading-ui) var(--font-text);padding-block:var(--sp-2);transition:background-size var(--dur-feedback) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 85%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.site-nav a:not(.btn):hover,.site-nav a[aria-current]{background-size:100% 1px}@media (max-width:47.99rem){.site-nav ul{display:none}}.stage{height:calc(100svh * (1 + var(--scene-pin-desktop)));position:relative}@media (max-width:47.99rem){.stage{height:calc(100svh * (1 + var(--scene-pin-mobile)))}}.stage__sticky{--p:0;height:100svh;position:sticky;top:0;overflow:hidden}.stage__canvas{opacity:0;transition:opacity var(--dur-route) var(--ease-out);position:absolute;inset:0}.stage__canvas[data-ready=true]{opacity:1}.stage__intro{z-index:2;height:100%;padding-top:calc(var(--header-h) + var(--sp-5));padding-bottom:var(--sp-7);pointer-events:none;align-content:start;position:relative}.stage__copy{pointer-events:auto;opacity:clamp(0, calc(1 - (var(--p) - .22) / .1), 1);transform:translateY(calc(clamp(0, (var(--p) - .22) / .1, 1) * -1 * var(--sp-5)));grid-column:1/span 4}.stage__copy h1,.stage__copy .t-section{max-width:14ch;margin:0}.stage__sub{margin:var(--sp-3) 0 0;color:var(--color-fg-muted);max-width:28ch}.stage__actions{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}@media (max-width:63.99rem){.stage__copy{grid-column:1/-1}}@media (max-aspect-ratio:9/10){.stage__intro{padding-top:calc(var(--header-h) + var(--sp-1));padding-bottom:var(--sp-4);align-content:stretch}.stage__copy{flex-direction:column;justify-content:space-between;height:100%;display:flex}.stage__copy h1{max-width:12ch}.stage__sub{font-size:var(--text-body);margin-top:0}.stage__actions{margin-top:var(--sp-3)}.stage__actions .btn{flex:1 1 0}.stage__aligned{bottom:var(--sp-4);right:var(--margin)}}.stage__aligned{z-index:2;left:var(--margin);bottom:var(--sp-6);color:var(--color-fg-muted);opacity:clamp(0, min((var(--p) - .47) / .04, (.66 - var(--p)) / .04), 1);margin:0;position:absolute}.stage__handoff{z-index:3;visibility:hidden;opacity:0;transform-origin:0 0;will-change:transform, opacity;margin:0;position:absolute;top:0;left:0}.stage__handoff img{object-fit:cover;border-radius:var(--radius-media);width:100%;height:100%;display:block}.stage__handoff figcaption{padding:var(--sp-1) var(--sp-2);background:var(--th-ink);color:var(--th-silver);white-space:nowrap;margin:0;position:absolute;top:100%;left:0}.proof{padding-block:var(--section-loose);min-height:60svh}.proof__title{grid-column:1/-1;margin:0}@media (max-aspect-ratio:9/10){.stage__handoff figcaption{white-space:normal;right:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
