:root{--ink: #0f1714;--ink-soft: #1c2a24;--paper: #eef3f0;--paper-deep: #e2eae5;--honey: #e3a008;--honey-bright: #f0b429;--honey-deep: #b87d00;--line: color-mix(in srgb, var(--ink) 12%, transparent);--text: var(--ink);--text-muted: color-mix(in srgb, var(--ink) 60%, transparent);--radius: 14px;--header-h: 4.25rem;--font-display: "Fraunces", "Noto Serif SC", "Songti SC", serif;--font-body: "DM Sans", "Noto Sans SC", "PingFang SC", "Helvetica Neue", sans-serif;--max: 72rem;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text);background:radial-gradient(1100px 560px at 10% -12%,rgba(227,160,8,.2),transparent 55%),radial-gradient(800px 480px at 92% 6%,rgba(15,23,20,.06),transparent 52%),linear-gradient(180deg,#f5f8f6 0%,var(--paper) 45%,var(--paper-deep) 100%);background-attachment:fixed;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--honey);outline-offset:3px}.shell{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(12px,-10px,0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;height:var(--header-h);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--paper) 78%,transparent);border-bottom:1px solid var(--line)}.header__inner[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;gap:1.5rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.65rem;min-width:5.5rem}.brand__mark[data-astro-cid-3ef6ksr2]{width:1.35rem;height:1.35rem;border-radius:.35rem;background:conic-gradient(from 30deg,var(--honey-deep),var(--honey-bright),var(--honey),var(--honey-deep));box-shadow:0 0 0 2px color-mix(in srgb,var(--honey) 25%,transparent)}.brand__text[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.45rem;font-weight:650;letter-spacing:.04em;line-height:1}.nav[data-astro-cid-3ef6ksr2]{display:none;flex:1;justify-content:center;gap:.35rem 1.35rem}.nav__link[data-astro-cid-3ef6ksr2]{font-size:.95rem;font-weight:500;color:var(--text-muted);transition:color .16s ease}.nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.nav__ext[data-astro-cid-3ef6ksr2]{margin-left:.15rem;font-size:.8em}.header__cta[data-astro-cid-3ef6ksr2]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:2.4rem;padding:0 1rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.9rem;font-weight:600;transition:transform .16s ease,background .16s ease}.header__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--ink-soft);transform:translateY(-1px)}@media(min-width:860px){.nav[data-astro-cid-3ef6ksr2]{display:flex}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:2.5rem 0 2rem;background:color-mix(in srgb,var(--ink) 4%,transparent)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:1.75rem}.footer__brand[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:.04em}.footer__tag[data-astro-cid-sz7xmlte]{margin:.35rem 0 0;color:var(--text-muted);font-size:.92rem}.footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:1.25rem;align-items:center}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-weight:500;color:var(--text-muted)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:var(--text-muted);font-size:.8rem}.footer__legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}
