.page-top{padding-top:clamp(3rem,8vw,5.5rem)}.page-top h1{max-width:18ch;margin-bottom:0}.prose.page-top h1{font-size:clamp(2rem,5vw,2.5rem)}.with-glyph{align-items:center;gap:.75rem;display:flex}.shield{width:1.75rem;height:1.75rem;color:var(--accent);flex:none}.empty{justify-items:start;gap:1rem;margin-top:1.5rem;display:grid}.empty .jar{border-radius:16px;width:8rem;height:auto}.empty p{margin:0}.features-head{position:relative}.features-head .jar{border-radius:16px;width:8rem;height:auto;position:absolute;top:clamp(3rem,8vw,5.5rem);right:0}@media (width<48rem){.features-head .jar{display:none}}.page-top .lead{margin-top:1.5rem}.jump{flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;display:flex}@media (width>=48rem){.features-body .jump{z-index:3;scrollbar-width:none;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(8px);flex-wrap:nowrap;margin-top:0;padding-block:.5rem;position:sticky;top:5.25rem;overflow-x:auto}.features-body .jump a{flex:none}html:has(.features-body){scroll-padding-top:9rem}}@media (prefers-reduced-transparency:reduce){.features-body .jump{background:var(--bg);backdrop-filter:none}}.features-body .groups{margin-top:1rem}.group--lead{padding-block:2rem}.group--lead h2{font-size:clamp(1.625rem,3vw,2.125rem)}.jump a{border:1px solid var(--line);background:var(--header-bg);min-height:2.75rem;color:var(--text);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.jump a:hover{border-color:var(--accent);color:var(--accent)}.groups{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:3rem;display:grid}.group{border:1px solid var(--line);background:var(--panel);border-radius:28px;flex-direction:column;gap:1rem;padding:clamp(1.5rem,4vw,2.25rem);display:flex}.group h2{text-indent:-2.375rem;margin:0;padding-left:2.375rem;font-size:clamp(1.375rem,2.2vw,1.625rem);line-height:1.2}.group h2 kbd{text-indent:0;font-size:.7em}.group p{margin:0}.group ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.group>p:not(.note){color:var(--muted)}.group li{color:var(--muted);padding-left:1.25rem;font-size:1rem;position:relative}.group li:before{content:"";background:var(--line-strong);border-radius:2px;width:8px;height:2px;position:absolute;top:.8em;left:0}.group .themes li{padding-left:0}.group .themes li:before{content:none}.groups>.group:last-child{grid-column:1/-1}.note{border-top:1px solid var(--line);color:var(--muted);padding-top:.75rem;font-size:.9375rem}.section-icon{vertical-align:-.25em;fill:none;width:1.75rem;height:1.75rem;stroke:var(--muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;margin-right:.625rem;display:inline-block}.group--dark{background:var(--dark-panel-bg);color:var(--dark-panel-text)}.group--dark li,.group--dark p{color:var(--dark-panel-muted)}.group--dark a{color:var(--dark-panel-link)}@media (width>=56rem){.groups{grid-template-columns:repeat(12,minmax(0,1fr))}.group{grid-column:span 6}.group--wide{grid-column:span 12}.group--wide ul{columns:2 20rem;column-gap:2.5rem;display:block}.group--wide li{break-inside:avoid;margin-bottom:.75rem}}@media (prefers-reduced-motion:no-preference){.jump a{transition:border-color var(--dur-quick), color var(--dur-quick)}@supports (animation-timeline:view()){.group{animation-name:rise;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% entry 40%}.group--lead{animation:none}}}.lost{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding-block:clamp(3rem,8vw,5rem) 2rem;display:flex;position:relative}.lost:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 50% 95%, var(--glow-a), transparent 70%);width:100vw;margin-inline:auto;position:absolute;inset:0 -50vw;mask-image:linear-gradient(#000 55%,#0000)}.lost .jar{border-radius:20px;width:min(80vw,20rem);height:auto;display:block}.lost h1{max-width:16ch;margin:1.5rem 0 0}.lost .lead{margin:.75rem 0 0}.lost .clip{margin-top:1.5rem}.lost picture{order:-1}.lost .prose{text-align:center;max-width:34rem}.lost .prose h1,.lost .prose .lead{margin-inline:auto}.platform-note{color:var(--muted);margin-top:1rem;font-size:.9375rem}.hash-line{color:var(--muted);margin-top:1.25rem;font-size:.875rem}@media (forced-colors:active){.group,.jump a{border:1px solid canvastext}}.placeholders{border-collapse:collapse;width:100%;font-size:.9375rem}.placeholders caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.placeholders th,.placeholders td{border-top:1px solid var(--line);text-align:left;vertical-align:top;color:var(--muted);padding:.5rem .75rem .5rem 0}.placeholders thead th{color:var(--text);border-top:0;font-weight:600}.placeholders tbody th{white-space:nowrap;font-weight:400}.placeholders td:last-child{overflow-wrap:anywhere}
