:root{--ink:#11283c;--paper:#f7f5ef;--coral:#e66c58;--sky:#d9e9ed;--line:#bdd1d4}*{box-sizing:border-box}html{font-size:100%}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.75 Arial,Helvetica,sans-serif;text-rendering:optimizeLegibility}.wrap{width:min(720px,calc(100% - 42px));margin:auto}.serif{font-family:Georgia,'Times New Roman',serif}header{padding:22px 0;border-bottom:1px solid var(--line)}nav{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-weight:800;letter-spacing:-.04em;font-size:1.24rem}.brand span{color:var(--coral)}a{color:inherit;text-underline-offset:3px}.back{text-decoration:none;font-weight:700;min-height:44px;display:inline-flex;align-items:center;padding:7px 2px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#396676;font-weight:800;font-size:.82rem;margin:68px 0 15px}h1{font-size:clamp(2.65rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.05em;margin:0 0 27px}h2{font-size:1.85rem;line-height:1.22;letter-spacing:-.035em;margin:52px 0 14px}p{margin:0 0 1.15em}.intro{font-size:1.2rem;line-height:1.7;color:#345064}.callout{background:var(--sky);padding:27px 30px;margin:38px 0;border-left:4px solid var(--coral);line-height:1.65}ul{padding-left:1.35em}li{margin:13px 0}.quiet-invite{margin:58px 0 24px;padding:26px 0 0;border-top:1px solid var(--line)}.quiet-invite h2{margin:0 0 8px;font-size:1.55rem}.quiet-invite p{margin:0 0 16px;color:#345064}.quiet-link{display:inline-flex;align-items:center;min-height:48px;background:var(--ink);color:#fff;text-decoration:none;padding:11px 16px;border-radius:2px;font:700 .98rem Arial,Helvetica,sans-serif}.quiet-note{margin:10px 0 0;color:#526975;font-size:.88rem;line-height:1.5}.next{margin:62px 0 88px;padding-top:25px;border-top:1px solid var(--line);display:flex;gap:22px;justify-content:space-between}.next a{font-weight:700;min-height:44px;display:inline-flex;align-items:center;padding:7px 0}a:focus-visible{outline:3px solid #e66c58;outline-offset:4px}@media(max-width:600px){body{font-size:17px}.wrap{width:calc(100% - 32px)}h1{font-size:clamp(2.4rem,12vw,3.7rem)}h2{font-size:1.7rem}.next{display:block}.next a{display:flex;margin:8px 0}.callout{padding:23px 22px}}
