@font-face{font-family:dana;src:url(../media/DanaFaNum_Regular-s.p.2pu0_ulrp189x.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:dana;src:url(../media/DanaFaNum_Bold-s.p.0et-7xezsqvyb.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:dana Fallback;src:local(Arial);ascent-override:100.14%;descent-override:43.06%;line-gap-override:0.0%;size-adjust:99.86%}._XC24W_className{font-family:dana,dana Fallback}._XC24W_variable{--font-dana:"dana", "dana Fallback"}
:root{--canvas:#f7f7f0;--ink:#151f22;--muted:#5e7376;--surface:#fff;--soft:#eef1e9;--warm:#efcfb3;--line:#d9ded5;--accent:#173b48;--on-accent:#fff;--coral:#b85239;--lime:#d9e879;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--canvas:#121f22;--ink:#f6f5ec;--muted:#b3c3c2;--surface:#203238;--soft:#263a3e;--warm:#503c34;--line:#365057;--accent:#f6d3a7;--on-accent:#173b48;--coral:#ffa084;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--canvas:#121f22;--ink:#f6f5ec;--muted:#b3c3c2;--surface:#203238;--soft:#263a3e;--warm:#503c34;--line:#365057;--accent:#f6d3a7;--on-accent:#173b48;--coral:#ffa084;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-dana),sans-serif;margin:0;line-height:1.8}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px}img{max-width:100%;height:auto}.container{width:min(1160px,100% - 48px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:25px;padding-block:23px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand span{letter-spacing:-1.5px;font-family:Arial,sans-serif;font-size:1.9rem;font-weight:700}.header-inner nav{gap:28px;font-size:.85rem;display:flex}.header-inner nav a:hover,.site-footer a:hover{color:var(--coral)}.header-actions{align-items:center;gap:12px;display:flex}.button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:24px;padding:15px 24px;font-weight:700;transition:transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.small{border-radius:13px;gap:14px;padding:10px 17px;font-size:.8rem}.button.peach{color:#173b48;background:#f6d3a7}.button:disabled{opacity:.65;cursor:wait}.theme-button{background:var(--soft);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.3rem}.eyebrow{color:var(--coral);margin:0;font-size:.86rem;font-weight:700}.lead{color:var(--muted);font-size:1.1rem;line-height:2.2}.text-link{color:var(--coral);font-size:.85rem;font-weight:700}.site-footer{border-top:1px solid var(--line);padding:42px 0}.footer-inner{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.site-footer p{color:var(--muted);margin:12px 0;font-size:.82rem}.site-footer nav{flex-wrap:wrap;gap:14px 25px;max-width:450px;font-size:.8rem;display:flex}.beta{margin-top:0!important}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);padding:12px 20px;position:fixed;top:-100px;right:20px}.skip-link:focus{top:10px}@media (max-width:700px){.container{width:calc(100% - 40px)}.header-inner{flex-wrap:wrap;gap:18px;padding-block:18px}.header-inner nav{order:3;justify-content:center;gap:25px;width:100%;font-size:.8rem}.brand span{font-size:1.6rem}.brand img{width:30px}.header-actions{gap:8px}.header-actions .button{padding:9px 11px;font-size:.7rem}.footer-inner{flex-wrap:wrap}.site-footer nav{width:100%}.beta{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
