:root{--cream:#f7f2e6;--cream-alt:#fbf6ea;--ink:#20201c;--marigold:#f9bf3b;--gold-deep:#d9a41e;--gold-muted:#c89a45;--sage:#6e6d4a;--coral:#d9694a;--teal:#3e8c82;--lilac:#d6c4ec;--sand:#ebe3ce;--sand-pill:#efe6d0;--rule:#e3dbc7;--border-sand:#e0d7bf;--border-btn:#cdc4ab;--border-dashed:#cdbf9f;--text-body:#54513f;--text-muted:#857c60;--text-muted-2:#6c654e;--text-muted-3:#7d7458;--text-lockup:#9a8f6e;--text-nav:#4b4a40;--text-on-dark:#b3aa90;--text-on-sage:#e3dcc6;--text-on-coral:#fde7df;--text-on-lilac:#433a52;--ph-light:linear-gradient(135deg, #e7e0cd, #d8cfb4);--ph-light-2:linear-gradient(135deg, #e7e0cd, #d6ccb0);--ph-dark:linear-gradient(135deg, #33322a, #403e2f);--ph-dark-2:linear-gradient(135deg, #3a382c, #46442f);--ph-sage:linear-gradient(135deg, #cfe0d9, #b9d2c9);--ph-peach:linear-gradient(135deg, #f0dbc9, #e6c6ac);--font-display:var(--font-instrument-serif), var(--font-noto-serif-display), Georgia, "Times New Roman", serif;--font-body:var(--font-hanken-grotesk), var(--font-noto-sans), "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-playful:var(--font-fredoka), var(--font-comfortaa), "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-h1-home:clamp(2.625rem, 1rem + 6.5vw, 6.5rem);--fs-h1:clamp(2.5rem, 1rem + 5.5vw, 5.5rem);--fs-h2-xl:clamp(2.25rem, 1.5rem + 3vw, 3.625rem);--fs-h2-lg:clamp(2.125rem, 1.375rem + 2.75vw, 3.25rem);--fs-h2:clamp(2rem, 1.25rem + 2.5vw, 3rem);--fs-h2-sm:clamp(1.875rem, 1.25rem + 2.25vw, 2.75rem);--max-w:1440px;--page-x:clamp(20px, 4vw, 56px);--section-y:clamp(3.5rem, 2rem + 4vw, 5.625rem);--header-h:101px;--radius-pill:40px;--radius-xl:24px;--radius-lg:20px;--radius-md:18px;--radius-sm:16px;--ease:.15s ease-out}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400}p{margin:0}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--marigold)}.container{max-width:var(--max-w);padding-inline:var(--page-x);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accent{color:var(--gold-deep);font-style:italic}.btn{border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-playful);white-space:nowrap;transition:transform var(--ease), background-color var(--ease), color var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.4em;padding:16px 32px;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.btn--sm{padding:12px 24px;font-size:.8125rem}.btn--lg{padding:20px 42px;font-size:1rem}.btn--marigold{background:var(--marigold);color:var(--ink)}.btn--ink{background:var(--ink);color:var(--cream)}.btn--cream{background:var(--cream);color:var(--ink)}.btn--ghost{color:var(--ink);border-color:var(--border-btn)}.btn--ghost:hover{background:var(--sand-pill)}.btn--ghost-on-dark{color:var(--cream-alt);border-color:#fbf6ea66}.btn--ghost-on-dark:hover{background:#fbf6ea1a}@media (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}}.eyebrow{font-family:var(--font-playful);letter-spacing:.06em;text-transform:uppercase;color:var(--coral);font-size:.75rem;font-weight:600;display:inline-block}.eyebrow--gold{color:var(--gold-muted)}.pill,.tag{border-radius:var(--radius-pill);background:var(--sand-pill);color:var(--ink);transition:background-color var(--ease);align-items:center;display:inline-flex}.pill{--pill-pad-x:22px;min-height:44px;padding:11px var(--pill-pad-x);font-size:.875rem;font-weight:500}.pill:hover{background:var(--sand)}.tag{padding:9px 18px;font-size:.8125rem;font-weight:600}.link-underline{border-bottom:2px solid var(--marigold);color:var(--ink);transition:border-color var(--ease);padding-bottom:3px;font-size:.875rem;font-weight:600;display:inline-block}.link-underline:hover{border-color:var(--coral)}.back-link{min-height:44px;font-family:var(--font-playful);color:var(--text-muted-2);transition:color var(--ease);align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.back-link:hover{color:var(--ink)}.shape{z-index:2;width:var(--size,50px);height:var(--size,50px);background:var(--color,var(--marigold));pointer-events:none;border-radius:50%;position:absolute}.shape--square{transform:rotate(var(--rotate,16deg));border-radius:12px}@media (width<=720px){.shape{display:none}}.prose{color:var(--text-body)}.prose>*+*{margin-top:1em}.prose h2,.prose h3{color:var(--ink);margin-top:1.6em;line-height:1.15}.prose h2{font-size:1.75em}.prose h3{font-size:1.375em}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--marigold)}.prose a:hover{text-decoration-color:var(--coral)}.prose ul,.prose ol{padding-left:1.25em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.35em}.prose blockquote{border-left:3px solid var(--marigold);font-family:var(--font-display);color:var(--ink);margin:1.5em 0;padding-left:1.25em;font-size:1.2em}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--cream);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.lockup[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:14px;display:flex}.lockup[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:52px}.lockup__text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1;display:flex}.lockup__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.01em;font-size:1.625rem}.lockup__sub[data-astro-cid-nen7h5rs]{letter-spacing:.28em;text-transform:uppercase;color:var(--text-lockup);margin-top:3px;font-size:.625rem}.site-nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-nav__links[data-astro-cid-nen7h5rs]{color:var(--text-nav);gap:32px;margin-inline:auto;font-size:.875rem;font-weight:500;display:flex}.site-nav__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;transition:color var(--ease);align-items:center;display:inline-flex}.site-nav__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.site-nav__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:700}.site-nav__actions[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:20px;display:flex}.lang-switch[data-astro-cid-nen7h5rs]{color:var(--text-nav);align-items:center;font-size:.8125rem;font-weight:500;display:flex}.lang-switch[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]:before{content:"·";color:var(--text-muted);margin-inline:8px}.lang-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;transition:color var(--ease);align-items:center;display:inline-flex}.lang-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.lang-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--ink)}.lang-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--marigold);font-weight:700;text-decoration-thickness:2px}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border-btn);border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-playful);align-items:center;gap:10px;padding:0 14px;font-size:.8125rem;font-weight:600;display:none}.nav-toggle__bars[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:2px;width:18px;height:2px;position:relative}.nav-toggle__bars[data-astro-cid-nen7h5rs]:before,.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;left:0}.nav-toggle__bars[data-astro-cid-nen7h5rs]:before{top:-6px}.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{top:6px}@media (width<=1024px){.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{padding:8px var(--page-x) 24px;background:var(--cream);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.site-nav[data-astro-cid-nen7h5rs].is-open{display:flex}.site-nav__links[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;margin:0;font-size:1.125rem}.site-nav__links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.site-nav__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:100%;min-height:52px}.site-nav__actions[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;margin-top:20px}}.social-icon[data-astro-cid-g5kwm3ld]{flex:none;width:1em;height:1em}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule)}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 40px;padding-block:50px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk]{flex:320px;align-items:center;gap:14px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:46px}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:1.625rem;line-height:1.1}.site-footer__meta[data-astro-cid-jo6i4kqk]{color:var(--text-muted);margin-top:6px;font-size:.8125rem}.site-footer__meta[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{display:inline-block}.site-footer__links[data-astro-cid-jo6i4kqk]{color:var(--text-body);flex-wrap:wrap;flex:0 auto;gap:8px 34px;font-size:.875rem;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;transition:color var(--ease);align-items:center;display:inline-flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.site-footer__social[data-astro-cid-jo6i4kqk]{gap:8px}.skip-link[data-astro-cid-z4jru4n3]{top:-100%;left:var(--page-x);z-index:20;background:var(--ink);color:var(--cream);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-family:var(--font-playful);padding:12px 20px;font-weight:600;position:absolute}.skip-link[data-astro-cid-z4jru4n3]:focus{top:0}
