.site-header[data-astro-cid-wpvy4v7s]{z-index:80;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0c0a08f0;position:sticky;top:0}.header-inner[data-astro-cid-wpvy4v7s]{max-width:var(--container);height:64px;padding-inline:var(--gutter,24px);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-inline:auto;display:flex}.logo[data-astro-cid-wpvy4v7s]{color:var(--cream);font-family:var(--sans);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.65rem;font-size:.9rem;text-decoration:none;display:flex}.logo[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{font-weight:600}.logo[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{color:var(--gray);font-weight:400}.di-monogram[data-astro-cid-wpvy4v7s]{border-radius:3px;flex:none;width:22px;height:22px}.primary-nav[data-astro-cid-wpvy4v7s]{align-items:center;gap:clamp(1rem,2.2vw,1.75rem);margin-left:auto;display:flex}.primary-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--gray);border-bottom:2px solid #0000;padding:.45rem 0;font-size:.9rem;text-decoration:none;transition:color .15s,border-color .15s}.primary-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--cream)}.primary-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{border-bottom-color:var(--gold);color:var(--cream)}.header-actions[data-astro-cid-wpvy4v7s]{align-items:center;display:flex}.header-cta[data-astro-cid-wpvy4v7s],.drawer-cta[data-astro-cid-wpvy4v7s]{border:1px solid var(--crimson);background:var(--crimson);min-height:40px;color:var(--cream);font-family:var(--sans);border-radius:6px;align-items:center;gap:.45rem;padding:.62rem 1rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s}.header-cta[data-astro-cid-wpvy4v7s]:hover,.drawer-cta[data-astro-cid-wpvy4v7s]:hover{border-color:var(--crimson-hi);background:var(--crimson-hi);color:var(--cream)}.header-cta[data-astro-cid-wpvy4v7s]{display:inline-flex}.menu-toggle[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);width:44px;height:44px;color:var(--cream);background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle-lines[data-astro-cid-wpvy4v7s]{gap:5px;width:20px;display:grid}.menu-toggle-lines[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{transform-origin:50%;background:currentColor;width:20px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.menu-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-toggle-lines[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-toggle-lines[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-toggle-lines[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.menu-toggle[data-astro-cid-wpvy4v7s]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.header-beam[data-astro-cid-wpvy4v7s]{background:var(--gold);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(1)}html.js .header-beam[data-astro-cid-wpvy4v7s]{animation:nav-sweep .9s var(--ease) forwards .15s;transform:scaleX(0)}@keyframes nav-sweep{to{transform:scaleX(1)}}.mobile-scrim[data-astro-cid-wpvy4v7s]{z-index:85;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#00000094;position:fixed;inset:0}.mobile-scrim[data-astro-cid-wpvy4v7s].open{opacity:1;pointer-events:auto}.mobile-drawer[data-astro-cid-wpvy4v7s]{z-index:90;background:var(--panel);border-left:1px solid var(--line);width:min(360px,88vw);transition:transform .3s var(--ease);padding:1.25rem;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.mobile-drawer[data-astro-cid-wpvy4v7s].open{transform:none}.drawer-head[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.drawer-brand[data-astro-cid-wpvy4v7s]{color:var(--cream);font:500 .7rem var(--mono);letter-spacing:.1em;align-items:center;gap:.65rem;display:flex}.drawer-close[data-astro-cid-wpvy4v7s]{color:var(--gray);font:500 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.5rem}.drawer-links[data-astro-cid-wpvy4v7s]{margin-top:1rem;display:grid}.drawer-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--line);color:var(--cream);padding:1rem .25rem;font-size:1.05rem;text-decoration:none}.drawer-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{border-left:2px solid var(--gold);color:var(--gold);padding-left:.75rem}.drawer-cta[data-astro-cid-wpvy4v7s]{justify-content:center;margin-top:1.5rem;display:flex}.drawer-contact[data-astro-cid-wpvy4v7s]{color:var(--gray);padding:1rem .25rem;font-size:.9rem;text-decoration:none;display:block}@media (width<=899px){.header-inner[data-astro-cid-wpvy4v7s]{gap:1rem}.primary-nav[data-astro-cid-wpvy4v7s],.header-cta[data-astro-cid-wpvy4v7s]{display:none}.header-actions[data-astro-cid-wpvy4v7s]{margin-left:auto}.menu-toggle[data-astro-cid-wpvy4v7s]{display:flex}}@media (width<=420px){.header-inner[data-astro-cid-wpvy4v7s]{padding-inline:1rem}.logo[data-astro-cid-wpvy4v7s]{gap:.5rem;font-size:.82rem}.logo[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{display:none}}@media (prefers-reduced-motion:reduce){html.js .header-beam[data-astro-cid-wpvy4v7s]{animation:none;transform:none}.mobile-drawer[data-astro-cid-wpvy4v7s],.mobile-scrim[data-astro-cid-wpvy4v7s],.menu-toggle-lines[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{transition:none}}.site-disclaimer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--panel);margin:0}.site-disclaimer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{width:min(100% - 3rem,72ch);color:var(--gray);text-align:center;margin:0 auto;padding:1rem 0;font-size:.78rem;line-height:1.55}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);border-top:1px solid var(--line);color:var(--cream);padding:clamp(3rem,6vw,4.5rem) 0 1.5rem}.footer-inner[data-astro-cid-jo6i4kqk]{width:min(calc(100% - 3rem),var(--container));margin-inline:auto}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(100px,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{color:var(--cream);align-items:center;gap:.65rem;font-size:.9rem;text-decoration:none;display:flex}.footer-logo[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{font-weight:600}.footer-logo[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--gray)}.di-monogram[data-astro-cid-jo6i4kqk]{border-radius:3px;flex:none;width:22px;height:22px}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:30ch;color:var(--gray);margin:.9rem 0 0;font-size:.86rem;line-height:1.6}.footer-col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--gray);font:500 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--cream);opacity:.84;padding:.38rem 0;font-size:.9rem;text-decoration:none;display:block}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold);opacity:1}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--gray);font:400 .68rem var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.25rem;display:flex}@media (width<=1100px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=720px){.site-disclaimer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.footer-inner[data-astro-cid-jo6i4kqk]{width:min(calc(100% - 2rem),var(--container))}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column}}@media (width<=420px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-col[data-astro-cid-jo6i4kqk]:last-child{grid-column:auto}}
