.cfc-editorial-page{--editorial-line:#d8d8cb;background:var(--paper);color:var(--ink)}.cfc-editorial-shell{width:min(100% - 48px,1120px);margin-inline:auto}.cfc-editorial-hero{padding:clamp(72px,10vw,136px) 0 clamp(68px,9vw,120px);background:radial-gradient(circle at 82% 24%,rgba(216,255,72,.45),transparent 24%),linear-gradient(145deg,#f7f6ef 38%,#eeeee5);border-bottom:1px solid var(--editorial-line)}.cfc-editorial-hero h1{max-width:820px;margin-top:18px;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(44px,7vw,84px);font-weight:700;letter-spacing:-.055em;line-height:.98}.cfc-editorial-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.cfc-editorial-lead{max-width:680px;margin-top:26px;color:var(--muted);font-size:clamp(18px,2.2vw,23px);line-height:1.55}.cfc-editorial-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.cfc-editorial-primary,.cfc-editorial-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--ink);border-radius:4px;font-size:14px;font-weight:700;text-decoration:none}.cfc-editorial-primary{background:var(--ink);color:#fff}.cfc-editorial-primary:hover{background:#333729}.cfc-editorial-secondary{background:transparent;color:var(--ink)}.cfc-editorial-secondary:hover{background:#fffefa}.cfc-editorial-section{padding:clamp(64px,8vw,104px) 0}.cfc-editorial-section--tint{background:#eeeee5;border-block:1px solid var(--editorial-line)}.cfc-editorial-cta h2,.cfc-editorial-empty h2,.cfc-editorial-section h2{margin-top:12px;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(34px,4.5vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.05}.cfc-editorial-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);align-items:start}.cfc-editorial-copy{color:var(--muted);font-size:18px;line-height:1.7}.cfc-editorial-copy p+p{margin-top:22px}.cfc-editorial-grid,.cfc-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.cfc-editorial-card,.cfc-story-card{min-height:240px;padding:28px;border:1px solid var(--editorial-line);background:#fffefa}.cfc-editorial-card>span{color:#697823;font-size:12px;font-weight:700;letter-spacing:.12em}.cfc-editorial-card h3{margin-top:46px;font-family:var(--font-fraunces),Georgia,serif;font-size:25px;font-weight:700;letter-spacing:-.03em}.cfc-editorial-card p,.cfc-story-card p{margin-top:14px;color:var(--muted);line-height:1.65}.cfc-editorial-role{font-weight:700}.cfc-editorial-cta{padding:clamp(68px,9vw,110px) 0;background:var(--ink);color:#fff}.cfc-site .cfc-editorial-cta h2{max-width:680px;color:#fff}.cfc-editorial-cta>.cfc-editorial-shell>p:not(.cfc-editorial-eyebrow){max-width:560px;margin-top:18px;color:#d8d8cb;font-size:18px}.cfc-editorial-primary--lime{margin-top:30px;border-color:#d8ff48;background:#d8ff48;color:var(--ink)}.cfc-editorial-primary--lime:hover{background:#c9ef39}.cfc-editorial-empty{max-width:740px;padding:clamp(32px,6vw,64px);border:1px solid var(--editorial-line);background:#fffefa}.cfc-editorial-empty>p:not(.cfc-editorial-eyebrow){margin:20px 0 28px;color:var(--muted);font-size:18px;line-height:1.65}.cfc-story-card blockquote{font-family:var(--font-fraunces),Georgia,serif;font-size:23px;line-height:1.45}.cfc-story-byline{font-size:14px;font-weight:700}@media (max-width:800px){.cfc-editorial-grid,.cfc-editorial-split,.cfc-story-grid{grid-template-columns:1fr}.cfc-editorial-card{min-height:0}.cfc-editorial-card h3{margin-top:28px}}@media (max-width:520px){.cfc-editorial-shell{width:min(100% - 32px,1120px)}.cfc-editorial-actions>a{width:100%}}