.blog-site{--blog-red:#ff2424;--blog-line:#292929;background:#000;color:#f3f3f3}.blog-site main{width:min(1160px,calc(100% - 80px));margin:auto}.blog-site .underground-header{max-width:1160px}.blog-site [hidden]{display:none!important}.blog-site a:focus-visible,.blog-site button:focus-visible,.blog-site input:focus-visible{outline:2px solid #ff2424;outline-offset:5px}.blog-kicker{font-size:11px;letter-spacing:.17em;color:#ff2424;font-weight:600}.blog-masthead{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;padding:70px 0 48px;border-bottom:1px solid var(--blog-line)}.blog-masthead h1{font-size:clamp(43px,5.2vw,70px);line-height:1.06;letter-spacing:-.055em;margin:24px 0}.blog-masthead h1 em{font-style:normal;color:#ff2424}.blog-masthead>div>p{color:#bcbcbc;font-size:17px}.blog-masthead-note{padding:15px 0 7px 38px;border-left:1px solid #ff2424}.blog-masthead-note>span{font-size:14px;letter-spacing:.06em;line-height:1.6}.blog-masthead-note p{font-size:14px!important;line-height:1.8;margin:18px 0}.blog-masthead-note a{font-size:13px;color:#eee;text-underline-offset:5px;text-decoration-color:#ff2424}.blog-library{padding:38px 0 70px}.blog-search{display:flex;align-items:center;gap:35px;justify-content:space-between}.blog-search label{font-size:16px}.blog-search>div{width:min(500px,55%);display:flex;border-bottom:1px solid #666}.blog-search input{font:inherit;font-size:14px;min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:13px 0}.blog-search button{background:none;color:#ff2424;border:0;font:inherit;font-size:12px;cursor:pointer}.blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 15px}.blog-topics button{border:1px solid #343434;background:transparent;color:#bcbcbc;border-radius:4px;font:inherit;font-size:12px;padding:9px 13px;cursor:pointer;transition:color .15s,border-color .15s}.blog-topics button:hover{border-color:#ff2424;color:white}.blog-topics button[aria-pressed=true]{border-color:#ff2424;color:#ff2424;background:#150303}#blog-status{font-size:12px;color:#999;margin:0 0 25px}.blog-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.blog-entry{min-width:0;border-bottom:1px solid #333;padding-bottom:25px}.blog-card-art{display:block;background:#060606;border:1px solid #202020;border-radius:5px;overflow:hidden}.blog-card-image{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;transition:transform .25s;height:auto}.blog-card-art:hover .blog-card-image{transform:scale(1.025)}.blog-card-copy{padding:19px 0 0}.blog-card-meta{font-size:10px;letter-spacing:.025em;color:#aaa;margin:0 0 11px}.blog-entry h2{font-size:22px;line-height:1.24;letter-spacing:-.025em;margin:0 0 14px}.blog-entry h2 a{color:#f1f1f1;text-decoration:none}.blog-entry h2 a:hover{color:#ff2424}.blog-entry .excerpt{font-size:13px;line-height:1.8;color:#b6b6b6;margin:0 0 18px}.blog-read{display:inline-flex;gap:28px;color:#eee;font-size:12px;text-decoration:none;border-bottom:1px solid #ff2424;padding-bottom:6px}.blog-read span{color:#ff2424}.blog-featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-bottom:40px;margin-bottom:0}.blog-featured .blog-card-copy{padding:0}.blog-featured .blog-card-image{aspect-ratio:16/10;max-height:340px}.blog-featured h2{font-size:clamp(28px,3vw,39px);line-height:1.13;letter-spacing:-.04em}.blog-featured .blog-card-meta{margin:18px 0}.blog-featured .excerpt{font-size:15px;max-width:46ch}.blog-more{display:flex;align-items:center;gap:50px;margin:40px auto 0;padding:15px 22px;border:1px solid #ff2424;background:transparent;color:#fff;font:inherit;font-size:14px;cursor:pointer;border-radius:4px}.blog-more span{color:#ff2424}#blog-empty{padding:45px 0;color:#bbb}.blog-breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:36px 0 12px;font-size:11px;letter-spacing:.04em}.blog-breadcrumb>a{color:#ff2424;text-decoration:none}.blog-breadcrumb>span{color:#999}.blog-post-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center;padding:25px 0 45px;border-bottom:1px solid #333}.blog-post-hero h1{font-size:clamp(34px,4.2vw,55px);line-height:1.1;letter-spacing:-.045em;margin:0 0 25px;max-width:23ch}.blog-post-meta{font-size:12px;color:#aaa;margin:0 0 20px}.blog-post-hero figure{margin:0}.blog-hero-image{display:block;width:100%;max-height:350px;object-fit:contain;height:auto}.blog-post-hero .badge-row{display:flex;gap:10px;flex-wrap:wrap}.blog-post-hero .badge{font-size:10px;letter-spacing:.04em;border:1px solid #3b1717;border-radius:3px;padding:6px 10px;color:#ff2424;background:#100303}.blog-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:65px;padding:42px 0}.blog-prose{font-size:16px;line-height:1.85;color:#c3c3c3;min-width:0}.blog-prose p{font-size:inherit;line-height:inherit;margin:0 0 22px}.blog-prose .lead{font-size:20px;line-height:1.65;color:#f1f1f1}.blog-prose :is(strong,b){color:#ff2424}.blog-prose a{color:#f2f2f2;text-underline-offset:5px;text-decoration-color:#ff2424}.blog-prose :is(h2,h3){color:#f4f4f4;line-height:1.25;scroll-margin-top:25px}.blog-prose h2{font-size:29px;letter-spacing:-.03em;margin:45px 0 22px}.blog-prose h3{font-size:21px;margin:28px 0 14px}.blog-prose ul,.blog-prose ol{padding-left:24px}.blog-prose li{padding:7px 0}.blog-expressions{display:block}.blog-expression{position:relative;padding:25px 0 25px 55px;border-top:1px solid #2a2a2a}.blog-expression-number{position:absolute;left:0;top:29px;color:#ff2424;font-size:11px;letter-spacing:.08em}.blog-expression h3{margin:0 0 10px;font-size:22px}.blog-expression .label{color:#ff2424}.blog-expression p{margin:0 0 9px}.blog-expression p:last-child{margin-bottom:0}.blog-expression em{display:block;font-style:normal;font-size:15px;color:#aaa;padding-left:16px;border-left:2px solid #ff2424;margin-top:14px}.blog-sidebar{position:sticky;top:24px;align-self:start;font-size:13px;border-left:1px solid #333;padding-left:25px}.blog-sidebar h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:28px 0 12px;color:#f2f2f2}.blog-sidebar>h3:first-child{margin-top:0}.blog-sidebar a{display:block;color:#bcbcbc;line-height:1.65;text-decoration:none;padding:6px 0}.blog-sidebar a:hover{color:#ff2424}.blog-sidebar .toc a{color:#ff2424}.blog-sidebar .tag-row{display:flex;flex-wrap:wrap;gap:7px}.blog-sidebar .tag{font-size:10px;color:#aaa;background:#0b0b0b;border:1px solid #333;padding:4px 7px;border-radius:3px}.blog-author{display:flex;gap:18px;align-items:center;border-top:1px solid #333;padding:25px 0 50px;margin:0 315px 0 0}.blog-author img{width:52px;height:52px;object-fit:contain}.blog-author p{font-size:13px;margin:0 0 5px}.blog-author a{color:#ff2424;text-decoration:none}.blog-author span{font-size:11px;color:#aaa}.blog-prose table{display:block;max-width:100%;overflow:auto}.blog-site .footer{margin-top:0}
@media(max-width:950px){.blog-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:minmax(0,1fr) 210px;gap:35px}.blog-post-hero{gap:30px}.blog-author{margin-right:245px}.blog-featured{gap:30px}.blog-post-hero h1{font-size:40px}}
@media(max-width:700px){.blog-site main{width:calc(100% - 40px)}.blog-masthead{grid-template-columns:1fr;gap:25px;padding:40px 0 30px}.blog-masthead h1{font-size:45px}.blog-masthead-note{padding:8px 0 8px 20px}.blog-masthead-note>span br{display:none}.blog-masthead-note p{margin:10px 0}.blog-search{align-items:flex-start;flex-direction:column;gap:8px}.blog-search>div{width:100%}.blog-topics{gap:8px}.blog-featured{grid-template-columns:1fr;gap:5px}.blog-featured .blog-card-copy{padding-top:20px}.blog-featured h2{font-size:31px}.blog-entries{gap:28px 20px}.blog-entry h2{font-size:20px}.blog-card-meta{font-size:9px}.blog-post-hero{grid-template-columns:1fr;gap:30px}.blog-post-hero h1{font-size:39px}.blog-hero-image{max-height:260px}.blog-reading-layout{grid-template-columns:1fr;gap:32px;padding-top:30px}.blog-sidebar{position:static;border-left:0;border-top:1px solid #333;padding:20px 0 0}.blog-sidebar .toc{display:flex;flex-wrap:wrap;gap:8px 20px}.blog-sidebar .related{display:inline-block;vertical-align:top;margin-right:30px;max-width:210px}.blog-author{margin-right:0;padding-bottom:35px}.blog-breadcrumb{padding-top:25px;align-items:flex-start}.blog-breadcrumb>span{text-align:right;max-width:50%}}
@media(max-width:440px){.blog-entries{grid-template-columns:1fr}.blog-featured{grid-column:auto}.blog-card-image{aspect-ratio:16/9}.blog-entry h2{font-size:24px}.blog-entry .excerpt{font-size:14px}.blog-expression{padding-left:40px}.blog-prose{font-size:16px}.blog-prose .lead{font-size:18px}.blog-post-hero h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.blog-card-image{transition:none}.blog-card-art:hover .blog-card-image{transform:none}}
.blog-prose .blog-expression h3{color:#ff2424}.blog-prose .meaning{display:block;margin:8px 0 12px}.blog-prose .example,.blog-prose .example-box{font-size:15px;color:#b3b3b3;border-left:2px solid #ff2424;padding:5px 0 5px 16px;margin:15px 0}.blog-prose :is(.jargon-grid,.family-grid,.idiom-grid,.slang-grid,.twister-grid,.year-grid){display:block}.blog-prose .comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-prose .flag-tag{display:inline-block;color:#ff2424;font-size:12px;font-weight:600;letter-spacing:.04em;margin:7px 0}.blog-prose .prep-highlight{color:#ff2424;font-weight:600}.blog-prose :is(.callout,.pull,.practice,.potato-box,.bonus-box,.medical-box){padding:20px 22px;border-left:2px solid #ff2424;background:#090909;margin:25px 0}.blog-prose details{border-top:1px solid #333;border-bottom:1px solid #333;margin:24px 0;padding:0 15px}.blog-prose summary{cursor:pointer;color:#ff2424;font-weight:600;padding:18px 0}.blog-prose details[open]{padding-bottom:18px}.blog-prose details .answer{padding:14px 0;color:#bcbcbc}.blog-prose table{border-collapse:collapse}.blog-prose :is(th,td){padding:13px 16px;border:1px solid #333;text-align:left}.blog-prose th{color:#fff;background:#101010}.quiz-container{margin:25px 0;padding:24px;border:1px solid #ff2424;border-radius:5px}.quiz-q{margin:25px 0}.quiz-q>p{font-weight:600;color:#eee}.quiz-opt{display:block;width:100%;text-align:left;border:1px solid #454545;border-radius:4px;padding:13px 16px;margin:10px 0;background:#080808;color:#eee;font:inherit;font-size:15px;cursor:pointer}.quiz-opt:hover:not(:disabled){border-color:#ff2424}.quiz-opt:focus-visible{outline:2px solid #ff2424;outline-offset:3px}[id^=quiz-ans-]{display:none;padding:14px 16px;margin-top:15px;border-radius:4px;font-size:14px}.blog-prose .rule-block{margin:22px 0;padding-top:18px;border-top:1px solid #333}@media(max-width:500px){.blog-prose .comparison{grid-template-columns:1fr}.quiz-container{padding:18px}}
.blog-expression.has-source-number{padding-left:0}.blog-sidebar :is(strong,b){color:#ff2424}
