@media (min-width:1100px) and (max-height:820px){.v3-sec.cap-hero{padding-top:36px;padding-bottom:32px}}.cap-card .lp-bar{font-size:11.5px}.lp-wrap.cap-wrap{--gx:34%;height:380px;aspect-ratio:auto;min-height:0;max-height:none}@media (min-width:1100px){.lp-wrap.cap-wrap{height:clamp(260px,calc(100vh - 404px),400px);height:clamp(260px,calc(100svh - 404px),400px)}}@media (min-width:1100px) and (max-height:820px){.lp-wrap.cap-wrap{height:clamp(240px,calc(100vh - 392px),400px);height:clamp(240px,calc(100svh - 392px),400px)}}@media (max-width:640px){.lp-wrap.cap-wrap{height:340px}}.cap-card .lp-rail{border-top:1px solid var(--lp-line)}@media (min-width:641px){.cap-card .lp-step{padding:10px 8px 12px}.cap-card .lp-t{margin-top:4px;overflow:hidden;font-size:12.5px;line-height:1.25}}.lp-detail.cap-detail{display:block;min-height:0;padding:14px 16px 16px}.cap-dstack{display:grid}.cap-dt{grid-area:1/1;margin:0;font:400 16px/1.45 var(--font-sans);color:rgb(var(--color-neutral-200))}.cap-dt b{color:rgb(var(--color-text));font-weight:600}.cap-dt.is-ghost{visibility:hidden}@media (min-width:768px){.lp-detail.cap-detail{padding:15px 18px 17px}.cap-dt{font-size:17px}}@media (max-width:640px){.lp-detail.cap-detail{padding:12px 14px 14px}.cap-dt{font-size:15.5px}}.cap-dato{margin-top:28px}.cap-dato-n{display:block;font:800 clamp(56px,7vw,88px)/1 var(--font-sans);letter-spacing:-.04em;color:rgb(var(--color-text))}.cap-dato-t{margin:10px 0 0;max-width:34ch;font:500 18px/1.45 var(--font-sans);color:rgb(var(--color-neutral-200))}.cap-dato-f{display:block;margin-top:8px;font:400 12px/1.4 var(--font-mono);color:rgb(var(--color-text-muted))}.cap-fmt{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:0;border-top:1px solid rgb(var(--color-neutral-600))}@media (min-width:768px){.cap-fmt{grid-template-columns:repeat(3,minmax(0,1fr))}}.cap-fmt li{padding:18px 0;border-bottom:1px solid rgb(var(--color-neutral-600)/.55);font:800 clamp(26px,3vw,38px)/1.1 var(--font-sans);letter-spacing:-.03em;color:rgb(var(--color-text))}@media (min-width:768px){.cap-fmt li{padding:20px 24px 20px 0;border-bottom:0}.cap-fmt li+li{padding-left:24px;border-left:1px solid rgb(var(--color-neutral-600)/.55)}}.cap-fmt li:first-letter{text-transform:uppercase}