@font-face{font-family:Noto Serif;src:url('/assets/fonts/noto-serif-400.ttf')}@font-face{font-family:Noto Serif;src:url('/assets/fonts/noto-serif-700.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;color:#113658;background:white;font-family:"Noto Serif",Georgia,serif;font-size:18px;line-height:1.75}header{background:#113658;color:white;border-bottom:3px solid #e63312;padding:18px 24px}.top{max-width:860px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{font-size:27px;font-weight:700}.review{max-width:860px;margin:6px auto 0;font:12px/1.6 monospace;text-transform:uppercase;letter-spacing:.08em}main,footer{max-width:860px;margin:auto;padding:0 24px}section{padding:40px 0;border-bottom:1px solid #b7c5d0}h1{font-size:clamp(38px,7vw,66px);line-height:1.15;margin:15px 0}h2{font-size:28px;line-height:1.35;margin:8px 0 20px}h3{font-size:19px;line-height:1.5;margin:18px 0 8px}p{margin:12px 0}.hook{font-size:24px;line-height:1.5}.eyebrow,.byline{font:12px/1.7 monospace;letter-spacing:.1em;text-transform:uppercase}.eyebrow{color:#b62a0e}.independent{border-left:3px solid #e63312;padding-left:18px;font-size:16px}.audio-slot{padding:24px;margin-top:28px;border:1px solid #e63312;background:#f4f7fa}audio{width:100%;margin-top:12px}.rewrite{border:1px solid #e63312;padding:12px 24px 24px;margin:26px 0;background:#fff}blockquote{margin:8px 0 20px;padding-left:18px;border-left:3px solid #113658;font-size:21px}.pick,#share-pick{display:block;width:100%;text-align:left;padding:16px;margin:14px 0;background:white;border:1px solid #113658;color:#113658;font:inherit;line-height:1.6;cursor:pointer}.pick[aria-pressed=true]{background:#113658;color:white;outline:2px solid #e63312;outline-offset:3px}button:focus-visible,a:focus-visible{outline:3px solid #e63312;outline-offset:4px}#answer{border-left:3px solid #e63312;padding:8px 18px;margin-top:24px}.small{font-size:14px;line-height:1.7}.bonus{padding:20px;margin:28px 0 0;border:1px solid #e63312}#bonus-mark{display:block;min-height:52px;min-width:56px;font:700 36px "Noto Serif",serif;color:#e63312;background:#fff;border:1px solid #113658;cursor:pointer}.links{padding-left:24px}.links li{margin:14px 0}a{color:#113658;text-decoration-color:#e63312;text-underline-offset:4px;overflow-wrap:anywhere}footer{padding-top:30px;padding-bottom:40px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:500px){body{font-size:17px}header{padding:16px 20px}.brand{font-size:24px}main,footer{padding-left:20px;padding-right:20px}section{padding:30px 0}.hook{font-size:22px}h2{font-size:25px}.rewrite{padding:8px 18px 20px}.audio-slot{padding:18px}.bonus{padding:18px}}