.v3 .cd-head{padding-block:72px 64px}.v3 .cd-crumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.v3 .cd-crumb a{color:var(--o);text-decoration:none}.v3 .cd-crumb a:hover{text-underline-offset:4px;text-decoration:underline}.v3 .cd-h1{letter-spacing:-.02em;max-width:19em;font-size:clamp(32px,4.6vw,64px);line-height:1.16}.v3 .cd-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:56px;display:grid}.v3 .cd-sum{color:var(--ink2);max-width:32em;font-size:clamp(17px,1.4vw,20px);line-height:1.75}.v3 .cd-facts{border-top:1px solid var(--ink);margin:0}.v3 .cd-facts>div{border-bottom:1px solid var(--hair);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:13px 0;font-size:15px;display:grid}.v3 .cd-facts dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11.5px}.v3 .cd-facts dd{margin:0;font-weight:500}.v3 .cd-facts dd a{color:var(--o);text-decoration:none}.v3 .cd-facts dd a:hover{text-underline-offset:4px;text-decoration:underline}.v3 .cd-stage{background:var(--card);border-radius:6px;place-items:center;margin:0 auto;padding:clamp(20px,4vw,56px);display:grid}.v3 .cd-stage img{border-radius:4px;width:auto;max-width:100%;height:auto;max-height:min(680px,72vh);display:block;box-shadow:0 30px 60px -30px #0a162859}.v3 .cd-res{padding-block:130px 110px}.v3 .cd-res-h{gap:18px;margin-bottom:56px;display:grid}.v3 .cd-nums{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.v3 .cd-num{border-bottom:1px solid var(--hair);align-content:start;gap:10px;padding:34px 0 36px;display:grid}.v3 .cd-num b{font-family:var(--num);color:var(--navy);overflow-wrap:anywhere;font-weight:600;line-height:1.05}.v3 .cd-nums.xl b{letter-spacing:-.05em;font-size:clamp(56px,7.4vw,112px);line-height:.95}.v3 .cd-nums.lg b{letter-spacing:-.03em;font-size:clamp(30px,3.2vw,46px)}.v3 .cd-nums.md b{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,38px);line-height:1.2}.v3 .cd-num span{color:var(--muted);font-size:15px}.v3 .cd-note{color:var(--muted);max-width:44em;margin-top:22px;font-size:13px}.v3 .cd-list{border-top:1px solid var(--ink);margin:0}.v3 .cd-list>div{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding:24px 0;display:grid}.v3 .cd-list dt{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;padding-top:6px;font-size:12px}.v3 .cd-list dd{margin:0;font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.5}.v3 .cd-body{background:var(--paper);padding-block:40px 60px}.v3 .cd-body-k{margin-bottom:30px;display:flex}.v3 .cd-story{border-top:1px solid var(--hair)}.v3 .cd-sec{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:64px;padding:56px 0 48px;display:grid}.v3 .cd-sec-h{letter-spacing:-.01em;align-self:start;gap:12px;font-size:clamp(22px,2vw,28px);line-height:1.35;display:grid;position:sticky;top:100px}.v3 .cd-sec-h .mono{color:var(--o);font-family:var(--mono)}.v3 .cd-fig{gap:12px;margin:56px 0;display:grid}.v3 .cd-fig-s{background:var(--card);border-radius:6px;place-items:center;padding:clamp(20px,4vw,56px);display:grid}.v3 .cd-fig-s img{border-radius:4px;width:auto;max-width:100%;height:auto;max-height:min(620px,70vh);display:block;box-shadow:0 24px 50px -30px #0a162859}.v3 .cd-fig figcaption,.v3 .cd-grid figcaption{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:12px}.v3 .cd-md{color:var(--ink2);min-width:0;max-width:40em;font-size:17px;line-height:1.9}.v3 .cd-md>:first-child{margin-top:0}.v3 .cd-md p{margin:0 0 1.15em}.v3 .cd-md h3{color:var(--ink);margin:2em 0 .6em;font-size:18.5px;font-weight:700}.v3 .cd-md h4{color:var(--ink);margin:1.6em 0 .5em;font-size:16px;font-weight:700}.v3 .cd-md strong{color:var(--ink);font-weight:700}.v3 .cd-md a{color:var(--o);text-underline-offset:3px;text-decoration:underline}.v3 .cd-md ul,.v3 .cd-md ol{margin:0 0 1.2em;padding-left:1.3em}.v3 .cd-md li{margin:.35em 0;padding-left:.2em}.v3 .cd-md li::marker{color:var(--o)}.v3 .cd-md blockquote{border-left:2px solid var(--o2);font-family:var(--serif);color:var(--ink);margin:1.6em 0;padding:4px 0 4px 22px;font-size:19px;line-height:1.7}.v3 .cd-md blockquote p:last-child{margin:0}.v3 .cd-md hr{border:0;border-top:1px solid var(--hair);margin:2.4em 0}.v3 .cd-md img{border:1px solid var(--hair);border-radius:6px;max-width:100%;height:auto;margin:1em 0}.v3 .cd-md code{font-family:var(--mono);background:var(--paper2);border:1px solid var(--hair);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px;font-size:.86em}.v3 .cd-md pre{color:#e6e7ea;background:#111214;border-radius:6px;margin:1.4em 0;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.v3 .cd-md pre code{color:inherit;background:0 0;border:0;padding:0}.v3 .cd-md table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:14.5px;line-height:1.6;display:block;overflow-x:auto}.v3 .cd-md th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);white-space:nowrap;padding:10px 14px 10px 0;font-size:11.5px;font-weight:500}.v3 .cd-md td{border-bottom:1px solid var(--hair);vertical-align:top;padding:12px 14px 12px 0}.v3 .cd-md td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.v3 .cd-quote{background:var(--paper2);padding-block:130px}.v3 .cd-quote figure{gap:30px;margin:0 auto;display:grid}.v3 .cd-quote blockquote{letter-spacing:-.01em;color:var(--ink);quotes:"「" "」";max-width:24em;margin:0;font-size:clamp(26px,3.3vw,46px);font-weight:600;line-height:1.5}.v3 .cd-quote blockquote:before{content:open-quote;color:var(--o2)}.v3 .cd-quote blockquote:after{content:close-quote;color:var(--o2)}.v3 .cd-quote figcaption{color:var(--muted);border-top:1px solid var(--hair);max-width:24em;padding-top:16px;font-size:15px}.v3 .cd-shots{padding-block:110px 40px}.v3 .cd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin-top:28px;display:grid}.v3 .cd-grid figure{align-content:start;gap:10px;margin:0;display:grid}.v3 .cd-grid img{aspect-ratio:4/3;object-fit:contain;background:var(--card);border-radius:6px;width:100%;padding:12px;display:block}.v3 .cd-rel{padding-block:20px 130px}.v3 .cd-rel-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}@media (max-width:980px){.v3 .cd-head{padding-block:40px}.v3 .cd-intro{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:32px}.v3 .cd-res{padding-block:84px 72px}.v3 .cd-nums{grid-template-columns:minmax(0,1fr)}.v3 .cd-sec{grid-template-columns:minmax(0,1fr);gap:20px;padding:40px 0 32px}.v3 .cd-sec-h{position:relative;top:0}.v3 .cd-list>div{grid-template-columns:minmax(0,1fr);gap:6px}.v3 .cd-quote{padding-block:84px}.v3 .cd-grid{grid-template-columns:minmax(0,1fr)}.v3 .cd-fig{margin:36px 0}}
