.svh-head{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(40px,6vw,104px) 0 clamp(56px,8vw,132px);display:grid}.svh-title{font-family:var(--font-d);letter-spacing:-.045em;text-align:right;text-wrap:balance;grid-column:2/-1;margin:0;font-size:clamp(2.2rem,.4rem + 8.4vw,10.2rem);font-weight:300;line-height:.88}.svh-answer{grid-column:1/7;margin-top:clamp(28px,4vw,72px)}.svh-index-head,.svh-group-head,.svh-stages-head{gap:var(--gutter);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:28px;display:grid}.svh-h2{font-size:var(--step-3);letter-spacing:-.035em;text-wrap:balance;grid-column:1/8;margin:0;font-weight:500;line-height:.98}.svh-lead{max-width:44ch;color:var(--ink-2);grid-column:9/-1;margin:0}.svh-index{padding-bottom:clamp(72px,9vw,150px)}.svh-ix{position:relative}.svh-filters{flex-wrap:wrap;align-items:baseline;gap:6px clamp(18px,2.4vw,40px);margin:clamp(40px,5vw,80px) 0 clamp(20px,2.4vw,32px);display:flex}.svh-filters-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 clamp(4px,1vw,16px) 0 0;font-size:.72rem;font-weight:600}.svh-f{font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink-2);transition:color .35s var(--ease-out);align-items:baseline;gap:6px;padding:6px 0;font-weight:500;display:inline-flex;position:relative}.svh-f:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .6s var(--ease-io);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.svh-f:hover,.svh-f[aria-pressed=true]{color:var(--ink)}.svh-f[aria-pressed=true]:after{transform:scaleX(1)}.svh-f-n{color:var(--accent-text);font-size:.62em;font-weight:600;transform:translateY(-.5em)}.svh-rows{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.svh-row{column-gap:var(--gutter);border-top:1px solid var(--line);transition:border-color .4s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:clamp(10px,1.1vw,18px) 0;display:grid;position:relative}.svh-link{color:inherit;text-decoration:none;display:block}.svh-link:after{content:"";z-index:1;position:absolute;inset:0}.svh-link:focus-visible{outline:none}.svh-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.svh-name{font-family:var(--font-d);letter-spacing:-.04em;transition:color .45s var(--ease-out);margin-bottom:-.08em;padding-bottom:.08em;font-size:clamp(1.75rem,.75rem + 4.1vw,5.4rem);font-weight:300;line-height:1.02;display:block;overflow:clip}.svh-name>span{transition:transform .7s var(--ease-out);display:inline-block}.svh-tags{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);transition:color .4s var(--ease-out);font-size:.74rem;font-weight:600}.svh-desc{transition:grid-template-rows .6s var(--ease-io);grid-column:1/-1;grid-template-rows:1fr;display:grid}.svh-desc>span{max-width:62ch;color:var(--ink-2);padding-top:6px;overflow:hidden}@media (hover:hover) and (pointer:fine){.svh-desc{grid-template-rows:0fr}.svh-desc>span{opacity:0;transition:transform .6s var(--ease-out), opacity .4s var(--ease-out), padding .6s var(--ease-io);padding-top:0;transform:translateY(-.6em)}.svh-row[data-on] .svh-desc{grid-template-rows:1fr}.svh-row[data-on] .svh-desc>span{opacity:1;padding-top:8px;transform:none}.svh-row[data-on]{border-top-color:var(--ink)}.svh-row[data-on] .svh-name>span{transform:translate(.35em)}.svh-row[data-on] .svh-tags{color:var(--accent-text)}}.svh-row[data-off] .svh-name{color:#0d101780}.svh-row[data-off] .svh-tags,.svh-row[data-off] .svh-desc>span{color:#0d10179e}.svh-ix:not([data-need=all]) .svh-row:not([data-off]) .svh-name>span{transform:translate(.35em)}.svh-pv{z-index:2;pointer-events:none;clip-path:inset(50%);width:clamp(220px,21vw,360px);transition:clip-path .55s var(--ease-io);position:absolute;top:0;left:0}.svh-pv[data-show]{clip-path:inset(0)}.svh-pv-img{display:none}.svh-pv-img[data-active]{display:block}.svh-pv .img-slot{object-position:var(--op);background-size:190% 190%;background-position:var(--op);transition:object-position .9s var(--ease-out), background-position .9s var(--ease-out);box-shadow:0 30px 60px -30px #0d101759}@media (hover:none),(pointer:coarse){.svh-pv{display:none}}.svh-group{padding-bottom:clamp(72px,9vw,150px)}.svh-brands{margin:clamp(40px,5vw,80px) 0 0}.svh-brand{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:clamp(18px,2vw,30px) 0;display:grid}.svh-brand dt{grid-column:1/8}.svh-brand:nth-child(2) dt{grid-column:2/9}.svh-brand:nth-child(3) dt{grid-column:3/10}.svh-brand dd{max-width:40ch;color:var(--ink-2);grid-column:9/-1;margin:0}.svh-brand:nth-child(3) dd{grid-column:10/-1}.svh-brand-name{font-family:var(--font-d);font-weight:300;font-size:var(--step-3);letter-spacing:-.04em;color:inherit;background:linear-gradient(var(--accent), var(--accent)) left bottom / 0 2px no-repeat;transition:background-size .7s var(--ease-io), color .4s var(--ease-out);line-height:1;text-decoration:none;display:inline-block}.svh-brand-name:hover,.svh-brand-name:focus-visible{color:var(--accent-text);background-size:100% 2px}.svh-stages{padding-bottom:clamp(72px,9vw,140px)}.svh-strip{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.svh-strip li+li{border-left:1px solid var(--line)}.svh-strip a{min-height:100%;color:inherit;transition:background-color .4s var(--ease-out);align-content:start;gap:10px;padding:22px clamp(12px,1.6vw,24px) 26px;text-decoration:none;display:grid}.svh-strip li:first-child a{padding-left:0}.svh-stage-name{font-size:var(--step-2);letter-spacing:-.03em;align-items:center;gap:10px;font-weight:500;line-height:1;display:inline-flex}.svh-stage-name .arrow{transition:transform .5s var(--ease-out);flex:none}.svh-stage-d{max-width:26ch;color:var(--ink-2)}.svh-strip a:hover .svh-stage-name,.svh-strip a:focus-visible .svh-stage-name{color:var(--accent-text)}.svh-strip a:hover .arrow{transform:translate(6px)}.svh-stages-foot{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;margin-top:clamp(32px,4vw,56px);display:grid}.svh-stages-foot .k-link{grid-column:1/6;justify-self:start}.svh-stages-foot p{max-width:50ch;color:var(--ink-2);grid-column:7/-1;margin:0}.svh-stages-foot p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:1000px){.svh-title,.svh-answer,.svh-h2,.svh-lead,.svh-brand dt,.svh-brand:nth-child(2) dt,.svh-brand:nth-child(3) dt,.svh-brand dd,.svh-brand:nth-child(3) dd,.svh-stages-foot .k-link,.svh-stages-foot p{grid-column:1/-1}.svh-lead{margin-top:18px}.svh-brand:nth-child(2) dt{padding-left:6vw}.svh-brand:nth-child(3) dt{padding-left:12vw}.svh-brand dd{margin-top:8px}.svh-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.svh-strip li:nth-child(3){border-left:0}.svh-strip li:nth-child(3) a{padding-left:0}.svh-strip li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:600px){.svh-row{grid-template-columns:1fr}.svh-tags{order:3;margin-top:6px}.svh-desc{order:2}.svh-strip{grid-template-columns:1fr}.svh-strip li+li{border-left:0;border-top:1px solid var(--line)}.svh-strip a{padding-left:0}}@media (prefers-reduced-motion:reduce){.svh-name>span,.svh-desc,.svh-desc>span,.svh-pv,.svh-pv .img-slot{transition:none}}
