.mkt .lg{max-width:1080px;margin:0 auto;padding:clamp(7.5rem,11vw,9.5rem) clamp(16px,4vw,40px) clamp(4rem,8vw,6rem)}.mkt .lg-head{border-bottom:1px solid var(--o-line);max-width:44rem;padding-bottom:2rem}.mkt .lg-kicker:not(#o){font-size:var(--t-ui,.75rem);letter-spacing:.14em;text-transform:uppercase;color:var(--o-ink-3);font-weight:500}.mkt .lg-title:not(#o){font-size:var(--t-section);letter-spacing:-.03em;color:var(--o-ink);text-wrap:balance;margin-top:.75rem;font-weight:400;line-height:1.12}.mkt .lg-meta:not(#o){font-size:var(--t-small);color:var(--o-ink-3);margin-top:.9rem}.mkt .lg-meta a,.mkt .lg-body a{color:var(--o-ink);text-decoration:underline;-webkit-text-decoration-color:var(--o-line-2);text-decoration-color:var(--o-line-2);text-underline-offset:3px;transition:text-decoration-color .15s}.mkt .lg-meta a:hover,.mkt .lg-body a:hover{-webkit-text-decoration-color:var(--o-ink);text-decoration-color:var(--o-ink)}.mkt .lg-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:2.5rem;display:grid}@media (min-width:960px){.mkt .lg-grid{grid-template-columns:15rem minmax(0,44rem);gap:4rem}}.mkt .lg-toc{font-size:var(--t-small)}@media (min-width:960px){.mkt .lg-toc{align-self:start;position:sticky;top:6.5rem}}.mkt .lg-toc-title:not(#o){font-size:var(--t-ui,.75rem);letter-spacing:.14em;text-transform:uppercase;color:var(--o-ink-3);margin-bottom:.75rem;font-weight:500}.mkt .lg-toc ol{counter-reset:lg;gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.mkt .lg-toc li{counter-increment:lg}.mkt .lg-toc a{color:var(--o-ink-2);gap:.6rem;padding:.3rem 0;transition:color .15s;display:flex}.mkt .lg-toc a:before{content:counter(lg) ".";min-width:1.4rem;color:var(--o-ink-4);font-variant-numeric:tabular-nums}.mkt .lg-toc a:hover,.mkt .lg-toc a:focus-visible{color:var(--o-ink)}@media (max-width:959px){.mkt .lg-toc{background:var(--o-paper-2);border-radius:14px;padding:1.25rem}}.mkt .lg-body{gap:2.75rem;min-width:0;display:grid}.mkt .lg-short{background:var(--o-paper-2);border-radius:16px;padding:1.5rem 1.75rem}.mkt .lg-short h2:not(#o),.mkt .lg-section h2:not(#o){font-size:var(--t-card);letter-spacing:-.01em;color:var(--o-ink);font-weight:500;line-height:1.35}.mkt .lg-section{scroll-margin-top:6.5rem}.mkt .lg-num{color:var(--o-ink-4);font-variant-numeric:tabular-nums}.mkt .lg-body p:not(#o),.mkt .lg-body li:not(#o){font-size:var(--t-body);color:var(--o-ink-2);text-wrap:pretty;line-height:1.7}.mkt .lg-body p:not(#o){margin-top:.9rem}.mkt .lg-body ul{gap:.6rem;margin-top:.9rem;padding-left:1.15rem;list-style:outside;display:grid}.mkt .lg-body li::marker{color:var(--o-ink-4)}.mkt .lg-short ul{margin-top:.75rem}
