.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--white) 88%,transparent);backdrop-filter:saturate(1.1) blur(8px);border-bottom:1px solid transparent;transition:border-color var(--dur-standard) var(--ease-precision),background-color var(--dur-standard) var(--ease-precision);animation:hd-in var(--dur-reveal) var(--ease-precision) both}@keyframes hd-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-3ef6ksr2]{animation:none}}.site-header[data-astro-cid-3ef6ksr2][data-scrolled]{border-bottom-color:var(--line);background:color-mix(in srgb,var(--white) 96%,transparent)}.hd-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5);height:4.5rem;transition:height var(--dur-standard) var(--ease-precision)}.site-header[data-astro-cid-3ef6ksr2][data-scrolled] .hd-inner[data-astro-cid-3ef6ksr2]{height:3.75rem}.hd-brand[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--graphite);flex:none}.hd-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-7);margin-inline:auto}.hd-link[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--ink-2);font-weight:500;padding:.25rem 0;background-image:linear-gradient(var(--copper),var(--copper));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size var(--dur-micro) var(--ease-precision),color var(--dur-micro) var(--ease-precision)}.hd-link[data-astro-cid-3ef6ksr2]:hover,.hd-link[data-astro-cid-3ef6ksr2].active{color:var(--graphite);background-size:100% 2px}.hd-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-4);flex:none}.hd-cta[data-astro-cid-3ef6ksr2]{padding:.6rem 1.1rem;min-height:40px}.hd-burger[data-astro-cid-3ef6ksr2]{display:none;position:relative;width:44px;height:44px;background:none;border:0;cursor:pointer;padding:0;z-index:60}.hd-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:11px;height:2px;width:22px;background:var(--graphite);transition:transform var(--dur-standard) var(--ease-precision),width var(--dur-standard) var(--ease-precision),background-color var(--dur-standard) var(--ease-precision)}.hd-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:19px}.hd-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:25px;width:15px;background:var(--copper)}.hd-burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{top:22px;transform:rotate(45deg)}.hd-burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{top:22px;width:22px;background:var(--graphite);transform:rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background:var(--white);padding:6rem var(--gutter) var(--space-6);z-index:40;overflow-y:auto}.mm-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--space-5)}.mm-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:var(--step-2);text-decoration:none;color:var(--graphite);border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.mm-cta[data-astro-cid-3ef6ksr2]{align-self:flex-start;margin-top:var(--space-3)}@media(max-width:760px){.hd-nav[data-astro-cid-3ef6ksr2],.hd-cta[data-astro-cid-3ef6ksr2]{display:none}.hd-burger[data-astro-cid-3ef6ksr2]{display:block}}@media(min-width:761px){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}.kobj[data-astro-cid-7g62wgqy]{display:block;color:var(--graphite)}.kobj-fill[data-astro-cid-7g62wgqy]{fill:none;stroke:var(--graphite);stroke-width:1.5}.kobj-lines[data-astro-cid-7g62wgqy] path[data-astro-cid-7g62wgqy]{stroke:var(--copper);stroke-width:1;fill:none}.kobj--wireframe[data-astro-cid-7g62wgqy] .kobj-fill[data-astro-cid-7g62wgqy]{stroke:var(--line-strong)}.kobj--structure[data-astro-cid-7g62wgqy] .kobj-arm[data-astro-cid-7g62wgqy]{stroke:var(--copper)}.kobj--matter[data-astro-cid-7g62wgqy] .kobj-fill[data-astro-cid-7g62wgqy]{fill:var(--graphite);stroke:none}.kobj--matter[data-astro-cid-7g62wgqy] .kobj-arm[data-astro-cid-7g62wgqy]{fill:var(--copper)}.kobj--matter[data-astro-cid-7g62wgqy] .kobj-lines[data-astro-cid-7g62wgqy]{display:none}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-10);background:var(--graphite);color:#fff;padding-block:var(--space-9) var(--space-6);border-radius:32px 32px 0 0;overflow:hidden}.ft-lead[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid #2a2622}.ft-lead[data-astro-cid-sz7xmlte] .kmark-label{color:color-mix(in srgb,#fff 65%,transparent)}.ft-claim[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--step-3);color:#fff;margin-block:var(--space-3) var(--space-5);max-width:20ch}.ft-cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.4rem}.ft-object[data-astro-cid-sz7xmlte]{justify-self:end}.ft-obj[data-astro-cid-sz7xmlte] .kobj-fill{stroke:color-mix(in srgb,#fff 22%,transparent)}.ft-obj[data-astro-cid-sz7xmlte] .kobj-lines path{stroke:var(--copper)}.ft-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-6);padding-block:var(--space-7)}.ft-logo[data-astro-cid-sz7xmlte]{color:#fff;display:inline-block}.ft-sign[data-astro-cid-sz7xmlte]{display:block;width:168px;height:auto}.ft-title[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,#fff 50%,transparent);font-weight:500;margin-bottom:var(--space-3)}.ft-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.ft-link[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,#fff 80%,transparent);text-decoration:none;width:fit-content;transition:color var(--dur-micro) var(--ease-precision)}.ft-link[data-astro-cid-sz7xmlte]:hover{color:var(--copper)}.ft-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid #2a2622;font-size:var(--step--1);color:color-mix(in srgb,#fff 45%,transparent)}@media(max-width:680px){.ft-lead[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.ft-object[data-astro-cid-sz7xmlte]{justify-self:start}.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ft-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
