.v4-sv-hero{min-height:100svh;padding:calc(var(--nav-h) + 2rem) var(--v4-gutter) clamp(2rem,6vh,4rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;background:var(--ground)}.v4 .v4-sv-title{position:static;max-width:36rem;opacity:1;pointer-events:auto}.v4 .v4-sv-title .v4-title-head{font-size:clamp(2.2rem,4.6vw,4.6rem)}.v4-sv-title .v4-btn{margin-top:1.4rem}.v4-sv-axo{margin:0;display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:1.5rem;align-items:end}.v4-sv-axo-draw{color:var(--forest);width:100%;max-width:calc((100svh - var(--nav-h) - 6rem) * 1010 / 1170);aspect-ratio:1010/1170;justify-self:center}.v4-sv-axo-draw svg{display:block;width:100%;height:100%}.v4-sv-axo-draw g[data-step] :is(path,line,polyline,polygon,rect,circle){stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0;animation:v4-sv-draw 1.1s var(--ease) calc(.3s + var(--s, 0) * .9s) forwards,v4-sv-fill .4s ease calc(1.2s + var(--s, 0) * .9s) forwards}.v4-sv-axo-draw g[data-step="2"]{--s:1}.v4-sv-axo-draw g[data-step="3"]{--s:2}.v4-sv-axo-draw g[data-step="4"]{--s:3}.v4-sv-axo-draw g[data-step="5"]{--s:4}.v4-sv-axo-draw svg>:not(g[data-step]){opacity:0;animation:v4-sv-fade .6s ease 4.8s forwards}@keyframes v4-sv-draw{to{stroke-dashoffset:0}}@keyframes v4-sv-fill{to{fill-opacity:1}}@keyframes v4-sv-fade{to{opacity:1}}.v4-sv-steps{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.v4-sv-steps li{color:var(--dim);opacity:.35;animation:v4-sv-fade .4s ease calc(.3s + var(--s) * .9s) forwards}.v4-sv-steps li span{color:var(--forest);margin-right:.4rem}.v4-sv-note{margin:1.4rem 0 0;max-width:16rem;color:var(--dim)}.v4-sv-sec{padding-block:clamp(4rem,9vw,7rem);border-top:1px solid var(--hair);background:var(--ground)}.v4-sv-before,.v4-sv-range{background:var(--stone)}.v4-sv-grid{margin:2.5rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.v4-sv-card{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;padding:1.2rem 1.2rem 1.3rem;background:var(--ground);border:1px solid var(--hair);color:var(--forest-2)}.v4-sv-card-draw{color:var(--forest);height:clamp(11rem,18vw,15rem);margin-bottom:1rem;border-bottom:1px solid var(--hair);padding-bottom:.8rem}.v4-sv-card-draw svg{display:block;width:100%;height:100%}.v4 .v4-sv-card h3{margin:0;font-size:1.3rem;font-weight:600;color:var(--forest)}.v4-sv-spec{margin:.3rem 0 .7rem;color:var(--dim)}.v4-sv-card p:not(.v4-sv-spec){margin:0;line-height:1.5}.v4-sv-link{color:var(--forest);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex}.v4-sv-events,.v4-sv-link{margin-top:1rem;align-items:center}.v4-sv-events{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem 1.5rem;padding:1.3rem 1.4rem;background:var(--forest);color:var(--ground);text-decoration:none}.v4-sv-events .v2-mono{color:var(--on-forest-dim)}.v4-sv-events b{font-weight:500;font-size:1.15rem}.v4-sv-events:hover b{text-decoration:underline;text-underline-offset:4px}.v4 .v4-sv-events:focus-visible{outline-color:var(--forest)}.v4-sv-grid-3 .v4-sv-card{grid-template-rows:auto auto auto 1fr}.v4-sv-two{display:grid;grid-template-columns:1fr 1fr;margin-top:2.5rem;border-top:1px solid var(--forest)}.v4-sv-two>div{padding:1.3rem 2rem 0 0}.v4-sv-two>div+div{padding-left:2rem;border-left:1px solid var(--hair)}.v4 .v4-sv-two h3{margin:0 0 .8rem;font-size:1.4rem;font-weight:600;color:var(--forest)}.v4-sv-two ul{margin:0;padding-left:1.1rem;display:grid;gap:.6rem;color:var(--forest-2);line-height:1.5}.v4-sv-caveats{margin-top:2.5rem;border-top:1px solid var(--forest);max-width:60rem}.v4-sv-caveats details{border-bottom:1px solid var(--hair)}.v4-sv-caveats summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;cursor:pointer;list-style:none;font-size:1.2rem;font-weight:600;color:var(--forest)}.v4-sv-caveats summary::-webkit-details-marker{display:none}.v4-sv-caveats summary i{width:14px;height:14px;position:relative}.v4-sv-caveats summary i:after,.v4-sv-caveats summary i:before{content:"";position:absolute;inset:6px 0 auto;height:2px;background:var(--forest)}.v4-sv-caveats summary i:after{transform:rotate(90deg);transition:transform .2s var(--ease)}.v4-sv-caveats details[open] summary i:after{transform:rotate(0deg)}.v4-sv-caveats details p{margin:0 0 1.4rem;max-width:68ch;color:var(--forest-2);line-height:1.6}@media (max-width:1000px){.v4-sv-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.v4-sv-hero{min-height:0;padding-inline:1rem}.v4-sv-axo,.v4-sv-hero{grid-template-columns:1fr}.v4-sv-axo-draw{max-width:calc(60svh * 1010 / 1170)}.v4-sv-grid,.v4-sv-two{grid-template-columns:1fr}.v4-sv-two>div+div{padding-left:0;border-left:0;border-top:1px solid var(--hair);margin-top:1.3rem}.v4-sv-events{grid-template-columns:1fr auto}.v4-sv-events .v2-mono{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.v4-sv-axo-draw g[data-step] :is(path,line,polyline,polygon,rect,circle),.v4-sv-axo-draw svg>:not(g[data-step]),.v4-sv-steps li{animation:none;stroke-dashoffset:0;fill-opacity:1;opacity:1}}@media (max-width:420px){.v4-sv .v4-nav-here{visibility:hidden}}