html:has(.landing){scrollbar-width:none;font-size:max(12px,.8333vw);overflow:clip auto}html:has(.landing)::-webkit-scrollbar{display:none}body:has(.landing){background:#000;overflow:visible}.landing{--paper:#000;--ink:#fff;--ink-mute:#959595;--ink-dim:#b9b9b9;--accent:#854cfc;--accent-soft:#e7d4ff;--amber:#feba39;--hover-green:#257a66;font-family:var(--font-outfit), var(--font-devanagari), system-ui, sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--paper);font-weight:200;position:relative}@supports (color:lab(0% 0 0)){.landing{--paper:lab(0% 0 0);--ink:lab(100% 0 0);--ink-mute:lab(61.604% 0 -.0000119209);--ink-dim:lab(75.06% 0 0);--accent:lab(47.3466% 53.6976 -80.3319);--accent-soft:lab(87.4005% 12.7548 -18.8204);--amber:lab(80.5112% 17.1613 70.567);--hover-green:lab(45.9017% -30.0841 3.18322)}}.landing code,.landing kbd,.landing pre{font-family:var(--font-geist-mono), ui-monospace, monospace}.landing ::selection{color:var(--ink);background:var(--accent)}.gl-canvas{z-index:0;pointer-events:none;width:100vw;height:100lvh;position:fixed;inset:0}.header-veil{z-index:900;pointer-events:none;background:linear-gradient(#00000073,#00000014);height:6.4rem;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.shell{z-index:3;position:relative}.section{align-items:center;width:100%;min-height:100svh;padding:3.125rem 1.5rem;display:flex;position:relative}@media (min-width:768px){.section{padding:3.125rem 3rem}}@media (min-width:1024px){.section{padding:3.125rem 4rem}}@media (min-width:1366px){.section{padding:5rem 10rem}}#hero{padding-bottom:calc(5rem + 12svh)}@media (max-width:767px){#hero{align-items:flex-end;padding-bottom:14svh}}.section--h15{min-height:150svh}.section--h30{min-height:300svh}.t-hero{letter-spacing:-.035em;font-size:min(6.6rem,18vw,17svh);font-weight:500;line-height:.98}.hero-line{height:1.3em;line-height:1.3;display:grid;overflow:visible clip}.hero-line+.hero-line{margin-top:-.32em}.hero-word{white-space:nowrap;grid-area:1/1;justify-self:start}.hero-title{color:var(--paper);text-transform:uppercase;letter-spacing:.6em;white-space:nowrap;background:var(--ink);border-radius:.3rem;margin:.1rem 0 0 .9rem;padding:.32em .7em .32em 1.3em;font-size:max(12px,1.2rem);font-weight:700;line-height:1;display:inline-block;box-shadow:0 .5rem 2rem #00000059}@media (max-width:767px){.hero-title{letter-spacing:.4em;padding-left:1.1em;font-size:max(11px,1rem)}}.hero-copy{width:100%}@media (min-width:768px){.section--split{padding-inline:0}.on-line{--line-w:min(38rem, 40vw);width:var(--line-w)}.on-line-1{margin-left:calc(25vw - var(--line-w) / 2)}.on-line-3{margin-left:calc(75vw - var(--line-w) / 2)}}@media (max-width:767px){.on-line{max-width:35rem}}@media (min-width:768px){.t-hero{font-size:min(12rem,17svh)}}.t-section{letter-spacing:-.02em;font-size:2.6rem;font-weight:400;line-height:1.15}@media (min-width:768px){.t-section{font-size:3.5rem}}.t-big{letter-spacing:-.03em;font-size:4rem;font-weight:400;line-height:1.05}@media (min-width:768px){.t-big{font-size:6.5rem}}.t-statement{font-size:1.9rem;font-weight:400;line-height:1.25}@media (min-width:768px){.t-statement{font-size:3rem;line-height:1.2}}.t-cta{letter-spacing:-.02em;font-size:2.6rem;font-weight:400;line-height:1.2}@media (min-width:768px){.t-cta{font-size:4rem}}.t-body{font-size:1.5rem;font-weight:200;line-height:1.5}.t-kicker{color:var(--amber);text-transform:uppercase;letter-spacing:.05em;font-size:max(12px,1rem);font-weight:600;line-height:1.2}.t-label{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.05em;font-size:max(12px,1rem);font-weight:600}.t-mute{color:var(--ink-mute)}.split-line{margin-bottom:-.12em;padding-bottom:.12em}.pill{color:var(--ink);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;background:var(--accent);border-radius:1.875rem;justify-content:center;align-items:center;padding:1.2rem 1.33rem;font-size:max(12px,.875rem);font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.pill>span{z-index:2;position:relative}.pill:before{z-index:1;content:"";background:var(--hover-green);border-radius:inherit;clip-path:ellipse(120% 180% at 50% 310%);transition:clip-path 1.1s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0}.pill:hover:before,.pill:focus-visible:before{clip-path:ellipse(120% 180% at 50% 60%)}.pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.round-btn{width:3.438rem;height:3.438rem;color:var(--ink);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.round-btn>svg{z-index:2;transition:transform .3s cubic-bezier(.25,1,.5,1);position:relative}.round-btn:before{z-index:1;content:"";background:var(--hover-green);border-radius:inherit;transition:transform .3s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scale(0)}.round-btn:hover:before,.round-btn:focus-visible:before{transform:scale(1)}.round-btn:hover>svg{transform:scale(1.15)}.round-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.link-amber{color:var(--amber);font-weight:600;position:relative}.link-amber:after{content:"";background:var(--amber);width:0;height:1px;transition:width .6s cubic-bezier(.19,1,.22,1);position:absolute;bottom:-2px;left:auto;right:0}.link-amber:hover:after{width:100%;left:0;right:auto}.nav-link{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.025em;padding-bottom:.2rem;font-size:max(12px,.875rem);font-weight:600;transition:color .5s cubic-bezier(.5,1,.89,1);display:inline-block;overflow:hidden}.nav-link:hover,.nav-link[aria-current=true]{color:var(--ink)}.roll-char{display:inline-block;position:relative}.hero-line .roll-char{will-change:transform}.glass{backdrop-filter:blur(20px);background:linear-gradient(1turn,#00000080,#0000001a)}.hairline-t{border-top:1px solid #ffffff1a}.nav-burger{display:inline-flex}@media (min-width:768px){.nav-burger{display:none}}.beat{max-width:44rem}.card{border-top:1px solid #ffffff1a;padding:2rem 0}.splash{--mark:80px;z-index:10100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-back{background:#000;position:absolute;inset:0}.splash-stars{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.splash-stars path{fill:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:.01 4000}.splash-ring{will-change:transform;width:64px;height:64px;animation:.5s linear infinite splash-rotate;position:absolute}.splash-ring-svg{width:100%;height:100%;display:block;overflow:visible}.splash-ring circle{r:30px;fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:47.124}.splash-mark{width:var(--mark);height:var(--mark);margin-top:calc(var(--mark) * .22);fill:#fff0;stroke:#fff;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;will-change:transform;position:absolute}.splash-mark--r{right:calc(50% - var(--mark) * .075);transform-origin:100%}.splash-mark--s{left:calc(50% - var(--mark) * .075);transform-origin:0%}.splash-line{opacity:.55;stroke-dasharray:1790;stroke-dashoffset:1790px}.splash-head{opacity:0;stroke-dasharray:60 3520;stroke-dashoffset:60px}.is-loaded .splash-ring circle{r:200px;stroke-dasharray:628.32 0;opacity:0;transition:all .6s ease-out}.is-loaded .splash-line.splash-mark--r{animation:.9s cubic-bezier(.4,0,.3,1) both splash-cut,.5s cubic-bezier(.4,0,.2,1) .9s both splash-fill,.55s cubic-bezier(.16,1,.3,1) .9s both splash-settle,.5s cubic-bezier(.7,0,.85,.2) 1.45s both splash-fly-left}.is-loaded .splash-line.splash-mark--s{animation:.9s cubic-bezier(.4,0,.3,1) both splash-cut,.5s cubic-bezier(.4,0,.2,1) .9s both splash-fill,.55s cubic-bezier(.16,1,.3,1) .9s both splash-settle,.5s cubic-bezier(.7,0,.85,.2) 1.45s both splash-fly-right}.is-loaded .splash-head{animation:.9s cubic-bezier(.4,0,.3,1) both splash-head}.is-loaded .splash-stars{animation:1.2s cubic-bezier(.6,0,.9,.4) 1.45s both splash-jump-layer}.is-loaded .splash-stars .w0{animation:1.1s cubic-bezier(.55,0,.85,.35) 1.45s both splash-jump}.is-loaded .splash-stars .w1{animation:1.15s cubic-bezier(.55,0,.85,.35) 1.53s both splash-jump}.is-loaded .splash-stars .w2{animation:1.2s cubic-bezier(.55,0,.85,.35) 1.61s both splash-jump}.is-loaded .splash-back{animation:1.1s cubic-bezier(.6,0,.9,.4) 1.5s both splash-back-out}@keyframes splash-rotate{to{transform:rotate(360deg)}}@keyframes splash-cut{to{stroke-dashoffset:0}}@keyframes splash-head{0%{stroke-dashoffset:60px;opacity:1}94%{opacity:1}to{stroke-dashoffset:-1730px;opacity:0}}@keyframes splash-fill{0%{fill:#fff0;opacity:.55}to{fill:#fff;opacity:1}}@keyframes splash-settle{0%{scale:1.03}to{scale:1}}@keyframes splash-fly-left{to{filter:blur(.8px);transform:translate(-100vw)rotate(-75deg)scale(45)}}@keyframes splash-fly-right{to{filter:blur(.8px);transform:translate(100vw)rotate(-75deg)scale(45)}}@keyframes splash-jump{0%{stroke-dasharray:.01 4000;stroke-dashoffset:0}55%{stroke-dasharray:320 4000;stroke-dashoffset:-40px}to{stroke-dasharray:520 4000;stroke-dashoffset:-1500px;opacity:0}}@keyframes splash-jump-layer{to{transform:scale(1.3)}}@keyframes splash-back-out{0%{opacity:1}41%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pill:before,.round-btn:before,.link-amber:after{transition-duration:.01ms}.splash-ring{animation:none}}.job-detail{margin-top:-.25rem}.job-more{color:var(--ink-mute);cursor:pointer;list-style:none;transition:color .25s}.job-more::-webkit-details-marker{display:none}.job-more:hover{color:var(--amber)}.job-more-close,.job-detail[open]>.job-more .job-more-open{display:none}.job-detail[open]>.job-more .job-more-close{display:inline}.portrait{aspect-ratio:1;object-fit:cover;border:1px solid color-mix(in oklab, var(--ink-dim) 40%, transparent);border-radius:50%;width:min(23rem,68vw);height:auto}
