.layout-module-scss-module__uQLIpG__bgGlow{z-index:0;pointer-events:none;background:radial-gradient(125% 80% at 50% 4%,#fff9,#786e5a0d 64%,#5048371a);position:fixed;inset:0}.layout-module-scss-module__uQLIpG__main{z-index:1;min-height:100svh;position:relative}
.Navbar-module-scss-module__N8yoJa__nav{z-index:50;height:var(--nav-height);padding:0 var(--gutter);background:0 0;justify-content:space-between;align-items:center;transition:background .45s,box-shadow .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module-scss-module__N8yoJa__scrolled{-webkit-backdrop-filter:blur(9px);background:#efeae1d1;box-shadow:0 1px #3c362814}.Navbar-module-scss-module__N8yoJa__logo{align-items:center;gap:13px;display:flex}.Navbar-module-scss-module__N8yoJa__logo:focus-visible{outline:2px solid var(--accent-mid);outline-offset:3px}.Navbar-module-scss-module__N8yoJa__glyphImg{object-fit:contain;flex:none;width:45px;height:40px}.Navbar-module-scss-module__N8yoJa__lockup{flex-direction:column;line-height:1;display:flex}.Navbar-module-scss-module__N8yoJa__name{font-family:var(--font-serif);letter-spacing:.14em;color:var(--ink);font-size:17px}.Navbar-module-scss-module__N8yoJa__role{font-family:var(--font-mono);letter-spacing:.32em;color:var(--text-label);margin-top:4px;font-size:9.5px}.Navbar-module-scss-module__N8yoJa__links{font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:22px;font-size:11.5px;display:flex}.Navbar-module-scss-module__N8yoJa__links a{color:var(--nav-ink);transition:color .3s}.Navbar-module-scss-module__N8yoJa__links a:hover{color:var(--accent-mid)}.Navbar-module-scss-module__N8yoJa__links a:focus-visible{outline:2px solid var(--accent-mid);outline-offset:3px}.Navbar-module-scss-module__N8yoJa__links .Navbar-module-scss-module__N8yoJa__active{color:var(--accent-mid)}.Navbar-module-scss-module__N8yoJa__external{align-items:center;display:inline-flex}.Navbar-module-scss-module__N8yoJa__arrow{margin-left:2px;font-size:.9em}.Navbar-module-scss-module__N8yoJa__burger{background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;padding:0;display:none}.Navbar-module-scss-module__N8yoJa__burger:focus-visible{outline:2px solid var(--accent-mid);outline-offset:3px}.Navbar-module-scss-module__N8yoJa__burger span{background:var(--ink);width:22px;height:1.6px;transition:transform .3s,opacity .3s;display:block}.Navbar-module-scss-module__N8yoJa__mobileMenu{display:none}@media (max-width:900px){.Navbar-module-scss-module__N8yoJa__name{font-size:15px}.Navbar-module-scss-module__N8yoJa__role{letter-spacing:.28em;font-size:8.5px}.Navbar-module-scss-module__N8yoJa__links{display:none}.Navbar-module-scss-module__N8yoJa__burger{display:flex}.Navbar-module-scss-module__N8yoJa__open{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#efeae1f2}.Navbar-module-scss-module__N8yoJa__open .Navbar-module-scss-module__N8yoJa__burger span:first-child{transform:translateY(6.6px)rotate(45deg)}.Navbar-module-scss-module__N8yoJa__open .Navbar-module-scss-module__N8yoJa__burger span:nth-child(2){opacity:0}.Navbar-module-scss-module__N8yoJa__open .Navbar-module-scss-module__N8yoJa__burger span:nth-child(3){transform:translateY(-6.6px)rotate(-45deg)}.Navbar-module-scss-module__N8yoJa__mobileMenu{inset:var(--nav-height) 0 0;z-index:49;padding:36px var(--gutter);background:var(--canvas);flex-direction:column;gap:6px;display:flex;position:fixed;overflow-y:auto}.Navbar-module-scss-module__N8yoJa__mobileMenu a{font-family:var(--font-mono);letter-spacing:.18em;color:var(--nav-ink);border-bottom:1px solid var(--list-rule);padding:14px 0;font-size:15px}.Navbar-module-scss-module__N8yoJa__mobileMenu a:focus-visible{outline:2px solid var(--accent-mid);outline-offset:3px}.Navbar-module-scss-module__N8yoJa__mobileMenu .Navbar-module-scss-module__N8yoJa__active{color:var(--accent-mid)}}
.Footer-module-scss-module__wcgw9G__footer{border-top:1px solid var(--rule-strong);padding:22px var(--gutter) 30px}.Footer-module-scss-module__wcgw9G__row{font-family:var(--font-mono);letter-spacing:.16em;color:var(--soft);justify-content:space-between;align-items:center;gap:16px;font-size:10.5px;display:flex}.Footer-module-scss-module__wcgw9G__row a:focus-visible{outline:2px solid var(--accent-mid);outline-offset:3px}.Footer-module-scss-module__wcgw9G__credit{margin-top:14px}.Footer-module-scss-module__wcgw9G__credit a{font-family:var(--font-mono);letter-spacing:.16em;color:var(--soft);font-size:9px;transition:color .3s}.Footer-module-scss-module__wcgw9G__credit a:hover{color:var(--accent-mid)}@media (max-width:620px){.Footer-module-scss-module__wcgw9G__row{flex-direction:column;align-items:flex-start;gap:10px}}
