.cookie{z-index:60;inset:auto var(--space-3) var(--space-3) var(--space-3);max-width:34rem;padding:var(--space-4) var(--space-4) var(--space-4);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);animation:cookie-in .26s var(--ease) both;line-height:1.5;position:fixed}.cookie[hidden]{display:none}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}}@media (width>=640px){.cookie{inset:auto auto var(--space-5) var(--space-5);padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.cookie{animation:none}}.cookie-title{font-size:var(--text-lg);line-height:1.2}.cookie-text{margin-top:var(--space-2);color:var(--color-text-muted)}.cookie-text a{white-space:nowrap}.cookie-prefs{margin-top:var(--space-4);gap:var(--space-3);display:grid}.cookie-prefs[hidden]{display:none}.cookie-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-control);display:flex}.cookie-name{font-weight:var(--weight-bold);color:var(--color-text)}.cookie-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.cookie-switch{appearance:none;cursor:pointer;background:var(--lh-cream-300);width:44px;height:26px;transition:background var(--dur-fast) var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.cookie-switch:after{content:"";background:var(--lh-white);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.cookie-switch:checked{background:var(--lh-navy)}.cookie-switch:checked:after{transform:translate(18px)}.cookie-switch:disabled{cursor:not-allowed;opacity:.55}.cookie-switch:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:999px}@media (prefers-reduced-motion:reduce){.cookie-switch,.cookie-switch:after{transition:none}}.cookie-actions{margin-top:var(--space-4);align-items:stretch;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cookie-btn{min-width:8.5rem;min-height:44px;padding:8px var(--space-3);cursor:pointer;font:var(--weight-bold) var(--text-sm)/1.2 var(--font-body);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;flex:1 1 0}.cookie-btn:hover{background:var(--color-accent-hover)}.cookie-btn:active{transform:translateY(1px)}.cookie-btn[hidden]{display:none}.cookie-link{min-height:44px;padding:0 var(--space-2);cursor:pointer;font:var(--weight-medium) var(--text-sm)/1 var(--font-body);color:var(--color-link);text-underline-offset:3px;background:0 0;border:0;align-self:center;text-decoration:underline;text-decoration-thickness:1px}.cookie-link:hover{color:var(--color-link-hover);text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.cookie-btn{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-9);background:var(--lh-cream-200);padding-block:var(--space-7) var(--space-5);font-size:var(--text-sm)}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:56px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:28rem}.footer-tagline[data-astro-cid-jo6i4kqk]{text-wrap:balance;color:var(--color-text);font-size:var(--text-base);margin:0;line-height:1.55}.footer-col[data-astro-cid-jo6i4kqk]{min-width:0}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--lh-navy);margin:0 0 var(--space-1);line-height:1.4}.footer-list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-cookie[data-astro-cid-jo6i4kqk]{text-align:left;width:100%;min-height:48px;color:var(--lh-ink);align-items:center;text-decoration:none;display:flex}.footer-cookie[data-astro-cid-jo6i4kqk]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-cookie[data-astro-cid-jo6i4kqk]:hover{color:var(--lh-navy);text-underline-offset:3px;text-decoration:underline}.footer-bar[data-astro-cid-jo6i4kqk]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid #14467c38}.footer-bar[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}@media (width>=640px){.footer-grid[data-astro-cid-jo6i4kqk]{column-gap:var(--space-6);row-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-cookie[data-astro-cid-jo6i4kqk]{width:auto;min-height:38px;display:inline-flex}.footer-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{display:block}}@media (width>=960px){.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-8) var(--space-5)}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.7fr 1fr 1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:auto}.footer-bar[data-astro-cid-jo6i4kqk]{margin-top:var(--space-7)}}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-bg);border-bottom:1px solid var(--color-divider);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs] .frame[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);min-height:72px;display:flex}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:48px;display:block}.nav[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--lh-navy);text-decoration:underline;-webkit-text-decoration-color:var(--lh-sun);text-decoration-color:var(--lh-sun);text-underline-offset:8px;text-decoration-thickness:3px}.nav[data-astro-cid-nen7h5rs].is-open{gap:var(--space-4);padding:var(--space-5) var(--gutter);background:var(--color-bg);border-bottom:1px solid var(--color-divider);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.site-header[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{padding:0 var(--space-3);margin-left:auto}.menu-btn[data-astro-cid-nen7h5rs]{color:var(--lh-navy);padding:var(--space-1);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{flex-shrink:0}@media (width>=400px){.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:52px}.site-header[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{padding:0 var(--space-4)}}@media (width>=861px){.site-header[data-astro-cid-nen7h5rs] .frame[data-astro-cid-nen7h5rs]{gap:var(--space-5)}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:56px}.nav[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs].is-open{gap:var(--space-5);background:0 0;border:0;flex-direction:row;margin-left:auto;padding:0;display:flex;position:static}.site-header[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{padding:0 var(--space-5);margin-left:0}.menu-btn[data-astro-cid-nen7h5rs]{display:none}}
