:root{scroll-padding-top:var(--floating-header-offset,6.5rem)}.floating-header{position:fixed;z-index:100;inset:0 0 auto;border-top:3px solid var(--signal);border-image:linear-gradient(to right,transparent calc(50% - 500px),var(--signal) calc(50% - 380px),var(--signal) calc(50% + 380px),transparent calc(50% + 500px))1;background:var(--bg);color:var(--fg);transform:translateY(-110%);visibility:hidden;transition:transform 220ms ease,visibility 220ms}.floating-header[hidden]{display:none}.floating-header.is-visible{transform:translateY(0);visibility:visible}.floating-header .floating-frame{max-width:760px}.floating-header .floating-inner{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:0 1rem;min-height:60px;margin-left:.5rem;border-bottom:1px solid var(--rule-strong)}.floating-header .floating-name{font-size:1rem;font-weight:700;color:var(--fg);white-space:nowrap;text-decoration:none}.floating-header .floating-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1rem;margin:0}.floating-header .floating-links a{display:flex;align-items:center;min-height:60px;font-size:.875rem;font-weight:600;color:var(--link);white-space:nowrap;text-decoration:none}.floating-header .floating-links a:hover{color:var(--link-hover);box-shadow:inset 0 -3px 0 var(--accent)}.floating-header .floating-links a.active{color:var(--fg);box-shadow:inset 0 -3px 0 var(--signal)}.floating-header .floating-theme{flex-wrap:nowrap}.floating-header .floating-theme button{background:var(--bg)}.floating-header a:focus-visible,.floating-header button:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media(max-width:767.98px){.floating-header .floating-inner{grid-template-columns:auto minmax(0,1fr);padding-top:.25rem;gap:0 .5rem}.floating-header nav{grid-row:2;grid-column:1/-1}.floating-header .floating-links{justify-content:space-between;gap:0 .5rem}.floating-header .floating-links a{min-height:44px}.floating-header .floating-theme{grid-row:1;grid-column:2;justify-self:end;gap:.2rem;font-size:.75rem}.floating-header .floating-theme button{padding:.15rem .4rem;min-height:32px}}@media(max-width:575.98px){.floating-header .floating-inner{margin-left:0}}@media(prefers-reduced-motion:reduce){.floating-header{transition:none}}@media(forced-colors:active){.floating-header .floating-links a:hover,.floating-header .floating-links a.active{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.35em}}@media print{#content>main.container .start-row,#content>main.container .callout{background:0 0}.floating-header{display:none!important}}