:root{--black: #0a0a0a;--carbon: #121212;--cod-gray: #1d1d1d;--deep-slate: #1a2730;--slate: #45586c;--bone: #f2efea;--ash: #cfccc6;--steel: #9ba1a8;--vermilion: #fc4c13;--stage-w: 1440;--stage-h: 900;--vh: 100vh;--u: min(100vw / var(--stage-w), var(--vh) / var(--stage-h));--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background:var(--carbon);color:var(--bone);-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--carbon);color:var(--bone);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}img,svg{display:block}a{color:inherit}@supports (height: 100svh){:root{--vh: 100svh}}@media (orientation: portrait){:root{--stage-w: 390;--stage-h: 844}}.screen{position:relative;width:100%;height:var(--vh);overflow:hidden;background:linear-gradient(180deg,var(--black) 0%,var(--carbon) 25%,var(--cod-gray) 100%)}.stage{position:absolute;left:50%;top:50%;width:calc(var(--stage-w) * var(--u));height:calc(var(--stage-h) * var(--u));transform:translate(-50%,-50%)}.glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(calc(var(--grx, 648) * var(--u)) calc(var(--gry, 495) * var(--u)) at calc(var(--gx, 765) * var(--u)) calc(var(--gy, 390) * var(--u)),#45586c8c,#1a273099 45%,#1a273000 75%)}.layer{position:absolute;top:0;right:0;bottom:0;left:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@font-face{font-family:Anton;src:url(/assets/Anton-Regular-DcVcLnRJ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Archivo;src:url(/assets/Archivo-Regular-0xdipIZB.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Archivo SemiCondensed;src:url(/assets/Archivo_SemiCondensed-SemiBold-CF4xn0oO.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-BF3vfe7_.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-COFd06Dj.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}.f-anton{font-family:Anton,Impact,sans-serif;font-weight:400;--h: .42358}.f-archivo{font-family:Archivo,system-ui,sans-serif;font-weight:400;--h: .334}.f-archivo-sc{font-family:Archivo SemiCondensed,Archivo,system-ui,sans-serif;font-weight:600;--h: .334}.f-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;--h: .375}.f-mono--regular{font-weight:400}.t{position:absolute;margin:0;white-space:nowrap;left:calc(var(--x) * var(--u));top:calc((var(--y) - var(--lh, var(--fs)) / 2 - var(--fs) * var(--h)) * var(--u));font-size:calc(var(--fs) * var(--u));line-height:calc(var(--lh, var(--fs)) * var(--u));letter-spacing:calc(var(--ls, 0) * var(--u))}.t--scaled{transform-origin:0 calc((var(--lh, var(--fs)) / 2 + var(--fs) * var(--h)) * var(--u));transform:scale(var(--sx, 1),var(--sy, 1))}.c-bone{color:var(--bone)}.c-ash{color:var(--ash)}.c-steel{color:var(--steel)}.c-vermilion{color:var(--vermilion)}.br-portrait{display:none}@media (orientation: portrait){.br-portrait{display:inline}}.site-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.site-nav__logo,.nav-link{pointer-events:auto}.site-nav__logo{position:absolute;left:calc(80 * var(--u));top:calc(68 * var(--u));width:calc(80.392 * var(--u));height:calc(40 * var(--u));color:var(--bone)}.site-nav__logo svg{width:100%;height:100%;fill:currentColor}.nav-link{color:var(--bone);text-decoration:none}.nav-link:after{content:"";position:absolute;left:calc(.42 * var(--u));top:calc((var(--fs) * (.5 + var(--h)) + 6.95 / var(--sy)) * var(--u));width:calc(100% * var(--rule, .99));height:calc(3 / var(--sy) * var(--u));background:var(--vermilion);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease-out)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-link:focus-visible,.site-nav__logo:focus-visible{outline:1px solid var(--vermilion);outline-offset:calc(6 * var(--u))}.site-nav--landing .nav-link{--fs: 20}.site-nav--landing .nav-link--the-man{--x: 362.659;--y: 88.156;--sx: .89082359;--sy: 1.1225567;--ls: 3.56675}.site-nav--landing .nav-link--the-method{--x: 484.315;--y: 87.819;--sx: .88914219;--sy: 1.1246795;--ls: 3.57327}.site-nav--landing .nav-link--the-experience{--x: 807.105;--y: 87.819;--sx: .88213245;--sy: 1.1336166;--ls: 3.5451}.site-nav--landing .nav-link--the-vault{--x: 1016.077;--y: 87.64;--sx: .8909178;--sy: 1.122438;--ls: 3.57388}.site-nav--inner .nav-link{--fs: 19.874;--ls: 1.58992;--sx: .88529287;--sy: 1.1295697}.site-nav--inner .nav-link--the-man{--x: 420.891;--y: 97.22}.site-nav--inner .nav-link--the-method{--x: 548.332;--y: 97.01;--fs: 18;--ls: 1.44;--sx: .81584169;--sy: 1.225728}.site-nav--inner .nav-link--the-experience{--x: 714.401;--y: 97.279}.site-nav--inner .nav-link--the-vault{--x: 919.791;--y: 97.22}.site-nav__links{display:contents}@media (orientation: portrait){.site-nav__logo{left:calc(20 * var(--u));top:calc(22 * var(--u));width:calc(56.27 * var(--u));height:calc(28 * var(--u))}.site-nav__links{display:flex;justify-content:space-between;align-items:baseline;position:absolute;left:calc(20 * var(--u));top:calc(56 * var(--u));width:calc(350 * var(--u))}.site-nav .nav-link{--fs: 12.5;--ls: .9;--sx: 1;--sy: 1;--ul-gap: 5;position:relative;left:auto;top:auto;transform:none;padding-block:calc(16 * var(--u))}.site-nav .nav-link:after{top:calc((16 + var(--fs) * (.5 + var(--h)) + var(--ul-gap)) * var(--u));width:calc(100% - var(--ls) * var(--u));left:0}}.js .anim{opacity:0}.is-play .anim{animation-name:var(--anim, fade-in);animation-duration:var(--dur, 1s);animation-delay:var(--delay, 0s);animation-timing-function:var(--ease-out);animation-fill-mode:both}.js .anim-nav{opacity:0}.is-play .anim-nav,.is-play.anim-nav{animation:fade-in .9s var(--ease-soft) .1s both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(calc(24 * var(--u)))}to{opacity:1;transform:none}}@keyframes portrait-in{0%{opacity:0;transform:scale(1.035);filter:brightness(.55)}to{opacity:1;transform:none;filter:none}}@keyframes title-reveal{0%{opacity:0;transform:translateY(calc(48 * var(--u)));filter:blur(calc(10 * var(--u)))}to{opacity:1;transform:none;filter:none}}@keyframes display-rise{0%{opacity:0;transform:translateY(calc(90 * var(--u)))}to{opacity:1;transform:none}}@keyframes rule-grow{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes cue-pulse{0%,to{opacity:.35;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.js .anim,.js .anim-nav,.is-play .anim,.is-play .anim-nav,.is-play.anim-nav{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.scroll-cue__line{animation:none!important}html{scroll-behavior:auto!important}}
