:root{--bg:#f5f1e8;--ink:#17130d;--muted:#645d50;--line:#17130d24;--card:#fffaf0;--deep:#10100e;--accent:#b84b2a;--accent-2:#315f55;--gold:#c99b3b;--radius:28px;--shadow:0 24px 80px #17130d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 0%, #fff4d6 0, transparent 32rem), var(--bg);color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f5f1e8c7;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;font-weight:760}.navLinks{color:var(--muted);gap:22px;font-size:14px;display:flex}.navLinks a:hover{color:var(--ink)}.section{padding:84px clamp(20px,5vw,72px)}.hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(24px,4vw,60px);min-height:calc(100vh - 72px);padding-top:44px;padding-bottom:44px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:820}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:960px;margin-bottom:28px;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(48px,6.4vw,88px);line-height:.94}h2{letter-spacing:-.055em;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(38px,5vw,72px);line-height:.96}h3{letter-spacing:-.025em;font-size:22px}.lede{max-width:760px;color:var(--muted);font-size:clamp(18px,1.7vw,22px);line-height:1.42}.heroActions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.button,.submitBox button{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:48px;padding:0 20px;font-weight:740;display:inline-flex}.primary,.submitBox button{background:var(--deep);color:#fffaf0}.secondary{color:var(--ink);background:#ffffff5c}.heroPanel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffaf0eb,#e8ddc6b8);padding:24px}.timeline{gap:10px;padding:10px;display:grid}.timeline span,.timeline strong{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;background:#ffffff7a;border-radius:18px;padding:14px 16px;font-size:12px}.timeline strong{background:var(--deep);color:#fffaf0}.misframe{color:#fffaf0;background:#181611;border-radius:22px;gap:8px;margin-top:18px;padding:20px;display:grid}.label{color:#d7b56d;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.arrow{color:#d7b56d}.split{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:60px;display:grid}.copyBlock{color:var(--muted);font-size:22px;line-height:1.5}.copyBlock p:last-child{color:var(--ink)}.sectionHeader{max-width:900px;margin-bottom:34px}.sectionHeader.horizontal{justify-content:space-between;align-items:end;gap:28px;max-width:none;display:flex}.layerGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.layerCard,.resourceCard,.submitBox,.scorecard{border:1px solid var(--line);background:#fffaf0c2;border-radius:24px;padding:22px;box-shadow:0 12px 36px #17130d0f}.layerCard{flex-direction:column;min-height:300px;display:flex}.layerCard .number{color:var(--accent);font-size:13px;font-weight:800}.layerCard .short{color:var(--accent-2);font-weight:780}.layerCard p:last-child{color:var(--muted);line-height:1.45}.practicalExample{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin-top:auto;padding-top:16px;font-size:14px;line-height:1.35;display:grid}.practicalExample b{color:var(--accent-2)}.dimensions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.dimensions b,.chips span{color:var(--accent-2);background:#315f551a;border-radius:999px;padding:9px 12px}.filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filters button{border:1px solid var(--line);cursor:pointer;background:#ffffff5c;border-radius:999px;padding:9px 12px}.filters button.active{background:var(--deep);color:#fffaf0}.resourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.resourceTop{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.resourceTop b{color:var(--accent);font-size:18px}.resourceCard p{color:var(--muted);min-height:84px;line-height:1.45}.chips{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.reviewShell{background:var(--deep);color:#fffaf0;border-radius:34px;grid-template-columns:.9fr 1.1fr;gap:32px;padding:clamp(24px,4vw,48px);display:grid}.reviewShell p{color:#fffaf0b8;font-size:19px;line-height:1.5}.scorecard{background:#fffaf014;border-color:#fffaf02e}.scoreRow{grid-template-columns:120px 1fr;align-items:center;gap:14px;margin-bottom:16px;display:grid}.bar{background:#fffaf024;border-radius:99px;height:12px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--gold), #f0d58d);border-radius:inherit;height:100%;display:block}.warning{color:#f8dfc9;background:#b84b2a38;border-radius:18px;margin-top:22px;padding:16px;line-height:1.4}.submit{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;display:grid}.submit p{color:var(--muted);font-size:20px;line-height:1.5}.submitBox{gap:14px;display:grid}.submitBox label{font-weight:760}.submitBox input{border:1px solid var(--line);min-height:56px;color:var(--ink);background:#fffdf7;border-radius:16px;padding:0 16px}.submitBox button{cursor:pointer;border:0;justify-content:center}.submitBox small{color:var(--muted)}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;padding:28px clamp(20px,5vw,72px);display:flex}.activationSection,.failureSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#fffaf061,#e8ddc647)}.activationDeck{grid-template-columns:.82fr 1.18fr;align-items:start;gap:18px;display:grid}.activationSection .sectionHeader.horizontal{display:block}.activationSection .sectionHeader.horizontal .compactControls{margin-top:22px}.compactControls{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:none;margin:0;display:flex}.compactControls button{flex:0 156px;min-width:132px;min-height:58px}.sectionLead{max-width:780px;color:var(--muted);font-size:20px;line-height:1.5}.failureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.failureCard{border:1px solid var(--line);background:#fffaf0c7;border-radius:24px;min-height:330px;padding:22px;box-shadow:0 12px 36px #17130d0f}.failureTop{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.failureTop span{color:var(--accent);font-weight:820}.failureCard p{color:var(--muted);line-height:1.45}.failureCard blockquote{border-left:3px solid var(--accent);letter-spacing:-.02em;background:#b84b2a14;border-radius:14px;margin:18px 0 0;padding:16px;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:20px;line-height:1.2}.researchSection{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;display:grid}.researchSection p{color:var(--muted);font-size:20px;line-height:1.5}.researchLoop{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.researchLoop span{text-align:center;border:1px solid var(--line);min-height:96px;color:var(--accent-2);background:#fffaf0c2;border-radius:22px;place-items:center;padding:18px;font-weight:820;display:grid}.ladderSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#fffaf061,#e8ddc647)}.levelSwitch{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.levelSwitch button,.readingRail button,.miniLayerGrid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff6b}.levelSwitch button{border-radius:999px;min-height:46px;padding:8px 13px;font-weight:760}.levelSwitch button span{color:var(--accent);letter-spacing:.08em;margin-right:8px;font-size:12px}.levelSwitch button.active,.readingRail button.selected,.miniLayerGrid button.active{background:var(--deep);color:#fffaf0;border-color:var(--deep)}.readingDeck{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.readingRail{gap:10px;display:grid;position:sticky;top:86px}.readingRail button{text-align:left;border-radius:20px;padding:16px}.readingRail b,.readingRail span{display:block}.readingRail span{color:var(--muted);margin-top:6px;line-height:1.35}.readingRail button.selected span{color:#fffaf0ad}.readingPanel{gap:16px;display:grid}.disclosureBlock{border:1px solid var(--line);background:#fffaf0c7;border-radius:28px;padding:clamp(20px,3vw,34px);box-shadow:0 16px 48px #17130d12}.disclosureBlock h3{margin-bottom:10px;font-size:clamp(26px,3vw,40px)}.disclosureBlock p{color:var(--muted);font-size:18px;line-height:1.52}.levelOne p{color:var(--ink);letter-spacing:-.035em;font-size:clamp(24px,3vw,38px);line-height:1.18}.levelBadge{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;background:#b84b2a1a;border-radius:999px;margin-bottom:14px;padding:7px 10px;font-size:12px;font-weight:820;display:inline-flex}.miniLayerGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.miniLayerGrid button{text-align:left;border-radius:18px;min-height:72px;padding:12px;font-weight:800}.miniLayerGrid button span{color:var(--accent-2);margin-bottom:5px;font-size:12px;display:block}.miniLayerGrid button.active span{color:#d7b56d}.layerExplainer{background:#315f5514;border-radius:20px;padding:20px}.layerExplainer b{color:var(--accent-2)}.layerExplainer p{margin:8px 0 0}.aspectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aspectCard{border:1px solid var(--line);background:#ffffff5c;border-radius:20px;min-height:190px;padding:18px}.aspectCard h4{letter-spacing:-.025em;margin:0 0 8px;font-size:20px}.aspectCard p{margin-bottom:14px;font-size:16px}.aspectCard small{color:var(--accent);line-height:1.4}.toolMatrix{gap:10px;display:grid}.toolRow{border:1px solid var(--line);background:#ffffff57;border-radius:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:16px;padding:16px;display:grid}.toolRow b,.toolRow span{display:block}.toolRow span{color:var(--muted);margin-top:5px;line-height:1.35}.toolLinks{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.toolLinks a,.resourceCard h3 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.toolLinks a{color:var(--accent-2);background:#10100e14;border-radius:999px;padding:9px 11px;font-weight:760}.toolLinks a:hover,.resourceCard h3 a:hover{color:var(--accent)}@media (max-width:1040px){.hero,.split,.reviewShell,.submit,.readingDeck,.toolRow,.activationDeck,.researchSection{grid-template-columns:1fr}.layerGrid,.aspectGrid,.failureGrid,.resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.miniLayerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.readingRail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.sectionHeader.horizontal{display:block}.filters,.levelSwitch{justify-content:flex-start;margin-top:18px}}@media (max-width:640px){.navLinks{display:none}.section{padding-top:58px;padding-bottom:58px}.layerGrid,.resourceGrid,.aspectGrid,.miniLayerGrid,.readingRail,.failureGrid,.researchLoop{grid-template-columns:1fr}h1{font-size:54px}.footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.reviewLink{color:var(--accent);text-underline-offset:4px;margin:-8px 0 16px;font-weight:820;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.toolHero{align-content:center;min-height:58vh;display:grid}.toolSummary h2{color:var(--accent)}.evidenceList{grid-template-columns:repeat(3,minmax(0,1fr))}.evidenceList .failureCard{min-height:180px}.evidenceList .failureCard p{font-size:18px}@media (max-width:1040px){.evidenceList{grid-template-columns:1fr}}.stackSection{border-top:1px solid var(--line)}.stackExplorer{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.stackRail{gap:10px;display:grid}.stackRail button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffaf0b8;border-radius:22px;padding:18px;box-shadow:0 10px 28px #17130d0a}.stackRail button.active{background:var(--deep);color:#fffaf0;border-color:var(--deep)}.stackRail .number{color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:820;display:block}.stackRail button.active .number{color:#d7b56d}.stackRail b,.stackRail small,.stackRail em{display:block}.stackRail small{color:var(--accent-2);margin:3px 0 8px;font-weight:820}.stackRail button.active small{color:#d7b56d}.stackRail em{color:var(--muted);font-style:normal;line-height:1.4}.stackRail button.active em{color:#fffaf0ad}.stackDetail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffaf0d1;border-radius:30px;padding:clamp(22px,3vw,38px)}.stackDetail h3{letter-spacing:-.055em;max-width:920px;margin-bottom:18px;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(30px,3.6vw,54px);line-height:1.02}.featuredExample{background:#315f5514;border-radius:20px;margin:0 0 18px;padding:18px}.checksGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1040px){.stackExplorer{grid-template-columns:1fr}}@media (max-width:640px){.checksGrid{grid-template-columns:1fr}}.matrixBlock{margin-bottom:28px}.matrixIntro{max-width:760px;margin-bottom:16px}.matrixIntro h3{margin-bottom:6px}.matrixIntro p{color:var(--muted);line-height:1.5}.coverageMatrix{gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.matrixRow{grid-template-columns:180px repeat(6,minmax(126px,1fr));gap:8px;min-width:980px;display:grid}.matrixRow>span,.matrixRow>b,.matrixRow>a{border:1px solid var(--line);background:#fffaf0b8;border-radius:14px;min-height:52px;padding:12px}.matrixHead span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:820}.matrixRow>b{color:var(--accent-2)}.matrixRow>a{color:var(--ink);justify-content:flex-end;align-items:center;font-weight:820;display:flex;position:relative;overflow:hidden}.matrixRow>a i{background:#b84b2a29;position:absolute;inset:0 auto 0 0}.matrixRow>a span{z-index:1;position:relative}.methodologyCta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.reviewPacket{border-top:1px solid var(--line)}.packetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.packetCard{border:1px solid var(--line);background:#fffaf0c7;border-radius:22px;padding:20px;box-shadow:0 12px 36px #17130d0d}.packetCard p,.packetCard li{color:var(--muted);line-height:1.45}.packetCard ul,.sourceList{padding-left:20px}.methodSteps{gap:10px;display:grid}.methodStep{border:1px solid var(--line);background:#fffaf0c2;border-radius:20px;grid-template-columns:54px 1fr;gap:14px;padding:16px;display:grid}.methodStep span{color:var(--accent);font-weight:820}.methodStep p{color:var(--muted);margin:0;line-height:1.45}.sourceList li{margin-bottom:8px}@media (max-width:1040px){.packetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.packetGrid{grid-template-columns:1fr}}
