@font-face{font-family:SeasonSerif;src:url('../assets/fonts/SeasonSerif-TRIAL-Medium.woff2')}@font-face{font-family:SeasonSerif;src:url('../assets/fonts/SeasonSerif-TRIAL-RegularItalic.woff2');font-style:italic}@font-face{font-family:SeasonSans;src:url('../assets/fonts/SeasonSans-TRIAL-Regular.woff2')}@font-face{font-family:SeasonSans;src:url('../assets/fonts/SeasonSans-TRIAL-Bold.woff2');font-weight:700}
:root{--navy:#00194d;--deep:#000d2d;--yellow:#fac832;--rust:#ef5b2a;--cream:#f2efe8;--paper:#fbfaf6;--ink:#12192a;--muted:#687080;--line:rgba(0,25,77,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:SeasonSans,Arial,sans-serif}.bar{height:70px;position:sticky;top:0;z-index:10;background:rgba(251,250,246,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px}.bar img{width:82px}.bar span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-left:18px;padding-left:18px;border-left:1px solid var(--line)}.bar a:last-child{margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;text-decoration:none}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.editorial-hero{min-height:72vh;padding:8vw 7vw;background:var(--navy);color:white;display:flex;flex-direction:column;justify-content:space-between}.editorial-hero h1{font:400 clamp(72px,11vw,160px)/.8 SeasonSerif;margin:8vh 0;letter-spacing:-.045em}.editorial-hero h1 em{color:var(--yellow);font-style:italic}.editorial-hero>p:last-child{font-size:17px;line-height:1.6;max-width:630px}.content{padding:8vw 7vw}.section{border-top:1px solid var(--line);padding:6vw 0}.section-head{display:grid;grid-template-columns:1fr 3fr;gap:5vw}.section-head h2{font:400 clamp(45px,6vw,78px)/.93 SeasonSerif;margin:0}.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:5vw}.quote{background:var(--paper);padding:40px;min-height:300px;display:flex;flex-direction:column}.quote blockquote{font:italic 30px/1.12 SeasonSerif;margin:30px 0}.quote cite{font-size:10px;color:var(--muted);margin-top:auto}.frameworks{margin-top:4vw}.framework{display:grid;grid-template-columns:80px 1fr 1.3fr;gap:30px;border-top:1px solid var(--line);padding:28px 0}.framework>span{font:400 30px SeasonSerif;color:var(--rust)}.framework h3{font:400 30px SeasonSerif;margin:0}.framework p{margin:0;font-size:13px;line-height:1.65}.final-quote{background:var(--yellow);padding:8vw 7vw;color:var(--navy)}.final-quote blockquote{font:italic clamp(48px,7vw,100px)/.92 SeasonSerif;max-width:1200px;margin:0}.final-quote a{display:inline-block;margin-top:60px;font-size:9px;font-weight:700;text-transform:uppercase;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}
.comparison-hero{background:var(--yellow);color:var(--navy)}.comparison-hero h1 em{color:var(--rust)}.comparison{padding:7vw}.pair-head,.pair{display:grid;grid-template-columns:1fr 1fr}.pair-head{position:sticky;top:70px;z-index:5}.pair-head div{padding:20px 28px;background:var(--navy);color:white;font:400 30px SeasonSerif}.pair-head div:last-child{background:var(--rust)}.pair div{padding:24px 28px;border-bottom:1px solid var(--line);font:400 22px/1.2 SeasonSerif}.pair div:first-child{border-right:1px solid var(--line)}.pair:nth-child(even){background:var(--paper)}.pair i{font-style:normal;color:var(--rust);margin-right:12px}.closer{background:var(--navy);color:white;padding:9vw 7vw}.closer blockquote{font:italic clamp(44px,6vw,82px)/.96 SeasonSerif;margin:0;max-width:1200px;color:var(--yellow)}.closer a{display:inline-block;margin-top:60px;font-size:9px;font-weight:700;text-transform:uppercase;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}@media(max-width:700px){.bar span{display:none}.editorial-hero,.content,.comparison,.closer,.final-quote{padding:75px 20px}.editorial-hero h1{font-size:73px}.section-head,.quotes{grid-template-columns:1fr}.section-head h2{margin-top:25px}.framework{grid-template-columns:45px 1fr}.framework p{grid-column:2}.pair-head div{font-size:22px;padding:16px}.pair div{font-size:17px;padding:20px 12px}.pair i{display:block}.quote{min-height:240px}}
