.hs{position:relative;z-index:5;background:var(--ink);color:var(--white);padding:clamp(72px,11vh,136px) var(--gutter)}.hs--paper{background:var(--paper);color:var(--ink)}.hs-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:820px;margin-bottom:clamp(32px,5vh,56px)}.hs-lede{font-size:var(--body);line-height:1.5;max-width:60ch;opacity:.8}.hs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,4vh,44px)}.hs-btn--dark{border-color:var(--ink);color:var(--ink)}.why-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;border-top:1px solid var(--line-dark)}.why-pillar{display:flex;flex-direction:column;gap:10px;padding:24px 20px 28px 0}.why-pillar+.why-pillar{padding-left:20px;border-left:1px solid var(--line-dark)}.why-pillar__n{font-size:12px;color:var(--grey-dark)}.why-pillar__title{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.why-pillar__text{font-size:15px;line-height:1.5;color:var(--ink-soft)}.why-picks{margin-top:clamp(40px,6vh,64px)}.why-picks__title{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-dark);margin-bottom:14px}.why-picks__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;list-style:none;margin-bottom:22px}.why-pick{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:22px 64px 22px 22px;border:1px solid var(--line-dark);border-radius:var(--radius-l);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}.why-pick:hover{border-color:var(--ink);transform:translateY(-2px)}.why-pick__who{font-size:18px;font-weight:600;letter-spacing:-.02em}.why-pick__budget{font-size:13px}.why-pick__text{font-size:15px;line-height:1.45;color:var(--ink-soft)}.why-pick__go{position:absolute;top:18px;right:18px}.bc{border-top:1px solid var(--line)}.bc-row{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr) minmax(0,1fr);grid-gap:0 clamp(16px,2vw,32px);gap:0 clamp(16px,2vw,32px);padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.bc-row--head{align-items:end;padding:24px 0}.bc-k{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.bc-col{display:flex;flex-direction:column;gap:6px}.bc-col__name{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.03em}.bc-col .mono{font-size:12px}.bc-col--full .bc-col__name{color:var(--lime)}.bc-cell{font-size:clamp(16px,1.25vw,19px);line-height:1.4}.ps-source{margin-top:18px;font-size:12px;line-height:1.5}.ps-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ps-sample{padding:6px 10px;border:1px dashed var(--lime);border-radius:var(--radius-s);color:var(--lime);font-size:12px}.ps-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border-top:1px solid var(--line)}.ps-count{display:flex;flex-direction:column;gap:6px;padding:28px 24px 32px 0}.ps-count+.ps-count{padding-left:24px;border-left:1px solid var(--line)}.ps-count__value{font-size:clamp(48px,6vw,96px);font-weight:500;letter-spacing:-.05em;line-height:.9}.ps-count__label{font-size:17px;font-weight:500}.ps-count__note{font-size:12px}.ps-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,20px);gap:clamp(12px,1.4vw,20px);list-style:none;margin-top:clamp(24px,4vh,40px)}.ps-ringcard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:20px;column-gap:20px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:var(--radius-l)}.ps-ringwrap{grid-row:span 2;position:relative;width:112px;height:112px}.ps-ring{width:100%;height:100%}.ps-ring__track{fill:none;stroke:var(--line);stroke-width:9}.ps-ring__fill{fill:none;stroke:var(--lime);stroke-width:9;stroke-linecap:round}.ps-ring__value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:500;letter-spacing:-.04em}.ps-ring__value small{font-size:15px;margin-left:1px}.ps-ringcard__label{align-self:end;font-size:18px;font-weight:600;letter-spacing:-.02em}.ps-ringcard__note{align-self:start;font-size:12px;line-height:1.4}.ps-mix{margin-top:clamp(28px,4vh,44px)}.ps-mix__title{font-size:12px;margin-bottom:12px}.ps-mix__bar{display:flex;gap:4px;height:18px}.ps-mix__seg{border-radius:4px}.ps-mix__seg--0{background:var(--lime)}.ps-mix__seg--1{background:var(--lime-soft)}.ps-mix__seg--2{background:hsla(0,0%,100%,.55)}.ps-mix__legend{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin-top:12px;font-size:15px}.ps-mix__legend li{display:flex;align-items:center;gap:8px}.ps-mix__key{display:inline-block;width:12px;height:12px}@media (max-width:1100px){.why-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.why-pillar,.why-pillar+.why-pillar{padding:22px 16px 22px 0;border-left:0;border-bottom:1px solid var(--line-dark)}.ps-rings,.why-picks__list{grid-template-columns:1fr}}@media (max-width:760px){.ps-counts,.why-pillars{grid-template-columns:1fr}.ps-count+.ps-count{padding-left:0;border-left:0;border-top:1px solid var(--line)}.bc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:8px}.bc-k{grid-column:1/-1}.bc-row--head .bc-k{display:none}}.fp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vh,48px)}.fp-head__text{margin-bottom:0}.fp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,1.4vw,24px);gap:clamp(14px,1.4vw,24px);list-style:none}.fp-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--white);text-decoration:none}.fp-card__media{display:block;width:100%;aspect-ratio:4/5;border-radius:var(--radius-l);overflow:hidden;background:var(--ink-2)}.fp-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.fp-card:hover .fp-card__media img{transform:scale(1.04)}.fp-card__seg{margin-top:6px}.fp-card__title{font-size:clamp(22px,1.9vw,30px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.fp-card__text{font-size:15px;line-height:1.5;color:var(--grey);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fp-card__go{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--lime)}.fp-card__go svg{width:14px;height:14px}@media (max-width:900px){.fp-head{flex-direction:column;align-items:flex-start}.fp-grid{grid-template-columns:1fr;max-width:520px}.fp-card__media{aspect-ratio:4/3}}.ps-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}