.ml-hero .scene{opacity:.7}@media (max-width: 759px){.ml-hero .scene{opacity:.28}}.ml-hero h1{max-width:14ch}.m-hero .ml-status{margin:32px 0 0;gap:10px 20px}.ml-fact{font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.ml-fact b{color:var(--ivory);font-weight:500}.ml-hero-note{margin:12px 0 0;display:flex;gap:6px;align-items:baseline}.drill{padding:var(--sec) 0}.drill-grid{display:grid;gap:40px;grid-template-columns:1fr;align-items:start}.drill .sec-head{margin-bottom:24px}.drill-lead{color:var(--ivory);font-size:clamp(17px,1.3vw,19px);max-width:44ch;margin-bottom:28px}.layer-index,.readout,.core-col{display:none}.report-tag{color:var(--mute);margin:0 0 16px}.findings{list-style:none;margin:0;padding:0;display:grid;gap:20px}.finding{padding:clamp(22px,2.4vw,32px)}.finding .doc-head{margin-bottom:14px}.finding .dbl-rule{margin:10px 0 0}.finding h3{font:400 clamp(24px,2.2vw,32px)/1.15 var(--f-serif);color:var(--ink);margin:0 0 12px}.finding p{color:var(--ink);font-size:16px;line-height:1.55;margin:0 0 14px}.finding .f-src{color:var(--ink-mute);text-transform:none;letter-spacing:.04em;margin:0;font-size:11.5px}.finding .attacks{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px;color:var(--ink);font-size:16px;line-height:1.45}.finding .attacks b{font:500 13px var(--f-mono);color:var(--ink-mute);margin-right:4px}.finding .a-v{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);white-space:nowrap}.verdict .v-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:8px}.verdict .v-src{color:var(--ink-mute);text-transform:none;letter-spacing:.04em}.ml-sample-link{display:inline-block;margin-top:18px;color:var(--dim);text-underline-offset:4px}.ml-sample-link:hover{color:var(--ivory)}@media (min-width: 900px){.drill:not(.is-pinned) .drill-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px}}.drill.is-pinned{height:300vh;padding:0}.drill.is-pinned .drill-pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h) + 16px) 0 24px;overflow:hidden}.drill.is-pinned .drill-grid{grid-template-columns:minmax(0,1fr) 150px minmax(0,1.1fr);gap:48px;align-items:center}.drill.is-pinned h2{font-size:clamp(40px,4.4vw,68px)}.drill.is-pinned .layer-index{display:grid;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.drill.is-pinned .readout{display:block;color:var(--mute);margin:18px 0 0}.readout b{color:var(--accent);font-weight:500}.layer-index li{border-bottom:1px solid var(--rule)}.layer-index button{width:100%;display:grid;grid-template-columns:36px 1fr;gap:2px 8px;align-items:baseline;text-align:left;background:none;border:0;padding:12px 0;cursor:pointer;color:var(--mute);transition:color var(--t-chip) var(--ease)}.layer-index .label{grid-row:span 2;color:inherit}.layer-index .li-name{font:500 19px/1.25 var(--f-sans);color:inherit}.layer-index .li-q{font:400 15px/1.4 var(--f-sans);color:inherit}.layer-index button:hover{color:var(--dim)}.layer-index li.on button{color:var(--ivory)}.layer-index li.on .label{color:var(--accent)}.drill.is-pinned .core-col{display:block;position:relative;height:min(66vh,560px);width:120px;margin:0 auto;overflow:hidden;border-inline:1px solid var(--rule)}.core{position:absolute;left:50%;top:0;width:84px;margin-left:-42px;display:grid;will-change:transform}.stratum{height:44vh;position:relative;overflow:hidden}.stratum span{position:absolute;left:50%;top:16px;transform:translate(-50%);font:500 11px var(--f-mono);letter-spacing:.2em;color:#f2f0eab8;z-index:1}.s1{background:repeating-linear-gradient(170deg,#34444b 0,#34444b 9px,#2c3a40 9px,#2c3a40 16px,#3d4f57 16px,#3d4f57 22px)}.s2{background:repeating-linear-gradient(8deg,#4a4552 0,#4a4552 6px,#3f3a46 6px,#3f3a46 15px,#554f5e 15px,#554f5e 19px)}.s3{background:repeating-linear-gradient(-12deg,#5a3a2e 0,#5a3a2e 12px,#4b3127 12px,#4b3127 18px,#694536 18px,#694536 26px)}.s4{background:linear-gradient(180deg,#1b2326,#263236)}.s4:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f3a40,var(--accent) 60%,#b9f3fa);opacity:0;transition:opacity var(--t-enter) var(--ease)}.core.struck .s4:after{opacity:1}.core.struck .s4 span{color:var(--void)}.bit{position:absolute;left:50%;bottom:0;width:100px;height:40px;margin-left:-50px;background:linear-gradient(180deg,#8a909a,#2a2e35);clip-path:polygon(0 0,100% 0,85% 60%,50% 100%,15% 60%)}.drill.is-pinned .findings{gap:0}.drill.is-pinned .findings>li{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--t-chip) var(--ease),transform var(--t-chip) var(--ease),visibility 0s linear var(--t-chip)}.drill.is-pinned .findings>li.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media (max-height: 780px){.drill.is-pinned .drill-lead,.drill.is-pinned .layer-index .li-q{display:none}}.census-n{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.census-n>div:not(.cn-arrow){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.census-n .label{color:var(--mute);flex-basis:100%;margin-bottom:6px}.census-n .stat{font-size:clamp(44px,4.4vw,64px)}.cn-share{font:400 clamp(20px,1.8vw,26px)/1 var(--f-serif);color:var(--ivory);font-variant-numeric:lining-nums tabular-nums}.cn-arrow{font:300 32px/1 var(--f-serif);color:var(--mute);transform:rotate(90deg);justify-self:start;padding-left:4px}@media (min-width: 900px){.census-n{grid-template-columns:auto auto auto auto auto;justify-content:space-between;align-items:end}.cn-arrow{transform:none;padding-bottom:14px}}.ml-notes{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:16px 0 0}.ml-notes .src-note{display:inline}.dotfield{margin:56px 0 0;max-width:780px}.df-cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:18px}.df-cap .label{color:var(--mute)}.df-key{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.df-key i{width:9px;height:9px;border-radius:50%;display:inline-block}.df-key .k-solid{background:var(--accent)}.df-key .k-hollow{box-shadow:inset 0 0 0 1.5px var(--accent);margin-left:10px}.df-grid{display:grid;grid-template-columns:repeat(28,1fr);gap:8px;max-width:680px}.df-grid i{aspect-ratio:1;border-radius:50%;background:var(--accent);display:block;width:72%;justify-self:center}.df-grid i.h{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}@media (max-width: 759px){.df-grid{gap:4px 2px}.df-grid i{width:82%}.df-grid i.h{box-shadow:inset 0 0 0 1px var(--accent)}}.df-note{margin:16px 0 0}.line-grid{display:grid;gap:24px}@media (min-width: 900px){.line-grid{grid-template-columns:1fr 1fr}}.does{border:1px solid var(--rule);padding:28px;display:grid;gap:14px;align-content:start}.does h3{color:var(--mute);margin:0}.does ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.does li{padding-left:24px;position:relative;color:var(--ivory)}.does li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:4px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.never{align-content:start}.ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.ledger li{display:grid;grid-template-columns:1fr;gap:10px;padding:20px 0;border-bottom:1px solid var(--rule)}@media (min-width: 760px){.ledger li{grid-template-columns:150px 1fr;gap:24px;align-items:baseline}}.ledger .lg-t{color:var(--ivory);margin:0 0 6px}.ledger .lg-t a{color:var(--ivory);text-underline-offset:3px}.ml-fr{padding:0 0 var(--sec)}.fr-plate{display:grid;gap:10px;padding:clamp(24px,3vw,36px);text-decoration:none;max-width:860px}.fr-plate .label{color:var(--ink-mute)}.fr-plate .dbl-rule{display:block;margin:2px 0 6px}.fr-plate .fr-text{font:400 clamp(24px,2.6vw,36px)/1.2 var(--f-serif);color:var(--ink);text-wrap:balance}.fr-plate .fr-text b{white-space:nowrap;font:500 .5em/1 var(--f-mono);letter-spacing:.12em;color:var(--stamp);vertical-align:.3em}.fr-plate .fr-sub{font:400 15px/1.55 var(--f-sans);color:var(--ink-mute)}.fr-plate .fr-go{color:var(--ink);margin-top:6px}.fr-plate .arr{display:inline-block;transition:transform var(--t-press) var(--ease)}.fr-plate:hover .arr{transform:translate(4px)}.ml-up-links{margin-top:20px;color:var(--mute)}.ml-up-links a{color:var(--dim);text-underline-offset:3px}.ml-up-links a:hover{color:var(--ivory)}
