@font-face{font-family:Indivisible;src:url('../assets/fonts/indivisible/Indivisible-Light.woff2');font-weight:300}@font-face{font-family:Indivisible;src:url('../assets/fonts/indivisible/Indivisible-Medium.woff2');font-weight:500}*{box-sizing:border-box}body{margin:0;background:#08090b;color:#eeeded;font:300 18px/1.75 Indivisible,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}.wrap{max-width:1600px;margin:auto;padding:0 4vw}.draft{text-align:center;font-size:11px;padding:8px;color:#b9bdc7;border-bottom:1px solid #303239}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #303239}header img{width:140px}header a{font-size:12px}.intro{padding:65px 0 45px;max-width:1100px}.eyebrow{color:#72a7ff;font-size:11px;text-transform:uppercase;letter-spacing:.13em}h1{font-size:clamp(45px,6.8vw,104px);line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:24px 0}h1 em{font-style:normal;font-weight:300}.lead{font-size:clamp(20px,2vw,26px);max-width:850px;color:#b9bdc7}.meta{font-size:12px;color:#b9bdc7;margin-top:30px}figure{margin:0 0 50px}figure img{width:100%;height:auto;display:block}figcaption{display:flex;gap:24px;margin-top:16px;font-size:12px;color:#b9bdc7;line-height:1.6}figcaption b{color:#72a7ff;white-space:nowrap;font-weight:500}.reading{max-width:830px;margin:60px auto}h2{font-size:clamp(29px,3.5vw,45px);line-height:1.18;letter-spacing:-.025em;font-weight:300;margin:44px 0 22px}p{margin:0 0 24px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison figcaption{display:block}.comparison figcaption b{display:block;margin-bottom:8px}blockquote{margin:30px 0;padding:22px 28px;border-left:2px solid #72a7ff;background:#111318;font-size:20px}li{padding-left:8px;margin-bottom:22px}strong{font-weight:500}ol{padding-left:22px}details{border-top:1px solid #303239;border-bottom:1px solid #303239;padding:20px 0;margin:35px 0}summary{cursor:pointer;font-size:15px}h3{font-weight:500;font-size:17px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:300 13px/1.7 Indivisible,Arial,sans-serif;color:#b9bdc7}.small{font-size:12px;color:#b9bdc7}footer{font-size:12px;border-top:1px solid #303239;padding:30px 0 45px;color:#b9bdc7}a:focus-visible,summary:focus-visible{outline:2px solid #72a7ff;outline-offset:5px}@media(max-width:700px){.wrap{padding:0 20px}.intro{padding-top:42px}.comparison{grid-template-columns:1fr;gap:0}.reading{margin:40px auto}figcaption{display:block}figcaption b{display:block;margin-bottom:8px}blockquote{padding:18px;font-size:18px}body{font-size:17px}}@media(max-width:350px){.wrap{padding:0 16px}h1{font-size:42px}}

html{scroll-behavior:smooth}h1{font-size:clamp(43px,5.9vw,86px)}article>p,article>h2,article>blockquote,article>.method-note,article>details,article>.table-wrap{max-width:850px;margin-left:auto;margin-right:auto}article>h2{margin-top:70px;scroll-margin-top:25px}article>figure{margin-top:35px}.method-note{padding:23px 26px;background:#111318;border-left:2px solid #72a7ff;font-size:15px;margin-top:30px;margin-bottom:40px}.triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.triptych figcaption{display:block}.triptych figcaption b{display:block;margin-bottom:8px}.format-pair{display:grid;grid-template-columns:1.4fr .7fr;gap:35px;align-items:start;margin:35px auto;max-width:1200px}.format-pair figcaption{display:block}.format-pair figcaption b{display:block}.poster{max-width:590px;margin:35px auto}.table-wrap{overflow-x:auto;margin-top:30px;margin-bottom:30px}table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}th,td{border-bottom:1px solid #333;padding:14px;text-align:left;vertical-align:top}th{font-weight:500}.toc{border-top:1px solid #333;border-bottom:1px solid #333;padding:26px 0;margin:25px 0 55px}.toc>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;margin-top:20px}.toc a{display:flex;gap:14px;text-decoration:none;font-size:14px}.toc a span{color:#72a7ff}article>details{margin-top:40px}article{padding-bottom:45px}.skip{position:absolute;left:15px;top:-100px;background:#fff;color:#000;padding:12px;z-index:10}.skip:focus{top:15px}@media(max-width:700px){.triptych,.format-pair,.toc>div{grid-template-columns:1fr}.format-pair{max-width:520px}.method-note{padding:18px}.toc a{font-size:13px}.triptych{gap:0}article>h2{margin-top:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}