.hero{isolation:isolate;border-bottom:var(--border-w) solid var(--border);padding-block:clamp(3rem,2.1rem + 4vw,5rem) clamp(2.5rem,2.1rem + 1.75vw,3.5rem);position:relative;overflow:hidden}@media (orientation:landscape) and (height<=520px){.hero{padding-block:var(--space-2xl) var(--space-lg)}.hero .hero-grid{gap:var(--space-xl)}.hero .stats{margin-top:var(--space-xl);padding-top:var(--space-md)}.hero .headline{margin-top:var(--space-sm)}.hero .lede{margin-top:var(--space-md)}.hero .amn{margin-top:var(--space-lg)}}.hero:before{content:"";z-index:-1;background:radial-gradient(58% 92% at 94% -8%,color-mix(in oklch,var(--accent-block) 13%,transparent),transparent 62%);position:absolute;inset:0}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in oklch,var(--fg) 6%,transparent) 1px,#0000 1px);background-position:8px 8px;background-size:16px 16px}.hero .hero-grid{grid-template-columns:1fr;align-items:end;gap:clamp(2rem,1.25rem + 3.2vw,3.5rem);display:grid}@media (width>=1024px){.hero .hero-grid{grid-template-columns:1.05fr .95fr}}.hero .a1o{z-index:1;max-width:36rem;position:relative}.hero .headline{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--au);color:var(--fg-strong);text-wrap:balance;margin-top:var(--space-lg);font-size:var(--a8);font-weight:var(--weight-bold);line-height:var(--p)}.hero .ay9{display:inline-block;position:relative}.hero .headline .accent{color:var(--fg-strong);background:linear-gradient(180deg,transparent 60%,color-mix(in oklch,var(--accent-block) 30%,transparent) 60%);border-radius:var(--radius-2xs);padding:0 .06em;font-style:normal;font-weight:var(--weight-bold)}.hero .ay8{width:100%;height:.42em;color:var(--accent-block);opacity:.85;pointer-events:none;position:absolute;bottom:-.3em;left:0;right:0}.hero .lede{color:var(--fg-muted);text-wrap:pretty;margin-top:var(--space-2xl);font-size:var(--t);line-height:var(--leading-body)}.hero .lede strong{color:var(--fg);font-weight:var(--weight-semibold)}.hero .amn{flex-direction:column;align-items:stretch;gap:var(--space-md);margin-top:var(--space-3xl);display:flex}@media (width>=480px){.hero .amn{flex-flow:wrap;align-items:center;gap:var(--space-md)}}.hero .bm,.hero .bp{border-radius:var(--radius-md);min-height:50px;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),filter var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);font-size:var(--text-md);font-weight:var(--weight-bold);display:inline-flex}.hero .bm:hover,.hero .bp:hover{transform:translateY(var(--lift-sm))}.hero .bp svg{transition:transform var(--dur-base) var(--ease-out)}.hero .bp:hover svg{transform:translateX(2px)}.hero .bm:after{content:"→";transition:transform var(--dur-base) var(--ease-out);font-size:1.05em;line-height:var(--i)}.hero .bm:hover:after{transform:translateX(3px)}.hero .bm{position:relative;overflow:hidden}.hero .bm:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,color-mix(in oklch,#fff 45%,transparent) 50%,transparent 60%);transform:translateX(-130%)}.hero .bm:hover:before,.hero .bm:focus-visible:before{transform:translateX(130%);transition:transform var(--dc) var(--ease-standard)}.hero .bm{background:var(--accent-block);color:var(--b6);border:var(--border-w) solid color-mix(in oklch,var(--accent-block) 80%,transparent);box-shadow:inset 0 1px 0 #ffffff2e,0 4px 14px -6px color-mix(in oklch,var(--accent-block) 55%,transparent)}.hero .bm:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff38,0 10px 28px -10px color-mix(in oklch,var(--accent-block) 60%,transparent)}.hero .bm:active,.hero .bp:active{transform:var(--as);box-shadow:var(--ao);transition-duration:var(--dur-instant)}.hero .bp{background:var(--br);color:var(--fg-strong);border:var(--border-w) solid var(--border-strong);box-shadow:var(--shadow-card)}.hero .bp:hover,.hero .bp:focus-visible{border-color:var(--accent);color:var(--accent);background:color-mix(in oklch,var(--accent) 4%,var(--bg-elevated));box-shadow:var(--shadow-card-hover)}.hero .av3{z-index:1;border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--bg-elevated) 88%,transparent) 0%,color-mix(in oklch,var(--bg-subtle) 90%,transparent) 100%);backdrop-filter:var(--be);-webkit-backdrop-filter:var(--be);box-shadow:var(--aq),inset 0 0 0 1px color-mix(in oklch,var(--accent-block) 9%,transparent),0 1px 0 color-mix(in oklch,var(--fg-strong) 4%,transparent),0 30px 64px -30px color-mix(in oklch,var(--accent-block) 42%,transparent);padding:clamp(1.25rem,1.05rem + .85vw,1.5rem) clamp(1.25rem,1.05rem + .85vw,1.5rem) clamp(1rem,.85rem + .65vw,1.15rem);position:relative}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.hero .av3{background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-subtle) 100%);backdrop-filter:none;-webkit-backdrop-filter:none}}.hero .a0q{margin-bottom:var(--space-md)}.hero .a0p{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--fg-strong)}.hero .a0r{color:var(--fg-muted);margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.hero .a0o{position:relative}.hero .a0n span{position:absolute;right:0;top:var(--y);transform:translateY(-50%);font-size:var(--text-3xs);font-variant-numeric:tabular-nums;line-height:1;color:var(--fg-muted)}.hero .chart-tip{position:absolute;left:0;top:0;z-index:4;transform:translate(-50%,calc(-100% - 10px));max-width:14rem;padding:var(--space-xs) var(--space-md);background:var(--bg-elevated);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out)}.hero .chart-tip[data-on=true]{opacity:1;visibility:visible}.hero .chart-tip:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;background:var(--bg-elevated);border-right:var(--border-w) solid var(--border-strong);border-bottom:var(--border-w) solid var(--border-strong);transform:translate(-50%,-50%) rotate(45deg)}.hero .chart-tip-name{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--fg-strong);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis}.hero .chart-tip-meta{display:flex;align-items:center;gap:var(--space-xs);margin-top:2px}.hero .chart-tip-score{font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums}.hero .chart-tip-verdict{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);color:var(--fg-muted)}.hero .chart-tip-verdict:before{content:"";width:7px;height:7px;border-radius:var(--radius-2xs);background:var(--b5,var(--accent))}.hero .chart-tip[data-v=reference]{--b5:var(--accent-block)}.hero .chart-tip[data-v=highly-recommended]{--b5:var(--k)}.hero .chart-tip[data-v=recommended]{--b5:var(--h)}.hero .chart-tip[data-v=mixed]{--b5:var(--j)}.hero .chart-tip[data-v=pass]{--b5:var(--bv)}.hero .chart-svg{aspect-ratio:480/214;width:100%;height:auto;display:block;overflow:visible}.hero .chart-svg .adj{fill:var(--fg-strong);font-family:var(--font-display);font-size-adjust:var(--g);font-size:12.5px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;opacity:.82}.hero .chart-svg .azm{fill:var(--accent);opacity:1}@media (width<=767px),(pointer:coarse) and (width<=1023px){.hero .chart-svg [data-verdict]{pointer-events:none}}.hero .chart-svg [data-verdict]{width:var(--m);rx:var(--l);cursor:pointer;transition:opacity var(--dur-base) var(--ease-standard),filter var(--dur-base) var(--ease-standard),transform var(--dur-moderate) var(--ease-standard);transform-origin:bottom;transform-box:fill-box}.hero .chart-svg [data-verdict=reference]{fill:var(--accent-block)}.hero .chart-svg [data-verdict=highly-recommended]{fill:var(--k)}.hero .chart-svg [data-verdict=recommended]{fill:var(--h)}.hero .chart-svg [data-verdict=mixed]{fill:var(--j)}.hero .chart-svg [data-verdict=pass]{fill:var(--bv)}.hero .chart-svg [data-verdict]:hover,.hero .chart-svg [data-verdict]:focus-visible{filter:brightness(1.2) saturate(1.12) drop-shadow(0 4px 10px color-mix(in oklch,var(--accent-block) 35%,transparent));outline:none;transform:scaleY(1.05)}.hero .chart-svg.is-inspecting [data-verdict]:not(:hover){opacity:.45}.hero .avi{margin:var(--space-md) 0 0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-muted);letter-spacing:var(--aw)}.hero .avi+.avj{margin-top:var(--space-xs)}.hero .avj{color:var(--fg-muted);flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin:var(--space-md) 0 0;padding:0;font-size:var(--text-xs);line-height:var(--leading-normal);list-style:none;display:flex}.hero .legend{align-items:center;gap:var(--space-xs);display:inline-flex;padding:var(--space-xs) var(--space-md);min-height:44px;border-radius:var(--radius-pill);border:var(--border-w) solid color-mix(in oklch,var(--border) 75%,transparent);background:var(--bg-elevated);color:var(--fg-muted);font-weight:var(--weight-semibold);letter-spacing:var(--aw);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.hero .legend:before{content:"";border-radius:var(--radius-2xs);background:var(--e);flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in oklch,var(--e) 18%,transparent)}.hero .legend:hover,.hero .legend:focus-visible{color:var(--fg-strong);border-color:color-mix(in oklch,var(--e) 55%,var(--border));background:color-mix(in oklch,var(--e) 8%,var(--bg-elevated))}.hero .legend:active{transform:scale(.97)}.hero .aqj{display:inline-block}.hero .amw{display:inline-block;padding-inline-start:var(--space-sm);margin-inline-start:var(--space-sm);border-inline-start:var(--border-w) solid color-mix(in oklch,var(--border) 60%,transparent);color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--bn)}.hero .legend:hover .amw,.hero .legend:focus-visible .amw{color:var(--fg-strong);border-inline-start-color:color-mix(in oklch,var(--e) 60%,var(--border))}.hero .asa{margin:var(--space-md) 0 0;font-size:var(--text-2xs);color:var(--fg-subtle);letter-spacing:var(--aw)}.hero .asa:after{content:' →';color:var(--accent);font-weight:var(--weight-bold)}@media (width>=1024px){.hero .asa{display:none}}.hero .stats{border-top:var(--border-w) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:var(--space-sm) var(--space-lg);margin:var(--ai) auto 0;padding-top:var(--space-2xl);display:grid;position:relative}.hero .stats:before{content:"";background:var(--accent);width:64px;height:1px;position:absolute;top:-1px;left:0}.hero .stats dd{grid-row:1}.hero .stats dd:has(> time){display:block}.hero .stats dt{grid-row:2}.hero .stats dd:first-of-type,.hero .stats dt:first-of-type{grid-column:1}.hero .stats dd:nth-of-type(2),.hero .stats dt:nth-of-type(2){grid-column:2}@media (width<=639px){.hero .stats{grid-template-rows:auto auto auto auto}.hero .stats dd:nth-of-type(3),.hero .stats dt:nth-of-type(3){grid-column:1}.hero .stats dd:nth-of-type(4),.hero .stats dt:nth-of-type(4){grid-column:2}.hero .stats dd:nth-of-type(3),.hero .stats dd:nth-of-type(4){border-top:var(--border-w) solid var(--border);grid-row:3;margin-top:var(--space-lg);padding-top:var(--space-lg)}.hero .stats dt:nth-of-type(3),.hero .stats dt:nth-of-type(4){grid-row:4}}@media (width>=640px){.hero .stats{--cq:linear-gradient(transparent, var(--border) 18% 82%, transparent);background-origin:content-box;background-clip:content-box;background-image:var(--cq),var(--cq),var(--cq);background-position:calc(25% - .25rem),50%,calc(75% + .25rem);background-repeat:no-repeat;background-size:1px 100%;grid-template-columns:repeat(4,minmax(0,1fr))}.hero .stats dd:nth-of-type(3),.hero .stats dt:nth-of-type(3){grid-column:3}.hero .stats dd:nth-of-type(4),.hero .stats dt:nth-of-type(4){grid-column:4}}.hero .stats dt{text-transform:uppercase;letter-spacing:var(--tracking-caps-xs);color:var(--fg-subtle);order:2;font-size:var(--text-3xs);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.hero .stats dd{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--au);color:var(--fg-strong);font-variant-numeric:tabular-nums;order:1;align-items:baseline;margin:0;font-size:clamp(1.65rem,1.3rem + 1.55vw,2.25rem);font-weight:var(--weight-bold);line-height:var(--i);display:inline-flex}.hero .stats dd[data-suffix]:after{content:attr(data-suffix);color:var(--fg-muted);letter-spacing:var(--bn);font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-sans);margin-inline-start:var(--space-3xs)}.hero .stats dd time{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:normal;font-size:clamp(.85rem,.8rem + .5vw,1.3rem)}@media (width<=380px){.hero .stats dd time{white-space:normal;text-wrap:balance;line-height:var(--leading-snug)}}.routes.wr{padding-block:var(--ar)}.a39.wr{max-width:46rem;margin-bottom:clamp(1.75rem,1.4rem + 1.5vw,2.75rem)}.a4b.wr{font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--b8);font-weight:var(--weight-bold);line-height:var(--p);letter-spacing:var(--au);margin:0;color:var(--fg-strong);text-wrap:balance}.a4a.wr{margin:var(--space-md) 0 0;color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body);max-width:42rem}.aw4.wr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.85rem + .65vw,1.25rem)}@media (width>=60em){.aw4.wr{grid-template-columns:repeat(3,minmax(0,1fr))}}.route.wr{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);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);color:var(--fg-strong);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.route.wr:hover,.route.wr:focus-within{border-color:color-mix(in oklch,var(--accent) 45%,transparent);background:color-mix(in oklch,var(--accent) 6%,var(--bg-elevated));transform:translateY(var(--lift-sm))}.route.wr:active{transform:translateY(var(--aa));transition-duration:var(--dur-micro)}.alz.wr:before{content:"";position:absolute;inset:0;border-radius:inherit}.atf.wr{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted)}.alz.wr{color:inherit;text-decoration:none;font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--az);font-weight:var(--weight-bold);line-height:var(--p);letter-spacing:var(--o)}.alz.wr:after{content:"→";display:inline-block;margin-inline-start:var(--space-2xs);transition:transform var(--dur-fast) var(--ease-standard)}.route.wr:hover .alz.wr:after,.route.wr:focus-within .alz.wr:after{transform:translateX(3px)}.ate.wr{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-body)}.atg.wr{margin-top:auto;padding-top:var(--space-md);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps-xs);text-transform:uppercase;color:var(--fg-subtle);font-variant-numeric:tabular-nums}.featured{color:inherit;border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);transition:border-color var(--dur-moderate) var(--ease-standard),transform var(--dur-moderate) var(--ease-standard),box-shadow var(--a4) var(--ease-standard);box-shadow:var(--shadow-card);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}@media (width>=880px){.featured{grid-template-columns:1fr 1.05fr}}.featured:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(var(--cz))}.featured:active{transition-duration:var(--dur-micro);transform:translateY(var(--lift-sm))}.featured:hover .curve{opacity:.32}.featured:hover .cta{color:var(--accent);gap:var(--space-sm)}.featured:hover .ars{transform:scale(1.02)}.featured .art{isolation:isolate;background:radial-gradient(ellipse 130% 80% at 50% 110%,color-mix(in oklch,var(--accent) 12%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in oklch,var(--fg) 5%,var(--bg-subtle)) 0%,var(--bg-subtle) 55%);color:var(--fg);border-block-end:var(--border-w) solid var(--border);grid-template-rows:auto 1fr auto;gap:clamp(.8rem,.65rem + .7vw,1.1rem);padding:clamp(1.1rem,.85rem + 1.2vw,1.85rem);display:grid;position:relative;overflow:hidden}@media (width>=880px){.featured .art{border-block-end:0;border-inline-end:var(--border-w) solid var(--border)}}.featured .art:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(color-mix(in oklch,var(--fg) 6%,transparent) 1px,#0000 1px);background-position:8px 8px;background-size:16px 16px;position:absolute;inset:0}.featured .arq{z-index:1;align-self:center;aspect-ratio:16/9;border:var(--border-w) solid color-mix(in oklch,var(--fg) 18%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--fg) 8%,var(--bg-subtle));width:100%;transition:border-color var(--dur-moderate) var(--ease-standard);position:relative;overflow:hidden;box-shadow:0 14px 30px -14px color-mix(in oklch,var(--am) 55%,transparent),0 3px 10px -6px color-mix(in oklch,var(--am) 35%,transparent)}.featured:hover .arq{border-color:color-mix(in oklch,var(--fg) 32%,transparent)}.featured .arq:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--am) 22%,transparent);position:absolute;inset:0}.featured .thumb{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform var(--a4) var(--ease-standard);position:absolute;inset:0}.featured:hover .thumb{transform:scale(1.03)}.featured .curve{width:100%;height:100%;color:var(--accent);opacity:.25;z-index:0;transition:opacity var(--a4);position:absolute;inset:0}.featured .art-top{z-index:2;flex-wrap:wrap;justify-content:space-between;align-self:start;align-items:center;gap:var(--space-sm) var(--space-md);display:flex;position:relative}.featured .azh{text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.featured .azj{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:end;column-gap:clamp(.8rem,.65rem + .7vw,1.25rem);border-top:var(--border-w) solid color-mix(in oklch,var(--fg) 15%,transparent);padding-top:clamp(.75rem,.6rem + .6vw,1rem);display:grid;position:relative}.featured .azi{container-type:inline-size;flex-direction:column;gap:var(--space-2xs);display:flex}.featured .azg{text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);color:var(--fg-muted);font-size:var(--text-2xs)}.featured .azk{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--au);text-wrap:balance;color:var(--fg-strong);font-size:clamp(1.35rem,1rem + 1.6vw,2.1rem);font-size:clamp(1.35rem,calc(100cqi/(var(--n,12) * .56)),2.1rem);font-weight:var(--weight-bold);line-height:var(--p)}.featured .ars{justify-self:end;align-self:end;font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--au);color:var(--accent);transform-origin:100% 100%;flex-direction:column;align-items:flex-end;gap:var(--space-xs);border-inline-start:var(--border-w) solid color-mix(in oklch,var(--fg) 15%,transparent);margin:0;padding-inline-start:clamp(.8rem,.65rem + .7vw,1.25rem);font-size:clamp(1.8rem,1.4rem + 1.6vw,2.55rem);font-weight:var(--weight-bold);line-height:var(--i);transition:transform var(--dur-moderate) var(--ease-standard);display:flex}.featured .ars:after{content:"out of 10";font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-caps-xs);color:var(--fg-muted);font-size:var(--text-3xs);font-weight:var(--weight-semibold);line-height:var(--i)}.featured .copy{flex-direction:column;justify-content:center;gap:clamp(.7rem,.6rem + .45vw,.9rem);padding:clamp(1.5rem,1.25rem + 1.1vw,2rem);display:flex}@media (width<880px){.featured .copy{padding-inline:clamp(1.1rem,.85rem + 1.2vw,1.85rem)}}.featured .title{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--o);color:var(--fg-strong);margin:0;font-size:clamp(1.5rem,1.15rem + 1.75vw,2.15rem);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.featured .quote{position:relative;color:var(--fg);font-family:var(--font-display);font-size-adjust:var(--g);margin:0;padding-inline-start:1.6em;font-size:var(--text-md);font-style:italic;line-height:var(--leading-body);text-wrap:pretty}.featured .quote:before{content:'\201C' / '';position:absolute;top:-.05em;inset-inline-start:0;font-size:2.3em;font-style:normal;font-weight:var(--weight-bold);line-height:1;color:var(--accent);pointer-events:none}.featured .pros{color:var(--fg);flex-direction:column;gap:var(--space-xs);margin:0;padding:0;font-size:var(--text-sm);list-style:none;display:flex}.featured .pros li{align-items:flex-start;gap:var(--space-sm);display:flex}.featured .pros li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:var(--weight-bold);line-height:var(--leading-normal)}.featured .az7{border-top:var(--border-w) dashed var(--border);flex-wrap:wrap;align-items:center;gap:var(--space-md);padding-top:var(--space-sm);display:flex}.featured .agd{border:1.5px solid var(--accent);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);align-items:stretch;font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--i);display:inline-flex;overflow:hidden}.featured .agd:before,.featured .agd:after{align-items:center;padding:var(--space-sm) var(--space-md);display:inline-flex}.featured .agd:before{content:"Verdict";background:var(--accent);color:var(--accent-fg)}.featured .agd:after{content:attr(data-label);color:var(--accent);background:color-mix(in oklch,var(--accent) 8%,transparent)}.featured .agd[data-v=mixed],.featured .agd[data-v=pass]{border-color:var(--fg-muted)}.featured .agd[data-v=mixed]:before,.featured .agd[data-v=pass]:before{background:var(--fg-muted);color:var(--bg-elevated)}.featured .agd[data-v=mixed]:after,.featured .agd[data-v=pass]:after{color:var(--fg);background:var(--bg-subtle)}.featured .awf{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:inline-flex}.featured .awf time:before{content:"";border-radius:var(--radius-pill);background:var(--fg-subtle);opacity:.55;vertical-align:middle;width:3px;height:3px;margin-inline-end:var(--space-sm);display:inline-block}.featured .cta{max-width:100%;color:var(--fg-muted);flex-wrap:nowrap;justify-content:flex-start;align-self:flex-start;align-items:center;gap:var(--space-xs);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none;transition:color var(--dur-base);display:flex}.featured .cta:after{content:"→";font-size:1.05em;line-height:var(--i);transition:transform var(--dur-base)}.featured:hover .cta:after{transform:translateX(2px)}.featured .cta:before{content:"";z-index:1;position:absolute;inset:0}.featured .cta:focus-visible{outline:none}.featured:has(.cta:focus-visible){outline:var(--focus-ring);outline-offset:3px}.wl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-md) var(--space-xl)}.ayb{display:flex;align-items:center;gap:var(--space-md)}.ayc{flex-shrink:0;inline-size:3rem;block-size:3rem;border-radius:50%;object-fit:cover;background:var(--bg-subtle);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 35%,transparent)}.ayd{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-muted);text-wrap:pretty}.at6{font-weight:var(--weight-semibold);color:var(--fg-strong);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--accent) 45%,transparent);text-underline-offset:.2em}.at6:hover{color:var(--accent);text-decoration-color:currentColor}.promise{padding-block:var(--b3)}.promise .head{max-width:42rem;margin-bottom:var(--ai)}.promise h2{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--au);margin:0 0 var(--space-md);font-size:clamp(1.85rem,5.5vw,2.85rem);font-weight:var(--weight-bold);line-height:var(--p)}.promise .lede{text-wrap:pretty;color:var(--fg-muted);max-width:38rem;margin:0;font-size:var(--t);line-height:var(--leading-body)}.promise .lede strong{color:var(--fg);font-weight:var(--weight-semibold)}.promise .pillars{border-top:var(--border-w) solid var(--border);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.promise .pillars{grid-template-columns:repeat(2,1fr)}}.promise .pillar{align-content:start;border-bottom:var(--border-w) solid var(--border);background:color-mix(in oklch,var(--fg) 2%,transparent);grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:var(--space-md);padding:var(--space-2xl) var(--space-lg);transition:background var(--dur-base);display:grid}.promise .pillar .aoq{grid-area:1/1;align-self:center}.promise .pillar>h3{grid-area:1/2;align-self:center}.promise .pillar>p{grid-area:2/1/auto/-1}.promise .pillar:hover{background:color-mix(in oklch,var(--fg) 5%,transparent)}@media (width>=768px){.promise .pillar:nth-child(odd){padding-inline-end:var(--ai)}.promise .pillar:nth-child(2n){border-inline-start:var(--border-w) solid var(--border);padding-inline-start:var(--ai);padding-inline-end:var(--space-3xl)}.promise .pillar:nth-last-child(-n+2){border-bottom:none}}.promise .pillar>h3{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--o);color:var(--fg-strong);align-self:center;margin:0 0 var(--space-md);font-size:var(--x);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.promise .aoq{box-sizing:content-box;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--accent) 12%,transparent);width:20px;height:20px;color:var(--accent);border:var(--border-w) solid color-mix(in oklch,var(--accent) 20%,transparent);flex-shrink:0;padding:var(--space-xs)}.promise .pillar>p{color:var(--fg-muted);margin:0;font-size:var(--text-base);line-height:var(--leading-body)}.promise .chain{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:var(--border-w) solid var(--border)}.promise .avf{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--x);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--fg-strong)}.promise .ave{margin:0 0 var(--space-lg);max-width:42rem;color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body)}.promise .apw{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-sm) var(--space-xl);margin:0;padding:0;list-style:none}.promise .apw li{display:flex;flex-direction:column;gap:var(--space-3xs);padding-block:var(--space-xs)}.promise .amk{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--tracking-caps-sm);font-weight:var(--weight-semibold);color:var(--fg-subtle)}.promise .apw a{align-self:flex-start;min-block-size:24px;color:var(--fg-strong);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--accent) 45%,transparent);text-underline-offset:.2em}.promise .apw a:hover{color:var(--accent);text-decoration-color:currentColor}.promise .avu{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-3xl) 0 0;padding:0;list-style:none}.promise .aln{color:var(--accent);border:var(--border-w) solid color-mix(in oklch,var(--accent) 40%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--accent) 8%,transparent);align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-lg);font-size:var(--text-base);font-weight:var(--weight-bold);transition:background var(--dur-fast),border-color var(--dur-fast);display:inline-flex}.promise .aln:after{content:"→" / "";flex-shrink:0;font-size:.95em;line-height:var(--i);transition:transform var(--dur-fast)}@media (width<=30em){.promise .avu>li{flex:1 1 100%}.promise .aln{width:100%;justify-content:space-between}}.promise .aln:hover{background:color-mix(in oklch,var(--accent) 14%,transparent);border-color:var(--accent)}.promise .aln:hover:after{transform:translateX(2px)}.aae{padding-block:var(--b3)}.aae .head{max-width:50rem;margin-bottom:var(--space-3xl)}.aae h2{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--au);margin:0 0 var(--space-md);font-size:clamp(1.85rem,5.5vw,2.85rem);font-weight:var(--weight-bold);line-height:var(--p)}.aae .lede{text-wrap:pretty;color:var(--fg-muted);max-width:38rem;margin:0;font-size:var(--t);line-height:var(--leading-body)}.aae .grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:clamp(.65rem,.55rem + .4vw,.75rem);margin:0;padding:0;list-style:none;display:grid}.aae .abl a{border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3xs) var(--space-lg);min-height:80px;padding:var(--space-xl);position:relative;transition:border-color var(--dur-base),background var(--dur-base),transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-moderate) var(--ease-standard);display:grid}.aae .abl a:hover,.aae .abl a:focus-visible{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 4%,var(--bg-elevated));transform:translateY(var(--lift-sm));box-shadow:var(--shadow-card-hover)}.aae .abl a:active{transform:translateY(var(--aa));transition-duration:var(--dur-micro)}.aae .abl a:after{content:"→";color:var(--fg-subtle);position:absolute;right:var(--space-xl);bottom:var(--space-lg);font-size:var(--t);line-height:var(--i);transition:transform var(--dur-base),color var(--dur-base)}.aae .abl a:hover:after,.aae .abl a:focus-visible:after{color:var(--accent);transform:translateX(4px)}.aae .abl a:hover .agg,.aae .abl a:focus-visible .agg{background:color-mix(in oklch,var(--accent) 20%,transparent);border-color:color-mix(in oklch,var(--accent) 38%,transparent)}.aae .agg{box-sizing:content-box;border-radius:var(--radius-md);background:color-mix(in oklch,var(--accent) 9%,transparent);width:22px;height:22px;color:var(--accent);border:var(--border-w) solid color-mix(in oklch,var(--accent) 20%,transparent);flex-shrink:0;grid-column:1;grid-row:1/span 2;align-self:start;padding:var(--space-md);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.aae .agh{color:var(--fg-strong);grid-area:1/2;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.aae .ac3{color:var(--fg-muted);grid-column:2/-1;grid-row:2;margin-top:var(--space-2xs);padding-inline-end:var(--space-xl);font-size:var(--text-xs);line-height:var(--leading-normal);text-wrap:pretty}.aae .cat-count{color:var(--fg-subtle);white-space:nowrap;letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;grid-area:1/3;align-self:baseline;justify-self:end;font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.aae .abl a:hover .cat-count,.aae .abl a:focus-visible .cat-count{color:var(--accent)}@media (width<=22.49em){.aae .agh{grid-column:2/-1}.aae .cat-count{grid-area:3/2/4/-1;justify-self:start;margin-top:var(--space-xs)}.aae .ac3{padding-inline-end:0}}@media (width>=70rem){.aae .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aae .agh{grid-column:2/-1}.aae .cat-count{grid-area:3/2/4/-1;justify-self:start;margin-top:var(--space-sm)}}.home-compare.hs{padding-block:var(--ar)}.a1j.hs{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:clamp(1.5rem,1.35rem + .65vw,2rem)}.a1k.hs{max-width:42rem}.a1m.hs{font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--b8);font-weight:var(--weight-bold);line-height:var(--p);letter-spacing:var(--au);margin:0;color:var(--fg-strong)}.a1l.hs{margin:var(--space-md) 0 0;color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body);max-width:40rem}.ap3.hs{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-muted);min-height:44px;white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard)}.ap3.hs:after{content:"→";font-size:.95em;line-height:var(--i);transition:transform var(--dur-fast) var(--ease-standard)}.ap3.hs:hover{color:var(--accent)}.ap3.hs:hover:after{transform:translateX(3px)}.a1i.hs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:clamp(.85rem,.75rem + .4vw,1.1rem)}.ajn.hs{position:relative;display:flex;flex-direction:column;gap:var(--space-md);height:100%;padding:var(--space-lg) var(--space-xl) var(--space-xl);background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.ajn.hs:hover,.ajn.hs:focus-visible{border-color:var(--accent);transform:translateY(var(--lift-sm));box-shadow:var(--shadow-card-hover)}.ajn.hs:active{transform:translateY(var(--aa));transition-duration:var(--dur-micro)}.ajn.hs:focus-visible{outline:var(--focus-ring);outline-offset:3px}.ap4.hs{align-self:flex-start;font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--accent);padding:var(--space-3xs) var(--space-sm);background:color-mix(in oklch,var(--accent) 12%,transparent);border-radius:var(--radius-pill)}.ap6.hs{display:flex;flex-direction:column;gap:var(--space-sm)}.aks.hs{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand score" "product score";align-items:center;column-gap:var(--space-md);row-gap:var(--space-3xs);min-width:0}.akr.hs{grid-area:brand;align-self:end;min-width:0;font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-xs);text-transform:uppercase;color:var(--fg-subtle)}.ajo.hs{grid-area:product;align-self:start;min-width:0;font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--fg-strong);line-height:var(--leading-snug);letter-spacing:var(--v);text-wrap:balance}.ajp.hs{grid-area:score;align-self:center;justify-self:end;font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);color:var(--accent);font-size:var(--x);font-variant-numeric:tabular-nums;line-height:var(--i)}.aod.hs .ajp.hs{color:var(--fg-subtle)}.aod.hs .ajo.hs{color:var(--fg-muted)}.amu.hs{display:flex;align-items:center;gap:var(--space-sm);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(--fg-subtle);line-height:var(--i)}.amu.hs:before,.amu.hs:after{content:"";flex:1;height:var(--border-w);background:var(--border)}.ams.hs{margin-top:auto;padding-top:var(--space-sm);border-top:var(--border-w) dashed var(--border);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--fg-muted)}.ams.hs>span.hs{min-width:0}.ams.hs .ap5.hs{text-transform:none;letter-spacing:normal;font-weight:var(--weight-semibold);color:var(--fg-strong);display:inline-block}.aai{padding-block:var(--b3)}.aai .head{max-width:50rem;margin-bottom:var(--space-3xl)}.aai h2{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--au);margin:0 0 var(--space-md);font-size:clamp(1.85rem,5.5vw,2.85rem);font-weight:var(--weight-bold);line-height:var(--p)}.aai .lede{text-wrap:pretty;color:var(--fg-muted);max-width:40rem;margin:0;font-size:var(--t);line-height:var(--leading-body)}.aai .grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:clamp(.65rem,.55rem + .4vw,.75rem);margin:0;padding:0;list-style:none;display:grid}.aai .tool-card{position:relative;border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);color:inherit;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;align-items:start;align-content:start;gap:var(--space-2xs) var(--space-lg);min-height:80px;padding:var(--space-xl);transition:border-color var(--dur-base),background var(--dur-base),transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-moderate) var(--ease-standard);display:grid}.aai .tool-card:hover,.aai .tool-card:focus-within{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 4%,var(--bg-elevated));transform:translateY(var(--lift-sm));box-shadow:var(--shadow-card-hover)}.aai .tool-card:active{transform:translateY(var(--aa));transition-duration:var(--dur-micro)}.aai .tool-card:after{content:"→" / "";color:var(--fg-subtle);flex-shrink:0;grid-area:1/-1/-1;align-self:center;font-size:var(--t);line-height:var(--i);transition:transform var(--dur-base),color var(--dur-base)}.aai .tool-card:hover:after,.aai .tool-card:focus-within:after{color:var(--accent);transform:translateX(4px)}.aai .tool-icon{box-sizing:content-box;border-radius:var(--radius-md);background:color-mix(in oklch,var(--accent) 9%,transparent);width:22px;height:22px;color:var(--accent);border:var(--border-w) solid color-mix(in oklch,var(--accent) 20%,transparent);flex-shrink:0;grid-area:1/1/-1;align-self:start;padding:var(--space-md);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.aai .tool-card:hover .tool-icon,.aai .tool-card:focus-within .tool-icon{background:color-mix(in oklch,var(--accent) 20%,transparent);border-color:color-mix(in oklch,var(--accent) 38%,transparent)}.aai .tool-badge{grid-area:1/2;align-self:start;justify-self:start;color:var(--accent);white-space:nowrap;letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;font-size:var(--text-3xs);font-weight:var(--weight-bold)}.aai .tool-label{color:var(--fg-strong);text-decoration:none;min-block-size:24px;grid-area:2/2;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.aai .tool-label:before{content:"";position:absolute;inset:0;border-radius:inherit}.aai .tool-blurb{color:var(--fg-muted);text-wrap:pretty;grid-area:3/2;font-size:var(--text-xs);line-height:var(--leading-normal)}@media (width<=30em){.aai .tool-icon{grid-area:1/1/3}.aai .tool-card:after{grid-area:1/3/3}.aai .tool-blurb{grid-area:3/1/auto/-1;margin-top:var(--space-2xs)}}.aai .aq8{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-2xl);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-muted);min-height:44px;transition:color var(--dur-fast) var(--ease-standard)}.aai .aq8:after{content:"→";font-size:.95em;line-height:var(--i);transition:transform var(--dur-fast) var(--ease-standard)}.aai .aq8:hover{color:var(--accent)}.aai .aq8:hover:after{transform:translateX(3px)}.yt{padding-block:var(--b3);border-top:var(--border-w) solid var(--border);border-bottom:var(--border-w) solid var(--border);background:var(--bg);isolation:isolate;position:relative}.yt:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 0% 0%,color-mix(in oklch,var(--accent) 10%,transparent),transparent 60%),radial-gradient(50% 70% at 100% 100%,oklch(55% .22 25/.1),transparent 60%);position:absolute;inset:0}.yt .ayj{grid-template-columns:1fr;align-items:center;gap:clamp(2.25rem,2rem + 1vw,3rem);display:grid}@media (width>=880px){.yt .ayj{grid-template-columns:1fr 1.05fr}}.yt .a6o h2{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--o);margin:var(--space-md) 0 0;font-size:clamp(1.85rem,5vw,2.75rem);font-weight:var(--weight-bold);line-height:var(--p)}.yt .lede{text-wrap:pretty;color:var(--fg-muted);max-width:32rem;margin:var(--space-md) 0 0;font-size:var(--t);line-height:var(--leading-body)}.yt .chip{color:#fff;border-radius:var(--radius-pill);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:oklch(55% .22 25);align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--space-md);font-size:var(--text-2xs);font-weight:var(--weight-semibold);display:inline-flex}.yt .amn{flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-2xl);display:flex}@media (width<=30em){.yt .amn>a{flex:1 1 100%}}.yt .bm{background:var(--ae);min-height:48px;color:var(--accent-fg);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:var(--space-md) var(--space-xl);font-size:var(--text-base);font-weight:var(--weight-semibold);display:inline-flex;box-shadow:var(--ad);transition:box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.yt .bm:hover,.yt .bm:focus-visible{filter:brightness(1.05);box-shadow:var(--ax);transform:translateY(var(--aa))}.yt .bm:active{transform:var(--as);box-shadow:var(--ao);filter:brightness(.97);transition-duration:var(--dur-instant)}.yt .bp{min-height:48px;color:var(--fg-strong);background:var(--br);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);font-size:var(--text-base);font-weight:var(--weight-semibold);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);display:inline-flex}.yt .bp:after{content:"↗";flex-shrink:0;font-size:.95em;line-height:var(--i);transition:transform var(--dur-fast) var(--ease-standard)}.yt .bp:hover{border-color:var(--accent);color:var(--accent)}.yt .bp:hover:after,.yt .bp:focus-visible:after{transform:translate(2px,-2px)}.yt .acr{border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);color:inherit;transition:border-color var(--dur-base),transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base);display:block;position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.yt .acr:hover,.yt .acr:focus-within{border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.yt .acr:active{transform:translateY(var(--aa));transition-duration:var(--dur-micro)}.yt .acr:hover .play,.yt .acr:focus-within .play{transform:translate(-50%,-50%) scale(1.07);background:linear-gradient(180deg,oklch(58% .24 25),oklch(49% .23 25));box-shadow:inset 0 1px 0 oklch(100% 0 0/.42),0 10px 30px -4px oklch(0% 0 0/.55),0 3px 8px -2px #0009,0 0 0 7px oklch(55% .22 25/.16)}.yt .acr:hover .thumb:after,.yt .acr:focus-within .thumb:after{background:linear-gradient(#0000000d 0%,#0009 100%)}.yt .acr:hover .amm,.yt .acr:focus-within .amm{color:var(--accent)}.yt .acr:hover .amm:after,.yt .acr:focus-within .amm:after{transform:translateX(3px)}.yt .thumb{aspect-ratio:16/9;background:var(--bh);color:#fff;isolation:isolate;position:relative;overflow:hidden}.yt .acr:hover .at5,.yt .acr:focus-within .at5{transform:scale(1.04)}.yt .at5{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform var(--a4) var(--ease-standard);position:absolute;inset:0;transform:scale(1)}.yt .thumb:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000026 0%,#000000c7 100%);transition:background var(--dur-base);position:absolute;inset:0}.yt .play{z-index:2;color:#fff;background:linear-gradient(180deg,oklch(61% .23 25),oklch(53% .22 25));border-radius:15px;justify-content:center;align-items:center;width:72px;height:50px;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 0 oklch(100% 0 0/.34),0 6px 22px -4px oklch(0% 0 0/.45),0 2px 6px -2px #00000080}.yt .play svg{margin-left:3px}.yt .badge{z-index:2;color:oklch(55% .22 25);border-radius:var(--radius-pill);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:#fffffff2;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-3xs);font-weight:var(--weight-bold);display:inline-flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 1px 2px -1px #0000004d,0 4px 12px -4px #00000059}.yt .a6h{z-index:2;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg) var(--space-xl) var(--space-lg);display:flex;position:absolute;inset:auto 0 0}.yt .a0v{font-family:var(--font-display);font-size-adjust:var(--g);letter-spacing:var(--v);text-wrap:balance;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.yt .az9{border-top:var(--border-w) solid var(--border);color:var(--fg-muted);justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);padding:var(--space-md) var(--space-xl);font-size:var(--text-sm);display:flex}.yt .handle{color:var(--fg-strong);align-items:center;gap:var(--space-xs);font-weight:var(--weight-bold);display:inline-flex}.yt .amm{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted);align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-bold);transition:color var(--dur-fast);display:inline-flex;white-space:nowrap;margin-inline-start:auto}.yt .amm:after{content:"→";flex-shrink:0;font-size:1.05em;line-height:var(--i);transition:transform var(--dur-fast)}.divider{width:100%;max-width:30rem;color:var(--accent);opacity:.95;margin-inline:auto;padding-block:clamp(1.5rem,1.35rem + .65vw,2rem)}.divider svg{width:100%;height:auto;display:block}.divider svg:has(path){animation:6s ease-in-out infinite a6r}@keyframes a6r{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.divider svg line{transform-box:fill-box;transform-origin:center}.divider svg:not(:has(path)) line:nth-of-type(n+2):nth-of-type(-n+7){animation:a6s 2.4s ease-in-out infinite alternate}.divider svg:not(:has(path)) line:nth-of-type(3){animation-delay:-1.5s}.divider svg:not(:has(path)) line:nth-of-type(4){animation-delay:-.7s}.divider svg:not(:has(path)) line:nth-of-type(5){animation-delay:-1.9s}.divider svg:not(:has(path)) line:nth-of-type(6){animation-delay:-.3s}.divider svg:not(:has(path)) line:nth-of-type(7){animation-delay:-1.1s}@keyframes a6s{0%{transform:scaleY(.7)}to{transform:scaleY(1.25)}}.section.aba{padding-block:var(--ar)}.aba[aria-labelledby=latest-heading]{contain-intrinsic-size:auto none auto 6000px}.ak2.aba{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:clamp(1.5rem,1.35rem + .65vw,2rem)}.q.aba{font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--b8);font-weight:var(--weight-bold);line-height:var(--p);letter-spacing:var(--au);margin:0;color:var(--fg-strong)}.b7.aba{margin:var(--space-md) 0 0;color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body);max-width:38rem}.a1n.aba{max-width:42rem}.aoy.aba{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-muted);min-height:44px;transition:color var(--dur-fast) var(--ease-standard)}.aoy.aba:after{content:"→";font-size:.95em;line-height:var(--i);transition:transform var(--dur-fast) var(--ease-standard)}.aoy.aba:hover{color:var(--accent)}.aoy.aba:hover:after{transform:translateX(3px)}.grid.aba{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:clamp(1rem,.85rem + .65vw,1.25rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.grid.aba{view-timeline:--dm block}.grid.aba>.eo{animation:linear backwards a6u;animation-timeline:--dm;animation-range:entry entry 50%}.grid.aba>.eo:nth-child(3n+2){animation-range:entry 8% entry 58%}.grid.aba>.eo:nth-child(3n){animation-range:entry 16% entry 66%}}}