@font-face{font-family:Cakra;src:url(/fonts/Cakra-Normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Book.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-navy:#0f1924;--color-white:#fff;--color-page:#fafafa;--color-ink:#1a1a1a;--color-grey:#9ca3af;--color-scribble:#8a8f96;--font-display:"Cakra", sans-serif;--font-body:"Neue Montreal", sans-serif;--body-tracking:-.02em;--body-leading:1.45;--gutter-x:clamp(1.5rem, 4vw, 4rem);--gutter-y:clamp(1.25rem, 3vw, 2.5rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100dvh;font-family:var(--font-body);letter-spacing:var(--body-tracking);font-weight:400;line-height:var(--body-leading);color:var(--color-navy);background:var(--color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html.is-intro,html.is-intro body{height:100%;overflow:hidden}.site{min-height:100dvh;padding:var(--gutter-y) var(--gutter-x);flex-direction:column;display:flex}.header{flex:none;justify-content:center;align-items:center;display:flex}.logo{width:98px;height:24px}.stage{flex-direction:column;flex:1;align-items:center;display:flex}.hero{pointer-events:none;white-space:nowrap;flex-direction:column;display:inline-flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__line{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy);text-transform:lowercase;font-size:clamp(3.5rem,9vw,8.5rem);font-weight:400;line-height:.95;display:block}.hero__line--indent{padding-left:clamp(4rem,14vw,16rem)}.essay{flex-direction:column;gap:1.45em;width:100%;max-width:34rem;margin-top:clamp(2rem,9vh,6rem);padding-bottom:.75em;display:flex}.essay__p{font-family:var(--font-body);letter-spacing:var(--body-tracking);font-size:clamp(.9375rem,1.15vw,1.0625rem);font-weight:400;line-height:var(--body-leading);color:var(--color-ink);text-wrap:pretty}.footer{flex-direction:column;flex:none;align-items:center;gap:.35rem;padding-top:clamp(1.5rem,4vh,3rem);display:none}.footer__socials{gap:1.15rem;display:flex}.footer__social{color:var(--color-ink);font-size:.875rem;font-weight:500}.footer__note{color:var(--color-grey);font-size:.875rem;font-weight:400}.link{color:inherit;--scribble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 14' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M0 6.5q7.5-4 15 0t15 0 15 0 15 0'/%3E%3Cpath d='M0 9.2q7.5-4 15 0t15 0 15 0 15 0' opacity='.45'/%3E%3C/g%3E%3C/svg%3E");font-weight:500;text-decoration:none;display:inline-block;position:relative}.link:after{content:"";background:var(--color-scribble);height:.52em;-webkit-mask:var(--scribble) repeat-x left center / 3.2em 100%;-webkit-mask:var(--scribble) repeat-x left center / 3.2em 100%;mask:var(--scribble) repeat-x left center / 3.2em 100%;clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .42s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-.34em;left:0;right:0}@media (hover:hover){.link:hover:after,.link:focus-visible:after{clip-path:inset(0)}}.link:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.link:after{transition:none}}@media (width<=768px){.essay{max-width:none;margin-top:clamp(1.5rem,4vh,2.5rem)}}
