.site-header[data-astro-cid-3ef6ksr2]{padding:clamp(.8rem,.6rem + .9vw,1.6rem) 0;position:sticky;top:0;background:transparent;z-index:50}@supports (animation-timeline: scroll()){.site-header[data-astro-cid-3ef6ksr2]{animation:header-scrolled linear both;animation-timeline:scroll(root);animation-range:0 120px}@keyframes header-scrolled{0%{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:color-mix(in oklab,var(--bg) 74%,transparent);-webkit-backdrop-filter:saturate(1.1) blur(14px);backdrop-filter:saturate(1.1) blur(14px)}}}@media (prefers-reduced-motion: reduce){.site-header[data-astro-cid-3ef6ksr2]{animation:none!important;background:var(--bg)}}.header-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:none;padding:0 clamp(1.1rem,.4rem + 3vw,3.75rem)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.45rem;justify-self:start;text-decoration:none;color:var(--ink);font-family:var(--font-sans);font-weight:500;font-size:1.45rem;letter-spacing:-.04em}.mark[data-astro-cid-3ef6ksr2]{width:1.35rem;height:auto;margin-top:.05rem}.primary[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(1.2rem,.6rem + 1.4vw,2.2rem);font-size:.92rem}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink);text-decoration:none;padding:.3rem 0;opacity:.86;transition:opacity .15s ease}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{opacity:1;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.cta[data-astro-cid-3ef6ksr2]{display:flex;gap:.6rem;justify-self:end}.cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2],.cta[data-astro-cid-3ef6ksr2] .btn-secondary[data-astro-cid-3ef6ksr2]{min-height:2.35rem;padding:.45rem 1.05rem;font-size:.9rem}@media (max-width: 900px){.header-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto;gap:.9rem 1rem}.primary[data-astro-cid-3ef6ksr2]{grid-column:1 / -1;grid-row:2;flex-wrap:wrap;gap:.6rem 1.1rem}}@media (max-width: 500px){.brand[data-astro-cid-3ef6ksr2]{font-size:1.2rem}.primary[data-astro-cid-3ef6ksr2]{font-size:.86rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{flex:none}.cta[data-astro-cid-3ef6ksr2]{gap:.4rem}.cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2],.cta[data-astro-cid-3ef6ksr2] .btn-secondary[data-astro-cid-3ef6ksr2]{padding:.45rem .8rem;font-size:.85rem;min-height:40px}}.user-chip[data-astro-cid-3ef6ksr2]{position:relative}.user-chip-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .35rem;background:transparent;border:1px solid var(--hairline-strong);border-radius:999px;color:var(--text);font-family:inherit;font-size:.85rem;cursor:pointer;transition:background .12s,border-color .12s}.user-chip-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--surface);border-color:var(--accent)}.user-avatar[data-astro-cid-3ef6ksr2]{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-avatar-initials[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,var(--accent-warn),#6a4a1a);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.7rem;letter-spacing:.02em}.user-name[data-astro-cid-3ef6ksr2]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans)}.user-chevron[data-astro-cid-3ef6ksr2]{flex-shrink:0;opacity:.65;margin-left:.1rem}.user-chip-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .user-chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.user-menu[data-astro-cid-3ef6ksr2]{position:absolute;right:0;top:calc(100% + .4rem);min-width:14rem;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:10px;padding:.35rem;box-shadow:0 8px 30px #0a0a0a1a;z-index:100}.user-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.user-menu-header[data-astro-cid-3ef6ksr2]{padding:.6rem .75rem .5rem;border-bottom:1px solid var(--hairline);margin-bottom:.35rem}.user-menu-name[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:.85rem;color:var(--text)}.user-menu-email[data-astro-cid-3ef6ksr2]{font-size:.75rem;color:var(--muted);font-family:var(--font-mono);margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-item[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem .75rem;color:var(--text);text-decoration:none;font-size:.85rem;border-radius:6px}.user-menu-item[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-2)}.user-menu-signout[data-astro-cid-3ef6ksr2]{color:var(--accent-error)}.user-menu[data-astro-cid-3ef6ksr2] hr[data-astro-cid-3ef6ksr2]{border:none;border-top:1px solid var(--hairline);margin:.35rem 0}@media (max-width: 760px){.user-name[data-astro-cid-3ef6ksr2]{max-width:8rem}}.site-footer[data-astro-cid-sz7xmlte]{padding:clamp(.6rem,.3rem + 1.3vw,1.9rem);margin-top:clamp(4rem,2.8rem + 6vw,10rem)}.panel[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;border-radius:var(--radius-panel);color:#f2efea;background:radial-gradient(90% 70% at 50% 0%,#1f3d39,#152b2d 55%,#0f1d1e);transform-origin:50% 0;padding:clamp(2.6rem,1.6rem + 4vw,5rem) clamp(1.25rem,.4rem + 3.5vw,4rem) clamp(1rem,.8rem + .8vw,1.6rem);isolation:isolate}.field[data-astro-cid-sz7xmlte]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.footer-cta[data-astro-cid-sz7xmlte]{text-align:center;padding:clamp(2rem,1rem + 6vw,7rem) 0 clamp(3rem,2rem + 6vw,8rem)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:2rem;padding-bottom:2.4rem}.has-cta[data-astro-cid-sz7xmlte] .footer-inner[data-astro-cid-sz7xmlte]{border-top:1px solid #f2efea2e;padding-top:2.4rem}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-weight:500;font-size:1.45rem;letter-spacing:-.04em}.mark[data-astro-cid-sz7xmlte]{width:1.35rem;height:auto}.tagline[data-astro-cid-sz7xmlte]{color:#dbdfda;opacity:.85;margin:.6rem 0 0;font-size:.92rem;line-height:1.5;max-width:30ch}.col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#dbdfda;opacity:.7;margin:0 0 .8rem;font-weight:400}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:#f2efea;text-decoration:none;padding:.2rem 0;font-size:.92rem}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:4px}.colophon[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #f2efea2e;padding-top:1.1rem;color:#dbdfda;font-size:.8rem;opacity:.85}.colophon[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f2efea}@media (max-width: 760px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:1.6rem}.col-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.colophon[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.3rem}}
