:root{color-scheme:light;--article-width:680px;--motif:#fff0cf;--hero-text:#262626;--hero-copy:#392719;--hero-line:#ff802e;--particle:#934217;--spark:#fff0cf;--motif-shadow:#d64b1526;--page:#f5f4f1;--text:#262626;--muted:#626262;--border:#d2cfc8;--divider:#c3bfb6;--accent:#b93800;--surface-hover:#eae8e3;--link:var(--accent);--link-hover:#923000;--season-start:#ff914d;--season-end:#ff5b19;--art-surface:#faf8f5;--art-grid:#ece6df;--art-paper:#fffdf9;--art-stroke:#a69785;--hero:radial-gradient(ellipse at 75% 115%, #ffe4a3, transparent 55%), linear-gradient(115deg, var(--season-start), var(--season-end) 75%)}:root[data-theme=dark]{color-scheme:dark;--page:#151515;--text:#f5f5f5;--muted:#b3b3b3;--border:#2c2c2c;--divider:#363636;--accent:#ff9a52;--surface-hover:#292929;--link-hover:#ffbc8c;--art-surface:#1e1c19;--art-grid:#302b25;--art-paper:#332b22;--art-stroke:#a68b6b}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--page:#151515;--text:#f5f5f5;--muted:#b3b3b3;--border:#2c2c2c;--divider:#363636;--accent:#ff9a52;--surface-hover:#292929;--link-hover:#ffbc8c;--art-surface:#1e1c19;--art-grid:#302b25;--art-paper:#332b22;--art-stroke:#a68b6b}}:root[data-season=winter]{--page:#f0f3f5;--text:#26333f;--muted:#566b7a;--border:#c9d3dc;--divider:#b3c3d1;--accent:#205f91;--link-hover:#17446b;--surface-hover:#e1e8ee;--season-start:#83cbe8;--season-end:#5484df;--hero:radial-gradient(ellipse at 90% 110%, #d1f6ed, transparent 58%), linear-gradient(115deg, #c9e7ee, #93b8ee 80%);--hero-line:#94b8d5;--hero-text:#17334f;--hero-copy:#284b68;--motif:#f5fbff;--particle:#f6fcff;--spark:#fff;--motif-shadow:#33588925;--art-surface:#e7edf2;--art-grid:#d4dfe8;--art-paper:#f5f8fa;--art-stroke:#8199aa}:root[data-season=winter][data-theme=dark]{--page:#111820;--text:#e9f0f6;--muted:#a7b9c9;--border:#2c3b49;--divider:#3f5466;--accent:#95c9f7;--link-hover:#c6e5ff;--surface-hover:#22313f;--hero:radial-gradient(ellipse at 90% 120%, #26576c, transparent 62%), linear-gradient(115deg, #1b3453, #273b64 80%);--hero-line:#405a7e;--hero-text:#f0f7ff;--hero-copy:#c6d8eb;--motif:#daf3ff;--particle:#e5f7ff;--motif-shadow:#061b4040;--art-surface:#1a2530;--art-grid:#2b3948;--art-paper:#253544;--art-stroke:#819db3}:root[data-season=spring]{--page:#f2f4ed;--text:#28392c;--muted:#5d6d5f;--border:#cbd3c4;--divider:#b6c2ae;--accent:#326c42;--link-hover:#214e30;--surface-hover:#e3e9dc;--season-start:#99d989;--season-end:#3e9b70;--hero:radial-gradient(ellipse at 88% 115%, #f6e8b3, transparent 60%), linear-gradient(115deg, #b9dda0, #79c69e 80%);--hero-line:#8fbc84;--hero-text:#1d422e;--hero-copy:#2e503c;--motif:#ffe5e9;--particle:#fff0f3;--spark:#fbb3cb;--motif-shadow:#40683d25;--art-surface:#e8eddf;--art-grid:#d7decb;--art-paper:#f8faf2;--art-stroke:#8b9d7d}:root[data-season=spring][data-theme=dark]{--page:#141b17;--text:#edf4e9;--muted:#afc0ad;--border:#314237;--divider:#455b48;--accent:#a8d79a;--link-hover:#d4eccb;--surface-hover:#27392b;--hero:radial-gradient(ellipse at 95% 110%, #4b6848, transparent 62%), linear-gradient(115deg, #204a3d, #2a634c 80%);--hero-line:#426d54;--hero-text:#f0f8df;--hero-copy:#c9ddc2;--motif:#f7c9df;--particle:#f3bad4;--motif-shadow:#092d3040;--art-surface:#1f2b21;--art-grid:#314431;--art-paper:#2d3d2b;--art-stroke:#93a887}:root[data-season=summer]{--page:#f5f3e9;--text:#34382e;--muted:#686b58;--border:#d4d0ba;--divider:#bfbaa0;--accent:#6f5714;--link-hover:#4c3c0c;--surface-hover:#eae6d5;--season-start:#f1cf55;--season-end:#c59623;--hero:radial-gradient(ellipse at 95% 120%, #e9efc4, transparent 58%), linear-gradient(115deg, #fae599, #eed15a 80%);--hero-line:#d7be64;--hero-text:#3c371b;--hero-copy:#56502a;--motif:#fff8d8;--particle:#fffce9;--spark:#fff9d0;--motif-shadow:#98792125;--art-surface:#eeeada;--art-grid:#dfd9bf;--art-paper:#faf7ec;--art-stroke:#a29a78}:root[data-season=summer][data-theme=dark]{--page:#151c1c;--text:#f0f1df;--muted:#b3bdb0;--border:#334443;--divider:#4b5d55;--accent:#ead17e;--link-hover:#fff0b8;--surface-hover:#293b38;--hero:radial-gradient(ellipse at 90% 125%, #847346, transparent 64%), linear-gradient(115deg, #183c43, #315d59 80%);--hero-line:#4b6b61;--hero-text:#fff5ce;--hero-copy:#d1dbc4;--motif:#ffe69a;--particle:#ffeaa0;--motif-shadow:#072b3440;--art-surface:#202f2c;--art-grid:#35443c;--art-paper:#344335;--art-stroke:#9aa584}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.65 Arial,Helvetica,sans-serif}a{color:var(--link);text-underline-offset:4px;text-decoration:underline}a:hover{color:var(--link-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}::selection{color:#262626;background:var(--season-start)}.shell[data-astro-cid-tq46r5sz]{max-width:1280px;margin-inline:auto;padding:0 40px}.header[data-astro-cid-tq46r5sz]{justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding-block:24px;display:flex}.home-link[data-astro-cid-tq46r5sz]{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.wordmark[data-astro-cid-tq46r5sz]{transform-origin:0;width:180px;height:auto;overflow:visible}.home-link[data-astro-cid-tq46r5sz]:hover .wordmark[data-astro-cid-tq46r5sz],.home-link[data-astro-cid-tq46r5sz]:focus-visible .wordmark[data-astro-cid-tq46r5sz]{animation:.45s cubic-bezier(.2,.8,.2,1) wordmark-nudge}@keyframes wordmark-nudge{40%{transform:translateY(-2px)rotate(-1deg)}}.theme-flip[data-astro-cid-tq46r5sz] svg[data-astro-cid-tq46r5sz]{animation:.22s cubic-bezier(.2,.8,.2,1) icon-in}@keyframes icon-in{0%{opacity:.2;transform:rotate(-35deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}.wordmark-start[data-astro-cid-tq46r5sz]{stop-color:var(--season-start)}.wordmark-end[data-astro-cid-tq46r5sz]{stop-color:var(--season-end)}.header-controls[data-astro-cid-tq46r5sz]{border:1px solid var(--border);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.theme-toggle[data-astro-cid-tq46r5sz]{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;width:44px;height:44px;padding:13px}.theme-toggle[data-astro-cid-tq46r5sz]:not([hidden]){place-items:center;display:grid}.theme-toggle[data-astro-cid-tq46r5sz]:hover,nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]:hover{color:var(--text);background:var(--surface-hover)}.header-controls[data-astro-cid-tq46r5sz] [data-astro-cid-tq46r5sz]:focus-visible{outline-offset:2px;border-radius:8px}.theme-toggle[data-astro-cid-tq46r5sz] svg[data-astro-cid-tq46r5sz]{width:18px;height:18px;display:block}.theme-toggle[data-astro-cid-tq46r5sz]:active{transform:scale(.94)}.theme-toggle[data-astro-cid-tq46r5sz][aria-checked=false] .sun[data-astro-cid-tq46r5sz],.theme-toggle[data-astro-cid-tq46r5sz][aria-checked=true] .moon[data-astro-cid-tq46r5sz]{display:none}nav[data-astro-cid-tq46r5sz]{align-items:center;gap:4px;display:flex}nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{min-height:44px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .14s,color .14s;display:flex}footer[data-astro-cid-tq46r5sz]{max-width:var(--article-width);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;padding:128px 0;display:flex}.footer-links[data-astro-cid-tq46r5sz]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-links[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{padding-block:8px}.season-control[data-astro-cid-tq46r5sz]:not([hidden]){border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:relative}.season-control[data-astro-cid-tq46r5sz]>span[data-astro-cid-tq46r5sz]{padding-inline:8px}#season-select[data-astro-cid-tq46r5sz]{width:110px;min-height:30px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 28px 0 8px;line-height:20px;position:relative}#season-select[data-astro-cid-tq46r5sz]:hover,#season-select[data-astro-cid-tq46r5sz][aria-expanded=true]{background:var(--surface-hover)}#season-select[data-astro-cid-tq46r5sz]:focus-visible{outline-offset:2px;border-radius:5px}#season-options[data-astro-cid-tq46r5sz]{z-index:5;width:160px;color:var(--text);background:var(--page);border:1px solid var(--border);border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 5px);right:-1px;box-shadow:0 4px 16px #00000014}#season-options[data-astro-cid-tq46r5sz].above{top:auto;bottom:calc(100% + 5px)}#season-options[data-astro-cid-tq46r5sz] li[data-astro-cid-tq46r5sz]{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;min-height:32px;padding:4px 8px;display:flex}#season-options[data-astro-cid-tq46r5sz] li[data-astro-cid-tq46r5sz].active{background:var(--surface-hover)}#season-options[data-astro-cid-tq46r5sz] li[data-astro-cid-tq46r5sz][aria-selected=true]:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:5px;height:9px;margin-right:3px;transform:translateY(-1px)rotate(45deg)}.season-chevron[data-astro-cid-tq46r5sz]{width:12px;height:12px;color:var(--text);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.skip-link[data-astro-cid-tq46r5sz]:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link[data-astro-cid-tq46r5sz]:focus{z-index:10;background:var(--page);padding:12px 18px;position:fixed;top:12px;left:12px}@media (width<=800px){.shell[data-astro-cid-tq46r5sz]{padding:0 24px}.header[data-astro-cid-tq46r5sz]{flex-wrap:wrap}}@media (width<=560px){.shell[data-astro-cid-tq46r5sz]{padding:0 18px}.header[data-astro-cid-tq46r5sz]{flex-wrap:wrap;gap:12px;padding-block:18px}.header-controls[data-astro-cid-tq46r5sz]{width:100%}nav[data-astro-cid-tq46r5sz]{flex:1}nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{flex:1;padding-inline:12px}footer[data-astro-cid-tq46r5sz]{flex-direction:column;align-items:flex-start;gap:16px;padding-block:96px}.footer-links[data-astro-cid-tq46r5sz]{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.theme-toggle[data-astro-cid-tq46r5sz]:active{transform:none}.home-link[data-astro-cid-tq46r5sz] .wordmark[data-astro-cid-tq46r5sz],.theme-flip[data-astro-cid-tq46r5sz] svg[data-astro-cid-tq46r5sz]{animation:none}nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{transition:none}}
