:root{--surface-page:#fdfbf7;--surface-tint:#e4f6ed;--surface-sun:#fff3d6;--surface-sky:#e6f1fb;--surface-lilac:#f1ebfb;--surface-card:#fff;--text-strong:#2b2622;--text-body:#3d3631;--text-quiet:#645a51;--text-accent:#02734d;--text-sun:#8a5800;--text-error:#b3261e;--fill-primary:#02734d;--fill-primary-hover:#025c3e;--on-primary:#fff;--line-field:#857a70;--line-error:#b3261e;--line-focus:#1d5bd6;--deco-brand:#03b97c;--deco-brand-soft:#b7ecd5;--deco-sun:#ffc23d;--deco-sun-soft:#ffe39a;--deco-border:#ece4d6;--deco-logo-ink:#000;--font-heading:"AlexStudy Serif", "Heading Fallback", Georgia, serif;--font-body:"Mulish", "Mulish Fallback", "Segoe UI", Arial, sans-serif;--font-quote:var(--font-heading);--weight-heading:600;--weight-strong:700;--tracking-eyebrow:.02em;--leading-body:1.75;--leading-heading:1.2;--step--1:.875rem;--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.125rem, 1.07rem + .3vw, 1.25rem);--step-2:clamp(1.375rem, 1.25rem + .6vw, 1.625rem);--step-3:clamp(1.625rem, 1.4rem + 1.1vw, 2.125rem);--step-4:clamp(1.75rem, 1.3rem + 2.25vw, 2.875rem);--step-5:clamp(2.25rem, 1.35rem + 3.6vw, 4rem);--measure:65ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--page-max:72rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--radius-control:999px;--radius-card:18px;--radius-field:10px;--radius-large:28px;--radius-pill:999px;--mark-width:2.5rem;--mark-height:.375rem;--mark-radius:999px;--shadow-card:0 1px 2px #10281e0d, 0 10px 30px #10281e14;--shadow-lift:0 2px 4px #10281e0f, 0 20px 44px #10281e24;--scrim:#10281ed1;--card-on-brand:color-mix(in srgb, var(--surface-card) 28%, transparent);--hairline-on-brand:color-mix(in srgb, var(--text-strong) 30%, transparent);--focus-width:3px;--focus-offset:2px}.tone-brand{--surface-page:#03b97c;--surface-tint:#d9f5e8;--surface-card:#fff;--text-strong:#0b2a1e;--text-body:#0b2a1e;--text-quiet:#12382a;--text-accent:#0b2a1e;--text-sun:#0b2a1e;--text-error:#5c0a0a;--fill-primary:#0b2a1e;--fill-primary-hover:#163f2f;--on-primary:#fff;--line-field:#0b2a1e;--line-error:#5c0a0a;--line-focus:#0b2a1e}.tone-deep{--surface-page:#0f3a2b;--surface-tint:#154a37;--surface-sun:#154a37;--surface-sky:#154a37;--surface-lilac:#154a37;--surface-card:#134434;--text-strong:#fdfbf7;--text-body:#e8efe9;--text-quiet:#bcd0c4;--text-accent:#ffd27a;--text-sun:#ffd27a;--text-error:#ffb4ab;--fill-primary:#ffc23d;--fill-primary-hover:#ffd36b;--on-primary:#0b2a1e;--line-field:#9fb8aa;--line-error:#ffb4ab;--line-focus:#ffd27a}@font-face{font-family:Mulish;src:url(/_astro/mulish-latin.CoyssMKE.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-17F,U+218-21B,U+2C6-2C7,U+2D8-2DD,U+2009-200A,U+2010-2014,U+2018-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Mulish;src:url(/_astro/mulish-cyrillic.D6sIpdd9.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+401,U+410-44F,U+451}@font-face{font-family:AlexStudy Serif;src:url(/_astro/lora-latin.IG1Joe-d.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-17F,U+218-21B,U+2C6-2C7,U+2D8-2DD,U+2009-200A,U+2010-2014,U+2018-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:AlexStudy Serif;src:url(/_astro/lora-cyrillic.Dn0Nnlxw.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+401,U+410-44F,U+451}@font-face{font-family:Heading Fallback;src:local(Georgia);font-weight:400;size-adjust:105.09%;ascent-override:95.73%;descent-override:26.07%;line-gap-override:0%}@font-face{font-family:Heading Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:700;size-adjust:92.66%;ascent-override:108.57%;descent-override:29.57%;line-gap-override:0%}@font-face{font-family:Mulish Fallback;src:local(Arial);font-weight:400;size-adjust:103.44%;ascent-override:97.16%;descent-override:24.17%;line-gap-override:0%}@font-face{font-family:Mulish Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700;size-adjust:99.86%;ascent-override:100.64%;descent-override:25.04%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-kerning:normal;margin:0}h1,h2,h3,h4{margin:0 0 var(--space-s);color:var(--text-strong);font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);text-wrap:balance;hyphens:auto;overflow-wrap:break-word}h3,h4{hyphens:manual}@media (width>=48em){h1,h2{hyphens:manual}}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,ul,ol,dl,blockquote,figure,table{margin:0 0 var(--space-s)}p{max-width:var(--measure);text-wrap:pretty}strong,b{font-weight:var(--weight-strong)}a{color:var(--text-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;height:auto;display:block}:focus-visible{outline:var(--focus-width) solid var(--line-focus);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
