@font-face{font-family:Caslon;src:url('/fonts/66a476ca42fc796d-s.p.woff2') format('woff2');font-display:swap}@font-face{font-family:Instrument;src:url('/fonts/26d0ba92e140f0dc-s.p.woff2') format('woff2');font-weight:400 700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f3ec;color:#1a1c24;font-family:Instrument,Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #2b4bdb;outline-offset:4px}.header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid #e2dcd0}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:28px Caslon,Georgia,serif}.brand small{font:11px Instrument,Arial,sans-serif;color:#60636f}.mark{width:17px;height:23px;border-radius:2px 4px 4px 2px;background:#2b4bdb;box-shadow:inset 3px 0 #1f37a6}.header-link,.back{font-size:14px;font-weight:600;text-decoration:none}.header-link:hover,.back:hover{text-decoration:underline}.notice{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 22px;background:#e8ecfb;color:#1f37a6;font-size:13px;text-align:center;line-height:1.4}.notice-dot{width:7px;height:7px;background:#2b4bdb;border-radius:50%;flex:none}.hero{min-height:530px;padding:clamp(80px,11vw,150px) 24px 90px;text-align:center;border-bottom:1px solid #e2dcd0}.eyebrow{display:block;color:#1f37a6;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero h1,.article h1{font:400 clamp(49px,7vw,86px)/.98 Caslon,Georgia,serif;letter-spacing:-.035em;margin:25px auto 20px;max-width:900px}.hero p,.lead{max-width:590px;margin:0 auto;color:#4a4d58;font-size:18px;line-height:1.55}.button{display:inline-flex;align-items:center;gap:18px;margin-top:32px;border-radius:9px;background:#1a1c24;color:#fffefb;padding:15px 19px;text-decoration:none;font-weight:600;font-size:14px}.button:hover{background:#2a2d38}.guides{max-width:1150px;margin:auto;padding:92px 24px 110px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-top h2,.article h2{font:400 clamp(31px,4vw,44px)/1.1 Caslon,Georgia,serif;margin:10px 0}.section-top p{max-width:360px;color:#60636f;line-height:1.5;font-size:14px}.guide{display:grid;grid-template-columns:60px 1fr 30px;gap:18px;align-items:start;padding:28px 4px;border-top:1px solid #d3ccbe;text-decoration:none}.guide:last-child{border-bottom:1px solid #d3ccbe}.guide:hover h3{text-decoration:underline;text-decoration-color:#2b4bdb;text-underline-offset:4px}.number{font-size:12px;color:#8a8578}.guide h3{font:400 29px/1.1 Caslon,Georgia,serif;margin:9px 0}.guide p{color:#60636f;line-height:1.5;margin:0;max-width:620px;font-size:14px}.arrow{color:#2b4bdb;font-size:23px}.article{max-width:800px;margin:auto;padding:72px 24px 100px}.article .eyebrow{margin-top:55px}.article h1{font-size:clamp(44px,6vw,72px);margin:18px 0}.article .lead{margin:0;max-width:700px}.updated{color:#60636f;font-size:13px;margin:20px 0 36px}.article section{margin-top:48px}.article p,.article li{font-size:16px;line-height:1.7;color:#4a4d58}.takeaways{padding:25px 28px;background:#fbf9f4;border:1px solid #e2dcd0;border-radius:14px}.takeaways h2{font-size:29px}.takeaways ul{padding-left:20px;margin-bottom:0}.faq{border-top:1px solid #e2dcd0;padding:17px 0}.faq h3{font-size:17px;margin:0}.faq p{margin:8px 0 0}.sources{padding-left:20px}.sources a{color:#1f37a6}footer{border-top:1px solid #d3ccbe;padding:38px clamp(22px,4vw,64px);display:flex;justify-content:space-between;align-items:center;gap:20px}footer p{color:#60636f;font-size:12px;max-width:420px;line-height:1.5}.footer-brand{font-size:23px}@media(max-width:650px){.header{min-height:64px}.hero{min-height:470px;padding-top:95px}.hero h1{font-size:52px}.hero p{font-size:16px}.guides{padding-top:65px}.section-top{display:block}.guide{grid-template-columns:35px 1fr 24px;gap:10px}.guide h3{font-size:25px}footer{align-items:flex-start;flex-direction:column}.article{padding-top:45px}.article .eyebrow{margin-top:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}