.lab strong,.lab b{color:var(--text)}.lab .prose{color:var(--muted);max-width:760px;margin-bottom:28px;font-size:21px;line-height:1.6}.lab .prose.small{margin:18px 0 0;font-size:16.5px}.lab .prose strong{color:var(--gold)}.lab .lvl{text-transform:uppercase;letter-spacing:.12em;background:var(--well);white-space:nowrap;border:1px solid #000;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 11px 4px 9px;font-size:14.5px;display:inline-flex;box-shadow:inset 0 2px 5px #000,0 1px #ffffff24}.lab .lvl:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 9px}.lab .lvl.est{color:var(--mind)}.lab .lvl.sug{color:var(--gold)}.lab .lvl.no{color:var(--strain)}.lab .lvl.no:before{border-radius:2px;transform:rotate(45deg)}.lab .labhero{flex-wrap:wrap;align-items:center;gap:32px 48px;padding:44px 0 56px;display:flex}.lab .labhero-copy{flex:440px;min-width:0}.lab .labhero-copy>.cap{margin-bottom:22px;display:block}.lab .labhero h1{font-size:clamp(46px,8.4vw,80px);line-height:.96}.lab .labhero .lede{color:var(--muted);max-width:540px;margin:26px 0 28px;font-size:22px;line-height:1.55}.lab .lvlkey{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.lab .lvlkey li{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:18px;display:flex}.lab .hint{color:var(--dim);font-size:17px;font-style:italic}.lab .labhero-art{flex:360px;min-width:0;max-width:460px;position:relative}.lab .labhero-art .glow{filter:blur(14px);background:radial-gradient(closest-side,#ff7a2f4d,#0000);position:absolute;inset:4% 6%}.hx{flex-direction:column;gap:14px;display:flex;position:relative}.hx-stage{padding:6px 4px}.hx-svg{width:100%;height:auto;max-height:640px;display:block}.hx-end{letter-spacing:.08em;font-size:15px}.hx-rung:focus-visible{outline:none}.hx-rung:focus-visible line:last-of-type{stroke:#fff}.hx-panel{flex-direction:column;gap:12px;display:flex}.hx-panel .lcd{font-size:16px;line-height:1.55}.hx-controls{align-items:center;gap:14px;display:flex}.hx-twist{flex:1;align-items:center;gap:14px;display:flex}.hx-twist input{min-width:0;accent-color:var(--gold);flex:1;height:32px}.hx-controls .btn{min-width:84px}.hx-controls .btn:disabled{opacity:.5;cursor:not-allowed}.hx-note{color:var(--dim);font-size:15px;line-height:1.5}.lab .chapters{background:var(--well);border:1px solid #000;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:4px;padding:10px;display:flex;box-shadow:inset 0 3px 9px #000,0 1px #ffffff24}.lab .chapters .navkey{align-items:baseline;gap:8px;font-size:19px;display:inline-flex}.lab .chapters .navkey i{color:var(--ember);font-size:14px}.lab .primary-nav .navkey[aria-current=page]{color:var(--mind);box-shadow:inset 0 -2px 0 var(--mind)}.lab .readgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.lab .bigstat{flex-direction:column;gap:4px;padding:16px 16px 14px;display:flex}.lab .bigstat b{color:var(--gold);font-size:clamp(30px,4.4vw,40px);line-height:1.05}.lab .bigstat span{font-size:15.5px}.lab .bigstat em{color:var(--dim);font-size:15px;font-style:italic}.lab .fold{border:1px solid var(--edge);background:linear-gradient(180deg, var(--plate2), var(--plate));border-radius:10px;margin-top:26px;box-shadow:inset 0 1px #ffffff24,0 3px #04090b,0 10px 20px #0006}.lab .fold>summary{cursor:pointer;color:var(--text);align-items:baseline;gap:14px;min-height:52px;padding:16px 20px;font-size:21px;list-style:none;display:flex}.lab .fold>summary::-webkit-details-marker{display:none}.lab .fold>summary:after{content:"+";color:var(--gold);text-shadow:0 0 10px #f6c63c80;margin-left:auto;font-size:28px;line-height:1}.lab .fold[open]>summary:after{content:"−"}.lab .fold>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:10px}.lab .fold>:not(summary){margin-inline:20px}.lab .fold>:last-child{margin-bottom:20px}.lab .timeline{border-left:2px solid var(--gold);flex-direction:column;gap:18px;margin:4px 20px 0;padding:0 0 0 26px;list-style:none;display:flex;box-shadow:-6px 0 14px -8px #f6c63c99}.lab .timeline li{position:relative}.lab .timeline li:before{content:"";background:radial-gradient(circle at 35% 30%,#fff2b0,#f6c63c 45%,#7a5608);border-radius:50%;width:16px;height:16px;position:absolute;top:7px;left:-35px;box-shadow:0 0 10px #f6c63cb3}.lab .timeline b{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:19px}.lab .timeline p{color:var(--muted);max-width:700px;margin-top:4px;font-size:19px;line-height:1.5}.lab .pairing-copy{flex:380px;min-width:0}.lab .crosswalk{flex:400px;padding:20px}.lab .crosswalk .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lab .crosswalk table{border-collapse:collapse;width:100%;font-size:19px}.lab .crosswalk th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:6px 8px;font-size:14px}.lab .crosswalk td{vertical-align:middle;color:var(--text);border-top:1px solid #ffffff1a;padding:12px 8px}.lab .crosswalk td em{color:var(--dim);font-size:15.5px}.lab .crosswalk .glyph{vertical-align:middle;width:64px;height:auto;margin-right:10px}.lab .trio{margin-top:4px}.lab .trio .card{padding:22px}.lab .trio h3{margin-top:4px}.lab .takeaway{flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:22px;padding:18px 22px;display:flex}.lab .takeaway p{flex:420px;font-size:24px;line-height:1.35}.lab .evidence{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px;display:grid}.lab .ev{gap:12px}.lab .evtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lab .evfig{color:var(--gold);text-shadow:0 0 10px #f6c63c73;padding:6px 12px;font-size:24px}.lab .ev h3{font-size:22px}.lab .ev .limit{color:var(--dim);border-left:3px solid var(--strain);padding-left:12px;font-size:16.5px}.lab .ev .limit b{letter-spacing:.14em;text-transform:uppercase;color:var(--strain);margin-bottom:2px;font-size:13.5px;display:block}.lab .ev .cite{letter-spacing:.04em;color:var(--mind);margin-top:auto;font-size:15px}.lab .verdict{border:2px solid var(--gold);flex-direction:column;gap:10px;margin-bottom:30px;padding:20px 24px;display:flex;box-shadow:inset 0 4px 12px #000,0 0 18px #f6c63c66}.lab .verdict p{font-size:26px;line-height:1.32}.lab .loop{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:26px;margin:0 0 34px;padding:0;list-style:none;display:grid}.lab .loop li{border:1px dashed var(--edge);counter-increment:step;background:#ffffff08;border-radius:10px;flex-direction:column;gap:8px;padding:22px 18px 18px;display:flex;position:relative}.lab .loop li.mine{border:1px solid var(--edge);background:linear-gradient(180deg, var(--plate2), var(--plate));border-style:solid;box-shadow:inset 0 1px #ffffff24,0 3px #04090b,0 10px 20px #0006}.lab .loop li:before{content:"0" counter(step);color:var(--ember);font-size:38px;font-style:italic;line-height:1;position:absolute;top:10px;right:14px}.lab .loop li:not(:last-child):after{content:"";background:linear-gradient(#ffe58a,#b78a12);border-radius:3px;width:26px;height:5px;position:absolute;top:50%;right:-26px;box-shadow:0 0 8px #f6c63c80}.lab .loop b{text-transform:uppercase;letter-spacing:.08em;font-size:30px}.lab .loop p{color:var(--muted);font-size:18px;line-height:1.45}.lab .loop i{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:auto;font-size:15px}.lab .loop li.mine i{color:var(--mind)}.lab .hmini{align-self:flex-start}.lab .worked{align-items:stretch;gap:16px}.lab .worked>.card{flex:400px;padding:22px}.lab .worked .ticks b{color:var(--gold)}.lab .care{border-color:var(--strain)}.lab .myths{flex-direction:column;gap:12px;display:flex}.lab .myths .myth{margin-top:0}.lab .myths .myth>summary{font-style:italic}.lab .myths .myth>p{color:var(--muted);max-width:760px;font-size:19px;line-height:1.55}.lab .srcs h3{margin-bottom:4px}.lab .srcs ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab .srcs a{text-underline-offset:3px;overflow-wrap:anywhere;font-size:17px;line-height:1.4;-webkit-text-decoration:underline #5eead466;text-decoration:underline #5eead466}.lab .srcs a:hover{-webkit-text-decoration-color:var(--mind);text-decoration-color:var(--mind)}.home .labtease .card{border-color:var(--gold);gap:16px;padding:34px 28px;box-shadow:inset 0 1px #ffffff29,0 3px #04090b,0 14px 26px #00000080,0 0 26px #f6c63c2e}.home .labtease h2{font-size:clamp(38px,6vw,54px);line-height:1}.home .labtease p{max-width:640px}@media (max-width:640px){.lab .labhero{padding-top:28px}.lab .prose{font-size:19px}.lab .loop li:not(:last-child):after{width:5px;height:18px;top:auto;bottom:-22px;right:50%}.lab .verdict p,.lab .takeaway p{font-size:21px}.lab .crosswalk td{font-size:17px}.lab .crosswalk .glyph{width:48px}}
