@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_76617209-module__C8bFUq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_76617209-module__C8bFUq__variable{--next-font-body:"Inter Tight","Inter Tight Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_ddac6c4d-module__g-N5WG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_ddac6c4d-module__g-N5WG__variable{--next-font-display:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_79380992-module__traYQW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_79380992-module__traYQW__variable{--next-font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--bb-lime:#c9b298;--bb-lime-hover:#e4d8ca;--bb-lime-glow:#c9b29833;--bb-surface:#0a0810;--bb-ink:#111116;--bb-border:#ffffff12;--bb-border-strong:#ffffff24;--bb-cream:#edede9;--bb-cream-ui:#edede914;--bb-muted:#edede980;--bb-surface-hover:#ffffff0a;--bb-surface-hover-strong:#ffffff14;--bb-success:#34c759e6;--bb-success-bg:#34c7591a;--bb-success-border:#34c75940;--bb-error:#ff453a;--bb-error-bg:#ff453a1a;--bb-error-border:#ff453a33;--font-display:"Instrument Serif","Times New Roman",serif;--font-body:"Inter Tight",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Consolas,monospace;--ease-out-expo:cubic-bezier(.16,1,.3,1);--duration-fast:.3s;--duration-normal:.4s;--duration-slow:.5s;--glow-lime:0 0 40px #c9b2981f;--glow-blue:0 0 40px #0064ff14;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--bb-violet:#7c3aed;--bb-violet-light:#a78bfa;--bb-violet-glow:#7c3aed40;--bb-violet-subtle:#7c3aed14;--bb-violet-border:#7c3aed4d;--bb-gold:#f5c842;--bb-gold-subtle:#f5c8421f;--bb-gold-glow:#f5c84233;--bb-rose:#f43f5e;--bb-rose-subtle:#f43f5e14;--bb-rose-glow:#f43f5e33;--gradient-hero:radial-gradient(ellipse 80% 60% at 50% 0%,#c9b2980f 0%,#7c3aed0a 40%,transparent 70%);--gradient-section-dark:linear-gradient(180deg,var(--bb-surface)0%,var(--bb-ink)50%,var(--bb-surface)100%);--gradient-section-elevated:linear-gradient(180deg,var(--bb-ink)0%,#1a1a1a 100%);--gradient-card:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);--gradient-lime-fade:linear-gradient(180deg,#c9b29814 0%,transparent 60%);--gradient-cta:linear-gradient(135deg,var(--bb-lime)0%,#e4d8ca 50%,#c9b298 100%);--gradient-text-lime:linear-gradient(135deg,var(--bb-lime)0%,#e4d8ca 100%);--gradient-separator:linear-gradient(90deg,transparent 0%,var(--bb-border-strong)20%,var(--bb-lime)50%,var(--bb-border-strong)80%,transparent 100%);--gradient-separator-subtle:linear-gradient(90deg,transparent 0%,var(--bb-border)30%,var(--bb-border-strong)50%,var(--bb-border)70%,transparent 100%);--glow-lime-sm:0 0 20px #c9b29826;--glow-lime-md:0 0 40px #c9b2981f,0 0 80px #c9b2980f;--glow-lime-lg:0 0 60px #c9b2982e,0 0 120px #c9b29814;--glow-violet-sm:0 0 20px #7c3aed33;--glow-violet-md:0 0 40px #7c3aed26,0 0 80px #7c3aed0f;--glow-card:0 4px 24px #0006,0 1px 0 #ffffff0a inset;--glow-card-hover:0 8px 48px #0009,0 0 0 1px #c9b2981f,0 1px 0 #ffffff0f inset;--glow-button:0 0 0 1px #c9b29866,0 4px 24px #c9b29833;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--section-gap-sm:80px;--section-gap-md:120px;--section-gap-lg:160px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-xl:0 16px 64px #000000b3;--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-in-expo:cubic-bezier(.7,0,.84,0);--ease-in-out-expo:cubic-bezier(.87,0,.13,1);--duration-xfast:.15s;--duration-xslow:.7s}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bb-surface);color:var(--bb-cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--bb-lime);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
