.brand{align-items:center;gap:var(--s-3);display:inline-flex}a.brand,a.brand:hover,a.brand:focus{color:var(--ink);text-decoration:none}.brand-mark{border:1px solid;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;transform:rotate(45deg)}.brand-mark span{font:700 10px/1 var(--font-caslon), Georgia, "Times New Roman", serif;transform:rotate(-45deg)}.brand-word{font:400 21px/1 var(--font-caslon), Georgia, "Times New Roman", serif;letter-spacing:.14em}.brand-sub{color:var(--accent);font:400 13px/1 var(--brand-sub-family,var(--font-plex)), system-ui, sans-serif;letter-spacing:.08em}.foot-brand .brand-word{font-size:19px}@media (max-width:480px){.brand-word{font-size:19px}.brand-sub{font-size:12px}}
.masthead{z-index:5;background:var(--masthead-bg,var(--ground));position:sticky;top:0}html{scroll-padding-top:calc(85px + var(--masthead-bar,0px) + var(--s-4))}.nav-disc{position:relative}.nav-check,.nav-toggle{display:none}.nav-panel{align-items:center;gap:var(--s-7);display:flex}@media (max-width:980px){html{scroll-padding-top:calc(69px + var(--masthead-bar,0px) + var(--s-4))}.masthead:has(.nav-check:checked){max-height:100dvh;overflow-y:auto}header.site-header{padding-top:var(--s-3);padding-bottom:var(--s-3);column-gap:var(--s-2);flex-wrap:wrap}.nav-check{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;display:block;position:absolute}.nav-toggle{align-items:center;gap:var(--s-2);min-height:44px;font-family:var(--nav-toggle-family);font-size:var(--t-15);font-weight:var(--nav-toggle-weight,500);color:var(--body);cursor:pointer;padding:0;display:inline-flex}.nav-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;transition:transform .18s cubic-bezier(.2,.6,.3,1);transform:rotate(45deg)translate(-2px,-2px)}.nav-check:checked~.nav-toggle:after{transform:rotate(-135deg)translate(-2px,-2px)}.nav-check:focus-visible~.nav-toggle{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.nav-panel{display:none}.nav-check:checked~.nav-panel{width:100%;padding:var(--s-2) 0 var(--s-4);flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-disc{display:contents}.nav-panel .nav-link{min-height:44px;padding:var(--s-3) 0;border-bottom:1px solid var(--line);align-items:center;display:flex}.nav-panel .nav-link[aria-current]{border-bottom-color:var(--nav-current,var(--accent))}.nav-panel .lang{padding:var(--s-3) 0}.nav-panel .btn{width:100%;margin-top:var(--s-3)}}@media (prefers-reduced-motion:reduce){.nav-toggle:after{transition:none}}@media print{.masthead{position:static}}
