/* Quiet black editorial theme requested by the user. */
:root{--paper:#0b0b0b;--ink:#f3f3ef;--muted:#9a9a96;--gold:#dfaf24}
body{background:#0b0b0b;color:#f3f3ef}.site-header{background:#0b0b0b;border-bottom:1px solid #ffffff14}.wordmark{color:#fff}.brand-expansion{color:#a8a8a3}.desktop-nav a{color:#cdcdca}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#dfaf24}.button-black{background:#f3f3ef;color:#111}.button-black:hover{background:#dfaf24}.menu-toggle span{background:#f3f3ef}.mobile-nav{background:#0b0b0b;border-color:#ffffff18}.mobile-nav a{color:#e9e9e5}.mobile-nav a[aria-current=page]{color:#dfaf24}.hero,.hero-inner{background:#0b0b0b}.hero-inner:after,.ftd-lettering,.hand-note,.hero-zigzag,.analytics{display:none}.hero{border-bottom:1px solid #ffffff14}.hero-copy{width:48%}.hero h1{font-size:clamp(78px,5.5vw,106px)}.mascot{left:auto;right:7%;width:38%;top:0;filter:none}.hero-topics{color:#888}.hero-feature{right:7%;width:38%;background:#0b0b0bee;border:1px solid #ffffff24;border-radius:6px;padding:20px;min-height:122px}.feature-title{font-size:clamp(22px,1.6vw,30px);padding-right:55px}.feature-note{display:none}.circle-arrow{right:20px;width:32px;height:32px;font-size:22px}.focus{background:#0b0b0b;padding-top:34px;padding-bottom:42px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:36px}.filter{background:#1c1c1c;color:#a9a9a4;border-radius:4px}.filter:hover{background:#2d2d2d;color:#fff}.filter.is-active{background:#e5e5df;color:#111}.editorial-cover{border:1px solid #ffffff16;border-radius:4px}.article-body h3{color:#efefeb}.article-link:hover h3{color:#dfaf24}.article-body p{color:#a8a8a3}.article-category{color:#dfaf24}.reading,.article-date{color:#83837f}.knowledge{background:#121212;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding-top:36px;padding-bottom:36px}.knowledge h2{color:#efefeb;font-size:clamp(30px,2.7vw,48px)}.knowledge-topics{color:#999;border-color:#ffffff20}.site-footer{background:#0b0b0b}.footer-links a:hover{color:#dfaf24}.section-intro .eyebrow{background:transparent;color:#dfaf24;padding:0;font-size:11px;letter-spacing:1.4px}.section-intro .section-statement{color:#f3f3ef}.section-intro>p{color:#a2a29d}.breadcrumbs{color:#888}.breadcrumbs a:hover{color:#dfaf24}.catalog-toolbar{border-color:#ffffff1c;color:#8a8a86}.search-field{color:#aaa}.search-field input{background:#141414;color:#eee;border-color:#ffffff26}.empty-state{background:#161616;color:#aaa}.article-lead,.byline{color:#a5a5a0}.byline a{color:#e9e9e3}.article-toc{border-top-color:#70602c}.article-toc a{color:#a3a39f}.article-toc a:hover,.article-prose a{color:#dfaf24}.article-prose{color:#d3d3cd}.article-main-image{border:1px solid #ffffff16}.source-note{background:#171714;color:#aaa}.source-note strong{color:#dfdfd7}.related{border-color:#ffffff1c}.partners-empty{background:#101010;border-color:#ffffff20}.partners-empty p,.ranking-method p{color:#999}.empty-symbol{color:#99804a}.partner-row{border-color:#ffffff20;background:#111}.partner-row p{color:#aaa}.partner-score span{color:#888}.partner-terms{border-color:#ffffff20}.partner-terms>div{border-color:#ffffff20}.partner-terms dt{color:#888}.review{background:#111;border-color:#ffffff20}.review p{color:#bbb}.review-form{background:#151515}.review-form input,.review-form select,.review-form textarea{background:#0b0b0b;color:#eee;border-color:#ffffff28}.form-note{color:#999}.draft-banner{background:#302812;color:#f5d27b;border-color:#6d561b}.skip-link{color:#111}
@media(max-width:1200px){.hero-copy{width:49%}.hero h1{font-size:clamp(72px,6.55vw,88px)}.mascot{width:44%;right:4%;left:auto;top:20px}.hero-feature{width:42%;right:4%}.feature-title{font-size:24px}}
@media(max-width:960px){.hero-copy{width:50%}.hero h1{font-size:clamp(70px,9vw,88px)}.mascot{width:58%;right:-10%;left:auto;top:40px}.hero-feature{width:44%;right:var(--gutter)}.feature-title{font-size:22px}.knowledge h2{font-size:32px}}
@media(max-width:720px){.hero-copy{width:auto}.hero h1{font-size:clamp(62px,16.5vw,99px)}.mascot{width:340px;left:50%;right:auto;top:0}.hero-feature{right:auto;width:auto;margin-top:-8px}.feature-title{font-size:23px}.hero-inner{min-height:790px}.hero-visual{height:275px}.focus{padding-top:27px}.knowledge{padding-top:28px;padding-bottom:28px}.knowledge h2{font-size:34px}}
@media(max-width:360px){.hero h1{font-size:59px}.hero-inner{min-height:760px}.feature-title{font-size:21px}.knowledge h2{font-size:30px}}

/* Main entry: one selection block, with deeper content on separate routes. */
.is-home .desktop-nav,.is-home .header-actions,.is-home .mobile-nav,.is-home .site-footer{display:none!important}
.is-home .site-header{border-bottom:0}
.is-home .header-inner{max-width:1600px;min-height:86px}
.choice-home{min-height:calc(100svh - 86px);padding:clamp(24px,5vh,76px) clamp(20px,5vw,80px) clamp(36px,6vh,88px);display:flex;align-items:center;justify-content:center}
.choice-content{width:100%;max-width:1440px;min-width:0}
.choice-heading{margin-bottom:clamp(28px,4vh,52px)}
.choice-eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;color:#9a9a96;margin:0 0 18px}
.choice-heading h1{font-size:clamp(44px,5.3vw,96px);line-height:1.02;letter-spacing:-.055em;font-weight:750;margin:0;color:#f3f3ef}
.choice-heading h1 span{color:#dfaf24}
.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}
.choice-card{position:relative;display:block;min-width:0;padding:28px 30px;min-height:180px;border:1px solid #ffffff1a;border-radius:12px;background:#111;transition:border-color .2s,background .2s}
.choice-card:hover{border-color:#dfaf2480;background:#17150f}
.choice-card:focus-visible{outline:2px solid #dfaf24;outline-offset:4px}
.choice-card>svg{display:block;width:28px;height:28px;color:#dfaf24;margin-bottom:24px}
.choice-arrow{position:absolute;right:28px;top:26px;font-size:23px;color:#777;transition:color .2s}
.choice-card:hover .choice-arrow{color:#dfaf24}
.choice-card h2{font-size:clamp(23px,1.7vw,30px);font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0 0 9px;overflow-wrap:anywhere}
.choice-card p{font-size:14px;line-height:1.5;color:#93938d;margin:0;overflow-wrap:anywhere}
.choice-tools{border-color:#dfaf2452}
.category-choice-grid .choice-card{min-height:210px}
@media(min-width:2560px){.choice-home{padding-top:80px;padding-bottom:100px}.choice-card{min-height:215px;padding:36px}.choice-card>svg{width:32px;height:32px}.choice-card p{font-size:16px}.choice-arrow{right:34px;top:34px}}
@media(max-width:1024px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{min-height:165px;padding:24px}.choice-arrow{right:24px;top:22px}.choice-home{align-items:flex-start}}
@media(max-width:560px){.is-home .header-inner{min-height:74px;padding-inline:20px}.choice-home{min-height:calc(100svh - 74px);padding:24px 20px 36px}.choice-heading h1{font-size:clamp(38px,9.8vw,54px)}.choice-heading{margin-bottom:28px}.choice-grid{grid-template-columns:minmax(0,1fr);gap:12px}.choice-card{min-height:118px;padding:22px 22px 22px 76px}.choice-card>svg{position:absolute;left:24px;top:25px;width:26px;height:26px;margin:0}.choice-card h2{font-size:clamp(20px,6vw,24px);padding-right:24px}.choice-card p{font-size:13px;max-width:30ch}.choice-arrow{right:20px;top:21px;font-size:21px}.category-choice-grid .choice-card{min-height:145px}}
@media(prefers-reduced-motion:reduce){.choice-card,.choice-arrow{transition:none}}
