.guide-head{isolation:isolate;color:#fff;background:var(--color-ink-800);padding-block:clamp(3rem,2.62rem + 1.7vw,4.25rem);position:relative}.guide-head:before{content:"";background:var(--accent);height:4px;position:absolute;top:0;left:0;right:0}.head-inner{max-width:60rem}.crumbs ol{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:#ffffffb3;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li:not(:first-child):before{content:"› " / "";color:#ffffff8c;margin-inline-end:var(--space-xs)}.crumbs a{color:#ffffffc7;transition:color var(--dur-fast)}.crumbs a:hover{color:var(--color-brand-300)}.crumbs .current{color:#fff;font-weight:var(--weight-semibold)}.eyebrow{margin:var(--space-xl) 0 var(--space-xs);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--color-brand-300);padding:var(--space-2xs) var(--space-md);border:var(--border-w) solid color-mix(in oklch, var(--accent-block) 35%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--accent-block) 10%, transparent);display:inline-block}.guide-h1{margin:var(--space-sm) 0 0;font-family:var(--font-serif);font-size:clamp(2rem,6.5vw,3.75rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:#fff}.guide-lede{margin:var(--space-lg) 0 0;color:#ffffffd1;max-width:44rem;font-size:clamp(1.0625rem,1rem + .3vw,1.15rem);line-height:var(--leading-body)}.head-stats{margin:var(--space-2xl) 0 0;gap:var(--space-sm) var(--space-xl);font-size:var(--text-sm);color:#ffffffc7;flex-wrap:wrap;padding:0;list-style:none;display:flex}.head-stats .stat-num{color:#fff;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.top-strip{padding-block:var(--space-2xl) 0;gap:var(--space-md);flex-wrap:wrap;display:flex}.onpage{align-items:baseline;column-gap:var(--space-lg);padding-top:var(--space-lg);flex-wrap:wrap;row-gap:0;display:flex}.onpage-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--fg-subtle)}.onpage ol{column-gap:var(--space-lg);flex-wrap:wrap;row-gap:0;margin:0;padding:0;list-style:none;display:flex}.onpage a{padding-block:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard);display:inline-block}.onpage a:hover{color:var(--accent)}.onpage a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media (pointer:coarse){.onpage a{padding-block:var(--space-md)}}.award-pill{gap:var(--space-3xs);padding:var(--space-md) var(--space-lg);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);box-shadow:var(--shadow-card);transition:transform var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-moderate) var(--ease-standard);flex-direction:column;min-width:12rem;display:inline-flex}.award-pill:hover,.award-pill:focus-visible{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.award-pill:active{transform:translateY(var(--lift-xs));transition-duration:var(--dur-micro)}.aw-label{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-xs);text-transform:uppercase;color:var(--accent)}.aw-name{font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--fg-strong)}.aw-score{font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.section-title{font-family:var(--font-serif);font-size:var(--font-size-h2-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-sm)}.section-sub{margin:0 0 var(--space-2xl);color:var(--fg-muted);font-size:var(--text-md);line-height:var(--leading-body);max-width:44rem}.table-section{padding-block:var(--space-4xl) var(--space-lg)}.table-wrap{overscroll-behavior-x:contain;border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:linear-gradient(to right, var(--bg) 30%, transparent) 0 0, linear-gradient(to left, var(--bg) 30%, transparent) 100% 0, linear-gradient(to right, color-mix(in oklch, var(--fg-strong) 20%, transparent), transparent) 0 0, linear-gradient(to left, color-mix(in oklch, var(--fg-strong) 20%, transparent), transparent) 100% 0;background-repeat:no-repeat;background-color:var(--bg);background-size:28px 100%,28px 100%,18px 100%,18px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.comparison{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.comparison thead{background:var(--bg-subtle)}.comparison th,.comparison td{padding:var(--space-md) var(--space-md);text-align:start;border-bottom:var(--border-w) solid var(--border);white-space:nowrap}.comparison tbody tr:last-child td,.comparison tbody tr:last-child th{border-bottom:none}.comparison th{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);color:var(--fg-subtle);font-weight:var(--weight-bold)}.comparison .rank{font-family:var(--font-serif);font-size:var(--text-md);color:var(--accent);width:2.5rem}.comparison tbody tr.top-pick{background:color-mix(in oklch, var(--accent) 6%, transparent)}.comparison tbody tr.top-pick .rank{font-size:var(--text-lg)}.comparison .num{font-variant-numeric:tabular-nums}.comparison a{gap:var(--space-3xs);font-weight:var(--weight-bold);color:var(--fg-strong);flex-direction:column;display:inline-flex}.comparison a:before{content:attr(data-brand);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);color:var(--fg-subtle)}.comparison a:hover{color:var(--accent)}.comparison .muted{color:var(--fg-subtle)}.verdict-tag{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-bold);background:color-mix(in oklch, var(--fg-subtle) 18%, transparent);color:var(--fg-muted);display:inline-block}.verdict-tag[data-v=reference],.verdict-tag[data-v=highly-recommended]{background:color-mix(in oklch, var(--accent) 20%, transparent);color:var(--accent-hover)}.editorial{padding-block:var(--space-4xl)}.editorial .prose{max-width:65ch}.picks{padding-block:var(--space-lg) var(--space-4xl)}.pick-card{gap:var(--space-lg) var(--space-xl);padding:var(--space-2xl) 0;border-top:var(--border-w) solid var(--border);scroll-margin-top:var(--sticky-top);grid-template-columns:auto 1fr;display:grid}@media (width>=980px){.pick-card{gap:var(--space-3xl);padding:var(--space-3xl) 0;grid-template-columns:7.5rem minmax(0,22rem) minmax(0,1fr)}}.rank-col{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.rank-num{font-family:var(--font-serif);font-weight:var(--weight-bold);font-size:2.5rem;line-height:var(--leading-none);color:var(--accent);letter-spacing:var(--tracking-heading)}.rank-award{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--accent-hover);padding:var(--space-2xs) var(--space-md);background:color-mix(in oklch, var(--accent) 14%, transparent);border:var(--border-w) solid color-mix(in oklch, var(--accent) 22%, transparent);border-radius:var(--radius-pill);white-space:nowrap}.pick-media{border-radius:var(--radius-md);aspect-ratio:16/9;background:var(--color-ink-800);grid-column:1/-1;overflow:hidden}@media (width>=980px){.pick-media{grid-column:2}}.pick-thumb{object-fit:cover;width:100%;height:100%}.pick-placeholder{color:#ffffffa6;background:linear-gradient(160deg, var(--color-ink-800) 0%, var(--color-ink-900) 100%);width:100%;height:100%;font-family:var(--font-serif);font-size:var(--text-2xl);justify-content:center;align-items:center;display:flex}.pick-body{gap:var(--space-md);flex-direction:column;display:flex}.pick-head{gap:var(--space-3xs);flex-direction:column;display:flex}.pick-brand{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);color:var(--fg-subtle);font-weight:var(--weight-semibold);margin:0}.pick-title{font-family:var(--font-serif);font-size:clamp(1.3rem,3.6vw,1.7rem);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--fg-strong);margin:0}.pick-title a{color:inherit;transition:color var(--dur-fast)}.pick-title a:hover{color:var(--accent)}.pick-tagline{color:var(--fg-muted);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.pick-meta{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pick-score{font-family:var(--font-serif);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--accent);align-items:baseline;display:inline-flex}.pick-score:after{content:"/10";font-size:var(--text-2xs);font-weight:var(--weight-normal);color:var(--fg-muted);margin-inline-start:var(--space-3xs)}.pick-verdict{font-size:var(--text-2xs);font-weight:var(--weight-bold);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--fg-muted);background:color-mix(in oklch, var(--fg-subtle) 18%, transparent)}.pick-verdict[data-v=reference],.pick-verdict[data-v=highly-recommended]{color:var(--accent-hover);background:color-mix(in oklch, var(--accent) 20%, transparent)}.pick-price{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:var(--weight-semibold)}.pick-pros{gap:var(--space-sm);font-size:var(--text-base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pick-pros li{gap:var(--space-sm);align-items:start;display:flex}.pick-pros li:before{content:"✓";color:var(--accent);font-weight:var(--weight-bold);line-height:var(--leading-normal);flex-shrink:0}.pick-cta{align-self:start;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);padding:var(--space-sm) var(--space-lg);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-md);min-height:44px;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-strong);transition:color var(--dur-fast), border-color var(--dur-fast);display:inline-flex}.pick-cta:after{content:"→";font-size:1em;line-height:var(--leading-none);transition:transform var(--dur-fast) var(--ease-standard)}.pick-cta:hover,.pick-cta:focus-visible{color:var(--accent);border-color:var(--accent)}.pick-cta:hover:after,.pick-cta:focus-visible:after{transform:translate(3px)}.alts{padding-block:var(--space-section-md) var(--space-4xl);border-top:var(--border-w) solid var(--border)}.alts-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.alt-card{padding:var(--space-lg) var(--space-xl);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-card);transition:transform var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-moderate) var(--ease-standard)}.alt-card:hover,.alt-card:focus-visible{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.alt-card:active{transform:translateY(var(--lift-xs));transition-duration:var(--dur-micro)}.alt-brand{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--tracking-caps-xs);color:var(--fg-subtle);font-weight:var(--weight-semibold);margin:0}.alt-product{margin:var(--space-2xs) 0 var(--space-sm);font-family:var(--font-serif);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--fg-strong);line-height:var(--leading-snug)}.alt-meta{font-size:var(--text-sm);color:var(--fg-muted);gap:var(--space-xs);align-items:baseline;margin:0;display:flex}.alt-meta .stat-num{color:var(--accent);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.faq-section{padding-block:var(--space-4xl);border-top:var(--border-w) solid var(--border)}.faq-list{gap:var(--space-sm);flex-direction:column;display:flex}.faq-list details{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);transition:border-color var(--dur-base) var(--ease-standard);overflow:hidden}.faq-list details[open]{border-color:var(--accent)}.faq-list details::details-content{block-size:0;transition:block-size var(--dur-slow) var(--ease-standard), content-visibility var(--dur-slow) allow-discrete;overflow:hidden}.faq-list details[open]::details-content{block-size:auto}.faq-list summary{cursor:pointer;padding:var(--space-lg) var(--space-xl);align-items:center;gap:var(--space-lg);font-weight:var(--weight-semibold);color:var(--fg-strong);line-height:var(--leading-normal);text-wrap:pretty;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);list-style:none;display:flex}.faq-list summary:hover{background:color-mix(in oklch, var(--accent) 4%, transparent);color:var(--accent)}.faq-list summary:active{background:color-mix(in oklch, var(--accent) 9%, transparent)}.faq-list summary:focus-visible{outline:var(--focus-ring);outline-offset:-2px;background:color-mix(in oklch, var(--accent) 6%, transparent)}.faq-list summary::marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-right:2.25px solid var(--fg-muted);border-bottom:2.25px solid var(--fg-muted);width:12px;height:12px;transition:transform var(--dur-moderate) var(--ease-standard), border-color var(--dur-base);border-radius:1px;flex-shrink:0;margin-inline-start:auto;transform:translateY(-3px)rotate(45deg)}.faq-list summary:hover:after,.faq-list summary:focus-visible:after{border-right-color:var(--accent);border-bottom-color:var(--accent)}.faq-list details[open] summary:after{border-right-color:var(--accent);border-bottom-color:var(--accent);transform:translateY(3px)rotate(-135deg)}.faq-list details[open] summary{color:var(--accent)}.faq-list p{padding:0 var(--space-xl) var(--space-xl);color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body);max-width:var(--measure-text);text-wrap:pretty;opacity:0;transform:translateY(var(--lift-lg));transition:opacity var(--dur-slow) var(--ease-standard), transform var(--dur-slow) var(--ease-standard);margin:0}.faq-list details[open] p{opacity:1;transform:none}.methodology{padding-block:var(--space-3xl)}.method-line{padding:var(--space-lg) var(--space-xl);border-inline-start:3px solid var(--accent);background:var(--bg-subtle);color:var(--fg);font-size:var(--text-base);line-height:var(--leading-body);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:calc(var(--measure-text) + 2 * var(--space-xl));margin:0}.method-line a{color:var(--accent);font-weight:var(--weight-semibold)}.matchups{padding-block:var(--space-3xl);border-top:var(--border-w) solid var(--border)}.matchup-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:clamp(.75rem,.65rem + .4vw,1rem);display:grid}.matchup-card{padding:var(--space-lg) var(--space-xl);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);transition:transform var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-moderate) var(--ease-standard)}.matchup-card:hover,.matchup-card:focus-visible{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.matchup-card:active{transform:translateY(var(--lift-xs));transition-duration:var(--dur-micro)}.matchup-vs{gap:var(--space-3xs);font-family:var(--font-serif);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--fg-strong);line-height:var(--leading-snug);flex-direction:column;margin:0;display:flex}.matchup-vs .vs{font-family:var(--font-sans);font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-xs);text-transform:uppercase;color:var(--accent)}.matchup-rank{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.matchup-meta{margin:var(--space-sm) 0 0;gap:var(--space-sm);font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.matchup-meta .vs{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--fg-subtle)}.related{padding-block:var(--space-4xl) var(--space-5xl);border-top:var(--border-w) solid var(--border)}.related .section-title{border-inline-start:3px solid var(--accent);padding-left:var(--space-md)}.related-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.related-card{padding:var(--space-xl);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);transition:transform var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-moderate) var(--ease-standard)}.related-card:hover,.related-card:focus-visible{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.related-card:active{transform:translateY(var(--lift-xs));transition-duration:var(--dur-micro)}.related-eyebrow{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--tracking-caps-xs);color:var(--accent);font-weight:var(--weight-bold);margin:0}.related-card h3{margin:var(--space-xs) 0 var(--space-sm);font-family:var(--font-serif);font-size:var(--text-xl);color:var(--fg-strong)}.related-card p{color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.picks-fab{right:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:40;align-items:center;gap:var(--space-sm);height:44px;padding:0 var(--space-lg) 0 var(--space-md);border-radius:var(--radius-pill);border:var(--border-w) solid color-mix(in oklch, var(--accent) 35%, transparent);background:var(--accent);color:var(--accent-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--dur-moderate) var(--ease-emphasized);display:none;position:fixed;transform:translateY(120%)}.picks-fab:not([hidden]){display:inline-flex;transform:translateY(0)}.picks-count{min-width:1.4rem;height:1.4rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-none);background:#0000002e;justify-content:center;align-items:center;display:inline-flex}@media (width>=768px){.picks-fab,.picks-fab:not([hidden]){display:none}}@media (width<=767px){.site-footer{--footer-clearance:4rem}}.picks-sheet{background:var(--bg-elevated);width:100%;max-width:100vw;color:var(--fg);border:none;border-top:var(--border-w) solid var(--border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);opacity:0;max-height:80vh;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), overlay var(--dur-base) var(--ease-out) allow-discrete, display var(--dur-base) var(--ease-out) allow-discrete;margin:auto 0 0;padding:0;overflow:hidden;transform:translateY(18px)}.picks-sheet[open]{opacity:1;transition-duration:var(--dur-micro);flex-direction:column;display:flex;transform:translateY(0)}@starting-style{.picks-sheet[open]{opacity:0;transform:translateY(18px)}}.picks-sheet::backdrop{backdrop-filter:saturate(108%)blur(3px);opacity:0;transition:opacity var(--dur-base) var(--ease-out), overlay var(--dur-base) var(--ease-out) allow-discrete, display var(--dur-base) var(--ease-out) allow-discrete;background:#0000008c}.picks-sheet[open]::backdrop{opacity:1;transition-duration:var(--dur-micro)}@starting-style{.picks-sheet[open]::backdrop{opacity:0}}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.picks-sheet::backdrop{backdrop-filter:none;background:#000000d9}}.picks-sheet-head{padding:var(--space-md) var(--space-lg);border-bottom:var(--border-w) solid var(--border);justify-content:space-between;align-items:center;display:flex}.picks-sheet-title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--fg-strong);margin:0}.picks-sheet-close{border-radius:var(--radius-pill);border:var(--border-w) solid var(--border);background:var(--bg-subtle);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.picks-sheet-list{padding:var(--space-2xs) 0;overscroll-behavior:contain;flex:1;margin:0;list-style:none;overflow-y:auto}.picks-sheet-row{align-items:center;column-gap:var(--space-md);padding:var(--space-md) var(--space-lg);min-height:56px;color:var(--fg);border-bottom:var(--border-w) solid color-mix(in oklch, var(--border) 60%, transparent);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.picks-sheet-row:hover,.picks-sheet-row:focus-visible{background:color-mix(in oklch, var(--accent) 8%, transparent)}.picks-sheet-row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ps-rank{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--accent);letter-spacing:var(--tracking-snug);line-height:var(--leading-none);min-width:2.2rem}.ps-body{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ps-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-brand{color:var(--fg-muted);font-weight:var(--weight-medium)}.ps-award{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--accent)}.ps-meta{align-items:flex-end;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;flex-direction:column;display:flex}.ps-score{font-family:var(--font-serif);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--fg-strong)}.ps-sections{border-top:var(--border-w) solid var(--border);padding:var(--space-md) var(--space-lg) calc(env(safe-area-inset-bottom,0px) + var(--space-lg))}.ps-sections-head{margin:0 0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--fg-subtle)}.ps-sections ol{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ps-sections a{min-height:44px;padding:0 var(--space-md);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);align-items:center;display:inline-flex}.ps-sections a:hover{color:var(--accent);border-color:var(--accent)}.ps-sections a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}