.navbar-root{--navbar-h:76px;--navbar-face:var(--bone);--navbar-fg:var(--ink);--navbar-glyph-face:var(--ink);--navbar-glyph-ink:var(--bone);--navbar-glyph-accent:var(--stamp-brand);position:sticky;top:0;z-index:70;isolation:isolate}@media (min-width:880px){.navbar-root{--navbar-h:100px}}.navbar-bar{position:relative;background-color:var(--navbar-face);color:var(--navbar-fg);border-bottom:var(--rule-slab) solid var(--navbar-fg);transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow .3s var(--ease)}.navbar-bar:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--rule-slab) * -1 - 5px);height:3px;background-image:linear-gradient(180deg,currentColor 1px,transparent 0);background-size:100% 2px;opacity:0;transition:opacity .3s var(--ease);pointer-events:none}.navbar-bar--scrolled:after{opacity:.35}.navbar-bar--scrolled{box-shadow:0 10px 26px -20px rgba(12,35,64,.85)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--navbar-h);transition:height .35s var(--ease)}.navbar-bar--scrolled .navbar-inner{height:calc(var(--navbar-h) - 14px)}.navbar-brand{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.navbar-mark{display:block;height:var(--logo-h-sm);width:auto;-o-object-fit:contain;object-fit:contain;transition:height .35s var(--ease),filter .35s var(--ease)}@media (min-width:880px){.navbar-mark{height:var(--logo-h)}}.navbar-bar--scrolled .navbar-mark{height:calc(var(--logo-h-sm) - 8px)}@media (min-width:880px){.navbar-bar--scrolled .navbar-mark{height:calc(var(--logo-h) - 14px)}}.navbar-root--dark .navbar-mark{filter:invert(1) brightness(1.06)}.navbar-rail{display:none}@media (min-width:880px){.navbar-rail{display:flex;align-items:stretch;gap:2rem;margin-left:auto;margin-right:2rem}}.navbar-link{position:relative;display:inline-flex;align-items:center;padding:.35rem 0 .5rem;font-family:var(--font-body),system-ui,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navbar-fg);text-decoration:none;transition:color .2s var(--ease)}.navbar-link:before{top:-2px;width:7px;height:7px;opacity:0;transform:translateY(-4px);transition:opacity .22s var(--ease),transform .22s var(--ease)}.navbar-link:after,.navbar-link:before{content:"";position:absolute;left:0;background:var(--stamp)}.navbar-link:after{bottom:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--ease)}.navbar-link:focus-visible:after,.navbar-link:hover:after{transform:scaleX(1)}.navbar-link:focus-visible:before,.navbar-link:hover:before{opacity:1;transform:translateY(0)}.navbar-cta{display:none}@media (min-width:880px){.navbar-cta{display:inline-flex;flex:0 0 auto;min-height:44px;padding-inline:1.25rem;font-size:.8125rem}}.navbar-burger-wrap{display:flex;align-items:center;gap:.6rem;margin-left:auto}@media (min-width:880px){.navbar-burger-wrap{display:none}}.navbar-burger-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--navbar-fg);transition:color .35s var(--ease)}.navbar-burger{position:relative;display:inline-grid;place-items:center;width:52px;height:48px;padding:0;border:0;cursor:pointer;background-color:var(--navbar-glyph-face);color:var(--navbar-glyph-ink);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);transition:background-color .35s var(--ease),color .35s var(--ease)}.navbar-burger:active{transform:translateY(1px)}.navbar-burger-glyph{display:block;overflow:visible}.navbar-burger-glyph line{stroke:currentColor;stroke-linecap:butt;transform-box:fill-box;transform-origin:left center}.navbar-burger-glyph .navbar-burger-rule--accent{stroke:var(--navbar-glyph-accent)}.navbar-burger-rule{transform:scaleX(1);opacity:1;transition:transform .3s var(--ease),opacity .18s linear}.navbar-burger-cross line{stroke:currentColor;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .32s var(--ease);transition-delay:0ms}.navbar-burger[aria-expanded=true] .navbar-burger-rule{transform:scaleX(0);opacity:0}.navbar-burger[aria-expanded=true] .navbar-burger-rule:first-of-type{transition-delay:0ms}.navbar-burger[aria-expanded=true] .navbar-burger-rule:nth-of-type(2){transition-delay:55ms}.navbar-burger[aria-expanded=true] .navbar-burger-rule:nth-of-type(3){transition-delay:.11s}.navbar-burger[aria-expanded=true] .navbar-burger-cross line{stroke-dashoffset:0}.navbar-burger[aria-expanded=true] .navbar-burger-cross line:first-of-type{transition-delay:.19s}.navbar-burger[aria-expanded=true] .navbar-burger-cross line:nth-of-type(2){transition-delay:.28s}.navbar-burger[aria-expanded=false] .navbar-burger-rule:first-of-type{transition-delay:.2s}.navbar-burger[aria-expanded=false] .navbar-burger-rule:nth-of-type(2){transition-delay:255ms}.navbar-burger[aria-expanded=false] .navbar-burger-rule:nth-of-type(3){transition-delay:.31s}.navbar-drawer{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(var(--navbar-h) + 1.25rem);padding-bottom:max(1.5rem,env(safe-area-inset-bottom));padding-inline:var(--gut);background-color:var(--ink);color:var(--bone);background-image:linear-gradient(90deg,hsla(47,43%,96%,.05) 1px,transparent 0),linear-gradient(180deg,hsla(47,43%,96%,.05) 1px,transparent 0);background-size:48px 48px,48px 48px;overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none;transition:clip-path .45s var(--ease),visibility 0s linear .45s}.navbar-drawer--open{clip-path:inset(0 0 0 0);visibility:visible;pointer-events:auto;transition:clip-path .45s var(--ease),visibility 0s linear 0s}.navbar-drawer:focus{outline:none}@media (min-width:880px){.navbar-drawer{display:none}}.navbar-drawer-list{list-style:none;margin:0;padding:0;border-top:1px solid #1e4270}.navbar-drawer-item{border-bottom:1px solid #1e4270}.navbar-drawer-link{position:relative;display:flex;align-items:baseline;gap:1rem;padding:clamp(.85rem,3.2vh,1.35rem) .5rem clamp(.85rem,3.2vh,1.35rem) 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,9vw,3rem);font-weight:800;line-height:.95;letter-spacing:-.02em;color:var(--bone);text-decoration:none;opacity:0;transform:translateY(18px);transition:opacity .4s var(--ease),transform .4s var(--ease),color .2s var(--ease)}.navbar-drawer--open .navbar-drawer-link{opacity:1;transform:translateY(0)}.navbar-drawer--open .navbar-drawer-item:first-child .navbar-drawer-link{transition-delay:.14s}.navbar-drawer--open .navbar-drawer-item:nth-child(2) .navbar-drawer-link{transition-delay:.2s}.navbar-drawer--open .navbar-drawer-item:nth-child(3) .navbar-drawer-link{transition-delay:.26s}.navbar-drawer--open .navbar-drawer-item:nth-child(4) .navbar-drawer-link{transition-delay:.32s}.navbar-drawer--open .navbar-drawer-item:nth-child(5) .navbar-drawer-link{transition-delay:.38s}.navbar-drawer-index{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.16em;color:var(--stamp-lt);flex:0 0 auto}.navbar-drawer-link:focus-visible,.navbar-drawer-link:hover{color:var(--stamp-lt)}.navbar-drawer-foot{padding-top:1.5rem;opacity:0;transform:translateY(14px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.navbar-drawer--open .navbar-drawer-foot{opacity:1;transform:translateY(0);transition-delay:.44s}.navbar-drawer-cta{width:100%;min-height:56px;font-size:1rem}.navbar-drawer-note{margin-top:1rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#a9bad2}.navbar-fab{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:55;display:inline-grid;place-items:center;width:60px;height:60px;background-color:var(--stamp);color:#fffdf8;border:var(--rule) solid var(--ink);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);box-shadow:0 14px 28px -14px rgba(12,35,64,.9);transition:background-color .2s var(--ease),transform .18s var(--ease)}.navbar-fab:hover{background-color:var(--stamp-deep)}.navbar-fab:active{transform:translateY(2px)}@media (min-width:880px){.navbar-fab{display:none}}@media (prefers-reduced-motion:reduce){.navbar-drawer-foot,.navbar-drawer-link{opacity:1;transform:none}}