.editorial-wrap{max-width:1040px}.ed-intro{font-family:var(--font-display);color:var(--color-ink);margin:8px 0 46px;font-size:clamp(20px,2.4vw,26px);line-height:1.7}.ed-section{border-bottom:1px solid var(--color-sep-warm);padding:clamp(44px,6vw,72px) 0;scroll-margin-top:90px}.ed-section:last-of-type{border-bottom:none}.ed-section--alt{padding-left:0}.ed-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px;font-size:12px;display:block}.ed-title{font-family:var(--font-display);color:var(--color-ink);margin-bottom:14px;font-size:clamp(26px,3.4vw,38px);line-height:1.2}.ed-divider{background:linear-gradient(90deg, var(--color-gold), transparent);width:56px;height:1px;margin:0 0 22px;display:block}.ed-divider--center{margin-left:auto;margin-right:auto}.ed-body{color:var(--color-text-muted);max-width:66ch;margin-bottom:16px;font-size:16px;line-height:1.95}.ed-body--center{margin-left:auto;margin-right:auto}.ed-pullquote{border-left:2px solid var(--color-gold);background:var(--color-bg-alt);font-family:var(--font-display);color:var(--color-ink);margin:30px 0 8px;padding:22px 26px;font-size:clamp(18px,2.2vw,23px);font-style:italic;line-height:1.55}.ed-bullets{margin:6px 0 0;padding:0;list-style:none}.ed-bullets li{max-width:66ch;margin-bottom:20px}.ed-bullet-label{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-ink);margin-bottom:5px;font-size:16px;display:block}.ed-bullet-text{color:var(--color-text-muted);font-size:15px;line-height:1.85;display:block}.ed-closing{background:var(--color-bg-alt);border-radius:var(--radius);text-align:center;margin-top:46px;padding:44px 36px}.ed-closing .ed-body{text-align:center}.ed-section--split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,52px);display:grid}.ed-section--split>.ed-text{grid-column:2}.ed-section--split>.ed-figure{grid-area:1/1;align-self:start}.ed-section--img-right>.ed-text{grid-column:1}.ed-section--img-right>.ed-figure{grid-area:1/2;align-self:start}.ed-text{min-width:0}@media (min-width:901px){.ed-section--split>.ed-figure{position:sticky;top:96px}}.ed-figure{border-radius:var(--radius);border:1px solid var(--color-sep-warm);margin:0;overflow:hidden;box-shadow:0 10px 30px #0000002e}.ed-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.ed-standard{border:1px solid var(--color-gold);border-radius:var(--radius);color:var(--color-gold);font-family:var(--font-display);letter-spacing:.06em;margin:4px 0 20px;padding:8px 16px;font-size:14px;display:inline-block}.ed-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);margin-top:26px;display:grid}.ed-card{background:var(--color-bg-alt);border:1px solid var(--color-sep-warm);border-radius:var(--radius);padding:22px 20px;transition:border-color .25s,transform .25s}.ed-card:hover{border-color:var(--color-gold);transform:translateY(-3px)}.ed-card-title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 8px;font-size:16px;line-height:1.35}.ed-card-text{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.75}.ed-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.ed-ctas .ed-cta{margin-top:0}.ed-footnote{max-width:60ch;color:var(--color-text-muted);text-align:center;opacity:.85;margin:30px auto 0;font-size:12.5px;line-height:1.7}.reveal-ready .ed-section,.reveal-ready .ed-closing{opacity:0;transform:translateY(20px)}.reveal-ready .ed-section.is-in,.reveal-ready .ed-closing.is-in{opacity:1;transition:opacity .7s,transform .7s;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready .ed-section,.reveal-ready .ed-closing{opacity:1;transform:none}}@media (max-width:900px){.ed-section--split{grid-template-columns:1fr}.ed-section--split>.ed-text,.ed-section--img-right>.ed-text{grid-column:1}.ed-section--split>.ed-figure,.ed-section--img-right>.ed-figure{grid-area:auto/1;margin-bottom:8px;position:static}.ed-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ed-cards{grid-template-columns:1fr}}.ed-cta{border:1px solid var(--color-gold);border-radius:var(--radius);color:var(--color-gold);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin-top:26px;padding:13px 30px;font-size:14px;text-decoration:none;transition:background .25s,color .25s;display:inline-block}.ed-cta:hover{background:var(--color-gold);color:var(--color-bg)}@media (max-width:640px){.ed-body{font-size:15px}.ed-intro{font-size:19px}}
