@layer components{.v2p .hero{background:#111;height:100svh;min-height:520px;position:relative;overflow:hidden}.v2p .hero img,.v2p .hero video{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.v2p .hero:after{content:"";pointer-events:none;background:linear-gradient(#0000006b 0,#0000 20%);position:absolute;inset:0}.v2p .strip{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding-top:22px;display:flex}.v2p .strip .t{flex-wrap:wrap;align-items:baseline;gap:6px 20px;min-width:0;display:flex}.v2p .strip .pl{flex-wrap:wrap;align-items:baseline;gap:4px 0;min-width:0;display:flex}.v2p .strip .pl .cap-m+.cap-m:before{content:"·";padding:0 .6em}.v2p .sub{color:var(--mute);font-family:var(--display);max-width:60ch;margin-top:6px;font-size:clamp(1.125rem,1.055rem + .2857vw,1.312rem);line-height:1.3}.v2p .mv{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(20px,3vw,56px);padding-top:clamp(40px,5vw,72px);display:grid}.v2p .mv-f{width:min(100%, calc(80svh * var(--r,1)), 768px)}.v2p .mv.mv-v{grid-template-columns:auto minmax(0,46ch);justify-content:start}.v2p .mv.mv-v .mv-f{width:min(calc(80svh * var(--r,1)), 768px)}.v2p .mv-t{align-content:end;gap:12px;padding-bottom:4px;display:grid}.v2p .mv-t .body{max-width:46ch}.v2p .sv{aspect-ratio:var(--r,1);background:#111;position:relative;overflow:hidden}.v2p .sv video{object-fit:cover;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.v2p .sv-play{color:#fff;cursor:pointer;background:#0000002e;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:background .3s;display:flex;position:absolute;inset:0}.v2p .sv-play:hover{background:#0000004d}.v2p .sv-ic{aspect-ratio:1;background:var(--bronze);border-radius:50%;place-items:center;width:clamp(72px,7vw,96px);padding-left:4px;transition:transform .3s;display:grid;box-shadow:0 6px 24px #00000040}.v2p .sv-play:hover .sv-ic{transform:scale(1.06)}.v2p .sv-t{letter-spacing:.02em;text-shadow:0 1px 8px #00000080;font-size:clamp(.9375rem,.92rem + .07vw,1rem);font-weight:500}.v2p .sv-snd{color:#fff;letter-spacing:.02em;cursor:pointer;background:#0000008c;border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:500;position:absolute;bottom:12px;right:12px}.v2p .sv-snd:hover{background:#000000bf}@media (max-width:900px){.v2p .mv{grid-template-columns:1fr;gap:16px}.v2p .mv-f{width:min(100%, calc(80svh * var(--r,1)))}.v2p .mv.mv-v{grid-template-columns:1fr}.v2p .mv.mv-v .mv-f{width:min(100%, calc(80svh * var(--r,1)))}}.v2p .gal{padding-top:clamp(40px,5vw,72px)}.v2p .gk{--gg:20px;gap:var(--gg);display:grid}.v2p .gk img{background:var(--paper-2);width:100%;height:auto;display:block}.v2p .gk-f{min-width:0}.v2p .gk-f .cap{margin-top:10px}.v2p .gk-t{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;min-width:0;display:flex}.v2p .gk-t .sig{flex-direction:column;row-gap:3px;margin-bottom:4px;display:flex}.v2p .gk-t .btn-line{margin-top:4px}.v2p .gk-s{align-content:start;gap:8px;min-width:0;display:grid}.v2p .gk-s .body{max-width:46ch}.v2p .gk-m{align-content:start;gap:14px;min-width:0;display:grid}.v2p .gk-m p{row-gap:2px;display:grid}@media (min-width:901px){.v2p .gk-r{gap:var(--gg);--av:calc(100cqw - (var(--n) - 1) * var(--gg));--h:min(66svh, var(--hmax), var(--av) / var(--sum));align-items:flex-start;display:flex;container-type:inline-size}.v2p .gk-r.s{--av:calc(74cqw - var(--n) * var(--gg));align-items:stretch}.v2p .gk-r>.gk-f{width:calc(var(--h) * var(--r));flex:none}.v2p .gk-r>.gk-t{flex:1 1 0;order:9;padding-bottom:4px}.v2p .gk-t.bs{justify-content:flex-end;gap:28px}.v2p .gk-f.p{width:min(100%, var(--w), 66svh * var(--r))}.v2p .gk-b{column-gap:var(--gg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:8px;display:grid}.v2p .gk-b>:first-child{grid-column:1/span 4}.v2p .gk-b>:nth-child(2){grid-column:5/span 4}.v2p .gk-b>:nth-child(3),.v2p .gk-b>.gk-m:nth-child(2){grid-column:10/span 3}.v2p .gk-b>.gk-m:first-child{grid-column:1/span 4}}@media (max-width:900px){.v2p .gk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.v2p .gk-r,.v2p .gk-b,.v2p .gk-t.bs{display:contents}.v2p .gk>*,.v2p .gk>.contents>*,.v2p .gk-r>*,.v2p .gk-b>*,.v2p .gk-t.bs>*{grid-column:1/-1}.v2p .gk .h{grid-column:auto}.v2p .gk-s.h,.v2p .gk-m.h{align-self:end}.v2p .gk-f{width:min(100%, var(--w), 66svh * var(--r));justify-self:start}.v2p .gk-t{justify-content:flex-start}}.v2p .about-s{padding-top:clamp(96px,11vw,168px)}.v2p .about-s .l{grid-column:1/span 4}.v2p .about-s .r{grid-column:5/span 8}.v2p .about-s .h2{margin-bottom:28px}.v2p .pass{gap:18px;margin:0;display:grid}.v2p .pass dt{margin-bottom:4px}.v2p .pass dd{color:var(--ink);margin:0;font-size:clamp(.8125rem,.8009rem + .04762vw,.8438rem);line-height:1.5}.v2p .acc{border-top:1px solid var(--rule)}.v2p .acc details{border-bottom:1px solid var(--rule);border-left:3px solid #0000;transition:background-color .25s,border-color .25s,padding .25s}.v2p .acc details[open]{border-left-color:var(--bronze);background:var(--paper-2);padding-inline:clamp(16px,2vw,28px)}.v2p .acc summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;list-style:none;display:flex}.v2p .acc summary::-webkit-details-marker{display:none}.v2p .acc summary:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.v2p .acc summary .h3{color:var(--mute);font-weight:400;transition:color .2s}.v2p .acc summary:hover .h3{color:var(--ink)}.v2p .acc details[open]>summary{padding-block:26px 22px}.v2p .acc details[open]>summary .h3{color:var(--ink);letter-spacing:-.015em;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.5rem);line-height:1.12}.v2p .acc .pm{font:300 clamp(1.375rem, 1.236rem + .5714vw, 1.75rem) / 1 var(--body);color:var(--bronze);transition:transform .2s}.v2p .acc details[open] .pm{transform:rotate(45deg)}.v2p .acc .in{max-width:62ch;color:var(--ink-soft);padding:0 0 32px}.v2p .acc .in p+p,.v2p .acc .in p+ul,.v2p .acc .in ul+p{margin-top:14px}.v2p .acc .in ul{margin:14px 0 0;padding:0;list-style:none}.v2p .acc .in li{border-top:1px solid var(--rule);padding:12px 0}.v2p .acc .in li strong{color:var(--ink);font-weight:500}.v2p .acc .in a{text-underline-offset:3px;text-decoration:underline}.v2p .acc .h3.sm{color:var(--ink);margin:4px 0 12px}.v2p .metrics{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 0;padding-top:20px;display:grid}.v2p .metrics>div{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:6px;display:grid}.v2p .metrics dt{align-self:end}.v2p .metrics dd{font-family:var(--display);color:var(--ink);font-variant-numeric:lining-nums;margin:0;font-size:clamp(1.062rem,.9926rem + .2857vw,1.25rem);font-weight:500;line-height:1.3}.v2p .sa{padding-top:clamp(96px,11vw,168px)}.v2p .sa-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.v2p .sa-l{border:1px solid var(--rule);padding:10px 14px;font-size:clamp(.8125rem,.79rem + .1vw,.875rem);font-weight:500;line-height:1.3;transition:border-color .2s,color .2s}.v2p .sa-l:hover,.v2p .sa-l:focus-visible{border-color:var(--bronze);color:var(--bronze);outline:none}.v2p .sa .blog-grid{margin-top:clamp(20px,2.4vw,32px)}.v2p .sa-t{text-wrap:balance;font-size:clamp(1.0625rem,.99rem + .3vw,1.3125rem);font-weight:400;line-height:1.3}.v2p .nextw{justify-items:center;padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px);display:grid}.v2p .nx-h{text-align:center;color:var(--ink)}.v2p .next{width:min(100%,980px);color:var(--ink);grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(20px,2.4vw,32px);padding:clamp(12px,1.4vw,18px);transition:background-color .25s;display:grid}.v2p .next:hover,.v2p .next:focus-visible{background:var(--paper-2);outline:none}.v2p .nx-img{aspect-ratio:4/3;background:#e9e4da;display:block;position:relative;overflow:hidden}.v2p .nx-img img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.v2p .next:hover .nx-img img{transform:scale(1.02)}.v2p .next .ov{justify-items:start;gap:10px;display:grid}.v2p .next .cap-m{color:var(--mute)}.v2p .next .nt{font-family:var(--display);text-wrap:balance;font-size:clamp(1.375rem,1.236rem + .5714vw,1.75rem);font-weight:400;line-height:1.18}.v2p .next .sb{color:var(--ink-soft,var(--ink));font-size:clamp(.875rem,.85rem + .1vw,.9375rem);line-height:1.6}.v2p .next .btn-line{margin-top:6px;font-weight:500}.v2p .next:hover .btn-line{color:var(--bronze)}.v2p .prevl{justify-content:space-between;gap:16px;width:min(100%,980px);padding-top:20px;display:flex}.v2p .prevl a:hover{color:var(--bronze)}.v2p .cta{background:var(--paper-2);text-align:center;margin-top:clamp(72px,8vw,120px);padding-block:clamp(56px,5.6vw,80px)}.v2p .cta .container-page{justify-items:center;display:grid}.v2p .cta .h3{max-width:26ch}.v2p .cta .body{max-width:56ch;margin-top:clamp(14px,1.3vw,18px)}.v2p .cta .btn{white-space:normal;text-align:center;justify-self:center;margin-top:clamp(26px,2.2vw,32px);padding-block:12px}.v2p .cta .pf{text-align:left;grid-template-columns:1fr 1fr;gap:14px 12px;width:min(100%,560px);margin-top:clamp(26px,2.2vw,32px);animation:.4s ease-out pf-in;display:grid}.v2p .cta .pf-f{gap:6px;min-width:0;display:grid}.v2p .cta .pf input{width:100%;min-height:48px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:0 14px;font-family:inherit;font-size:clamp(.9375rem,.9143rem + .09524vw,1rem)}.v2p .cta .pf input:focus{border-color:var(--ink);outline:none}.v2p .cta .pf .btn{grid-column:1/-1;margin-top:6px}.v2p .cta .pf .btn:disabled{opacity:.5;cursor:default}.v2p .cta .pf .btn:disabled:hover{background:var(--bronze);color:#fff;box-shadow:inset 0 0 0 1px var(--bronze)}.v2p .cta .pf-err,.v2p .cta .pf-c{text-align:center;grid-column:1/-1;justify-self:center;max-width:52ch}.v2p .cta .pf-err{color:#9a6f47}.v2p .cta .pf-c a{text-underline-offset:2px;text-decoration:underline}.v2p .cta .pf-c a:hover{color:var(--ink)}.v2p .cta .pf-ok{color:var(--ink);margin-top:clamp(26px,2.2vw,32px)}@keyframes pf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2p .cta .pf{animation:none}}@media (max-width:559px){.v2p .cta .pf{grid-template-columns:1fr}}@media (max-width:900px){.v2p .g12{grid-template-columns:minmax(0,1fr)}.v2p .g12>*{grid-column:1/-1!important}.v2p .about-s .l{margin-bottom:32px}.v2p .pass{grid-template-columns:1fr 1fr;column-gap:16px}.v2p .metrics{grid-template-columns:1fr 1fr}.v2p .next{grid-template-columns:1fr}.v2p .strip .pl{flex-direction:column;gap:2px}.v2p .strip .pl .cap-m+.cap-m:before{content:none}}}
