@layer base{body{color:var(--text-body);background-color:var(--bg-sky-top);background-image:linear-gradient(var(--bg-sky-top) 0 22rem, var(--bg-ground) 22rem);font-family:var(--font-body);min-height:100vh;cursor:var(--cursor-default,url(/cursors/point.cur) 4 4, auto);background-repeat:no-repeat;background-attachment:fixed;margin:0}}@layer themes{:root,[data-theme=henesys]{--bg-sky-top:#bfe4f4;--bg-ground:#f4f0df;--bg-cloud:#fff;--bg-grass:#7ab26a;--surface-card:#fffdf6;--surface-nav:#f5ad42;--surface-nav-hover:#ffe2a5;--surface-announcement:#395e3d;--surface-hero-panel:#fffffff0;--border-card:#d8c99c;--border-card-strong:#b8a878;--border-nav:#d18428;--border-hero:#8caf73;--border-divider:#ded4b7;--text-body:#243126;--text-heading:#304f34;--text-muted:#5d665d;--text-brand-tagline:#4f6653;--text-on-nav:#4b351d;--text-on-announcement:#fff;--text-on-accent:#fff;--accent-primary:#46784b;--accent-primary-strong:#365c3a;--accent-secondary:#ffd785;--accent-secondary-border:#b77a2d;--accent-secondary-text:#4b351d;--accent-blossom:#f4b6c2;--accent-blossom-strong:#d97a90;--shadow-panel:0 10px 30px #314b3226;--font-heading:"Trebuchet MS", Arial, sans-serif;--font-body:"Trebuchet MS", Arial, sans-serif;--cursor-default:url(/cursors/leaf.cur) 4 4, auto;--cursor-pointer:url(/cursors/point_click.cur) 4 4, pointer}html[data-theme=henesys] body{background-color:var(--bg-sky-top)!important;background-image:linear-gradient(#fff0 0%,#fffdf659 45%,#f4f0dfd9 100%),url(/images/henesys-background.png)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;background-attachment:fixed,fixed!important}html[data-theme=henesys] body[data-theme-decorations=on]:before,html[data-theme=henesys] body[data-theme-decorations=on]:after{content:none;background:0 0;display:none}html:not([data-theme=henesys]) body[data-theme-decorations=on]:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(ellipse 90px 32px at 12% 3rem, var(--bg-cloud) 55%, transparent 60%), radial-gradient(ellipse 120px 40px at 78% 5rem, var(--bg-cloud) 55%, transparent 60%), radial-gradient(ellipse 70px 26px at 45% 9rem, var(--bg-cloud) 55%, transparent 60%), radial-gradient(ellipse 100px 34px at 92% 13rem, var(--bg-cloud) 55%, transparent 60%);opacity:.9;height:22rem;position:fixed;inset:0 0 auto}html:not([data-theme=henesys]) body[data-theme-decorations=on]:after{content:"";pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12' preserveAspectRatio='none'><path d='M0 12 L0 8 Q2 4 4 8 Q6 3 8 8 Q10 5 12 8 Q14 2 16 8 Q18 4 20 8 Q22 5 24 8 Q26 3 28 8 Q30 5 32 8 Q34 2 36 8 Q38 4 40 8 L40 12 Z' fill='%237ab26a'/></svg>");background-repeat:repeat-x;background-size:40px 12px;height:1.2rem;position:fixed;top:21.4rem;left:0;right:0}[data-theme=kerning]{--bg-sky-top:#1a1830;--bg-ground:#0d0f1a;--bg-cloud:#2a2440;--bg-grass:#2a2440;--surface-card:#241f3a;--surface-nav:#7c3aed;--surface-nav-hover:#a97dfa;--surface-announcement:#3d1f6b;--surface-hero-panel:#241f3aeb;--border-card:#4b3d78;--border-card-strong:#7c3aed;--border-nav:#4b1a9a;--border-hero:#a97dfa;--border-divider:#3a3260;--text-body:#d4c7f0;--text-heading:#f0e7ff;--text-muted:#a89dc7;--text-brand-tagline:#c084fc;--text-on-nav:#fff;--text-on-announcement:#fff;--text-on-accent:#fff;--accent-primary:#c084fc;--accent-primary-strong:#a855f7;--accent-secondary:#f0abfc;--accent-secondary-border:#c026d3;--accent-secondary-text:#2a0a3a;--accent-blossom:#ec4899;--accent-blossom-strong:#be185d;--shadow-panel:0 10px 30px #00000080;--cursor-default:url(/cursors/hand_open.cur) 4 4, auto;--cursor-pointer:url(/cursors/point_move_blue.cur) 4 4, pointer}html[data-theme=kerning] body{background-color:var(--bg-sky-top)!important;background-image:linear-gradient(#0d0f1a00 0%,#241f3a59 45%,#241f3ad9 100%),url(/images/kerning-background.png)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;background-attachment:fixed,fixed!important}html[data-theme=kerning] body[data-theme-decorations=on]:before,html[data-theme=kerning] body[data-theme-decorations=on]:after{content:none;background:0 0;display:none}[data-theme=perion]{--bg-sky-top:#d97a4a;--bg-ground:#7a4020;--bg-cloud:#f5c9a8;--bg-grass:#5a3018;--surface-card:#fbf1de;--surface-nav:#6b2f0a;--surface-nav-hover:#a55a2a;--surface-announcement:#3a1a08;--surface-hero-panel:#fbf1def5;--border-card:#b8804a;--border-card-strong:#6b3d0f;--border-nav:#3a1a08;--border-hero:#a55a2a;--border-divider:#d9b898;--text-body:#2a1408;--text-heading:#6b2f0a;--text-muted:#6b4b2a;--text-brand-tagline:#a55a2a;--text-on-nav:#fbf1de;--text-on-announcement:#fbf1de;--text-on-accent:#fbf1de;--accent-primary:#b8460e;--accent-primary-strong:#8b2f0a;--accent-secondary:#f5c078;--accent-secondary-border:#8b5a2b;--accent-secondary-text:#3a1e00;--accent-blossom:#d97a4a;--accent-blossom-strong:#a55a2a;--shadow-panel:0 10px 30px #3a1a0859;--cursor-default:url(/cursors/point.cur) 4 4, auto;--cursor-pointer:url(/cursors/point_horizontal_red.cur) 4 4, pointer}html[data-theme=perion] body{background-color:var(--bg-sky-top)!important;background-image:linear-gradient(#fff0 0%,#fbf1de59 45%,#fbf1ded9 100%),url(/images/perion-background.png)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;background-attachment:fixed,fixed!important}html[data-theme=perion] body[data-theme-decorations=on]:before,html[data-theme=perion] body[data-theme-decorations=on]:after{content:none;background:0 0;display:none}[data-theme=lith]{--bg-sky-top:#a8d8e8;--bg-ground:#e8dcc0;--bg-cloud:#fff;--bg-grass:#6ba8b8;--surface-card:#faf1d9;--surface-nav:#4a7c95;--surface-nav-hover:#6ba0b8;--surface-announcement:#1e4a5c;--surface-hero-panel:#faf1d9f0;--border-card:#c9b58c;--border-card-strong:#8b7550;--border-nav:#2a5a70;--border-hero:#6ba8b8;--border-divider:#d4c8a0;--text-body:#1e3a4a;--text-heading:#1e4a5c;--text-muted:#4a6a78;--text-brand-tagline:#4a7c95;--text-on-nav:#fff;--text-on-announcement:#fff;--text-on-accent:#fff;--accent-primary:#2a7595;--accent-primary-strong:#1e5570;--accent-secondary:#f0d090;--accent-secondary-border:#a88855;--accent-secondary-text:#3a2a10;--accent-blossom:#e8a878;--accent-blossom-strong:#b8763a;--shadow-panel:0 10px 30px #1e4a5c33}html[data-theme=lith] body{background-color:var(--bg-sky-top)!important;background-image:linear-gradient(#fff0 0%,#fff8ec4d 45%,#fff8ecd9 100%),url(/images/lith-background.png)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;background-attachment:fixed,fixed!important}html[data-theme=lith] body[data-theme-decorations=on]:before,html[data-theme=lith] body[data-theme-decorations=on]:after{content:none;background:0 0;display:none}[data-theme=ellinia]{--bg-sky-top:#a8d5c0;--bg-ground:#d8e8d0;--bg-cloud:#f0f8e8;--bg-grass:#5a8a5a;--surface-card:#f5fcf0;--surface-nav:#3a7050;--surface-nav-hover:#5a9070;--surface-announcement:#1e4028;--surface-hero-panel:#f5fcf0f0;--border-card:#a8c890;--border-card-strong:#5a8a5a;--border-nav:#1e4028;--border-hero:#5a8a5a;--border-divider:#b8d0a8;--text-body:#1a2e1a;--text-heading:#1e4028;--text-muted:#4a6a4a;--text-brand-tagline:#3a7050;--text-on-nav:#f5fcf0;--text-on-announcement:#f5fcf0;--text-on-accent:#fff;--accent-primary:#3a7050;--accent-primary-strong:#1e5030;--accent-secondary:#f0d878;--accent-secondary-border:#b89540;--accent-secondary-text:#3a2e0a;--accent-blossom:#d878b8;--accent-blossom-strong:#a54890;--shadow-panel:0 10px 30px #1e402833;--cursor-default:url(/cursors/leaf.cur) 4 4, auto;--cursor-pointer:url(/cursors/point_horizontal_green.cur) 4 4, pointer}html[data-theme=ellinia] body{background-color:var(--bg-sky-top)!important;background-image:linear-gradient(#1e402800 0%,#f5fcf033 55%,#f5fcf0a6 100%),url(/images/ellinia-background.png)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;background-attachment:fixed,fixed!important}html[data-theme=ellinia] body[data-theme-decorations=on]:before,html[data-theme=ellinia] body[data-theme-decorations=on]:after{content:none;background:0 0;display:none}[data-theme=sleepywood]{--bg-sky-top:#2a3540;--bg-ground:#1a2028;--bg-cloud:#3a4a55;--bg-grass:#1e2a1e;--surface-card:#2a3a35;--surface-nav:#3a5040;--surface-nav-hover:#5a7050;--surface-announcement:#1a2820;--surface-hero-panel:#2a3a35eb;--border-card:#4a6050;--border-card-strong:#5a7050;--border-nav:#1a2820;--border-hero:#5a7050;--border-divider:#3a4a3f;--text-body:#d0e0d0;--text-heading:#e8f0e0;--text-muted:#98a898;--text-brand-tagline:#b8d0b0;--text-on-nav:#f0f8e8;--text-on-announcement:#f0f8e8;--text-on-accent:#2a1e08;--accent-primary:#7a9070;--accent-primary-strong:#5a7050;--accent-secondary:#e8b968;--accent-secondary-border:#a88530;--accent-secondary-text:#2a1e08;--accent-blossom:#b878a8;--accent-blossom-strong:#8a5088;--shadow-panel:0 10px 30px #00000080;--cursor-default:url(/cursors/point.cur) 4 4, auto;--cursor-pointer:url(/cursors/point_diagonal_green.cur) 4 4, pointer}html[data-theme=sleepywood] body{background-color:var(--bg-sky-top)!important;background-image:linear-gradient(#1a202800 0%,#2a3a3559 45%,#2a3a35d9 100%),url(/images/sleepywood-background.png)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;background-attachment:fixed,fixed!important}html[data-theme=sleepywood] body[data-theme-decorations=on]:before,html[data-theme=sleepywood] body[data-theme-decorations=on]:after{content:none;background:0 0;display:none}:root{--autumn-scrim:linear-gradient(180deg, #1e142d00 0%, #50281e40 45%, #f4dcb4d1 100%)}html[data-season=autumn][data-theme] body{background-image:var(--autumn-scrim), url(/images/henesys-autumn-background.png)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;background-attachment:fixed,fixed!important}html[data-theme=kerning][data-season=autumn] body{background-image:var(--autumn-scrim), url(/images/kerning-autumn-background.png)!important}html[data-theme=ellinia][data-season=autumn] body{background-image:var(--autumn-scrim), url(/images/ellinia-autumn-background.png)!important}html[data-theme=perion][data-season=autumn] body{background-image:var(--autumn-scrim), url(/images/perion-autumn-background.png)!important}html[data-theme=lith][data-season=autumn] body{background-image:var(--autumn-scrim), url(/images/lith-autumn-background.png)!important}html[data-theme=sleepywood][data-season=autumn] body{background-image:var(--autumn-scrim), url(/images/sleepywood-autumn-background.png)!important}html:not([data-theme=henesys])[data-season=autumn] body[data-theme-decorations=on]:before,html:not([data-theme=henesys])[data-season=autumn] body[data-theme-decorations=on]:after{content:none;background:0 0;display:none}[data-theme=forgotten-hollow]{--accent-primary:#d97a2a;--accent-primary-strong:#b35d1a;--accent-secondary:#b78bd9;--accent-secondary-border:#7c4fa8;--accent-secondary-text:#2e1b4a;--text-heading:#2e1b4a;--border-hero:#8b5a2b;--shadow-panel:0 10px 30px #1e142d59}html[data-theme=forgotten-hollow][data-season] body{background-color:#1a1030!important;background-image:var(--autumn-scrim), url(/images/forgotten-hollow-autumn-background.png)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;background-attachment:fixed,fixed!important}html[data-theme=forgotten-hollow] body[data-theme-decorations=on]:before,html[data-theme=forgotten-hollow] body[data-theme-decorations=on]:after{content:none;background:0 0;display:none}}:root{--shadow-content-card:0 4px 28px color-mix(in srgb, var(--accent-primary) 11%, transparent), 0 1px 4px #00000014}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--accent-primary) transparent}}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--surface-card) 35%, transparent);border-radius:8px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-primary), var(--accent-primary-strong));background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent-primary-strong), var(--accent-primary));background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a,button,[role=button],.primary-button,.secondary-button,.navigation a,.jump-nav a{cursor:var(--cursor-pointer,url(/cursors/point_click.cur) 4 4, pointer)}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{color:var(--text-heading);font-size:clamp(2.3rem,6vw,4.4rem);line-height:1;font-family:var(--font-heading);margin:.7rem 0}h2,h3{color:var(--text-heading);font-family:var(--font-heading)}:where([class*=hero i],.section-heading,.gallery-header) :where(h1,.eyebrow,.lede){text-shadow:var(--hero-halo,0 1px 0 #fffdf6bf, 0 0 4px #fffdf68c, 0 0 10px #fffdf659)}.page-width{width:min(1150px,100% - 2rem);margin-inline:auto}main.page-width{margin-block:2rem}@media (width<=500px){main.page-width{padding-bottom:3.5rem}}.announcement{background:var(--surface-announcement);color:var(--text-on-announcement);justify-content:space-between;gap:1rem;padding:.65rem max(1rem,50% - 575px);font-size:.85rem;display:flex}.site-header{justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;display:flex}.brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-icon{justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.75rem;display:inline-flex}.brand strong,.brand small{display:block}.brand strong{color:var(--text-heading);text-shadow:var(--brand-halo,0 1px 0 #ffffffbf, 0 0 4px #ffffff8c, 0 0 10px #ffffff59);font-size:1.25rem}.brand small{color:var(--text-brand-tagline);text-shadow:var(--brand-halo,0 1px 0 #ffffffbf, 0 0 4px #ffffff80);margin-top:.15rem}.search{width:min(24rem,100%)}.search input{border:2px solid var(--border-hero);width:100%;font:inherit;background:#ffffffe6;border-radius:999px;padding:.8rem 1rem}.navigation{background:var(--surface-nav);border-block:3px solid var(--border-nav);justify-content:center;gap:.3rem;padding:.45rem 1rem;display:flex}.navigation a{color:var(--text-on-nav);border-radius:.5rem;padding:.6rem .9rem;font-weight:700;text-decoration:none}.navigation a:hover,.navigation a[aria-current=page]{background:var(--surface-nav-hover)}.badge,.eyebrow{color:var(--accent-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.eyebrow--guide{letter-spacing:.12em;margin-bottom:.4rem;display:inline-block}.eyebrow--index{letter-spacing:.1em;font-size:.75rem;display:inline-block}.eyebrow--card{letter-spacing:.08em;font-size:.75rem;display:inline-block}.primary-button,.secondary-button,.ghost-button{font:inherit;border-radius:.65rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.primary-button{border:2px solid var(--accent-primary-strong);background:var(--accent-primary);color:var(--text-on-accent)}.primary-button:hover{background:var(--accent-primary-strong)}.secondary-button{border:2px solid var(--accent-secondary-border);background:var(--accent-secondary);color:var(--accent-secondary-text)}.secondary-button:hover{border-color:var(--accent-blossom-strong);background:var(--accent-blossom)}.ghost-button{border:2px solid var(--accent-secondary-border);background:var(--accent-secondary);color:var(--accent-secondary-text);opacity:.7;cursor:default}.card{background:var(--surface-card);border:2px solid var(--border-card);border-radius:1rem;padding:1.25rem}.interactive-card{--card-lift:-3px;--card-glow-color:var(--accent-primary);--card-transition-ms:160;transition:transform calc(var(--card-transition-ms) * 1ms) ease, border-color calc(var(--card-transition-ms) * 1ms) ease, box-shadow calc(var(--card-transition-ms) * 1ms) ease}.interactive-card.interactive-card:hover{transform:translateY(var(--card-lift));border-color:color-mix(in srgb, var(--card-glow-color) 60%, var(--border-card));box-shadow:0 8px 24px color-mix(in srgb, var(--card-glow-color) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--card-glow-color) 12%, transparent)}@media (prefers-reduced-motion:reduce){.interactive-card{transition:border-color calc(var(--card-transition-ms) * 1ms) ease, box-shadow calc(var(--card-transition-ms) * 1ms) ease}.interactive-card.interactive-card:hover{transform:none}}.chip{background:var(--surface-nav);color:var(--text-on-nav);border:1px solid var(--border-card);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;transition:background .12s,color .12s}.chip:hover{background:var(--accent-primary);color:#fff}.expand-btn{background:var(--surface-nav);color:var(--text-on-nav);border:1px solid var(--border-card);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.8rem;font-weight:700;transition:background .12s,color .12s}.expand-btn:hover{background:var(--accent-primary);color:#fff}.search-label{flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:700;display:flex}.search-label input{border:1px solid var(--border-card);background:var(--bg-cloud);border-radius:.4rem;padding:.5rem .75rem;font-size:1rem}@media (width<=768px){.search-label input{min-height:44px}.chip,.expand-btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.filter-row{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.filter-row__label{color:var(--text-muted);min-width:4rem;font-size:.85rem;font-weight:700}.result-count{color:var(--text-muted);margin:.5rem 0 .8rem;font-size:.85rem}.disclosure-summary{--disclosure-accent:var(--accent-primary);cursor:pointer;border-left:5px solid var(--disclosure-accent);align-items:center;gap:.8rem;padding:.85rem 1.2rem;list-style:none;transition:background .12s;display:flex}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:hover{background:var(--bg-cloud)}.disclosure-summary__chevron{color:var(--disclosure-accent);font-size:1.3rem;line-height:1;transition:transform .15s;display:inline-block}details[open]>.disclosure-summary .disclosure-summary__chevron{transform:rotate(90deg)}.data-row{border-top:1px solid var(--border-divider);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.data-row--dated{grid-template-columns:7rem 1fr;display:grid}.data-row--dated span{color:var(--text-muted)}.site-footer{text-align:center;color:var(--text-muted);padding:2rem 1rem}.site-footer__credits{opacity:.85;margin-top:.5rem;font-size:.8rem}.site-footer__credits a{text-underline-offset:2px;text-decoration:underline}.site-footer__hollow{letter-spacing:.08em;opacity:.45;margin-top:.9rem;font-size:.75rem;transition:opacity .2s}.site-footer__hollow:hover{opacity:.9}.site-footer__hollow a{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.site-footer__hollow a:hover,.site-footer__hollow a:focus-visible{color:#b35d1a;outline:none}.site-footer__hollow-leaf{color:#c9522a;font-size:1rem;line-height:1}.markdown-content{background:var(--surface-card);border:2px solid var(--border-card);color:var(--text-body);border-radius:1rem;padding:1.5rem 1.75rem;line-height:1.65}.markdown-content h2{border-bottom:2px solid var(--border-divider);color:var(--text-heading);margin:2rem 0 .75rem;padding-bottom:.4rem;scroll-margin-top:1rem;font-size:1.5rem}.markdown-content h2:first-child{margin-top:0}.markdown-content h3{color:var(--text-heading);margin:1.5rem 0 .5rem;font-size:1.15rem}.markdown-content p{margin:0 0 .85rem}.markdown-content ul,.markdown-content ol{margin:0 0 .85rem;padding-left:1.5rem}.markdown-content li{margin-bottom:.3rem}.markdown-content strong{color:var(--text-heading)}.markdown-content a{color:var(--accent-primary);text-underline-offset:2px;text-decoration:underline}.markdown-content a:hover{color:var(--accent-primary-strong)}.markdown-content blockquote{border-left:4px solid var(--accent-secondary-border);background:var(--accent-secondary);color:var(--accent-secondary-text);border-radius:0 .5rem .5rem 0;margin:1rem 0;padding:.9rem 1.1rem}.markdown-content blockquote p{margin-bottom:.5rem}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content table{border-collapse:collapse;background:linear-gradient(90deg, var(--bg-cloud) 30%, transparent) 0 0 / 20px 100% no-repeat, linear-gradient(270deg, var(--bg-cloud) 30%, transparent) 100% 0 / 20px 100% no-repeat, radial-gradient(ellipse farthest-side at 0 50%, #0000002e, transparent) 0 0 / 14px 100% no-repeat, radial-gradient(ellipse farthest-side at 100% 50%, #0000002e, transparent) 100% 0 / 14px 100% no-repeat;background-attachment:local,local,scroll,scroll;width:100%;margin:1rem 0 1.25rem;font-size:.92rem;display:block;overflow-x:auto}.markdown-content thead{background:var(--surface-nav);color:var(--text-on-nav)}.markdown-content th{text-align:left;border:1px solid var(--border-card-strong);white-space:nowrap;padding:.55rem .75rem;font-weight:700}@media (width<=520px){.markdown-content th{white-space:normal}.markdown-content td{word-break:break-word}}.markdown-content td{border:1px solid var(--border-card);vertical-align:top;padding:.5rem .75rem}.markdown-content tbody tr:nth-child(2n){background:#00000012}.markdown-content code{background:#0000000f;border-radius:.25rem;padding:.1rem .35rem;font-size:.9em}.markdown-content pre{background:#0000000d;border-radius:.5rem;margin:1rem 0;padding:1rem;font-size:.9rem;line-height:1.5;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content hr{border:none;border-top:2px dashed var(--border-divider);margin:2rem 0}.guide-section{scroll-margin-top:1rem}.guide-section>h2{margin-bottom:.75rem}.section-lede{max-width:46rem;color:var(--text-muted);margin-bottom:1rem;line-height:1.55}.prose{margin-bottom:1.5rem;background:color-mix(in srgb, var(--surface-card) 94%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.05);border:1px solid var(--border-card);box-shadow:var(--shadow-content-card);border-radius:.75rem;margin-inline:auto;padding:1.6rem 1.85rem}@media (width<=640px){.prose{border-radius:.55rem;padding:1.15rem 1.1rem}}.prose p,.prose ul,.prose ol{margin:0 0 .85rem;line-height:1.65}.prose p:last-child,.prose ul:last-child,.prose ol:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-bottom:.35rem}.callout{border-left:4px solid var(--accent-secondary-border);background:var(--accent-secondary);color:var(--accent-secondary-text);border-radius:.5rem;margin-top:1rem;padding:.8rem 1rem;line-height:1.55}.guide-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.2rem 0 1.5rem;display:grid}.guide-summary-card{background:var(--bg-cloud);border:1px solid var(--border-card);border-left:4px solid var(--accent-primary);border-radius:.55rem;padding:1rem 1.15rem}.guide-summary-card h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.05rem;display:flex}.guide-summary-card p{color:var(--text-body);margin:0;font-size:.92rem;line-height:1.55}.guide-summary-card--changed{border-left-color:var(--accent-primary)}.guide-summary-card--same{border-left-color:var(--text-muted)}.status-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-cloud);color:var(--text-heading);border:1px solid var(--border-card);border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:800}.status-pill--new{color:#158a4d;border-color:#158a4d}.status-pill--rework{color:#b8730e;border-color:#b8730e}.status-pill--same{color:var(--text-muted)}.callout--framing{background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-cloud));border:1px solid var(--border-card);border-left:4px solid var(--accent-primary);border-radius:.5rem;margin-bottom:1.5rem;padding:.85rem 1.1rem;font-size:.94rem;line-height:1.55}.callout--framing strong{color:var(--accent-primary)}.callout--warning{background:color-mix(in srgb, #d4a017 10%, var(--bg-cloud));border:1px solid color-mix(in srgb, #d4a017 40%, var(--border-card));border-left:4px solid #d4a017;border-radius:.5rem;margin-bottom:1.5rem;padding:.85rem 1.1rem .85rem 2.6rem;font-size:.94rem;line-height:1.55;position:relative}.callout--warning:before{content:"!";color:#fff;background:#d4a017;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.85rem;font-weight:700;line-height:1;display:flex;position:absolute;top:.85rem;left:.9rem}.callout--warning strong{color:#8a5f00}@media (width<=520px){.markdown-content table th:first-child,.markdown-content table td:first-child,.markdown-body table th:first-child,.markdown-body table td:first-child{word-break:normal;overflow-wrap:normal;min-width:72px}}@media (width<=720px){.markdown-content table th:first-child,.markdown-content table td:first-child{z-index:1;position:sticky;left:0}.markdown-content tbody tr:nth-child(odd) td:first-child{background:var(--bg-cloud,#fff)}.markdown-content tbody tr:nth-child(2n) td:first-child{background:var(--surface-card,#fafafa)}.markdown-content thead th:first-child{background:var(--surface-nav)}.markdown-content table th:first-child,.markdown-content table td:first-child{border-right:1px solid var(--border-card,#0000001a)}}@media (width<=480px){.markdown-content table{font-size:.86rem}.markdown-content table th,.markdown-content table td{padding:.55rem .45rem}}.skill-list-wrap{border:1px solid var(--border-card);border-radius:.55rem;margin:.75rem 0 1rem;overflow-x:auto}.skill-list{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.skill-list th,.skill-list td{text-align:left;border-bottom:1px solid var(--border-card);vertical-align:top;padding:.55rem .75rem}.skill-list th{background:var(--bg-cloud);color:var(--text-heading);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:700}.skill-list tr:last-child td{border-bottom:none}.skill-list td:nth-child(2),.skill-list td:nth-child(3){white-space:nowrap;font-family:var(--font-mono,monospace);font-size:.86rem}.section-lede{color:var(--text-muted);max-width:46rem;margin:0 0 1rem;font-style:italic;line-height:1.55}.prose hr{border:none;border-top:2px dashed var(--border-card);margin:2rem 0}.prose h3{color:var(--accent-primary);margin:1.2rem 0 .6rem}.skill-table{background:var(--border-card);border:2px solid var(--border-card);border-radius:.75rem;grid-template-columns:1.2fr .7fr 2fr 1.3fr;gap:1px;display:grid;overflow:hidden}.skill-table__header{font-weight:700;display:contents}.skill-table__header>span{background:var(--surface-nav);color:var(--text-on-nav);text-transform:uppercase;letter-spacing:.04em;padding:.6rem .75rem;font-size:.85rem}.skill-table__row{display:contents}.skill-table__row>div{background:var(--surface-card);padding:.75rem;font-size:.92rem;line-height:1.5}.skill-table__row strong{color:var(--text-heading);display:block}.skill-table__row small{color:var(--text-muted);margin-top:.2rem;font-size:.75rem;display:block}.skill-name-cell{align-items:flex-start;gap:.65rem;display:flex}.skill-icon{background:var(--surface-card);border:1px solid var(--border-card);width:32px;height:32px;image-rendering:pixelated;border-radius:.35rem;flex:none;padding:2px}.skill-name-cell__text{flex:auto;min-width:0}.route-grid,.branches-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.route-card h3,.branch-card h3{margin:0 0 .5rem;font-size:1.1rem}.route-card p,.branch-card p{margin:0 0 .5rem;line-height:1.5}.branch-card__weapon,.branch-card__for{color:var(--text-muted);font-size:.9rem}.branch-card--expandable{cursor:pointer;padding:0}.branch-card--expandable[open]{cursor:default}.branch-card__summary{cursor:pointer;padding:1rem 1.25rem;list-style:none;display:block}.branch-card__summary::-webkit-details-marker{display:none}.branch-card__expand-hint{background:var(--surface-nav);color:var(--text-on-nav);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-top:.35rem;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.branch-card--expandable[open] .branch-card__expand-hint{display:none}.branch-card__skills{border-top:1px dashed var(--border-card);margin-top:.3rem;padding:0 1.25rem 1.1rem}.branch-card__skills-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);margin:1rem 0 .6rem;font-size:.78rem;font-weight:700}.branch-preview-skills{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.branch-preview-skills__item{background:var(--surface-card);border:1px solid var(--border-card);border-radius:.5rem;align-items:flex-start;gap:.65rem;padding:.5rem .65rem;display:flex}.branch-preview-skills__icon{background:var(--surface-nav);image-rendering:pixelated;border-radius:.3rem;flex:none;padding:2px}.branch-preview-skills__body{flex:auto;min-width:0;font-size:.92rem;line-height:1.45}.branch-preview-skills__body strong{margin-bottom:.15rem;display:block}.identity-card{background:var(--surface-card);border:2px solid var(--accent-primary);box-shadow:var(--shadow-panel);border-radius:.9rem;margin:0 0 1.25rem;padding:1.1rem 1.4rem}.identity-card__heading{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);margin:0 0 .85rem;font-size:.78rem;font-weight:700}.identity-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;margin:0;display:grid}.identity-card__row{flex-direction:column;gap:.15rem;min-width:0;display:flex}.identity-card__row--wide{grid-column:1/-1}.identity-card__row dt{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);font-size:.78rem;font-weight:700}.identity-card__row dd{margin:0;font-size:.95rem;line-height:1.4}@media (width<=640px){.identity-card__grid{grid-template-columns:1fr}.identity-card__row--wide{grid-column:auto}}.faq{margin:0}.faq dt{color:var(--text-heading);margin-top:.9rem;font-weight:700}.faq dt:first-child{margin-top:0}.faq dd{margin:.4rem 0 0;line-height:1.55}.inline-badge{vertical-align:middle;display:inline-block}@media (width<=720px){.skill-table{grid-template-columns:1fr}.skill-table__header{display:none}.skill-table__row>div{border-bottom:1px solid var(--border-divider)}.skill-table__row>div:first-child{padding-top:1rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-heading{background:var(--surface-card);border:2px solid var(--accent-primary);box-shadow:var(--shadow-panel);border-radius:.9rem;justify-content:space-between;align-items:end;gap:1rem;margin:0 auto 1.5rem;padding:1.3rem 1.6rem;display:flex}.section-heading>div>h1,.section-heading>div>h2{margin:.3rem 0 .5rem}.section-heading>div>p:last-child{margin-bottom:0}@media (width<=800px){.section-heading{flex-direction:column;align-items:stretch}}.section-panel-title{background:var(--surface-card);border:1px solid var(--border-card);border-left:5px solid var(--accent-primary);color:var(--text-heading,inherit);border-radius:.55rem;margin:0 0 .75rem;padding:.55rem 1rem;font-size:1.35rem;display:inline-block}.section-panel-subtitle{background:var(--surface-card);border:1px solid var(--border-card);border-left:3px dashed var(--accent-primary);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);border-radius:.4rem;margin:1.25rem 0 .6rem;padding:.35rem .75rem;font-size:.9rem;font-weight:700;display:inline-block}@media (width<=800px){.site-header{flex-direction:column;align-items:stretch}.navigation{justify-content:flex-start;overflow-x:auto}}@media (width<=500px){.announcement{flex-direction:column}}.builds-cta{background:var(--surface-card);border:2px solid var(--accent-primary);color:var(--text-body);border-radius:.6rem;margin-top:1.5rem;padding:1.1rem 1.4rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.builds-cta:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.builds-cta__body{flex-direction:column;gap:.25rem;display:flex}.builds-cta__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);font-size:.75rem;font-weight:700}.builds-cta__heading{color:var(--text-heading);font-size:1.15rem}.builds-cta__sub{color:var(--text-muted);font-size:.88rem}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,.2,1) both liven-page-exit}::view-transition-new(root){animation:.26s cubic-bezier(.4,0,.2,1) both liven-page-enter}@keyframes liven-page-exit{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(2px);transform:translateY(-6px)}}@keyframes liven-page-enter{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}::view-transition-old(music-player),::view-transition-new(music-player){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:.12s linear both liven-page-exit-safe}::view-transition-new(root){animation:.12s linear both liven-page-enter-safe}@keyframes liven-page-exit-safe{0%{opacity:1}to{opacity:0}}@keyframes liven-page-enter-safe{0%{opacity:0}to{opacity:1}}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.command-palette[data-astro-cid-oqgw6c2e]{border:1px solid var(--border-card);background:color-mix(in srgb, var(--surface-card) 96%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.05);width:min(640px,100vw - 2rem);max-height:min(72vh,620px);box-shadow:var(--shadow-panel);color:var(--text-body);border-radius:.9rem;padding:0;overflow:hidden}.command-palette[data-astro-cid-oqgw6c2e]::backdrop{-webkit-backdrop-filter:blur(4px);background:#0b1a2c99}.command-palette[data-astro-cid-oqgw6c2e],.command-palette[data-astro-cid-oqgw6c2e]::backdrop{animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}.command-palette[data-astro-cid-oqgw6c2e][open]{animation-name:cp-scale-in}.command-palette[data-astro-cid-oqgw6c2e][open]::backdrop{animation-name:cp-fade-in}@keyframes cp-scale-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.command-palette[data-astro-cid-oqgw6c2e][open],.command-palette[data-astro-cid-oqgw6c2e][open]::backdrop{animation-name:cp-fade-in;animation-duration:.12s}}.command-palette__form[data-astro-cid-oqgw6c2e]{max-height:inherit;flex-direction:column;gap:0;margin:0;display:flex}.command-palette__input-row[data-astro-cid-oqgw6c2e]{border-bottom:1px solid var(--border-card);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.command-palette__icon[data-astro-cid-oqgw6c2e]{width:18px;height:18px;color:var(--accent-primary);flex-shrink:0}.command-palette__input[data-astro-cid-oqgw6c2e]{min-width:0;color:var(--text-heading);background:0 0;border:0;outline:none;flex:auto;padding:.25rem 0;font-family:inherit;font-size:1.05rem}.command-palette__input[data-astro-cid-oqgw6c2e]::-webkit-search-cancel-button{appearance:none;display:none}.command-palette__kbd[data-astro-cid-oqgw6c2e]{background:color-mix(in srgb, var(--surface-card) 60%, transparent);border:1px solid var(--border-card);color:var(--text-body);border-radius:.3rem;flex-shrink:0;padding:.15rem .45rem;font-family:inherit;font-size:.72rem}.command-palette__results[data-astro-cid-oqgw6c2e]{max-height:60vh;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.command-palette__results[data-astro-cid-oqgw6c2e] .command-palette__empty{text-align:center;color:var(--text-body);opacity:.7;padding:1.2rem 1rem;font-size:.92rem}.command-palette__results[data-astro-cid-oqgw6c2e] .command-palette__result{cursor:pointer;border-left:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.15rem .7rem;padding:.55rem 1rem .65rem;transition:background-color .1s,border-color .1s;display:grid}.command-palette__results[data-astro-cid-oqgw6c2e] .command-palette__result:hover,.command-palette__results[data-astro-cid-oqgw6c2e] .command-palette__result--active{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);border-left-color:var(--accent-primary)}.command-palette__results[data-astro-cid-oqgw6c2e] .command-palette__chip{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-primary) 18%, transparent);color:var(--accent-primary-strong,var(--accent-primary));white-space:nowrap;border-radius:.3rem;grid-area:1/1;align-self:center;padding:.2rem .5rem;font-size:.66rem;font-weight:700}.command-palette__results[data-astro-cid-oqgw6c2e] .command-palette__title{color:var(--text-heading);grid-area:1/2;margin:0;font-size:.98rem;font-weight:600}.command-palette__results[data-astro-cid-oqgw6c2e] .command-palette__excerpt{color:var(--text-body);opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/span 2;margin:.1rem 0 0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.command-palette__results[data-astro-cid-oqgw6c2e] .command-palette__excerpt mark{background:color-mix(in srgb, var(--accent-primary) 30%, transparent);color:var(--text-heading);border-radius:.2em;padding:0 .15em}.command-palette__all[data-astro-cid-oqgw6c2e]{border-top:1px solid var(--border-card);text-align:center;color:var(--accent-primary);padding:.55rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.command-palette__all[data-astro-cid-oqgw6c2e]:hover,.command-palette__all[data-astro-cid-oqgw6c2e]:focus-visible{background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.command-palette__hint[data-astro-cid-oqgw6c2e]{border-top:1px solid var(--border-card);background:color-mix(in srgb, var(--surface-card) 80%, transparent);color:var(--text-body);opacity:.85;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.command-palette__hint[data-astro-cid-oqgw6c2e] kbd[data-astro-cid-oqgw6c2e]{background:color-mix(in srgb, var(--surface-card) 60%, transparent);border:1px solid var(--border-card);border-radius:.25rem;margin:0 .2rem 0 0;padding:.05rem .35rem;font-family:inherit;font-size:.7rem}.command-palette__hint-attrib[data-astro-cid-oqgw6c2e]{opacity:.65;margin-left:auto;font-size:.7rem}.floating-toc[data-astro-cid-3phfqfzo]{background:color-mix(in srgb, var(--surface-card) 92%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.05);border:1px solid var(--border-card);width:220px;max-height:calc(100vh - 14rem);box-shadow:var(--shadow-content-card);z-index:5;border-radius:.65rem;padding:.9rem 1rem 1rem;font-size:.83rem;position:fixed;top:11rem;right:1.5rem;overflow-y:auto}.floating-toc__title[data-astro-cid-3phfqfzo]{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-primary);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.floating-toc__list[data-astro-cid-3phfqfzo]{counter-reset:toc-item;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.floating-toc__link[data-astro-cid-3phfqfzo]{color:var(--text-body);border-left:2px solid #0000;border-radius:0 .3rem .3rem 0;padding:.35rem .55rem .35rem .7rem;line-height:1.35;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:block}.floating-toc__link[data-astro-cid-3phfqfzo]:hover{background:color-mix(in srgb, var(--accent-primary) 10%, transparent);color:var(--text-heading)}.floating-toc__link[data-astro-cid-3phfqfzo]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.floating-toc__link--active[data-astro-cid-3phfqfzo]{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);border-left-color:var(--accent-primary);color:var(--text-heading);font-weight:600}@media (width<=1399px){.floating-toc[data-astro-cid-3phfqfzo]{display:none}}@media (prefers-reduced-motion:reduce){.floating-toc__link[data-astro-cid-3phfqfzo]{transition:none}}.maple-leaf[data-astro-cid-4zwtqkbf]{object-fit:contain;image-rendering:auto;display:inline-block}.falling-leaves[data-astro-cid-uwoecjdl]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.falling-leaves__leaf[data-astro-cid-uwoecjdl]{top:0;left:var(--x);width:var(--size);height:auto;opacity:var(--opacity,.5);will-change:transform;contain:layout paint style;animation:falling-leaves-drift var(--dur,20s) linear var(--delay,0s) infinite;position:absolute}@keyframes falling-leaves-drift{0%{transform:translateY(-18vh)rotate(0)}to{transform:translate3d(var(--drift,20px), 118vh, 0) rotate(var(--spin,360deg))}}@media (width<=768px){.falling-leaves__leaf[data-astro-cid-uwoecjdl]:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.falling-leaves[data-astro-cid-uwoecjdl]{display:none}}.music-player[data-astro-cid-hxmsq4xn]{z-index:50;position:fixed;bottom:1rem;right:1rem}.music-player__button[data-astro-cid-hxmsq4xn]{border:2px solid var(--accent-primary-strong,#365c3a);background:var(--surface-card,#fffdf6);color:var(--text-heading,#304f34);font:inherit;cursor:var(--cursor-pointer,pointer);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #00000026}.music-player__button[data-astro-cid-hxmsq4xn]:hover{background:var(--surface-nav-hover,#ffe2a5)}.music-player__button[data-astro-cid-hxmsq4xn][aria-pressed=true]{background:var(--accent-primary,#46784b);color:var(--text-on-accent,#fff)}.music-player__icon[data-astro-cid-hxmsq4xn]{display:inline-flex}.music-player__label[data-astro-cid-hxmsq4xn]{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}@media (width<=500px){.music-player[data-astro-cid-hxmsq4xn]{bottom:.75rem;right:.75rem}.music-player__label[data-astro-cid-hxmsq4xn]{display:none}.music-player__button[data-astro-cid-hxmsq4xn]{background:color-mix(in srgb, var(--surface-card) 92%, transparent);-webkit-backdrop-filter:blur(4px);justify-content:center;width:44px;height:44px;padding:0}}.primary-nav[data-astro-cid-exq676es]{background:var(--surface-nav);border-block:3px solid var(--border-nav);justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;display:flex}.primary-nav__list[data-astro-cid-exq676es]{flex-wrap:wrap;flex:auto;justify-content:center;gap:.3rem;min-width:0;margin:0;padding:.45rem 0;list-style:none;display:flex}.primary-nav__item[data-astro-cid-exq676es]{position:relative}.primary-nav__link[data-astro-cid-exq676es]{font-family:inherit;font-weight:700;font-size:inherit;color:var(--text-on-nav);background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.6rem .9rem;text-decoration:none;display:inline-flex}.primary-nav__link[data-astro-cid-exq676es]:hover,.primary-nav__link[data-astro-cid-exq676es]:focus-visible,.primary-nav__link[data-astro-cid-exq676es][aria-current=page],.primary-nav__trigger--active[data-astro-cid-exq676es]{background:var(--surface-nav-hover)}.primary-nav__chevron[data-astro-cid-exq676es]{opacity:.75;font-size:.7em;transition:transform .15s}.primary-nav__item--group[data-astro-cid-exq676es]:hover .primary-nav__chevron[data-astro-cid-exq676es],.primary-nav__item--group[data-astro-cid-exq676es]:focus-within .primary-nav__chevron[data-astro-cid-exq676es],.primary-nav__item--open[data-astro-cid-exq676es] .primary-nav__chevron[data-astro-cid-exq676es]{transform:rotate(180deg)}.primary-nav__menu[data-astro-cid-exq676es]{background:var(--surface-card);border:1px solid var(--border-card);z-index:60;opacity:0;visibility:hidden;pointer-events:none;border-radius:.55rem;min-width:12rem;margin:0;padding:.35rem;list-style:none;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 24px #00000038,0 2px 6px #0000001f}.primary-nav__item--group[data-astro-cid-exq676es]:hover .primary-nav__menu[data-astro-cid-exq676es],.primary-nav__item--group[data-astro-cid-exq676es]:focus-within .primary-nav__menu[data-astro-cid-exq676es],.primary-nav__item--open[data-astro-cid-exq676es] .primary-nav__menu[data-astro-cid-exq676es]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.primary-nav__menu-link[data-astro-cid-exq676es]{color:var(--text-heading,var(--text-on-nav));border-radius:.4rem;padding:.55rem .85rem;font-size:.94rem;font-weight:600;text-decoration:none;display:block}.primary-nav__menu-link[data-astro-cid-exq676es]:hover,.primary-nav__menu-link[data-astro-cid-exq676es]:focus-visible,.primary-nav__menu-link[data-astro-cid-exq676es][aria-current=page]{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary)}.primary-nav__burger[data-astro-cid-exq676es]{font:inherit;color:var(--text-on-nav);background:0 0;border:none;align-items:center;gap:.55rem;min-height:44px;padding:.65rem 1rem;font-weight:700;display:none}.primary-nav__burger[data-astro-cid-exq676es]:hover,.primary-nav__burger[data-astro-cid-exq676es]:focus-visible{background:var(--surface-nav-hover)}.primary-nav__burger-lines[data-astro-cid-exq676es]{flex-direction:column;justify-content:space-between;width:22px;height:16px;display:inline-flex}.primary-nav__burger-lines[data-astro-cid-exq676es] span[data-astro-cid-exq676es]{background:currentColor;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.primary-nav--drawer-open[data-astro-cid-exq676es] .primary-nav__burger-lines[data-astro-cid-exq676es] span[data-astro-cid-exq676es]:first-child{transform:translateY(7px)rotate(45deg)}.primary-nav--drawer-open[data-astro-cid-exq676es] .primary-nav__burger-lines[data-astro-cid-exq676es] span[data-astro-cid-exq676es]:nth-child(2){opacity:0}.primary-nav--drawer-open[data-astro-cid-exq676es] .primary-nav__burger-lines[data-astro-cid-exq676es] span[data-astro-cid-exq676es]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.primary-nav__backdrop[data-astro-cid-exq676es]{-webkit-backdrop-filter:blur(2px);z-index:90;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;display:none;position:fixed;inset:0}@media (width<=819px){.primary-nav[data-astro-cid-exq676es]{--drawer-width:min(84vw, 320px);--drawer-pad:.5rem;--drawer-row:2.75rem;--drawer-list-top:calc(var(--drawer-pad) * 2 + var(--drawer-row));justify-content:flex-start;gap:0;padding:0;display:flex}.primary-nav__burger[data-astro-cid-exq676es]{z-index:110;display:inline-flex;position:relative}.primary-nav--drawer-open[data-astro-cid-exq676es] .primary-nav__burger[data-astro-cid-exq676es]{top:var(--drawer-pad);left:var(--drawer-pad);position:fixed}.primary-nav__backdrop[data-astro-cid-exq676es]{display:block}.primary-nav--drawer-open[data-astro-cid-exq676es] .primary-nav__backdrop[data-astro-cid-exq676es]{opacity:1;pointer-events:auto}.primary-nav__list[data-astro-cid-exq676es]{width:var(--drawer-width);padding:var(--drawer-list-top) .6rem 2rem;background:var(--surface-card);border-right:3px solid var(--border-nav);z-index:100;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.15rem;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #00000038}.primary-nav--drawer-open[data-astro-cid-exq676es] .primary-nav__list[data-astro-cid-exq676es]{transform:translate(0)}.primary-nav__item[data-astro-cid-exq676es]{width:100%}.primary-nav__link[data-astro-cid-exq676es]{width:100%;min-height:44px;color:var(--text-heading,var(--text-on-nav));border-radius:.4rem;justify-content:space-between;padding:.9rem 1rem;font-size:1rem}.primary-nav__link[data-astro-cid-exq676es]:hover,.primary-nav__link[data-astro-cid-exq676es]:focus-visible,.primary-nav__link[data-astro-cid-exq676es][aria-current=page],.primary-nav__trigger--active[data-astro-cid-exq676es]{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary)}.primary-nav__menu[data-astro-cid-exq676es]{box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:none;border-radius:0;width:100%;min-width:0;padding:.1rem 0 .4rem .5rem;transition:none;display:none;position:static;transform:none}.primary-nav__item--open[data-astro-cid-exq676es] .primary-nav__menu[data-astro-cid-exq676es]{display:block;transform:none}.primary-nav__item--group[data-astro-cid-exq676es]:hover .primary-nav__menu[data-astro-cid-exq676es],.primary-nav__item--group[data-astro-cid-exq676es]:focus-within .primary-nav__menu[data-astro-cid-exq676es]{display:none}.primary-nav__item--group[data-astro-cid-exq676es].primary-nav__item--open .primary-nav__menu[data-astro-cid-exq676es]{display:block}.primary-nav__item--group[data-astro-cid-exq676es]:hover .primary-nav__menu[data-astro-cid-exq676es],.primary-nav__item--group[data-astro-cid-exq676es]:focus-within .primary-nav__menu[data-astro-cid-exq676es],.primary-nav__item--open[data-astro-cid-exq676es] .primary-nav__menu[data-astro-cid-exq676es]{transform:none}.primary-nav__menu-link[data-astro-cid-exq676es]{min-height:40px;padding:.7rem 1rem;font-size:.95rem}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.season-toggle[data-astro-cid-s2xk4gzb]{z-index:50;background:var(--surface-card,#fffdf6);color:var(--text-body,#243126);border:2px solid var(--border-card,#d8c99c);font-family:var(--font-heading,inherit);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 4px 14px #0000002e}.season-toggle[data-astro-cid-s2xk4gzb]:hover,.season-toggle[data-astro-cid-s2xk4gzb]:focus-visible{background:var(--surface-nav,#f5ad42);border-color:var(--border-nav,#d18428);color:var(--text-on-nav,#4b351d);outline:none;transform:translateY(-2px);box-shadow:0 6px 18px #00000038}.season-toggle[data-astro-cid-s2xk4gzb]:active{transform:translateY(0)}.season-toggle__icon[data-astro-cid-s2xk4gzb]{align-items:center;line-height:1;display:inline-flex}.season-toggle__glyph--summer[data-astro-cid-s2xk4gzb]{color:#f0a830}.season-toggle__glyph--autumn[data-astro-cid-s2xk4gzb]{color:#c9522a}.season-toggle[data-astro-cid-s2xk4gzb]:hover .season-toggle__glyph--summer[data-astro-cid-s2xk4gzb],.season-toggle[data-astro-cid-s2xk4gzb]:hover .season-toggle__glyph--autumn[data-astro-cid-s2xk4gzb],.season-toggle[data-astro-cid-s2xk4gzb]:focus-visible .season-toggle__glyph--summer[data-astro-cid-s2xk4gzb],.season-toggle[data-astro-cid-s2xk4gzb]:focus-visible .season-toggle__glyph--autumn[data-astro-cid-s2xk4gzb]{color:currentColor}.season-toggle__glyph--autumn[data-astro-cid-s2xk4gzb],.season-toggle__label--autumn[data-astro-cid-s2xk4gzb]{display:none}.season-toggle__glyph--summer[data-astro-cid-s2xk4gzb],.season-toggle__label--summer[data-astro-cid-s2xk4gzb]{display:inline}:root[data-season=autumn] .season-toggle__glyph--summer[data-astro-cid-s2xk4gzb],:root[data-season=autumn] .season-toggle__label--summer[data-astro-cid-s2xk4gzb]{display:none}:root[data-season=autumn] .season-toggle__glyph--autumn[data-astro-cid-s2xk4gzb],:root[data-season=autumn] .season-toggle__label--autumn[data-astro-cid-s2xk4gzb]{display:inline}@media (width<=500px){.season-toggle__label[data-astro-cid-s2xk4gzb]{display:none}.season-toggle[data-astro-cid-s2xk4gzb]{justify-content:center;min-width:44px;min-height:44px;padding:.6rem}}
