:root{--text: #111;--muted: rgba(0, 0, 0, .72);--border: rgba(0, 0, 0, .12);--card: #fff;--radius: 16px;--radius-sm: 12px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .08);--shadow-md: 0 6px 18px rgba(0, 0, 0, .08);--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 30px;--accent-border: rgba(22, 163, 74, .35);--accent-bg: rgba(22, 163, 74, .08);--accent-text: #166534}html,body,a:link,a:visited{color:var(--text)}a:hover{text-decoration:underline}html{-webkit-text-size-adjust:100%}h1,h2{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.01em}.muted{color:var(--muted)}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:#fff;line-height:1.2}input,select{min-height:42px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:#00000047;box-shadow:0 0 0 4px #0000000f}input::placeholder,textarea::placeholder{color:#00000073}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 6 5-6' fill='none' stroke='%23000' stroke-opacity='.55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);text-decoration:none;background:transparent;color:inherit;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn.primary{background:#111;color:#fff;border-color:#111}.btn.primary:hover{filter:brightness(1.05)}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:16px}.card.hoverLift{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card.hoverLift:hover{border-color:#00000047;box-shadow:var(--shadow-md);transform:translateY(-2px)}.pill{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent-text);font-weight:500;white-space:nowrap}.stack{display:grid;gap:var(--space-3)}.row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.center{display:grid;place-items:center}:root{--bg: #ffffff;--max: 980px;--pad: 22px}[data-astro-cid-5hce7sga]{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.45}.container[data-astro-cid-5hce7sga]{max-width:var(--max);margin:0 auto;padding:0 var(--pad);padding-inline:clamp(18px,4vw,32px)}header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:10;background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand[data-astro-cid-5hce7sga]:hover{text-decoration:none}.brandText[data-astro-cid-5hce7sga]{font-family:Hurricane,cursive;font-weight:400;font-size:clamp(26px,6vw,32px);letter-spacing:.04em;white-space:nowrap}.navLinks[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.navLinks[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;padding:8px 10px;border-radius:10px;border:1px solid transparent;color:var(--muted)}.navLinks[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:visited{color:var(--muted)}.navLinks[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--text);border-color:var(--border);text-decoration:none}@media(max-width:420px){.navLinks[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:6px 8px;font-size:14px}}.layoutMain[data-astro-cid-5hce7sga]{padding:28px 0 60px}
