:root{--paper:#f9f3e6;--paper-2:#f0e6d1;--card:#fffcf5;--cream:#fbf3e4;--ink:#17130e;--ink-soft:#4d463c;--dark:#14110d;--dark-2:#241f18;--gold:#f7b10a;--gold-hover:#ffc43a;--accent-text:#8a5c00;--accent-text-hover:#6b4700;--line:#ddd0b6;--font-display:"Rye", Georgia, serif;--font-head:"Bitter", Georgia, serif;--font-body:"Source Sans 3", system-ui, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow:0 1px 2px #2b1d1414, 0 6px 20px #2b1d1414;--wrap:1120px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-head);color:var(--dark);margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,3.5vw,2rem)}h3{font-size:1.2rem}p{margin:0 0 1em}a{color:var(--accent-text);text-underline-offset:3px}a:hover{color:var(--accent-text-hover)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:16px}@media (width>=768px){.wrap{padding-inline:32px}}.section{padding-block:48px}@media (width>=768px){.section{padding-block:72px}}.section--alt{background:var(--paper-2);border-block:1px solid var(--line)}.eyebrow{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin-bottom:.5em;font-size:.8rem;font-weight:700}.lead{color:var(--ink-soft);max-width:60ch;font-size:1.2rem}.btn{border-radius:var(--radius-md);border:2px solid var(--gold);background:var(--gold);min-height:44px;color:var(--dark);font-family:var(--font-head);justify-content:center;align-items:center;padding:10px 22px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--dark)}.btn--ghost{border-color:var(--dark);color:var(--dark);background:0 0}.btn--ghost:hover{background:var(--dark);border-color:var(--dark);color:var(--gold)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px}.card>:last-child{margin-bottom:0}.card:has(>.card-link){flex-direction:column;display:flex}.card-link{min-height:44px;font-family:var(--font-head);align-self:flex-start;align-items:center;margin-top:auto;font-weight:600;display:inline-flex}.prose{max-width:70ch}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.placeholder-note{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--card);padding:16px}.nowrap{white-space:nowrap}[id]{scroll-margin-top:96px}.skip[data-astro-cid-ju4pidww]{position:absolute;left:-9999px}.skip[data-astro-cid-ju4pidww]:focus{z-index:10;background:var(--card);padding:8px 12px;top:16px;left:16px}.site-header[data-astro-cid-ju4pidww]{background:var(--dark);color:var(--paper);border-bottom:4px solid var(--gold);z-index:5;position:sticky;top:0}.header-inner[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand[data-astro-cid-ju4pidww]{flex:none;align-items:center;min-height:44px;display:inline-flex}.brand[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{width:auto;height:44px}.brand--footer[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{height:56px}.nav-desktop[data-astro-cid-ju4pidww]{gap:4px;display:none}.nav-desktop[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww],.nav-mobile[data-astro-cid-ju4pidww] nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--paper);font-family:var(--font-head);border-radius:var(--radius-sm);align-items:center;min-height:44px;padding:10px 12px;font-weight:600;text-decoration:none;display:inline-flex}.nav-desktop[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover,.nav-mobile[data-astro-cid-ju4pidww] nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:#fff;background:#ffffff1a}.nav-desktop[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page],.nav-mobile[data-astro-cid-ju4pidww] nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page]{color:var(--gold)}.nav-mobile[data-astro-cid-ju4pidww] summary[data-astro-cid-ju4pidww]{cursor:pointer;border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-head);border:1px solid #ffffff4d;align-items:center;gap:8px;padding:8px 12px;font-weight:600;list-style:none;display:inline-flex}.nav-mobile[data-astro-cid-ju4pidww] summary[data-astro-cid-ju4pidww]::-webkit-details-marker{display:none}.burger[data-astro-cid-ju4pidww],.burger[data-astro-cid-ju4pidww]:before,.burger[data-astro-cid-ju4pidww]:after{background:currentColor;width:18px;height:2px;display:block;position:relative}.burger[data-astro-cid-ju4pidww]:before,.burger[data-astro-cid-ju4pidww]:after{content:"";position:absolute}.burger[data-astro-cid-ju4pidww]:before{top:-6px}.burger[data-astro-cid-ju4pidww]:after{top:6px}.nav-mobile[data-astro-cid-ju4pidww] nav[data-astro-cid-ju4pidww]{background:var(--dark);border-bottom:4px solid var(--gold);flex-direction:column;padding:8px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0}@media (width>=900px){.nav-desktop[data-astro-cid-ju4pidww]{display:flex}.nav-mobile[data-astro-cid-ju4pidww]{display:none}}@media (width<=380px){.brand[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{height:38px}.menu-label[data-astro-cid-ju4pidww]{display:none}.nav-mobile[data-astro-cid-ju4pidww] summary[data-astro-cid-ju4pidww]{justify-content:center;min-width:44px}}.site-footer[data-astro-cid-ju4pidww]{background:var(--dark);color:var(--paper-2);margin-top:0;padding-top:40px}.footer-inner[data-astro-cid-ju4pidww]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;display:grid}.footer-tag[data-astro-cid-ju4pidww]{color:var(--line);margin-top:12px}.footer-links[data-astro-cid-ju4pidww]{flex-direction:column;align-items:flex-start;display:flex}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--paper);align-items:center;min-height:36px;display:inline-flex}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--gold)}.legal[data-astro-cid-ju4pidww]{color:var(--line);border-top:1px solid #ffffff26;margin-top:32px;padding-block:20px;font-size:.85rem}.legal[data-astro-cid-ju4pidww] p[data-astro-cid-ju4pidww]{margin:0}
