.nav{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:flex-start;--nav-inset-top: 0px;--nav-inset-side: 0px;margin:var(--nav-inset-top) var(--nav-inset-side) 0;padding:26px calc(clamp(20px,4vw,52px) - var(--nav-inset-side));border-radius:0;box-shadow:none;transition:background .28s ease,backdrop-filter .28s ease,box-shadow .28s ease,padding .28s ease,margin .28s ease,border-radius .28s ease}.nav:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;pointer-events:none;transition:opacity .28s ease,background .28s ease}.nav.scrolled{--nav-inset-top: 16px;--nav-inset-side: 32px;border-radius:var(--radius-card);padding-top:12px;padding-bottom:12px;box-shadow:0 1px 2px color-mix(in srgb,var(--lav-bright) 4%,transparent),0 8px 24px color-mix(in srgb,var(--lav-bright) 8%,transparent)}.nav.scrolled:before{opacity:1;background:color-mix(in srgb,var(--nav-wash, var(--warm-bg)) 85%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(20px);backdrop-filter:saturate(1.3) blur(20px)}.nav .brand{display:block;position:relative;z-index:2;line-height:0}.nav .brand svg{height:19px;width:auto;display:block;color:var(--lav);opacity:.94}.nav-links{display:flex;align-items:center;margin-left:auto}.nav-links [data-slot=navigation-menu-list]{gap:clamp(14px,2.4vw,34px)}.nav-links a.ext:after{content:" ↗";letter-spacing:0}.nav .nav-cta{margin-left:clamp(2px,.8vw,10px)}.nav-toggle{display:none;position:relative;z-index:2;appearance:none;-webkit-appearance:none;background:none;border:0;cursor:pointer;width:44px;height:44px;margin:-11px -10px -11px 0;padding:11px;align-items:center;justify-content:center;color:var(--lav)}.nav-toggle-box{position:relative;width:22px;height:13px}.nav-toggle-bar{position:absolute;left:0;width:22px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .32s var(--ease-out),opacity .2s ease}.nav-toggle-bar:nth-child(1){top:0}.nav-toggle-bar:nth-child(2){bottom:0}.nav-sheet [data-slot=navigation-menu-list]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;padding:0 clamp(4px,2vw,12px) clamp(12px,3vh,22px)}.nav-sheet .nav-sheet-cta{margin-top:clamp(10px,2vh,18px)}@media(max-width:1199px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav [data-slot=sheet]{margin-left:auto}.nav{padding-inline:clamp(20px,4vw,52px)}.nav.scrolled{--nav-inset-side: 16px}}.site-foot .mono-sm{color:var(--lav-soft)}.site-foot{position:relative;z-index:5;background:var(--sand-bg-2);border-top:1px solid var(--warm-line);color:var(--lav-soft);--lav: var(--ink-700);--lav-bright: var(--ink-800);--lav-soft: color-mix(in srgb, var(--ink-800) 74%, transparent);--lav-faint: color-mix(in srgb, var(--ink-800) 65%, transparent);--lav-ghost: color-mix(in srgb, var(--ink-800) 18%, transparent);--warm-line: color-mix(in srgb, var(--ink-800) 16%, transparent)}.site-foot .foot-inner{max-width:var(--maxw);margin:0 auto;padding:clamp(52px,7vw,88px) clamp(20px,4vw,52px) clamp(34px,4vw,48px);display:flex;flex-wrap:wrap;gap:40px clamp(40px,7vw,104px)}.foot-col{display:flex;flex-direction:column;gap:15px}.foot-col-head{color:var(--lav);margin-bottom:7px}.foot-col a{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:lowercase;line-height:1;width:fit-content}.foot-pointers{flex:1 1 440px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:32px clamp(24px,3vw,44px);padding:clamp(22px,2.6vw,32px);border-radius:var(--radius-card);background:color-mix(in srgb,var(--ink-800) 6%,transparent)}.foot-col--pointer{max-width:32ch}.foot-col-head:has(.foot-mark){display:flex;align-items:center;gap:10px}.foot-mark{width:18px;height:18px;flex:none}.foot-text{margin:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:lowercase;line-height:1.6;color:var(--lav-soft)}.foot-base{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,52px) 30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.foot-base .seed{color:var(--lav-soft)}@media(max-width:720px){.site-foot .foot-inner{gap:clamp(36px,14vw,80px)}}
