*{box-sizing:border-box}html{background:var(--bg);color:var(--fg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 90% 8%,rgba(63,140,255,.12),transparent 28%),var(--bg);font:17px/1.65 var(--body);color:var(--fg)}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:16px;z-index:10;background:var(--yellow);color:#000;padding:10px}.site-head{position:sticky;top:0;z-index:9;display:flex;align-items:center;gap:24px;min-height:70px;padding:0 var(--pad);background:rgba(5,6,10,.93);border-bottom:1px solid var(--rule);backdrop-filter:blur(18px)}.brand{font:900 24px var(--display);text-decoration:none;letter-spacing:-.04em}.brand b{color:var(--red)}nav{margin-left:auto;display:flex;gap:20px;align-items:center}nav a{font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--muted)}nav a:hover{color:var(--yellow)}.nav-contact{padding:10px 13px;border:1px solid var(--fg);color:var(--fg)}main{max-width:1320px;margin:auto;border-inline:1px solid var(--rule)}.hero{position:relative;min-height:620px;padding:clamp(64px,10vw,150px) var(--pad) 80px;overflow:hidden;border-bottom:1px solid var(--rule)}.eyebrow,.label,.chapter-no,.term-key{font:700 12px var(--mono);letter-spacing:.18em;color:var(--yellow);text-transform:uppercase}.hero h1{position:relative;z-index:2;max-width:980px;margin:22px 0 28px;font:900 clamp(54px,9vw,136px)/.88 var(--display);letter-spacing:-.065em;text-wrap:balance}.answer,.contact-intro{position:relative;z-index:2;max-width:760px;margin:0;font-size:clamp(18px,2.2vw,25px);line-height:1.48;color:#eef1fb}.hero-art{position:absolute;right:-10%;top:8%;width:64%;height:88%;filter:blur(.2px);opacity:.9}.hero-art span{position:absolute;right:0;width:110%;height:15%;transform:rotate(-13deg);transform-origin:right;background:linear-gradient(90deg,transparent,currentColor 65%,#fff);clip-path:polygon(0 45%,100% 0,100% 100%)}.hero-art span:nth-child(1){top:8%;color:var(--red)}.hero-art span:nth-child(2){top:29%;color:var(--yellow)}.hero-art span:nth-child(3){top:50%;color:var(--blue)}.hero-art span:nth-child(4){top:71%;color:var(--green)}.evidence-figure{margin:0;padding:clamp(35px,6vw,78px) var(--pad);border-bottom:1px solid var(--rule);background:var(--surface)}.evidence-figure img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.evidence-figure figcaption{margin-top:14px;color:var(--muted);font:600 12px var(--mono)}.chapter{display:grid;grid-template-columns:130px 1fr;gap:clamp(28px,6vw,90px);padding:clamp(58px,8vw,110px) var(--pad);border-bottom:1px solid var(--rule)}.chapter>div:last-child{max-width:900px}.chapter h2,.cta h2{margin:0 0 24px;font:900 clamp(34px,5vw,70px)/1 var(--display);letter-spacing:-.045em}.chapter p{font-size:19px;color:#dfe4ef}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;margin:35px 0 0;list-style:none;border-top:1px solid var(--rule)}.checklist li{padding:16px 12px 16px 0;border-bottom:1px solid var(--rule);font:700 13px var(--mono);letter-spacing:.04em}.checklist li:nth-child(odd){border-right:1px solid var(--rule)}.checklist li:nth-child(even){padding-left:18px}.variant-2{background:var(--surface)}.variant-3{background:linear-gradient(120deg,rgba(255,53,87,.06),rgba(63,140,255,.07))}.cta{padding:clamp(65px,9vw,130px) var(--pad);background:var(--yellow);color:#08090c}.cta p{max-width:700px;font-size:20px}.cta .label{color:#08090c}.primary-btn{display:inline-block;margin-top:25px;padding:14px 20px;border:2px solid currentColor;font:800 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:7px 7px 0 var(--red)}.sources,.contact-board{padding:55px var(--pad);border-bottom:1px solid var(--rule);background:var(--surface)}.sources li{margin:10px 0}.sources p:last-child{color:var(--muted)}.faq-stack{padding:40px var(--pad) 100px}.faq-group{margin-bottom:52px}.faq-group h2{font:900 clamp(28px,4vw,48px)/1 var(--display);margin:0 0 18px}.faq-stack details{border-top:1px solid var(--rule);padding:0}.faq-stack summary{cursor:pointer;padding:28px 50px 28px 0;font:800 clamp(22px,3vw,36px)/1.2 var(--display);list-style:none}.faq-stack details>div{max-width:850px;padding:0 0 30px;color:#dfe4ef}.decision-note{color:var(--muted);font-size:15px}.term-grid,.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--rule)}.term-card,.guide-card{padding:45px var(--pad);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.term-card h2,.guide-card h2{font:900 34px/1.05 var(--display)}.guide-card{text-decoration:none;min-height:300px}.guide-card span{color:var(--red);font:700 12px var(--mono)}.guide-card b{color:var(--yellow);font:700 12px var(--mono)}.contact-board{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-board a,.contact-board p{display:block;margin:12px 0;font-size:20px}.related{padding:48px var(--pad);border-bottom:1px solid var(--rule)}.related h2{font:900 28px/1 var(--display)}.related>div{display:flex;flex-wrap:wrap;gap:10px}.related a{padding:10px 12px;border:1px solid var(--rule);font:700 12px var(--mono);text-decoration:none}.site-foot{padding:48px var(--pad);border-top:1px solid var(--rule);background:#020306}.foot-map{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px;max-width:900px;margin:30px 0}.foot-map a{color:var(--muted);font:600 12px var(--mono)}.site-foot small{color:var(--muted)}@media(max-width:820px){nav a:not(.nav-contact){display:none}.hero{min-height:550px}.hero-art{right:-38%;width:100%;opacity:.5}.chapter{grid-template-columns:1fr}.checklist,.term-grid,.guide-grid,.contact-board{grid-template-columns:1fr}.term-card,.guide-card{border-right:0}.foot-map{grid-template-columns:1fr 1fr}}@media(max-width:480px){body{font-size:16px}.site-head{padding-inline:18px}.nav-contact{display:none}.hero{padding-inline:20px;min-height:500px}.hero h1{font-size:52px}.chapter,.cta,.sources,.faq-stack,.term-card,.guide-card,.contact-board,.evidence-figure{padding-inline:20px}.checklist{grid-template-columns:1fr}.checklist li:nth-child(odd){border-right:0}.checklist li:nth-child(even){padding-left:0}.foot-map{grid-template-columns:1fr}}aside{display:block}.card{position:relative}.answer>p{margin:0}.takeaway-heading{margin:12px 0 18px;font:900 clamp(24px,3vw,38px)/1.08 var(--display);letter-spacing:-.03em}.evidence-marker{margin-top:22px;padding:16px 18px;border-left:5px solid var(--yellow);background:var(--surface);font-size:16px!important}.evidence-marker a{display:block;margin-top:8px;font:700 12px var(--mono)}.faq-stack summary{position:relative;padding-right:54px}.faq-stack summary::after{content:'+';position:absolute;right:8px;top:50%;transform:translateY(-50%);font:700 24px var(--mono)}.faq-stack details[open] summary::after{content:'−'}.contact-board .checklist{grid-template-columns:1fr}.contact-board .checklist li{border-right:0;padding-left:0}@media(max-width:480px){.nav-contact{display:inline-flex!important;font-size:12px;padding:8px 10px}}.literal-subhead{position:relative;z-index:2;margin:0 0 18px;font:800 clamp(18px,2vw,28px)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em}.review-date{position:relative;z-index:2;margin-top:24px;font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.page-route{position:sticky;top:70px;z-index:8;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0!important;border-bottom:2px solid var(--fg);background:var(--bg);overflow-x:auto}.page-route a{display:flex;gap:9px;align-items:center;min-width:150px;padding:14px 12px;border-right:1px solid var(--rule);font:700 12px/1.2 var(--mono);text-decoration:none}.page-route a b{color:var(--red)}.artifact{scroll-margin-top:125px}.artifact-flow{display:flex;list-style:none;padding:0;margin:36px 0 0}.artifact-flow li{position:relative;flex:1;min-width:0;padding:18px;border:2px solid var(--fg)}.artifact-flow li+li{border-left:0}.artifact-flow li+li:before{content:'→';position:absolute;left:-10px;top:-22px;font:900 20px var(--mono)}.artifact-flow b,.artifact-flow span{display:block}.artifact-flow b{margin-bottom:15px;color:var(--red);font:800 12px var(--mono)}.artifact-matrix{display:grid;grid-template-columns:repeat(2,1fr);margin-top:36px;border:2px solid var(--fg)}.artifact-matrix article{min-height:130px;padding:20px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.artifact-matrix small,.artifact-matrix strong{display:block}.artifact-matrix small{margin-bottom:22px;font:700 12px var(--mono);color:var(--red)}.artifact-matrix strong{font:800 18px var(--display)}.artifact-register{margin:36px 0 0;border-top:2px solid var(--fg)}.artifact-register div{display:grid;grid-template-columns:1fr .7fr;border-bottom:1px solid var(--rule)}.artifact-register dt,.artifact-register dd{margin:0;padding:16px}.artifact-register dt{font:800 15px var(--mono)}.artifact-register dd{border-left:1px solid var(--rule);color:var(--muted)}.artifact-strip{display:flex;gap:12px;margin-top:36px;align-items:stretch}.artifact-strip span{flex:1;padding:20px 14px;border-top:8px solid var(--yellow);background:var(--surface);font:700 14px var(--mono)}.artifact-strip b{display:block;margin-bottom:30px;color:var(--red)}.artifact-stack{display:grid;gap:12px;margin:36px 0 0;padding:0;list-style:none}.artifact-stack li{display:flex;gap:18px;align-items:center;padding:17px 20px;border:1px solid var(--rule);background:var(--surface);font:700 14px var(--mono)}.artifact-stack li span{font-size:25px;color:var(--red)}.table-wrap{margin-top:36px;overflow-x:auto}.artifact-table{width:100%;border-collapse:collapse;min-width:620px}.artifact-table th,.artifact-table td{padding:15px;text-align:left;border:1px solid var(--rule)}.artifact-table thead{background:var(--yellow);color:#111}.body-handoff{max-width:1320px;margin:0 auto;padding:32px var(--pad);border-bottom:2px solid var(--fg);font:800 15px var(--mono)}.body-handoff a{display:inline-block;margin-right:18px}.status-panel{position:relative;z-index:2;display:grid;max-width:760px;margin-top:32px;border:2px solid var(--fg)}.status-panel>*{padding:12px 16px;border-bottom:1px solid var(--rule)}.status-panel b{background:var(--yellow);color:#111}.legal-artifact{padding:clamp(55px,7vw,90px) var(--pad);border-bottom:2px solid var(--fg)}.legal-artifact header{display:flex;gap:22px;align-items:flex-start}.legal-artifact header span{padding:7px 10px;background:var(--yellow);color:#111;border:2px solid #111;font:800 12px var(--mono)}.legal-artifact h2{margin:0;font:900 clamp(32px,5vw,60px)/1 var(--display)}.legal-artifact>p{max-width:850px;font-size:19px}.legal-matrix dl{display:grid;grid-template-columns:repeat(2,1fr);margin-top:35px}.legal-matrix dl div{display:flex;justify-content:space-between;padding:18px;border:1px solid var(--rule)}.legal-matrix dt{font-weight:800}.legal-flow ol{display:flex;gap:0;padding:0;list-style:none;margin-top:35px}.legal-flow li{flex:1;padding:20px;border:2px solid var(--fg)}.legal-flow li+li{border-left:0}.legal-launch ul{display:grid;grid-template-columns:repeat(2,1fr);padding:0;list-style:none}.legal-launch li{padding:18px;border-bottom:2px solid var(--fg);font:800 14px var(--mono)}.term-nav{display:flex!important;gap:8px!important;flex-wrap:wrap;margin:0!important;padding:22px var(--pad);border-bottom:2px solid var(--fg);background:var(--surface)}.term-nav a{padding:8px 10px!important;border:1px solid var(--rule);font:700 12px var(--mono)!important;text-transform:none!important}.term-card{scroll-margin-top:130px}.term-card p{max-width:66ch}.term-link{display:inline-block;margin-top:18px;font:800 12px var(--mono)}.term-family-1{border-top:8px solid var(--red)}.term-family-2{border-top:8px solid var(--blue)}.term-family-3{border-top:8px solid var(--green)}.term-family-4{border-top:8px solid var(--yellow)}.glossary-sources>a{display:block;margin:10px 0}.contact-line,.contact-status{padding:18px 0;border-bottom:1px solid var(--rule)}.contact-line b,.contact-status b,.contact-line small,.contact-status small{display:block;font-family:var(--mono)}.contact-line b,.contact-status b{font-size:12px;color:var(--yellow);letter-spacing:.12em}.contact-line small,.contact-status small{color:var(--muted);font-size:12px}.contact-line p,.contact-status p{margin:8px 0}.direct-card{position:relative}.direct-card:before{content:'';position:absolute;right:0;top:0;width:80px;height:10px;background:linear-gradient(90deg,var(--red),var(--yellow),var(--blue),var(--green))}.faq-group{padding-left:18px;border-left:8px solid var(--yellow)}.faq-group-2{border-color:var(--red)}.faq-group-3{border-color:var(--blue)}.faq-group-4{border-color:var(--green)}.faq-group-5{border-color:var(--yellow)}.guide-stage-1{border-top:10px solid var(--yellow)}.guide-stage-2{border-top:10px solid var(--red)}.guide-stage-3{border-top:10px solid var(--blue)}.guide-stage-4{border-top:10px solid var(--green)}.page-about .artifact-2 .artifact-matrix article,.page-about .artifact-3 .artifact-register div{position:relative}.page-about .artifact-2 .artifact-matrix article:before{content:'DATE';display:block;margin-bottom:8px;font:700 12px var(--mono);color:var(--red)}@media(max-width:820px){.page-route{grid-template-columns:repeat(6,190px);top:70px}.artifact-flow,.artifact-strip,.legal-flow ol{overflow-x:auto}.artifact-flow li,.artifact-strip span,.legal-flow li{min-width:180px}.legal-matrix dl,.legal-launch ul{grid-template-columns:1fr}.term-grid{grid-template-columns:1fr}.term-card p{max-width:none}}@media(max-width:480px){.page-route{top:64px}.artifact-matrix{grid-template-columns:1fr}.artifact-register div{grid-template-columns:1fr}.artifact-register dd{border-left:0;padding-top:0}.status-panel{font-size:13px}}html,body{max-width:100%;overflow-x:hidden}.chapter>div:last-child{min-width:0}.artifact-figure{max-width:100%;margin:36px 0 0;overflow:hidden}.artifact-figure .artifact-flow,.artifact-figure .artifact-matrix,.artifact-figure .artifact-strip{margin-top:0}.artifact-figure figcaption{margin-top:10px;color:var(--muted);font:700 12px var(--mono)}.table-wrap{overflow-x:auto}.term-card{display:block}.term-card summary{cursor:pointer;list-style:none;padding:34px var(--pad);position:relative}.term-card summary::after{content:'+';position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);font:800 26px var(--mono)}.term-card[open] summary::after{content:'−'}.term-card summary .term-key,.term-card summary h2{display:block}.term-card summary h2{margin:12px 50px 0 0}.term-card .term-body{padding:0 var(--pad) 40px}.term-card .term-body p{margin-top:0}.article-front{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;padding:clamp(36px,5vw,68px) var(--pad);border-bottom:2px solid var(--fg);background:var(--surface)}.takeaways{grid-row:span 4}.takeaways h2,.article-faq h2{margin:8px 0 24px;font:900 clamp(30px,4vw,52px)/1 var(--display);letter-spacing:-.035em}.takeaways ul,.takeaways ol{margin:0;padding:0;list-style:none;border-top:2px solid var(--fg)}.takeaways li{padding:16px 4px;border-bottom:1px solid var(--rule);font-weight:750}.article-front blockquote{margin:0;padding:24px;border:2px solid var(--fg);box-shadow:7px 7px 0 var(--yellow)}.article-front blockquote p{margin:0 0 14px;font:800 clamp(21px,2.5vw,31px)/1.2 var(--display)}.article-front cite,.method-note,.byline{font:650 13px/1.55 var(--mono)}.method-note,.byline{margin:0;padding:16px;border:1px solid var(--rule)}.article-actions{display:grid;gap:9px}.worksheet-link{display:block;padding:15px 18px;border:2px solid var(--fg);background:var(--yellow);color:#111;font:800 12px/1.4 var(--mono);text-decoration:none}.worksheet-link.secondary{background:var(--surface);color:var(--fg)}.article-faq{padding:clamp(48px,7vw,90px) var(--pad);border-bottom:2px solid var(--fg)}.article-faq details{max-width:930px;border-top:2px solid var(--fg);padding:0}.article-faq summary{cursor:pointer;padding:22px 40px 22px 0;font:850 clamp(20px,2.6vw,31px)/1.2 var(--display)}.article-faq details p{max-width:72ch;margin:0 0 26px}.term-source{display:block;margin-top:16px;font:750 12px/1.5 var(--mono)}.term-link{display:block}.pillar-link,.worksheet-home{background:var(--surface)}@media(max-width:820px){.chapter{min-width:0}.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.artifact-table{min-width:600px}.article-front{grid-template-columns:1fr}.takeaways{grid-row:auto}}@media(max-width:480px){.article-front,.article-faq{padding-inline:20px}.article-front blockquote{box-shadow:5px 5px 0 var(--yellow)}}
