.v7-stage .v6-scrim{background:var(--brand-scrim)}.v7-stage .v6-say{place-items:end start;padding:0 clamp(16px,5vw,64px) clamp(72px,12vh,128px);color:var(--brand-on)}.v7-stage .v6-line{align-items:flex-start;text-align:left;width:min(100%,1180px)}.v7-stage .v7-h1{font-family:var(--font-sans);font-weight:700;letter-spacing:-.035em;line-height:1.12;max-width:21em;font-size:clamp(2rem,4.6vw,4.25rem);color:var(--brand-on)}.v7-stage .v6-sub{max-width:40em;text-align:left;color:var(--brand-on);font-weight:500;text-wrap:pretty}.v7-hi{color:var(--brand-hi)}.v7-btn,.v7-stage .v7-btn{background:var(--brand-btn);color:var(--brand-btn-ink);font-weight:700;min-height:52px;padding:0 30px;font-size:1.0625rem}.v7-btn:focus-visible{outline:3px solid var(--brand-hi);outline-offset:3px}.v7-stage .v6-pause{background:var(--brand-on);color:var(--brand-field)}.v7{background:var(--brand-field);color:var(--brand-text);padding-bottom:clamp(96px,14vh,160px)}.v7-sec,.v7-proof{max-width:1280px;margin:0 auto;padding:0 clamp(16px,5vw,64px)}.v7-sec{padding-top:clamp(112px,16vh,200px)}.v7-proof ul{list-style:none;margin:0;padding:clamp(28px,4vh,40px) 0 0;display:flex;flex-wrap:wrap;gap:12px clamp(32px,5vw,72px)}.v7-proof li{font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:600;color:var(--brand-on)}.v7-h2{margin:0;font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.2;letter-spacing:-.03em;font-weight:700;color:var(--brand-on);text-wrap:balance;word-break:keep-all}.v7-big{margin:0;font-size:clamp(2rem,5.4vw,4.75rem);line-height:1.1;letter-spacing:-.04em;font-weight:700;color:var(--brand-on);text-wrap:balance;word-break:keep-all;max-width:15em}.v7-body{margin:20px 0 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.65;color:var(--brand-text);max-width:36em;word-break:keep-all}.v7-body-wide{max-width:44em;margin-top:32px}.v7-link{display:inline-block;margin-top:28px;color:var(--brand-hi);font-weight:700;font-size:1.0625rem;text-decoration:underline;text-underline-offset:5px}.v7-link:focus-visible,.v7-story-link:focus-visible{outline:3px solid var(--brand-hi);outline-offset:4px}.v7-olp{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.v7-olp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;row-gap:0;align-items:start}.v7-olp-text{display:contents}.v7-olp .v7-h2{grid-column:1 / -1;max-width:22em}.v7-olp .v7-body,.v7-olp .v7-link{grid-column:1;justify-self:start}.v7-olp .v7-body{margin-top:40px}.v7-olp .v7-fig{grid-column:2;grid-row:2 / span 2;margin-top:40px}}.v7-fig{margin:0}.v7-fig img{display:block;width:100%;height:auto}.v7-fig figcaption{margin-top:14px;font-size:.9375rem;color:var(--brand-hi)}.v7-story-link{display:block;background:var(--brand-field-2);padding:clamp(32px,5vw,64px);color:inherit;text-decoration:none}.v7-story-link:hover .v7-h2{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:3px}.v7-final-h{max-width:22em}.v7-name{margin:clamp(56px,8vh,96px) 0 0;font-size:clamp(4.5rem,19vw,17rem);line-height:.85;letter-spacing:-.06em;font-weight:800;color:var(--brand-on)}.co7{color:var(--text);padding:clamp(112px,16vh,176px) clamp(16px,5vw,64px) clamp(96px,14vh,160px)}.co7>*{max-width:1120px;margin-left:auto;margin-right:auto}.co7 h1{margin:0 auto;font-size:clamp(2rem,4.6vw,4rem);line-height:1.15;letter-spacing:-.035em;font-weight:700;color:var(--text-display);text-wrap:balance;word-break:keep-all;max-width:1120px}.co7-blocks{display:grid;gap:72px;margin-top:clamp(80px,12vh,140px)}@media(min-width:1024px){.co7-block{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}}.co7-block h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--cash)}.co7-block h3{margin:12px 0 0;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.25;letter-spacing:-.025em;font-weight:700;color:var(--text-display);word-break:keep-all}@media(min-width:1024px){.co7-block h3{margin-top:0}}.co7-block p{margin:16px 0 0;font-size:1.125rem;line-height:1.7;color:var(--text);max-width:40em;word-break:keep-all}.co7-block a{color:var(--cash);font-weight:700;text-decoration:underline;text-underline-offset:5px}.co7-block a:focus-visible{outline:3px solid var(--cash);outline-offset:3px}.co7-info{margin:16px 0 0;display:grid;gap:14px}.co7-info div{display:grid;gap:2px}@media(min-width:640px){.co7-info div{grid-template-columns:9em minmax(0,1fr);gap:16px}}.co7-info dt{color:var(--cash);font-size:1rem}.co7-info dd{margin:0;color:var(--text-display);font-size:1.0625rem;overflow-wrap:anywhere}.co7-info a{color:var(--text-display)}.co7 .v7-hi{color:var(--cash)}:root:has(.v7) .site-gnb.is-ledger{background:var(--brand-field);color:var(--brand-on)}:root:has(.v7) .site-gnb.is-ledger :is(.site-gnb-brand,.site-gnb-link,.site-gnb-axis,.site-gnb-lang,.site-gnb-menu){color:var(--brand-on)!important}:root:has(.v7-stage){--v6-stage-ink: var(--brand-on)}@media(max-width:639px){.v7-h2{font-size:1.375rem;line-height:1.3}}.co7-def{margin:28px auto 0;max-width:1120px;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.6;color:var(--text);word-break:keep-all}.v7-story-label{margin:0 0 12px;color:var(--brand-hi)}
