@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a4d3ee{font-family:Newsreader,Newsreader Fallback}.__variable_a4d3ee{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e9781113963cfc74-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:UnifrakturMaguntia Fallback;src:local("Arial");ascent-override:88.12%;descent-override:28.13%;line-gap-override:0.00%;size-adjust:89.05%}.__className_e39c75{font-family:UnifrakturMaguntia,UnifrakturMaguntia Fallback;font-weight:400;font-style:normal}.__variable_e39c75{--font-unifraktur:"UnifrakturMaguntia","UnifrakturMaguntia Fallback"}:root{--ground:#0A0A09;--ink:#ECE5D3;--green:#5BD06A;--serif:var(--font-newsreader),Georgia,serif;--mono:var(--font-jetbrains),ui-monospace,Menlo,monospace;--black:var(--font-unifraktur),var(--font-newsreader),serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{background:var(--ground);color:var(--ink)}body{font-family:var(--serif);font-size:17px;line-height:1.55;font-optical-sizing:auto;overflow-x:hidden}a{color:inherit}::selection{background:var(--green);color:var(--ground)}.pt{position:fixed;inset:0;z-index:100;background:#0A0A09;pointer-events:none;display:grid;place-items:center;transform:translateY(100%)}.pt b{font-family:var(--font-unifraktur),serif;font-weight:400;font-size:clamp(90px,14vw,180px);color:#ECE5D3;line-height:1}.pt i{position:absolute;left:0;right:0;bottom:0;height:2px;background:#5BD06A;transform-origin:left;transform:scaleX(0)}html.pt-out .pt{animation:pt-cover .42s cubic-bezier(.7,0,.3,1) forwards}html.pt-out .pt i{animation:pt-line .42s cubic-bezier(.7,0,.3,1) forwards}html.pt-wait .pt{transform:none}html.pt-wait .pt i{transform:scaleX(1)}html.pt-in .pt{animation:pt-reveal .62s cubic-bezier(.7,0,.3,1) .08s both}html.pt-in .pt i{transform:scaleX(1)}html.pt-in main{animation:pt-rise .8s cubic-bezier(.22,1,.36,1) .3s both}@keyframes pt-cover{0%{transform:translateY(100%)}to{transform:none}}@keyframes pt-line{to{transform:scaleX(1)}}@keyframes pt-reveal{0%{transform:none}to{transform:translateY(-100%)}}@keyframes pt-rise{0%{opacity:0;transform:translateY(18px)}}.hero-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hero-sr,.hero-word{white-space:nowrap}[data-hero-unit]{animation:hero-in var(--hero-duration,.76s) ease both;animation-delay:calc(var(--hero-delay,.12s) + var(--hero-index,0) * var(--hero-stagger,30ms))}html.pt-in [data-hero-unit],html.pt-wait [data-hero-unit]{--hero-delay:520ms}@keyframes hero-in{0%{opacity:0}}:root{--reveal-distance:22px;--reveal-duration:540ms;--reveal-fade-duration:460ms;--reveal-stagger:80ms;--reveal-ease:cubic-bezier(.22,1,.36,1)}[data-scroll-reveal=single][data-reveal-ready=true],[data-scroll-reveal=stagger][data-reveal-ready=true]>*{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-fade-duration) var(--reveal-ease) calc(var(--reveal-delay,0s) + var(--reveal-i,0) * var(--reveal-stagger)),transform var(--reveal-duration) var(--reveal-ease) calc(var(--reveal-delay,0s) + var(--reveal-i,0) * var(--reveal-stagger))}[data-scroll-reveal=single][data-reveal-visible=true],[data-scroll-reveal=stagger][data-reveal-visible=true]>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pt{display:none}[data-hero-unit],html.pt-in main{animation:none}[data-scroll-reveal][data-reveal-ready=true],[data-scroll-reveal][data-reveal-ready=true]>*{opacity:1!important;transform:none!important;transition:none!important}}:where(button,.btn,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,.btn):not(:disabled):active{transform:translateY(1px) scale(.985)!important;box-shadow:none!important;transition-duration:.06s!important}:where(button,.btn,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (prefers-reduced-motion:reduce){:where(button,.btn):active{transform:none!important}}