html:not(.js) .clock{display:none}.icon{flex:none;width:1.1em;height:1.1em}.icon--line{fill:none;stroke:currentColor;stroke-width:1.4px}.site-header{--fg:var(--paper);--muted:var(--paper-muted);--accent:var(--red-lift);--bg:var(--ink);--line:var(--line-ink);z-index:800;color:var(--fg);transition:transform .7s var(--ease-out), color .4s var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-theme=paper]{--fg:var(--ink);--muted:var(--ink-muted);--accent:var(--red);--bg:var(--paper);--line:var(--line-paper)}.site-header:before{content:"";background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);opacity:0;transition:opacity .5s var(--ease-out), background-color .4s;position:absolute;inset:0}.site-header.is-scrolled:before{opacity:1}.site-header.is-hidden{transform:translateY(-100%)}.site-header-bar{height:var(--header-h);max-width:var(--max);padding-inline:var(--pad);align-items:center;gap:2rem;margin-inline:auto;display:flex;position:relative}.brand{color:var(--fg);margin-right:auto;display:block}.brand-lockup{width:auto;height:30px}.brand-lockup .lockup-word{transition:opacity .5s var(--ease-out), transform .7s var(--ease-out)}.site-header.is-compact .brand-lockup .lockup-word{opacity:0}.brand:hover .mark-sun{animation:sun-bob 1.4s var(--ease-in-out)}@keyframes sun-bob{0%,to{transform:none}45%{transform:translateY(28px)}}.site-nav ul{gap:clamp(1.25rem,2.4vw,2.5rem);display:flex}.nav-link,.header-cta{font-family:var(--ff-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;position:relative}.nav-link.is-active:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-12px;left:50%}.header-cta{border:1px solid var(--line);border-radius:999px;align-items:center;height:2.6rem;padding-inline:1.2rem;transition:border-color .4s;display:inline-flex}.header-cta:hover,.header-cta.is-active{border-color:var(--accent)}.menu-btn{width:44px;height:44px;color:var(--fg);margin-right:-10px;display:none}.menu-btn-lines{gap:7px;width:26px;margin:auto;display:grid}.menu-btn-lines i{height:1px;transition:transform .6s var(--ease-out);background:currentColor;display:block}.menu-btn-lines i:last-child{justify-self:end;width:60%}.menu-open .menu-btn-lines i:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .menu-btn-lines i:last-child{width:100%;transform:translateY(-4px)rotate(-45deg)}.header-progress{height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.header-progress i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.menu-open .site-header{--fg:var(--paper);--accent:var(--red-lift)}.menu-open .site-header:before{opacity:0}.site-menu{z-index:790;padding:calc(var(--header-h) + 2rem) var(--pad) 2rem;clip-path:circle(0 at calc(100% - 2.4rem) 2.2rem);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu-nav ul{gap:.25rem;display:grid}.site-menu-item a{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding-block:.4rem;display:flex}.site-menu-index{color:var(--accent)}.site-menu-label{font-family:var(--ff-display);letter-spacing:-.035em;font-size:clamp(2.4rem,11vw,4rem);font-weight:200;line-height:1.05}.site-menu-item a[aria-current=page] .site-menu-label{font-weight:400}.site-menu-foot{gap:1.25rem;margin-top:2rem;display:grid}.site-menu-clocks{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.site-menu-clocks li{gap:.25rem;display:grid}.site-menu-clocks .clock{font-family:var(--ff-mono)}.site-menu-social{gap:1.25rem;display:flex}.site-menu-social a{margin:-.5rem;padding:.5rem;display:inline-flex}@media (width<=1023px){.site-nav,.header-cta{display:none}.menu-btn{display:block}.brand-lockup{height:26px}}@media (width>=1024px){.site-menu{display:none!important}}.site-footer{z-index:2;padding-top:clamp(4rem,9vw,8rem);position:relative;overflow:clip}.footer-cta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3.5rem,7vw,6rem);display:flex}.footer-cta-line{max-width:14ch}.footer-sun{aspect-ratio:1;border:1px solid var(--accent);width:clamp(9rem,16vw,12rem);color:var(--fg);transition:background-color .6s var(--ease-out), color .4s;border-radius:50%;flex:none;place-items:center;display:grid}.footer-sun:hover{background:var(--accent);color:var(--ink)}.footer-sun-inner{text-align:center;justify-items:center;gap:.6rem;max-width:9ch;display:grid}.footer-cols{gap:2rem var(--gap);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.footer-col ul{gap:.45rem;display:grid}.footer-col-title{margin-bottom:1rem}.footer-mark{width:54px;margin-bottom:1.25rem}.footer-social a{align-items:center;gap:.6rem;display:inline-flex}.footer-time{margin-top:.4rem}.footer-giant{padding-inline:var(--pad);margin-top:clamp(3rem,8vw,7rem);position:relative}.footer-giant-rule{background:var(--line);transform-origin:0;height:1px}.footer-wordmark{width:100%;height:auto;color:var(--paper);margin-top:clamp(1rem,2vw,2rem);display:block}.footer-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.75rem 2rem;display:flex}.footer-top{align-items:center;gap:.5rem;display:inline-flex}.footer-motion{text-transform:uppercase;letter-spacing:inherit;font-size:inherit;font-family:inherit}@media (width<=1023px){.footer-cols{grid-template-columns:repeat(2,1fr)}.footer-col--brand{grid-column:1/-1}}@media (width<=640px){.footer-cta{flex-direction:column;align-items:flex-start}}.curtain{--y:100%;--a:0px;z-index:950;pointer-events:none;visibility:hidden;clip-path:polygon(0 100%, 0 var(--y), 20% var(--y), 31% calc(var(--y) - var(--a) * .6), 40% var(--y), 48% var(--y), 61% calc(var(--y) - var(--a)), 74% var(--y), 100% var(--y), 100% 100%);place-items:center;display:grid;position:fixed;inset:0}.curtain.is-reveal{clip-path:polygon(0 0, 100% 0, 100% var(--y), 74% var(--y), 61% calc(var(--y) - var(--a)), 48% var(--y), 40% var(--y), 31% calc(var(--y) - var(--a) * .6), 20% var(--y), 0 var(--y))}html[data-enter=curtain] .curtain{--y:0%;visibility:visible;pointer-events:auto}html.is-failsafe .curtain{display:none!important}.curtain.is-active{visibility:visible;pointer-events:auto}.curtain-inner{justify-items:center;gap:1.25rem;display:grid}.curtain-mark{width:64px;color:var(--paper)}.curtain-label{min-height:1.4em;color:var(--muted)}.preloader{--y:100%;--a:0px;z-index:960;clip-path:polygon(0 0, 100% 0, 100% var(--y), 74% var(--y), 61% calc(var(--y) - var(--a)), 48% var(--y), 40% var(--y), 31% calc(var(--y) - var(--a) * .6), 20% var(--y), 0 var(--y));place-items:center;display:grid;position:fixed;inset:0}html:not([data-enter=preload]) .preloader,html.is-failsafe .preloader{display:none}.preloader-guides{padding-inline:var(--pad);pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.preloader-guides span{border-left:1px solid var(--line);opacity:.6}.preloader-guides span:last-child{border-right:1px solid var(--line)}.preloader-lockup{width:min(64vw,460px);color:var(--paper)}.preloader-foot{left:var(--pad);right:var(--pad);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;display:grid;position:absolute;bottom:clamp(1.25rem,4vh,2.5rem)}.preloader-count{color:var(--paper);min-width:3ch}.preloader-bar{background:var(--line);height:1px;overflow:hidden}.preloader-bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.preloader-skip{top:1.25rem;right:var(--pad);color:var(--muted);padding:.5rem;position:absolute}@media (width<=640px){.preloader-tag{display:none}.preloader-foot{grid-template-columns:auto 1fr}}.cursor{display:none}html.has-cursor .cursor{z-index:970;pointer-events:none;display:block;position:fixed;inset:0}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [data-cursor]{cursor:none}html.has-cursor input,html.has-cursor textarea,html.has-cursor select{cursor:text}.cursor-dot,.cursor-ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor-dot{mix-blend-mode:difference;background:#fff;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{mix-blend-mode:difference;width:38px;height:38px;transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background-color .45s var(--ease-out), border-color .45s var(--ease-out), opacity .3s;border:1px solid #ffffff8c;place-items:center;margin:-19px 0 0 -19px;display:grid}.cursor-label{letter-spacing:.16em;color:var(--ink);opacity:0;font-size:.62rem;transition:opacity .3s}.cursor[data-state=link] .cursor-ring{border-color:#ffffffe6;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor[data-state=drag] .cursor-ring,.cursor[data-state=view] .cursor-ring{background:var(--paper);mix-blend-mode:normal;border-color:#0000;width:92px;height:92px;margin:-46px 0 0 -46px}.cursor[data-state=drag] .cursor-label,.cursor[data-state=view] .cursor-label{opacity:1}.cursor[data-state=drag] .cursor-dot,.cursor[data-state=view] .cursor-dot,.cursor[data-state=text] .cursor-ring,.cursor[data-state=text] .cursor-dot,.cursor.is-out .cursor-ring,.cursor.is-out .cursor-dot{opacity:0}:root{--ink:#0e1116;--ink-2:#161a21;--ink-3:#1f242d;--paper:#f4f1ec;--paper-2:#eae5dc;--paper-3:#ddd6ca;--red:#98180a;--red-lift:#db5038;--ink-muted:#4a4f57;--paper-muted:#a9a49b;--line-paper:#0e111624;--line-ink:#f4f1ec24;--ff-display:var(--font-display), "Urbanist", ui-sans-serif, system-ui, sans-serif;--ff-body:var(--font-body), "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--ff-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--step-6:clamp(3.1rem, 1.4rem + 6.6vw, 9rem);--step-5:clamp(2.6rem, 1.6rem + 4.2vw, 6.25rem);--step-4:clamp(2rem, 1.5rem + 2.4vw, 3.75rem);--step-3:clamp(1.55rem, 1.3rem + 1.2vw, 2.4rem);--step-2:clamp(1.3rem, 1.18rem + .55vw, 1.65rem);--step-1:clamp(1.1rem, 1.04rem + .3vw, 1.3rem);--step-0:clamp(1rem, .97rem + .12vw, 1.0625rem);--step--1:.875rem;--step--2:.78rem;--pad:clamp(1rem, 4.2vw, 3.5rem);--gap:clamp(1rem, 2.4vw, 2rem);--max:1560px;--header-h:72px;--section-y:clamp(5rem, 12vw, 11rem);--horizon-h:clamp(48px, 9vw, 120px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.25s;--dur-2:.6s;--dur-3:1.1s;--bg:var(--paper);--fg:var(--ink);--muted:var(--ink-muted);--line:var(--line-paper);--accent:var(--red);--surface:var(--paper-2)}.theme-ink{--bg:var(--ink);--fg:var(--paper);--muted:var(--paper-muted);--line:var(--line-ink);--accent:var(--red-lift);--surface:var(--ink-2);color-scheme:dark}.theme-paper{--bg:var(--paper);--fg:var(--ink);--muted:var(--ink-muted);--line:var(--line-paper);--accent:var(--red);--surface:var(--paper-2);color-scheme:light}.theme-ink,.theme-paper{background-color:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);scroll-behavior:auto;overflow-x:clip}html[data-enter=preload],html[data-enter=curtain]{background:var(--ink)}body{min-height:100svh;font-family:var(--ff-body);font-size:var(--step-0);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}[hidden]{display:none!important}img,svg,canvas,video{max-width:100%;display:block}svg{overflow:visible}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:1.5px solid var(--accent);outline-offset:4px;border-radius:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--paper);color:var(--ink);font-family:var(--ff-mono);font-size:var(--step--1);transition:transform var(--dur-1) var(--ease-out);padding:.75rem 1rem;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.grain{z-index:900;pointer-events:none;opacity:.045;background-image:url(/textures/grain.png);background-size:160px;position:fixed;inset:-50%}html[data-motion=full] .grain{animation:1.2s steps(6,end) infinite grain}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-1%,3%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.display,h1,h2,h3{font-family:var(--ff-display);letter-spacing:-.02em;text-wrap:balance;font-weight:300;line-height:1}.t-6,.t-5,.t-4,.t-3{font-family:var(--ff-display);text-wrap:balance}.halo{text-shadow:0 0 3px var(--bg), 0 0 8px var(--bg), 0 0 18px var(--bg)}.t-6{font-size:var(--step-6);letter-spacing:-.04em;font-weight:200;line-height:.92}.t-5{font-size:var(--step-5);letter-spacing:-.035em;font-weight:200;line-height:.95}.t-4{font-size:var(--step-4);letter-spacing:-.03em;font-weight:300;line-height:1.02}.t-3{font-size:var(--step-3);letter-spacing:-.02em;font-weight:300;line-height:1.12}.t-2{font-size:var(--step-2);letter-spacing:-.01em;font-weight:400;line-height:1.25}.lede{font-size:var(--step-1);text-wrap:pretty;max-width:46ch;font-weight:300;line-height:1.55}.prose{max-width:64ch;color:var(--muted);text-wrap:pretty}.prose p+p{margin-top:1em}.mono,.eyebrow{font-family:var(--ff-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;font-weight:400;line-height:1.4}.eyebrow{color:var(--muted);align-items:center;gap:.75em;display:inline-flex}.eyebrow:before{content:"";clip-path:polygon(50% 0,100% 100%,92% 100%,50% 16%,8% 100%,0 100%);width:.7em;height:.62em;color:var(--accent);background:currentColor;flex:none}.muted{color:var(--muted)}.accent{color:var(--accent)}.sun-dot{background:var(--accent);vertical-align:baseline;border-radius:50%;width:.15em;height:.15em;margin-left:.01em;display:inline-block}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stack>*+*{margin-top:var(--stack,1.5rem)}.hairline{background:var(--line);border:0;height:1px;margin:0}.guides{pointer-events:none;max-width:var(--max);padding-inline:var(--pad);grid-template-columns:repeat(6,1fr);margin-inline:auto;display:grid;position:absolute;inset:0}.guides span{border-left:1px solid var(--line);opacity:.55}.guides span:last-child{border-right:1px solid var(--line)}main{display:block;position:relative}@media (width<=767px){.guides{grid-template-columns:repeat(3,1fr)}.guides span:nth-child(n+4){display:none}}.logo-mark,.lockup{overflow:visible}.mark-peak{fill:none;stroke:currentColor;stroke-width:var(--mark-stroke,3);stroke-linejoin:miter;stroke-miterlimit:10}.mark-sun{fill:none;stroke:var(--accent);stroke-width:calc(var(--mark-stroke,3) * 1.05)}.lockup .lt{fill:currentColor;fill-rule:evenodd}.lockup .lt--accent{fill:var(--accent)}.btn{--btn-h:3.5rem;height:var(--btn-h);font-family:var(--ff-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color .5s var(--ease-out), border-color .5s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding-inline:1.6rem;display:inline-flex;position:relative;overflow:clip}.btn--sm{--btn-h:2.6rem;padding-inline:1.15rem}.btn-inner{align-items:center;gap:.8em;display:inline-flex}.btn-arrow{fill:none;stroke:currentColor;stroke-width:1.4px;width:1.1em;height:1.1em;transition:transform .6s var(--ease-out);flex:none}.btn:hover .btn-arrow{transform:translate(3px)}.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:before{content:"";aspect-ratio:1;background:var(--accent);z-index:-1;transition:transform .7s var(--ease-out);border-radius:50%;position:absolute;top:100%;left:-25%;right:-25%;transform:translateY(0)}.btn--solid:hover:before,.btn--solid:focus-visible:before{transform:translateY(-62%)}.btn--solid:hover,.btn--solid:focus-visible{color:var(--paper)}.btn:disabled{cursor:progress;opacity:.85}.btn--ghost{border:1px solid var(--line);color:var(--fg)}.btn--ghost:hover{border-color:var(--fg)}.btn--text{height:auto;color:var(--fg);border-radius:0;padding-inline:0}.ph{min-height:max(92svh,640px);padding-block:calc(var(--header-h) + 3rem) clamp(3rem, 8vh, 6rem);align-items:flex-end;display:flex;position:relative;overflow:clip}.ph-grid{gap:2rem var(--gap);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;width:100%;display:grid;position:relative}.ph-grid :is(a,button){pointer-events:auto}.ph-copy{grid-column:1/-1}.ph--visual .ph-copy{grid-column:1/span 7}.ph-visual{pointer-events:auto;grid-column:8/-1;align-self:center}.ph-title{font-family:var(--ff-display);letter-spacing:-.045em;margin-top:1.5rem;font-size:clamp(2.9rem,1.3rem + 6.2vw,8.4rem);font-weight:200;line-height:.92}.ph-line{padding-bottom:.06em;display:block;overflow:clip}.ph-line-inner{display:inline-block}.ph-lede{color:var(--muted);margin-top:2rem}.ph-extra:empty{display:none}@media (width<=1023px){.ph--visual .ph-copy,.ph-visual{grid-column:1/-1}.ph-visual{order:-1;justify-self:center;width:100%;max-width:520px}}.chip{border:1px solid var(--line);border-radius:999px;padding:.55rem .9rem}html.js[data-motion=full]:not(.is-ready) [data-intro]{visibility:hidden}html.js[data-motion=full] [data-reveal]{opacity:0}html.js[data-motion=full] [data-reveal].is-in{opacity:1}html.is-failsafe [data-reveal],html.is-failsafe [data-intro]{opacity:1!important;visibility:visible!important}.split-line{margin-bottom:-.08em;padding-bottom:.08em;overflow:clip}.u-draw{transition:background-size .6s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px}.u-draw:hover,.u-draw:focus-visible{background-position:0 100%;background-size:100% 1px}.roll{vertical-align:top;display:inline-grid;overflow:clip}.roll>span{transition:transform .55s var(--ease-out);grid-area:1/1}.roll>span+span{transform:translateY(105%)}a:hover .roll>span:first-child,a:focus-visible .roll>span:first-child,button:hover .roll>span:first-child{transform:translateY(-105%)}a:hover .roll>span+span,a:focus-visible .roll>span+span,button:hover .roll>span+span{transform:none}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes spin{to{transform:rotate(360deg)}}
