.editorial-page{--ed-green:#123b34;--ed-deep:#0c2b26;--ed-gold:#dbbe85;--ed-paper:#f7f5f0;--ed-muted:#5b6d65;background:var(--ed-paper);color:var(--ed-green)}.editorial-page :is(h1,h2,h3){text-wrap:balance}.editorial-page :is(a,button,input,select,summary):focus-visible{outline-offset:5px;outline:2px solid #a08032}.editorial-page main{padding-top:0}.editorial-wrap{width:min(1360px,100% - 80px);margin-inline:auto}.editorial-section{padding-block:clamp(64px,7vw,112px)}.editorial-label{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.editorial-button{width:fit-content;min-height:50px;color:var(--ed-green);border:1px solid #123b3433;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:24px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.editorial-button:hover{background:#123b340b;transform:translateY(-2px)}.editorial-button-gold{background:var(--ed-gold);border-color:var(--ed-gold);color:var(--ed-deep)}.editorial-button-gold:hover{background:#e7cfa2}.editorial-heading{letter-spacing:-.035em;max-width:20ch;font-family:Fraunces,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:1.12}.editorial-intro{max-width:62ch;color:var(--ed-muted);margin-top:24px;font-size:16px;line-height:1.8}.editorial-link{align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.editorial-link:hover{color:#876a28}.editorial-pills{scrollbar-width:thin;gap:10px;padding:8px 4px;display:flex;overflow-x:auto}.editorial-pills :is(a,button){min-height:48px;color:var(--ed-green);background:0 0;border:1px solid #123b3429;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:10px 24px;font-size:14px;transition:background .2s,color .2s;display:inline-flex}.editorial-pills :is(a:hover,button:hover,[aria-selected=true]){background:var(--ed-green);border-color:var(--ed-green);color:var(--ed-paper)}.editorial-note{color:#40564c;background:#e9e9df;border-radius:22px;align-items:flex-start;gap:12px;padding:18px 24px;font-size:13px;line-height:1.7;display:flex}.editorial-note svg{flex-shrink:0;margin-top:3px}.megala-brief{color:var(--ed-paper);background:radial-gradient(at 85% 15%,#295e4d,#0c2b26 72%);border-radius:40px;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.megala-brief:after{content:"";pointer-events:none;border:1px solid #dbbe8526;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-360px;right:-180px}.megala-brief .editorial-label{color:var(--ed-gold);margin-bottom:20px}.megala-brief h2{max-width:17ch;padding-bottom:.08em;font-family:Swear Display Cilati,Fraunces,serif;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:500;line-height:1.18}.brief-copy>p:last-child{color:#f7f5f0b8;max-width:42ch;margin-top:16px;font-size:14px;line-height:1.8}.brief-form{z-index:1;min-width:0;position:relative}.megala-brief form{background:#f7f5f008;border:1px solid #f7f5f055;border-radius:32px;flex-flow:wrap;align-items:center;gap:8px;padding:7px;display:flex}.megala-brief input[type=email]{min-width:140px;max-width:none;min-height:48px;color:var(--ed-paper);box-shadow:none;background:0 0;border:0;border-radius:999px;flex:1;padding-inline:16px}.megala-brief input::-moz-placeholder{color:#f7f5f09c}.megala-brief input::placeholder{color:#f7f5f09c}.megala-brief button[type=submit]{background:var(--ed-gold);height:48px;color:var(--ed-deep);border-radius:999px;padding-inline:24px}.megala-brief [data-success]{color:var(--ed-gold)}.megala-brief [data-form-error]{color:#ffd4ca;flex-basis:100%;padding:0 16px 10px}.editorial-legal{max-width:90ch;color:var(--ed-muted);padding-block:40px;font-size:12px;line-height:1.9}@media (width<=1000px){.megala-brief{grid-template-columns:1fr;gap:32px}.brief-form{max-width:580px}}@media (width<=767px){.editorial-page main{padding-top:0}.editorial-wrap,.editorial-section{padding-block:60px}.megala-brief{border-radius:28px;padding:32px 24px}.megala-brief form{border-radius:28px}.editorial-note{padding:18px}}@media (prefers-reduced-motion:reduce){.editorial-page *,.editorial-page :before,.editorial-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
