.hero{isolation:isolate;border-bottom:var(--d) solid var(--m);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(--ah) var(--space-lg)}.hero .aph{gap:var(--w)}.hero .stats{margin-top:var(--w);padding-top:var(--e)}.hero .headline{margin-top:var(--c)}.hero .lede{margin-top:var(--e)}.hero .ak0{margin-top:var(--space-lg)}}.hero:before{content:"";z-index:-1;background:radial-gradient(58% 92% at 94% -8%,color-mix(in oklch,var(--ap) 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 .aph{grid-template-columns:1fr;align-items:end;gap:clamp(2rem,1.25rem + 3.2vw,3.5rem);display:grid}@media (width>=1024px){.hero .aph{grid-template-columns:1.05fr .95fr}}.hero .ayp{z-index:1;max-width:36rem;position:relative}.hero .headline{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--cg);color:var(--n);text-wrap:balance;margin-top:var(--space-lg);font-size:var(--cr);font-weight:var(--g);line-height:var(--az)}.hero .avw{display:inline-block;position:relative}.hero .headline .accent{color:var(--n);background:linear-gradient(180deg,transparent 60%,color-mix(in oklch,var(--ap) 30%,transparent) 60%);border-radius:var(--b7);padding:0 .06em;font-style:normal;font-weight:var(--g)}.hero .avv{width:100%;height:.42em;color:var(--ap);opacity:.85;pointer-events:none;position:absolute;bottom:-.3em;left:0;right:0}.hero .lede{color:var(--k);text-wrap:pretty;margin-top:var(--ah);font-size:var(--bb);line-height:var(--ai)}.hero .lede strong{color:var(--fg);font-weight:var(--o)}.hero .ak0{flex-direction:column;align-items:stretch;gap:var(--e);margin-top:var(--ar);display:flex}@media (width>=480px){.hero .ak0{flex-flow:wrap;align-items:center;gap:var(--e)}}.hero .bn,.hero .bo{border-radius:var(--z);min-height:50px;transition:transform var(--l) var(--s),background var(--l) var(--s),border-color var(--l) var(--s),box-shadow var(--aq) var(--s),filter var(--l) var(--s);justify-content:center;align-items:center;gap:var(--c);padding:var(--space-lg) var(--ah);font-size:var(--ao);font-weight:var(--g);display:inline-flex}.hero .bn:hover,.hero .bo:hover{transform:translateY(var(--bz))}.hero .bo svg{transition:transform var(--aq) var(--bo)}.hero .bo:hover svg{transform:translateX(2px)}.hero .bn:after{content:"→";transition:transform var(--aq) var(--bo);font-size:1.05em;line-height:var(--au)}.hero .bn:hover:after{transform:translateX(3px)}.hero .bn{position:relative;overflow:hidden}.hero .bn: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 .bn:hover:before,.hero .bn:focus-visible:before{transform:translateX(130%);transition:transform var(--e1) var(--s)}.hero .bn{background:var(--ap);color:var(--dx);border:var(--d) solid color-mix(in oklch,var(--ap) 80%,transparent);box-shadow:inset 0 1px 0 #ffffff2e,0 4px 14px -6px color-mix(in oklch,var(--ap) 55%,transparent)}.hero .bn:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff38,0 10px 28px -10px color-mix(in oklch,var(--ap) 60%,transparent)}.hero .bn:active,.hero .bo:active{transform:var(--cf);box-shadow:var(--cb);transition-duration:var(--b1)}.hero .bo{background:var(--dg);color:var(--n);border:var(--d) solid var(--al);box-shadow:var(--at)}.hero .bo:hover,.hero .bo:focus-visible{border-color:var(--b);color:var(--b);background:color-mix(in oklch,var(--b) 4%,var(--bg-elevated));box-shadow:var(--bx)}.hero .asn{z-index:1;border:var(--d) solid var(--m);border-radius:var(--bn);background:linear-gradient(180deg,color-mix(in oklch,var(--bg-elevated) 88%,transparent) 0%,color-mix(in oklch,var(--ac) 90%,transparent) 100%);backdrop-filter:var(--c3);-webkit-backdrop-filter:var(--c3);box-shadow:var(--ce),inset 0 0 0 1px color-mix(in oklch,var(--ap) 9%,transparent),0 1px 0 color-mix(in oklch,var(--n) 4%,transparent),0 30px 64px -30px color-mix(in oklch,var(--ap) 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 .asn{background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--ac) 100%);backdrop-filter:none;-webkit-backdrop-filter:none}}.hero .axi{margin-bottom:var(--e)}.hero .axh{margin:0 0 var(--p);font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--aj);font-weight:var(--g);line-height:var(--af);color:var(--n)}.hero .axk{color:var(--k);margin:0;font-size:var(--q);line-height:var(--ae)}.hero .axg{position:relative}.hero .axf span{position:absolute;right:0;top:var(--y);transform:translateY(-50%);font-size:var(--ad);font-variant-numeric:tabular-nums;line-height:1;color:var(--k)}.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(--e);background:var(--bg-elevated);border:var(--d) solid var(--al);border-radius:var(--z);box-shadow:var(--d2);pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity var(--l) var(--bo)}.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(--d) solid var(--al);border-bottom:var(--d) solid var(--al);transform:translate(-50%,-50%) rotate(45deg)}.hero .chart-tip-name{display:block;font-size:var(--ak);font-weight:var(--g);color:var(--n);line-height:var(--af);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(--v);font-size-adjust:var(--aa);font-weight:var(--g);font-size:var(--q);color:var(--b);font-variant-numeric:tabular-nums}.hero .chart-tip-verdict{display:inline-flex;align-items:center;gap:var(--p);font-size:var(--u);color:var(--k)}.hero .chart-tip-verdict:before{content:"";width:7px;height:7px;border-radius:var(--b7);background:var(--dw,var(--b))}.hero .chart-tip[data-v=reference]{--dw:var(--ap)}.hero .chart-tip[data-v=highly-recommended]{--dw:var(--ax)}.hero .chart-tip[data-v=recommended]{--dw:var(--av)}.hero .chart-tip[data-v=mixed]{--dw:var(--aw)}.hero .chart-tip[data-v=pass]{--dw:var(--dk)}.hero .chart-svg{aspect-ratio:480/214;width:100%;height:auto;display:block;overflow:visible}.hero .chart-svg .aad{fill:var(--n);font-family:var(--v);font-size-adjust:var(--aa);font-size:12.5px;font-weight:var(--g);font-variant-numeric:tabular-nums;opacity:.82}.hero .chart-svg .awb{fill:var(--b);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(--a1);rx:var(--a0);cursor:pointer;transition:opacity var(--aq) var(--s),filter var(--aq) var(--s),transform var(--br) var(--s);transform-origin:bottom;transform-box:fill-box}.hero .chart-svg [data-verdict=reference]{fill:var(--ap)}.hero .chart-svg [data-verdict=highly-recommended]{fill:var(--ax)}.hero .chart-svg [data-verdict=recommended]{fill:var(--av)}.hero .chart-svg [data-verdict=mixed]{fill:var(--aw)}.hero .chart-svg [data-verdict=pass]{fill:var(--dk)}.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(--ap) 35%,transparent));outline:none;transform:scaleY(1.05)}.hero .chart-svg.is-inspecting [data-verdict]:not(:hover){opacity:.45}.hero .axj{color:var(--k);flex-wrap:wrap;gap:var(--space-xs) var(--c);margin:var(--e) 0 0;padding:0;font-size:var(--ak);line-height:var(--ae);list-style:none;display:flex}.hero .legend{align-items:center;gap:var(--space-xs);display:inline-flex;padding:var(--space-xs) var(--e);min-height:44px;border-radius:var(--radius-pill);border:var(--d) solid color-mix(in oklch,var(--m) 75%,transparent);background:var(--bg-elevated);color:var(--k);font-weight:var(--o);letter-spacing:var(--ck);text-decoration:none;transition:color var(--l) var(--s),border-color var(--l) var(--s),background var(--l) var(--s),transform var(--l) var(--s)}.hero .legend:before{content:"";border-radius:var(--b7);background:var(--t);flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in oklch,var(--t) 18%,transparent)}.hero .legend:hover,.hero .legend:focus-visible{color:var(--n);border-color:color-mix(in oklch,var(--t) 55%,var(--m));background:color-mix(in oklch,var(--t) 8%,var(--bg-elevated))}.hero .legend:active{transform:scale(.97)}.hero .anh{display:inline-block}.hero .ajy{display:inline-block;padding-inline-start:var(--c);margin-inline-start:var(--c);border-inline-start:var(--d) solid color-mix(in oklch,var(--m) 60%,transparent);color:var(--r);font-variant-numeric:tabular-nums;font-weight:var(--g);font-size:var(--ak);letter-spacing:var(--c5)}.hero .legend:hover .ajy,.hero .legend:focus-visible .ajy{color:var(--n);border-inline-start-color:color-mix(in oklch,var(--t) 60%,var(--m))}.hero .ao5{margin:var(--e) 0 0;font-size:var(--u);color:var(--r);letter-spacing:var(--ck)}.hero .ao5:after{content:' →';color:var(--b);font-weight:var(--g)}@media (width>=1024px){.hero .ao5{display:none}}.hero .stats{border-top:var(--d) solid var(--m);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:var(--c) var(--space-lg);margin:var(--b0) auto 0;padding-top:var(--ah);display:grid;position:relative}.hero .stats:before{content:"";background:var(--b);width:64px;height:1px;position:absolute;top:-1px;left:0}.hero .stats dd{grid-row:1}.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(--d) solid var(--m);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{--ee:linear-gradient(transparent, var(--m) 18% 82%, transparent);background-origin:content-box;background-clip:content-box;background-image:var(--ee),var(--ee),var(--ee);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(--bd);color:var(--r);order:2;font-size:var(--ad);font-weight:var(--g);line-height:var(--af)}.hero .stats dd{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--cg);color:var(--n);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(--g);line-height:var(--au);display:inline-flex}.hero .stats dd[data-suffix]:after{content:attr(data-suffix);color:var(--k);letter-spacing:var(--c5);font-size:var(--q);font-weight:var(--bm);font-family:var(--ay);margin-inline-start:var(--x)}.hero .stats .aus,.hero .stats .aus[data-suffix]:after{color:var(--b)}.hero .stats dd time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.85rem,.8rem + .5vw,1.3rem)}@media (width<=380px){.hero .stats dd time{white-space:normal;text-wrap:balance;line-height:var(--af)}}.routes.tn{padding-block:var(--cd)}.a1d.tn{max-width:46rem;margin-bottom:clamp(1.75rem,1.4rem + 1.5vw,2.75rem)}.a1g.tn{font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--dz);font-weight:var(--g);line-height:var(--az);letter-spacing:var(--cg);margin:0;color:var(--n);text-wrap:balance}.a1f.tn{margin:var(--e) 0 0;color:var(--k);font-size:var(--aj);line-height:var(--ai);max-width:42rem}.a1e.tn{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:clamp(1rem,.85rem + .65vw,1.25rem)}.route.tn{position:relative;display:flex;flex-direction:column;gap:var(--p);padding:var(--w);border:var(--d) solid var(--m);border-radius:var(--an);background:var(--bg-elevated);box-shadow:var(--at);color:var(--n);text-decoration:none;transition:border-color var(--l) var(--s),background var(--l) var(--s),transform var(--l) var(--s)}.route.tn:hover,.route.tn:focus-within{border-color:color-mix(in oklch,var(--b) 45%,transparent);background:color-mix(in oklch,var(--b) 6%,var(--bg-elevated));transform:translateY(var(--bz))}.route.tn:active{transform:translateY(var(--bk));transition-duration:var(--am)}.ai1.tn:before{content:"";position:absolute;inset:0;border-radius:inherit}.ap5.tn{font-size:var(--q);font-weight:var(--bm);color:var(--k)}.ai1.tn{color:inherit;text-decoration:none;font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--cn);font-weight:var(--g);line-height:var(--az);letter-spacing:var(--a3)}.ai1.tn:after{content:"→";display:inline-block;margin-inline-start:var(--p);transition:transform var(--l) var(--s)}.route.tn:hover .ai1.tn:after,.route.tn:focus-within .ai1.tn:after{transform:translateX(3px)}.ap4.tn{margin-top:var(--p);font-size:var(--q);color:var(--k);line-height:var(--ai)}.ap6.tn{margin-top:auto;padding-top:var(--e);font-size:var(--u);font-weight:var(--o);letter-spacing:var(--bd);text-transform:uppercase;color:var(--r);font-variant-numeric:tabular-nums}.featured{color:inherit;border:var(--d) solid var(--m);border-radius:var(--bn);background:var(--bg-elevated);transition:border-color var(--br) var(--s),transform var(--br) var(--s),box-shadow var(--cs) var(--s);box-shadow:var(--at);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(--b);box-shadow:var(--bx);transform:translateY(var(--eo))}.featured:active{transition-duration:var(--am);transform:translateY(var(--bz))}.featured:hover .curve{opacity:.32}.featured:hover .cta{color:var(--b);gap:var(--c)}.featured:hover .aor{transform:scale(1.02)}.featured .art{isolation:isolate;background:radial-gradient(ellipse 130% 80% at 50% 110%,color-mix(in oklch,var(--b) 12%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in oklch,var(--fg) 5%,var(--ac)) 0%,var(--ac) 55%);color:var(--fg);border-block-end:var(--d) solid var(--m);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(--d) solid var(--m)}}.featured .art:before{content:"";background:var(--b);z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.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 .aoq{z-index:1;align-self:center;aspect-ratio:16/9;border:var(--d) solid color-mix(in oklch,var(--fg) 18%,transparent);border-radius:var(--an);background:color-mix(in oklch,var(--fg) 8%,var(--ac));width:100%;transition:border-color var(--br) var(--s);position:relative;overflow:hidden;box-shadow:0 14px 30px -14px color-mix(in oklch,var(--b9) 55%,transparent),0 3px 10px -6px color-mix(in oklch,var(--b9) 35%,transparent)}.featured:hover .aoq{border-color:color-mix(in oklch,var(--fg) 32%,transparent)}.featured .aoq:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--b9) 22%,transparent);position:absolute;inset:0}.featured .thumb{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform var(--cs) var(--s);position:absolute;inset:0}.featured:hover .thumb{transform:scale(1.03)}.featured .curve{width:100%;height:100%;color:var(--b);opacity:.25;z-index:0;transition:opacity var(--cs);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(--c) var(--e);display:flex;position:relative}.featured .av5{text-transform:uppercase;letter-spacing:var(--ag);color:var(--b);font-size:var(--u);font-weight:var(--g)}.featured .av7{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(--d) solid color-mix(in oklch,var(--fg) 15%,transparent);padding-top:clamp(.75rem,.6rem + .6vw,1rem);display:grid;position:relative}.featured .av6{container-type:inline-size;flex-direction:column;gap:var(--p);display:flex}.featured .av4{text-transform:uppercase;letter-spacing:var(--ag);color:var(--k);font-size:var(--u)}.featured .av8{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--cg);text-wrap:balance;color:var(--n);font-size:clamp(1.35rem,1rem + 1.6vw,2.1rem);font-size:clamp(1.35rem,calc(100cqi/(var(--a2,12) * .56)),2.1rem);font-weight:var(--g);line-height:var(--az)}.featured .aor{justify-self:end;align-self:end;font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--cg);color:var(--b);transform-origin:100% 100%;flex-direction:column;align-items:flex-end;gap:var(--space-xs);border-inline-start:var(--d) 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(--g);line-height:var(--au);transition:transform var(--br) var(--s);display:flex}.featured .aor:after{content:"out of 10";font-family:var(--ay);text-transform:uppercase;letter-spacing:var(--bd);color:var(--k);font-size:var(--ad);font-weight:var(--o);line-height:var(--au)}.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}.featured .title{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--a3);color:var(--n);margin:0;font-size:clamp(1.5rem,1.15rem + 1.75vw,2.15rem);font-weight:var(--g);line-height:var(--af)}.featured .quote{position:relative;color:var(--fg);font-family:var(--v);font-size-adjust:var(--aa);margin:0;padding-inline-start:1.6em;font-size:var(--ao);font-style:italic;line-height:var(--ai);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(--g);line-height:1;color:var(--b);pointer-events:none}.featured .pros{color:var(--fg);flex-direction:column;gap:var(--space-xs);margin:0;padding:0;font-size:var(--q);list-style:none;display:flex}.featured .pros li{align-items:flex-start;gap:var(--c);display:flex}.featured .pros li:before{content:"✓";color:var(--b);flex-shrink:0;font-weight:var(--g);line-height:var(--ae)}.featured .awy{border-top:var(--d) dashed var(--m);flex-wrap:wrap;align-items:center;gap:var(--e);padding-top:var(--c);display:flex}.featured .adg{border:1.5px solid var(--b);border-radius:var(--a7);text-transform:uppercase;letter-spacing:var(--ag);align-items:stretch;font-size:var(--u);font-weight:var(--g);line-height:var(--au);display:inline-flex;overflow:hidden}.featured .adg:before,.featured .adg:after{align-items:center;padding:var(--c) var(--e);display:inline-flex}.featured .adg:before{content:"Verdict";background:var(--b);color:var(--as)}.featured .adg:after{content:attr(data-label);color:var(--b);background:color-mix(in oklch,var(--b) 8%,transparent)}.featured .adg[data-v=mixed],.featured .adg[data-v=pass]{border-color:var(--k)}.featured .adg[data-v=mixed]:before,.featured .adg[data-v=pass]:before{background:var(--k);color:var(--bg-elevated)}.featured .adg[data-v=mixed]:after,.featured .adg[data-v=pass]:after{color:var(--fg);background:var(--ac)}.featured .as2{color:var(--k);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:var(--c);font-size:var(--q);display:inline-flex}.featured .as2 time:before{content:"";border-radius:var(--radius-pill);background:var(--r);opacity:.55;vertical-align:middle;width:3px;height:3px;margin-inline-end:var(--c);display:inline-block}.featured .cta{max-width:100%;color:var(--k);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:var(--space-xs);font-size:var(--aj);font-weight:var(--g);text-decoration:none;transition:color var(--aq);display:flex}.featured .cta:after{content:"→";font-size:1.05em;line-height:var(--au);transition:transform var(--aq)}.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(--a6);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(--e) var(--w)}.auv{display:flex;align-items:center;gap:var(--e)}.auw{flex-shrink:0;inline-size:3rem;block-size:3rem;border-radius:50%;object-fit:cover;background:var(--ac);box-shadow:0 0 0 2px color-mix(in oklch,var(--b) 35%,transparent)}.auy{margin:0;font-size:var(--aj);line-height:var(--ae);color:var(--k);text-wrap:pretty}.aqs{font-weight:var(--o);color:var(--n);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--b) 45%,transparent);text-underline-offset:.2em}.aqs:hover{color:var(--b);text-decoration-color:currentColor}.promise{padding-block:var(--du)}.promise .head{max-width:42rem;margin-bottom:var(--b0)}.promise h2{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--cg);margin:0 0 var(--e);font-size:clamp(1.85rem,5.5vw,2.85rem);font-weight:var(--g);line-height:var(--az)}.promise .lede{text-wrap:pretty;color:var(--k);max-width:38rem;margin:0;font-size:var(--bb);line-height:var(--ai)}.promise .lede strong{color:var(--fg);font-weight:var(--o)}.promise .pillars{border-top:var(--d) solid var(--m);counter-reset:pillar;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{border-bottom:var(--d) solid var(--m);counter-increment:pillar;background:color-mix(in oklch,var(--fg) 2%,transparent);grid-template-rows:auto auto;grid-template-columns:3.5rem auto 1fr;column-gap:var(--e);padding:var(--ar) 0;transition:background var(--aq);display:grid}.promise .pillar:before{content:counter(pillar, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--b);letter-spacing:var(--bs);border:var(--d) solid color-mix(in oklch,var(--b) 30%,transparent);border-radius:var(--a8);background:color-mix(in oklch,var(--b) 10%,transparent);grid-area:1/1/3;place-self:start center;padding:var(--space-xs) var(--c);font-size:var(--ak);font-weight:var(--g);line-height:var(--au)}.promise .pillar .aln{grid-area:1/2;align-self:center}.promise .pillar>h3{grid-area:1/3;align-self:center}.promise .pillar>p{grid-area:2/2/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(--b0)}.promise .pillar:nth-child(2n){border-inline-start:var(--d) solid var(--m);padding-inline-start:var(--b0);padding-inline-end:var(--ar)}.promise .pillar:nth-last-child(-n+2){border-bottom:none}}.promise .pillar>h3{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--a3);color:var(--n);align-self:center;margin:0 0 var(--e);font-size:var(--bj);font-weight:var(--g);line-height:var(--af)}.promise .aln{box-sizing:content-box;border-radius:var(--a7);background:color-mix(in oklch,var(--b) 12%,transparent);width:20px;height:20px;color:var(--b);border:var(--d) solid color-mix(in oklch,var(--b) 20%,transparent);flex-shrink:0;padding:var(--space-xs)}.promise .pillar>p{color:var(--k);margin:0;font-size:var(--aj);line-height:var(--ai)}.promise .chain{margin-top:var(--ar);padding-top:var(--ah);border-top:var(--d) solid var(--m)}.promise .ar5{margin:0 0 var(--space-xs);font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--bj);font-weight:var(--g);line-height:var(--af);color:var(--n)}.promise .ar4{margin:0 0 var(--space-lg);max-width:42rem;color:var(--k);font-size:var(--aj);line-height:var(--ai)}.promise .amq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--c) var(--w);margin:0;padding:0;list-style:none}.promise .amq li{display:flex;flex-direction:column;gap:var(--x);padding-block:var(--space-xs)}.promise .ajr{font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ag);font-weight:var(--o);color:var(--r)}.promise .amq a{align-self:flex-start;min-block-size:24px;color:var(--n);font-weight:var(--o);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--b) 45%,transparent);text-underline-offset:.2em}.promise .amq a:hover{color:var(--b);text-decoration-color:currentColor}.promise .ax6{display:flex;flex-wrap:wrap;gap:var(--c);margin:var(--ar) 0 0;padding:0;list-style:none}.promise .aih{color:var(--b);border:var(--d) solid color-mix(in oklch,var(--b) 40%,transparent);border-radius:var(--a7);background:color-mix(in oklch,var(--b) 8%,transparent);align-items:center;gap:var(--c);min-height:44px;padding:var(--c) var(--space-lg);font-size:var(--aj);font-weight:var(--g);transition:background var(--l),border-color var(--l);display:inline-flex}.promise .aih:after{content:"→" / "";flex-shrink:0;font-size:.95em;line-height:var(--au);transition:transform var(--l)}.promise .aih:hover{background:color-mix(in oklch,var(--b) 14%,transparent);border-color:var(--b)}.promise .aih:hover:after{transform:translateX(2px)}.yd{padding-block:var(--du)}.yd .head{max-width:50rem;margin-bottom:var(--ar)}.yd h2{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--cg);margin:0 0 var(--e);font-size:clamp(1.85rem,5.5vw,2.85rem);font-weight:var(--g);line-height:var(--az)}.yd .lede{text-wrap:pretty;color:var(--k);max-width:38rem;margin:0;font-size:var(--bb);line-height:var(--ai)}.yd .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}.yd .yh a{border:var(--d) solid var(--m);border-radius:var(--an);background:var(--bg-elevated);box-shadow:var(--at);color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--x) var(--space-lg);min-height:80px;padding:var(--w);position:relative;transition:border-color var(--aq),background var(--aq),transform var(--aq) var(--s),box-shadow var(--br) var(--s);display:grid}.yd .yh a:hover,.yd .yh a:focus-visible{border-color:var(--b);background:color-mix(in oklch,var(--b) 4%,var(--bg-elevated));transform:translateY(var(--bz));box-shadow:var(--bx)}.yd .yh a:active{transform:translateY(var(--bk));transition-duration:var(--am)}.yd .yh a:after{content:"→";color:var(--r);position:absolute;right:var(--w);bottom:var(--space-lg);font-size:var(--bb);line-height:var(--au);transition:transform var(--aq),color var(--aq)}.yd .yh a:hover:after,.yd .yh a:focus-visible:after{color:var(--b);transform:translateX(4px)}.yd .yh a:hover .adi,.yd .yh a:focus-visible .adi{background:color-mix(in oklch,var(--b) 20%,transparent);border-color:color-mix(in oklch,var(--b) 38%,transparent)}.yd .adi{box-sizing:content-box;border-radius:var(--z);background:color-mix(in oklch,var(--b) 9%,transparent);width:22px;height:22px;color:var(--b);border:var(--d) solid color-mix(in oklch,var(--b) 20%,transparent);flex-shrink:0;grid-area:1/1/-1;align-self:start;padding:var(--e);transition:background var(--aq) var(--s),border-color var(--aq) var(--s)}.yd .ag6{color:var(--n);grid-area:1/2;font-size:var(--ao);font-weight:var(--g);line-height:var(--af)}.yd .aae{color:var(--k);grid-column:2/-1;grid-row:2;margin-top:var(--p);padding-inline-end:var(--w);font-size:var(--ak);line-height:var(--ae);text-wrap:pretty}.yd .cat-count{color:var(--r);white-space:nowrap;letter-spacing:var(--ag);text-transform:uppercase;grid-area:1/3;align-self:baseline;justify-self:end;font-size:var(--u);font-weight:var(--g);font-variant-numeric:tabular-nums}.yd .yh a:hover .cat-count,.yd .yh a:focus-visible .cat-count{color:var(--b)}.home-compare.i8{padding-block:var(--cd)}.ayk.i8{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)}.ayl.i8{max-width:42rem}.ayn.i8{font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--dz);font-weight:var(--g);line-height:var(--az);letter-spacing:var(--cg);margin:0;color:var(--n)}.aym.i8{margin:var(--e) 0 0;color:var(--k);font-size:var(--aj);line-height:var(--ai);max-width:40rem}.amx.i8{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0;font-size:var(--aj);font-weight:var(--o);color:var(--k);min-height:44px;white-space:nowrap;transition:color var(--l) var(--s)}.amx.i8:after{content:"→";font-size:.95em;line-height:var(--au);transition:transform var(--l) var(--s)}.amx.i8:hover{color:var(--b)}.amx.i8:hover:after{transform:translateX(3px)}.ayj.i8{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)}.agf.i8{position:relative;display:flex;flex-direction:column;gap:var(--e);height:100%;padding:var(--space-lg) var(--w) var(--w);background:var(--bg-elevated);border:var(--d) solid var(--m);border-radius:var(--an);box-shadow:var(--at);color:var(--fg);transition:border-color var(--l) var(--s),transform var(--l) var(--s),box-shadow var(--aq) var(--s)}.agf.i8:hover,.agf.i8:focus-visible{border-color:var(--b);transform:translateY(var(--bz));box-shadow:var(--bx)}.agf.i8:active{transform:translateY(var(--bk));transition-duration:var(--am)}.agf.i8:focus-visible{outline:var(--a6);outline-offset:3px}.amy.i8{align-self:flex-start;font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--ag);text-transform:uppercase;color:var(--b);padding:var(--x) var(--c);background:color-mix(in oklch,var(--b) 12%,transparent);border-radius:var(--radius-pill)}.am0.i8{display:flex;flex-direction:column;gap:var(--c)}.aho.i8{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand score" "product score";align-items:center;column-gap:var(--e);row-gap:var(--x);min-width:0}.ahn.i8{grid-area:brand;align-self:end;min-width:0;font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--bd);text-transform:uppercase;color:var(--r)}.agg.i8{grid-area:product;align-self:start;min-width:0;font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--g);font-size:var(--ao);color:var(--n);line-height:var(--af);letter-spacing:var(--a9);text-wrap:balance}.agh.i8{grid-area:score;align-self:center;justify-self:end;font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--g);color:var(--b);font-size:var(--bj);font-variant-numeric:tabular-nums;line-height:var(--au)}.ak7.i8 .agh.i8{color:var(--r)}.ak7.i8 .agg.i8{color:var(--k)}.ajw.i8{display:flex;align-items:center;gap:var(--c);font-family:var(--ay);font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--bd);text-transform:uppercase;color:var(--r);line-height:var(--au)}.ajw.i8:before,.ajw.i8:after{content:"";flex:1;height:var(--d);background:var(--m)}.amz.i8{margin-top:auto;padding-top:var(--c);border-top:var(--d) dashed var(--m);font-size:var(--u);font-weight:var(--o);letter-spacing:var(--ag);text-transform:uppercase;color:var(--k)}.xy{padding-block:var(--du)}.xy .head{max-width:50rem;margin-bottom:var(--ar)}.xy h2{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--cg);margin:0 0 var(--e);font-size:clamp(1.85rem,5.5vw,2.85rem);font-weight:var(--g);line-height:var(--az)}.xy .lede{text-wrap:pretty;color:var(--k);max-width:40rem;margin:0;font-size:var(--bb);line-height:var(--ai)}.xy .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}.xy .tool-card{position:relative;border:var(--d) solid var(--m);border-radius:var(--an);background:var(--bg-elevated);box-shadow:var(--at);color:inherit;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;align-items:start;align-content:start;gap:var(--p) var(--space-lg);min-height:80px;padding:var(--w);transition:border-color var(--aq),background var(--aq),transform var(--aq) var(--s),box-shadow var(--br) var(--s);display:grid}.xy .tool-card:hover,.xy .tool-card:focus-within{border-color:var(--b);background:color-mix(in oklch,var(--b) 4%,var(--bg-elevated));transform:translateY(var(--bz));box-shadow:var(--bx)}.xy .tool-card:active{transform:translateY(var(--bk));transition-duration:var(--am)}.xy .tool-card:after{content:"→" / "";color:var(--r);flex-shrink:0;grid-area:1/-1/-1;align-self:center;font-size:var(--bb);line-height:var(--au);transition:transform var(--aq),color var(--aq)}.xy .tool-card:hover:after,.xy .tool-card:focus-within:after{color:var(--b);transform:translateX(4px)}.xy .tool-icon{box-sizing:content-box;border-radius:var(--z);background:color-mix(in oklch,var(--b) 9%,transparent);width:22px;height:22px;color:var(--b);border:var(--d) solid color-mix(in oklch,var(--b) 20%,transparent);flex-shrink:0;grid-area:1/1/-1;align-self:start;padding:var(--e);transition:background var(--aq) var(--s),border-color var(--aq) var(--s)}.xy .tool-card:hover .tool-icon,.xy .tool-card:focus-within .tool-icon{background:color-mix(in oklch,var(--b) 20%,transparent);border-color:color-mix(in oklch,var(--b) 38%,transparent)}.xy .tool-badge{grid-area:1/2;align-self:start;justify-self:start;border-radius:var(--radius-pill);color:var(--b);white-space:nowrap;letter-spacing:var(--ag);text-transform:uppercase;background:color-mix(in oklch,var(--b) 8%,transparent);border:var(--d) solid color-mix(in oklch,var(--b) 22%,transparent);padding:var(--x) var(--c);font-size:var(--ad);font-weight:var(--g)}.xy .tool-label{color:var(--n);text-decoration:none;min-block-size:24px;grid-area:2/2;font-size:var(--ao);font-weight:var(--g);line-height:var(--af)}.xy .tool-label:before{content:"";position:absolute;inset:0;border-radius:inherit}.xy .tool-blurb{color:var(--k);grid-area:3/2;font-size:var(--ak);line-height:var(--ae)}.xy .an9{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--ah);font-size:var(--aj);font-weight:var(--o);color:var(--k);min-height:44px;transition:color var(--l) var(--s)}.xy .an9:after{content:"→";font-size:.95em;line-height:var(--au);transition:transform var(--l) var(--s)}.xy .an9:hover{color:var(--b)}.xy .an9:hover:after{transform:translateX(3px)}.yt{padding-block:var(--du);border-top:var(--d) solid var(--m);border-bottom:var(--d) solid var(--m);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(--b) 10%,transparent),transparent 60%),radial-gradient(50% 70% at 100% 100%,oklch(55% .22 25/.1),transparent 60%);position:absolute;inset:0}.yt .au5{grid-template-columns:1fr;align-items:center;gap:clamp(2.25rem,2rem + 1vw,3rem);display:grid}@media (width>=880px){.yt .au5{grid-template-columns:1fr 1.05fr}}.yt .a31 h2{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--a3);margin:var(--e) 0 0;font-size:clamp(1.85rem,5vw,2.75rem);font-weight:var(--g);line-height:var(--az)}.yt .lede{text-wrap:pretty;color:var(--k);max-width:32rem;margin:var(--e) 0 0;font-size:var(--bb);line-height:var(--ai)}.yt .chip{color:#fff;border-radius:var(--radius-pill);letter-spacing:var(--bs);text-transform:uppercase;background:oklch(55% .22 25);align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--e);font-size:var(--u);font-weight:var(--o);display:inline-flex}.yt .ak0{flex-wrap:wrap;gap:var(--e);margin-top:var(--ah);display:flex}.yt .bn{background:var(--bu);min-height:48px;color:var(--as);border-radius:var(--z);justify-content:center;align-items:center;padding:var(--e) var(--w);font-size:var(--aj);font-weight:var(--o);display:inline-flex;box-shadow:var(--bq);transition:box-shadow var(--l) var(--s),transform var(--l) var(--s),filter var(--l) var(--s)}.yt .bn:hover,.yt .bn:focus-visible{filter:brightness(1.05);box-shadow:var(--cj);transform:translateY(var(--bk))}.yt .bn:active{transform:var(--cf);box-shadow:var(--cb);filter:brightness(.97);transition-duration:var(--b1)}.yt .bo{min-height:48px;color:var(--n);background:var(--dg);border:var(--d) solid var(--al);border-radius:var(--z);align-items:center;gap:var(--space-xs);padding:var(--e) var(--space-lg);font-size:var(--aj);font-weight:var(--o);box-shadow:var(--at);transition:border-color var(--l),color var(--l),box-shadow var(--l) var(--s),transform var(--l) var(--s);display:inline-flex}.yt .bo:after{content:"↗";flex-shrink:0;font-size:.95em;line-height:var(--au);transition:transform var(--l) var(--s)}.yt .bo:hover{border-color:var(--b);color:var(--b)}.yt .bo:hover:after,.yt .bo:focus-visible:after{transform:translate(2px,-2px)}.yt .zg{border:var(--d) solid var(--m);border-radius:var(--bn);background:var(--bg-elevated);color:inherit;transition:border-color var(--aq),transform var(--aq) var(--s),box-shadow var(--aq);display:block;position:relative;overflow:hidden;box-shadow:var(--at)}.yt .zg:hover,.yt .zg:focus-within{border-color:var(--b);box-shadow:var(--bx);transform:translateY(-3px)}.yt .zg:active{transform:translateY(var(--bk));transition-duration:var(--am)}.yt .zg:hover .play,.yt .zg: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(55% .24 25/.7),0 3px 8px -2px #0009,0 0 0 7px oklch(55% .22 25/.16)}.yt .zg:hover .thumb:after,.yt .zg:focus-within .thumb:after{background:linear-gradient(#0000000d 0%,#0009 100%)}.yt .zg:hover .ajt,.yt .zg:focus-within .ajt{color:var(--b)}.yt .zg:hover .ajt:after,.yt .zg:focus-within .ajt:after{transform:translateX(3px)}.yt .thumb{aspect-ratio:16/9;background:var(--c6);color:#fff;isolation:isolate;position:relative;overflow:hidden}.yt .thumb:before{content:"";background:var(--b);z-index:3;height:3px;position:absolute;top:0;left:0;right:0}.yt .zg:hover .aqr,.yt .zg:focus-within .aqr{transform:scale(1.04)}.yt .aqr{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform var(--cs) var(--s);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(--aq);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(--aq) var(--s),box-shadow var(--aq) var(--s),background var(--aq) var(--s);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(55% .22 25/.55),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(--bs);text-transform:uppercase;background:#fffffff2;align-items:center;gap:var(--space-xs);padding:var(--p) var(--c);font-size:var(--ad);font-weight:var(--g);display:inline-flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 1px 2px -1px #0000004d,0 4px 12px -4px #00000059}.yt .a3u{z-index:2;flex-direction:column;gap:var(--p);padding:var(--space-lg) var(--w) var(--space-lg);display:flex;position:absolute;inset:auto 0 0}.yt .axr{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--a9);text-wrap:balance;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:var(--g);line-height:var(--af)}.yt .awz{border-top:var(--d) solid var(--m);color:var(--k);justify-content:space-between;align-items:center;gap:var(--e);padding:var(--e) var(--w);font-size:var(--q);display:flex}.yt .handle{color:var(--n);align-items:center;gap:var(--space-xs);font-weight:var(--g);display:inline-flex}.yt .ajt{text-transform:uppercase;letter-spacing:var(--bs);color:var(--k);align-items:center;gap:var(--space-xs);font-size:var(--ak);font-weight:var(--g);transition:color var(--l);display:inline-flex}.yt .ajt:after{content:"→";flex-shrink:0;font-size:1.05em;line-height:var(--au);transition:transform var(--l)}.divider{width:100%;max-width:30rem;color:var(--b);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 a34}@keyframes a34{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:a35 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 a35{0%{transform:scaleY(.7)}to{transform:scaleY(1.25)}}.section.x7{padding-block:var(--cd)}.x7[aria-labelledby=latest-heading]{contain-intrinsic-size:auto none auto 6000px}.ah2.x7{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)}.p.x7{font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--dz);font-weight:var(--g);line-height:var(--az);letter-spacing:var(--cg);margin:0;color:var(--n)}.bi.x7{margin:var(--e) 0 0;color:var(--k);font-size:var(--aj);line-height:var(--ai);max-width:38rem}.ayo.x7{max-width:42rem}.alw.x7{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--aj);font-weight:var(--o);color:var(--k);min-height:44px;transition:color var(--l) var(--s)}.alw.x7:after{content:"→";font-size:.95em;line-height:var(--au);transition:transform var(--l) var(--s)}.alw.x7:hover{color:var(--b)}.alw.x7:hover:after{transform:translateX(3px)}.grid.x7{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.x7{view-timeline:--fc block}.grid.x7>.e1{animation:linear backwards a37;animation-timeline:--fc;animation-range:entry entry 50%}.grid.x7>.e1:nth-child(3n+2){animation-range:entry 8% entry 58%}.grid.x7>.e1:nth-child(3n){animation-range:entry 16% entry 66%}}}