
#lab{--lab-gold:#e9b85d;--lab-paper:#f5e8ca;--lab-dim:#c6b89f;--lab-edge:#58452c;background:#15110e;color:var(--lab-paper)}#lab *{box-sizing:border-box}#lab h1,#lab h2,#lab h3{line-height:1.15}#lab h2{font-size:clamp(1.65rem,3vw,2.5rem);margin:8px 0 20px}#lab h3{font-size:1.25rem}#lab p{line-height:1.7}.lab-kicker{font-family:Arial,sans-serif;font-size:.73rem;font-weight:700;letter-spacing:.17em;color:var(--lab-gold)}.lab-hero{position:relative;min-height:650px;isolation:isolate;display:flex;align-items:center;border-bottom:1px solid var(--lab-edge);overflow:hidden}.lab-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.lab-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,10,8,.95),rgba(13,10,8,.8) 32%,rgba(13,10,8,.07) 80%);z-index:-1}.lab-hero-copy{padding-top:64px;padding-bottom:64px;width:100%}.lab-hero h1{font-family:'Rye',serif;font-weight:400;font-size:clamp(3.5rem,7vw,6.8rem);letter-spacing:-.03em;margin:20px 0;color:#fff0cc}.lab-hero h1 span{color:var(--lab-gold)}.lab-hero .lab-lead{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.45;max-width:460px}.lab-hero-copy>p:not(.lab-kicker){max-width:460px}.lab-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;border:1px solid #f0c56e;background:var(--lab-gold);color:#21170c;font:700 1rem 'Bitter',serif;padding:17px 23px;border-radius:4px;text-decoration:none;cursor:pointer;min-height:52px}.lab-button:hover{background:#f4cc82;color:#21170c}.lab-hero .lab-button{margin-top:20px}.lab-micro{font-size:.75rem;color:var(--lab-dim)}.lab-art-credit{position:absolute;right:20px;bottom:12px;color:#ead8b6;font-size:.65rem;background:#18110dc9;padding:3px 8px}.lab-intro{padding-top:66px;padding-bottom:58px;max-width:830px;text-align:center}.lab-intro>p:last-child{color:var(--lab-dim);font-size:1.08rem}.lab-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.lab-badge{font-family:Arial,sans-serif;font-size:.66rem;letter-spacing:.12em;border:1px solid var(--lab-edge);padding:9px 12px;color:var(--lab-dim);white-space:nowrap}.lab-workbench{padding:34px;border:1px solid var(--lab-edge);background:linear-gradient(140deg,#231c15,#191410);border-radius:8px;box-shadow:0 20px 70px #0004;scroll-margin-top:25px}.lab-presets{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.lab-presets button{background:#191410;color:#eadfc8;border:1px solid #756046;font:600 .85rem 'Bitter',serif;padding:12px 16px;min-height:46px;cursor:pointer;border-radius:3px}.lab-presets button[aria-pressed=true]{border-color:var(--lab-gold);background:#42311c;color:#ffe0a4}.lab-case-note{min-height:50px;color:var(--lab-dim);font-size:.9rem;margin-bottom:24px}.lab-offers{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lab-offer{min-width:0;border:1px solid var(--lab-edge);padding:22px;border-radius:5px;background:#17120f}.lab-offer legend{padding:0 12px;font-weight:700;font-size:1.2rem}.lab-offer legend span{display:inline-grid;place-items:center;background:var(--lab-gold);color:#241a0e;border-radius:50%;width:29px;height:29px;margin-right:7px;font-family:Arial,sans-serif}.lab-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.lab-fields label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;color:#e6d8bf;line-height:1.4}.lab-fields input,.lab-fields select{width:100%;min-width:0;min-height:47px;padding:10px 12px;border:1px solid #736047;border-radius:3px;background:#2c241b;color:#fff0d4;font:600 1rem 'Bitter',serif}.lab-fields input:focus,.lab-fields select:focus{outline:2px solid var(--lab-gold);outline-offset:3px}.lab-input-note{font-size:.74rem;color:var(--lab-dim);margin-bottom:0}.lab-calculate{margin:24px 0}.lab-results{border-top:1px dashed var(--lab-edge);padding-top:28px}.lab-verdicts{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lab-verdict{min-width:0;background:#f1e4c5;color:#30261b;border-radius:4px;padding:25px;box-shadow:0 3px 0 #ad8c50}.lab-result-top{display:flex;justify-content:space-between;gap:10px;font:700 .67rem Arial,sans-serif;letter-spacing:.1em;border-bottom:1px solid #bfa97b;padding-bottom:16px}.lab-total-label{font-size:.82rem;margin-top:21px;margin-bottom:0}.lab-total{font-size:clamp(1.7rem,3vw,2.7rem);font-weight:700;margin:0 0 10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lab-bar{height:5px;background:#d4c099;margin:13px 0 24px}.lab-bar span{height:100%;display:block;background:#6b4720}.lab-verdict dl{margin:0}.lab-verdict dl div{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid #d2bd94;padding:9px 0;font-size:.8rem}.lab-verdict dd{margin:0;text-align:right;font-weight:700}.lab-equation{font-size:.76rem;padding-top:9px}.lab-callout{font-size:.76rem;border-left:3px solid #b28b46;background:#dcc9a0;padding:12px 13px}.lab-error{border-color:#a53e2c;background:#f0d2ba}.lab-comparison{color:var(--lab-gold);font-size:1.05rem;margin-top:25px}.lab-result-note{font-size:.8rem;color:var(--lab-dim);max-width:860px}.lab-explain{padding-top:75px;padding-bottom:65px}.lab-explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.lab-number{font:400 2.7rem 'Rye',serif;color:#866239}.lab-explain-grid p{color:var(--lab-dim);font-size:.92rem}.lab-check{padding-top:35px;padding-bottom:55px;border-top:1px solid var(--lab-edge);display:grid;grid-template-columns:1fr 1fr;gap:55px}.lab-check>div>p:not(.lab-kicker){color:var(--lab-dim)}#lab a:not(.lab-button){color:var(--lab-gold)}.lab-checklist details{border-bottom:1px solid var(--lab-edge);padding:18px 0}.lab-checklist summary{cursor:pointer;font-size:.95rem;font-weight:600;min-height:30px}.lab-checklist details p{font-size:.85rem;color:var(--lab-dim)}.lab-reading{padding-top:30px;padding-bottom:65px}.lab-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lab-reading-grid a{display:block;border:1px solid var(--lab-edge);text-decoration:none;background:#211a14;overflow:hidden;border-radius:5px}.lab-reading-grid img{width:100%;height:190px;object-fit:cover;display:block}.lab-reading-grid span{display:block;font:700 .65rem Arial,sans-serif;letter-spacing:.12em;margin:22px 22px 10px}.lab-reading-grid h3{margin:0 22px;color:var(--lab-paper)}.lab-reading-grid p{font-size:.8rem;color:var(--lab-dim);margin:15px 22px 25px}.lab-end{text-align:center;padding:38px 25px 65px;border-top:1px solid var(--lab-edge)}.lab-end .rye{font-size:clamp(1.4rem,3vw,2rem);color:var(--lab-gold)}.lab-end p:not(.rye){color:var(--lab-dim);font-size:.92rem}#lab button:focus-visible,#lab a:focus-visible,#lab summary:focus-visible{outline:3px solid #ffe1a2;outline-offset:4px}
@media(max-width:800px){.lab-offers,.lab-verdicts,.lab-check{grid-template-columns:1fr}.lab-explain-grid,.lab-reading-grid{grid-template-columns:1fr}.lab-workbench{padding:22px 16px;margin-left:14px;margin-right:14px}.lab-section-head{align-items:flex-start;flex-direction:column;gap:0}.lab-badge{margin-bottom:15px}.lab-hero{min-height:610px}.lab-hero:after{background:linear-gradient(90deg,#100c09ed,#100c09b8 60%,#100c0960)}.lab-hero-art{object-position:65% center}.lab-check{gap:15px}.lab-reading-grid a{max-width:600px}.lab-reading-grid img{height:230px}.lab-explain-grid{gap:12px}.lab-intro{padding-top:40px;padding-bottom:35px}.lab-offer{padding:17px}.lab-verdict{padding:20px}.lab-hero h1{font-size:3.65rem}.lab-fields{gap:16px 10px}}@media(prefers-reduced-motion:reduce){#lab *{scroll-behavior:auto!important}}

