html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.v2{background:#f6f3ec;color:#1b2433;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;line-height:1.6}.v2 *,.v2 *:before,.v2 *:after{box-sizing:border-box}.v2 h1,.v2 h2,.v2 h3,.v2 p,.v2 blockquote{margin:0}.v2 a:focus-visible,.v2 button:focus-visible,.v2 input:focus-visible,.v2 textarea:focus-visible{outline:2px solid #b8913f;outline-offset:2px}.v2 a{color:#1b2433;text-decoration-color:#b8913f;text-underline-offset:3px}.v2 a:hover{color:#8a6a24}.v2 img{max-width:100%}.v2 h1,.v2 h2,.v2 h3,.v2 p{margin:0}.v2 .serif{font-family:Newsreader,serif}.v2 .mono{font-family:IBM Plex Mono,monospace}.v2 .eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a6a24}.v2 .eyebrow.gold{color:#d9b866}.v2 .h2{font-family:Newsreader,serif;font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.1;text-wrap:balance}.v2 .wrap{max-width:1200px;margin:0 auto;padding:96px 24px}.v2 .wrap.narrow{max-width:1000px}.v2 .stack{display:flex;flex-direction:column}.v2 .lede{font-size:19px;color:#3d4556;text-wrap:pretty}.v2 .on-dark .lede,.v2 .lede.light{color:#d5d9e0}.v2 .btn{display:inline-block;text-decoration:none;border-radius:2px;font-weight:600;text-align:center}.v2 .btn-gold{background:#d9b866;color:#1b2433;padding:16px 26px;font-size:16px}.v2 .btn-gold:hover{background:#e6c97f;color:#1b2433}.v2 .btn-navy{background:#1b2433;color:#f6f3ec;padding:16px 26px}.v2 .btn-navy:hover{background:#2c3a52;color:#f6f3ec}.v2 .btn-ghost{color:#f6f3ec;border:1px solid #56627a;font-weight:500}.v2 .btn-ghost:hover{border-color:#d9b866;color:#f6f3ec}.v2 .btn-outline{border:1px solid #1b2433;font-weight:500;font-size:14px;padding:10px;flex:1;text-decoration:none;text-align:center;border-radius:2px}.v2 .btn-outline:hover{background:#1b2433;color:#f6f3ec}.v2 .g{display:grid;gap:56px}.v2 .g-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center}.v2 .g-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.v2 .cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;background:#d8d1bf;border:1px solid #d8d1bf}.v2 .cell{background:#f6f3ec;padding:32px;display:flex;flex-direction:column;gap:12px}.v2 .cell .k{font-family:IBM Plex Mono,monospace;font-size:13px;color:#8a6a24}.v2 .cell h3{font-family:Newsreader,serif;font-weight:500;font-size:24px;line-height:1.25}.v2 .cell p{color:#3d4556}.v2 .cell .ans{margin-top:auto;padding-top:12px;border-top:1px solid #e2dccd;font-size:15px;font-weight:600;text-decoration:none}.v2 .pick{text-decoration:none;background:#f6f3ec;border:1px solid #d8d1bf;padding:28px;display:flex;flex-direction:column;gap:14px}.v2 .pick:hover{border-color:#1b2433;color:#1b2433}.v2 .pick .who{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#5a6272}.v2 .pick .ttl{font-family:Newsreader,serif;font-size:28px;line-height:1.15}.v2 .pick .desc{color:#3d4556}.v2 .pick .go{margin-top:auto;font-weight:600}.v2 .edition{background:#fffdf8;border:1px solid #d8d1bf;padding:24px;display:flex;flex-direction:column;gap:14px}.v2 .edition img{width:120px;aspect-ratio:2/3;object-fit:cover;box-shadow:0 8px 20px #1b24332e}.v2 .edition .nm{font-family:Newsreader,serif;font-size:22px}.v2 .edition .ds{font-size:14px;color:#5a6272}.v2 .edition .buy{background:#1b2433;color:#f6f3ec;padding:12px;font-size:15px}.v2 .edition .buy:hover{background:#2c3a52;color:#f6f3ec}.v2 blockquote{margin:0;border-left:2px solid #b8913f;font-family:Newsreader,serif;font-style:italic}.v2 .ph{background:repeating-linear-gradient(135deg,#ebe5d7 0 8px,#e4ddcc 8px 16px);border:1px solid #d8d1bf;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#5a6272}.v2 .ph.dark{background:repeating-linear-gradient(135deg,#2a3549 0 8px,#253045 8px 16px);border-color:#3d4a62;color:#9aa3b2;font-size:11px;box-shadow:0 18px 40px #00000073}.v2 label.f{display:flex;flex-direction:column;gap:6px}.v2 label.f .l{font-weight:600}.v2 label.f .h{font-size:14px;color:#5a6272}.v2 textarea,.v2 input[type=email]{font:inherit;font-size:16px;border-radius:2px}.v2 textarea{padding:12px;border:1px solid #cfc7b3;background:#fff;color:#1b2433;resize:vertical}.v2 button{font:inherit;cursor:pointer;border-radius:2px}.v2 .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:640px){.v2 .wrap{padding:72px 24px}}
