@media (width<=1120px){:root{--nav-sheet-bg:#fff;--nav-sheet-rim:var(--line);--nav-sheet-shadow:transparent;--nav-sheet-sheen:transparent;--nav-sheet-glaze:linear-gradient(transparent, transparent)}html[data-theme=dark]{--nav-sheet-bg:#0e0f11;--nav-sheet-rim:var(--line);--nav-sheet-shadow:transparent;--nav-sheet-sheen:transparent;--nav-sheet-glaze:linear-gradient(transparent, transparent)}body.nav-open{overscroll-behavior:none;overflow:hidden}body.nav-open .scroll-progress,body.nav-open .back-to-top{opacity:0;pointer-events:none}.site-nav{z-index:1000;background:var(--glass-specular), linear-gradient(180deg, var(--nav-sheet-bg), var(--nav-sheet-bg));box-shadow:inset 0 -1px 0 var(--nav-sheet-rim), 0 8px 22px var(--nav-sheet-shadow)}.nav-links.open{top:calc(64px + env(safe-area-inset-top));height:calc(100dvh - 64px - env(safe-area-inset-top));max-height:calc(100dvh - 64px - env(safe-area-inset-top));padding:clamp(18px, 3.2vh, 32px) max(20px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;isolation:isolate;background:radial-gradient(120% 72% at 4% -8%, var(--nav-sheet-sheen), transparent 56%), var(--nav-sheet-glaze), var(--nav-sheet-bg);backdrop-filter:blur(32px)saturate(124%);border-top:1px solid color-mix(in srgb, var(--glass-border) 74%, transparent);box-shadow:inset 0 1px 0 var(--nav-sheet-rim), 0 24px 56px var(--nav-sheet-shadow);border-bottom:0;flex-direction:column;gap:0;margin:0;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.nav-links.open a{width:100%;max-width:760px;min-height:62px;font-family:var(--serif);font-size:clamp(24px,3.7vw,36px);font-weight:var(--weight-medium);letter-spacing:-.025em;border-top:1px solid color-mix(in srgb, var(--line-strong) 54%, transparent);justify-content:space-between;align-items:center;margin-inline:auto;padding:clamp(14px,2vh,20px) 2px;line-height:1.04}.nav-links.open a:first-child{border-top:0}.nav-links.open a:before{bottom:0}.nav-links.open a:after{color:var(--gray);font-family:var(--mono);font-size:9px;font-weight:var(--weight-regular);letter-spacing:.11em;flex:none;margin-left:24px}.nav-links.open a.active{color:var(--page-accent)}.nav-links.open .nav-menu-resume{border-top-color:var(--line-strong);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:12px;padding-top:18px;font-size:11px;line-height:1.3}.nav-toggle{z-index:2;border-radius:var(--radius);border:1px solid #0000;position:relative}.nav-toggle[aria-expanded=true]{background:var(--glass-control);border-color:var(--glass-border);box-shadow:var(--glass-sheen)}}@media (width<=720px){.nav-links.open{padding-top:18px}.nav-links.open a{min-height:64px;padding-block:16px;font-size:clamp(27px,7.4vw,36px)}.nav-links.open a:after{margin-left:18px}}@media (width<=1120px) and (height<=620px){.nav-links.open{padding-top:10px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.nav-links.open a{min-height:46px;padding-block:10px;font-size:clamp(19px,4.5vh,25px);line-height:1}.nav-links.open .nav-menu-resume{margin-top:6px;padding-top:10px}}@supports not (backdrop-filter:blur(2px)){@media (width<=1120px){:root{--nav-sheet-bg:#fff}html[data-theme=dark]{--nav-sheet-bg:#0e0f11}}}@media (width<=1120px) and (prefers-reduced-transparency:reduce){:root{--nav-sheet-bg:#f8f7f3fb}html[data-theme=dark]{--nav-sheet-bg:#121617fc}.site-nav,.nav-links.open{backdrop-filter:none}}