@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sacramento-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Phosphor;src:url(/fonts/ph-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Phosphor-Fill;src:url(/fonts/ph-fill.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph-fill{font-family:Phosphor-Fill!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-check:before{content:""}.ph.ph-x:before{content:""}.ph-fill.ph-star:before{content:""}.lenis.is-veiled:not(.lenis-autoToggle).lenis-stopped{overflow:visible}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--color-page: #ffffff;--color-ink: #0e0e0e;--color-soft: #1a1a1a;--color-muted: #4d4d4d;--color-dim: #6b6b6b;--color-surface: #f4f4f4;--color-surface-2: #ebebeb;--color-surface-3: #dedede;--color-accent: #0e0e0e;--color-accent-soft: rgba(0, 0, 0, .08);--color-accent-hover: #343434;--color-on-accent: #ffffff;--color-brand: #3b82f6;--color-brand-deep: #085dbf;--sheet-brand: linear-gradient(100deg, var(--color-brand), var(--color-brand-deep) 72%);--sheet-violet: #c9a8ff;--sheet-orange: #f09a3c;--sheet-lime: #e3fb51;--sheet-ink: #0e0e0e;--color-cta-ink: var(--sheet-ink);--color-cta-wash: rgba(0, 0, 0, .1);--color-panel: #ffffff;--color-panel-surface: #f4f4f4;--color-panel-ink: #0e0e0e;--color-panel-muted: #6b6b6b;--color-line: rgba(0, 0, 0, .12);--color-line-strong: rgba(0, 0, 0, .22);--color-line-faint: rgba(0, 0, 0, .06);--nav-stuck: rgba(255, 255, 255, .82);--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display: 260px;--shout: 254px;--h1: 92px;--h2: 48px;--h3: 27px;--h4: 19px;--h5: 16px;--h6: 14px;--text-10: 10px;--text-11: 11px;--text-12: 12px;--text-13: 13px;--text-14: 14px;--text-15: 15px;--text-16: 16px;--text-17: 17px;--text-18: 18px;--text-19: 19px;--text-20: 20px;--fw-regular: 500;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 600;--lh-tight: .85;--lh-snug: 1.1;--lh-body: 1.3;--tracking-tight: -.054em;--tracking-snug: -.027em;--tracking-label: -.038em;--upper: none;--none: none;--container: 1620px;--gutter: 50px;--nav-height: 84px;--nav-dot: 8px;--menu-dot-lane: .2em;--radius-sm: 6px;--radius-md: 6px;--radius-lg: 6px;--radius-xl: 6px;--radius-pill: 6px;--onep-card: 480px;--onep-inset: var(--space-32);--creed-step: 50vh;--creed-thumb: 104px;--creed-thumbs: calc(var(--creed-thumb) * 3 + var(--space-12) * 2);--about-band: 660px;--about-run: 170vh;--about-reveal: 70%;--about-shove: 14%;--case-turn: 62vh;--case-thumb: 28px;--case-deck: min(860px, 52vw);--case-band: 92px;--case-peek: 80px;--why-round: 20px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-120: 120px;--space-140: 140px;--space-160: 160px;--space-200: 200px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-swap: cubic-bezier(.45, 0, .25, 1);--duration: .22s;--duration-slow: .35s;--duration-reveal: .7s;--pill-pad-y: 15px;--pill-pad-x: 24px;--pill-face: #000000;--pill-face-hover: #343434;--pill-label: #ffffff;--pill-letter: .3s;--pill-stagger: 25ms;--pill-shadow: none;--intro-lead: .14s;--intro-rise: .64s;--intro-step: 55ms;--intro-letter: 30ms;--ease-intro: cubic-bezier(.76, 0, .24, 1);--quote-mark: 220px;--quote-mark-h: 290px;--quote-indent: 26%;--quote-gap: 240px;--quote-foot-gap: var(--space-64);--quote-run: 330px;--quote-card: 80px;--quote-card-w: 360px;--quote-face: 64px;--quote-arrow: 52px;--field-wash: var(--color-surface);--field-wash-on: var(--color-surface-2);--partner-mark-w: 120px;--partner-mark-h: 42px;--partner-gap: 128px;--partner-loop: 44s;--deck-height: 500px}[data-tone=dark],.book,.mega{--color-page: #000000;--color-ink: #ffffff;--color-soft: #f5f5f5;--color-muted: #b2b2b2;--color-dim: #888888;--color-surface: #141414;--color-surface-2: #222222;--color-surface-3: #333333;--color-accent: #ffffff;--color-accent-soft: rgba(255, 255, 255, .14);--color-accent-hover: #e2e2e2;--color-on-accent: #000000;--color-line: rgba(255, 255, 255, .12);--color-line-strong: rgba(255, 255, 255, .24);--color-line-faint: rgba(255, 255, 255, .06);--nav-stuck: rgba(0, 0, 0, .72);--pill-face: #222222;color:var(--color-ink)}[data-tone=light]{--color-page: #ffffff;--color-ink: #0e0e0e;--color-soft: #1a1a1a;--color-muted: #4d4d4d;--color-dim: #6b6b6b;--color-surface: #f4f4f4;--color-surface-2: #ebebeb;--color-surface-3: #dedede;--color-accent: #0e0e0e;--color-accent-soft: rgba(0, 0, 0, .08);--color-accent-hover: #343434;--color-on-accent: #ffffff;--color-line: rgba(0, 0, 0, .12);--color-line-strong: rgba(0, 0, 0, .22);--color-line-faint: rgba(0, 0, 0, .06);color:var(--color-ink)}[data-tone]{background-color:var(--color-page);color:var(--color-ink)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{background-color:#000;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-16);font-weight:var(--fw-regular);line-height:var(--lh-body);overflow-x:hidden}body.is-locked{overflow:hidden}html:not(.lenis){scroll-behavior:smooth}[hidden]{display:none!important}img{display:block;max-width:100%;height:auto}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}::-moz-selection{background-color:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{position:absolute;top:-200px;left:var(--space-16);z-index:100;padding:var(--space-12) var(--space-16);background-color:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill)}.skip-link:focus-visible{top:var(--space-16);outline-color:#fff;outline-offset:2px;box-shadow:0 0 0 6px #0e0e0e}[data-sheet=violet]{--sheet: var(--sheet-violet)}[data-sheet=orange]{--sheet: var(--sheet-orange)}[data-sheet=lime]{--sheet: var(--sheet-lime)}.container{display:flex;flex-direction:column;width:100%;max-width:var(--container);margin-inline:auto;padding-right:var(--gutter);padding-left:var(--gutter)}.partners,.work,.about,.quotes,.awards,.cases,.cta{display:flex;flex-direction:column;align-items:center;width:100%}.label{font-family:var(--font-display);font-size:var(--text-16);font-weight:var(--fw-semibold);line-height:var(--lh-body);letter-spacing:-.031em;text-transform:var(--upper);color:var(--color-ink)}.label--dim{color:var(--color-dim)}.sechead{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;padding-top:var(--space-20);border-top:1px solid var(--color-line);font-family:var(--font-display);font-size:var(--text-14);font-weight:var(--fw-semibold);letter-spacing:-.2px;text-align:left;color:var(--color-ink)}.sechead__of{display:inline-flex;align-items:center;gap:var(--space-8)}.sechead__ed{grid-column:2 / 4;justify-self:center;color:var(--color-dim)}.sechead__turn{grid-column:4;justify-self:end;font-size:var(--text-18);color:var(--color-dim)}.pill{position:relative;display:inline-flex;align-items:flex-end;justify-content:flex-start;gap:var(--space-8);min-width:260px;padding:var(--space-16) 0 var(--space-12) 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;color:inherit;font-family:var(--font-display);font-size:var(--text-18);font-weight:var(--fw-medium);line-height:1.3em;letter-spacing:-.03em;text-align:left;-webkit-font-smoothing:antialiased}.pill__go{margin-left:auto;align-self:center;font-size:1.05em;line-height:1;transition:transform var(--duration-slow) var(--ease-swap)}.pill:hover .pill__go{transform:translate(3px,-3px)}.pill--lg{font-size:var(--text-20)}.pill__label{position:relative;z-index:1;display:inline-flex}.cue{position:absolute;top:0;left:0;z-index:2;pointer-events:none;transform:translate(var(--mx, 50%),var(--my, 50%));transition:transform .32s var(--ease)}.cue i{display:block;padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background-color:#10142080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-style:normal;font-size:var(--text-13);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity var(--duration) var(--ease),transform var(--duration-slow) var(--ease-swap)}.reveal{opacity:0;transform:translateY(40px);transition:opacity var(--duration-reveal) var(--ease),transform var(--duration-reveal) var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.reveal.is-in{opacity:1;transform:none}.partners:before,.about:before,.onep:before,.quotes:before,.grow:before,.why:before,.roadmap:before,.awards:before,.cases:before,.cta:before,.sitefoot:before{content:"";position:absolute;right:0;bottom:calc(100% - 1px);left:0;z-index:1;height:calc(var(--rise, 0) * 6vw);background-color:inherit;clip-path:polygon(0 88%,100% 0,100% 100%,0 100%);pointer-events:none}.grow:before{background-color:#000}.about:before,.quotes:before,.why:before,.awards:before,.cta:before{clip-path:polygon(0 0,100% 88%,100% 100%,0 100%)}.cta:before{background:linear-gradient(90deg,#0000008c,#0000 60%) fixed,url(/images/hero-cobalt.webp) center / cover fixed}.aw-crop{display:block;aspect-ratio:685 / 660;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg)}.aw-crop img{display:block;width:100%;height:auto;margin:0!important;border:0!important;border-radius:0!important}.aw-name{margin:var(--space-12) 0 0;font-size:var(--text-15);font-weight:var(--fw-semibold);line-height:1.3;color:var(--color-ink)}.aw-meta{margin:2px 0 0;font-size:var(--text-13);color:var(--color-dim)}.nav{position:fixed;top:0;left:0;z-index:60;display:flex;justify-content:center;width:100%;padding:var(--space-20) 0;transition:color var(--duration-slow) var(--ease),padding .4s var(--ease),transform 1s var(--ease-intro) .38s,opacity .7s var(--ease) .38s}.nav.is-stuck{padding:var(--space-8) 0}html.is-loading .nav{opacity:0;transform:translate3d(0,-100%,0)}.nav:before{content:"";position:absolute;top:0;right:0;bottom:calc(var(--space-48) * -1);left:0;z-index:-1;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(to bottom,#000 0%,#000 46%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 46%,transparent 100%)}.nav.is-light,.nav.is-light .nav__link,.nav.is-light .nav__link:hover{color:#fff}.nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding-right:var(--gutter);padding-left:var(--gutter)}.nav__brand{display:inline-flex;align-items:center;gap:var(--space-12);justify-self:start;min-height:44px}.nav__logo{width:112px;height:auto}.nav__logo--ink{filter:brightness(0)}.nav__logo--light,.nav.is-light-brand .nav__logo--ink{display:none}.nav.is-light-brand .nav__logo--light{display:block}.nav__links{transition:opacity var(--duration-slow) var(--ease);display:flex;align-items:center;justify-content:center;gap:var(--space-40)}.nav__link{position:relative;display:inline-flex;align-items:flex-start;gap:var(--space-8);font-family:var(--font-display);font-size:var(--text-14);font-weight:400;letter-spacing:var(--tracking-snug);color:var(--color-soft);transition:color var(--duration) var(--ease);padding-block:4px;margin-block:-4px}.nav__link:hover{color:var(--color-ink)}.nav__cta{justify-self:end;position:relative;display:flex;align-items:stretch;gap:var(--space-12);width:230px;padding:4px;border-radius:var(--radius-sm);background-color:#fff;color:#0e0e0e;transition:transform var(--duration) var(--ease),background-color var(--duration) var(--ease)}.nav__cta:hover{background-color:#e6e6e6}.nav__cta:hover{transform:translateY(-2px)}.nav:not(.is-light-cta) .nav__cta{background-color:#0e0e0e;color:#fff}.nav:not(.is-light-cta) .nav__cta:hover{background-color:#2a2a2a}.nav:not(.is-light-cta) .nav__cta-name{color:#ffffffb8}.nav__cta--text{width:auto;min-height:56px}.nav__cta--text .nav__cta-body{padding-left:var(--space-12)}.nav__cta-body{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-right:var(--space-24);font-family:var(--font-display)}.nav__cta-title{font-size:var(--text-15);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:1.2}.nav__cta-who{display:flex;flex-direction:column}.nav__cta-name{font-size:var(--text-13);font-weight:400;line-height:1.25;color:#0e0e0e9e}.nav__cta-go{position:absolute;top:6px;right:6px;font-size:var(--text-13);transition:transform var(--duration) var(--ease)}.nav__cta:hover .nav__cta-go{transform:translate(2px,-2px)}.nav__item{position:static;display:flex;align-items:flex-start;padding-bottom:16px;margin-bottom:-16px}.nav__item--anchor{position:relative}.nav__toggle{position:relative;display:inline-flex;margin:0 0 0 12px;padding:0;border:0;background:none;color:var(--color-soft);font:inherit;line-height:1;cursor:pointer}.nav__toggle:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-6px}.nav.is-light .nav__toggle{color:#fff}.nav__toggle:focus-visible{outline-offset:4px;border-radius:2px}.nav.is-light :is(.nav__link,.nav__toggle):focus-visible,.nav.is-light-brand .nav__brand:focus-visible,.nav.is-light-cta :is(.nav__cta,.nav__menu):focus-visible{outline-color:#fff}.nav__caret{font-size:var(--text-12);line-height:1;opacity:.6;transition:transform var(--duration) var(--ease)}.nav__item.is-open .nav__caret{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% - 30px);right:var(--gutter);left:var(--gutter);padding-top:var(--space-16);opacity:0;visibility:hidden;transform:translate3d(0,-8px,0);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),visibility 0s linear var(--duration)}.nav__item.is-open .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(hover:hover)and (pointer:fine){.nav__item:not(.is-hushed):hover .nav__caret{transform:rotate(180deg)}.nav__item:not(.is-hushed):hover .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}}.mega__sheet{padding:var(--space-40);border-radius:var(--radius-xl);background-color:var(--color-surface);color:var(--color-ink)}.mega__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-40)}.mega__top{margin:0 0 var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-line-faint)}.mega__head{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-18);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--color-ink)}.mega__lede{margin:0;max-width:34ch;min-height:2lh;font-size:var(--text-14);line-height:var(--lh-body);color:var(--color-muted)}.mega__list{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none}.mega__link{display:inline-block;font-family:var(--font-display);font-size:var(--text-14);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--tracking-snug);color:var(--color-muted);transition:color var(--duration) var(--ease),transform var(--duration) var(--ease)}.mega__link:hover{color:var(--color-ink);transform:translate(3px)}.mega__sublist{display:flex;flex-direction:column;gap:var(--space-8);margin:var(--space-12) 0 var(--space-4);padding:0 0 0 var(--space-16);border-left:1px solid var(--color-line-faint);list-style:none}.mega__link--sub{font-size:var(--text-13)}.mega--compact{top:100%;right:auto;left:50%;width:220px;margin-left:-110px;padding-top:var(--space-24)}.mega--compact .mega__sheet{padding:var(--space-24)}.talk{display:inline-flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-24) var(--space-8) var(--space-8);border-radius:var(--radius-pill);background-color:var(--color-surface-2);transition:transform var(--duration-slow) var(--ease-swap)}.talk:hover{transform:scale(1.03)}.talk__ava{width:52px;height:52px;border-radius:var(--radius-pill);object-fit:cover}.talk__who{display:flex;flex-direction:column}.talk__name{font-family:var(--font-display);font-size:var(--text-16);font-weight:var(--fw-semibold)}.talk__note{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--text-13)}.talk__dot{width:8px;height:8px;border-radius:var(--radius-pill);background-color:#29d07f}.sitefoot{position:relative;z-index:4;padding-block:0 var(--space-48);background-color:#000;color:#fff}.sitefoot__top{position:relative;z-index:2;padding-top:var(--space-80);display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:var(--space-32);align-items:start;width:100%}.sitefoot__head{margin-bottom:var(--space-24);font-size:var(--text-16);font-weight:var(--fw-semibold);color:#fff}.sitefoot__links{display:flex;flex-direction:column;gap:var(--space-12);font-size:var(--text-14);line-height:1.35;color:#9a9a9a}.sitefoot__links a{transition:color var(--duration) var(--ease)}.sitefoot__links a:hover{color:#fff}.sitefoot__links li.is-folded{display:none}.sitefoot__more{margin-top:calc(var(--space-16) - 6px);margin-bottom:-6px;padding:6px 0;border:0;background:none;color:#9a9a9a;font-family:inherit;font-size:var(--text-12);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--duration) var(--ease)}.sitefoot__more:hover{color:#fff}.sitefoot__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.sitefoot__tag{padding:2px var(--space-8);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);font-size:var(--text-12);font-weight:var(--fw-medium);color:#9a9a9a;white-space:nowrap}.sitefoot__social{display:flex;gap:var(--space-24)}.sitefoot__social a:hover{color:#fff}.sitefoot__badge{display:block;width:88px;height:auto;border-radius:var(--radius-md)}.sitefoot__mark{display:block;width:100%;height:auto;margin-block:var(--space-160) var(--space-40)}.sitefoot__dots{position:relative;width:100%;margin-block:var(--space-120) var(--space-80)}.sitefoot__dots .sitefoot__mark{margin:0;opacity:0}.sitefoot__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sitefoot__bottom{display:flex;justify-content:space-between;gap:var(--space-24);width:100%;font-size:var(--text-14);color:#7a7a7a}.sitefoot__bottom a{display:inline-block;padding:3px 0;margin:-3px 0}.sitefoot__bottom a:hover{color:#fff}.nav__menu{display:none;justify-self:end;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-sm);background-color:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);cursor:pointer;transition:background-color var(--duration) var(--ease)}.nav:not(.is-light-cta) .nav__menu{background-color:#e6e6e6;color:#0e0e0e}.nav__menu-bars{display:flex;flex-direction:column;gap:6px;width:20px}.nav__menu-bars i{display:block;height:1.5px;border-radius:1px;background-color:currentColor}.nav__menu-bars i:last-child{width:65%;align-self:flex-end}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68}.mnav__panel{display:flex;flex-direction:column;gap:var(--space-40);height:100%;padding:var(--space-12) var(--gutter) calc(var(--space-24) + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;background-color:#000;color:#fff;transform:translate3d(100%,0,0);transition:transform .56s cubic-bezier(.16,1,.3,1)}.mnav.is-open .mnav__panel{transform:none}.mnav__panel :focus-visible{outline-color:#fff}.mnav__bar{display:flex;align-items:center;justify-content:space-between;min-height:56px}.mnav__brand img{display:block;width:92px;height:auto}.mnav__close{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-sm);background-color:#ffffff1f;color:#fff;font-size:20px;cursor:pointer}.mnav__list>*{opacity:0;transform:translate3d(0,16px,0);transition:opacity .42s var(--ease),transform .56s cubic-bezier(.16,1,.3,1)}.mnav.is-open .mnav__list>*{opacity:1;transform:none}.mnav.is-open .mnav__list>:nth-child(1){transition-delay:.14s}.mnav.is-open .mnav__list>:nth-child(2){transition-delay:.18s}.mnav.is-open .mnav__list>:nth-child(3){transition-delay:.22s}.mnav.is-open .mnav__list>:nth-child(4){transition-delay:.26s}.mnav.is-open .mnav__list>:nth-child(5){transition-delay:.3s}.mnav__list{display:flex;flex-direction:column}.mnav__item,.mnav__sub{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-12);width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mnav__item{padding-block:var(--space-16);border-bottom:1px solid rgba(255,255,255,.14);font-family:var(--font-display);font-size:30px;font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:-.03em}.mnav__no{align-self:flex-start;min-width:18px;font-family:var(--font-body);font-size:var(--text-12);font-weight:400;letter-spacing:0;line-height:1.6;color:#ffffff75}.mnav__label{flex:1 1 auto}.mnav__sign{flex:none;font-size:18px;transition:transform .42s var(--ease)}.mnav__fold.is-open>button .mnav__sign{transform:rotate(180deg)}.mnav__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}.mnav__fold.is-open>.mnav__body{grid-template-rows:1fr}.mnav__inner{min-height:0;overflow:hidden}.mnav__fold--l1>.mnav__body>.mnav__inner{padding-left:30px}.mnav__fold--l1.is-open>.mnav__body>.mnav__inner{padding-bottom:var(--space-8)}.mnav__sub{padding-block:var(--space-12);border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-display);font-size:var(--text-18);color:#ffffffdb}.mnav__sub .mnav__sign{font-size:14px}.mnav__links{display:flex;flex-direction:column;margin:0;padding:var(--space-8) 0 var(--space-12);list-style:none}.mnav__links--sub{padding:0 0 var(--space-8) var(--space-16);border-left:1px solid rgba(255,255,255,.14)}.mnav__fold--l1>.mnav__body .mnav__links:only-child{padding-top:var(--space-12)}.mnav__link{display:block;padding-block:var(--space-8);font-size:var(--text-15);color:#ffffffa3;transition:color var(--duration) var(--ease)}.mnav__link:hover,.mnav__link:focus-visible{color:#fff}.mnav__foot{display:flex;flex-direction:column;gap:var(--space-24);margin-top:auto}.mnav__quote{position:relative;display:flex;align-items:center;gap:var(--space-12);padding:6px;border-radius:var(--radius-sm);background-color:#fff;color:#0e0e0e}.mnav__quote--text{padding:var(--space-12) var(--space-16)}.mnav__quote-body{display:flex;flex-direction:column;gap:2px;font-family:var(--font-display)}.mnav__quote-title{font-size:var(--text-16);font-weight:var(--fw-semibold)}.mnav__quote-note{font-size:var(--text-13);color:#0e0e0e9e}.mnav__quote-go{position:absolute;top:50%;right:var(--space-16);font-size:18px;transform:translateY(-50%)}.mnav__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-12) var(--space-24);font-size:var(--text-14);color:#ffffffa3}.mnav__meta a{display:inline-block;padding-block:3px;margin-block:-3px}.mnav__social{display:inline-flex;gap:var(--space-20)}@media(max-width:1024px){.nav__menu{display:inline-flex}}@media(min-width:1025px){.mnav{display:none}}@media(prefers-reduced-motion:reduce){.mnav__panel,.mnav__list>*,.mnav__body,.mnav__sign{transition:none}}#main:focus:not(:focus-visible),#main h1[tabindex="-1"]:focus:not(:focus-visible){outline:none}.hero{position:sticky;top:0;z-index:0;height:100vh;filter:brightness(calc(1 - var(--dim, 0) * .55))}.hero__stage{position:relative;height:100vh;overflow:hidden}.hero__panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-height) + var(--space-40)) var(--gutter) var(--space-40);background-color:var(--color-page);--color-panel-ink: #ffffff;--color-panel-muted: rgba(255, 255, 255, .74);--color-line: rgba(255, 255, 255, .26);color:var(--color-panel-ink);--pill-face: #ffffff;--pill-face-hover: #e2e2e2;--pill-label: #0e0e0e}.hero__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.8;transform-origin:50% 50%;transition:transform 1.8s cubic-bezier(.16,1,.3,1)}html.is-loading .hero__art{transform:scale(1.25)}.hero__art img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero__fluid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0}.hero__art.is-fluid .hero__fluid{opacity:1}.hero__art.is-fluid img{visibility:hidden}.hero__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-64)}.hero__pitch{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-32);max-width:min(620px,100%);text-align:left}.hero__pane{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);max-width:520px;padding:var(--space-24) var(--space-32) var(--space-32);border-radius:var(--radius-sm);background-color:#ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hero__pane{background-color:#0e0e0e9e}}.hero__tagline{display:flex;flex-direction:column;font-family:var(--font-display);font-size:min(38px,2.6vw);font-weight:var(--fw-bold);line-height:1.08;letter-spacing:-.03em;color:var(--color-panel-ink)}.hero__ln{display:block;overflow:hidden;white-space:nowrap}.hero__ln.is-muted{color:var(--color-panel-muted)}.hero__lede{max-width:44ch;overflow:hidden;font-family:var(--font-body);font-size:var(--text-16);line-height:var(--lh-body);color:#ffffffe0}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16) var(--space-32)}.hero__actions .pill{min-width:0;gap:var(--space-16)}.hero__dots{position:absolute;right:var(--gutter);bottom:var(--space-24);z-index:1;width:min(36vw,640px);transition:transform 1.1s var(--ease-intro) .9s,opacity .9s var(--ease) .9s}.hero__mark{display:block;width:100%;height:auto}[data-particles].is-particles .hero__mark{opacity:0}.particles__canvas{position:absolute;top:-60px;left:-60px;width:calc(100% + 120px);height:calc(100% + 120px);pointer-events:none}html.is-loading .hero__dots{opacity:0;transform:translate3d(0,40px,0)}.hero__mark-dim{fill-opacity:.74;transition:fill-opacity .26s var(--ease);transition-delay:calc(var(--n, 0) * 90ms)}.hero__mark:hover .hero__mark-dim{fill-opacity:1}.hero__ln>span,.hero__lede span{display:inline-block;transition:transform var(--intro-rise) var(--ease-intro);transition-delay:calc(var(--intro-lead) + var(--i, 0) * var(--intro-step))}html.is-loading .hero__ln>span,html.is-loading .hero__lede span{transform:translate3d(0,110%,0)}.hero__cta{transition:transform var(--intro-rise) var(--ease-intro),opacity var(--intro-rise) var(--ease-intro);transition-delay:calc(var(--intro-lead) + var(--i, 0) * var(--intro-step))}html.is-loading .hero__cta{opacity:0;transform:translate3d(0,28px,0)}.hero__ln:nth-child(1)>span{--i: 5}.hero__ln:nth-child(2)>span{--i: 6}.hero__ln:nth-child(3)>span{--i: 7}.hero__lede span{--i: 8}.hero__cta{--i: 9}.hero__cta--alt{--i: 10}.partners{position:relative;z-index:2;padding-top:0;padding-bottom:0;background-color:var(--color-surface)}.partner-marquee{position:relative;width:100%;overflow:hidden;padding:var(--space-48) 0 0}.partner-marquee__track{display:flex;width:max-content;animation:partner-drift var(--partner-loop) linear infinite}.partners__title{margin:var(--space-64) 0 0;line-height:20px}.partners__title .sechead__of{grid-column:1 / 4}.partner-marquee:hover .partner-marquee__track{animation-play-state:paused}@keyframes partner-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.partner-row{display:flex;align-items:center;gap:var(--partner-gap);width:max-content;margin:0;padding:0 var(--partner-gap) 0 0;list-style:none}.partner{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.partner__logo{width:auto;max-width:var(--partner-mark-w);height:auto;max-height:var(--partner-mark-h);object-fit:contain;filter:grayscale(1);opacity:.3}.work{position:sticky;top:var(--pin, 0px);z-index:2;padding-top:var(--space-96);padding-bottom:var(--space-96);background-color:var(--color-surface);filter:brightness(calc(1 - var(--under-dim, 0) * .55));transition:background-color var(--duration-reveal) var(--ease)}.work.is-unpinned{position:relative;top:auto}.work .label,.work__title,.work__title-dim,.work__note,.work__card .chip{transition:color var(--duration-reveal) var(--ease),background-color var(--duration-reveal) var(--ease),border-color var(--duration-reveal) var(--ease)}.work__inner{flex-direction:row;align-items:flex-start;gap:var(--space-80)}.work__aside{flex:0 0 380px;position:sticky;top:calc(var(--nav-height) + var(--space-32));display:flex;flex-direction:column;gap:var(--space-48)}.work__top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-32);width:100%;max-width:820px}.work__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.work__lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);max-width:420px}.work__title{font-size:min(64px,4.4vw);line-height:.95;letter-spacing:var(--tracking-tight)}.work__title-dim{color:var(--color-dim)}.work__note{font-size:var(--text-16);color:var(--color-muted)}.work[data-tone=dark]{--color-surface: #000000}.work__list{display:flex;flex-direction:column;gap:var(--space-40);flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}.work__item{position:sticky;top:calc(var(--nav-height) + var(--space-24))}.work__card{position:relative;display:block;overflow:hidden;border-radius:var(--radius-xl);transform-origin:50% 0;transform:scale(calc(1 - var(--c, 0) * .06))}.work__img{display:block;width:100%;height:calc(100svh - var(--nav-height) - var(--space-120));object-fit:cover;transition:transform .6s var(--ease)}.work__card:hover .work__img{transform:scale(1.03)}.work__card .chip{position:absolute;right:var(--space-24);bottom:var(--space-24);z-index:2;display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background-color:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-display);font-size:var(--text-13);line-height:1;color:#fff;white-space:nowrap;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.chip__year{color:#ffffff8c}.work__card:hover .cue i{opacity:1;transform:translate(-50%,-50%) scale(1)}.work__card:hover .chip{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent)}.work__card:hover .chip__year{color:var(--color-on-accent);opacity:.55}@media(prefers-reduced-motion:reduce){.work__card{transform:none}.work__img{transition:none}.work__card:hover .work__img{transform:none}}.about{padding-top:var(--space-96)}.about__inner{align-items:flex-start;padding-bottom:var(--space-96);text-align:left;gap:var(--space-64)}.about__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-64);width:100%}.about__pic{position:sticky;top:100px;align-self:start;width:280px;aspect-ratio:1 / 1.1;overflow:hidden;border-radius:var(--radius-md)}.about__pic img{width:100%;height:100%;object-fit:cover;object-position:85% center}.about__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-80)}.about__block{font-family:var(--font-display);font-size:min(32px,2.4vw);font-weight:var(--fw-semibold);line-height:1.12;letter-spacing:-.04em;color:var(--color-ink)}.about__stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24);width:100%;padding-top:var(--space-32);border-top:1px solid var(--color-line-strong);overflow-x:clip}.about__stat{display:flex;flex-direction:column;gap:var(--space-8)}.about__num{font-family:var(--font-display);font-size:28px;font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--tracking-snug)}.about__label{font-size:var(--text-14);color:var(--color-dim)}.about__stats.is-armed{border-top-color:transparent}.about__stats.is-armed:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background-color:var(--color-line-strong);transform:scaleX(0);transform-origin:left center;transition:transform .8s var(--ease-swap)}.about__stats.is-counting:before{transform:scaleX(1)}.about__stats.is-armed .about__num{font-variant-numeric:tabular-nums}.roll__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.roll__col{display:inline-block;height:1em;overflow:hidden;vertical-align:top;opacity:0;transition:opacity .25s var(--ease) var(--d, 0ms)}.is-counting .roll__col{opacity:1}.roll__strip{display:block;transform:translateZ(0);transition:transform 1.4s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.roll__strip>span{display:block;height:1em}.is-counting .roll__strip{transform:translate3d(0,calc(-1em * var(--n)),0)}.roll__ch{display:inline-block;opacity:0;transform:translate3d(0,.35em,0);transition:opacity .5s var(--ease) var(--d, 0ms),transform .7s var(--ease-swap) var(--d, 0ms)}.is-counting .roll__ch{opacity:1;transform:none}.about__stats.is-armed .about__label{opacity:0;transform:translate3d(0,8px,0);transition:opacity .6s var(--ease) var(--d, 0ms),transform .8s var(--ease-swap) var(--d, 0ms)}.about__stats.is-counting .about__label{opacity:1;transform:none}@media(max-width:900px){.about__body{grid-template-columns:1fr;gap:var(--space-40)}.about__pic{position:static;width:min(280px,60vw)}.about__main{gap:var(--space-40)}.about__block{font-size:clamp(22px,4.6vw,32px)}.about__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32) var(--space-24)}}.overlap{position:relative}.about{position:relative;z-index:3;background-color:var(--color-surface)}.onep{position:sticky;top:var(--pin, 0px);z-index:3;background-color:#000;color:var(--color-ink);filter:brightness(calc(1 - var(--under-dim, 0) * .55));transition:background-color var(--duration-reveal) var(--ease)}.onep.is-unpinned{position:relative;top:auto}.onep__stage{display:flex;flex-direction:column;align-items:center;gap:var(--space-64);width:100%;max-width:var(--container);margin-inline:auto;padding:var(--space-96) var(--gutter) var(--space-120)}.onep__head{display:grid;grid-template-columns:1fr 3fr;align-items:start;gap:var(--space-40);width:100%}.onep__lead{display:flex;flex-direction:column;gap:var(--space-24)}.onep__top{color:var(--color-ink)}.onep__say{max-width:26ch;font-family:var(--font-display);font-size:var(--h2);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--color-ink)}.onep__lede{max-width:68ch;font-size:var(--text-18);line-height:var(--lh-body);color:var(--color-muted)}.onep__cards{display:flex;flex-direction:column;width:100%}.pcard{display:grid;grid-template-columns:.9fr 1.5fr 1.6fr;align-items:stretch;gap:var(--space-40);padding:var(--space-40) 0;border-bottom:1px solid var(--color-line);text-align:left}.pcard:last-child{border-bottom:0}.onep__more{display:flex;justify-content:center;width:100%;margin-top:calc(-1 * var(--space-24))}.pcard__no{margin:0;font-family:var(--font-display);font-size:clamp(72px,8vw,148px);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.04em;color:var(--color-ink)}.pcard__shot{display:block;width:100%;min-width:0;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius-lg);background-color:var(--color-surface-2)}.pcard__shot img{display:block;width:100%;height:100%;object-fit:cover}.pcard__say{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-24);min-width:0}.pcard__name{margin:0;font-family:var(--font-display);font-size:var(--h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--color-ink)}.pcard__foot{display:flex;flex-direction:column;gap:var(--space-12)}.pcard__lede{margin:0;font-size:var(--text-16);line-height:var(--lh-body);color:var(--color-muted)}.pcard__list{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none}.pcard__item{display:flex;align-items:baseline;gap:var(--space-8);font-size:var(--text-16);color:var(--color-ink)}.pcard__item .ph{flex:none;font-size:var(--text-13);color:var(--color-dim)}@media(max-width:768px){.onep__stage{gap:var(--space-40)}.onep__head{grid-template-columns:1fr;gap:var(--space-16)}.onep__more{margin-top:calc(-1 * var(--space-32))}.pcard{grid-template-columns:1fr;gap:var(--space-20);padding:var(--space-32) 0}.pcard__no{font-size:56px}}.quotes{position:relative;z-index:3;padding-top:var(--space-140);padding-bottom:var(--space-140);background-color:var(--color-page)}.quotes__inner{gap:var(--space-64)}.quotes__head{display:grid;grid-template-columns:1fr 3fr;align-items:start;gap:var(--space-40);width:100%}.quotes__lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.quotes__title{max-width:26ch;font-size:var(--h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.deck{display:flex;gap:var(--space-32);width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.deck::-webkit-scrollbar{display:none}.quotes__inner .slide-nav{margin-top:calc(var(--space-48) - var(--space-64))}.deck__card{position:relative;flex:0 0 calc((100% - var(--space-32) * 2) / 3);scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-40);min-height:var(--deck-height);padding:var(--space-32);border-radius:var(--radius-xl);background-color:var(--color-surface);overflow:hidden}.deck__top{display:flex;flex-direction:column;gap:var(--space-20)}.deck__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-8) var(--space-24)}.deck__foot{display:flex;flex-direction:column;gap:var(--space-24)}.deck__mark{font-family:var(--font-display);font-size:var(--text-20);font-weight:var(--fw-semibold);letter-spacing:-.02em}.deck__logo{width:auto;height:26px;opacity:.7;filter:grayscale(1)}.deck__logo--full{height:46px;opacity:1;filter:grayscale(1)}.deck__card[data-tone=dark] .deck__logo{filter:brightness(0) invert(1);opacity:.9}.deck__card[data-tone=dark] .deck__logo--full{filter:grayscale(1) brightness(1.6);opacity:1}.deck__date{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.04em;color:var(--color-dim);white-space:nowrap}.deck__quote{font-family:var(--font-display);font-size:var(--text-20);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.deck__scores{display:flex;flex-direction:column;gap:var(--space-8)}.score{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-12)}.score__of{font-size:var(--text-14);color:var(--color-dim)}.score__stars{display:inline-flex;gap:1px;font-size:var(--text-14);color:var(--color-ink)}.score__num{font-family:var(--font-display);font-size:var(--text-14);color:var(--color-ink)}.deck__by{display:flex;align-items:center}.deck__who{display:flex;flex-direction:column}.deck__name{font-family:var(--font-display);font-size:var(--text-16)}.deck__role{font-size:var(--text-14);color:var(--color-dim)}.deck__card--shot{--color-dim: rgba(255, 255, 255, .82);overflow:hidden}.deck__shot{position:absolute;top:0;right:0;bottom:0;left:0}.deck__bg{width:100%;height:100%;object-fit:cover}.deck__shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#000000c7)}.deck__card--shot .deck__top,.deck__card--shot .deck__foot{position:relative}.deck__play{position:absolute;top:36%;left:50%;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;padding:0;border:0;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffff59;cursor:pointer;transition:transform .3s var(--ease),background-color .3s var(--ease)}.deck__play svg{width:28px;height:28px;margin-left:3px;fill:#fff}.deck__card--video .deck__shot:after{background:linear-gradient(180deg,#0000006b,#00000047 30%,#00000052 50%,#000000c2)}.deck__play:hover{transform:scale(1.08);background:#ffffff4d}.deck__card--video .deck__top,.deck__card--video .deck__foot,.deck__card--video .deck__play,.deck__card--video .deck__shot:after{transition:opacity .3s var(--ease)}.deck__card--video.is-playing .deck__top,.deck__card--video.is-playing .deck__foot,.deck__card--video.is-playing .deck__play,.deck__card--video.is-playing .deck__shot:after{opacity:0;pointer-events:none}.deck__card--video.is-playing .deck__shot{z-index:1}.deck__transcript summary{cursor:pointer;text-decoration:underline}.deck__transcript p{margin-top:8px}@media(max-width:768px){.deck__play{top:29%;width:56px;height:56px;margin:-28px 0 0 -28px}.deck__play svg{width:22px;height:22px}}.grow{position:sticky;top:var(--pin, 0px);z-index:3;height:240vh;background-color:#000;color:#fff;filter:brightness(calc(1 - var(--under-dim, 0) * .55));overflow-x:clip}.grow.is-unpinned{position:relative;top:auto}.grow__stage{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4.2fr) minmax(0,3.8fr);align-items:center;gap:var(--space-48) clamp(32px,3.6vw,72px);height:100vh;max-width:1600px;margin-inline:auto;padding:var(--nav-height) var(--gutter) 0}.grow__say{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.grow__title{max-width:16ch;font-size:clamp(36px,3.4vw,58px);font-weight:var(--fw-bold);line-height:1;letter-spacing:-.035em;text-wrap:balance}.grow__lede{max-width:44ch;font-size:var(--text-18);line-height:1.4;color:#ffffffb3}.grow__cta{margin-top:var(--space-16);color:#fff}.grow__deck{position:relative;width:100%;aspect-ratio:1 / 1;perspective:1400px;transform:translate(var(--shift, 5%));transition:transform .9s var(--ease)}.grow__shot{position:absolute;top:0;bottom:0;left:0;width:66%;height:100%;object-fit:cover;border-radius:var(--radius-md);transform-origin:0 50%;transform:translate(calc(var(--k) * 30%)) scale(calc(1 - var(--k) * .1)) rotateY(calc(var(--k) * -14deg));filter:brightness(calc(1 - var(--k) * .28));z-index:calc(3 - var(--k));transition:transform .9s var(--ease),filter .9s var(--ease),opacity .7s var(--ease);will-change:transform,opacity}.grow__shot.is-far{opacity:0}.grow__shot.is-gone{opacity:0;transform:translate(-30%) rotateY(28deg) scale(.94);pointer-events:none}.grow__cracks{margin:0;padding:0;list-style:none}.grow__crack{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--space-20);padding:clamp(14px,2.6vh,26px) 0;font-size:clamp(15px,1.15vw,19px);font-weight:var(--fw-medium, 500);line-height:1.25;letter-spacing:-.01em;color:#fff;transition:color .6s var(--ease)}[data-live] .grow__crack:not(.is-on){color:#ffffff6b}.grow__mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.24);border-radius:50%;font-size:14px;transition:background-color .6s var(--ease),border-color .6s var(--ease),color .6s var(--ease)}.grow__rule{position:absolute;left:0;right:0;bottom:-6px;width:100%;height:12px;overflow:visible}.grow__rule path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.grow__rule-base{stroke:transparent}[data-live] .grow__rule-base{stroke:#ffffff29}.grow__rule-crack{stroke:#fff}[data-live] .grow__rule-crack{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease)}.grow__crack.is-on{color:#fff}.grow__mark{background-color:#fff;border-color:#fff;color:#000}[data-live] .grow__crack:not(.is-on) .grow__mark{background-color:transparent;border-color:#ffffff4d;color:inherit}.grow__crack.is-on .grow__mark{background-color:#fff;border-color:#fff;color:#000}[data-live] .grow__crack.is-on .grow__rule-crack{clip-path:inset(0 0 0 0)}[data-live] .grow__crack.is-on .grow__rule-base{stroke:transparent;transition:stroke 0s .9s}@media(max-width:1200px){.grow{height:auto}.grow__stage{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;padding-block:var(--space-120, 120px)}.grow__cracks{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.grow__crack{color:#fff}.grow__rule-crack{clip-path:none}}.why__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24) var(--space-40);flex-wrap:wrap}.why__more{flex:none}.why{position:relative;z-index:3;padding-top:var(--space-140);padding-bottom:calc(var(--space-120) + 6vw);margin-bottom:-6vw;background-color:var(--color-surface)}.process__inner{gap:var(--space-64)}.process__head{width:100%}.process__lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.process__title{max-width:26ch;font-size:var(--h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-32);width:100%}.claim{display:flex;flex-direction:column;gap:var(--space-20)}.claim:nth-child(2){--i: 1}.claim:nth-child(3){--i: 2}.claim:nth-child(4){--i: 3}.claim__shot{display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-lg);background-color:var(--color-surface-2)}.claim__shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.claim:hover .claim__shot img{transform:scale(1.03)}.claim__body{display:flex;flex-direction:column;gap:var(--space-12)}.claim__name{font-family:var(--font-display);font-size:var(--h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--color-ink)}.claim__copy{font-size:var(--text-16);line-height:var(--lh-body);letter-spacing:-.012em;color:var(--color-muted)}.claim__copy.is-clipped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.claim__more{display:flex;align-items:center;gap:var(--space-8);color:var(--color-dim);font-family:var(--font-display);font-size:var(--text-13);line-height:1;letter-spacing:var(--tracking-label);text-transform:var(--upper);transition:color var(--duration) var(--ease);min-height:24px}.claim__more:hover{color:var(--color-ink)}.claim__more i{font-size:var(--text-16);transition:transform var(--duration-slow) var(--ease)}.claim__more[aria-expanded=true] i{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.claim__shot img{transition:none}}.creed{clip-path:polygon(0 calc(var(--rise, 0) * 6vw),100% 0,100% 100%,0 100%);position:relative;z-index:7;display:flex;flex-direction:column;padding-top:62vh;padding-inline:var(--gutter);background-color:#000}.creed:before{content:"";position:absolute;top:78vh;right:0;bottom:0;left:0;background-color:#fff}.creed__backdrop{position:absolute;inset:0 0 calc(40vh - var(--gutter)) 0}.creed__video{position:sticky;top:0;display:block;width:100%;height:78vh;object-fit:cover}.creed__panel{position:relative;z-index:1;height:calc(100vh + var(--creed-step) * 3)}.creed__stage{position:sticky;top:var(--gutter);height:calc(100svh - var(--gutter) * 2);overflow:hidden;border-radius:var(--radius-xl);background-color:var(--color-page)}.creed__inner{opacity:calc(1 - var(--out, 0));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);row-gap:var(--space-48);height:100%;padding-block:var(--gutter) var(--space-64)}.creed__side{display:flex;flex-direction:column;gap:var(--space-48);min-height:0;padding-right:var(--space-80)}.creed__say{display:flex;flex-direction:column;gap:var(--space-20)}.creed__title{max-width:16ch;font-size:var(--h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--color-ink)}.creed__cta{align-self:flex-start}.creed__lede{max-width:44ch;font-size:var(--text-16);line-height:var(--lh-body);color:var(--color-muted)}.creed__steps{display:flex;flex-direction:column;gap:var(--space-12);min-height:0;padding:0;list-style:none}.creed__step{flex:1 1 0;display:flex;align-items:center;gap:var(--space-120);min-height:0}.creed__bar{position:relative;align-self:stretch;flex:0 0 1px;overflow:hidden;background-color:var(--color-line)}.creed__fill{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-ink);transform:scaleY(var(--f, 0));transform-origin:top}.creed__read{display:flex;flex-direction:column;gap:var(--space-16);max-width:460px;opacity:.22;transition:opacity var(--duration-slow) var(--ease)}.creed__step.is-on .creed__read{opacity:1}.creed__name{font-family:var(--font-display);font-size:var(--h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--color-ink)}.creed__copy{font-size:var(--text-16);line-height:var(--lh-body);color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.creed__panel{height:auto}.creed__stage{position:static;height:auto}.creed__inner{min-height:100svh}.creed__step{min-height:220px}.creed__read{transition:none}}.roadmap{position:relative;z-index:4;padding-top:var(--space-140);background-color:var(--color-surface);color:var(--color-ink)}.roadmap__run{position:relative;height:250vh}.roadmap__stage{position:sticky;top:0;display:flex;align-items:center;height:100vh;overflow:hidden}.roadmap__inner{gap:var(--space-64)}@media(min-width:641px)and (max-width:900px){.roadmap__line{--per: 2;--views: 4;--gap: var(--space-40)}}.roadmap__head{display:flex;flex-direction:column;gap:var(--space-24)}.roadmap__lede{max-width:64ch;font-size:var(--text-18);line-height:var(--lh-body);color:var(--color-muted)}.roadmap__title{max-width:22ch;font-size:var(--h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.roadmap__line{--rail: 370px;--gap: var(--space-64);position:relative;display:flex;gap:var(--gap);width:100%;list-style:none;will-change:transform}.roadmap__line:before{content:"";position:absolute;top:calc(var(--rail) - 7px);left:0;width:calc((100% + var(--gap)) * var(--views, 2) - var(--gap));height:1px;background-color:var(--color-ink)}.step{display:flex;flex:0 0 calc((100% - var(--gap) * (var(--per, 4) - 1)) / var(--per, 4));flex-direction:column;min-width:0}.step__rail{display:flex;flex-direction:column;align-items:center;height:var(--rail);padding-top:var(--drop, 0)}.step__no{align-self:flex-start;margin-bottom:var(--space-8);font-size:var(--text-13);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.step__pic{width:100%;height:210px;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-surface-3)}.step__pic img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter var(--duration-slow) var(--ease),transform .9s var(--ease)}.step:hover .step__pic img{filter:none;transform:scale(1.04)}.step__stem{flex:1 1 auto;width:0;border-left:1px dashed var(--color-ink)}.step__dot{flex:none;width:14px;height:14px;border-radius:50%;background-color:var(--color-ink)}.step__name{margin-top:var(--space-24);font-size:var(--text-20);line-height:1.15;letter-spacing:-.02em}.step__copy{margin-top:var(--space-8);font-size:var(--text-14);line-height:1.5;color:var(--color-muted)}.awards{position:sticky;top:var(--pin, 0px);z-index:4;padding-top:var(--space-140);padding-bottom:var(--space-140);background-color:var(--color-page);color:var(--color-ink);filter:brightness(calc(1 - var(--under-dim, 0) * .55));overflow-x:clip}.awards.is-unpinned{position:relative;top:auto}.awards__inner{flex-direction:row;align-items:flex-start;gap:var(--space-64)}.awards__head{flex:0 0 clamp(280px,26vw,400px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);text-align:left}.awards__title{max-width:18ch;font-size:clamp(24px,2.2vw,34px);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.awards__link{display:inline-flex;align-items:center;gap:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line-strong);font-family:var(--font-display);font-size:var(--text-16);transition:gap var(--duration) var(--ease),border-color var(--duration) var(--ease)}.awards__link:hover{gap:var(--space-16);border-color:var(--color-accent)}.awards__arrow{width:20px;height:auto;color:currentColor}.awards__track{flex:1 1 auto;min-width:0;--bleed: calc((100vw - min(100vw, var(--container))) / 2 + var(--gutter))}.awards__shelf{display:flex;gap:var(--space-24);margin:0 calc(-1 * var(--bleed)) 0 0;padding:0 var(--bleed) 0 0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.awards__shelf::-webkit-scrollbar{display:none}.awards__badge{display:flex;flex:0 0 calc((100% - var(--space-24) * 3) / 4);flex-direction:column;gap:var(--space-8);scroll-snap-align:start}.awards__badge img{display:block;width:100%;height:auto;margin-bottom:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.awards__name{margin:var(--space-8) 0 0;font-size:var(--text-16);font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:-.01em;color:#fff}.awards__line{margin:0;font-size:var(--text-14);line-height:1.5;color:#ffffff9e}.awards__badge .claim__more{align-self:flex-start;color:#ffffff9e}.awards__badge .claim__more:hover{color:#fff}@media(max-width:1100px){.awards__inner{flex-direction:column;align-items:stretch;gap:var(--space-48)}.awards__head{flex:1 1 auto}.awards__track{width:100%}}.cases{--cube-size: 200px;--cube-stage: 290px;--cube-mark-w: 124px;--cube-mark-h: 52px;position:relative;z-index:4;padding-top:0;padding-bottom:0;background-color:var(--color-page)}.cases__intro{align-items:center;gap:var(--space-24);padding-top:var(--space-120);padding-bottom:var(--space-64);text-align:center}.cube{position:relative;display:flex;align-items:center;justify-content:center;width:var(--cube-stage);height:var(--cube-stage);perspective:1400px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.cube.is-held{cursor:grabbing}.cube:not(.is-turned):hover .cue i{opacity:1;transform:translate(-50%,-50%) scale(1)}.cube__box{position:relative;flex:0 0 auto;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;transform:rotateX(var(--rx, -18deg)) rotateY(var(--ry, 32deg))}.cube__face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background-color:var(--color-ink);backface-visibility:hidden}.cube__face--front{transform:translateZ(calc(var(--cube-size) / 2))}.cube__face--back{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2))}.cube__face--right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2))}.cube__face--left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2))}.cube__face--top{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2))}.cube__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2))}.cube__shot{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.62) contrast(1.05);pointer-events:none;-webkit-user-drag:none}.cube__logo{position:absolute;top:50%;left:50%;width:auto;max-width:var(--cube-mark-w);height:auto;max-height:var(--cube-mark-h);object-fit:contain;transform:translate(-50%,-50%);filter:invert(1);pointer-events:none;-webkit-user-drag:none}.cases__eyebrow{padding-top:var(--space-16)}.cases__title{max-width:22ch;font-family:var(--font-display);font-size:clamp(34px,3.8vw,64px);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.cases__lede{max-width:68ch;font-size:var(--text-19);line-height:var(--lh-body);color:var(--color-muted)}.cases__deck{padding-bottom:var(--space-120)}.cases__more{display:flex;flex-direction:column;align-items:center;gap:var(--space-32);margin-top:var(--space-48);text-align:center}.cases__slider{display:flex;gap:var(--space-32);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.cases__slider::-webkit-scrollbar{display:none}.deck,.cases__slider{--bleed: calc(50vw - 50%) ;width:auto;align-self:stretch;margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed);scroll-padding-inline:var(--bleed)}[data-slide]:has(>.reveal.is-in)>.reveal{opacity:1;transform:none}[data-slide]{cursor:grab}[data-slide].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.cases__slider.is-drifting,.deck.is-drifting{scroll-snap-type:none;scroll-behavior:auto}.cs{display:flex;flex:0 0 calc((100% - var(--space-32) * 2) / 3);scroll-snap-align:start}.cs__inner{display:flex;flex-direction:column;gap:var(--space-24);width:100%;color:var(--color-ink);text-decoration:none}.cs__shot{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-lg);background-color:var(--color-surface-2)}.cs__shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cs__inner:hover .cs__shot img{transform:scale(1.03)}.cs__shot:hover .cue i{opacity:1;transform:translate(-50%,-50%) scale(1)}.cs__meta{display:flex;flex-direction:column;gap:var(--space-8)}.cs__name{font-family:var(--font-display);font-size:var(--h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.cs__what{font-family:var(--font-body);font-size:var(--text-16);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:-.012em;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.cs__inner:hover .cs__shot img{transform:none}}.slide-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;margin-top:var(--space-48)}.rail-dots{display:flex;flex:1 1 auto;flex-wrap:nowrap;justify-content:center;min-width:0;overflow:clip;overflow-clip-margin:4px}.rail-dots__dot{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.rail-dots__dot:before{content:"";width:8px;height:8px;border-radius:999px;background-color:var(--color-ink);opacity:.22;transition:width var(--duration) var(--ease),opacity var(--duration) var(--ease)}.rail-dots__dot.is-on:before{width:20px;opacity:1}.rail-dots__dot.is-edge:before{width:5px;height:5px}.slide-arrow{display:inline-flex;padding:14px 0;margin:-14px 0;border:0;background:none;color:var(--color-dim);line-height:1;cursor:pointer;transition:color var(--duration) var(--ease)}.slide-arrow__glyph{display:block;width:52px;height:16px;transition:transform var(--duration-slow) var(--ease-swap)}.slide-arrow:hover{color:var(--color-ink)}[data-slide-prev]:hover .slide-arrow__glyph{transform:translate(-6px)}[data-slide-next]:hover .slide-arrow__glyph{transform:translate(6px)}@media(max-width:400px){.slide-nav{gap:var(--space-8)}.slide-arrow__glyph{width:28px}}.xplus{position:relative;display:inline-block;width:11px;height:11px}.xplus:before,.xplus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:currentColor}.xplus:before{width:100%;height:1.5px}.xplus:after{width:1.5px;height:100%}.cta{--cta-size: min(96px, 6.6vw);--cta-pad: 190px;position:relative;z-index:5;isolation:isolate;padding-bottom:var(--space-120);border-bottom:1px solid var(--color-line);background-color:#000;color:#fff}.cta__art{position:absolute;top:-2px;right:0;left:0;height:calc(10vh + var(--cta-pad) + var(--cta-size) * .9 * 2 + 4px);overflow:hidden;background-image:url(/images/hero-cobalt.webp);background-attachment:fixed;background-position:center;background-size:cover}@media(hover:none),(max-width:1024px){.cta__art{background-attachment:scroll}}.cta__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#0000008c,#0000 60%);pointer-events:none}.cta__inner{position:relative;padding-top:calc(10vh + var(--cta-pad))}.cta__title{font-size:var(--cta-size);font-weight:var(--fw-bold);line-height:.9;letter-spacing:-.05em;color:#fff;mix-blend-mode:difference}.cta__title span{display:block}.cta__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-64);width:100%;margin-top:var(--space-64)}.cta__lede{max-width:72ch;font-size:var(--text-16);font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:-.02em}.cta__go{display:inline-flex;align-items:flex-start;gap:var(--space-64);font-family:var(--font-display);font-size:32px;font-weight:var(--fw-bold);line-height:.92;letter-spacing:-.045em}.cta__go i{font-size:28px;transition:transform var(--duration-slow) var(--ease-swap)}.cta__go:hover i{transform:translate(4px,-4px)}@media(max-width:1180px){.work__inner{flex-direction:column;align-items:stretch;gap:var(--space-48)}.work__aside{position:static;flex:1 1 auto;width:100%}}.crumbs{color:#ffffff8c;font-size:var(--text-13)}.crumbs__inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.crumbs a{display:inline-block;padding:4px 0;margin:-4px 0;color:#ffffffdb;text-decoration:none}.crumbs a:hover{color:#fff}.crumbs span{display:inline-flex;align-items:center;gap:var(--space-8)}.crumbs__inner{text-shadow:0 0 12px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.5)}.crumbs__sep{opacity:.4}.crumbs [aria-current=page]{color:#fff}.ih{position:sticky;top:var(--ih-top, 0px);z-index:0;display:flex;min-height:100svh;background:#0e0e0e;color:#fff}.ih:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#000;opacity:calc(var(--dim, 0) * .5);pointer-events:none}.ih__stage{display:flex;flex-direction:column;width:100%;padding:calc(var(--nav-height) + var(--space-40)) 0 var(--space-80)}@media(max-width:760px){.ih__stage>.crumbs{margin-top:-60px}.ih.ih--banner{padding-bottom:0}.ih--banner .ih__stage{padding-bottom:var(--space-24)}}.ih__inner{max-width:1060px;margin-block:auto}.ih__title{font-family:var(--font-display);font-size:clamp(38px,6.4vw,92px);font-weight:var(--fw-semibold);line-height:.98;letter-spacing:var(--tracking-tight);margin:var(--space-20) 0 var(--space-32);text-wrap:balance}.ih__lede{font-size:clamp(17px,1.5vw,22px);line-height:1.45;color:#ffffffa8;max-width:68ch}.ih__acts{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-top:var(--space-40)}.ih__pitches{list-style:none;margin:var(--space-32) 0 0;padding:0;display:grid;gap:var(--space-12)}.ih__pitches li{color:#ffffffb8;font-size:var(--text-17);display:flex;gap:var(--space-12)}.ih__pitches i{color:#fff;opacity:.4}.ih--card .ih__stage{justify-content:center;padding-bottom:var(--space-40);--ih-card-width: min(1000px, 100% - var(--gutter) * 2)}.ih__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-40);width:var(--ih-card-width);margin:var(--space-32) auto 0;border-radius:var(--radius-lg);overflow:hidden;background-color:#141414;flex:0 0 auto;aspect-ratio:21 / 9;max-height:52vh}.ih__card .smartimg{position:absolute;top:0;right:0;bottom:0;left:0}.ih__shot{width:100%;height:100%;object-fit:cover}.ih__title--over{position:relative;z-index:1;margin:0;padding:0 var(--space-32);text-align:center;text-shadow:0 2px 40px rgba(0,0,0,.45)}.ih__marks{position:absolute;inset:var(--space-48);z-index:1;pointer-events:none}.ih__marks i{position:absolute;width:18px;height:18px;opacity:.75;background:linear-gradient(#fff,#fff) center / 100% 1.5px no-repeat,linear-gradient(#fff,#fff) center / 1.5px 100% no-repeat}.ih__marks i:nth-child(1){top:0;left:0}.ih__marks i:nth-child(2){top:0;right:0}.ih__marks i:nth-child(3){bottom:0;left:0}.ih__marks i:nth-child(4){bottom:0;right:0}.ih--card .ih__inner{margin-block:var(--space-32) 0;max-width:none}.ih__acts--over{position:relative;z-index:1;margin-top:0;justify-content:center;text-shadow:0 1px 24px rgba(0,0,0,.45)}.ih__acts--over .pill{color:#fff}.ih__acts--over .pill:after{background-color:#fff9}.ih__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--space-24);margin-top:var(--space-32);color:#ffffff8c;font-size:var(--text-13)}.ih__foot-note{max-width:42ch}.ih__foot-year{justify-self:end}.ih--card .ih__foot{width:var(--ih-card-width);max-width:none;padding-inline:0}.ih__bleed{z-index:0}.ih__film{display:block;width:100%;height:100%;object-fit:cover}.ih__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0000008c,#0000 32%),linear-gradient(0deg,#000c,#0000 55%);pointer-events:none}@media(max-width:900px){.ih__scrim{background:linear-gradient(180deg,#000000b3,#00000059 26%,#0000 40%),linear-gradient(0deg,#000000d9,#0009 50%,#0000 88%)}.ih--banner .ih__title--banner{text-shadow:0 2px 24px rgba(0,0,0,.45)}}.ih--bright .ih__scrim{background:linear-gradient(180deg,#000000c7,#0000007a 22%,#0000 44%),linear-gradient(0deg,#000000d9,#00000080 40%,#0000 72%),#0000001f}@media(max-width:900px){.ih--bright .ih__scrim{background:linear-gradient(180deg,#000000c7,#0000007a 26%,#0000 44%),linear-gradient(0deg,#000000d9,#0009 50%,#0000 88%),#0000001f}}.ih:has(video) .ih__title{text-shadow:0 2px 28px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.35)}.ih--banner .ih__stage{position:relative;z-index:1}.ih__banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,32ch) minmax(0,.5fr);align-items:end;gap:var(--space-40);margin-top:auto}.ih__over{margin:0 0 var(--space-16);font-size:var(--text-18);font-weight:var(--fw-medium);line-height:1.3;color:#ffffffd9}.ih__title--banner{margin:0;font-size:clamp(42px,7vw,104px);line-height:1;letter-spacing:-.04em;text-wrap:initial;max-width:9ch}.ih__banner-note{margin:0 0 var(--space-12);color:#ffffffb8;font-size:var(--text-15);line-height:1.5}.ih__cue{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);color:#ffffffb8;font-size:var(--text-13);letter-spacing:.02em;white-space:nowrap}.ih__cue--act{margin-bottom:0;letter-spacing:normal}.ih__cue--go{color:inherit;text-decoration:none;cursor:pointer}.ih__cue--go:hover{color:#fff}.ih__cue--act .pill{min-width:0}.ih__cue>i{font-size:1.1em;animation:ih-cue 2.4s var(--ease) infinite}@keyframes ih-cue{0%,60%,to{transform:translateY(0)}30%{transform:translateY(3px)}}.ih--banner .ih__acts{margin-top:var(--space-32)}.ih--left .ih__banner{grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:var(--space-24) var(--space-40)}.ih--left .ih__banner-head,.ih--left .ih__banner-side{grid-column:1}.ih--left .ih__title--banner{max-width:18ch}.ih--left .ih__banner-note{max-width:52ch;margin:0;font-size:var(--text-17)}.ih.ih--home-size .ih__title--banner{max-width:30ch;font-size:min(38px,2.6vw);font-weight:var(--fw-bold);line-height:1.08;letter-spacing:-.03em}.ih--pane .ih__banner{gap:var(--space-32)}.ih--pane .ih__ln{display:block}.ih--pane .ih__ln.is-muted{color:#ffffffbd}@media(max-width:600px){.ih--pane .ih__ln:not(.is-muted){display:inline}}.ih--pane .ih__banner-side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);max-width:520px;padding:var(--space-24) var(--space-32) var(--space-32);border-radius:var(--radius-sm);background-color:#ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ih--pane .ih__banner-side{background-color:#0e0e0e9e}}.ih--pane .ih__banner-note{max-width:44ch;font-size:var(--text-16);color:#ffffffe0}@media(max-width:560px){.ih--pane .ih__banner-side{padding:var(--space-24)}}.ih.ih--narrow .ih__title--banner{max-width:22ch}@media(max-width:768px){.ih.ih--home-size .ih__title--banner{font-size:clamp(26px,7.2vw,34px)}}.ih--left .ih__cue{grid-column:2;grid-row:1 / span 2;align-self:end;justify-self:end;margin:0}@media(max-width:900px){.ih--left .ih__banner{grid-template-columns:minmax(0,1fr)}.ih--left .ih__cue{grid-column:1;grid-row:auto;justify-self:start;margin-top:var(--space-8)}}@media(max-width:900px){.ih__banner{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.ih__banner-note{max-width:46ch;margin-bottom:0}.ih__cue{grid-column:1;justify-self:start;margin-bottom:0}.ih__card{margin-inline:var(--gutter)}.ih__card{aspect-ratio:auto;min-height:min(58vh,420px);max-height:none;padding:var(--space-64) 0;gap:var(--space-32)}.ih__marks{inset:var(--space-20)}.ih__marks{inset:var(--space-24)}.ih__marks i{width:12px;height:12px}.ih__foot{grid-template-columns:1fr;gap:var(--space-8)}.ih__foot-year{justify-self:start}}.ih~*{position:relative;z-index:1}.wave{position:relative;z-index:1}.ih+*:before,.wave:before{content:"";position:absolute;right:0;bottom:calc(100% - 1px);left:0;z-index:1;height:calc(var(--rise, 0) * 6vw);background-color:inherit;clip-path:polygon(0 88%,100% 0,100% 100%,0 100%);pointer-events:none}.wave--left:before{clip-path:polygon(0 0,100% 88%,100% 100%,0 100%)}.bx-pin,.ip.bx-pin{position:sticky;top:var(--pin-top, 0px);z-index:3}.bx-pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background-color:#000;opacity:calc(var(--dim, 0) * .5);pointer-events:none}.bx-pin~*,.ip.bx-pin~.ip{z-index:4}@media(prefers-reduced-motion:reduce){.ih{position:static;min-height:0}.ih:after{display:none}.bx-pin,.ip.bx-pin{position:relative}.bx-pin:after{display:none}.ih__stage{padding-bottom:var(--space-120)}.ih__inner{margin-top:var(--space-64)}.ih__cue i{animation:none}}.ip{position:relative;z-index:2;padding:var(--space-120) 0}.ip--light{background:var(--color-page);color:var(--color-ink)}.ip--soft{background:var(--color-surface);color:var(--color-ink)}.ip--dark{background:#0e0e0e;color:#fff}@media(min-width:1025px)and (min-height:760px){.ip.bx-pin{position:sticky;top:var(--pin-top, 0px);z-index:0}}.ip__inner{max-width:860px}.ip__head{max-width:860px;margin-bottom:var(--space-64)}.ip__title{font-family:var(--font-display);font-size:clamp(28px,3.6vw,52px);font-weight:var(--fw-semibold);line-height:1.04;letter-spacing:var(--tracking-tight);margin:var(--space-12) 0 var(--space-24);text-wrap:balance}.ip__title--mid{text-align:center;margin-bottom:var(--space-64)}.ip__body{font-size:clamp(16px,1.2vw,19px);line-height:1.55;max-width:68ch}.ip--light .ip__body{color:var(--color-muted)}.ip__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ip--light .ip__body a{color:var(--color-ink)}.ip--dark .ip__body{color:#ffffffa8}.cardgrid{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.cardgrid--2{grid-template-columns:repeat(2,1fr)}.cardgrid--3{grid-template-columns:repeat(3,1fr)}.cardgrid--4{grid-template-columns:repeat(4,1fr)}.ip--dark .cardgrid{background:#ffffff24;border-color:#ffffff24}.card{background:var(--color-page);padding:var(--space-32);display:flex;flex-direction:column;gap:var(--space-12)}.ip--dark .card{background:#0e0e0e}.card__n{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.08em;color:var(--color-dim)}.ip--dark .card__n{color:#fff6}.card__kicker{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dim)}.card__title{font-size:var(--text-20);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:-.02em}.card__body{font-size:var(--text-15);line-height:1.55;color:var(--color-muted)}.ip--dark .card__body{color:#ffffff9e}.card__list{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-8)}.card__list li{display:flex;gap:var(--space-8);font-size:var(--text-14);line-height:1.5;color:var(--color-muted)}.ip--dark .card__list li{color:#ffffff9e}.card__list i{font-size:var(--text-12);margin-top:5px;opacity:.5;flex:none}.statband{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-40) var(--space-24);text-align:center}.statband__item{display:grid;gap:var(--space-8)}.statband__figure{font-family:var(--font-display);font-size:clamp(36px,4.4vw,64px);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--tracking-tight)}.statband__label{font-size:var(--text-14);line-height:1.4;color:#ffffff8c}.ip--light .statband__label{color:var(--color-muted)}.checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-16) var(--space-40)}.checks__item{display:flex;gap:var(--space-12);font-size:var(--text-16);line-height:1.5;padding:var(--space-16) 0;border-top:1px solid var(--color-line)}.ip--dark .checks__item{border-color:#ffffff24}.checks__item i{margin-top:4px;opacity:.45;flex:none}.checks__item strong{font-weight:var(--fw-semibold)}.railband__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-64)}.railband__tag{grid-column:1 / -1;margin:0 0 var(--space-40);padding-top:0;border-top:0}.railband__rail{grid-column:1}.railband--hold .railband__rail{position:sticky;top:calc(var(--nav-height) + var(--space-24));align-self:start}.railband__list{grid-column:2}.railband__title{font-family:var(--font-display);font-size:clamp(26px,3.2vw,44px);font-weight:var(--fw-semibold);line-height:1.04;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-20);max-width:14ch}.railband__note{color:var(--color-muted);font-size:var(--text-16);line-height:1.6;max-width:44ch}.railband__note a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.railband__acts{display:flex;flex-wrap:wrap;gap:var(--space-24) var(--space-48);margin-top:var(--space-40)}.railband__list .row__title{font-size:clamp(18px,1.5vw,24px)}.blogsoon{border-top:1px solid var(--color-line);padding-top:var(--space-32)}.blogsoon__title{margin:0 0 var(--space-12);font-family:var(--font-display);font-size:clamp(20px,1.9vw,28px);font-weight:var(--fw-semibold);line-height:1.15;letter-spacing:var(--tracking-tight)}.blogsoon__note{margin:0;color:var(--color-muted);font-size:var(--text-16);line-height:1.6;max-width:56ch}@media(max-width:900px){.railband__inner{grid-template-columns:minmax(0,1fr);row-gap:var(--space-40)}.railband__tag{margin-bottom:0}.railband--hold .railband__rail{position:static}.railband__rail,.railband__list{grid-column:1}.railband__title{max-width:none}}.clauses{list-style:none;margin:0;padding:0}.clauses li{border-top:1px solid var(--color-line);padding:var(--space-24) 0}.clauses li:last-child{border-bottom:1px solid var(--color-line)}.clauses h3{margin:0 0 var(--space-8);font-family:var(--font-display);font-size:var(--text-18);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug)}.clauses p{margin:0;color:var(--color-muted);font-size:var(--text-16);line-height:1.6;max-width:62ch}.clauses a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.faqs{list-style:none;margin:0;padding:0;max-width:900px}.faq{border-top:1px solid var(--color-line)}.faqs li:last-child .faq{border-bottom:1px solid var(--color-line)}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-24) 0;font-size:var(--text-18);font-weight:var(--fw-semibold);letter-spacing:-.02em;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__mark{flex:none;width:14px;height:14px;transition:transform .2s ease}.faq[open] .faq__mark{transform:rotate(45deg)}.faq__a{padding-bottom:var(--space-24);font-size:var(--text-16);line-height:1.6;color:var(--color-muted);max-width:68ch}.faq__a a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.faq__a:has(+.faq__pts){padding-bottom:var(--space-8)}.faq__pts{margin:0;padding-left:1.2em;display:grid;gap:var(--space-8)}.faqband__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-64)}.faqband__tag{grid-column:1 / -1;margin:0 0 var(--space-40);padding-top:0;border-top:0}.faqband__rail{grid-column:1;align-self:start;position:sticky;top:calc(var(--nav-height) + var(--space-24))}.faqband__title{margin:0 0 var(--space-64);max-width:16ch;font-family:var(--font-display);font-size:clamp(32px,3.4vw,56px);font-weight:var(--fw-semibold);line-height:1.04;letter-spacing:var(--tracking-snug)}.faqband__muted{color:var(--color-dim)}.faqband__title:last-child{margin-bottom:0}.faqband__list{grid-column:2}.faqband__list .faqs{max-width:none}.faqband .faq__q{padding:var(--space-24) 0;font-family:var(--font-display);font-size:clamp(17px,1.25vw,21px);line-height:1.25;letter-spacing:var(--tracking-snug)}.faqband .faq__mark{width:18px;height:18px}.faqband .faqs li:first-child .faq{border-top:0}.faqcard{display:block;max-width:300px;padding:var(--space-8);border:1px solid var(--color-line);border-radius:10px;background:var(--color-page);color:inherit;text-decoration:none}a.faqcard{transition:border-color .24s var(--ease),transform .24s var(--ease)}a.faqcard:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}.faqcard__shot{display:block;position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background:var(--color-line-faint)}.faqcard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-8) var(--space-8);font-size:var(--text-14)}.faqcard__note{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-muted)}.faqcard__note i{font-size:11px}a.faqcard:hover .faqcard__note{color:var(--color-ink)}@media(max-width:900px){.faqband__inner{grid-template-columns:minmax(0,1fr);row-gap:var(--space-48)}.faqband__tag{margin-bottom:0}.faqband__rail,.faqband__list{grid-column:1}.faqband__rail{position:static}.faqcard{max-width:none}.faqband .faq__q{padding:var(--space-24) 0;font-size:var(--text-18)}.faqband .faq__mark{width:14px;height:14px}}.cta--band .cta__title{max-width:18ch}.cta__foot--solo{justify-content:flex-end}.cta.cta--band{z-index:5}.cta--band .cta__head{position:relative;width:100%;padding:calc(10vh + var(--cta-pad)) 0 4px}.cta--band .cta__art{top:-2px;right:0;bottom:0;left:0;height:auto}.cta--band .cta__foot{margin-top:var(--space-64)}@media(min-width:768px){.cta--band .cta__go span{white-space:nowrap}}.rows{list-style:none;margin:0;padding:0}.row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-24);padding:var(--space-32) 0;border-top:1px solid var(--color-line);text-decoration:none;color:inherit}.rows li:last-child .row{border-bottom:1px solid var(--color-line)}.ip--dark .row{border-color:#ffffff24}.row__main{display:grid;gap:var(--space-8)}.row__title{font-size:clamp(20px,2.2vw,30px);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:-.03em}.row__meta{display:flex;flex-wrap:wrap;gap:var(--space-16);font-size:var(--text-13);color:var(--color-dim)}.ip--dark .row__meta{color:#ffffff80}.row__note{font-size:var(--text-15);line-height:1.5;color:var(--color-muted);max-width:70ch}.ip--dark .row__note{color:#fff9}.row__go{flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-line-strong);border-radius:50%;transition:transform .2s ease,background .2s ease,color .2s ease}.ip--dark .row__go{border-color:#ffffff38}.row:hover .row__go{background:var(--color-ink);color:var(--color-on-accent);transform:translate(3px,-3px)}.ip--dark .row:hover .row__go{background:#fff;color:#0e0e0e}.article{max-width:760px;overflow-wrap:break-word}.article p{font-size:var(--text-18);line-height:1.65;color:var(--color-muted);margin-bottom:var(--space-24)}.article h2{font-size:var(--text-20);font-weight:var(--fw-semibold);margin:var(--space-48) 0 var(--space-16);color:var(--color-ink)}.article ul{margin:0 0 var(--space-24) var(--space-20)}.article li{font-size:var(--text-17);line-height:1.6;color:var(--color-muted);margin-bottom:var(--space-8)}.article blockquote{margin:var(--space-32) 0;padding-left:var(--space-24);border-left:2px solid var(--color-ink)}.article blockquote p{font-size:var(--text-20);color:var(--color-ink);margin-bottom:var(--space-12)}.article cite{font-style:normal;font-size:var(--text-14);color:var(--color-dim)}.job{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-64);align-items:start}.job__aside{position:sticky;top:var(--space-120);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-32);display:grid;gap:var(--space-20)}.job__fact{display:grid;gap:var(--space-4)}@media(max-width:1100px){.job__aside{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);padding:var(--space-20) var(--space-24)}.job__aside .pill{display:none}}@media(max-width:560px){.job__aside{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-20)}.job__fact dd{font-size:var(--text-16)}}.job__aside .pill{min-width:0;width:100%;margin-top:var(--space-8)}.job__fact dt{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dim)}.job__fact dd{font-size:var(--text-17);font-weight:var(--fw-semibold);margin:0}.job__body h2{font-size:var(--text-20);font-weight:var(--fw-semibold);margin:var(--space-48) 0 var(--space-16)}.job__body h2:first-child{margin-top:0}.job__body p{font-size:var(--text-18);line-height:1.6;color:var(--color-muted)}.job__body ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-12)}.job__body ul li{display:flex;gap:var(--space-12);font-size:var(--text-16);line-height:1.55;color:var(--color-muted)}.job__body ul i{margin-top:5px;font-size:var(--text-12);opacity:.45;flex:none}.awardgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-40) var(--space-24)}.awardgrid__shot{position:relative;display:block;width:100%;min-width:0;min-height:0;aspect-ratio:1;border-radius:var(--radius-lg);background-color:var(--color-surface)}.awardgrid__item{display:grid;align-content:start;min-width:0;gap:var(--space-16);justify-items:center;text-align:center}.awardgrid__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--space-24);object-fit:contain}.awardgrid__name{font-family:var(--font-display);font-size:var(--text-14);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:var(--tracking-snug)}.awardgrid__period{font-size:var(--text-13);color:var(--color-dim)}.wk__head{display:grid;gap:var(--space-40);margin-bottom:var(--space-64)}.wk__lead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-32)}.wk__title{max-width:20ch;margin:0;font-size:clamp(34px,3.8vw,64px);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.wk__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-64) var(--space-32)}.wk__case--wide{grid-column:1 / -1}.wk .cs__shot{aspect-ratio:4 / 5}.wk .wk__case--wide .cs__shot{aspect-ratio:21 / 9}.wk__shot--mark{display:grid;place-items:center;background-color:#0e0e0e}.wk .wk__shot--mark .wk__logo{width:auto;height:auto;max-width:46%;max-height:22%;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.wk .cs__inner:hover .wk__shot--mark img{transform:scale(1.04)}.wk__word{font-family:var(--font-display);font-size:clamp(32px,4vw,64px);font-weight:var(--fw-semibold);letter-spacing:-.03em;color:#fff;transition:transform .6s var(--ease)}.wk .cs__inner:hover .wk__word{transform:scale(1.04)}.wk__meta{gap:var(--space-8)}.wk .cs__name{font-size:clamp(20px,1.8vw,28px)}.wk__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.wk__go{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-line-strong);border-radius:50%;transition:background-color .24s var(--ease),color .24s var(--ease),border-color .24s var(--ease)}.wk .cs__inner:hover .wk__go{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-page)}.wk__tag{font-size:var(--text-13);color:var(--color-dim)}.wk__line{font-size:var(--text-15);line-height:1.5;color:var(--color-muted)}.wk__read{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:var(--space-8);padding-bottom:3px;border-bottom:1px solid currentColor;font-size:var(--text-14);font-weight:var(--fw-medium);color:var(--color-ink)}.wk-say .sechead{margin-bottom:var(--space-64)}.wk-say__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-96);align-items:start}.wk-say__score{display:grid;gap:var(--space-16)}.wk-say__num{font-family:var(--font-display);font-size:clamp(88px,12vw,180px);line-height:.9;letter-spacing:-.05em}.wk-say__of{max-width:26ch;font-size:var(--text-16);line-height:1.5;color:var(--color-muted)}.wk-say__quote{margin:0;display:grid;justify-items:start;gap:var(--space-24)}.wk-say__quote blockquote{margin:0;font-family:var(--font-display);font-size:clamp(20px,1.9vw,28px);line-height:1.35;letter-spacing:var(--tracking-snug)}.wk-say__quote figcaption{display:grid;gap:2px}.wk-say__who{font-family:var(--font-display);font-size:var(--text-16)}.wk-say__what{font-size:var(--text-14);color:var(--color-dim)}.wk-say__quote .pill{margin-top:var(--space-16)}@media(max-width:1024px){.wk-say__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-48)}}@media(max-width:1100px){.wk__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wk__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-48)}.wk .wk__case--wide .cs__shot{aspect-ratio:4 / 5}.wk__lead .pill,.wk-say__quote .pill{min-width:0;width:100%}.wk-say__quote{justify-items:stretch}}.wk__note{max-width:44ch;margin:0;font-size:var(--text-17);line-height:1.5;color:var(--color-muted)}.wk-ind{padding-top:0}.wk-ind__list{list-style:none;margin:var(--space-40) 0 0;padding:0;border-top:1px solid var(--color-line)}.wk-ind__row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,.6fr) auto;align-items:center;gap:var(--space-24);padding:var(--space-24) 0;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-decoration:none}.wk-ind__n{font-family:var(--font-mono);font-size:var(--text-13);color:var(--color-dim)}.wk-ind__name{font-family:var(--font-display);font-size:clamp(20px,1.9vw,30px);letter-spacing:var(--tracking-snug);line-height:1.15}.wk-ind__brand{font-size:var(--text-15);color:var(--color-muted)}.wk-ind__row:hover .wk__go{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-page)}.cd-h{margin:0;font-size:clamp(30px,3.2vw,52px);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.cd-over__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-96);align-items:start;margin-top:var(--space-48)}.cd-over__lede{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.2vw,52px);line-height:1.15;letter-spacing:var(--tracking-snug);text-wrap:balance}.cd-over__facts{margin:0;display:grid;border-top:1px solid var(--color-line)}.cd-over__fact{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-16);padding:var(--space-20) 0;border-bottom:1px solid var(--color-line)}.cd-over__fact dt{font-size:var(--text-14);color:var(--color-dim)}.cd-over__fact dd{margin:0;font-size:var(--text-16)}.cd-over__fact--logo{display:block;padding:var(--space-24) 0}.cd-over__fact--logo img{display:block;width:auto;height:36px;max-width:180px;object-fit:contain;object-position:left center;filter:grayscale(1)}.cd-res .cd-h{margin:var(--space-48) 0 var(--space-64)}.cd-res__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-32)}.cd-res__item{display:grid;align-content:start;gap:var(--space-12);padding:var(--space-32) 0 var(--space-40);border-top:1px solid var(--color-line-strong)}.cd-res__fig{font-family:var(--font-display);font-size:clamp(48px,5.6vw,96px);line-height:.95;letter-spacing:-.04em}.cd-res__label{max-width:28ch;font-size:var(--text-16);line-height:1.45;color:var(--color-muted)}.cd-pts{list-style:none;margin:var(--space-20) 0 0;padding:0;border-top:1px solid var(--color-line)}.cd-pts__row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-16);padding:var(--space-20) 0;border-bottom:1px solid var(--color-line)}.cd-pts__n{font-family:var(--font-mono);font-size:var(--text-13);color:var(--color-dim);padding-top:4px}.cd-pts__text{display:grid;gap:var(--space-8)}.cd-pts__title{font-family:var(--font-display);font-size:var(--text-18);line-height:1.35;letter-spacing:-.01em}.cd-pts__body{font-size:var(--text-15);line-height:1.55;color:var(--color-muted)}.cd-out__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-96);align-items:start;margin-top:var(--space-48)}.cd-out .cd-pts{margin-top:0}.cd-next .wk__grid{margin-top:var(--space-40)}.cd-next .cd-h{margin-bottom:var(--space-64)}@media(max-width:900px){.cd-next .cd-h{margin-bottom:var(--space-40)}}.ip--light[class*=cd-]+.ip--light[class*=cd-],.ip--dark[class*=cd-]+.ip--dark[class*=cd-]{padding-top:0}.ip .cd-over__lede{font-size:clamp(20px,1.9vw,28px);line-height:1.4;text-wrap:pretty}.cd-over__shot{display:block;width:100%;height:auto;margin-top:var(--space-64);border-radius:var(--radius-lg);aspect-ratio:21 / 9;object-fit:cover}.cd-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-96);align-items:start;margin-top:var(--space-48)}.cd-split--solo{grid-template-columns:minmax(0,1fr)}.cd-split--solo .cd-split__side{max-width:900px}.cd-split__side{display:grid;gap:var(--space-20)}.cd-split__lede{margin:0;max-width:60ch;font-size:var(--text-17);line-height:1.6;color:var(--color-muted)}.cd-split .cd-pts{margin-top:0}.cd-chal{margin-top:var(--space-96);display:grid;gap:var(--space-48)}.cd-chal__head{display:grid;gap:var(--space-16)}.cd-cards{--per: 3.25;list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-24) * (var(--per) - 1)) / var(--per));gap:var(--space-24);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.cd-rail{min-width:0}.cd-case .cd-cards,.cd-case .cd-gal__rail{--bleed: calc(50vw - 50%) ;margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed)}.cd-cards.is-drifting,.cd-gal__rail.is-drifting{scroll-snap-type:none}.cd-gal__rail.is-drifting{scrollbar-width:none}.cd-gal__rail.is-drifting::-webkit-scrollbar{display:none}.cd-cards::-webkit-scrollbar{display:none}.cd-cards>li{scroll-snap-align:start}[data-tone=dark] .cd-cards+.slide-nav .slide-arrow{color:#ffffff80}[data-tone=dark] .cd-cards+.slide-nav .slide-arrow:hover{color:#fff}[data-tone=dark] .cd-rail .rail-dots__dot:before{background-color:#fff}.cd-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32);border-radius:var(--radius-lg);background-color:var(--color-surface)}.cd-card__n{font-family:var(--font-mono);font-size:var(--text-13);color:var(--color-dim);margin-bottom:var(--space-24)}.cd-card__title{margin:0;font-size:clamp(19px,1.5vw,23px);line-height:1.25;letter-spacing:var(--tracking-snug)}.cd-card__body{margin:0;font-size:var(--text-15);line-height:1.55;color:var(--color-muted)}[data-tone=dark] .cd-card{background-color:#ffffff0d}.cd-sol__head{display:grid;gap:var(--space-20);margin:var(--space-48) 0;max-width:900px}.cd-why__close{margin:var(--space-48) auto 0;font-size:var(--text-18);line-height:var(--lh-body);text-align:center;color:var(--color-muted)}@media(min-width:1025px){.cd-why__close{white-space:nowrap}}.cd-gal__rail{list-style:none;margin:var(--space-48) 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,calc((100% - var(--space-16) * 3) / 4));gap:var(--space-16);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:var(--space-12)}.cd-gal__item{scroll-snap-align:start}.cd-gal__item img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg);background-color:var(--color-surface)}.cd-procs__lede{margin-top:var(--space-40)}.cd-proc{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:var(--space-64);margin-top:var(--space-48);align-items:start}.cd-proc__tabs{display:grid;border-top:1px solid var(--color-line)}.cd-proc__tab{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-12);border:0;border-bottom:1px solid var(--color-line);background:none;font:inherit;font-size:var(--text-16);text-align:left;color:var(--color-muted);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.cd-proc__tab:hover{color:var(--color-ink)}.cd-proc__tab.is-open{color:var(--color-page);background-color:var(--color-ink)}.cd-proc__tab.is-open .cd-proc__n{color:inherit;opacity:.7}.cd-proc__n{font-family:var(--font-mono);font-size:var(--text-12);color:var(--color-dim)}.cd-proc__panel{display:grid;align-content:start;gap:var(--space-16);padding:var(--space-40);border-radius:var(--radius-lg);background-color:var(--color-surface);min-height:100%}.cd-proc__step{margin:0;font-family:var(--font-mono);font-size:var(--text-12);color:var(--color-dim);letter-spacing:.04em}.cd-proc__title{margin:0;font-size:clamp(26px,2.4vw,40px);line-height:1.1;letter-spacing:var(--tracking-snug)}.cd-proc__lede{margin:0;font-family:var(--font-display);font-size:var(--text-18);line-height:1.4}.cd-proc__body{margin:0;font-size:var(--text-16);line-height:1.6;color:var(--color-muted)}.cd-proc__points{margin:0;padding-left:1.1em;display:grid;gap:var(--space-8);font-size:var(--text-16);line-height:1.55}.cd-pts--tight{margin-top:var(--space-8)}.cd-take{display:grid;gap:var(--space-20);margin-bottom:var(--space-96)}.cd-take__text{margin:0;max-width:34ch;font-family:var(--font-display);font-size:clamp(26px,3vw,48px);line-height:1.2;letter-spacing:var(--tracking-snug)}.cd-facts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24);margin-top:var(--space-48)}.cd-facts__col{padding:var(--space-32);border-radius:var(--radius-lg);background-color:var(--color-surface);display:grid;align-content:start;gap:var(--space-16)}.cd-facts__title{margin:0 0 var(--space-8);font-size:var(--text-14);font-weight:var(--fw-regular);color:var(--color-dim)}.cd-facts__col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-12);font-size:var(--text-16)}.cd-facts__big{margin:0;font-family:var(--font-display);font-size:clamp(36px,3.6vw,56px);line-height:1;letter-spacing:-.03em}.cd-facts__note{margin:0;font-size:var(--text-15);line-height:1.5;color:var(--color-muted)}@media(max-width:1024px){.cd-cards{--per: 2.2}.cd-proc{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.cd-proc__tabs{display:flex;overflow-x:auto;border-top:0;gap:var(--space-8);padding-bottom:var(--space-8);scrollbar-width:none}.cd-proc__tabs::-webkit-scrollbar{display:none}.cd-proc__tab{flex:none;display:inline-flex;border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-16);white-space:nowrap}.cd-facts__grid{grid-template-columns:minmax(0,1fr)}.cd-gal__rail{grid-auto-columns:minmax(220px,40%)}}@media(max-width:760px){.cd-cards{--per: 1.15;gap:var(--space-16)}.cd-card{padding:var(--space-24)}.cd-card__n{margin-bottom:var(--space-8)}.cd-proc__panel{padding:var(--space-24)}.cd-over__shot{aspect-ratio:4 / 3;margin-top:var(--space-40)}.cd-gal__rail{grid-auto-columns:72%}.cd-chal{margin-top:var(--space-64)}.cd-take{margin-bottom:var(--space-64)}}@media(max-width:1024px){.cd-over__grid,.cd-split,.cd-out__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-48)}.cd-res__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wk-ind__row{grid-template-columns:36px minmax(0,1fr) auto;row-gap:var(--space-4)}.wk-ind__brand{grid-column:2;grid-row:2}.wk-ind__row .wk__go{grid-column:3;grid-row:1 / span 2}.cd-res__grid{grid-template-columns:minmax(0,1fr)}.cd-res__item{padding:var(--space-24) 0 var(--space-32)}.cd-pts__row{grid-template-columns:36px minmax(0,1fr)}}.mk-say{display:grid;justify-items:start;gap:var(--space-24)}.mk-say .pill{margin-top:var(--space-8)}.mk-hero .ih__title--banner{max-width:16ch;font-size:clamp(34px,4.4vw,68px)}.cd-over__fact--logo.mk-badge img{height:88px;max-width:none;filter:none}.mk-why{align-items:center}.mk-partner{display:grid;gap:var(--space-24)}.mk-partner__badge{width:96px;height:auto;border-radius:var(--radius-md)}.mk-partner .cd-pts{margin-top:0}.mk-dash{position:relative;aspect-ratio:1 / .92}.mk-dash img{position:absolute;height:auto;border-radius:var(--radius-lg);box-shadow:0 24px 60px #0000002e}.mk-dash img:nth-child(1){top:0;left:0;width:56%}.mk-dash img:nth-child(2){top:18%;right:0;width:44%;z-index:2}.mk-dash img:nth-child(3){bottom:0;left:18%;width:52%;z-index:1}.mk-figs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-32)}.mk-figs__item{display:grid;gap:var(--space-8);padding:var(--space-24) 0;border-top:1px solid var(--color-line-strong)}.mk-figs__fig{font-family:var(--font-display);font-size:clamp(40px,4.2vw,72px);line-height:.95;letter-spacing:-.04em}.mk-figs__label{font-size:var(--text-15);line-height:1.45;color:var(--color-muted)}.mk-split .cd-split__side{position:sticky;top:calc(var(--nav-height) + var(--space-24))}.mk-gap{margin-top:var(--space-48)}.mk-row__kick{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;color:var(--color-dim)}.mk-row--still{cursor:default}.mk-ask{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-64);align-items:end}.mk-ask__title{margin:0;font-size:clamp(40px,5.6vw,96px);line-height:.98;letter-spacing:var(--tracking-tight);text-wrap:balance}.mk-ask__side{display:grid;justify-items:start;gap:var(--space-24)}.mk-ask__body{margin:0;font-size:var(--text-18);line-height:1.5;color:var(--color-muted)}.mk-reviews{--per: 2.4}.mk-review{justify-content:space-between}.mk-review__stars{letter-spacing:.2em;color:#f5a623;font-size:var(--text-14)}.mk-review__quote{margin:0;font-size:var(--text-16);line-height:1.6;color:var(--color-ink)}.mk-review__who{margin:0;display:grid;gap:var(--space-4);padding-top:var(--space-16);border-top:1px solid var(--color-line)}.mk-review__name{font-family:var(--font-display);font-size:var(--text-16)}.mk-review__co{font-size:var(--text-14);color:var(--color-dim)}.mk-brands{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24)}.mk-brand{display:grid;gap:var(--space-16)}.mk-brand__shot{display:block;overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--radius-lg);background-color:var(--color-surface)}.mk-brand__shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform var(--duration-slow) var(--ease)}.mk-brand:hover .mk-brand__shot img{transform:scale(1.03)}.mk-brand__foot{display:flex;align-items:baseline;gap:var(--space-12)}.mk-brand__n{font-family:var(--font-mono);font-size:var(--text-13);color:var(--color-dim)}.mk-brand__name{font-family:var(--font-display);font-size:clamp(18px,1.5vw,24px);letter-spacing:var(--tracking-snug)}.mk-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.mk-logos__item{display:grid;place-items:center;aspect-ratio:16 / 9;padding:var(--space-24);border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.mk-logos__item img{width:auto;max-width:78%;max-height:44px;object-fit:contain;filter:brightness(0) invert(1);opacity:.8;transition:opacity var(--duration) var(--ease)}.mk-logos__item:hover img{opacity:1}.mk-stories .wk__grid{gap:var(--space-48) var(--space-32)}.mk-next{margin-top:var(--space-48)}.mk-next__long{color:var(--color-dim);font-size:.6em;letter-spacing:0}.mk-next__lead{color:var(--color-ink);font-weight:inherit}@media(max-width:1024px){.mk-split .cd-split__side{position:static}.mk-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-ask{grid-template-columns:minmax(0,1fr);gap:var(--space-32);align-items:start}.mk-reviews{--per: 1.6}.mk-dash{max-width:560px}}@media(max-width:760px){.mk-brands{gap:var(--space-24) var(--space-12)}.mk-brand__name{font-size:var(--text-16)}.mk-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-stories .wk__grid{grid-template-columns:minmax(0,1fr)}.mk-logos__item{padding:var(--space-16)}.mk-logos__item img{max-height:32px}.mk-figs{gap:0 var(--space-16)}.mk-reviews{--per: 1.1}.mk-partner__badge{width:72px}.cd-over__fact--logo.mk-badge img{height:64px}}.mg-to{color:var(--color-dim);white-space:nowrap}.cd-over__fact--logo.mk-badge img[src*=shopify-platinum]{height:auto;width:220px;max-width:100%}.cd-over__shot.mg-shot{aspect-ratio:auto;object-fit:contain;background-color:var(--color-surface)}.mg-note{margin:var(--space-24) 0 0;max-width:56ch;font-family:var(--font-display);font-size:var(--text-18);line-height:1.4;letter-spacing:-.01em}.mg-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.mg-path{display:grid;align-content:start;gap:var(--space-24);padding:var(--space-40);border-radius:var(--radius-lg);background-color:var(--color-page);color:var(--color-ink)}.mg-path--us{background-color:#0e0e0e}.mg-path__label{margin:0;font-family:var(--font-display);font-size:clamp(22px,2vw,32px);line-height:1.1;letter-spacing:var(--tracking-snug)}.mg-path .cd-pts{margin-top:0}.mg-stories .wk__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-48) var(--space-24)}.mg-stories .cs__shot{aspect-ratio:4 / 5}.mg-promise__title{font-size:clamp(30px,3.4vw,52px);line-height:1.08}@media(max-width:1024px){.mg-paths{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mg-stories .wk__grid{grid-template-columns:minmax(0,1fr)}.mg-path{padding:var(--space-24)}.cd-over__fact--logo.mk-badge img[src*=shopify-platinum]{width:180px}}.tst__head{display:grid;gap:var(--space-40);margin-bottom:var(--space-64)}.tst__sum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-24)}.tst__score{font-family:var(--font-display);font-size:clamp(56px,7vw,104px);line-height:1;letter-spacing:-.04em}.tst__of{display:grid;gap:var(--space-8);font-size:var(--text-15);color:var(--color-muted)}.tst__of .score__stars{font-size:var(--text-20)}.tst__of a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.tst__grid{list-style:none;margin:0;padding:0;columns:3;column-gap:var(--space-24)}.deck__card.tst__card{break-inside:avoid;min-height:0;margin-bottom:var(--space-24);gap:var(--space-32);justify-content:flex-start}.tst__quote{margin:0;display:grid;gap:var(--space-12);font-family:var(--font-display);font-size:var(--text-16);line-height:1.5;letter-spacing:-.01em}.tst__quote p{margin:0}@media(max-width:1024px){.tst__grid{columns:2}}@media(max-width:680px){.tst__grid{columns:1}.deck__card.tst__card{padding:var(--space-24)}}.results{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);overflow:hidden}.results__item{background:#0e0e0e;padding:var(--space-32);display:grid;gap:var(--space-8)}.results__figure{font-family:var(--font-display);font-size:clamp(30px,3.4vw,46px);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--tracking-tight)}.results__label{font-size:var(--text-14);line-height:1.4;color:#ffffff94}@media(max-width:1100px){.cardgrid--4{grid-template-columns:repeat(2,1fr)}.job{grid-template-columns:1fr;gap:var(--space-40)}.job__aside{position:static}}@media(max-width:860px){.ip{padding:var(--space-80) 0}.ih{padding:var(--space-48) 0 var(--space-80)}.ih:first-child{padding-top:var(--space-120)}.cardgrid--2,.cardgrid--3,.cardgrid--4{grid-template-columns:1fr}.ip__head{margin-bottom:var(--space-40)}.row{grid-template-columns:1fr}.row__go{display:none}}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);background:#0e0e0e;color:#fff}.split__art{position:relative;min-height:100%;overflow:hidden}.split__art img{width:100%;height:100%;object-fit:cover}.split__panel{padding:var(--space-120) var(--gutter);--color-page: #111111;--color-muted: #9a9a9a;--color-dim: #858585;--color-line-strong: rgba(255, 255, 255, .2)}.split__panel .book__form{max-width:720px}.split--lead{padding-block:var(--space-120);padding-top:max(var(--space-120),calc(var(--nav-height) + var(--space-16)));padding-inline:max(var(--gutter),calc((100% - var(--container)) / 2));column-gap:var(--space-64)}.split--lead .split__art{position:sticky;top:50px;align-self:start;min-height:0;height:calc(100svh - 50px - var(--space-32));border-radius:var(--radius-lg)}.split--lead .split__panel{padding-block:var(--space-40) 0;padding-inline:0}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}.split__art{aspect-ratio:5 / 4;min-height:0}.split__panel{padding:var(--space-80) var(--gutter)}.split--lead .split__art{position:relative;top:auto;height:auto}.split--lead .split__panel{padding-inline:0}}.job__closing{margin-top:var(--space-48)}.job__facts{display:contents}.floatapply{position:fixed;right:var(--gutter);bottom:calc(var(--space-24) + env(safe-area-inset-bottom,0px));z-index:55;display:flex;align-items:stretch;gap:var(--space-12);width:230px;padding:4px;border-radius:var(--radius-sm);background:#e6e6e6;color:#0e0e0e;box-shadow:0 12px 32px #0000002e;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),background-color var(--duration) var(--ease)}.floatapply.is-shown{opacity:1;transform:none;pointer-events:auto}.floatapply.is-shown:hover{background:#dadada;transform:translateY(-2px)}.floatapply.is-on-dark{background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 12px 32px #0006}.floatapply.is-on-dark.is-shown:hover{background:#fff3}.floatapply__ava{flex:none;width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover}.floatapply__body{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-right:var(--space-24);font-family:var(--font-display)}.floatapply__title{font-size:var(--text-15);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:1.2}.floatapply__note{font-size:var(--text-13);line-height:1.2;color:#0e0e0e9e}.floatapply.is-on-dark .floatapply__note{color:#ffffff9e}.floatapply__go{position:absolute;top:6px;right:6px;font-size:var(--text-13);transition:transform var(--duration) var(--ease)}.floatapply:hover .floatapply__go{transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){.floatapply{transition:opacity var(--duration) linear;transform:none}}.apply__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-120);align-items:start}.apply__intro{position:sticky;top:var(--space-120);display:grid;gap:var(--space-24)}.apply__title{font-size:clamp(40px,6.4vw,92px);line-height:.95;letter-spacing:var(--tracking-tight)}.apply__lede{max-width:400px;font-size:var(--text-16);line-height:1.5;color:var(--color-muted)}.apply__mail{font-size:var(--text-14);color:var(--color-dim)}.apply__mail a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.apply__form{display:grid;gap:var(--space-96)}.apply__step{display:grid;gap:var(--space-48);min-width:0;margin:0;padding:0;border:0;scroll-margin-top:var(--space-120)}.apply__legend{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-8) var(--space-16);width:100%;margin-bottom:var(--space-40);padding:0}.apply__n{font-size:var(--text-13);color:var(--color-dim);font-variant-numeric:tabular-nums}.apply__legend-title{font-family:var(--font-display);font-size:var(--h3);letter-spacing:var(--tracking-snug);line-height:1.1}.apply__legend-note{margin-left:auto;font-size:var(--text-13);color:var(--color-dim)}.apply__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-48) var(--space-24)}.apply__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.apply__drop{--color-surface: var(--color-page);display:grid;justify-items:center;gap:var(--space-16);padding:var(--space-64) var(--space-24);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.apply__drop:hover,.apply__drop.is-dragging{border-color:var(--color-ink);background:var(--color-surface-2)}.apply__drop:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.apply__drop.is-invalid{border-color:#c62828}.apply__drop-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--color-surface-3);color:var(--color-ink);transition:transform var(--duration) var(--ease)}.apply__drop:hover .apply__drop-icon{transform:translateY(-3px)}.apply__drop-cta{font-size:var(--text-15);color:var(--color-muted)}.apply__drop-cta u{color:var(--color-ink);text-underline-offset:3px}.apply__file{--color-surface: var(--color-page);display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.apply__file>svg{flex:none}.apply__filename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-15)}.apply__filesize{font-size:var(--text-13);color:var(--color-dim)}.apply__remove{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--color-surface-3);color:var(--color-ink);cursor:pointer;transition:background-color var(--duration) var(--ease)}.apply__remove:hover{background:var(--color-line-strong)}.apply .book__submit{background-color:var(--color-ink);color:var(--color-page)}.apply .book__submit:hover{background-color:var(--color-accent-hover)}.apply__foot{display:grid;gap:var(--space-16)}.apply__foot .book__submit,.apply__foot .book__status{margin-top:0}.apply__foot .book__status a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.apply__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.apply__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-64)}.apply__intro{position:static}}@media(max-width:860px){.apply__form{gap:var(--space-64)}.apply__legend{margin-bottom:var(--space-32)}.apply__legend-title{font-size:var(--text-20)}.apply__legend-note{margin-left:0;width:100%}}@media(max-width:640px){.apply__grid,.apply__grid--3{grid-template-columns:minmax(0,1fr);gap:var(--space-40)}}.cr-why .process__inner{display:flex;flex-direction:column}.cr-why .process__head{margin-top:calc(var(--space-64) * -1 + var(--space-24))}.cr-why__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-why__n{font-size:var(--text-12);color:var(--color-dim);font-variant-numeric:tabular-nums}.cr-culture .sechead{margin-bottom:var(--space-40)}.cr-culture__card{position:relative;display:flex;align-items:flex-end;min-height:min(78vh,720px);overflow:hidden;border-radius:var(--radius-lg);background:#141414}.cr-culture__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cr-culture__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#000000c7)}.cr-culture__say{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:var(--space-64);width:100%;padding:var(--space-48)}.cr-culture__title{font-size:clamp(30px,3.6vw,56px);line-height:1.04;letter-spacing:var(--tracking-tight);text-wrap:balance}.cr-culture__lede{max-width:42ch;font-size:var(--text-17);line-height:1.5;color:#ffffffc7}.cr-ewl__card{padding:var(--space-48);border-radius:var(--radius-lg);background:#0e0e0e;color:var(--color-ink)}.cr-ewl__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-96);align-items:start}.cr-ewl__side{display:grid;justify-items:start;gap:var(--space-24)}.cr-ewl__title{font-size:clamp(34px,4.4vw,68px);line-height:1;letter-spacing:var(--tracking-tight)}.cr-ewl__lede{max-width:48ch;font-size:var(--text-16);line-height:1.55;color:var(--color-muted)}.cr-ewl__side .pill{margin-top:var(--space-16)}.cr-ewl__steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-12)}.cr-ewl__step{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:var(--space-16);row-gap:var(--space-8);padding:var(--space-32);border-radius:var(--radius-md);background:#1a1a1a}.cr-ewl__n{grid-row:span 2;font-size:var(--text-13);color:var(--color-dim);font-variant-numeric:tabular-nums;padding-top:6px}.cr-ewl__name{font-size:clamp(20px,1.8vw,27px);line-height:1.15;letter-spacing:var(--tracking-snug)}.cr-ewl__copy{font-size:var(--text-15);line-height:1.5;color:var(--color-muted)}@media(max-width:1024px){.cr-culture__say{grid-template-columns:minmax(0,1fr);gap:var(--space-20)}.cr-ewl__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-48)}}@media(max-width:768px){.cr-why .process__head{margin-top:0}.cr-culture__card{min-height:560px}.cr-culture__say{padding:var(--space-24)}.cr-ewl__card{padding:var(--space-32) var(--space-20)}.cr-ewl__side .pill{min-width:0;width:100%}.cr-ewl__step{padding:var(--space-24) var(--space-20);grid-template-columns:36px minmax(0,1fr)}}.cd-tl{display:grid;gap:var(--space-24)}.cd-tl__label{margin:0;font-size:var(--text-14);color:var(--color-dim);font-weight:inherit}.cd-tl__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-16) var(--space-48)}.cd-tl__big{margin:0;font-family:var(--font-display);font-size:clamp(64px,9vw,150px);line-height:.9;letter-spacing:-.04em;opacity:.5;transition:opacity .9s var(--ease)}.cd-tl__note{margin:0 0 var(--space-12);max-width:36ch;font-size:var(--text-17);line-height:1.5;color:var(--color-muted)}.cd-tl__bar{position:relative;display:block;height:3px;border-radius:3px;background:var(--color-line);overflow:hidden}.cd-tl__bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-ink);transform:scaleX(0);transform-origin:left center;transition:transform 1.6s var(--ease)}.cd-tl__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-40) var(--space-64);margin-top:var(--space-40);opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease) .9s,transform .7s var(--ease) .9s}.cd-tl__group{display:grid;gap:var(--space-16);align-content:start}.cd-tl__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-8)}.cd-tl__chips li{padding:9px 16px;border:1px solid var(--color-line-strong);border-radius:999px;font-size:var(--text-15);line-height:1.3}.cd-tl.is-in .cd-tl__big{opacity:1}.cd-tl.is-in .cd-tl__bar span{transform:scaleX(1)}.cd-tl.is-in .cd-tl__groups{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cd-tl__big,.cd-tl__groups{opacity:1;transform:none;transition:none}.cd-tl__bar span{transform:scaleX(1);transition:none}}@media(max-width:760px){.cd-tl__groups{grid-template-columns:minmax(0,1fr);gap:var(--space-32);margin-top:var(--space-24)}.cd-tl__chips li{font-size:var(--text-14);padding:8px 14px}}.cd-rh__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-64);align-items:stretch}.cd-rh--film .cd-rh__top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.cd-rh__lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20)}.cd-rh__lead .cd-h{margin:var(--space-48) 0 auto;padding-bottom:var(--space-48)}.cd-rh__big{font-family:var(--font-display);font-size:clamp(96px,14vw,220px);line-height:.85;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.cd-rh__lead .cd-rh__label{font-size:var(--text-20);max-width:34ch}.cd-rh__label{font-size:var(--text-16);line-height:1.45;color:#ffffff9e}.cd-rh__film{display:block;width:100%;aspect-ratio:16 / 9;align-self:end;object-fit:cover;border-radius:var(--radius-lg);background:#000;opacity:0;transition:opacity 1s var(--ease) .2s}.cd-rh__row{list-style:none;margin:var(--space-64) 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.24)}.cd-rh__item{display:grid;align-content:start;gap:var(--space-12);padding:var(--space-32) var(--space-32) 0;border-left:1px solid rgba(255,255,255,.24);opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(.9s + var(--i) * .12s)}.cd-rh__item:first-child{padding-left:0;border-left:0}.cd-rh__fig{font-family:var(--font-display);font-size:clamp(36px,3.6vw,60px);line-height:.95;letter-spacing:-.04em}.cd-rh.is-in .cd-rh__film,.cd-rh.is-in .cd-rh__item{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cd-rh__film,.cd-rh__item{opacity:1;transform:none;transition:none}}@media(max-width:1024px){.cd-rh__row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-32)}.cd-rh__item:nth-child(3n+1){padding-left:0;border-left:0}}@media(min-width:901px)and (max-width:1024px){.cd-rh__row:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.cd-rh__row:has(>:nth-child(4):last-child)>.cd-rh__item:nth-child(4){padding-left:var(--space-32);border-left:1px solid rgba(255,255,255,.24)}}@media(min-width:761px)and (max-width:900px){.cd-rh__row:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.cd-rh__row:has(>:nth-child(4):last-child)>.cd-rh__item{padding-left:var(--space-32);border-left:1px solid rgba(255,255,255,.24)}.cd-rh__row:has(>:nth-child(4):last-child)>.cd-rh__item:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:760px){.cd-rh--film .cd-rh__top{grid-template-columns:minmax(0,1fr);gap:var(--space-40)}.cd-rh__row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-48)}.cd-rh__item{padding:var(--space-24) 0 0 var(--space-20)}.cd-rh__item:nth-child(3n+1){padding-left:var(--space-20);border-left:1px solid rgba(255,255,255,.24)}.cd-rh__item:nth-child(odd){padding-left:0;border-left:0}.cd-rh__item:last-child:nth-child(odd){grid-column:1 / -1}}.cd-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:0;align-items:start}.cd-step__side{position:sticky;top:calc(var(--nav-height) + var(--space-40));min-height:calc(100vh - var(--nav-height) - var(--space-80));display:flex;flex-direction:column;gap:var(--space-20);padding-right:var(--space-64)}.cd-step__side .cd-h{margin:0}.cd-step__now{margin:var(--space-24) 0 0;font-family:var(--font-display);font-size:clamp(96px,11vw,180px);line-height:.85;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.cd-step__track{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:4px}.cd-step__track li{display:flex;align-items:stretch;gap:var(--space-20)}.cd-step__seg{flex:none;width:28px;min-height:32px;border-radius:var(--radius-sm);background:var(--color-line);transition:background-color .4s var(--ease)}.cd-step__track li.is-done .cd-step__seg{background:#0e0e0e6b}.cd-step__track li.is-on .cd-step__seg{background:var(--color-ink)}.cd-step__name{align-self:center;padding:4px 0;font-size:var(--text-16);line-height:1.35;color:#0e0e0e9e;transition:color .4s var(--ease)}.cd-step__track li.is-on .cd-step__name{color:var(--color-ink)}.cd-step__list{list-style:none;margin:0;padding:0 0 0 var(--space-48);display:grid;border-left:1px solid var(--color-line)}.cd-step__item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-24);align-items:start;padding:var(--space-32) var(--space-24);border-bottom:1px solid var(--color-line);border-radius:var(--radius-lg);transition:background-color .4s var(--ease)}.cd-step__item:last-child{border-bottom:0}.cd-step__item.is-on{background:var(--color-surface);border-bottom-color:transparent}.cd-step__n{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-14);transition:background-color .4s var(--ease),color .4s var(--ease)}.cd-step__item.is-on .cd-step__n{background:var(--color-ink);color:#fff}.cd-step__text{display:grid;gap:var(--space-12);align-content:start;padding-top:10px}.cd-step__title{margin:0;font-size:clamp(22px,1.9vw,30px);line-height:1.15;letter-spacing:var(--tracking-snug)}.cd-step__lede,.cd-step__body{margin:0;max-width:60ch;font-size:var(--text-16);line-height:1.6;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.cd-step__item,.cd-step__n,.cd-step__seg,.cd-step__name{transition:none}}@media(max-width:1024px){.cd-step{grid-template-columns:minmax(0,1fr);gap:var(--space-40)}.cd-step__side{position:static;min-height:0;padding-right:0}.cd-step__now,.cd-step__track{display:none}.cd-step__list{padding-left:0;border-left:0}.cd-step__item{padding:var(--space-24) 0;border-radius:0}.cd-step__item.is-on{background:none;border-bottom-color:var(--color-line)}.cd-step__item.is-on .cd-step__n{background:var(--color-surface);color:inherit}}@media(max-width:760px){.cd-step__item{grid-template-columns:40px minmax(0,1fr);gap:var(--space-16)}.cd-step__n{width:40px;height:40px;font-size:var(--text-13)}.cd-step__text{padding-top:6px}}.cd-ledger{list-style:none;margin:var(--space-64) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-64)}.cd-ledger__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-32);align-items:start;padding:var(--space-40) 0;border-top:1px solid var(--color-line);clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease);transition-delay:calc(var(--i) * .14s)}.cd-ledger.is-in .cd-ledger__item{clip-path:inset(0 0 0 0)}.cd-ledger__n{font-family:var(--font-display);font-size:clamp(56px,6vw,96px);line-height:.85;letter-spacing:-.04em;color:#0e0e0e24;min-width:1.6em}.cd-ledger__say{display:grid;gap:var(--space-12);padding-top:6px}.cd-ledger__title{margin:0;font-size:clamp(20px,1.7vw,26px);line-height:1.2;letter-spacing:var(--tracking-snug)}.cd-ledger__body{margin:0;max-width:46ch;font-size:var(--text-16);line-height:1.6;color:var(--color-muted)}[data-tone=dark] .cd-ledger__item{border-color:#ffffff29}[data-tone=dark] .cd-ledger__n{color:#fff3}[data-tone=dark] .cd-ledger__body{color:#ffffff9e}@media(prefers-reduced-motion:reduce){.cd-ledger__item{clip-path:none;transition:none}}@media(max-width:1024px){.cd-ledger{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cd-ledger{margin-top:var(--space-8)}.cd-ledger__item{gap:var(--space-20);padding:var(--space-32) 0}}.cd-spot{display:grid;justify-items:center;text-align:center;gap:var(--space-40)}.cd-spot__mark{display:grid;place-items:center;min-height:clamp(64px,7vw,112px);opacity:0;transform:scale(.7);transition:opacity .8s var(--ease),transform .9s var(--ease)}.cd-spot__mark img{display:block;width:auto;height:clamp(64px,7vw,112px);max-width:min(420px,80vw);object-fit:contain;filter:grayscale(1)}.cd-spot__name{font-family:var(--font-display);font-size:clamp(44px,6vw,96px);line-height:1;letter-spacing:-.04em}.cd-spot__lede{margin:0;max-width:60ch;font-size:clamp(17px,1.4vw,21px);line-height:1.45;text-wrap:pretty;opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease) .3s,transform .7s var(--ease) .3s}.cd-spot__facts{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12)}.cd-spot__fact{display:inline-flex;align-items:baseline;gap:var(--space-8);padding:12px 22px;border:1px solid var(--color-line-strong);border-radius:999px;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(.6s + var(--i) * .12s)}.cd-spot__fact dt{font-size:var(--text-14);color:var(--color-dim)}.cd-spot__fact dd{margin:0;font-size:var(--text-16)}.cd-spot.is-in .cd-spot__mark,.cd-spot.is-in .cd-spot__lede,.cd-spot.is-in .cd-spot__fact{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cd-spot__mark,.cd-spot__lede,.cd-spot__fact{opacity:1;transform:none;transition:none}}@media(max-width:760px){.cd-spot{gap:var(--space-32)}.cd-spot__fact{padding:10px 16px}}.cd-pm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-64);align-items:start}.cd-pm__title{margin:0;font-size:clamp(40px,5vw,80px);line-height:1;letter-spacing:-.03em}.cd-pm__say{display:grid;gap:var(--space-24)}.cd-pm__text{margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.6;color:#ffffffb8;text-wrap:pretty}.cd-mark{padding:.05em .2em;margin:0 -.05em;border-radius:3px;color:inherit;background-color:transparent;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:0% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .7s var(--ease),color .4s var(--ease);transition-delay:calc(.3s + var(--m, 0) * .45s)}.cd-pm.is-in .cd-mark{background-size:100% 100%;color:#0e0e0e}.cd-pm .cd-pts{margin-top:var(--space-16)}@media(prefers-reduced-motion:reduce){.cd-mark{transition:none}}@media(max-width:1024px){.cd-pm{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}}.cd-lad{display:grid;gap:var(--space-64)}.cd-lad__top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-64)}.cd-lad__head{display:grid;gap:var(--space-16)}.cd-lad__kicker{margin:0}.cd-lad__title{margin:0;font-size:clamp(56px,7vw,120px);line-height:.95;letter-spacing:-.04em}.cd-lad__note{margin:0;max-width:420px;font-size:var(--text-16);line-height:var(--lh-body);color:#ffffff9e}.cd-lad__body{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:clamp(64px,12vw,200px);align-items:start}.cd-lad__shot{position:sticky;top:calc(var(--nav-height) + var(--space-24));margin:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-md);background:#ffffff0f}.cd-lad__shot img{display:block;width:100%;height:100%;object-fit:cover}.cd-lad__rows{list-style:none;margin:0;padding:var(--space-64) var(--space-48) 0 0;display:grid;gap:var(--space-80)}.cd-lad__rung{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-40);align-items:start;opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i) * .12s)}.cd-lad.is-in .cd-lad__rung{opacity:1;transform:none}.cd-lad__name{margin:0;font-family:var(--font-display);font-size:var(--text-16);font-weight:var(--fw-semibold)}.cd-lad__say{display:grid;gap:var(--space-16);padding-top:var(--space-16);border-top:1px solid rgba(255,255,255,.16)}.cd-lad__step{margin:0;font-size:clamp(20px,1.7vw,26px);line-height:1.2;letter-spacing:var(--tracking-snug)}.cd-lad__body-text{margin:0;max-width:52ch;font-size:var(--text-16);line-height:var(--lh-body);color:#ffffff9e}.ip--light .cd-lad__note,.ip--light .cd-lad__body-text{color:var(--color-muted)}.ip--light .cd-lad__say{border-top-color:var(--color-line)}@media(prefers-reduced-motion:reduce){.cd-lad__rung{opacity:1;transform:none;transition:none}}@media(max-width:1024px){.cd-lad__top{flex-direction:column;align-items:flex-start;gap:var(--space-24)}.cd-lad__body{grid-template-columns:minmax(0,1fr);gap:var(--space-48)}.cd-lad__shot{position:static;max-width:420px;aspect-ratio:4 / 3}.cd-lad__rows{padding:0;gap:var(--space-48)}}@media(max-width:760px){.cd-lad__rung{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}}.cd-arows{--bar: 84px;--plate: 300px;list-style:none;margin:0;padding:var(--space-64) 0 0;display:flex;flex-direction:column}.cd-arow{position:sticky;top:calc(var(--nav-height) + var(--space-16) + var(--i) * var(--bar));display:grid;grid-template-columns:130px minmax(0,1fr) var(--plate);grid-template-rows:var(--bar) 1fr;column-gap:var(--space-40);padding-bottom:var(--space-20);border-top:1px dashed var(--color-line-strong);background-color:var(--color-page)}.ip--soft .cd-arow{background-color:var(--color-surface)}.cd-arow__no{grid-area:1 / 1;align-self:center;font-family:var(--font-mono);font-size:var(--text-13);letter-spacing:.12em;color:var(--color-muted)}.cd-arow__name{grid-area:1 / 2;align-self:center;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:var(--fw-medium);line-height:1.1;letter-spacing:-.02em}.cd-arow__copy{grid-area:2 / 2;align-self:start;margin:0;padding-top:var(--space-48);max-width:46ch;font-size:var(--text-17);line-height:var(--lh-body);color:var(--color-muted)}.cd-arow__media{grid-area:1 / 3 / 3 / 4;align-self:start;display:grid;place-items:center;height:300px;border-radius:0 0 var(--radius-xl) var(--radius-xl);background-color:var(--color-surface)}.ip--soft .cd-arow__media{background-color:var(--color-page)}.cd-arow__media{color:var(--color-ink)}.cd-arow__media svg{width:170px;height:170px;margin-top:50px}@media(max-width:1024px){.cd-arows{--plate: 200px;--bar: 72px}.cd-arow{grid-template-columns:90px minmax(0,1fr) var(--plate);column-gap:var(--space-24)}.cd-arow__media{height:220px}.cd-arow__media svg{width:120px;height:120px;margin-top:40px}}@media(max-width:760px){.cd-arows{padding-top:var(--space-40)}.cd-arow{position:static;grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:auto;gap:var(--space-8) var(--space-16);padding:var(--space-24) 0}.cd-arow__no{grid-area:1 / 1}.cd-arow__name{grid-area:2 / 1}.cd-arow__copy{grid-area:3 / 1;padding-top:var(--space-8)}.cd-arow__media{grid-area:1 / 2 / 4 / 3;width:96px;height:96px;border-radius:var(--radius-xl)}.cd-arow__media svg{width:76px;height:76px;margin:0}}.cd-arow__media svg *{transform-box:fill-box;transform-origin:center}.ra-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ra-draw 4s var(--ease) infinite}.ra-draw--late{animation-delay:1s}@keyframes ra-draw{0%{stroke-dashoffset:1}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.ra-drop{animation:ra-drop 2.6s ease-in infinite;animation-delay:var(--d)}@keyframes ra-drop{0%{transform:translateY(-8px);opacity:0}15%{opacity:1}70%{transform:translate(var(--x),56px);opacity:1}to{transform:translate(var(--x),66px);opacity:0}}.ra-out{animation:ra-out 2.6s ease-in infinite}@keyframes ra-out{0%,30%{transform:translateY(0);opacity:0}45%{opacity:1}90%{transform:translateY(70px);opacity:1}to{transform:translateY(74px);opacity:0}}.ra-pulse{animation:ra-pulse 2.4s ease-in-out infinite}@keyframes ra-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ra-blink{animation:ra-blink 2.4s ease-in-out infinite;animation-delay:var(--d)}@keyframes ra-blink{0%,to{opacity:.45}50%{opacity:1}}.ra-flow{animation:ra-flow 1.2s linear infinite}@keyframes ra-flow{to{stroke-dashoffset:-14}}.ra-pick{animation:ra-pick 3.2s ease-in-out infinite;animation-delay:var(--d)}@keyframes ra-pick{0%,to{transform:translateY(0)}15%{transform:translateY(-8px)}30%{transform:translateY(0)}}.ra-spin{animation:ra-spin 5s linear infinite}.ra-spin--b{animation-delay:-2.5s}@keyframes ra-spin{0%{transform:scaleX(1)}25%{transform:scaleX(.05)}50%{transform:scaleX(1);opacity:.25}75%{transform:scaleX(.05)}to{transform:scaleX(1)}}.ra-bob{animation:ra-bob 3s ease-in-out infinite;animation-delay:var(--d)}@keyframes ra-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cd-arow__media .ra-needle{transform-box:view-box;transform-origin:100px 118px;animation:ra-needle 3s var(--ease) infinite}@keyframes ra-needle{0%{transform:rotate(-90deg)}45%,80%{transform:rotate(0)}60%{transform:rotate(-12deg)}to{transform:rotate(-90deg)}}.cd-arow__media .ra-grow{transform-origin:bottom center;animation:ra-grow 4s var(--ease) infinite;animation-delay:var(--d)}@keyframes ra-grow{0%{transform:scaleY(.1)}35%,85%{transform:scaleY(1)}to{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.cd-arow__media svg *{animation:none!important}.ra-draw{stroke-dashoffset:0}}.cd-why,.cd-why .cd-arow,.cd-why .cd-arow__media,.cd-why .bx-vs-head__say,.cd-why .bx-vs-head__lede,.cd-why .label,.cd-why .cd-arow__name,.cd-why .cd-arow__copy,.cd-why .cd-arow__no{transition:background-color .7s var(--ease),color .7s var(--ease),border-color .7s var(--ease)}.cd-why[data-tone=dark]{background-color:#0e0e0e;color:#fff}.cd-why[data-tone=dark] .cd-arow{background-color:#0e0e0e}.cd-why[data-tone=dark] .cd-arow__media{background-color:#1a1a1a;color:#fff}.cd-step .cd-pts{display:grid;gap:var(--space-12);border-top:0}.cd-step .cd-pts__row{padding:var(--space-20) var(--space-24);border:0;border-radius:var(--radius-lg);background:var(--color-surface)}.cd-step__item.is-on .cd-pts__row{background:var(--color-page)}@media(max-width:760px){.cd-step .cd-pts__row{padding:var(--space-16)}}.ip--soft .cd-step .cd-pts__row{background:var(--color-page)}.cd-oh__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-64);align-items:stretch}.cd-oh--shot .cd-oh__top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.cd-oh__lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20)}.cd-oh__label{margin:var(--space-48) 0 0}.cd-oh__title{margin:0}.cd-oh__label+.cd-oh__title{margin-top:0}.cd-oh__lead>.cd-oh__title:first-child{margin-top:var(--space-48)}.cd-oh__lede{margin:0;max-width:56ch;font-size:var(--text-17);line-height:var(--lh-body);color:#ffffff9e}.cd-oh__first{display:grid;gap:var(--space-16);margin-top:auto;padding-top:var(--space-48);opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.cd-oh__big{margin:0;max-width:16ch;font-size:clamp(40px,5vw,80px);line-height:1;letter-spacing:-.03em}.cd-oh__big--long{max-width:24ch;font-size:clamp(28px,2.8vw,44px);line-height:1.15}.cd-oh__first .cd-oh__body{max-width:46ch;font-size:var(--text-18)}.cd-oh__n{font-family:var(--font-mono);font-size:var(--text-13);color:#ffffff8c}.cd-oh__body{margin:0;font-size:var(--text-16);line-height:1.5;color:#ffffff9e}.cd-oh__shot{display:block;width:100%;aspect-ratio:16 / 9;align-self:end;object-fit:cover;border-radius:var(--radius-lg);background:#000;opacity:0;transition:opacity 1s var(--ease) .2s}.cd-oh__row{list-style:none;margin:var(--space-64) 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.24)}.cd-oh__item{display:grid;align-content:start;gap:var(--space-12);padding:var(--space-32) var(--space-32) 0;border-left:1px solid rgba(255,255,255,.24);opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(.7s + var(--i) * .12s)}.cd-oh__item:first-child{padding-left:0;border-left:0}.cd-oh__name{margin:0;font-size:clamp(19px,1.6vw,24px);line-height:1.25;letter-spacing:var(--tracking-snug)}.cd-oh.is-in .cd-oh__first,.cd-oh.is-in .cd-oh__shot,.cd-oh.is-in .cd-oh__item{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cd-oh__first,.cd-oh__shot,.cd-oh__item{opacity:1;transform:none;transition:none}}@media(max-width:1024px){.cd-oh__row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-32)}.cd-oh__item:nth-child(odd){padding-left:0;border-left:0}}@media(min-width:761px)and (max-width:1024px){.cd-oh__row:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.cd-oh__row:has(>li:nth-child(3):last-child)>.cd-oh__item:nth-child(3){padding-left:var(--space-32);border-left:1px solid rgba(255,255,255,.24)}}@media(max-width:760px){.cd-oh--shot .cd-oh__top{grid-template-columns:minmax(0,1fr);gap:var(--space-40)}.cd-oh__row{grid-template-columns:minmax(0,1fr);margin-top:var(--space-48)}.cd-oh__item{padding:var(--space-24) 0 0;border-left:0}}.cd-step .cd-proc__points{list-style:none;margin:var(--space-8) 0 0;padding:0;gap:var(--space-8)}.cd-step .cd-proc__points li{padding:var(--space-12) var(--space-20);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-15)}.cd-step__item.is-on .cd-proc__points li,.ip--soft .cd-step .cd-proc__points li{background:var(--color-page)}.cd-tb{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,28vw,400px) minmax(0,1fr);gap:var(--space-48);align-items:center;margin-top:var(--space-48)}.cd-tb__side{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-48)}.cd-tb__side--left{text-align:right;justify-items:end}.cd-tb__item{display:grid;gap:var(--space-8);max-width:38ch;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(1.1s + var(--i) * .25s)}.cd-tb__n{font-family:var(--font-mono);font-size:var(--text-13);color:#ffffff8c}.cd-tb__name{margin:0;font-size:clamp(19px,1.6vw,24px);line-height:1.25;letter-spacing:var(--tracking-snug);color:#fff}.cd-tb__body{margin:0;font-size:var(--text-15);line-height:1.55;color:#ffffff9e}.cd-tb__board{width:100%;height:auto;overflow:visible}.cd-tb__ring{fill:none;stroke:#ffffff38;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease);transition-delay:calc(var(--k) * .12s)}.cd-tb__bull{fill:none;stroke:#ffffff59;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2);transition:opacity .4s var(--ease) .5s,transform .5s var(--ease) .5s}.cd-tb__dot{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(2.4);transition:opacity .4s var(--ease),transform .5s var(--ease);transition-delay:calc(.9s + var(--i) * .25s)}.cd-tb__dot circle{fill:#fff}.cd-tb__dot text{fill:#0e0e0e;font-family:var(--font-mono);font-size:10px;font-weight:600}.cd-tb.is-in .cd-tb__ring{stroke-dashoffset:0}.cd-tb.is-in .cd-tb__bull,.cd-tb.is-in .cd-tb__dot,.cd-tb.is-in .cd-tb__item{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cd-tb__ring{stroke-dashoffset:0;transition:none}.cd-tb__bull,.cd-tb__dot,.cd-tb__item{opacity:1;transform:none;transition:none}}@media(max-width:1024px){.cd-tb{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.cd-tb__board{order:-1;justify-self:center;width:min(160px,45vw)}.cd-tb__side{gap:var(--space-24)}.cd-tb__side--left{text-align:left;justify-items:start}.cd-tb__item{max-width:none;padding-top:var(--space-20);border-top:1px solid rgba(255,255,255,.14)}}.cd-tb__links{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.cd-tb__line{fill:none;stroke:#ffffff80;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s var(--ease);transition-delay:calc(1.1s + var(--i) * .25s)}.cd-tb.is-in .cd-tb__line{stroke-dashoffset:0}.cd-tb__side{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.cd-tb__line{stroke-dashoffset:0;transition:none}}.cd-band{margin:0 0 var(--space-96);padding:clamp(48px,6vw,96px) clamp(28px,6vw,96px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start;border-radius:var(--radius-lg);background:#0e0e0e;color:#fff;clip-path:inset(0 30% 0 30% round 6px);transition:clip-path 1s var(--ease)}.cd-band.is-in{clip-path:inset(0 0 0 0 round 6px)}.cd-band__mark{width:clamp(64px,7vw,112px);height:auto;fill:#fff}.cd-band__say{display:grid;gap:var(--space-20);opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease) .6s,transform .7s var(--ease) .6s}.cd-band.is-in .cd-band__say{opacity:1;transform:none}.cd-band__label{margin:0;color:#ffffff8c}.cd-band__text{margin:0;max-width:46ch;font-family:var(--font-display);font-size:clamp(22px,2.2vw,34px);line-height:1.35;letter-spacing:var(--tracking-snug)}@media(prefers-reduced-motion:reduce){.cd-band,.cd-band__say{clip-path:none;opacity:1;transform:none;transition:none}}@media(max-width:760px){.cd-band{grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-64)}.cd-band__mark{width:52px}}.cd-oh__row:has(>li:nth-child(5)){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-32)}.cd-oh__row:has(>li:nth-child(5)) .cd-oh__item:nth-child(3n+1){padding-left:0;border-left:0}@media(max-width:1024px){.cd-oh__row:has(>li:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.cd-oh__row:has(>li:nth-child(5)) .cd-oh__item:nth-child(3n+1){padding-left:var(--space-32);border-left:1px solid rgba(255,255,255,.24)}.cd-oh__row:has(>li:nth-child(5)) .cd-oh__item:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:760px){.cd-oh__row:has(>li:nth-child(5)){grid-template-columns:minmax(0,1fr)}.cd-oh__row:has(>li:nth-child(5)) .cd-oh__item{padding-left:0!important;border-left:0!important}}.nf{display:grid;align-items:center;min-height:100svh;padding:calc(var(--space-80) + 60px) 0 var(--space-64);background:#0e0e0e;color:#fff}.nf__card,.nf__foot{width:min(1260px,63vw);margin-inline:auto}.nf__card{position:relative;display:grid;place-items:center;aspect-ratio:2.17;overflow:hidden;border-radius:8px;background:#111;animation:nf-in .9s var(--ease) both}.nf__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nf__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.nf__say{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-24);text-align:center}.nf__title{margin:0;font-family:var(--font-display);font-size:clamp(48px,6.6vw,128px);font-weight:var(--fw-semibold);line-height:.95;letter-spacing:-.045em;color:#fff}.nf__back{display:flex;align-items:center;justify-content:space-between;gap:var(--space-32);width:28%;min-width:200px;padding-bottom:var(--space-12);border-bottom:1px solid rgba(255,255,255,.85);font-size:clamp(15px,1.1vw,20px);color:#fff;text-decoration:none}.nf__back i{transition:transform var(--duration) var(--ease)}.nf__back:hover i{transform:translate(3px,-3px)}.nf__mark{position:absolute;z-index:1;width:20px;height:20px;opacity:.85}.nf__mark:before,.nf__mark:after{content:"";position:absolute;background:#fff}.nf__mark:before{left:50%;top:0;width:1px;height:100%}.nf__mark:after{top:50%;left:0;height:1px;width:100%}.nf__mark--tl{left:22%;top:29%}.nf__mark--tr{right:22%;top:29%}.nf__mark--bl{left:22%;bottom:39%}.nf__mark--br{right:22%;bottom:39%}.nf__foot{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:var(--space-24);align-items:start;padding:var(--space-16) var(--space-40) 0;font-size:var(--text-14);color:#fff}.nf__foot p{margin:0;max-width:36ch;color:#ffffff8c}.nf__foot span:last-child{justify-self:end}.nf.bx-pin~.ip{z-index:4}@keyframes nf-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(max-width:1100px){.nf__card,.nf__foot{width:84vw}}@media(max-width:760px){.nf{padding-top:calc(var(--space-80) + 40px)}.nf__card,.nf__foot{width:100%}.nf__back{width:auto}.nf__card{aspect-ratio:4 / 5;min-height:0}.nf__mark--tl,.nf__mark--tr{top:26%}.nf__mark--bl,.nf__mark--br{bottom:25%}.nf__mark--tl,.nf__mark--bl{left:10%}.nf__mark--tr,.nf__mark--br{right:10%}.nf__back{min-width:220px}.nf__foot{grid-template-columns:1fr 1fr;padding-inline:0}.nf__foot p{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){.nf__card{animation:none}}@media(max-width:760px){.ih--focus-right .ih__bleed img{object-position:60% center}.ih--focus-far .ih__bleed img{object-position:72% center}}.cta--own .cta__art{background-image:var(--cta-img)}.cta--own .cta__art:after{display:none}.cta.cta--own:before{background:var(--cta-img) center / cover fixed}@media(max-width:760px){.cta--own .cta__art{background-position:var(--art-x, 50%) center}}.book{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-columns:1fr 46%}.book__veil{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000;transition:background-color .6s var(--ease)}.book.is-open .book__veil{background-color:#00000059}.book__panel{position:relative;grid-column:2;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-48);padding:var(--space-48) var(--space-48) var(--space-64);background-color:var(--color-page);overflow-y:auto;transform:translate(100%);transition:transform .62s cubic-bezier(.16,1,.3,1)}.book.is-open .book__panel{transform:none}.book__panel>*{opacity:0;transform:translate3d(24px,0,0);transition:opacity .42s var(--ease),transform .62s cubic-bezier(.16,1,.3,1)}.book.is-open .book__panel>*{opacity:1;transform:none}.book.is-open .book__panel>:nth-child(1){transition-delay:.22s}.book.is-open .book__panel>:nth-child(2){transition-delay:.28s}.book.is-open .book__panel>:nth-child(3){transition-delay:.36s}@media(prefers-reduced-motion:reduce){.book__panel,.book__panel>*{transition:none}}.book__panel{--color-page: #111111;--color-muted: #9a9a9a;--color-dim: #858585;--color-line-strong: rgba(255, 255, 255, .2)}.book__close{position:absolute;top:var(--space-32);right:var(--space-32);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-18);transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.book__close:hover{background-color:var(--color-surface);border-color:var(--color-line-strong)}.book__form{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-16)}.book__title{font-size:48px;line-height:1;letter-spacing:-.05em}.book__lede{max-width:420px;padding-top:var(--space-40);font-size:var(--text-14);letter-spacing:-.02em;color:var(--color-muted)}.book__topic{display:inline-flex;align-items:center;gap:var(--space-8);margin:var(--space-24) 0 0;padding:6px 12px 6px 8px;border-radius:999px;background:#80808033;font-size:var(--text-14);font-weight:500;letter-spacing:-.01em}.book__topic .ph{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-brand);color:#fff;font-size:11px}.book__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px var(--space-24);width:100%;padding-top:80px}@media(max-width:600px){.book__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-40);padding-top:var(--space-48)}}.book__note{resize:vertical;min-height:120px;font-family:var(--font-body);line-height:var(--lh-body)}.book__submit{justify-content:center;align-items:center;width:100%;min-width:0;margin-top:48px;padding:var(--space-12) var(--space-24);font-size:var(--text-14);border:0;border-radius:var(--radius-md);background-color:var(--color-surface-3);color:var(--color-ink);text-align:center;cursor:pointer;transition:background-color var(--duration) var(--ease)}.book__submit:hover{background-color:#444}.book__submit .pill__go{position:absolute;top:50%;right:var(--space-24);margin:-.5em 0 0}.book__submit:hover .pill__go{transform:translate(3px,-3px)}.book--site{grid-template-columns:1fr min(80%,1240px)}.book--site .book__panel{--color-page: #ffffff;--color-ink: #0e0e0e;--color-muted: #5c5c5c;--color-dim: #707070;--color-line: rgba(0, 0, 0, .1);--color-line-strong: rgba(0, 0, 0, .22);--color-surface: #f2f2f2;padding:0;justify-content:flex-start;color:var(--color-ink);scrollbar-width:none}.book--site .book__panel::-webkit-scrollbar{display:none}.sd__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%}.sd__stage{position:sticky;top:0;display:grid;place-items:center;height:100vh;height:100dvh;padding:var(--space-48);background:#f3f3f1}.sd__shot{overflow:hidden;width:100%;max-height:100%;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0000001f,0 0 0 1px #0000000f;display:flex;flex-direction:column}.sd__bar{display:flex;gap:6px;flex:none;padding:12px 14px;background:#ececec}.sd__bar i{width:9px;height:9px;border-radius:50%;background:#00000029}.sd__shot img{display:block;width:100%;min-height:0;flex:1;object-fit:cover;object-position:top}.sd__info{display:flex;flex-direction:column;gap:var(--space-48);padding:var(--space-64) var(--space-56, 56px) var(--space-48)}.sd__top{display:grid;gap:var(--space-16);padding-right:56px}.sd__meta{display:flex;gap:var(--space-16);margin:0;font-size:var(--text-13);letter-spacing:.02em;text-transform:uppercase;color:var(--color-dim)}.sd__count{font-variant-numeric:tabular-nums}.sd__count:before{content:"·";margin-right:var(--space-16)}.sd__title{margin:0;font-size:clamp(44px,4.6vw,72px);line-height:.95;letter-spacing:-.05em}.sd__line{margin:0;max-width:34ch;font-size:var(--text-18);line-height:1.45;color:var(--color-muted)}.sd__label{margin:0 0 var(--space-8);font-size:var(--text-13);color:var(--color-dim)}.sd__list{list-style:none;margin:0;padding:0}.sd__list li{display:flex;align-items:baseline;gap:var(--space-20);padding:var(--space-16) 0;border-top:1px solid var(--color-line);font-size:var(--text-16)}.sd__list li:last-child{border-bottom:1px solid var(--color-line)}.sd__num{flex:none;width:24px;font-size:var(--text-13);color:var(--color-dim);font-variant-numeric:tabular-nums}.sd__foot{display:grid;gap:var(--space-16);margin-top:auto}.sd__cta{position:relative;display:flex;margin-top:0;text-decoration:none;background-color:#0e0e0e;color:#fff}.sd__cta:hover{background-color:#2a2a2a}.sd__note{margin:0;font-size:var(--text-13);line-height:1.6;color:var(--color-dim)}.sd__note a{white-space:nowrap;color:var(--color-ink);text-decoration:underline;text-decoration-color:#0000004d;text-underline-offset:3px}.sd__note a:hover{text-decoration-color:currentColor}.sd__nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-top:var(--space-24)}.sd__step{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-14);font-weight:500;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.sd__step span{display:grid;gap:2px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sd__step small{font-size:var(--text-12, 12px);font-weight:400;color:var(--color-dim)}.sd__step:hover{border-color:var(--color-line-strong);background:var(--color-surface)}.sd__step:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sd__step .ph{flex:none;font-size:14px}.sd__step--prev .ph{transform:rotate(90deg)}.sd__step--next{grid-column:2;justify-content:flex-end;text-align:right}.sd__step--next .ph{transform:rotate(-90deg)}@media(min-width:901px){.sd__grid{height:100%}.sd__info{justify-content:space-between;gap:clamp(16px,3vh,48px);padding-block:clamp(32px,7vh,64px) clamp(24px,5vh,48px)}.sd__list li{padding-block:clamp(10px,1.8vh,16px)}.sd__title{font-size:clamp(40px,min(4.6vw,7vh),72px)}.sd__nav{margin-top:clamp(0px,2vh,24px)}.sd__step{padding-block:clamp(10px,1.6vh,16px)}}@media(max-width:1200px){.book--site{grid-template-columns:1fr 92%}}@media(max-width:900px){.book--site{grid-template-columns:0 1fr}.sd__grid{grid-template-columns:minmax(0,1fr)}.sd__stage{position:static;height:auto;padding:var(--space-64) var(--space-24) var(--space-24)}.sd__shot{max-height:60vh}.sd__info{gap:var(--space-40);padding:var(--space-32) var(--space-24) var(--space-48)}.sd__top{padding-right:0}}.field{display:flex;flex-direction:column;gap:var(--space-24);width:100%}.field--wide{grid-column:1 / -1}.field__label{font-family:var(--font-display);font-size:var(--text-14);font-weight:var(--fw-medium);letter-spacing:-.03em;color:var(--color-ink)}.field__input{width:100%;padding:0 0 var(--space-16);border:0;border-bottom:1px solid var(--color-line-strong);border-radius:0;background:none;font-family:var(--font-body);font-size:var(--text-14);color:var(--color-ink);transition:border-color var(--duration) var(--ease)}@media(max-width:1024px){.field__input,.postchat .field__input{font-size:16px}}.field__input::placeholder{color:var(--color-dim)}.field__input:focus{border-color:var(--color-ink);outline:none}.field__control{position:relative;display:block}.field__select{padding-right:var(--space-32);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.field__select:invalid,.field__select:has(option:checked:disabled){color:var(--color-dim)}.field__select option{color:#0e0e0e}.field__caret{position:absolute;top:calc(50% - 8px);right:0;font-size:var(--text-18);color:var(--color-ink);transform:translateY(-50%);pointer-events:none}@media(prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}.reveal,.nav,.hero__art,.hero__mark,.hero__ln>span,.hero__lede span,.hero__cta,[data-words] .word i{opacity:1;transform:none;transition:none}}:root{--loader-step: 60ms;--loader-draw: .78s;--loader-lead: .16s;--loader-flood: .56s;--loader-total: 2s;--loader-curtain: .9s;--loader-ease-draw: cubic-bezier(.62, .02, .34, 1)}html.is-loading,html.is-loading body{overflow:hidden}.itg-loader{position:fixed;top:0;right:0;left:0;bottom:auto;height:calc(100% + 6vw);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-24);padding-bottom:calc(var(--space-24) + 6vw);will-change:transform;transition:transform var(--loader-curtain) cubic-bezier(.76,0,.24,1);clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 6vw))}.itg-loader.is-leaving{transform:translate3d(0,-100%,0)}html.itg-skip-loader .itg-loader{display:none}.itg-loader__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-20)}.itg-loader__logo{display:block;width:240px;max-width:56vw;height:auto;overflow:visible}.itg-loader__stroke{fill:var(--paint);fill-opacity:0;stroke:var(--pen);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:itg-draw var(--loader-draw) var(--loader-ease-draw) calc(var(--loader-lead) + var(--i) * var(--loader-step)) forwards,itg-flood var(--loader-flood) var(--ease) calc(var(--loader-lead) + var(--i) * var(--loader-step) + .46s) forwards}.itg-loader__stroke.is-ink{--paint: var(--color-ink);--pen: var(--color-ink)}.itg-loader__stroke.is-blue{--paint: var(--color-accent);--pen: var(--color-accent)}.itg-loader__stroke.is-white{--paint: var(--color-page);--pen: var(--color-ink)}.itg-loader__mark .itg-loader__stroke:nth-child(1){--i: 5}.itg-loader__mark .itg-loader__stroke:nth-child(2){--i: 2}.itg-loader__mark .itg-loader__stroke:nth-child(3){--i: 8}.itg-loader__mark .itg-loader__stroke:nth-child(4){--i: 1}.itg-loader__mark .itg-loader__stroke:nth-child(5){--i: 0}.itg-loader__mark .itg-loader__stroke:nth-child(6){--i: 7}.itg-loader__mark .itg-loader__stroke:nth-child(7){--i: 3}.itg-loader__mark .itg-loader__stroke:nth-child(8){--i: 4}.itg-loader__mark .itg-loader__stroke:nth-child(9){--i: 6}.itg-loader__mark .itg-loader__stroke:nth-child(10){--i: 10}.itg-loader__mark .itg-loader__stroke:nth-child(11){--i: 11}.itg-loader__mark .itg-loader__stroke:nth-child(12){--i: 9}.itg-loader__mark .itg-loader__stroke:nth-child(13){--i: 13}.itg-loader__mark .itg-loader__stroke:nth-child(14){--i: 12}@keyframes itg-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes itg-flood{0%{fill-opacity:0;stroke-opacity:1}to{fill-opacity:1;stroke-opacity:0}}@media(prefers-reduced-motion:reduce){.itg-loader__stroke{fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0;animation:none}}.itg-loader.is-leaving{z-index:400;pointer-events:none}@media(prefers-reduced-motion:reduce){.partner-marquee__track{animation:none}}.consent{list-style:none;margin:0;padding:0}.consent__row{border-top:1px solid var(--color-line)}.consent__row:last-child{border-bottom:1px solid var(--color-line)}.consent__label{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-24) 0;cursor:pointer}.consent__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.consent__box{position:relative;flex:none;width:22px;height:22px;margin-top:2px;border:1.5px solid var(--color-line-strong);border-radius:3px;background-color:transparent;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.consent__label:hover .consent__box{border-color:var(--color-ink)}.consent__input:checked+.consent__box{background-color:var(--color-ink);border-color:var(--color-ink)}.consent__input:focus-visible+.consent__box{outline:2px solid var(--color-ink);outline-offset:3px}.consent__tick{position:absolute;top:3px;left:6.5px;width:6px;height:11px;border:1.5px solid var(--color-page);border-top:0;border-left:0;transform:rotate(45deg) scale(.4);opacity:0;transition:transform .2s var(--ease-swap),opacity .14s ease}.consent__input:checked+.consent__box .consent__tick{transform:rotate(45deg) scale(1);opacity:1}.consent__text{display:block}.consent__name{display:block;font-family:var(--font-display);font-size:var(--text-18);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug)}.consent__note{display:block;color:var(--color-muted);font-size:var(--text-15);line-height:1.5;margin-top:var(--space-4);max-width:52ch}.consent__label--fixed{cursor:default}.consent__label--fixed:hover .consent__box{border-color:var(--color-line-strong)}.consent__input:disabled:checked+.consent__box{background-color:var(--color-dim);border-color:var(--color-dim)}.consent__always{display:inline-block;margin-left:var(--space-8);padding:2px var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-12);font-weight:var(--fw-medium);letter-spacing:0;color:var(--color-muted);vertical-align:middle}.consent__now,.consent__gpc{margin-top:var(--space-20)}.consent__now{color:var(--color-ink)}.consent__acts{gap:var(--space-16)}.consent__said{margin-top:var(--space-16);min-height:1.5em;color:var(--color-muted);font-size:var(--text-15)}@media(max-width:900px){.railband__acts .pill{min-width:0;width:100%}}.cookie{position:fixed;z-index:120;left:var(--space-16);right:var(--space-16);bottom:var(--space-16);max-width:560px;padding:var(--space-24);border-radius:var(--radius-lg);background:#fff;color:var(--color-ink);box-shadow:0 24px 60px #00000059;display:grid;gap:var(--space-16)}.cookie__copy{font-size:var(--text-15);line-height:1.5;margin:0}.cookie__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.cookie__btn{font:inherit;font-size:var(--text-14);font-weight:var(--fw-semibold);padding:10px 18px;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:transparent;color:var(--color-ink);cursor:pointer}.cookie__btn{border-color:var(--color-ink);min-width:9.5em}.cookie__btn:hover{background:var(--color-ink);color:var(--color-on-accent)}.cookie__btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.cookie__links{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-20);margin:0;font-size:var(--text-14)}.cookie__links a{color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.cookie__links a:hover{color:var(--color-ink)}.cookie__links a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.offline{position:fixed;z-index:130;left:50%;bottom:var(--space-16);transform:translate(-50%);width:max-content;max-width:calc(100vw - 2 * var(--space-16));display:flex;align-items:center;gap:var(--space-12);padding:12px 20px;border-radius:var(--radius-pill);background:#0e0e0e;color:#fff;box-shadow:0 16px 40px #00000059;font-size:var(--text-14);line-height:1.4;animation:offline-in .35s var(--ease) both}.offline__dot{flex:none;width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 4px #e5484d33}.offline--back .offline__dot{background:#30a46c;box-shadow:0 0 0 4px #30a46c33}@keyframes offline-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.field__error{font-size:var(--text-13);line-height:1.4;color:#c62828}.field__input[aria-invalid=true]{border-color:#c62828}.book .field__error,[data-tone=dark] .field__error{color:#ff7a7a}.book .field__input[aria-invalid=true],[data-tone=dark] .field__input[aria-invalid=true]{border-color:#ff7a7a}.field__input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.book__status:empty{display:none}.book__status{font-size:var(--text-14);line-height:1.5;margin-top:var(--space-16);color:var(--color-panel-muted)}.book__botcheck{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.book__submit[disabled]{opacity:.6;cursor:progress}.smartimg{position:relative;display:block;overflow:hidden}.smartimg--fill{position:absolute;top:0;right:0;bottom:0;left:0}.smartimg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#1a1a1a 20%,#262626,#1a1a1a 60%);background-size:300% 100%;animation:smartimg-shimmer 1.4s linear infinite}.smartimg.is-loaded:after{display:none}.smartimg__img{display:block;width:100%;height:100%;opacity:0;transition:opacity .26s ease}.smartimg.is-loaded .smartimg__img{opacity:1}.smartimg--fill .smartimg__img{object-fit:cover}@keyframes smartimg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.routefall{min-height:60vh;background:#0e0e0e}.fallback{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:var(--space-16);padding:var(--space-40);background:#0e0e0e;color:#fff;text-align:center}.fallback__title{font-size:clamp(28px,5vw,48px);font-weight:var(--fw-semibold)}.fallback__lede{color:#ffffffb3}.fallback a{color:#fff;text-decoration:underline}@media(prefers-reduced-motion:reduce){.offline{animation:none}.smartimg:after{animation:none}.smartimg__img{transition:none}}.pcard__go{display:inline-block;padding-block:1px;min-height:24px;color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.pcard__go:hover,.pcard__go:focus-visible{border-bottom-color:currentColor}.sitefoot__legal{display:flex;flex-wrap:wrap;gap:var(--space-16)}.sitefoot__bottom{flex-wrap:wrap;row-gap:var(--space-16)}@media(max-width:720px){.sitefoot__bottom{justify-content:flex-start}.sitefoot__bottom>*{flex:0 0 auto}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.subpop{position:fixed;right:var(--space-24);bottom:calc(var(--space-24) + env(safe-area-inset-bottom,0px));z-index:60;width:min(360px,calc(100vw - var(--space-32)));padding:var(--space-24);border-radius:var(--radius-lg);background:#0e0e0e;color:#fff;box-shadow:0 24px 60px #00000059;animation:subpop-in .5s var(--ease) both}@keyframes subpop-in{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.subpop{animation:none}}.subpop__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:#ffffffb8;font-size:18px;cursor:pointer;transition:color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.subpop__close:hover{color:#fff;background:#ffffff14}.subpop__shot{display:block;margin:calc(var(--space-24) * -1) calc(var(--space-24) * -1) var(--space-20);aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.subpop__shot img{display:block;width:100%;height:100%;object-fit:cover}.subpop__shot+.subpop__close{z-index:1;background:#00000073;color:#fff}.subpop__shot+.subpop__close:hover{background:#000000a6}.subpop__title{margin:0 var(--space-40) 0 0;font-family:var(--font-display);font-size:var(--text-20);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:-.02em}.subpop__lede{margin:var(--space-12) 0 0;font-size:var(--text-15);line-height:1.5;color:#ffffffb8}.subpop__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);margin-top:var(--space-20)}.subpop__field{min-width:0}.subpop__input{width:100%;height:44px;padding:0 var(--space-12);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-sm);background:#ffffff0f;color:#fff;font-family:var(--font-body);font-size:16px;transition:border-color var(--duration) var(--ease)}.subpop__input::placeholder{color:#ffffff8c}.subpop__input:focus{outline:none;border-color:#fff}.subpop__input[aria-invalid=true]{border-color:#ff7a7a}.subpop__go{height:44px;padding:0 var(--space-20);border:0;border-radius:var(--radius-sm);background:#fff;color:#0e0e0e;font-family:var(--font-display);font-size:var(--text-15);font-weight:var(--fw-semibold);cursor:pointer;transition:opacity var(--duration) var(--ease)}.subpop__go:hover{opacity:.88}.subpop__go:disabled{opacity:.6;cursor:default}.subpop__close:focus-visible,.subpop__go:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.subpop__error{grid-column:1 / -1;margin:0;font-size:var(--text-13);color:#ff7a7a}.subpop__done{margin:var(--space-16) 0 0;font-size:var(--text-15);color:#fffc}.subpop__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:480px){.subpop{right:var(--space-16);bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px))}.subpop__shot{aspect-ratio:2 / 1}}@media(max-width:1440px){:root{--display: 150px;--h1: 76px;--h2: 42px;--h3: 25px;--h4: 18px;--h5: 16px;--h6: 14px;--gutter: 28px;--deck-height: 440px;--partner-mark-w: 106px;--partner-mark-h: 37px;--onep-card: 420px}}@media(max-width:1200px){:root{--display: 116px;--h1: 62px;--h2: 36px;--h3: 23px;--h4: 17px;--h5: 16px;--h6: 14px;--gutter: 26px;--space-160: 120px;--space-140: 104px;--space-120: 96px;--onep-card: 400px}.nav__links{gap:var(--space-24)}.nav__cta{width:204px}.nav__cta-body{padding-right:var(--space-16)}}@media(max-width:1024px){:root{--display: 84px;--h1: 48px;--h2: 30px;--h3: 21px;--h4: 17px;--h5: 15px;--h6: 14px;--gutter: 24px;--space-160: 96px;--space-140: 88px;--space-120: 80px;--space-96: 72px;--deck-height: 420px;--partner-mark-w: 90px;--partner-mark-h: 32px;--curve-rise-max: 220px;--onep-card: 360px;--creed-step: 50vh;--creed-thumb: 92px}.work__inner{flex-direction:column;gap:var(--space-40)}.about__head{grid-template-columns:1fr;gap:var(--space-24)}.process__grid{grid-template-columns:repeat(2,1fr)}.sitefoot__top{grid-template-columns:repeat(3,minmax(0,1fr))}.deck__card{flex:0 0 72%}.nav__inner{grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--space-8)}.nav__links{display:none}}@media(max-width:768px){:root{--display: 56px;--h1: 36px;--h2: 25px;--h3: 20px;--h4: 16px;--h5: 15px;--h6: 14px;--gutter: 16px;--nav-height: 68px;--space-160: 80px;--space-140: 72px;--space-120: 64px;--space-96: 56px;--space-80: 48px;--deck-height: 360px;--curve-rise-max: 150px;--creed-thumb: 84px;--onep-card: 86vw}.nav__inner{grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--space-8)}.nav__links{display:none}.nav__logo{width:92px}.sechead__ed{display:none}.sechead__of{grid-column:1 / 4;white-space:nowrap}.sechead__of>.xplus{flex:none}.partners:before,.about:before,.onep:before,.quotes:before,.grow:before,.why:before,.roadmap:before,.awards:before,.cases:before,.cta:before,.sitefoot:before,.wave:before{display:none}.creed{clip-path:none}#main>section+section{margin-top:-1px}.hero__foot{flex-direction:column;align-items:flex-start;gap:var(--space-24)}.hero__panel{justify-content:flex-end;padding:calc(var(--nav-height) + var(--space-24)) var(--gutter) var(--space-48)}.book{grid-template-columns:0 1fr}.sitefoot__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-40) var(--space-24)}.process__title{max-width:none}.quotes__head{grid-template-columns:1fr;gap:var(--space-24)}.book__panel{padding-right:var(--space-24);padding-left:var(--space-24)}.face,.deck__card{padding:var(--space-32)}.partner-marquee{padding-block:var(--space-40) var(--space-32)}.partners__title{margin-top:var(--space-48)}.partner-row{gap:var(--space-40);padding-right:var(--space-40)}.work__img{height:auto;aspect-ratio:4 / 3}.work__title{font-size:40px}.grow__stage{grid-template-columns:1fr;padding-block:var(--space-96, 96px)}.grow__deck{width:min(100%,440px);margin:var(--space-16) auto 0}.grow__title{max-width:none;font-size:clamp(30px,8vw,44px);line-height:1.05}.grow__lede{font-size:var(--text-16)}.grow__crack{grid-template-columns:28px minmax(0,1fr);gap:var(--space-16);padding:16px 0;font-size:16px}.grow__mark{width:28px;height:28px;font-size:12px}.about__pic{width:100%;aspect-ratio:4 / 3}.process__grid,.deck,.cases__slider,.awards__shelf{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--space-16);align-self:stretch;width:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.process__grid::-webkit-scrollbar,.awards__shelf::-webkit-scrollbar{display:none}.process__grid>*,.deck>*,.cases__slider>*,.awards__shelf>*{scroll-snap-align:start}.claim{flex:0 0 84%}.deck__card{flex:0 0 86%}.awards__shelf{align-items:stretch}.awards__badge{flex:0 0 72%}.process__grid+.slide-nav{margin-top:calc(var(--space-48) - var(--space-64))}.play{opacity:1}.cs{flex:0 0 72%}.cs__shot{aspect-ratio:4 / 4.4}.cta{--cta-size: 40px;--cta-pad: 120px}.cta__title{line-height:1;letter-spacing:-.04em}}@media(max-width:640px){.creed__panel{height:auto}.creed__stage{position:relative;top:0;height:auto}.creed__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--space-40);opacity:1;padding-block:var(--space-24) var(--space-40)}.creed__side{padding-right:0}.creed__step{flex:none;gap:var(--space-24);padding-block:var(--space-8)}.creed__read{opacity:1}.roadmap__run{height:auto!important}.roadmap__stage{position:static;display:block;height:auto;overflow:visible;padding-block:var(--space-48) var(--space-80)}.roadmap__line{flex-direction:column;gap:var(--space-32);transform:none!important}.roadmap__line:before{display:none}.step{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:var(--space-20);align-items:start;padding-top:var(--space-24);border-top:1px solid var(--color-line)}.step__rail{grid-row:span 2;height:auto;padding-top:0}.step__pic{height:128px}.step__stem,.step__dot{display:none}.step__name{margin-top:var(--space-24)}}@media(max-width:560px){.nav__cta{width:auto;max-width:200px}.nav__cta--text{min-height:48px}.nav__cta--text .nav__cta-body{padding-left:var(--space-8)}.nav__cta-body{padding-right:var(--space-24)}.nav__cta-title{font-size:var(--text-14);white-space:nowrap}.nav__cta-name{display:none}.nav__cta-go{top:50%;right:10px;margin-top:-.5em;font-size:var(--text-12)}.hero__tagline{font-size:clamp(26px,7.2vw,34px)}.hero__ln{white-space:normal}.hero__pane{padding:var(--space-24)}.hero__pane{max-width:100%}.hero__pane .pill{min-width:0;width:100%}.hero__panel{justify-content:flex-end;padding-bottom:var(--space-48)}.hero__stage{height:auto;min-height:100svh}.hero__panel{position:relative;inset:auto;min-height:100svh}.work__img{aspect-ratio:1 / 1}.cs{flex:0 0 84%}.cta{--cta-size: 34px}}@media(max-width:560px){.sitefoot__top{gap:var(--space-40) var(--space-16)}.sitefoot__badge{grid-column:auto;justify-self:start;align-self:start;width:80px}.cta__foot{flex-direction:column;gap:var(--space-32)}.cta__go{gap:var(--space-24);font-size:26px}}@media(max-width:380px){.nav__cta-name{display:none}.nav__cta-title{white-space:nowrap}}@media(max-width:480px){:root{--display: 44px;--h1: 30px;--h2: 22px;--h3: 19px;--gutter: 14px;--space-120: 56px;--space-96: 48px}.book__row{flex-direction:column}}.process__grid>*,.deck>*,.awards__shelf>*,.about__body>*{min-width:0}@media(min-width:769px){.why__nav{display:none}}@media(max-width:768px){.hero__dots{display:none}}@media(pointer:coarse),(max-width:1024px){:root .sitefoot__links{gap:0}:root .sitefoot__links a{display:flex;align-items:center;min-height:44px}:root .sitefoot__more{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0}:root .sitefoot__social a{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}:root .crumbs a,:root .bphero__crumbs a{min-width:44px;padding:14px 4px;margin:-14px -4px;text-align:center}:root .ih__cue--go{padding-block:14px;margin-top:-14px;margin-bottom:calc(var(--space-12) - 14px)}:root .ih--left .ih__cue--go{margin:-14px 0}:root .blogsec__all{padding:12px 0;margin:-12px 0}:root .claim__more{min-height:44px;margin-block:-10px}:root a[href^="mailto:"]:not(.row):not(.book__way),:root .prcontact__rows a{display:inline-block;padding-block:13px;margin-block:-13px}:root .slide-arrow{justify-content:center;min-width:44px;padding-inline:8px;margin-inline:-8px}:root .rail-dots__dot{width:44px;height:44px}@media(max-width:430px){:root .slide-arrow__glyph{width:28px}}:root .field__input{min-height:44px}:root .pill{min-height:44px}:root .blogtopic{align-items:center;min-height:44px}:root .blogtabs__tab{min-height:44px}:root .postshare__list{grid-template-columns:repeat(6,minmax(0,44px))}:root .article__check{padding-block:10px}}
