:root{color-scheme:light;--ink:#12394c;--body:#355565;--ice:#eaf2f5;--paper:#fbfaf7;--orange:#efad74;--line:#c8d9df}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(145deg,#f8fbfc 0%,var(--ice) 55%,#f5e8dc 100%);color:var(--ink);font:17px/1.55 Arial,Helvetica,sans-serif}main{width:min(1120px,calc(100% - 40px));margin:auto;padding:clamp(54px,8vw,110px) 0 48px}.eyebrow{margin:0 0 24px;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;color:#5f7985}h1{margin:0;max-width:900px;font:400 clamp(48px,8vw,100px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.055em}h1 em{font-weight:400;color:#55778a}.lead{max-width:720px;margin:30px 0 44px;color:var(--body);font-size:18px}.options{display:grid;grid-template-columns:1fr 1fr;gap:22px}.option{position:relative;display:grid;min-height:390px;padding:34px;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none;overflow:hidden;transition:transform .2s,box-shadow .2s}.option:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(18,57,76,.14)}.editorial{background:#fff}.story{background:#f7e9dc}.number{position:absolute;right:26px;top:18px;font:italic 76px/1 Georgia,serif;color:rgba(18,57,76,.1)}.label{align-self:start;width:max-content;padding:7px 11px;border:1px solid currentColor;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.option strong{align-self:end;max-width:530px;font:400 clamp(30px,4vw,48px)/1.07 Georgia,serif;letter-spacing:-.035em}.option small{margin-top:18px;max-width:500px;color:var(--body);font-size:14px}.option b{margin-top:26px;font-size:14px}.option b span{margin-left:16px}.note{margin:30px 0 0;color:#5f7884;font-size:12px}@media(max-width:720px){main{width:min(100% - 28px,560px);padding-top:42px}h1{font-size:52px}.lead{font-size:16px;margin-bottom:30px}.options{grid-template-columns:1fr}.option{min-height:330px;padding:26px}.number{font-size:58px}.option strong{font-size:34px}}@media(prefers-reduced-motion:reduce){.option{transition:none}}
