.cap-page{--clay:#d56b45;--acid:#dce86b;--slate:#24313a;--cream:#f3efe7;--mono:"IBM Plex Mono",monospace}.cap-page header{background:#181a18f2;border-color:#ffffff18}.cap-page main{overflow:hidden}.breadcrumbs{color:#fff6;gap:12px;margin:0 0 42px;font-size:10px;display:flex}.breadcrumbs a{color:#fff;text-decoration:none}.cap-hero{min-height:100svh;padding:145px max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px)) 80px;color:#fff;background:linear-gradient(115deg,#191a18 0 64%,#24313a 64%);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:8vw;display:grid}.cap-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(68px,8.8vw,132px);font-weight:650;line-height:.82}.cap-hero h1 em{color:var(--acid);font-style:normal}.cap-hero-copy>p:not(.breadcrumbs):not(.eyebrow){color:#ffffffa8;max-width:690px;margin:28px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.7}.cap-hero-copy>small{color:#ffffff58;max-width:720px;font:500 8px/1.6 var(--mono);letter-spacing:.06em;margin-top:23px;display:block}.assembly-card{background:var(--cream);color:var(--ink);box-shadow:14px 14px 0 var(--acid)}.assembly-card>span{color:#7f4a31;font:600 8px var(--mono);letter-spacing:.1em;padding:25px 27px 0;display:block}.mini-diagram{background:#d9d3c7;height:128px;margin:20px 27px 0;position:relative;overflow:hidden}.mini-diagram i{background:#ae6246;height:55%;position:absolute;bottom:0;left:18%;right:18%}.mini-diagram b{background:#2c3333;height:40%;position:absolute;bottom:55%;left:39%;right:39%}.mini-diagram em{background:#181a18;height:12%;position:absolute;top:3%;left:30%;right:30%;box-shadow:0 11px 0 -6px #181a18}.assembly-card h2{margin:23px 27px 10px;font-size:clamp(33px,3.4vw,50px);line-height:.95}.assembly-card>p{color:var(--muted);margin:0 27px 22px;font-size:12px;line-height:1.6}.assembly-card dl{border-top:1px solid var(--line);margin:0}.assembly-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:15px;padding:16px 27px;display:grid}.assembly-card dt{color:#9d4326;font:600 7px var(--mono)}.assembly-card dd{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.assembly-card>a{color:#8c3a21;padding:21px 27px;font-size:10px;font-weight:800;text-decoration:none;display:block}.safety-strip{background:#efc766;grid-template-columns:210px 1fr;gap:30px;padding:24px max(22px,5vw);display:grid}.safety-strip b{font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.safety-strip p{max-width:1120px;margin:0;font-size:12px;line-height:1.65}.identify{max-width:var(--max);margin:auto;padding:clamp(105px,12vw,175px) clamp(22px,5vw,78px)}.section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;margin-bottom:65px;display:grid}.section-head h2,.measure h2,.system-rule h2,.cap-evidence h2,.scope-output h2,.cost h2,.cap-questions h2,.cap-final h2{margin:0;font-size:clamp(48px,6vw,86px);font-weight:620;line-height:.94}.section-head>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.assembly-router{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.assembly-router button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-content:space-between;gap:12px;min-height:175px;padding:25px;display:grid}.assembly-router button:last-child{border:0}.assembly-router span{color:#9d4326;font:600 8px var(--mono)}.assembly-router b{font:620 clamp(22px,2.5vw,34px)/1 var(--display)}.assembly-router small{color:var(--muted);font-size:10px}.assembly-router button.active{background:var(--slate);color:#fff}.assembly-router button.active small{color:#ffffff75}.assembly-explainer{color:#fff;background:#191a18;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;min-height:460px;padding:clamp(38px,5vw,75px);display:grid}.assembly-explainer h3{margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:.94}.assembly-explainer>div>p:last-child{color:#fff7;line-height:1.7}.assembly-explainer dl{border-top:1px solid #ffffff20;margin:0}.assembly-explainer dl>div{border-bottom:1px solid #ffffff20;padding:20px 0}.assembly-explainer dt{color:var(--acid);font:600 7px var(--mono)}.assembly-explainer dd{color:#fff8;margin:8px 0 0;font-size:11px;line-height:1.65}.symptoms{padding:clamp(95px,11vw,150px) max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px));background:var(--clay);color:#fff;grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.symptoms h2{margin:0;font-size:clamp(48px,5.5vw,80px);line-height:.94}.symptoms>div:first-child>p:last-child{color:#ffffffb0;line-height:1.7}.symptom-grid{border-top:1px solid #ffffff30;border-left:1px solid #ffffff30;grid-template-columns:1fr 1fr;display:grid}.symptom-grid button{color:#fff;text-align:left;min-height:112px;font:600 16px var(--display);cursor:pointer;background:0 0;border:1px solid #ffffff30;border-top:0;border-left:0;justify-content:space-between;gap:20px;padding:22px;display:flex}.symptom-grid button span{color:var(--acid)}.symptom-grid button.active{background:#191a18}.symptom-answer{border-left:4px solid var(--acid);background:#00000014;grid-column:2;margin:0;padding:22px;font-size:12px;line-height:1.7}.measure{max-width:var(--max);grid-template-columns:.82fr 1.18fr;gap:9vw;margin:auto;padding:clamp(105px,12vw,175px) clamp(22px,5vw,78px);display:grid}.measure-copy{align-self:start;position:sticky;top:120px}.measure-copy>p:not(.tag){color:var(--muted);line-height:1.7}.measure-copy>a{color:#983f24;border-bottom:1px solid;margin-top:20px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.measure ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.measure li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:20px;padding:26px 0;display:grid}.measure li>span{color:#9d4326;font:600 8px var(--mono)}.measure li b{font:600 25px var(--display)}.measure li p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.65}.system-rule{padding:clamp(105px,12vw,170px) max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px));background:var(--slate);color:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.system-rule>div:last-child>p{color:#ffffff82;margin:0 0 22px;font-size:14px;line-height:1.8}.source-links{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.source-links a{color:#fff;border:1px solid #ffffff35;padding:12px 14px;font-size:9px;text-decoration:none}.cap-evidence{max-width:var(--max);grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;margin:auto;padding:clamp(105px,12vw,175px) clamp(22px,5vw,78px);display:grid}.cap-evidence figure{background:#171917;margin:0}.cap-evidence img{aspect-ratio:16/9;object-fit:contain;width:100%}.cap-evidence figcaption{color:#ffffff70;font:500 7px var(--mono);padding:13px}.cap-evidence>div>p:not(.tag){border-top:1px solid var(--line);color:var(--muted);margin:0;padding:18px 0;font-size:11px;line-height:1.65}.cap-evidence>div>p b{color:var(--ink);font:700 9px var(--mono);margin-bottom:6px;display:block}.cap-evidence small{color:#8b3d24;margin-top:18px;font-size:9px;display:block}.scope-output{padding:clamp(105px,12vw,170px) max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px));color:#fff;background:#191a18;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.output-grid{border-top:1px solid #ffffff20;border-left:1px solid #ffffff20;grid-template-columns:1fr 1fr;display:grid}.output-grid article{border-bottom:1px solid #ffffff20;border-right:1px solid #ffffff20;min-height:180px;padding:26px}.output-grid span{color:var(--acid);font:600 7px var(--mono)}.output-grid b{font:600 19px var(--display);margin-top:24px;display:block}.output-grid p{color:#ffffff72;font-size:11px;line-height:1.6}.cost{max-width:var(--max);grid-template-columns:.8fr 1.2fr;gap:9vw;margin:auto;padding:clamp(105px,12vw,170px) clamp(22px,5vw,78px);display:grid}.cost ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cost li{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:25px;padding:25px 0;display:grid}.cost li b{font:600 18px var(--display)}.cost li span{color:var(--muted);font-size:11px;line-height:1.6}.cap-questions{padding:clamp(105px,12vw,170px) max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px));background:#e4ddd1;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.cap-questions>div:first-child{align-self:start;position:sticky;top:115px}.cap-questions details{border-top:1px solid #1b1b1b28}.cap-questions details:last-child{border-bottom:1px solid #1b1b1b28}.cap-questions summary{cursor:pointer;font:600 clamp(19px,2vw,27px) var(--display);justify-content:space-between;gap:20px;padding:25px 0;list-style:none;display:flex}.cap-questions summary::-webkit-details-marker{display:none}.cap-questions summary span{color:var(--clay)}.cap-questions details[open] summary span{transform:rotate(45deg)}.cap-questions details p{max-width:740px;color:var(--muted);margin:0;padding:0 45px 27px 0;font-size:12px;line-height:1.7}.cap-final{padding:clamp(90px,10vw,145px) max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px));background:var(--clay);color:#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.cap-final>div:first-child>p:last-child{color:#ffffffa8;line-height:1.7}.cap-final>div:last-child{gap:15px;display:grid}.cap-final a{color:#fff;font-size:11px;font-weight:800;text-decoration:none}.cap-final .primary{background:#191a18;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.cap-final small{color:#ffffff91;font-size:9px}.editorial-gate{background:#efc766;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;padding:22px max(22px,5vw);display:grid}.editorial-gate b{font:700 8px var(--mono);letter-spacing:.1em}.editorial-gate p{margin:0;font-size:10px}.editorial-gate span{color:#6b4b12;font:500 7px var(--mono)}@media (width<=1100px){.cap-hero,.section-head,.symptoms,.measure,.system-rule,.cap-evidence,.scope-output,.cost,.cap-questions,.cap-final{grid-template-columns:1fr}.symptom-answer{grid-column:1}.measure-copy,.cap-questions>div:first-child{position:static}.cap-page header nav{display:none}}@media (width<=650px){.cap-hero{background:#191a18;grid-template-columns:1fr;padding:120px 20px 70px}.cap-hero h1{font-size:68px}.assembly-card{box-shadow:8px 8px 0 var(--acid)}.safety-strip{grid-template-columns:1fr}.section-head h2,.measure h2,.system-rule h2,.cap-evidence h2,.scope-output h2,.cost h2,.cap-questions h2,.cap-final h2{font-size:48px}.assembly-router{grid-template-columns:1fr}.assembly-router button{border-right:0;border-bottom:1px solid var(--line);min-height:120px}.assembly-explainer{grid-template-columns:1fr;padding:42px 20px}.symptoms,.measure,.system-rule,.scope-output,.cost,.cap-questions,.cap-final{padding-left:22px;padding-right:22px}.symptom-grid,.output-grid{grid-template-columns:1fr}.cap-evidence{padding-left:20px;padding-right:20px}.cost li,.cap-page footer{grid-template-columns:1fr}.cap-page .footer-actions{display:grid}}
