@font-face{font-family:neueHaas;src:url(../media/NeueHaasUnica_Regular-s.p.50716e8c.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueHaas;src:url(../media/NeueHaasUnica_Italic-s.p.380dbd4a.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:neueHaas;src:url(../media/NeueHaasUnica_Bold-s.p.abfee5f5.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neueHaas;src:url(../media/NeueHaasUnica_BoldItalic_1-s.p.7f35a074.ttf)format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:neueHaas Fallback;src:local(Arial);ascent-override:74.78%;descent-override:24.93%;line-gap-override:0.0%;size-adjust:100.3%}.neuehaas_480b590c-module__BbWFpa__className{font-family:neueHaas,neueHaas Fallback}.neuehaas_480b590c-module__BbWFpa__variable{--font-display:"neueHaas","neueHaas Fallback"}
@font-face{font-family:gtPressuraMono;src:url(../media/GTPressuraMono-s.p.38d75453.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gtPressuraMono Fallback;src:local(Arial);ascent-override:89.6%;descent-override:25.3%;line-gap-override:0.0%;size-adjust:120.53%}.gtpressuramono_a4b9020a-module__LmEY0W__className{font-family:gtPressuraMono,gtPressuraMono Fallback}.gtpressuramono_a4b9020a-module__LmEY0W__variable{--font-mono:"gtPressuraMono","gtPressuraMono Fallback"}
.cookie-banner-module__TqUUNa__bannerWrap{z-index:90;pointer-events:none;justify-content:center;padding:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner-module__TqUUNa__banner{--cookie-line:#a1c6a26b;border:.5px solid var(--cookie-line);width:min(960px,100vw - 28px);color:var(--color-bg);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#020402 0%,#050805 100%);box-shadow:0 -18px 54px #0000006b}.cookie-banner-module__TqUUNa__banner:before{content:"";pointer-events:none;mix-blend-mode:screen;background-image:repeating-linear-gradient(#0000 0 6px,#a1c6a20d 6px 7px);position:absolute;inset:0}.cookie-banner-module__TqUUNa__bannerTopRail{border-bottom:.5px solid var(--cookie-line);grid-template-columns:repeat(3,10px) 1fr repeat(2,10px);align-items:center;column-gap:4px;min-height:38px;padding:0 14px;display:grid;position:relative}.cookie-banner-module__TqUUNa__trinketFilled,.cookie-banner-module__TqUUNa__trinketStroke,.cookie-banner-module__TqUUNa__trinketSquare{width:10px;height:10px;display:inline-block}.cookie-banner-module__TqUUNa__trinketFilled{background:var(--color-bg);border-radius:999px}.cookie-banner-module__TqUUNa__trinketStroke{border:1px solid var(--color-bg);border-radius:999px}.cookie-banner-module__TqUUNa__trinketSquare{background:var(--color-bg)}.cookie-banner-module__TqUUNa__topLabel{letter-spacing:.03em;text-transform:uppercase;justify-self:center;font-size:12px;line-height:1}.cookie-banner-module__TqUUNa__bannerMain{border-bottom:.5px solid var(--cookie-line);grid-template-columns:minmax(0,1fr) auto;gap:clamp(14px,2vw,28px);padding:14px;display:grid}.cookie-banner-module__TqUUNa__copyBlock{gap:8px;display:grid}.cookie-banner-module__TqUUNa__lead{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(14px,1.32vw,18px);line-height:1.15}.cookie-banner-module__TqUUNa__copy{letter-spacing:.01em;color:#a1c6a2e0;max-width:74ch;font-size:clamp(11px,.86vw,13px);line-height:1.45}.cookie-banner-module__TqUUNa__copy a{border-bottom:.5px solid #a1c6a2e6}.cookie-banner-module__TqUUNa__actions{flex-wrap:wrap;place-content:flex-start flex-end;align-items:center;gap:8px;min-width:260px;display:flex}.cookie-banner-module__TqUUNa__actions button,.cookie-banner-module__TqUUNa__settingsActions button{border:.5px solid var(--cookie-line);color:var(--color-bg);font-family:var(--font-mono),monospace;letter-spacing:.02em;text-transform:uppercase;min-height:36px;transition:background var(--duration-fast)var(--easing-standard),color var(--duration-fast)var(--easing-standard),border-color var(--duration-fast)var(--easing-standard),transform var(--duration-fast)var(--easing-standard);background:0 0;padding:0 10px;font-size:12px}.cookie-banner-module__TqUUNa__actionPrimary{background:var(--color-bg)!important;color:var(--color-ink)!important;border-color:var(--color-bg)!important}.cookie-banner-module__TqUUNa__actions button:hover,.cookie-banner-module__TqUUNa__actions button:focus-visible,.cookie-banner-module__TqUUNa__settingsActions button:hover,.cookie-banner-module__TqUUNa__settingsActions button:focus-visible{transform:translateY(-1px)}.cookie-banner-module__TqUUNa__actionSecondary:hover,.cookie-banner-module__TqUUNa__actionSecondary:focus-visible,.cookie-banner-module__TqUUNa__actionTertiary:hover,.cookie-banner-module__TqUUNa__actionTertiary:focus-visible{background:#a1c6a233}.cookie-banner-module__TqUUNa__settingsPanel{gap:0;display:grid}.cookie-banner-module__TqUUNa__prefRow{border-bottom:.5px solid var(--cookie-line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.cookie-banner-module__TqUUNa__prefText{gap:5px;display:grid}.cookie-banner-module__TqUUNa__prefTitle{letter-spacing:.02em;text-transform:uppercase;font-size:12px;line-height:1}.cookie-banner-module__TqUUNa__prefText p{color:#a1c6a2db;font-size:11px;line-height:1.4}.cookie-banner-module__TqUUNa__toggle{border:.5px solid var(--cookie-line);cursor:pointer;width:46px;height:22px;transition:background var(--duration-fast)var(--easing-standard),border-color var(--duration-fast)var(--easing-standard);background:#a1c6a21f;align-items:center;padding:2px;display:inline-flex}.cookie-banner-module__TqUUNa__toggleInner{background:var(--color-bg);width:16px;height:16px;transition:transform var(--duration-fast)var(--easing-standard)}.cookie-banner-module__TqUUNa__toggleOn{background:#a1c6a242;border-color:#a1c6a2cc}.cookie-banner-module__TqUUNa__toggleOn .cookie-banner-module__TqUUNa__toggleInner{transform:translate(24px)}.cookie-banner-module__TqUUNa__toggle:disabled{cursor:not-allowed;opacity:.8}.cookie-banner-module__TqUUNa__settingsActions{justify-content:flex-end;padding:12px 14px;display:flex}@media (max-width:980px){.cookie-banner-module__TqUUNa__banner{width:calc(100vw - 24px)}.cookie-banner-module__TqUUNa__bannerMain{grid-template-columns:1fr}.cookie-banner-module__TqUUNa__actions{justify-content:flex-start;min-width:0}}@media (max-width:680px){.cookie-banner-module__TqUUNa__bannerWrap{padding:8px}.cookie-banner-module__TqUUNa__banner{width:calc(100vw - 16px)}.cookie-banner-module__TqUUNa__bannerTopRail{min-height:34px;padding-inline:10px}.cookie-banner-module__TqUUNa__topLabel{font-size:11px}.cookie-banner-module__TqUUNa__bannerMain{gap:12px;padding:10px}.cookie-banner-module__TqUUNa__lead{font-size:14px;line-height:1.16}.cookie-banner-module__TqUUNa__copy{font-size:11px}.cookie-banner-module__TqUUNa__actions{grid-template-columns:1fr;width:100%;display:grid}.cookie-banner-module__TqUUNa__actions button,.cookie-banner-module__TqUUNa__settingsActions button{width:100%}.cookie-banner-module__TqUUNa__prefRow,.cookie-banner-module__TqUUNa__settingsActions{padding:10px}}
:root{--color-bg:#a1c6a2;--color-ink:#0b0d0b;--color-ink-muted:#2f3a30;--color-rail:#566a57;--color-line:#0b0d0b3d;--color-panel:#0b0d0b0f;--color-panel-strong:#0b0d0b;--color-panel-text:#c8d9c9;--color-focus:#162315;--layout-max:1600px;--page-gutter:clamp(1rem,4vw,2.5rem);--section-gap:clamp(4rem,9vw,7.5rem);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--duration-fast:.22s;--duration-base:.46s;--easing-standard:cubic-bezier(.22,1,.36,1)}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-ink);background:var(--color-bg);font-family:var(--font-mono),"IBM Plex Mono",monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--color-ink);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
