.TWmn8G_main{background:var(--paper-light)}.TWmn8G_frame{width:min(calc(100% - 3rem), var(--content-width));margin:0 auto;padding:1.5rem 0 clamp(4rem,8vw,7rem)}.TWmn8G_hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,3.5rem) 0 clamp(2rem,3vw,2.75rem);display:grid}.TWmn8G_eyebrow{color:var(--vermilion-deep);font:750 .62rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem}.TWmn8G_hero h1{max-width:16ch;font:610 clamp(2.6rem, 5vw, 4.6rem)/.98 var(--font-display);letter-spacing:-.05em;margin:0}.TWmn8G_job{max-width:58ch;color:var(--ink-soft);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.TWmn8G_heroActions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.8rem;display:flex}.TWmn8G_primary{background:var(--cobalt);color:#fff;min-height:48px;font:750 .72rem/1 var(--font-ui);letter-spacing:.05em;box-shadow:4px 4px 0 var(--shadow-hard);align-items:center;gap:1rem;padding:0 1.2rem;text-decoration:none;transition:transform .14s,background .14s;display:inline-flex}.TWmn8G_primary:hover{background:var(--cobalt-deep);transform:translate(-1px,-1px)}.TWmn8G_heroMeta{color:var(--graphite);font:600 .66rem/1.4 var(--font-ui);letter-spacing:.04em}.TWmn8G_about{gap:2rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.TWmn8G_facts{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin:0;padding:1.5rem;display:grid}.TWmn8G_facts dt{color:var(--ink-soft);font:750 .58rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}.TWmn8G_facts dd{margin:0}.TWmn8G_facts ul{font:500 .84rem/1.5 var(--font-ui);margin:0;padding-left:1rem}.TWmn8G_facts li+li{margin-top:.3rem}.TWmn8G_facts>div:last-child dt{color:var(--vermilion-deep)}.TWmn8G_layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-top:clamp(2rem,3vw,2.75rem);display:grid}.TWmn8G_rail{align-self:start;gap:2rem;display:grid;position:sticky;top:96px}.TWmn8G_toc>span,.TWmn8G_tested>span{color:var(--ink-soft);font:750 .58rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;display:block}.TWmn8G_toc ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.TWmn8G_toc li{border-bottom:1px solid var(--line)}.TWmn8G_toc a{color:var(--ink);font:600 .78rem/1.3 var(--font-ui);padding:.6rem 0;text-decoration:none;display:block}.TWmn8G_toc a:hover{color:var(--link-hover)}.TWmn8G_tested strong{font:600 1rem/1.2 var(--font-display);display:block}.TWmn8G_tested p{color:var(--graphite);font:500 .7rem/1.5 var(--font-ui);margin:.5rem 0 0}.TWmn8G_article{min-width:0;max-width:760px}.TWmn8G_intro{font-size:1.12rem;line-height:1.75}.TWmn8G_intro p{margin:0 0 1.3rem}.TWmn8G_intro p:first-child:first-letter{float:left;color:var(--vermilion);font:600 3.6em/.8 var(--font-display);margin:.1em .12em 0 0}.TWmn8G_section{margin-top:clamp(3rem,6vw,4.5rem);scroll-margin-top:110px}.TWmn8G_article>.TWmn8G_section:first-child{margin-top:0}.TWmn8G_sectionHeader{border-top:2px solid var(--rule-ink);grid-template-columns:2.6rem 1fr;gap:0 1rem;margin-bottom:1.5rem;padding-top:1.25rem;display:grid}.TWmn8G_sectionHeader span{color:var(--vermilion-deep);font:750 .62rem/1 var(--font-ui);padding-top:.45rem}.TWmn8G_sectionHeader h2{font:610 clamp(1.7rem, 3vw, 2.3rem)/1.05 var(--font-display);letter-spacing:-.035em;margin:0}.TWmn8G_sectionHeader p{max-width:56ch;color:var(--ink-soft);grid-column:2;margin:.6rem 0 0;font-size:.98rem;line-height:1.6}.TWmn8G_variables{border:1px solid var(--line-strong);gap:0;display:grid}.TWmn8G_variable{border-bottom:1px solid var(--line);background:var(--paper-light);padding:1.1rem 1.25rem 1.25rem}.TWmn8G_variable:last-child{border-bottom:0}.TWmn8G_variableHead{align-items:center;gap:.8rem;display:flex}.TWmn8G_variableHead code{color:#ffb3a3;background:#3a2f2b;padding:.2rem .45rem;font:650 .78rem/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace}.TWmn8G_variableHead span{color:var(--link);font:750 .56rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.TWmn8G_variable p{margin:.7rem 0 0;font-size:.98rem;line-height:1.55}.TWmn8G_variable blockquote{border-left:3px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);font:500 .85rem/1.5 var(--font-ui);gap:.3rem;margin:.8rem 0 0;padding:.75rem 1rem;display:grid}.TWmn8G_variable blockquote span{color:var(--graphite);font:700 .56rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.TWmn8G_anatomy{counter-reset:anatomy;margin:0;padding:0;list-style:none}.TWmn8G_anatomy li{border-bottom:1px solid var(--line);counter-increment:anatomy;grid-template-columns:2.6rem 1fr;gap:0 1rem;padding:1.1rem 0;display:grid}.TWmn8G_anatomy li:before{content:counter(anatomy, decimal-leading-zero);color:var(--graphite);font:650 .62rem/1 var(--font-ui);padding-top:.25rem}.TWmn8G_anatomy h3{font:600 1.15rem/1.25 var(--font-display);margin:0}.TWmn8G_anatomy p{color:var(--ink-soft);grid-column:2;margin:.4rem 0 0;font-size:.97rem;line-height:1.6}.TWmn8G_run{border:1px solid var(--line-strong);background:var(--paper);gap:0;display:grid}.TWmn8G_run>div{padding:1.1rem 1.25rem 1.25rem}.TWmn8G_run>div+div{border-top:1px solid var(--line)}.TWmn8G_run span{color:var(--graphite);font:750 .56rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;display:block}.TWmn8G_run p{margin:0;font-size:.97rem;line-height:1.6}.TWmn8G_runOutput{background:var(--paper-light)}.TWmn8G_runOutput span{color:var(--link)}.TWmn8G_runOutput pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .98rem/1.65 var(--font-reading);margin:0}.TWmn8G_runNote{border-left:4px solid var(--vermilion)}.TWmn8G_runNote span{color:var(--vermilion-deep)}.TWmn8G_followUps{gap:1.5rem;display:grid}.TWmn8G_when{color:var(--ink-soft);font:650 .8rem/1.4 var(--font-ui);margin:0 0 .5rem}.TWmn8G_when:before{content:"↳ ";color:var(--vermilion)}.TWmn8G_failures{gap:1rem;display:grid}.TWmn8G_failure{border:1px solid var(--line-strong);background:var(--paper-light);padding:1.1rem 1.25rem 1.25rem}.TWmn8G_failure h3{font:600 1.1rem/1.3 var(--font-display);margin:0}.TWmn8G_failure dl{grid-template-columns:4rem 1fr;gap:.5rem 1rem;margin:.9rem 0 0;display:grid}.TWmn8G_failure dt{color:var(--graphite);font:750 .56rem/1.8 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.TWmn8G_failure dd{margin:0;font-size:.95rem;line-height:1.55}.TWmn8G_failure dd:last-child{color:var(--ink)}.TWmn8G_review{margin:0;padding:0;list-style:none}.TWmn8G_review li{border-bottom:1px solid var(--line);padding:.9rem 0 .9rem 2.2rem;font-size:.98rem;line-height:1.55;position:relative}.TWmn8G_review li:before{content:"";border:1.5px solid var(--rule-ink);background:var(--paper-light);width:16px;height:16px;position:absolute;top:1.1rem;left:0}.TWmn8G_faq details{border-bottom:1px solid var(--line)}.TWmn8G_faq summary{font:600 1.05rem/1.35 var(--font-display);cursor:pointer;padding:1rem 2rem 1rem 0;list-style:none;position:relative}.TWmn8G_faq summary::-webkit-details-marker{display:none}.TWmn8G_faq summary:after{content:"+";color:var(--vermilion);position:absolute;right:.25rem}.TWmn8G_faq details[open] summary:after{content:"−"}.TWmn8G_faq p{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.97rem;line-height:1.6}.TWmn8G_next{background:var(--inverse);color:var(--on-inverse);box-shadow:6px 6px 0 var(--paper-deep);gap:.4rem;margin-top:clamp(3rem,6vw,4.5rem);padding:1.5rem;text-decoration:none;display:grid}.TWmn8G_next span{color:#d56b59;font:750 .58rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.TWmn8G_next strong{font:600 1.35rem/1.2 var(--font-display)}.TWmn8G_next em{color:#b7b4aa;font:500 .82rem/1.5 var(--font-ui);font-style:normal}.TWmn8G_next:hover strong{color:#8aaaff}@media (max-width:1000px){.TWmn8G_hero,.TWmn8G_layout{grid-template-columns:1fr}.TWmn8G_rail{order:2;grid-template-columns:1fr 1fr;position:static}}@media (max-width:640px){.TWmn8G_facts{grid-template-columns:1fr}.TWmn8G_frame{width:min(calc(100% - 2rem), var(--content-width))}.TWmn8G_rail,.TWmn8G_failure dl,.TWmn8G_sectionHeader,.TWmn8G_anatomy li{grid-template-columns:1fr}.TWmn8G_sectionHeader p,.TWmn8G_anatomy p{grid-column:1}}
