@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dust:#d6b489;--dust-deep:#c9a26f;--ink:#253539;--rain:#b8d8d5;--rust:#b45b3d;--rust-text:#8f4227;--lichen:#c8d5b7;--soil:#5e3b2c;--storm:#1e2927;--cream:#f2ebdd;--wet:#315361;--leaf:#9abc66;--line:#25353947;--line-light:#f2ebdd66;--display:"Fraunces Variable", Georgia, "Times New Roman", serif;--mono:"Space Mono", Consolas, "Courier New", monospace;--header-h:calc(44px + 1.5rem + 1px);--pad:clamp(1.15rem, 8vw, 9rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dust);overflow-x:clip}body{background:var(--dust);color:var(--ink);font-family:var(--display);font-variation-settings:"opsz" 14, "SOFT" 50, "WONK" 0;text-rendering:optimizelegibility;margin:0;font-size:1.05rem;line-height:1.58;overflow-x:hidden}a{color:inherit;text-underline-offset:.2em}button{font:inherit;color:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.catch-drop,.worm-button,.drop-art,.drop-splash,.worm-figure{-webkit-user-select:none;user-select:none}svg{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:anywhere}::selection{color:var(--cream);background:var(--rust)}.skip-link{z-index:100;background:var(--ink);color:var(--cream);font:700 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--rust);outline-offset:2px;box-shadow:0 0 0 3px var(--ink), 0 0 0 5px var(--cream)}.site-header{z-index:20;min-height:var(--header-h);border-bottom:1px solid var(--line-light);background:var(--ink);color:var(--cream);font:700 clamp(.68rem, .72vw, .74rem)/1.25 var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem clamp(1rem,3vw,3rem);display:grid;position:relative}.site-header p{margin:0}.index-return{grid-auto-flow:column;align-content:center;align-items:baseline;gap:.3em;width:max-content;min-height:44px;text-decoration:none;display:inline-grid}.index-return strong{color:var(--rain);font:900 1.35rem/.8 var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;transition:color .2s}.index-return:hover strong{color:var(--cream)}.header-nav{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.25rem;display:flex}.header-nav a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;align-items:center;min-height:44px;text-decoration:none;transition:background-size .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.header-nav a:hover,.header-nav a[aria-current=page]{background-size:100% 2px}.header-nav a[aria-current=page]{color:var(--rain)}.eyebrow,.section-marker,.limit-label,.number,.source-id,.source-supports,.hero-limit,.stage-key,.state-announcement,.poke-count,.drop-tally,.merge-status,.share-status{font:700 clamp(.68rem, .8vw, .76rem)/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.4rem}.eyebrow,.section-marker{color:var(--rust-text)}h1,h2,h3{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}h1{max-width:11ch;font-size:clamp(3.4rem,7.2vw,8.2rem);line-height:.9}h2{max-width:14ch;font-size:clamp(2.4rem,5vw,5.6rem)}h3{font-size:clamp(1.6rem,2.6vw,2.6rem)}h1 em,h2 em{color:var(--rust-text);font-style:italic;font-weight:500}.section-lede{max-width:34rem;margin:1.5rem 0 0;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.5}.direct-answer{border-left:5px solid var(--rust);max-width:34rem;margin:clamp(1.75rem,3.5vh,2.75rem) 0 1rem;padding-left:1.15rem;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.45}.hero-limit{color:var(--ink);margin:0 0 0 1.45rem}.button,.jump-link,.receipt-link,.rain-replay,.merge-button,.step-controls button{min-height:44px;font:700 .72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:.75rem 1.1rem;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s,border-color .2s;display:inline-flex}.button:hover,.jump-link:hover,.receipt-link:hover,.rain-replay:hover,.merge-button:hover,.step-controls button:hover:not(:disabled){transform:translateY(-2px)}.button:active,.step-controls button:active{transform:translateY(0)}.button.primary,.jump-link{color:var(--cream);border-color:var(--ink);background:var(--ink)}.button.primary:hover,.jump-link:hover{background:var(--rust);border-color:var(--rust)}.rain-replay[hidden],.run-all[hidden],.catch-drop[hidden],.worm-button[hidden],[hidden]{display:none}.hero{isolation:isolate;min-height:calc(100svh - var(--header-h));padding:clamp(3rem, 7vh, 7rem) var(--pad) clamp(3rem, 7vh, 6rem);background:#d8b98c;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:var(--storm);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);width:43%;position:absolute;top:0;bottom:0;right:0}.hero>:not(.hero-scene,.hero-stamp,.hero-note,.drop-host-hero){z-index:2;position:relative}.hero>.hero-stamp,.hero>.hero-note,.hero>.drop-host-hero{z-index:3;position:absolute}.hero-copy{width:62vw;max-width:63rem}.hero-scene{z-index:1;pointer-events:none;width:56%;position:absolute;top:0;bottom:0;right:0}.hero-scene svg{width:100%;height:100%;display:block}.hero-stamp{color:var(--rain);font:700 .66rem/1 var(--mono);letter-spacing:.1em;align-items:center;gap:.55rem;display:flex;position:absolute;top:clamp(2rem,5vh,4rem);right:clamp(1.15rem,4vw,4rem)}.hero-stamp i{background:currentColor;width:2.5rem;height:1px;display:block}.hero-stamp span{transition:color .4s}.hero-actions{flex-wrap:wrap;align-items:stretch;gap:.65rem;margin-top:1.5rem;display:flex}.rain-replay{color:var(--ink)}.hero-note{border:1px solid var(--line-light);color:var(--cream);font:700 .7rem/1.5 var(--mono);letter-spacing:.1em;background:#1e2927d1;margin:0;padding:.8rem 1rem;position:absolute;bottom:clamp(1.25rem,4vh,3rem);right:clamp(1.15rem,4vw,4rem)}.hero-note strong{color:var(--rain)}.drop-host-hero{z-index:3;position:absolute;top:24%;left:min(57%,100% - 7rem)}.hero-pressure{fill:var(--wet);opacity:.16}.hero-motes circle{fill:var(--cream);opacity:0}.hero-earth-exhale{fill:none;stroke:#b8d8d580;stroke-linecap:round;stroke-width:4px}.hero-earth-exhale path{opacity:.2;stroke-dasharray:1;stroke-dashoffset:0;transform-box:fill-box}.hero-earth-exhale path:nth-child(2){opacity:.3;stroke-width:3px}.hero-earth-exhale path:nth-child(3){opacity:.16;stroke-width:5px}.hero-drizzle{fill:none;stroke:var(--rain);stroke-linecap:round;stroke-width:5px}.hero-drizzle path{opacity:0;transform-box:fill-box}.hero-splashes{fill:none;stroke:var(--rain);stroke-linecap:round;stroke-width:4px}.hero-splash{opacity:0;transform-box:fill-box;transform-origin:50%}.hero-soil-back{fill:#78503b}.hero-wet-sheen{fill:#b8d8d52e;opacity:.18;transform-box:fill-box;transform-origin:100%}.hero-soil-mid{fill:var(--soil)}.hero-soil-front{fill:#352522}.hero-soil-marks{fill:none;stroke:#b8845e;stroke-linecap:round;stroke-width:3px}.hero-soil-marks circle{fill:#1f2927;stroke:none}.hero-worms{fill:none;stroke:#d59168;stroke-linecap:round;stroke-linejoin:round}.worm-body{stroke-width:10px}.worm-head{fill:#d59168;stroke:none}.worm-eye{fill:var(--storm);stroke:none}.worm-smile{stroke:var(--storm);stroke-width:1.8px}.worm-two{opacity:.88}.hero-stem-shadow{fill:none;stroke:#0f1c1975;stroke-linecap:round;stroke-width:20px}.hero-stem{fill:none;stroke:var(--leaf);stroke-linecap:round;stroke-width:14px}.hero-leaf{fill:var(--leaf);stroke:#d8eeaa;stroke-width:4px}.hero-leaf-vein{fill:none;stroke:#e3f3c0;stroke-linecap:round;stroke-width:3px}.hero-sprout{transform-box:fill-box;transform-origin:50% 100%}.hero-dewdrop{fill:var(--rain);stroke:#f2ebdd;stroke-width:3px;transform-box:fill-box;transform-origin:50%}.hero-breeze{transform-box:fill-box;transform-origin:50% 100%;transform:translate(calc(var(--bx,0) * 1px), calc(var(--by,0) * 1px));transition:transform .9s cubic-bezier(.2,.8,.2,1)}.hero-breeze-wisps{transform:translate(calc(var(--bx,0) * .6px), calc(var(--by,0) * .6px))}.hero[data-rain-state=settled] .hero-wet-sheen{opacity:calc(.18 + var(--soak,0) * .22);transition:opacity .4s linear}.answer-band,.first-drop,.difference,.limits,.not-known,.afterwards,.sources-hero,.source-boundaries,.source-list,.source-return{padding:clamp(3.5rem, 8vw, 8rem) var(--pad);position:relative}.soil-edge{width:100%;height:32px;position:absolute;top:-31px;left:0}.section-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.section-head .section-marker{margin-bottom:1rem}.section-heading{max-width:49rem}.answer-band{background:var(--ink);color:var(--cream);grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);gap:2rem 3rem;display:grid}.answer-band .section-marker,.answer-band h2 em{color:var(--rain)}.answer-band p{max-width:52rem}.answer-copy>p:not(.boundary){margin:1.75rem 0 0;font-size:clamp(1.1rem,1.8vw,1.5rem)}.boundary{border:1px solid var(--lichen);max-width:38rem;color:var(--lichen);margin:1.5rem 0 0;padding:1rem 1.15rem;font-size:1rem}.first-drop{background:linear-gradient(135deg,#d7b18a 0%,#b66e4b 53%,#315361 53%,#24454e 100%)}.first-drop .section-heading h2 em{color:var(--ink)}.mechanism-grid{grid-template-columns:minmax(24rem,1.05fr) minmax(22rem,.95fr);align-items:stretch;gap:clamp(2rem,5vw,6rem);margin-top:3rem;display:grid}.mechanism-stage{background:#f6efe1eb;border:1px solid #172a2c52;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:1rem;display:grid;position:relative}.mechanism-stage svg{place-self:center;width:100%;max-width:48rem;height:auto}.soil{fill:url(#ground)}.pore{fill:#1d3031;opacity:.8}.water-drop,.water-pool{fill:var(--rain)}.water-drop{transform-box:fill-box;transform-origin:50% 100%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.impact-ring{fill:none;stroke:var(--rust);stroke-width:7px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s}.ring-two{opacity:0}.bubble{fill:none;stroke:#f6efe1;stroke-width:5px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.jet{fill:var(--rain);opacity:0;transition:opacity .3s}.aerosols{fill:var(--rust)}.aerosols circle{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s}.strata{fill:none;stroke:#d7b18a;stroke-width:3px;opacity:.5}.first-drop[data-step="0"] .water-drop{transform:translateY(-18px)}.first-drop[data-step="1"] .ring-one,.first-drop[data-step="2"] .bubble-one,.first-drop[data-step="2"] .ring-one,.first-drop[data-step="3"] .bubble-one,.first-drop[data-step="3"] .bubble-two{opacity:1}.first-drop[data-step="3"] .bubble-two{transform:translateY(-34px)}.first-drop[data-step="4"] .jet,.first-drop[data-step="4"] .aerosols circle,.first-drop[data-step=all] .jet,.first-drop[data-step=all] .aerosols circle,.first-drop[data-step=all] .ring-one,.first-drop[data-step=all] .bubble-one{opacity:1}.first-drop[data-cue="1"] .water-drop{animation:.42s cubic-bezier(.2,.8,.2,1) both drop-descend}.first-drop[data-cue="1"] .ring-one{animation:.46s ease-out both impact-ring}.first-drop[data-cue="2"] .bubble-one,.first-drop[data-cue="3"] .bubble-two{animation:.44s cubic-bezier(.2,.8,.2,1) both bubble-rise}.first-drop[data-cue="4"] .aerosols circle{animation:.38s ease-out both surface-release}.first-drop[data-cue="4"] .aerosols circle:nth-child(2){animation-delay:40ms}.first-drop[data-cue="4"] .aerosols circle:nth-child(3){animation-delay:80ms}.first-drop[data-cue="4"] .aerosols circle:nth-child(4){animation-delay:.12s}.first-drop[data-cue="4"] .aerosols circle:nth-child(5){animation-delay:.1s}.first-drop[data-cue="4"] .jet{animation:.38s ease-out both surface-release}@keyframes drop-descend{0%{opacity:.2;transform:translateY(-112px)scale(1)}60%{opacity:1;transform:translateY(-6px)scale(.94,1.16)}to{opacity:1;transform:translateY(0)scale(1.04,.96)}}@keyframes impact-ring{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes bubble-rise{0%{opacity:0;transform:translateY(34px)scale(.7)}45%{transform:translate(-4px,10px)scale(1.06)}75%{transform:translate(3px,2px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes surface-release{0%{opacity:0;transform:translateY(20px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.stage-key{border-top:1px solid var(--line);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.45rem 1.15rem;width:100%;margin:0;padding-top:.8rem;font-size:.68rem;display:flex}.stage-key-item{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.wet-dot,.air-dot,.surface-dot{border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block}.wet-dot{background:var(--rain);border:1px solid var(--ink)}.air-dot{background:var(--cream);border:1px solid var(--ink)}.surface-dot{background:var(--rust)}.drop-host-stage{margin-left:auto}.sequence-panel{background:var(--ink);min-width:0;color:var(--cream);flex-direction:column;padding:clamp(1.2rem,3vw,2.5rem);display:flex}.state-announcement{color:var(--rain);margin-bottom:1rem}.step-list{flex:1;margin:0;padding:0;list-style:none;position:relative}.step-marker{top:var(--marker-top,0);left:var(--marker-left,0);width:3px;height:var(--marker-height,0);background:var(--lichen);transition:top .38s cubic-bezier(.2,.8,.2,1),left .38s cubic-bezier(.2,.8,.2,1),height .38s;position:absolute}.first-drop[data-step=all] .step-marker{opacity:0}.step-card{border-top:1px solid #f6efe147;grid-template-columns:2.1rem minmax(0,1fr);gap:1rem;padding:1rem 0 1rem .8rem;transition:background-color .35s;display:grid}.step-card b{color:var(--lichen);font:700 .74rem/1.6 var(--mono)}.step-card h3{font-variation-settings:"opsz" 48, "SOFT" 100, "WONK" 1;margin-bottom:.2rem;font-size:1.3rem}.step-card p{margin:0;font-size:.95rem}.step-card[data-active]{background:#c8d5b71a}.mechanism-limit{border:1px solid var(--lichen);font:700 .78rem/1.5 var(--mono);margin-top:1rem;padding:.8rem}.step-controls{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.step-controls button{color:var(--cream);border-color:var(--cream);flex:8rem}.step-controls .show-all{border-color:var(--lichen);color:var(--lichen)}.step-controls .run-all{color:var(--ink);border-color:var(--lichen);background:var(--lichen);flex-basis:100%}.step-controls .run-all:hover,.first-drop[data-run-state=playing] .run-all{background:var(--rain);border-color:var(--rain)}.step-controls button:disabled{cursor:not-allowed;opacity:.45;transform:none}.conditions-note{max-width:55rem;color:var(--cream);border-top:1px solid #f2ebdd59;margin:4rem 0 0 auto;padding-top:1.5rem}.conditions-note .section-marker{color:var(--rain)}.conditions-note p:last-child{margin:0;font-size:1.05rem}.difference{background:var(--cream)}.difference .soil-edge{fill:var(--cream)}.difference h2{font-size:clamp(2.6rem,6vw,6.4rem)}.not-equal{color:var(--rust-text);margin:0 .1em;font-weight:500;display:inline-block}.difference-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.difference-grid article{background:#e4d6bf;min-height:20rem;padding:clamp(1.4rem,3vw,3rem)}.difference-grid article+article{background:var(--lichen)}.difference-grid article p:last-child{margin:1rem 0 0}.number{color:var(--rust-text)}.difference-grid[data-merge=trying] article:first-child{animation:.72s cubic-bezier(.3,1.4,.4,1) both merge-left}.difference-grid[data-merge=trying] article+article{animation:.72s cubic-bezier(.3,1.4,.4,1) both merge-right}@keyframes merge-left{0%{transform:none}45%{transform:translate(7%)rotate(-1deg)}to{transform:none}}@keyframes merge-right{0%{transform:none}45%{transform:translate(-7%)rotate(1deg)}to{transform:none}}.merge-controls{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;display:flex}.merge-controls[hidden]{display:none}.merge-button{color:var(--ink)}.merge-status{color:var(--rust-text);margin:0}.difference-verdict{border-bottom:4px solid var(--rust);max-width:60rem;margin:0;padding:2rem 0;font-size:clamp(1.2rem,2vw,1.8rem);position:relative}.verdict-stamp{border:2px solid var(--rust-text);color:var(--rust-text);font:700 .68rem/1 var(--mono);letter-spacing:.12em;vertical-align:middle;margin-left:.75rem;padding:.35rem .6rem;display:none}.difference-verdict.is-stamped .verdict-stamp{animation:.45s cubic-bezier(.2,.8,.2,1) both stamp-in;display:inline-block}@keyframes stamp-in{0%{opacity:0;transform:rotate(-8deg)scale(1.2)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.limits{background:var(--wet);color:var(--cream)}.limits .soil-edge{fill:var(--wet)}.limits .section-marker,.limit-label{color:var(--lichen)}.limits h2{max-width:12ch}.limit-list{border-top:1px solid #f6efe159;margin-top:3rem}.limit-list article{border-bottom:1px solid #f6efe159;grid-template-columns:minmax(9rem,.55fr) minmax(0,1.45fr);gap:2rem;padding:1.5rem 0;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s;display:grid}.limit-list article.is-visible:hover{background:#c8d5b70f;transform:translate(.5rem)}.limit-list p:last-child{margin:0}.not-known{color:var(--cream);background:#9a4a2f;overflow-x:clip}.not-known .soil-edge{fill:#9a4a2f}.not-known .section-marker{color:var(--cream)}.not-known h2{max-width:16ch;font-size:clamp(2.4rem,6vw,6.2rem)}.not-known-copy{max-width:46rem;margin:1.5rem 0 0;font-size:1.2rem}.not-known-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.5rem;display:flex}.not-known .receipt-link{color:var(--cream)}.stamp{top:clamp(1.5rem,4vw,3rem);right:var(--pad);font:700 clamp(.7rem, 1vw, .85rem)/1 var(--mono);letter-spacing:.14em;border:3px solid;margin:0;padding:.55rem .85rem;position:absolute;transform:rotate(-4deg)}.afterwards{background:var(--storm);color:var(--cream);text-align:center;justify-items:center;gap:2rem;display:grid}.afterwards .soil-edge{fill:var(--storm)}.afterwards .section-marker{color:var(--lichen)}.afterwards h2 em{color:var(--rain)}.worm-stage{width:min(100%,36rem);height:18rem;position:relative;overflow:hidden}.worm-figure{transform-origin:50% 80%;width:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}.worm-figure svg{width:100%;height:auto}.big-worm-body{fill:none;stroke:#d59168;stroke-width:40px;stroke-linecap:round}.big-worm-bands{fill:none;stroke:#b96f47;stroke-width:4px;stroke-linecap:round;opacity:.7}.big-worm-head{fill:#d59168}.big-worm-eye{fill:var(--storm)}.big-worm-smile{fill:none;stroke:var(--storm);stroke-width:4px;stroke-linecap:round}.big-worm-blush{fill:#e39a7a;opacity:.7}.worm-mound{background:var(--soil);border-radius:50% 50% 0 0;height:5rem;position:absolute;bottom:0;left:-10%;right:-10%;box-shadow:inset 0 1rem #6f4634}.worm-button{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0 0 4rem}.worm-button:focus-visible{outline-offset:-3px}.afterwards[data-worm-state=under] .worm-figure{transform:translate(-50%,82%)}.worm-figure.is-poked{animation:.6s cubic-bezier(.2,.8,.2,1) both worm-wobble}.worm-figure.is-big-poke{animation:.9s cubic-bezier(.2,.8,.2,1) both worm-wiggle}@keyframes worm-wobble{0%{transform:translate(-50%)scale(1)}30%{transform:translate(-50%)scale(1.06,.9)rotate(-2deg)}60%{transform:translate(-50%)scale(.96,1.06)rotate(2deg)}to{transform:translate(-50%)scale(1)}}@keyframes worm-wiggle{0%,to{transform:translate(-50%)rotate(0)}20%{transform:translate(-50%)rotate(-6deg)scale(1.08,.92)}40%{transform:translate(-50%)rotate(5deg)}60%{transform:translate(-50%)rotate(-4deg)scale(.95,1.05)}80%{transform:translate(-50%)rotate(3deg)}}.worm-message{z-index:4;min-height:1.6rem;color:var(--rain);font:700 .74rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 1rem;position:absolute;bottom:.35rem;left:0;right:0}.worm-message.is-showing{animation:.45s cubic-bezier(.22,1.15,.36,1) both drop-in}.poke-readout{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;display:flex}.poke-count,.drop-tally{color:var(--lichen);margin:0}.drop-tally[data-complete=true]{color:var(--rain)}.afterwards-copy{max-width:44rem}.afterwards-copy h2{margin:0 auto}.afterwards-copy p:not(.section-marker){margin:1.5rem 0}.afterwards .receipt-link{color:var(--cream)}.share-block{border-top:1px solid var(--line-light);justify-items:center;gap:1rem;max-width:34rem;padding-top:2.5rem;display:grid}.share-block .section-marker{margin:0}.share-block h2{font-size:clamp(1.6rem,2.6vw,2.4rem)}.share-status{min-height:1.5rem;color:var(--lichen);margin:0}.drop-host{vertical-align:middle;width:2.4rem;height:3.1rem;display:inline-block;position:relative}.drop-host-head{flex:none;margin-top:-.25rem}.drop-host-inline{margin-left:.5rem}.drop-art{transform-origin:50% 90%;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.drop-host:hover .drop-art{transform:translateY(3px)scale(1.05,.96)}.drop-body{fill:var(--rain);stroke:var(--ink);stroke-width:2px}.drop-shine{fill:#fff;opacity:.85}.catch-drop{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drop-splash i{border:2px solid var(--rain);opacity:0;pointer-events:none;border-radius:50%;width:.6rem;height:.6rem;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%)}.is-caught .drop-art{animation:.46s cubic-bezier(.2,.8,.2,1) both drop-squash}.is-caught .drop-splash i{animation:.45s ease-out both drop-ring}.is-caught .drop-splash i:nth-child(2){--dx:-1.1rem;animation-delay:40ms}.is-caught .drop-splash i:nth-child(3){--dx:1.1rem;animation-delay:80ms}@keyframes drop-squash{0%{transform:scale(1)}35%{transform:scale(1.25,.7)}70%{transform:scale(.9,1.12)}to{transform:scale(1)}}@keyframes drop-ring{0%{opacity:0;transform:translate(-50%)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), -1.2rem) scale(1.6)}}.drop-bubble{z-index:6;border:1px solid var(--ink);background:var(--cream);width:max-content;max-width:min(14rem,68vw);color:var(--ink);font:700 .64rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;opacity:0;transform:translate(calc(-50% + var(--shift,0px)), 8px);pointer-events:none;margin:0;padding:.5rem .7rem;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + .45rem);left:50%}.drop-bubble:after{content:"";top:100%;left:clamp(.7rem, calc(50% - var(--shift,0px)), calc(100% - .7rem));border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:inherit;width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;position:absolute;transform:rotate(45deg)}.drop-bubble.is-showing{opacity:1;transform:translate(calc(-50% + var(--shift,0px)), 0)}.sources-hero{background:var(--ink);color:var(--cream)}.sources-hero .eyebrow,.sources-hero h1 em{color:var(--rain)}.sources-hero .direct-answer{border-color:var(--rain)}.source-boundaries{background:var(--cream);overflow-x:clip}.source-boundaries dl{border-top:1px solid var(--line);margin:2rem 0 0}.source-boundaries dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);gap:1rem;padding:1rem 0;display:grid}.source-boundaries dt{font:700 .72rem/1.5 var(--mono);letter-spacing:.08em}.source-boundaries dd{margin:0}.source-list{background:#e4d6bf}.source-note{max-width:40rem;margin:1rem 0 0}.source-list ol{border-top:1px solid var(--line);max-width:60rem;margin:2rem 0 0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line);gap:.35rem;padding:1rem 0;display:grid}.source-id,.source-supports{color:var(--rust-text);margin:0;font-size:.66rem}.source-list a{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;text-decoration:none;display:flex}.source-list a:hover strong{text-decoration:underline}.source-list strong{font-weight:700}.source-list small{font:700 .74rem/1.4 var(--mono)}.source-list b{color:var(--rust-text);transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.source-list a:hover b{transform:translate(.15em,-.15em)}.source-return{color:var(--cream);background:#9a4a2f}.source-return .section-marker,.source-return .receipt-link{color:var(--cream)}.site-footer{border-top:1px solid var(--line-light);background:var(--ink);color:var(--cream)}.site-footer p{margin:0}.footer-evidence{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 3rem;min-height:8rem;padding:2rem clamp(1.5rem,5vw,6rem);font-size:.95rem;display:grid}.footer-line{max-width:40rem}.footer-nav{font:700 .72rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.footer-nav a{align-items:center;min-height:44px;display:inline-flex}.footer-index{border-top:1px solid var(--line-light);color:var(--rain);font:700 .74rem/1.5 var(--mono);grid-column:1/-1;padding-top:1rem}.footer-index a{color:var(--cream)}.footer-identity{background:var(--cream);min-height:4rem;color:var(--ink);font:700 clamp(.68rem, .72vw, .74rem)/1.25 var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.5rem clamp(1rem,3vw,3rem);display:grid}.identity{align-items:center;gap:.25rem;width:max-content;display:flex}.identity img{flex:none;width:22px;height:22px;margin:.5rem;display:block}.attribution{text-transform:none;align-items:center;min-height:44px;font-weight:400;display:inline-flex}.footer-status{text-align:right;justify-self:end}.hero[data-rain-state=playing] .hero-pressure{animation:.5s ease-out both hero-pressure}.hero[data-rain-state=playing] .hero-motes circle{animation:.7s ease-out .2s both hero-mote}.hero[data-rain-state=playing] .hero-motes circle:nth-child(2n){animation-delay:.32s}.hero[data-rain-state=playing] .hero-motes circle:nth-child(3n){animation-delay:.44s}.hero[data-rain-state=playing] .hero-drizzle path{animation:.76s cubic-bezier(.12,.72,.18,1) .25s both hero-rain-stroke}.hero[data-rain-state=playing] .hero-drizzle path:nth-child(6n+2){animation-delay:.32s}.hero[data-rain-state=playing] .hero-drizzle path:nth-child(6n+3){animation-delay:.39s}.hero[data-rain-state=playing] .hero-drizzle path:nth-child(6n+4){animation-delay:.46s}.hero[data-rain-state=playing] .hero-drizzle path:nth-child(6n+5){animation-delay:.53s}.hero[data-rain-state=playing] .hero-drizzle path:nth-child(6n+6){animation-delay:.6s}.hero[data-rain-state=playing] .hero-splash{animation:.52s ease-out both hero-splash}.hero[data-rain-state=playing] .splash-one{animation-delay:.6s}.hero[data-rain-state=playing] .splash-two{animation-delay:.76s}.hero[data-rain-state=playing] .splash-three{animation-delay:.9s}.hero[data-rain-state=playing] .splash-four{animation-delay:.84s}.hero[data-rain-state=playing] .hero-wet-sheen{animation:.9s cubic-bezier(.18,.76,.2,1) 1s both hero-wet-sheen}.hero[data-rain-state=playing] .hero-earth-exhale path{animation:.95s cubic-bezier(.3,.7,.3,1) 1.3s both hero-earth-exhale}.hero[data-rain-state=playing] .hero-earth-exhale path:nth-child(2){animation-delay:1.45s}.hero[data-rain-state=playing] .hero-earth-exhale path:nth-child(3){animation-delay:1.6s}.hero[data-rain-state=playing] .hero-sprout{animation:.72s cubic-bezier(.2,.75,.25,1) 1.75s both hero-leaf-yield}.hero[data-rain-state=playing] .hero-dewdrop{animation:.7s cubic-bezier(.2,.8,.2,1) 2.15s both hero-bead-settle}.hero[data-rain-state=playing] .hero-stamp span:first-child{animation:.5s both stamp-light}.hero[data-rain-state=playing] .hero-stamp span:nth-child(3){animation:.5s 1s both stamp-light}.hero[data-rain-state=playing] .hero-stamp span:nth-child(5){animation:.5s 2.3s both stamp-light}.hero[data-rain-state=playing] .hero-copy>*{animation:.7s cubic-bezier(.22,1.15,.36,1) both drop-in;animation-delay:calc(var(--i,0) * .11s + .15s)}.hero[data-rain-state=playing] .hero-note{animation:.55s cubic-bezier(.2,.8,.2,1) 2.6s both stamp-land}.hero[data-rain-state=resetting] .hero-scene *,.hero[data-rain-state=resetting] .hero-copy>*,.hero[data-rain-state=resetting] .hero-note,.hero[data-rain-state=resetting] .hero-stamp span{animation:none}@keyframes hero-pressure{0%{opacity:0}60%{opacity:.34}to{opacity:.16}}@keyframes hero-mote{0%{opacity:0;transform:translateY(0)}40%{opacity:.55}to{opacity:0;transform:translateY(-16px)}}@keyframes hero-rain-stroke{0%{opacity:0;transform:translate(35px,-150px)}22%{opacity:.3}62%{opacity:.95}to{opacity:0;transform:translate(-12px,88px)}}@keyframes hero-splash{0%{opacity:0;transform:scale(.18)translateY(10px)}45%{opacity:.9}to{opacity:0;transform:scale(1.35)translateY(-5px)}}@keyframes hero-wet-sheen{0%{opacity:0;transform:scaleX(.04)}to{opacity:.18;transform:scaleX(1)}}@keyframes hero-earth-exhale{0%{opacity:0;stroke-dashoffset:1px}62%{opacity:.58}to{opacity:.2;stroke-dashoffset:0}}@keyframes hero-leaf-yield{0%,to{transform:rotate(0)}42%{transform:rotate(3.2deg)}72%{transform:rotate(-1.1deg)}}@keyframes hero-bead-settle{0%{opacity:0;transform:translate(-18px,-55px)scale(.55)}68%{opacity:1;transform:translate(2px,4px)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes stamp-light{0%{color:var(--rain)}50%{color:var(--cream)}to{color:var(--rain)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes stamp-land{0%{opacity:0;transform:rotate(-5deg)scale(1.12)}to{opacity:1;transform:rotate(0)scale(1)}}html.js [data-reveal]{opacity:0;transition:opacity .55s,transform .75s cubic-bezier(.22,1.25,.36,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(-16px)}html.js [data-reveal=stamp]{transform:rotate(-3deg)scale(1.06)}html.js .stamp[data-reveal=stamp]{transform:rotate(-12deg)scale(1.3)}html.js [data-reveal].is-visible{opacity:1;transform:none}html.js .stamp[data-reveal=stamp].is-visible{transform:rotate(-4deg)}@media (width>=880px) and (width<=1199px){.mechanism-grid{grid-template-columns:minmax(18rem,.85fr) minmax(25rem,1.15fr);gap:clamp(.8rem,1.8vw,1.35rem)}.mechanism-stage{padding:.8rem}.sequence-panel{padding:1rem}.step-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.step-card{grid-template-columns:1.45rem minmax(0,1fr);align-content:start;gap:.35rem;padding:.6rem 0 .6rem .45rem}.step-card:last-child{grid-column:1/-1}.step-card h3{font-size:1.1rem}.step-card p{font-size:.8rem}}@media (width>=880px) and (width<=1100px){.hero:before{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);width:47%}.hero-copy{width:47vw;max-width:31rem}.hero-stamp{display:none}.hero-scene{width:52%}h1{font-size:clamp(3.4rem,6.6vw,5.2rem)}.drop-host-hero{left:min(50%,100% - 7rem)}}@media (width<=879px){.hero{--wet-stage-height:clamp(18rem, 40vw, 26rem);min-height:auto;padding-top:calc(var(--wet-stage-height) + clamp(2rem, 5vh, 3.5rem));padding-bottom:clamp(3rem,7vh,5rem)}.hero:before{width:100%;height:var(--wet-stage-height);clip-path:none;top:0;bottom:auto}.hero-copy{width:100%;max-width:44rem}.hero-stamp{display:none}.hero-scene{width:100%;height:var(--wet-stage-height);top:0;bottom:auto}.hero>.hero-note{width:max-content;max-width:100%;margin:clamp(1.5rem,4vh,2.25rem) 0 0;position:static}.drop-host-hero{top:calc(var(--wet-stage-height) * .16);bottom:auto;left:8%}.mechanism-grid{grid-template-columns:1fr;gap:0}.mechanism-stage svg{max-height:clamp(22rem,60vw,34rem)}.state-announcement{order:1}.step-controls{order:2;margin:0 0 1.5rem}.step-list{order:3}.mechanism-limit{order:4}.step-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.step-card:last-child{grid-column:1/-1}.answer-band{grid-template-columns:1fr;gap:1.5rem}}@media (width<=720px){.site-header{grid-template-columns:1fr auto}.crumb{display:none}.header-nav{border-top:1px solid var(--line-light);grid-column:1/-1;justify-content:flex-start;gap:0 1rem;padding-top:.25rem}.hero{--wet-stage-height:clamp(14rem, 66vw, 21rem)}h1{max-width:100%;font-size:clamp(2.6rem,12vw,4rem)}.hero .eyebrow{max-width:29ch}.hero-actions{flex-direction:column;align-items:stretch;max-width:18rem}.hero-note{font-size:.62rem}.difference h2{max-width:100%;font-size:clamp(2rem,10vw,3.4rem)}.section-head{flex-wrap:wrap}.difference-grid,.limit-list article,.source-boundaries dl div{grid-template-columns:1fr}.limit-list article{gap:.5rem}.worm-stage{width:calc(100% + var(--pad) * 2);height:15rem;margin-inline:calc(var(--pad) * -1)}.footer-evidence{grid-template-columns:1fr;min-height:0;padding:2.5rem 1.25rem}.footer-identity{grid-template-columns:1fr;justify-items:start;gap:.25rem;padding-block:1rem}.footer-status{text-align:left;justify-self:start}.stamp{top:1rem;right:1rem}.step-controls button{flex:45%}}@media (width<=640px){.step-list{grid-template-columns:1fr}.step-card:last-child{grid-column:auto}}@media (width<=420px){.first-drop{padding-left:1rem;padding-right:1rem}.first-drop .section-heading h2{font-size:clamp(2rem,10.8vw,2.7rem)}.mechanism-stage{padding:.65rem}.stage-key{gap:.4rem .75rem;font-size:.6rem}.sequence-panel{padding:1rem}.step-card{grid-template-columns:1fr;gap:.25rem;padding:.85rem 0 .85rem .65rem}.step-controls button{flex:calc(50% - .3rem)}.step-controls .run-all,.step-controls .show-all{flex-basis:100%}}@media (width<=22rem){h1{font-size:2.5rem}.index-return strong{font-size:1.2rem}.hero-note{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-scene *,.hero-copy>*,.hero-note,.hero-stamp span{animation:none!important}.hero-drizzle path,.hero-splashes,.hero-motes{opacity:0}.hero-breeze{transform:none!important}.rain-replay,.run-all{display:none!important}html.js [data-reveal]{opacity:1;transform:none}}@media (forced-colors:active){.mechanism-stage,.sequence-panel,.difference-grid article,.limits,.not-known,.afterwards,.sources-hero,.source-list,.source-return,.drop-bubble,.stamp,.verdict-stamp{border:1px solid canvastext}.hero-scene,.worm-figure{forced-color-adjust:auto}}@media print{html,body{color:#000;background:#fff}.skip-link,.jump-link,.rain-replay,.step-controls,.hero-actions,.merge-controls,.catch-drop,.worm-button,.share-block,.header-nav,.hero-scene,.hero-stamp,.hero-note,.mechanism-stage,.worm-stage,.drop-host,.soil-edge{display:none}.site-header,.site-footer,.hero,.answer-band,.first-drop,.difference,.limits,.not-known,.afterwards,.sources-hero,.source-boundaries,.source-list,.source-return{break-inside:avoid;min-height:0;padding:1.5rem;display:block;color:#000!important;background:#fff!important}.hero:before{display:none}.hero-copy{width:auto}.mechanism-grid,.difference-grid,.step-list,.limit-list,.footer-evidence,.footer-identity{display:block}.step-card,.sequence-panel{break-inside:avoid;color:#000;background:#fff}h1,h2,h3,h1 em,h2 em{color:#000}[data-reveal]{opacity:1!important;transform:none!important}a{color:#000;text-decoration:underline}}
