@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/funnel-display-latin-ext-wght-normal.0zqzajcl62gbs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/funnel-display-latin-wght-normal.219q_s3ze4_4_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.1chd077tiu-qs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.1w-ual84inuz5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.3b1_7etm2gpf5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:GC Rota Pro;src:url(/fonts/GCRotaPro-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GC Rota Pro;src:url(/fonts/GCRotaPro-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:GC Rota Pro;src:url(/fonts/GCRotaPro-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:SFC Sunwave;src:url(/fonts/SFCSunwave.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bg:#1d1d1d;--bg-raised:#242424;--line:#333;--line-strong:#4a4a4a;--text:#f9fafb;--muted:#8a8a8a;--accent:#ceb2fc;--accent-ink:#1d1d1d;--paper:#ecece8;--paper-ink:#1d1d1d;--dim-1:#494947;--dim-2:#8f8c87;--font-display:"GC Rota Pro", "Funnel Display Variable", var(--font-geist-sans), system-ui, sans-serif;--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--type-display:clamp(38px, min(4.6vw, 8.6svh), 88px);--type-large:clamp(22px, 2.4vw, 44px);--type-wordmark:clamp(48px, 5.2vw, 96px);--space-section:clamp(64px, 7vw, 112px);--space-block:clamp(28px, 3vw, 48px);--max:1440px;--gutter:clamp(16px, 2.5vw, 32px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}body:before,body:after{content:"";pointer-events:none;z-index:100;position:fixed;inset:0}body:before{background:radial-gradient(60% 50% at 18% 12%,#ffffff09,#0000 70%),radial-gradient(50% 45% at 85% 70%,#ffffff06,#0000 70%),radial-gradient(120% 90% at 50% 40%,#0000 50%,#00000061 100%);box-shadow:inset 0 0 160px #00000073}body:after{opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .09' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}::selection{background:var(--text);color:var(--bg)}:focus-visible{outline:1px solid var(--text);outline-offset:3px}.frame{max-width:var(--max);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto;position:relative;box-shadow:0 0 0 1px #00000040,0 30px 120px #00000059}.frame:before{content:"";pointer-events:none;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);opacity:.45;z-index:0;background-size:25% 100%;position:absolute;inset:0}.frame>*{z-index:1;position:relative}.row{border-bottom:1px solid var(--line)}.display{font-family:var(--font-display);text-shadow:0 1px #0006;letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:.92}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);white-space:nowrap;border-radius:0;padding:6px 10px;font-size:11px}.lilac{color:var(--accent)}.crop{position:relative}.crop:before,.crop:after{content:"";border-color:var(--accent);pointer-events:none;width:10px;height:10px;transition:transform .5s var(--ease);border-style:solid;position:absolute}.crop:before{border-width:1px 0 0 1px;top:0;left:0}.crop:after{border-width:0 1px 1px 0;bottom:0;right:0}.crop:hover:before{transform:translate(-4px,-4px)}.crop:hover:after{transform:translate(4px,4px)}.btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:inline-flex}.btn:hover{border-color:var(--text)}.btn--accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn--accent:hover{background:var(--text);border-color:var(--text)}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
