@layer components{:is(.top,.foot){font-size:var(--text-sm)}:is(.top,.foot) .wrap{align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-sm);flex-wrap:wrap;display:flex}.top{background:var(--bgColor-inset);color:var(--on-band)}.top .wrap{padding-block:var(--space-xs)}.top .find{background:var(--bgColor-default);color:var(--fgColor-default);border-color:var(--edge)}.top .link{color:inherit}.top{--focus-outlineColor:var(--on-band)}.top .brand{display:grid}.top .brand .tagline{font-size:var(--text-sm);color:var(--in-soft);margin:0;line-height:1.3}.top .mark{align-items:center;gap:var(--space-xs);font:700 1.25rem/1 var(--font-logo);letter-spacing:-.02em;display:flex}.top .mark .sprinkle{flex:none;position:relative;overflow:hidden}.top .mark .sprinkle img{display:block}.top .mark .sprinkle:after{content:"";--drop:color-mix(in oklab, var(--water) 80%, transparent);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);background:radial-gradient(.5px 2px at 11% 30%, var(--drop) 95%, transparent), radial-gradient(.5px 2px at 42% 70%, var(--drop) 95%, transparent), radial-gradient(.5px 2px at 72% 50%, var(--drop) 95%, transparent) 0 0 / 36px 16px;position:absolute;inset:-24px;rotate:20deg}@media (hover:hover) and (prefers-reduced-motion:no-preference){.top .mark:is(:hover,:focus-visible) .sprinkle:after{opacity:1;animation:.45s linear infinite rain}}.top nav{align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin-inline-start:auto;display:flex}.top .header-icon{width:1.5em;height:1.5em}.top .tally{background:var(--bgColor-default);color:var(--fgColor-default)}.top a:has(>.header-icon){display:inline-flex;position:relative}.top a:has(>.header-icon)>.tally{margin:0;position:absolute;inset-block-start:-6px;inset-inline-end:-8px}.top search{flex:20rem;max-width:55rem;margin-inline:auto}@media (width<40rem){.top search{flex-basis:100%;order:1}.top .tagline{display:none}}.fill{flex:1 0 auto}main{padding-top:var(--space-xl)}main>:first-child{margin-top:0}.foot{border-top:var(--line);margin-top:var(--space-3xl)}.foot a{color:var(--fgColor-muted)}}
