:root{--ground: #000000;--raise: #0B0B0B;--raise-2: #141414;--ink: #FFFFFF;--ink-2: #8A8A8A;--ink-3: #6E6E78;--rule: #1C1C1C;--rule-2: #2A2A2A;--accent: #38F8C9;--accent-ink: #00160F;--display: "Big Shoulders Display", "Arial Narrow", "Helvetica Neue", sans-serif;--body: "Switzer", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Space Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--display-wdth: normal;--display-wdth-sub: normal;--display-wght: 800;--t-display: clamp(3.75rem, 12.5vw, 10.5rem);--t-section: clamp(2rem, 5vw, 4rem);--t-statement: clamp(1.5rem, 3.4vw, 2.75rem);--t-lead: clamp(1.125rem, 1.6vw, 1.375rem);--t-body: 1.125rem;--t-small: .9375rem;--t-label: .6875rem;--lh-display: 1;--lh-tight: 1.1;--lh-body: 1.55;--ls-display: .01em;--ls-label: .12em;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2rem;--s-5: 3rem;--s-6: 4rem;--s-7: 6rem;--s-8: 8rem;--s-9: 12rem;--section-y: clamp(3.5rem, 7vw, 7.5rem);--gutter: clamp(1.25rem, 4vw, 3rem);--maxw: 90rem;--maxw-text: 46rem;--nav-h: 64px;--radius: 2px;--border: 1px;--rule-media: rgb(255 255 255 / .16);--ease-ui: cubic-bezier(.4, 0, .2, 1);--ease: cubic-bezier(.19, 1, .22, 1);--dur-fast: .2s;--dur: .3s;--dur-slow: .76s;--z-nav: 100;--z-overlay: 200}:root{color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms;--dur: 1ms;--dur-slow: 1ms}}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:var(--t-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg{display:block;max-width:100%}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-overlay);background:var(--accent);color:var(--accent-ink);padding:var(--s-2) var(--s-3);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase}.skip-link:focus{left:var(--gutter);top:var(--s-2)}.display{font-family:var(--display);font-stretch:var(--display-wdth);font-weight:var(--display-wght);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;text-wrap:balance;margin:0}.section-head--peak{font-size:clamp(3rem,9vw,8rem)!important}.section-head{font-family:var(--display);font-stretch:var(--display-wdth);font-weight:700;font-size:var(--t-section);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;text-wrap:balance}.statement{font-size:var(--t-statement);line-height:1.2;font-weight:400;letter-spacing:-.015em;max-width:24ch;text-wrap:balance}.label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-2);font-weight:400}.bracket:before{content:"[ "}.bracket:after{content:" ]"}.lead{font-size:var(--t-lead);line-height:1.45;color:var(--ink-2);max-width:var(--maxw-text)}.prose{max-width:var(--maxw-text);color:var(--ink-2)}.prose p+p{margin-top:var(--s-3)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.rule{height:var(--border);background:var(--rule);border:0;margin:0}.section-marker{display:flex;align-items:baseline;gap:var(--s-3);padding-block:var(--s-3);border-top:var(--border) solid var(--rule);margin-bottom:var(--s-6)}.section-marker .idx{color:var(--ink-2)}[data-reveal]{opacity:1;transform:none}html.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}html.js [data-reveal].is-in{opacity:1;transform:none}section[id]{scroll-margin-top:calc(var(--nav-h) + 8px)}html.reveal-forced [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}}html.js [data-split] .sr-split{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;margin-inline-end:.14em;user-select:none}html.js [data-split] .w:last-child{margin-inline-end:0}html.js [data-split] .w>span{display:inline-block;transform:translateY(112%);transition:transform var(--dur-slow) var(--ease);transition-delay:0ms}html.js [data-reveal].is-in [data-split] .w>span,html.js [data-split].is-in .w>span{transform:none;transition-delay:calc(var(--i) * 55ms)}html.reveal-forced [data-split] .w>span{transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html.js [data-split] .w>span{transform:none;transition:none}}html.js [data-reveal] .media>img,html.js [data-reveal] .media>video{transform:scale(1.06);transition:transform 1.1s var(--ease)}html.js [data-reveal].is-in .media>img,html.js [data-reveal].is-in .media>video{transform:scale(1)}html.reveal-forced [data-reveal] .media>img,html.reveal-forced [data-reveal] .media>video{transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html.js [data-reveal] .media>img,html.js [data-reveal] .media>video{transform:none;transition:none}}[data-parallax]{will-change:transform}.link-under{position:relative;display:inline-block;padding-bottom:2px;transition:color var(--dur) var(--ease-ui)}.link-under:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease-ui)}.link-under:hover:after,.link-under:focus-visible:after{transform:scaleX(1);transform-origin:left}.cta-mail{font-family:var(--display);font-stretch:var(--display-wdth);font-weight:800;font-size:var(--t-section);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--accent);display:inline-block;transition:color var(--dur) var(--ease-ui)}.cta-mail:hover{color:var(--ink)}.media{position:relative;overflow:hidden;background:var(--raise);border-radius:var(--radius)}.media>video,.media>img{width:100%;height:100%;object-fit:cover}.media__poster{position:absolute;inset:0;transition:opacity var(--dur) var(--ease-ui)}.media.is-playing .media__poster{opacity:0}[data-placeholder]:after{content:"PLACEHOLDER";display:none;position:absolute;left:8px;bottom:8px;z-index:5;font-family:var(--mono);font-size:9px;letter-spacing:.14em;padding:3px 6px;background:var(--accent);color:var(--accent-ink)}body.show-placeholders [data-placeholder]:after{display:block}html.js [data-split][data-reveal]{transform:none}.badge-intro[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;background:var(--ground);perspective:1200px;pointer-events:none;animation:badge-lift var(--dur-slow) var(--ease-ui) 1.9s forwards}.badge-intro[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{width:min(64vw,380px);height:auto;animation:badge-spin .95s var(--ease-ui) 2 both;will-change:transform}@keyframes badge-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes badge-lift{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.badge-intro[data-astro-cid-5hce7sga]{display:none}}
