@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}:root{--color-bg:#f7f5f1;--color-bg-panel:#100c08;--color-ink:#171512;--color-ink-muted:#55524c;--color-line:#e4e0d8;--font-display:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nav-clear:6.5rem;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur-med:.32s}:root,:root[data-palette=blue]{--color-accent:#0091fc;--color-accent-btn:#0077cf;--color-accent-ink:#0068b5;--color-accent-contrast:#fff;--color-accent-soft:#80c8fe}:root[data-palette=terracotta]{--color-accent:#b85430;--color-accent-btn:#b85430;--color-accent-ink:#934124;--color-accent-contrast:#fff;--color-accent-soft:#f3ddd2}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-med:0s}}.btn{letter-spacing:-.005em;isolation:isolate;cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-med) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.55rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn--sm{border-radius:7px;padding:.65rem 1.15rem;font-size:.86rem}.btn--primary{background:var(--color-accent-btn);color:var(--color-accent-contrast);box-shadow:inset 0 1px #ffffff38,0 1px 2px #060a1047,0 6px 18px -6px #060a1080}.btn--primary:hover{background:var(--color-accent-ink);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 2px 4px #060a104d,0 12px 26px -8px #060a1094}.btn--primary:active{transform:translateY(0);box-shadow:inset 0 1px 2px #060a1059,0 1px 2px #060a1040}.btn__arrow{transition:transform var(--dur-fast) var(--ease)}.btn--primary:hover .btn__arrow{transform:translate(3px)}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(115%);background:#0a0e1494;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff29,0 6px 18px -8px #060a1080}.btn--glass:hover{background:#0e141cb8;border-color:#ffffffb8;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 12px 26px -10px #060a108c}.btn--glass:active{transform:translateY(0)}.btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.btn--onLight:focus-visible{outline-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.btn,.btn__arrow{transition:none}.btn--primary:hover,.btn--glass:hover,.btn--primary:hover .btn__arrow{transform:none}}
