.pv-hero{--rc:var(--calce-2);--rl:14px;--ro:12px;padding:36px var(--mx);background-image:linear-gradient(var(--rc), var(--rc)), linear-gradient(var(--rc), var(--rc)), linear-gradient(var(--rc), var(--rc)), linear-gradient(var(--rc), var(--rc)), linear-gradient(var(--rc), var(--rc)), linear-gradient(var(--rc), var(--rc)), linear-gradient(var(--rc), var(--rc)), linear-gradient(var(--rc), var(--rc));background-size:var(--rl) 1.5px, 1.5px var(--rl), var(--rl) 1.5px, 1.5px var(--rl), var(--rl) 1.5px, 1.5px var(--rl), var(--rl) 1.5px, 1.5px var(--rl);background-position:left var(--ro) top var(--ro), left var(--ro) top var(--ro), right var(--ro) top var(--ro), right var(--ro) top var(--ro), left var(--ro) bottom var(--ro), left var(--ro) bottom var(--ro), right var(--ro) bottom var(--ro), right var(--ro) bottom var(--ro);background-repeat:no-repeat;position:relative}.pv-h1{font-size:min(76px, calc((100vw - 2 * var(--mx)) / 4.5));overflow-wrap:normal;font-weight:700;line-height:1.25}.pv-tb{border:1.5px solid var(--calce);align-items:stretch;max-width:480px;margin-top:20px;display:flex}.pv-tb-d{flex:auto;min-width:0;padding:12px 16px 14px}.pv-tb-k{color:var(--fg-2);font-size:16px;font-weight:600;line-height:1.6;display:block}.pv-tb-v{margin-top:4px;display:block}.root .pv-tb-v bdi{font-family:var(--f-mono);font-size:clamp(18px, calc((100vw - 2 * var(--mx) - 127px) / 6.1), 32px);word-spacing:0;font-weight:500;line-height:1.15}.pv-tb-m{background:var(--calce);flex:none;justify-content:center;align-items:center;width:92px;display:flex}.pv-dev{width:56px;height:auto}.pv-dev path:first-child{fill:var(--cotto)}.pv-dev path:last-child{fill:var(--grafite)}.pv-in{border-top:2px solid var(--rule-strong);padding-top:22px}.pv-pair>.pv-row+.pv-row{margin-top:36px}.pv-h{align-items:center;gap:14px;font-size:26px;font-weight:700;line-height:1.45;display:flex}.pv-n{background:var(--mark);width:44px;height:44px;color:var(--on-mark);font-family:var(--f-mono);flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.root .pv-n bdi{font-family:inherit;font-size:1em;font-weight:inherit}.pv-txt{margin-top:16px}.pv-txt p{max-width:30em;font-size:20px;font-weight:400;line-height:1.75}.pv-txt p+p{margin-top:12px}.pv-txt .link{margin-block:-10px}.pv-hi .pv-in{border-top:0;padding-top:0}.pv-hi .pv-txt{margin-top:20px}.pv-hi .pv-lead{text-wrap:balance;font-size:32px;font-weight:700;line-height:1.6}.pv-hi .pv-sub{border-top:2px solid var(--grafite);margin-top:20px;padding-top:18px;font-size:20px;font-weight:600;line-height:1.75}@media (width<=339.98px){.pv-tb-m{width:64px}.pv-dev{width:40px}.pv-tb-d{padding-inline:12px}.root .pv-tb-v bdi{font-size:clamp(14px, calc((100vw - 2 * var(--mx) - 91px) / 6.1), 32px)}}@media (width<=279.98px){.pv-tb{flex-wrap:wrap}.pv-tb-d{flex-basis:100%}.pv-tb-m{width:100%;padding-block:12px}.root .pv-tb-v bdi{font-size:clamp(14px, calc((100vw - 2 * var(--mx) - 30px) / 6.1), 22px)}.root .pv-txt bdi,.pv-txt .link{white-space:normal;overflow-wrap:anywhere}.pv-h{overflow-wrap:anywhere;flex-wrap:wrap;row-gap:8px}.pv-txt p{overflow-wrap:anywhere}}html[lang=en] .root .pv-h1{font-size:min(76px, calc((100vw - 2 * var(--mx)) / 3.7));letter-spacing:-.02em;line-height:1.1}html[lang=en] .root .pv-h{line-height:1.3}html[lang=en] .root .pv-txt p{line-height:1.6}html[lang=en] .root .pv-hi .pv-lead{line-height:1.3}@media (width>=1024px){.pv-hero{--rl:18px;--ro:20px;padding:56px var(--mx) 64px;justify-items:start;display:grid}.pv-h1{font-size:min(240px, calc((100vw - 2 * var(--mx)) / 4.5));line-height:1.1}.pv-tb{border-width:2px;justify-self:end;max-width:none;margin-top:28px}.pv-tb-d{padding:18px 30px 22px}.pv-tb-k{font-size:18px}.root .pv-tb-v bdi{font-size:48px}.pv-tb-m{width:128px}.pv-dev{width:80px}.pv-in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-top:36px;display:grid}.pv-pair>.pv-row+.pv-row{margin-top:64px}.pv-h{grid-column:1/span 5;align-items:flex-start;gap:24px;font-size:clamp(34px,3.06vw,44px);line-height:1.3}.pv-n{width:56px;height:56px;margin-top:2px;font-size:28px}.pv-txt{grid-column:6/span 7;margin-top:0}.pv-txt p{max-width:29em;font-size:clamp(23px,1.95vw,28px);line-height:1.7}.pv-txt p+p{margin-top:16px}.pv-hi .pv-in{padding-top:0}.pv-hi .pv-txt{margin-top:0}.pv-hi .pv-lead{max-width:none;font-size:clamp(44px,4.17vw,60px);line-height:1.6}.pv-hi .pv-sub{margin-top:36px;padding-top:30px;font-size:clamp(23px,1.95vw,28px);line-height:1.7}html[lang=en] .root .pv-h1{font-size:min(224px, calc((100vw - 2 * var(--mx)) / 3.7));line-height:1.05}html[lang=en] .root .pv-txt p{line-height:1.55}html[lang=en] .root .pv-hi .pv-lead{line-height:1.25}}
