.content-page{background:var(--white);overflow:hidden}.editorial-section{padding-block:var(--section-space)}.editorial-section--paper{background:#f1efec}.editorial-section--dark{color:var(--text-inverse);background:var(--dark)}.editorial-section--warm{color:var(--text-inverse);background:#382e28}.editorial-section__head{grid-template-columns:minmax(220px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,90px);margin-bottom:clamp(38px,5vw,66px);display:grid}.editorial-kicker{color:var(--brand-on-light);font-size:var(--text-xs);line-height:var(--leading-compact);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.editorial-section--dark .editorial-kicker,.editorial-section--warm .editorial-kicker{color:var(--brand-on-dark)}.editorial-title{color:var(--brand);font-size:var(--text-3xl);font-weight:var(--weight-regular);letter-spacing:-.04em;line-height:var(--leading-heading);text-transform:uppercase;hyphens:auto;overflow-wrap:anywhere;margin:0}.editorial-lede{max-width:790px;font-size:var(--text-lg);line-height:var(--leading-copy);margin:0}.editorial-prose{max-width:780px}.editorial-prose p{font-size:var(--text-base);line-height:var(--leading-copy);margin:0 0 18px}.editorial-prose p:last-child{margin-bottom:0}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(30px,5vw,76px);display:grid}.editorial-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.editorial-card{background:var(--white);min-width:0;padding:clamp(26px,3vw,38px)}.editorial-card h3,.editorial-list-card h3{color:var(--brand-on-light);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-compact);margin:0 0 16px}.editorial-card p{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-copy);margin:0}.editorial-section--dark .editorial-card,.editorial-section--warm .editorial-card{background:#2b2826}.editorial-section--warm .editorial-card{background:#42362f}.editorial-section--dark .editorial-card p,.editorial-section--warm .editorial-card p{color:var(--text-inverse-muted)}.editorial-list-card{border-top:1px solid var(--line);padding:clamp(26px,3vw,38px)}.editorial-list-card p{font-size:var(--text-base);line-height:var(--leading-copy);margin:0 0 16px}.editorial-list-card ul,.editorial-bullets{gap:9px;margin:0;padding:0 0 0 21px;display:grid}.editorial-list-card li,.editorial-bullets li{line-height:var(--leading-body)}.editorial-steps{background:#95755d47;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.editorial-step{background:var(--dark);min-width:0;padding:30px 25px 34px}.editorial-step span{color:var(--brand-on-dark);font-size:var(--text-xs);line-height:var(--leading-compact);letter-spacing:.14em;margin-bottom:35px;display:block}.editorial-step h3{color:var(--text-inverse);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-compact);margin:0 0 11px}.editorial-step p{color:var(--text-inverse-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.editorial-image{object-fit:cover;border-radius:74px 8px 8px;width:100%;height:clamp(360px,48vw,650px)}.editorial-note{border-left:3px solid var(--brand);color:var(--ink);background:#ebe6e1;padding:clamp(27px,4vw,44px)}.editorial-note p{font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.editorial-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.button.button--outline{color:var(--brand-on-dark);background:0 0;border-color:currentColor}.button.button--outline:hover{color:var(--white);background:#ffffff14}@media (width<=920px){.editorial-cards,.editorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.editorial-section{padding-block:48px}.editorial-section__head,.editorial-grid{grid-template-columns:1fr;gap:26px}.editorial-section__head{margin-bottom:34px}.editorial-cards,.editorial-steps{grid-template-columns:1fr}.editorial-card,.editorial-list-card{padding:25px 20px}.editorial-image{border-radius:48px 7px 7px;height:min(116vw,480px)}.editorial-actions{flex-direction:column;align-items:stretch}.editorial-actions .button{width:100%}}
