.nb{display:inline-block}h1,h2,h3{overflow-wrap:anywhere}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-3);border-radius:2px}.menu summary::-webkit-details-marker{display:none}.menu-icon,.menu-icon:after,.menu-icon:before{display:block;width:18px;height:1.5px;background:var(--text);content:"";position:relative;transition:transform .2s,background .2s}.menu-icon:before{position:absolute;top:-6px}.menu-icon:after{position:absolute;top:6px}.menu[open] .menu-icon{background:transparent}.menu[open] .menu-icon:before{transform:translateY(6px) rotate(45deg)}.menu[open] .menu-icon:after{transform:translateY(-6px) rotate(-45deg)}.menu-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:50;min-width:220px;background:var(--ink-2);border:1px solid var(--line-3);box-shadow:0 20px 50px rgba(0,0,0,.6);display:flex;flex-direction:column;padding:8px 0}.menu-panel a{color:var(--text)!important;text-decoration:none;padding:14px 22px;font-size:15px}.menu-panel a:hover{color:var(--gold)!important;background:var(--ink-3)}@media (max-width:900px){.site-nav.has-menu .nav-link,.site-nav.has-menu .nav-secondary{display:none}.site-nav.has-menu{gap:10px;flex-wrap:nowrap}.menu{display:block}}@media (max-width:640px){.site-header .wrap{flex-wrap:nowrap;padding-top:14px;padding-bottom:14px;gap:12px;padding-left:16px;padding-right:16px}.brand{font-size:15px;gap:8px;letter-spacing:.03em;white-space:nowrap;min-width:0}.brand svg{width:24px;height:24px;flex:none}.site-nav{gap:8px;flex-wrap:nowrap;flex:none}.site-nav .btn-sm{min-height:44px;padding:0 14px;white-space:nowrap}}.zoom-trigger{display:block;position:relative;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in;color:inherit}.zoom-trigger img{display:block}.zoom-hint{position:absolute;right:10px;bottom:10px;font-size:11px;letter-spacing:.08em;padding:4px 10px;background:rgba(10,10,11,.75);color:var(--text);border:1px solid var(--line-3);pointer-events:none}.zoom-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgba(5,5,6,.96);color:var(--text)}.zoom-dialog::-webkit-backdrop{background:rgba(0,0,0,.85)}.zoom-dialog::backdrop{background:rgba(0,0,0,.85)}.zoom-body{height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 12px 24px}.zoom-caption{margin:0;font-size:14px;color:var(--muted);letter-spacing:.06em}.zoom-close{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;min-height:44px;padding:0 18px;background:var(--ink-2);color:var(--text);border:1px solid var(--line-3);border-radius:2px;font:inherit;font-size:14px;cursor:pointer}.zoom-dialog .zoom-body img{width:auto!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;max-width:100%;max-height:calc(100dvh - 140px)}