.lab{padding-bottom:24px}.lab h1,.lab h2,.lab h3{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.lab-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding:65px 0 60px;display:grid}.lab h1{font-size:clamp(2.5rem,5vw,4.6rem)}.lab-dek{color:var(--muted);max-width:660px;margin-top:24px;font-size:1.17rem;line-height:1.65}.lab-primary,.lab-secondary{border:1px solid var(--blue);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:12px 22px;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex}.lab-primary{background:var(--blue);color:#fff}.lab-primary:hover{color:#fff;background:#173aab}.lab-primary:disabled,.lab-secondary:disabled{opacity:.45;cursor:default}.lab-secondary{color:var(--ink);background:#fff;border-color:#b0bdd4}.lab-hero .lab-primary{margin-top:30px}.lab-fine{color:var(--muted);margin-top:14px;font-size:.8rem;line-height:1.6}.lab-hero-art{color:#fff;background:#172b49;border-radius:12px;padding:28px;transform:rotate(-2deg)}.lab-hero-art>span{letter-spacing:.14em;color:#cdd7ec;font-size:.67rem}.lab-hero-art>p{color:var(--lime);text-align:right;font:italic 1.7rem Georgia,serif}.lab-section-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.lab-section-heading h2{font-size:2rem}.lab-section-heading>span{color:var(--muted);letter-spacing:.09em;font-size:.7rem}.lab-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:28px;display:grid}.lab-card{border:1px solid var(--line);border-radius:9px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.lab-card:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 12px 30px #17233c10}.lab-card-art{background:var(--pale);padding:12px 22px}.lab-card:nth-child(2) .lab-card-art{background:#edf0d8}.lab-card:nth-child(3) .lab-card-art{background:#f4efea}.lab-card-copy{flex-direction:column;flex:1;padding:26px;display:flex}.lab-card h3{margin-bottom:16px;font-size:1.8rem}.lab-card-copy>p:not(.eyebrow){color:var(--muted);font-size:.9rem}.lab-card-link{color:var(--blue);justify-content:space-between;margin-top:auto;padding-top:30px;font-size:.9rem;font-weight:600;display:flex}.lab-method{background:var(--pale);border-radius:10px;margin-top:50px;padding:38px}.lab-method h2{font-size:2rem}.lab-method>p{max-width:800px;color:var(--muted);margin-top:18px}.lab-method>div{color:var(--blue);gap:40px;margin-top:25px;font-size:.85rem;font-weight:600;display:flex}.lab-experience{max-width:1040px}.lab-experiment-heading{padding:38px 0}.lab-experiment-heading h1{max-width:900px;font-size:clamp(2.3rem,4.5vw,3.7rem)}.lab-prediction{background:var(--pale);border-radius:10px;padding:28px}.lab-prediction h2,.lab-workbench h2,.lab-explanation h2{font-size:2rem}.lab-prediction fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;display:grid}.lab-prediction label{cursor:pointer;background:#fff;border:1px solid #b4c0d5;border-radius:6px;align-items:center;gap:12px;min-height:76px;padding:17px;font-size:.94rem;display:flex}.lab-prediction label.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.lab input[type=radio]{accent-color:var(--blue);flex-shrink:0;width:18px;height:18px}.lab-locked{text-align:center;color:var(--muted);border:1px dashed #b4c0d5;border-radius:8px;margin-top:24px;padding:40px}.lab-workbench{border:1px solid var(--line);border-radius:10px;margin-top:28px;overflow:hidden}.lab-workbench-heading{padding:25px 28px}.lab-workbench-heading>p:last-child{color:var(--muted);margin-top:12px;font-size:.95rem}.lab-instruments{color:#fff;letter-spacing:.06em;background:#172b49;justify-content:space-between;align-items:center;gap:14px;padding:14px 28px;font-size:.75rem;display:flex}.lab-instruments output{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem}.lab-stage{background:#f1f5fc;width:100%;max-height:400px;display:block}.lab-controls{grid-template-columns:1fr 1fr;gap:28px;padding:24px 28px;display:grid}.lab-controls label{font-size:.9rem;display:block}.lab-controls strong{float:right;color:var(--blue);font-variant-numeric:tabular-nums}.lab-controls input[type=range]{width:100%;height:44px;accent-color:var(--blue);cursor:pointer;display:block}.lab-controls select{width:100%;color:var(--ink);height:44px;font:inherit;background:#fff;border:1px solid #b0bdd4;border-radius:5px;margin-top:10px;padding:8px;display:block}:is(.lab input:focus-visible,.lab select:focus-visible,.lab summary:focus-visible){outline-offset:3px;outline:3px solid #e09819}.lab-actions{flex-wrap:wrap;gap:10px;padding:0 28px 8px;display:flex}.lab-workbench>.lab-fine{margin-top:8px;padding:0 28px 18px}.lab-readings{background:var(--pale);flex-wrap:wrap;justify-content:space-around;gap:18px;padding:20px;display:flex}.lab-readings span{color:var(--muted);font-size:.8rem}.lab-readings b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.4rem;display:block}.lab-explanation{border-top:1px solid var(--line);max-width:780px;margin-top:35px;padding-top:32px}.lab-explanation p{color:var(--muted);margin-top:18px;line-height:1.8}.lab-explanation button{margin-top:24px}.lab-explanation aside{background:#f1f3dd;border-left:3px solid #a6b63e;margin-top:26px;padding:24px}.lab-explanation h3{font-size:1.4rem}.lab details{border-top:1px solid var(--line);margin-top:20px;padding:16px 0}.lab summary{cursor:pointer;min-height:44px;font-weight:600}.lab details a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.lab-share{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:30px 0;font-size:.85rem;display:flex}.lab-next{border-top:1px solid var(--line);color:var(--blue);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;display:flex}.lab-coin-tray{flex-wrap:wrap;justify-content:center;gap:12px;min-height:100px;padding:30px 20px 10px;display:flex}.lab-coin{background:var(--blue);color:#fff;border:3px double #ffffff90;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:1.3rem;display:inline-flex}.lab-coin.cross{color:var(--ink);background:#e6eda9;border-color:#899542}.lab-chart{width:100%;fill:var(--muted);max-height:290px;padding:10px 20px 20px;display:block}.lab-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.main-nav .lab-nav{color:var(--blue)}@media (max-width:760px){.lab-hero{grid-template-columns:1fr;gap:35px;padding:36px 0}.lab-hero-art{max-width:500px;padding:20px;transform:none}.lab-hero-art svg{max-height:190px}.lab-section-heading{display:block}.lab-section-heading>span{margin-top:12px;display:block}.lab-cards{grid-template-columns:1fr}.lab-card-art svg{max-height:190px}.lab-card-copy{padding:24px}.lab-method{padding:26px}.lab-method>div{flex-wrap:wrap;gap:18px}.lab-prediction{padding:22px}.lab-prediction fieldset{grid-template-columns:1fr;gap:10px}.lab-prediction label{min-height:56px;padding:14px}.lab-controls{grid-template-columns:1fr;gap:18px;padding:20px}.lab-actions{padding:0 20px 10px}.lab-actions button{flex:1;min-width:125px}.lab-instruments{padding:14px 18px;font-size:.65rem}.lab-workbench-heading{padding:22px}.lab-workbench>.lab-fine{padding-inline:20px}.lab-readings{justify-content:flex-start}.lab-readings span{flex:1;min-width:100px}.lab-locked{padding:26px}.lab-explanation aside{padding:20px}.lab-coin-tray{gap:8px}.lab-coin{width:36px;height:36px}.lab-share{align-items:flex-start}.lab-stage{min-height:210px}}@media (prefers-reduced-motion:reduce){.lab *,html{scroll-behavior:auto}.lab-card{transition:none}.lab-card:hover{transform:none}}@keyframes lab-toss{0%{transform:translateY(0)rotateY(0)}50%{transform:translateY(-12px)rotateY(180deg)}to{transform:translateY(0)rotateY(360deg)}}.tossing .lab-coin{animation:.5s ease-in-out lab-toss}.tossing .lab-coin:nth-child(2n){animation-delay:40ms}@media (prefers-reduced-motion:reduce){.tossing .lab-coin{animation:none}}.lab-card:nth-child(4) .lab-card-art{background:#edeefa}.lab-beats-intro{color:var(--muted);padding:24px 28px 0}.lab-fixed-tone{color:var(--muted);margin-top:15px;font-size:.82rem;display:block}.lab-beats-status{color:var(--muted);min-height:50px;padding:12px 28px;font-size:.85rem}.lab-beats-plot{background:var(--pale);padding:20px 28px}.lab-beats-plot h3{font-size:1.4rem}.lab-beats-plot p,.lab-beats-detail p{color:var(--muted);margin-top:12px;font-size:.85rem}.lab-beats-plot svg,.lab-beats-detail svg{width:100%;fill:var(--muted);margin-top:14px;display:block}.lab-beats-detail{margin-inline:28px}@media (max-width:760px){.lab-beats-intro,.lab-beats-status,.lab-beats-plot{padding-inline:20px}.lab-beats-detail{margin-inline:20px}}
