@font-face{font-family:boska;src:url(../media/boska_300.p.2xetz_hz077e-.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:boska;src:url(../media/boska_400.p.01db8okkl7sic.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:boska;src:url(../media/boska_500.p.06279wptfu64w.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:boska;src:url(../media/boska_700.p.1rke3iukor4wp.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.boska_fb8d76e-module__j3oTwq__className{font-family:boska,Georgia,Times New Roman,serif}.boska_fb8d76e-module__j3oTwq__variable{--font-boska:"boska", Georgia, Times New Roman, serif}
@font-face{font-family:satoshi;src:url(../media/satoshi_300.p.40f53fa-bgouz.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:satoshi;src:url(../media/satoshi_400.p.2oultpqxb_gh9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(../media/satoshi_500.p.2gbh8zsgu5xby.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/satoshi_700.p.19z5sx2nusz2v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.satoshi_6b36810f-module__YiV-ia__className{font-family:satoshi,Helvetica Neue,Arial,sans-serif}.satoshi_6b36810f-module__YiV-ia__variable{--font-satoshi:"satoshi", Helvetica Neue, Arial, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-boska), Georgia, serif;--font-body:var(--font-satoshi), "Helvetica Neue", Arial, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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}html,body{overflow-x:clip}html{background:var(--obsidian);color:var(--ivory);scroll-behavior:auto;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-style:normal;font-weight:400;line-height:1.02}p{text-wrap:pretty}::selection{background:var(--gilt);color:var(--ink-dark)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}img,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}[hidden]{display:none!important}html.has-cursor,html.has-cursor *{cursor:none!important}main{z-index:var(--z-base);position:relative}}@layer components{.gx{padding-inline:var(--gutter)}.label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:500;line-height:1.2}.label--muted{color:var(--ash)}.lede{font-size:var(--text-md);max-width:44ch;font-weight:300;line-height:1.5}.prose-x{font-size:var(--text-md);max-width:62ch;font-weight:300;line-height:1.62}.prose-x p+p{margin-top:1.25em}.display{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;font-weight:400;line-height:.96}.display-2{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.015em;font-weight:400;line-height:1}.display-3{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:400;line-height:1.06}.display-4{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:1.1}.wordmark{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1}.tnum{font-variant-numeric:tabular-nums}.hairline{border-top:1px solid var(--rule)}.theme-light{background:var(--paper-light);color:var(--ink-dark)}.theme-light .hairline{border-color:var(--rule-light)}.theme-light .label--muted{color:var(--ash-light)}.theme-light ::selection{background:var(--ink-dark);color:var(--paper-light)}.muted{color:var(--ash)}.theme-light .muted{color:var(--ash-light)}.gilt{color:var(--gilt)}.glass{isolation:isolate;background:var(--ivory);position:relative}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in oklch, var(--ivory) 7%, transparent)}}.glass{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--ivory), inset 0 1px 0 0 var(--ivory), inset 0 -1px 0 0 var(--obsidian), 0 14px 44px -14px var(--obsidian)}@supports (color:color-mix(in lab, red, red)){.glass{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ivory) 18%, transparent), inset 0 1px 0 0 color-mix(in oklch, var(--ivory) 36%, transparent), inset 0 -1px 0 0 color-mix(in oklch, var(--obsidian) 40%, transparent), 0 14px 44px -14px color-mix(in oklch, var(--obsidian) 70%, transparent)}}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at var(--mx,30%) var(--my,0%), var(--ivory) 0%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass:before{background:radial-gradient(120% 90% at var(--mx,30%) var(--my,0%), color-mix(in oklch, var(--ivory) 22%, transparent) 0%, transparent 58%)}}.glass:before{opacity:.9}html.has-lens .glass--lens{-webkit-backdrop-filter:blur(6px)saturate(1.4)url(#eclat-lens);backdrop-filter:blur(6px)saturate(1.4)url(#eclat-lens)}html.has-lens .glass--lens-strong{-webkit-backdrop-filter:blur(4px)saturate(1.5)url(#eclat-lens-strong);backdrop-filter:blur(4px)saturate(1.5)url(#eclat-lens-strong)}.theme-light .glass{background:var(--ink-dark)}@supports (color:color-mix(in lab, red, red)){.theme-light .glass{background:color-mix(in oklch, var(--ink-dark) 5%, transparent)}}.theme-light .glass{box-shadow:inset 0 0 0 1px var(--ink-dark), inset 0 1px 0 0 var(--paper-light), 0 14px 44px -14px var(--ink-dark)}@supports (color:color-mix(in lab, red, red)){.theme-light .glass{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink-dark) 14%, transparent), inset 0 1px 0 0 color-mix(in oklch, var(--paper-light) 70%, transparent), 0 14px 44px -14px color-mix(in oklch, var(--ink-dark) 35%, transparent)}}.btn{--magnetic-x:0px;--magnetic-y:0px;isolation:isolate;align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);min-height:3rem;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.04em;white-space:nowrap;transition:transform var(--dur-long) var(--ease-out), color var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);will-change:transform;padding:0 1.6rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn__label,.btn__arrow{z-index:2;position:relative}.btn__fill{z-index:1;border-radius:inherit;background:var(--gilt);transition:transform var(--dur-long) var(--ease-out);position:absolute;inset:-2px;transform:translateY(101%)}.btn--solid{background:var(--ivory);color:var(--ink-dark)}.btn--ink{background:var(--ink-dark);color:var(--ivory)}.btn--outline{color:var(--ivory);box-shadow:inset 0 0 0 1px var(--rule)}.theme-light .btn--outline{color:var(--ink-dark);box-shadow:inset 0 0 0 1px var(--rule-light)}.btn--glass{color:var(--ivory)}.btn:hover .btn__fill,.btn.is-hover .btn__fill{transform:translateY(0)}.btn:hover,.btn.is-hover{color:var(--ink-dark)}.btn__arrow{transition:transform var(--dur-short) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn:active,.btn.is-active{transform:translate(var(--magnetic-x), var(--magnetic-y)) scale(.97)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn:disabled,.btn[data-state=loading]{opacity:.55;pointer-events:none}.btn[data-state=loading] .btn__label:after{content:"…"}.btn[data-state=error]{box-shadow:inset 0 0 0 1px var(--spectral-warm);color:var(--spectral-warm);background:0 0}.btn[data-state=success]{background:var(--gilt);color:var(--ink-dark)}.btn--lg{min-height:3.5rem;font-size:var(--text-base);padding:0 2rem}.tlink{justify-self:start;align-items:center;gap:var(--space-xs);white-space:nowrap;padding-bottom:2px;line-height:1;display:inline-flex;position:relative}.tlink:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--dur-long) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(1)}.tlink:hover:after{transform-origin:0;animation:tlink-slide var(--dur-long) var(--ease-out)}@keyframes tlink-slide{0%{transform-origin:100%;transform:scaleX(1)}50%{transform-origin:100%;transform:scaleX(0)}51%{transform-origin:0}to{transform-origin:0;transform:scaleX(1)}}.tlink svg{transition:transform var(--dur-short) var(--ease-out)}.tlink:hover svg{transform:translate(2px,-2px)}.tswap{vertical-align:middle;line-height:1;display:inline-block;overflow:hidden}.tswap__row{display:inline-flex}.tswap__sp{width:.3em;display:inline-block}.tswap__l{display:inline-grid;position:relative;overflow:hidden}.tswap__l>span{transition:transform .52s var(--ease-out);transition-delay:var(--d,0s);grid-area:1/1;display:block}.tswap__l>span:last-child{color:var(--gilt);transform:translateY(105%)}.swap-host:hover .tswap__l>span:first-child,.swap-host:focus-visible .tswap__l>span:first-child{transform:translateY(-105%)}.swap-host:hover .tswap__l>span:last-child,.swap-host:focus-visible .tswap__l>span:last-child{transform:translateY(0)}.glow{isolation:isolate;display:inline-block;position:relative}.glow__btn{z-index:2;align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);background:var(--obsidian-2);min-height:3.6rem;color:var(--ivory);font-size:var(--text-base);letter-spacing:.03em;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--ivory);padding:0 2.1rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glow__btn{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ivory) 22%, transparent)}}.glow__btn{transition:transform var(--dur-short) var(--ease-out)}.glow__btn:active{transform:scale(.97)}.glow__label,.glow__arrow{z-index:2;position:relative}.glow__track{width:1px;height:1px;transform:translate(calc(-50% + var(--light-x,0px)), -50%);pointer-events:none;z-index:1;position:absolute;top:50%;left:50%}.glow__core{background:radial-gradient(circle, var(--gilt) 0%, transparent 60%);border-radius:50%;width:7rem;height:7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.glow__core{background:radial-gradient(circle, color-mix(in oklch, var(--gilt) 55%, transparent) 0%, transparent 60%)}}.glow__halo{background:radial-gradient(circle, var(--gilt) 0%, transparent 62%);border-radius:50%;width:16rem;height:16rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.glow__halo{background:radial-gradient(circle, color-mix(in oklch, var(--gilt) 20%, transparent) 0%, transparent 62%)}}.glow__edge{z-index:0;pointer-events:none;opacity:0;position:absolute;inset:-40% -18%;-webkit-mask:linear-gradient(90deg,#0000 40%,#000 100%);mask:linear-gradient(90deg,#0000 40%,#000 100%)}.glow__edge--mirror{transform:scaleX(-1)}.glow__e1,.glow__e2,.glow__e3{border-radius:var(--radius-pill);position:absolute;inset:0}.glow__e1{background:radial-gradient(60% 80% at 100% 50%, var(--gilt), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.glow__e1{background:radial-gradient(60% 80% at 100% 50%, color-mix(in oklch, var(--gilt) 45%, transparent), transparent 70%)}}.glow__e1{filter:blur(14px)}.glow__e2{background:radial-gradient(40% 60% at 100% 50%, var(--gilt-soft), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.glow__e2{background:radial-gradient(40% 60% at 100% 50%, color-mix(in oklch, var(--gilt-soft) 60%, transparent), transparent 70%)}}.glow__e2{filter:blur(6px)}.glow__e3{overflow:hidden}.glow__e4{border-radius:inherit;background:radial-gradient(30% 50% at 100% 50%, var(--gilt-soft), transparent 70%);filter:blur(3px);position:absolute;inset:40% 18% 40% 0}.glow__btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.field{gap:var(--space-xs);display:grid;position:relative}.field>span:first-child{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);font-weight:500}.field input,.field textarea,.field select{width:100%;min-height:3rem;padding:var(--space-sm) 0;border:0;border-bottom:1px solid var(--rule);color:var(--ivory);font-size:var(--text-md);transition:border-color var(--dur-short) var(--ease-out);background:0 0;border-radius:0;font-weight:300}.field textarea{resize:vertical;min-height:6rem}.field input::placeholder,.field textarea::placeholder{color:var(--ash-2)}.field input:hover,.field textarea:hover{border-color:var(--ash)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--gilt);outline:none}.field:after{content:"";background:var(--gilt);transform-origin:0;height:1px;transition:transform var(--dur-long) var(--ease-out);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.field[data-invalid=true] input,.field[data-invalid=true] textarea{border-color:var(--spectral-warm)}.field input:disabled,.field textarea:disabled{opacity:.5}.field__error{font-size:var(--text-sm);color:var(--spectral-warm)}.field__hint{font-size:var(--text-sm);color:var(--ash)}.field--textarea:after{bottom:6px}.marquee{white-space:nowrap;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__group{flex:none;display:flex}.marquee__item{padding-inline:0 var(--space-lg);align-items:center;display:inline-flex}.marquee__sep{margin-left:var(--space-lg);color:var(--gilt);font-size:.5em;display:inline-block;transform:translateY(-.1em)}.frame{border-radius:var(--radius-frame);background:var(--obsidian-3);isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0)}.frame__inner{will-change:transform;position:absolute;inset:-12% 0}.frame__inner img,.frame__inner video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame--scale .frame__inner{transition:transform var(--dur-slow) var(--ease-out)}.frame--scale:hover .frame__inner{transform:scale(1.04)}.tint{filter:saturate(.85)contrast(1.02)}.sf__w{opacity:.16;transition:none}.tabs{gap:var(--space-lg);border-bottom:1px solid var(--rule);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.theme-light .tabs{border-color:var(--rule-light)}.tabs::-webkit-scrollbar{display:none}.tabs__btn{padding:var(--space-sm) 0 var(--space-md);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);font-weight:500;position:relative}.tabs__btn:hover,.tabs__btn[aria-selected=true]{color:currentColor}.theme-light .tabs__btn{color:var(--ash-light)}.theme-light .tabs__btn:hover,.theme-light .tabs__btn[aria-selected=true]{color:var(--ink-dark)}.tabs__hint{margin-left:var(--space-xs);font-size:var(--text-xs);color:var(--ash-2);font-variant-numeric:tabular-nums}.tabs__line{height:1px;transition:transform var(--dur-long) var(--ease-out), width var(--dur-long) var(--ease-out);background:currentColor;position:absolute;bottom:-1px;left:0}.count{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cursor{z-index:var(--z-cursor);background:var(--ivory);pointer-events:none;mix-blend-mode:difference;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:fixed;top:0;left:0}.cursor__ring{z-index:var(--z-cursor);pointer-events:none;width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ivory);border-radius:50%;margin:-18px 0 0 -18px;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.cursor__ring{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ivory) 55%, transparent)}}.cursor__ring{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.cursor__ring{background:color-mix(in oklch, var(--ivory) 4%, transparent)}}.cursor__ring{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:box-shadow var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);place-items:center;display:grid}.cursor__ring:before{content:attr(data-label);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);opacity:0;transition:opacity var(--dur-short) var(--ease-out);white-space:nowrap;font-size:5px;font-weight:500}.cursor__ring.is-big{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.cursor__ring.is-big{background:color-mix(in oklch, var(--ivory) 8%, transparent)}}.cursor__ring.is-big{box-shadow:inset 0 0 0 .5px var(--ivory), inset 0 .5px 0 0 var(--ivory)}@supports (color:color-mix(in lab, red, red)){.cursor__ring.is-big{box-shadow:inset 0 0 0 .5px color-mix(in oklch, var(--ivory) 70%, transparent), inset 0 .5px 0 0 color-mix(in oklch, var(--ivory) 50%, transparent)}}html.has-lens .cursor__ring.is-big{-webkit-backdrop-filter:blur(1px)url(#eclat-lens-strong);backdrop-filter:blur(1px)url(#eclat-lens-strong)}.cursor__ring.is-big:before{opacity:1}.grain-fixed{z-index:var(--z-overlay);pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.pre{z-index:var(--z-loader);color:var(--ivory);position:fixed;inset:0;overflow:hidden}html.pre-done .pre{display:none}.pre__half{background:var(--obsidian);will-change:transform;position:absolute;inset:0}.pre__half--a{clip-path:polygon(0 0,100% 0,100% 34%,0 66%)}.pre__half--b{clip-path:polygon(0 66%,100% 34%,100% 100%,0 100%)}.pre__beam{background:linear-gradient(90deg, transparent, var(--gilt) 30%, var(--ivory) 50%, var(--gilt) 70%, transparent);transform-origin:0;opacity:.9;height:1px;position:absolute;top:50%;left:-10%;right:-10%;transform:rotate(-9.1deg)scaleX(0)}.pre__center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pre__mark{gap:.02em;font-size:clamp(3rem,10vw,7rem);display:flex}.pre__letter-mask{display:inline-block;overflow:hidden}.pre__letter{will-change:transform;display:inline-block}.pre__count{right:var(--gutter);bottom:var(--gutter);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--ash);position:absolute}.pre__foot{left:var(--gutter);bottom:var(--gutter);color:var(--ash);position:absolute}.pre__line{left:var(--gutter);right:var(--gutter);background:var(--rule);transform-origin:0;height:1px;position:absolute;top:calc(50% + 4.2rem);transform:scaleX(0)}.curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0}.curtain__p{will-change:transform;position:absolute;inset:0}.curtain__p--1{background:var(--gilt-deep)}.curtain__p--2{background:var(--ivory)}.curtain__p--3{background:var(--obsidian);place-items:center;display:grid}.curtain__mark{color:var(--ivory);opacity:.9;font-size:clamp(1.4rem,3vw,2rem)}.nav{z-index:var(--z-nav);height:var(--nav-h);padding-inline:var(--gutter);color:var(--ivory);transition:transform var(--dur-long) var(--ease-out), background-color var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out), color var(--dur-long) var(--ease-out);will-change:transform;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(-100%)}html.menu-open .nav{z-index:calc(var(--z-menu) + 1);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--ivory);background:0 0;transform:none}html.menu-open .nav__cta{opacity:0;pointer-events:none}.nav.is-scrolled{background:var(--obsidian)}@supports (color:color-mix(in lab, red, red)){.nav.is-scrolled{background:color-mix(in oklch, var(--obsidian) 55%, transparent)}}.nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 -1px 0 0 var(--ivory)}@supports (color:color-mix(in lab, red, red)){.nav.is-scrolled{box-shadow:inset 0 -1px 0 0 color-mix(in oklch, var(--ivory) 10%, transparent)}}.nav.is-light:not(.is-scrolled){color:var(--ink-dark)}.nav__brand{align-items:center;gap:var(--space-sm);justify-self:start;line-height:1;display:inline-flex}.nav__mark{flex:none;width:1.35rem;height:1.35rem}.nav__word{font-size:1.05rem}.nav__meta{gap:var(--space-lg);color:var(--ash);align-items:center;line-height:1;display:flex}.nav.is-light:not(.is-scrolled) .nav__meta{color:var(--ash-light)}.nav__right{justify-content:flex-end;align-items:center;gap:var(--space-md);line-height:1;display:flex}.nav__menu{align-items:center;gap:var(--space-sm);min-height:2.75rem;padding:0 var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1;display:inline-flex}.nav__burger{flex:none;width:18px;height:10px;position:relative}.nav__burger:before,.nav__burger:after{content:"";width:100%;height:1px;transition:transform var(--dur-long) var(--ease-out);background:currentColor;position:absolute;left:0}.nav__burger:before{top:0}.nav__burger:after{bottom:0}.nav__menu:hover .nav__burger:before{transform:translateY(2px)}.nav__menu:hover .nav__burger:after{transform:translateY(-2px)}html.menu-open .nav__burger:before{transform:translateY(4.5px)rotate(45deg)}html.menu-open .nav__burger:after{transform:translateY(-4.5px)rotate(-45deg)}.nav__cta{min-height:2.75rem}.menu{z-index:var(--z-menu);background:var(--obsidian-2);color:var(--ivory);padding:calc(var(--nav-h) + var(--space-lg)) var(--gutter) var(--space-lg);gap:var(--space-lg);visibility:hidden;clip-path:inset(0 0 100%);will-change:clip-path;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:fixed;inset:0;overflow-y:auto}.menu__links{justify-content:center;gap:var(--space-2xs);flex-direction:column;display:flex}.menu__link{align-items:baseline;gap:var(--space-md);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ivory);transition:color var(--dur-short) var(--ease-out);font-size:clamp(2.4rem,6vw,5.2rem);line-height:1.02;display:inline-flex;overflow:hidden}.menu__link small{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.16em;color:var(--ash);font-variant-numeric:tabular-nums}.menu__links:hover .menu__link:not(:hover){color:var(--ash-2)}.menu__link>span{will-change:transform;display:block}.menu__preview{aspect-ratio:4/5;border-radius:var(--radius-frame);background:var(--obsidian-3);place-self:center end;width:100%;max-width:30rem;max-height:60vh;position:relative;overflow:hidden}.menu__preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.menu__preview img.is-on{opacity:1;transform:scale(1)}.menu__foot{gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--rule);font-size:var(--text-sm);color:var(--ash);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.menu__foot strong{color:var(--ivory);font-weight:500;display:block}.menu__social{gap:var(--space-md);justify-content:flex-end;align-items:flex-end;display:flex}.footer{background:var(--obsidian);color:var(--ivory);padding:var(--space-3xl) var(--gutter) var(--space-lg);border-top:1px solid var(--rule-2);position:relative;overflow:hidden}.footer__mast{align-items:end;gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.footer__word{font-family:var(--font-display);font-size:var(--text-marquee);letter-spacing:.02em;color:var(--ivory);margin-left:-.04em;font-weight:400;line-height:.8;display:inline-block;position:relative}.footer__word:before,.footer__word:after{content:attr(data-text);opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-long) var(--ease-out);position:absolute;inset:0}.footer__word:before{color:var(--spectral-cool);transform:translate(0)}.footer__word:after{color:var(--spectral-warm);transform:translate(0)}.footer__word:hover:before{opacity:.7;transform:translate(-.035em,-.015em)}.footer__word:hover:after{opacity:.7;transform:translate(.035em,.015em)}.footer__tag{max-width:22ch;color:var(--ash);font-size:var(--text-md);padding-bottom:.6rem;font-weight:300;line-height:1.4}.footer__grid{gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--rule);font-size:var(--text-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer__grid .label{margin-bottom:var(--space-md);color:var(--ash)}.footer__grid ul{gap:var(--space-xs);display:grid}.footer__grid a{white-space:nowrap}.footer__addr{font-style:normal;line-height:1.6}.footer__studio{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-2xs);align-items:baseline;display:flex}.footer__studio span:last-child{color:var(--ash);font-variant-numeric:tabular-nums}.footer__bottom{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--rule-2);font-size:var(--text-xs);color:var(--ash-2);letter-spacing:.04em;flex-wrap:wrap;display:flex}.footer__bottom a:hover{color:var(--ivory)}.hero{min-height:100svh;padding:calc(var(--nav-h) + var(--space-md)) var(--gutter) var(--space-xl);isolation:isolate;background:var(--obsidian);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.hero__field{z-index:-3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__video{z-index:-4;object-fit:cover;opacity:.38;filter:saturate(.6);width:100%;height:100%;position:absolute;inset:0}.hero__veil{z-index:-2;background:linear-gradient(180deg, var(--obsidian) 0%, transparent 30%, transparent 55%, var(--obsidian) 100%), radial-gradient(60% 50% at 78% 45%, transparent 0%, var(--obsidian) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__veil{background:linear-gradient(180deg, color-mix(in oklch, var(--obsidian) 70%, transparent) 0%, transparent 30%, transparent 55%, color-mix(in oklch, var(--obsidian) 88%, transparent) 100%), radial-gradient(60% 50% at 78% 45%, transparent 0%, color-mix(in oklch, var(--obsidian) 40%, transparent) 100%)}}.hero__veil{pointer-events:none}.hero__prism{z-index:-1;pointer-events:none;width:62%;position:absolute;top:0;bottom:0;right:0}.hero__prism canvas{width:100%!important;height:100%!important}.hero__top{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);color:var(--ash);display:flex}.hero__top .label{gap:var(--space-md);align-items:center;display:flex}.hero__top .label i{opacity:.6;background:currentColor;width:3rem;height:1px;display:inline-block}.hero__body{align-items:end;gap:var(--space-2xl) var(--space-xl);padding-top:var(--space-2xl);grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);display:grid}.hero__title{font-size:var(--text-display);letter-spacing:-.025em;max-width:10ch;margin-left:-.03em;font-weight:400;line-height:.94}.hero__title .line{padding-bottom:.06em}.hero__aside{gap:var(--space-lg);justify-self:end;justify-items:start;max-width:30rem;padding-bottom:.4rem;display:grid}.hero__lede{font-size:var(--text-md);color:var(--ivory-2);max-width:38ch;font-weight:300;line-height:1.5}.hero__ctas{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.hero__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);padding-top:var(--space-2xl);color:var(--ash);display:flex}.hero__cue{align-items:center;gap:var(--space-sm);display:inline-flex}.hero__cue i{background:var(--rule);width:1px;height:3.5rem;display:inline-block;position:relative;overflow:hidden}.hero__cue i:after{content:"";background:var(--gilt);animation:cue-drip 2.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes cue-drip{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}.hero__reel{align-items:center;gap:var(--space-md);color:var(--ivory);display:inline-flex}.hero__reel-disc{width:3.5rem;height:3.5rem;transition:transform var(--dur-long) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.hero__reel:hover .hero__reel-disc{transform:scale(1.06)}.hero__reel-disc svg{width:12px;height:12px;margin-left:2px}.hero__reel-ring{border-radius:50%;animation:14s linear infinite reel-spin;position:absolute;inset:0}@keyframes reel-spin{to{transform:rotate(360deg)}}.reel{z-index:var(--z-overlay);padding:var(--gutter);background:var(--obsidian);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.reel{background:color-mix(in oklch, var(--obsidian) 88%, transparent)}}.reel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reel__box{aspect-ratio:16/9;border-radius:var(--radius-frame);background:var(--obsidian-3);width:min(100%,72rem);position:relative;overflow:hidden}.reel__box video{object-fit:cover;width:100%;height:100%}.reel__close{top:var(--gutter);right:var(--gutter);min-height:2.75rem;position:absolute}.clients{padding:var(--space-xl) 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);background:var(--obsidian)}.clients__head{justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding-inline:var(--gutter);margin-bottom:var(--space-lg);color:var(--ash);display:flex}.clients .marquee__item{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--ivory-2);font-weight:300;line-height:1.2}.clients .marquee+.marquee{margin-top:var(--space-xs)}.clients .marquee+.marquee .marquee__item{color:var(--ash-2);font-size:var(--text-xl)}.manifesto{background:var(--obsidian-2);padding:var(--space-3xl) var(--gutter) var(--space-3xl);gap:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:stretch;display:grid}.manifesto__col,.house__col,.awards__col{align-self:stretch;min-width:0}.manifesto__side{top:calc(var(--nav-h) + var(--space-lg));gap:var(--space-md);color:var(--ash);display:grid;position:sticky}.manifesto__side .frame{aspect-ratio:4/5;max-width:18rem;margin-top:var(--space-lg)}.manifesto__text{font-family:var(--font-display);letter-spacing:-.012em;max-width:30ch;font-size:clamp(1.9rem,3.6vw,3.5rem);font-weight:300;line-height:1.16}.manifesto__text .sf__w{color:var(--ivory);opacity:.14}.principles{gap:var(--space-lg);margin-top:var(--space-xl);border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principles>li{padding-top:var(--space-md);gap:var(--space-sm);align-content:start;display:grid}.principles h3{font-size:var(--text-lg);max-width:18ch;line-height:1.15}.principles p{color:var(--ash);font-size:var(--text-sm);max-width:34ch;line-height:1.6}.principles .label{color:var(--gilt)}.rail{background:var(--obsidian);position:relative}.rail__pin{height:100svh;padding:calc(var(--nav-h) + var(--space-md)) 0 var(--space-lg);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.rail__head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);padding-inline:var(--gutter);display:flex}.rail__head h2{font-size:var(--text-3xl)}.rail__track{padding-inline:var(--gutter);will-change:transform;align-items:center;gap:clamp(1.5rem,3vw,3rem);height:100%;min-height:0;display:flex}.rail__item{gap:var(--space-md);width:clamp(18rem,34vw,34rem);color:var(--ivory);flex:none;display:grid;position:relative}.rail__item:nth-child(2n){transform:translateY(3%)}.rail__item .frame{width:100%;max-height:calc(100svh - 24rem);aspect-ratio:var(--ar,3 / 4)}.rail__item[data-ar="1 / 1"]{width:clamp(16rem,28vw,28rem)}.rail__item[data-ar="16 / 10"]{width:clamp(22rem,44vw,44rem)}.rail__num{z-index:2;font-family:var(--font-display);color:var(--ivory);mix-blend-mode:difference;pointer-events:none;font-size:clamp(2.6rem,5vw,5rem);line-height:1;position:absolute;top:.1em;left:.12em}.rail__meta{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.rail__meta h3{font-size:var(--text-lg);grid-column:1/-1;max-width:26ch;line-height:1.12}.rail__meta .label{color:var(--ash)}.rail__item .frame__inner{transition:transform var(--dur-slow) var(--ease-out)}.rail__item:hover .frame__inner,.rail__item:focus-visible .frame__inner{transform:scale(1.04)}.rail__item .frame video{opacity:0;transition:opacity var(--dur-long) var(--ease-out)}.rail__item:hover .frame video{opacity:1}.rail__end{gap:var(--space-md);width:clamp(14rem,24vw,22rem);padding-right:var(--gutter);flex:none;align-content:center;display:grid}.rail__end h3{font-size:var(--text-2xl)}.rail__progress{margin:var(--space-md) var(--gutter) 0;background:var(--rule);height:1px;position:relative}.rail__progress i{background:var(--gilt);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rail__count{padding-inline:var(--gutter);margin-top:var(--space-sm);color:var(--ash);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.disc{padding:var(--space-3xl) var(--gutter);position:relative}.disc__head{align-items:end;gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.disc__head h2{font-size:var(--text-3xl);max-width:14ch}.disc__list{border-top:1px solid var(--rule-light)}.disc__row{border-bottom:1px solid var(--rule-light)}.disc__btn{align-items:baseline;gap:var(--space-lg);width:100%;padding:var(--space-lg) 0;text-align:left;transition:color var(--dur-short) var(--ease-out), padding var(--dur-long) var(--ease-out);grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1.4fr) 2.5rem;display:grid}.disc__btn:hover,.disc__btn[aria-expanded=true]{color:var(--ink-dark)}.disc__btn .n{font-family:var(--font-display);font-size:var(--text-md);color:var(--ash-light);font-variant-numeric:tabular-nums}.disc__btn h3{font-size:var(--text-2xl);transition:transform var(--dur-long) var(--ease-out);line-height:1}.disc__btn:hover h3{transform:translate(.6rem)}.disc__btn p{color:var(--ash-light);font-size:var(--text-base);max-width:42ch;font-weight:300}.disc__plus{width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--rule-light);transition:transform var(--dur-long) var(--ease-out), background var(--dur-short) var(--ease-out);border-radius:50%;place-self:center end;position:relative}.disc__plus:before,.disc__plus:after{content:"";background:currentColor;width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disc__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.disc__btn[aria-expanded=true] .disc__plus{background:var(--ink-dark);color:var(--paper-light);transform:rotate(45deg)}.disc__panel{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.disc__panel[data-open=true]{grid-template-rows:1fr}.disc__panel>div{overflow:hidden}.disc__inner{gap:var(--space-lg);padding-bottom:var(--space-xl);grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1.4fr) 2.5rem;display:grid}.disc__inner p{font-size:var(--text-md);grid-column:2;max-width:44ch;font-weight:300;line-height:1.55}.disc__inner ul{gap:var(--space-xs);flex-wrap:wrap;grid-column:3;align-content:start;display:flex}.disc__inner li{font-size:var(--text-sm);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--rule-light);white-space:nowrap;padding:.45rem .9rem}.disc__float{z-index:var(--z-raised);aspect-ratio:4/5;border-radius:var(--radius-frame);pointer-events:none;opacity:0;will-change:transform, opacity;width:clamp(12rem,18vw,18rem);position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.9)}.disc__float img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-short) var(--ease-out);position:absolute;inset:0}.disc__float img.is-on{opacity:1}.house{padding:var(--space-3xl) var(--gutter);gap:var(--space-2xl) var(--space-2xl);background:var(--obsidian);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.house__side{top:calc(var(--nav-h) + var(--space-lg));gap:var(--space-xl);display:grid;position:sticky}.house__side h2{font-size:var(--text-3xl);max-width:12ch}.house__facts{gap:var(--space-lg) var(--space-lg);border-top:1px solid var(--rule);padding-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.house__facts .count{font-size:var(--text-3xl);line-height:1;display:block}.house__facts .label{margin-top:var(--space-xs);color:var(--ash);display:block}.house__people{gap:var(--space-2xl);display:grid}.person{gap:var(--space-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;display:grid}.person:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.person:nth-child(2n) .person__text{text-align:right;order:-1;justify-items:end}.person .frame{aspect-ratio:3/4}.person__text{gap:var(--space-sm);padding-bottom:var(--space-md);display:grid}.person__text h3{font-size:var(--text-2xl)}.person__text .label{color:var(--gilt)}.person__text p{color:var(--ash);font-size:var(--text-sm);max-width:36ch;line-height:1.6}.studios{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studios>li{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;gap:var(--space-xs);align-content:start;display:grid}.studios>li+li{border-left:1px solid var(--rule);padding-left:var(--space-lg)}.studios h3{font-size:var(--text-xl);justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.studios h3 span{font-family:var(--font-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--gilt);letter-spacing:.04em}.studios p{color:var(--ash);font-size:var(--text-sm);line-height:1.6}.theme-light .studios,.theme-light .studios>li+li{border-color:var(--rule-light)}.theme-light .studios p{color:var(--ash-light)}.theme-light .studios h3 span{color:var(--gilt-deep)}.awards{padding:var(--space-3xl) var(--gutter);background:var(--obsidian-2);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.awards__side{gap:var(--space-md);top:calc(var(--nav-h) + var(--space-lg));align-content:start;display:grid;position:sticky}.awards__side h2{font-size:var(--text-3xl)}.awards__side p{color:var(--ash);max-width:30ch;font-weight:300}.awards__table{border-top:1px solid var(--rule)}.awards__row{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--rule);color:var(--ivory-2);transition:color var(--dur-short) var(--ease-out);grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid;position:relative}.awards__row:hover{color:var(--gilt)}.awards__row:before{content:"";background:var(--gilt);width:4px;height:4px;transition:transform var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:-1rem;transform:translateY(-50%)scale(0)}.awards__row:hover:before{transform:translateY(-50%)scale(1)}.awards__row .y{font-variant-numeric:tabular-nums;color:var(--ash)}.awards__row .a{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1}.awards__row .d,.awards__row .c{font-size:var(--text-sm);color:var(--ash)}.awards__row:hover .d,.awards__row:hover .c,.awards__row:hover .y{color:var(--gilt-soft)}.jt{padding:var(--space-3xl) var(--gutter)}.jt__head{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.jt__head h2{font-size:var(--text-3xl)}.jt__list{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jt__item{gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;color:var(--ivory);align-content:start;display:grid}.jt__item+.jt__item{border-left:1px solid var(--rule);padding-left:var(--space-lg)}.jt__item .label{color:var(--ash);justify-content:space-between;gap:var(--space-md);display:flex}.jt__item h3{font-size:var(--text-xl);max-width:18ch;transition:color var(--dur-short) var(--ease-out);line-height:1.12}.jt__item:hover h3{color:var(--gilt)}.jt__item p{color:var(--ash);font-size:var(--text-sm);max-width:34ch;font-weight:300;line-height:1.6}.jt__item .frame{aspect-ratio:4/3}.begin{min-height:88svh;padding:var(--space-3xl) var(--gutter) var(--space-2xl);isolation:isolate;color:var(--ivory);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.begin__bg{z-index:-2;position:absolute;inset:0}.begin__bg video,.begin__bg img{object-fit:cover;opacity:.55;width:100%;height:100%}.begin__veil{z-index:-1;background:linear-gradient(180deg, var(--obsidian) 0%, var(--obsidian) 35%, var(--obsidian) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.begin__veil{background:linear-gradient(180deg, var(--obsidian) 0%, color-mix(in oklch, var(--obsidian) 30%, transparent) 35%, color-mix(in oklch, var(--obsidian) 55%, transparent) 100%)}}.begin__body{align-self:center;gap:var(--space-xl);justify-items:start;display:grid}.begin__title{font-size:var(--text-display);max-width:12ch;margin-left:-.03em;line-height:.96}.begin__row{gap:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.begin__foot{justify-content:space-between;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--ivory);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.begin__foot{border-top:1px solid color-mix(in oklch, var(--ivory) 20%, transparent)}}.begin__foot{color:var(--ivory-2);font-size:var(--text-sm)}.begin__foot .tlink{white-space:nowrap}.phero{padding:calc(var(--nav-h) + var(--space-2xl)) var(--gutter) var(--space-2xl);gap:var(--space-xl);display:grid}.phero__top{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.phero h1{font-size:var(--text-display);letter-spacing:-.025em;max-width:11ch;margin-left:-.03em;line-height:.96}.phero .label{margin-bottom:var(--space-lg)}.phero__lede{max-width:36ch;color:var(--ivory-2);font-size:var(--text-md);justify-self:end;padding-bottom:.4rem;font-weight:300;line-height:1.5}.theme-light .phero__lede{color:var(--ash-light)}.phero .frame{aspect-ratio:21/9}.section{padding:var(--space-3xl) var(--gutter)}.section--tight{padding-block:var(--space-2xl)}.section__head{gap:var(--space-sm);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.section__head h2{font-size:var(--text-3xl);max-width:16ch}.section__head p{color:var(--ash);max-width:44ch;font-weight:300;font-size:var(--text-md)}.theme-light .section__head p{color:var(--ash-light)}.windex{padding:0 var(--gutter) var(--space-3xl)}.windex__grid{gap:var(--space-2xl) var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.windex__grid>li:nth-child(2n){transform:translateY(var(--space-2xl))}.wcard{gap:var(--space-md);color:var(--ivory);display:grid}.wcard .frame{aspect-ratio:var(--ar,4 / 5)}.wcard .frame video{opacity:0;transition:opacity var(--dur-long) var(--ease-out)}.wcard:hover .frame video{opacity:1}.wcard__meta{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.wcard__meta h2{font-size:var(--text-xl);grid-column:1/-1;max-width:24ch;line-height:1.12}.wcard__meta .label{color:var(--ash)}.windex__empty{padding:var(--space-2xl) 0;color:var(--ash)}.case__hero{min-height:100svh;padding:calc(var(--nav-h) + var(--space-xl)) var(--gutter) var(--space-xl);isolation:isolate;align-content:end;display:grid;position:relative;overflow:hidden}.case__hero .frame{z-index:-2;border-radius:0;position:absolute;inset:0}.case__hero:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--obsidian), transparent 35%, var(--obsidian));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.case__hero:after{background:linear-gradient(180deg, color-mix(in oklch, var(--obsidian) 40%, transparent), transparent 35%, color-mix(in oklch, var(--obsidian) 92%, transparent))}}.case__hero h1{font-size:var(--text-display-s);max-width:16ch;margin-left:-.02em;line-height:.98}.case__hero .label{margin-bottom:var(--space-lg);color:var(--gilt)}.case__meta{gap:var(--space-lg);padding:var(--space-lg) var(--gutter);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case__meta div{gap:var(--space-xs);display:grid}.case__meta .label{color:var(--ash)}.case__meta span:not(.label){font-size:var(--text-base)}.case__summary{padding:var(--space-3xl) var(--gutter) var(--space-2xl);font-family:var(--font-display);font-size:var(--text-2xl);max-width:30ch;font-weight:300;line-height:1.15}.case__body{gap:var(--space-2xl) var(--space-xl);padding:0 var(--gutter) var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.case__body .label{color:var(--gilt);padding-top:.4rem}.case__quote{padding:var(--space-3xl) var(--gutter);text-align:left;background:var(--obsidian-2)}.case__quote blockquote{font-family:var(--font-display);font-size:var(--text-3xl);max-width:24ch;font-weight:300;line-height:1.08}.case__quote figcaption{margin-top:var(--space-lg);color:var(--ash);font-size:var(--text-sm)}.case__gallery{gap:var(--space-lg);padding:var(--space-3xl) var(--gutter) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case__gallery .frame{aspect-ratio:4/5}.case__gallery .frame.is-wide{aspect-ratio:16/9;grid-column:1/-1}.stats{gap:var(--space-lg);padding:var(--space-3xl) var(--gutter);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats>li{border-top:1px solid var(--rule);padding-top:var(--space-md);gap:var(--space-xs);display:grid}.stats .count{font-size:var(--text-3xl);line-height:1}.stats .label{color:var(--ash)}.next{align-items:center;gap:var(--space-xl);padding:var(--space-3xl) var(--gutter);color:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.next .frame{aspect-ratio:4/3}.next__text{gap:var(--space-md);justify-items:start;display:grid}.next__text h2{font-size:var(--text-3xl);max-width:14ch;transition:color var(--dur-short) var(--ease-out)}.next:hover h2{color:var(--gilt)}.letter{padding:0 var(--gutter) var(--space-3xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.letter .prose-x{font-size:var(--text-lg);line-height:1.5}.letter__sign{margin-top:var(--space-lg);color:var(--ash);font-size:var(--text-sm)}.timeline{border-top:1px solid var(--rule-light)}.timeline>li{gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--rule-light);grid-template-columns:8rem minmax(0,1fr);align-items:baseline;display:grid}.timeline .y{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.timeline p{font-size:var(--text-md);max-width:52ch;font-weight:300;line-height:1.5}.people-grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.people-grid .person{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.people-grid .person:nth-child(2n){transform:translateY(var(--space-xl));grid-template-columns:minmax(0,1fr)}.people-grid .person:nth-child(2n) .person__text{text-align:left;order:0;justify-items:start}.people-grid .person__text h3{font-size:var(--text-xl)}.careers{border-top:1px solid var(--rule)}.careers>li{gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.careers h3{font-size:var(--text-lg)}.careers span{color:var(--ash);font-size:var(--text-sm)}.dblock{gap:var(--space-xl);padding:var(--space-2xl) var(--gutter);border-top:1px solid var(--rule);grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.dblock .n{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ash);font-variant-numeric:tabular-nums}.dblock h2{font-size:var(--text-3xl);max-width:12ch;margin-bottom:var(--space-md)}.dblock__text{gap:var(--space-lg);align-content:start;display:grid}.dblock__text p{color:var(--ivory-2);font-weight:300;font-size:var(--text-md);max-width:48ch;line-height:1.55}.dblock__text ul{gap:var(--space-xs);flex-wrap:wrap;display:flex}.dblock__text li{font-size:var(--text-sm);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--rule);white-space:nowrap;padding:.45rem .9rem}.dblock .frame{aspect-ratio:4/3}.method{gap:var(--space-lg);border-top:1px solid var(--rule-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.method>li{padding-top:var(--space-md);gap:var(--space-sm);align-content:start;display:grid;position:relative}.method>li:before{content:"";background:var(--ink-dark);width:0;height:1px;transition:width var(--dur-slow) var(--ease-out);position:absolute;top:-1px;left:0}.method>li.is-in:before{width:100%}.method .n{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;line-height:1}.method h3{font-size:var(--text-xl)}.method .label{color:var(--ash-light)}.method p{font-size:var(--text-sm);max-width:30ch;color:var(--ash-light);line-height:1.6}.jfeat{gap:var(--space-xl);padding:0 var(--gutter) var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.jfeat .frame{aspect-ratio:16/10}.jfeat__text{gap:var(--space-md);padding-bottom:var(--space-md);justify-items:start;display:grid}.jfeat__text h2{font-size:var(--text-3xl);max-width:14ch}.jfeat__text p{color:var(--ash);max-width:40ch;font-weight:300}.jlist{padding:0 var(--gutter) var(--space-3xl);border-top:1px solid var(--rule);margin-inline:var(--gutter);padding-inline:0}.jrow{gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--rule);color:var(--ivory);grid-template-columns:10rem minmax(0,1.2fr) minmax(0,1fr) 6rem;align-items:baseline;display:grid}.jrow h2{font-size:var(--text-xl);transition:transform var(--dur-long) var(--ease-out), color var(--dur-short) var(--ease-out);line-height:1.12}.jrow:hover h2{color:var(--gilt);transform:translate(.5rem)}.jrow p{color:var(--ash);font-size:var(--text-sm);font-weight:300}.jrow .label{color:var(--ash)}.jrow .label:last-child{text-align:right}.post{padding:calc(var(--nav-h) + var(--space-2xl)) var(--gutter) var(--space-3xl);gap:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,.6fr);display:grid}.post__head{gap:var(--space-lg);grid-column:1/-1;max-width:60rem;display:grid}.post__head h1{font-size:var(--text-display-s);max-width:16ch;margin-left:-.02em}.post__head p{font-size:var(--text-md);color:var(--ivory-2);max-width:44ch;font-weight:300}.post__meta{gap:var(--space-lg);color:var(--ash);flex-wrap:wrap;display:flex}.post__figure{grid-column:1/-1}.post__figure .frame{aspect-ratio:21/9}.post__side{color:var(--ash);font-size:var(--text-sm);gap:var(--space-md);top:calc(var(--nav-h) + var(--space-lg));align-content:start;display:grid;position:sticky}.post__body{grid-column:2}.post__body p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--gilt);padding-top:.06em;padding-right:.12em;font-size:3.2em;line-height:.85}.brief{min-height:100svh;padding:calc(var(--nav-h) + var(--space-xl)) var(--gutter) var(--space-2xl);gap:var(--space-2xl);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid;position:relative;overflow:hidden}.brief__bg{z-index:-1;opacity:.5;pointer-events:none;position:absolute;inset:0}.brief__bg>*{width:100%;height:100%}.brief__side{gap:var(--space-lg);top:calc(var(--nav-h) + var(--space-lg));align-content:start;display:grid;position:sticky}.brief__side h1{font-size:var(--text-3xl);max-width:10ch}.brief__side p{color:var(--ash);max-width:30ch;font-weight:300}.brief__progress{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brief__progress i{background:var(--rule);border-radius:2px;height:2px;position:relative;overflow:hidden}.brief__progress i:after{content:"";background:var(--gilt);transform-origin:0;transition:transform var(--dur-long) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.brief__progress i.is-done:after{transform:scaleX(1)}.brief__step-label{color:var(--ash);font-variant-numeric:tabular-nums}.brief__panel{gap:var(--space-xl);align-content:start;min-height:60vh;display:grid}.brief__q{font-size:var(--text-2xl);max-width:18ch}.brief__hint{color:var(--ash);font-size:var(--text-sm);margin-top:var(--space-xs)}.tiles{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile{aspect-ratio:4/5;border-radius:var(--radius-frame);background:var(--obsidian-3);text-align:left;box-shadow:inset 0 0 0 1px var(--ivory);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tile{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ivory) 10%, transparent)}}.tile{transition:box-shadow var(--dur-short) var(--ease-out), transform var(--dur-long) var(--ease-out);isolation:isolate}.tile img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.tile:hover img{opacity:.8;transform:scale(1.04)}.tile:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--obsidian));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tile:after{background:linear-gradient(180deg, transparent 40%, color-mix(in oklch, var(--obsidian) 85%, transparent))}}.tile__label{left:var(--space-md);bottom:var(--space-md);z-index:2;font-family:var(--font-display);font-size:var(--text-lg);position:absolute}.tile__check{top:var(--space-sm);right:var(--space-sm);z-index:2;width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1px var(--ivory);border-radius:50%;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.tile__check{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ivory) 50%, transparent)}}.tile__check{background:var(--obsidian)}@supports (color:color-mix(in lab, red, red)){.tile__check{background:color-mix(in oklch, var(--obsidian) 40%, transparent)}}.tile__check{transition:background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out)}.tile__check svg{opacity:0;width:10px;height:10px;transition:opacity var(--dur-micro) var(--ease-out)}.tile[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--gilt)}.tile[aria-pressed=true] .tile__check{background:var(--gilt);color:var(--ink-dark);box-shadow:none}.tile[aria-pressed=true] .tile__check svg{opacity:1}.tile[aria-pressed=true] img{opacity:.85}.tile:active{transform:scale(.985)}.tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.opts{gap:var(--space-xs);display:grid}.opt{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);border-radius:var(--radius-tile);box-shadow:inset 0 0 0 1px var(--rule);text-align:left;transition:box-shadow var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.opt strong{font-weight:500;font-size:var(--text-md);display:block}.opt span{color:var(--ash);font-size:var(--text-sm);display:block}.opt:hover{box-shadow:inset 0 0 0 1px var(--ash)}.opt:active{transform:scale(.99)}.opt[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--gilt);background:var(--gilt)}@supports (color:color-mix(in lab, red, red)){.opt[aria-checked=true]{background:color-mix(in oklch, var(--gilt) 6%, transparent)}}.opt__dot{width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px var(--ash);border-radius:50%;position:relative}.opt__dot:after{content:"";background:var(--gilt);transition:transform var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;inset:4px;transform:scale(0)}.opt[aria-checked=true] .opt__dot:after{transform:scale(1)}.opt[aria-checked=true] .opt__dot{box-shadow:inset 0 0 0 1px var(--gilt)}.opts--two{grid-template-columns:repeat(2,minmax(0,1fr))}.brief__fields{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief__fields .field--full{grid-column:1/-1}.brief__nav{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--rule);display:flex}.brief__back{color:var(--ash);align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:2.75rem;display:inline-flex}.brief__back:hover{color:var(--ivory)}.brief__back:disabled{opacity:.3}.brief__done{gap:var(--space-lg);align-content:center;justify-items:start;min-height:60vh;display:grid}.brief__done h2{font-size:var(--text-3xl);max-width:14ch}.brief__done p{color:var(--ash);max-width:40ch;font-weight:300}.brief__summary{gap:var(--space-xs);font-size:var(--text-sm);color:var(--ash);border-top:1px solid var(--rule);padding-top:var(--space-md);display:grid}.brief__summary strong{color:var(--ivory);font-weight:500}.brief__error{color:var(--spectral-warm);font-size:var(--text-sm)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.nf{align-content:center;justify-items:start;gap:var(--space-lg);min-height:100svh;padding:var(--space-3xl) var(--gutter);isolation:isolate;display:grid;position:relative;overflow:hidden}.nf__bg{z-index:-1;opacity:.6;position:absolute;inset:0}.nf__bg>*{width:100%;height:100%}.nf h1{font-size:var(--text-display);max-width:12ch}.nf p{color:var(--ash);max-width:36ch}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.underline{text-decoration-line:underline}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--obsidian:#080b11;--obsidian-2:#0f131a;--obsidian-3:#181c24;--ivory:#eeebe4;--ivory-2:#d1cdc6;--paper-light:#f6f3ed;--paper-light-2:#eae6dd;--ink-dark:#0a0d13;--ash:#96918a;--ash-2:#5f636c;--ash-light:#5c5751;--rule:#2a2e35;--rule-2:#1e2229;--rule-light:#cecac2;--gilt:#e1b75c;--gilt-deep:#bd871c;--gilt-soft:#ebd9ae;--focus:#f6ba00;--spectral-cool:#84c3ff;--spectral-warm:#ff8981;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.24s;--dur-long:.48s;--dur-slow:.9s;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.25rem;--space-2xl:5.25rem;--space-3xl:8.5rem;--space-4xl:12rem;--gutter:clamp(1.25rem, 4.5vw, 4rem);--nav-h:5rem;--text-xs:.7rem;--text-sm:.84rem;--text-base:1rem;--text-md:1.2rem;--text-lg:1.5rem;--text-xl:2rem;--text-2xl:clamp(2rem, 3.4vw, 3.2rem);--text-3xl:clamp(2.6rem, 5vw, 4.8rem);--text-display-s:clamp(2.4rem, 5.4vw, 5rem);--text-display:clamp(3rem, 7.6vw, 7.4rem);--text-marquee:clamp(4.5rem, 19vw, 23rem);--radius-pill:999px;--radius-frame:.375rem;--radius-tile:.25rem;--z-base:0;--z-raised:10;--z-sticky:20;--z-nav:40;--z-menu:45;--z-overlay:50;--z-curtain:60;--z-cursor:70;--z-loader:80}@supports (color:lab(0% 0 0)){:root{--obsidian:lab(3.00584% .0228807 -3.15676);--obsidian-2:lab(5.64654% .0119433 -5.3958);--obsidian-3:lab(9.9993% -.0202879 -6.6223);--ivory:lab(93.08% .287741 3.81397);--ivory-2:lab(82.6436% .323951 4.20034);--paper-light:lab(95.9762% .255525 3.4303);--paper-light-2:lab(91.3476% .353545 4.58225);--ink-dark:lab(3.65211% .0105128 -3.5648);--ash:lab(60.5928% .723779 4.54586);--ash-2:lab(41.9347% -.24198 -5.2462);--ash-light:lab(37.3913% .751168 4.56561);--rule:lab(18.7301% -.162005 -5.20847);--rule-2:lab(12.9278% -.121474 -5.19114);--rule-light:lab(81.4873% .358075 4.58539);--gilt:lab(77.0192% 7.95284 51.5616);--gilt-deep:lab(60.515% 15.3082 59.8719);--gilt-soft:lab(87.4646% 1.61597 23.7543);--focus:lab(79.2935% 13.5666 82.2486);--spectral-cool:lab(76.3701% -7.94819 -44.2992);--spectral-warm:lab(70.7023% 46.8912 26.5378)}}@media (max-width:64rem){.hero__prism{opacity:.85;width:100%}.hero__body{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.hero__aside{justify-self:start}.manifesto,.house,.awards,.letter,.case__body,.brief,.jfeat,.next{grid-template-columns:minmax(0,1fr)}.manifesto__side,.house__side,.awards__side,.brief__side{position:static}.manifesto__side .frame{display:none}.principles,.studios,.jt__list,.method,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid .person:nth-child(2n){transform:none}.footer__grid,.case__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.post{grid-template-columns:minmax(0,1fr)}.post__body{grid-column:1}.post__side{position:static}.dblock{grid-template-columns:3rem minmax(0,1fr)}.dblock .frame{grid-column:2}.jrow{grid-template-columns:8rem minmax(0,1fr)}.jrow p,.jrow .label:last-child{text-align:left;grid-column:2}.menu{grid-template-columns:minmax(0,1fr)}.menu__preview{display:none}.menu__foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.menu__social{grid-column:1/-1;justify-content:flex-start}.nav__meta{display:none}.rail__pin{height:auto;padding-bottom:var(--space-2xl);overflow:visible}.rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--space-lg);align-items:start;height:auto;overflow-x:auto;transform:none!important}.rail__track::-webkit-scrollbar{display:none}.rail__item{scroll-snap-align:start;width:min(78vw,24rem)!important;transform:none!important}.rail__item .frame{max-height:none}.rail__end{scroll-snap-align:start;width:min(70vw,18rem)}.rail__progress,.rail__count,.disc__float{display:none}}@media (max-width:48rem){:root{--nav-h:4.25rem;--text-3xl:clamp(2.1rem, 9vw, 3rem);--text-display-s:clamp(2.2rem, 10vw, 3.6rem)}.disc__head,.jt__head,.rail__head,.clients__head{align-items:flex-start;gap:var(--space-md);flex-direction:column;grid-template-columns:minmax(0,1fr)}.nav{grid-template-columns:auto 1fr}.nav__cta{display:none}.hero{padding-bottom:var(--space-lg)}.hero__title{max-width:none;font-size:clamp(2.8rem,13vw,4.4rem)}.hero__foot{padding-top:var(--space-xl)}.hero__foot .hero__cue,.hero__top .label i{display:none}.clients .marquee__item{font-size:var(--text-xl)}.principles,.studios,.jt__list,.method,.people-grid,.footer__grid,.case__meta,.case__gallery,.stats,.windex__grid,.tiles,.opts--two,.brief__fields{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.windex__grid>li:nth-child(2n){transform:none}.studios>li+li,.jt__item+.jt__item{border-left:0;border-top:1px solid var(--rule);padding-left:0}.theme-light .studios>li+li{border-color:var(--rule-light)}.person,.person:nth-child(2n){grid-template-columns:minmax(0,1fr)}.person:nth-child(2n) .person__text{text-align:left;order:0;justify-items:start}.disc__btn,.disc__inner{grid-template-columns:2.5rem minmax(0,1fr) 2rem}.disc__btn p,.disc__inner p,.disc__inner ul{grid-column:2}.disc__btn h3{font-size:var(--text-xl)}.awards__row{gap:var(--space-2xs) var(--space-md);grid-template-columns:3.5rem minmax(0,1fr)}.awards__row .d,.awards__row .c{grid-column:2}.timeline>li{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.careers>li{grid-template-columns:minmax(0,1fr) auto}.careers>li span:not(:first-of-type){display:none}.footer__mast{grid-template-columns:minmax(0,1fr);align-items:start}.footer__word{font-size:clamp(3.6rem,22vw,6rem)}.phero__top{grid-template-columns:minmax(0,1fr)}.phero__lede{justify-self:start}.brief__panel{min-height:0}.begin__title{font-size:clamp(2.6rem,12vw,4rem)}.menu__link{font-size:clamp(2.2rem,11vw,3.4rem)}.menu__foot{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.grain-fixed{opacity:.03}}@media (pointer:coarse){.rail__item .frame video,.wcard .frame video{opacity:1}.btn,.nav__menu,.tlink,.tile__check,.opt{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sf__w,.manifesto__text .sf__w{opacity:1}.frame__inner{inset:0}.rail__item:nth-child(2n),.windex__grid>li:nth-child(2n),.people-grid .person:nth-child(2n){transform:none}.hero__cue i:after,.hero__reel-ring{animation:none}.footer__word:before,.footer__word:after,.curtain{display:none}.pre__half{transform:none!important}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
