.moon[data-astro-cid-dbiqdu4i]{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #fffae8e6 0 4%, transparent 5%), radial-gradient(circle at 38% 34%, #fbf0d2 0%, var(--chalk) 58%, #c9b489 100%);border-radius:50%;font-size:1rem;display:block;position:relative;overflow:hidden;box-shadow:inset -.9em -.6em 1.6em #0b1f3638,inset .3em .3em .8em #ffffff47}.crater[data-astro-cid-dbiqdu4i]{z-index:1;background:#0b1f361f;border-radius:50%;display:block;position:absolute;box-shadow:inset 2px 2px 4px #0b1f3624,1px 1px 1px #ffffff3d}.crater-a[data-astro-cid-dbiqdu4i]{width:17%;inset:18% auto auto 23%}.crater-b[data-astro-cid-dbiqdu4i]{width:10%;inset:28% 18% auto auto}.crater-c[data-astro-cid-dbiqdu4i]{width:22%;inset:auto auto 18% 28%}.crater-d[data-astro-cid-dbiqdu4i]{width:7%;inset:48% 30% auto auto}.crater-e[data-astro-cid-dbiqdu4i]{width:12%;inset:auto 12% 24% auto}.crater[data-astro-cid-dbiqdu4i]:before{content:"";padding-top:100%;display:block}[data-astro-cid-dbiqdu4i][role=button]{cursor:pointer}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.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}.mc{text-align:left;gap:1.25rem;width:min(100%,62rem);display:grid}.mc[hidden],.mc [hidden]{display:none}.mc-kicker{color:var(--cyan);font:700 clamp(.72rem, .85vw, .82rem)/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.mc-scene-wrap{contain:layout paint}.mc-scene{width:100%;height:auto;display:block}.mc-scene-ridge{fill:var(--ink)}.mc-scene-rule{stroke:var(--sodium);stroke-width:3px}.mc-mark{fill:var(--ink);display:none}.mc-mark.is-there{display:inline}.mc-mark-disc{fill:var(--chalk)}.mc-mark-crater{fill:#0b1f3629}.mc-mark-lit{fill:var(--sodium)}.mc-mark-rule{stroke:var(--sodium);stroke-width:3px}.mc-mark-wave{fill:none;stroke:var(--sodium);stroke-width:3px;opacity:.38}.mc-mark.is-new{transform-box:fill-box;transform-origin:bottom;animation:.4s cubic-bezier(.2,.8,.2,1) both mc-arrive}@keyframes mc-arrive{0%{opacity:0;transform:translateY(6px)scale(.7)}to{opacity:1;transform:none}}.mc-readout{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin:0;display:grid}.mc-readout>div{background:var(--sky-deep);padding:1rem 1.15rem}.mc-readout dt{color:var(--sodium);font:700 .68rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mc-readout dd{color:var(--cyan);font:800 clamp(1.6rem, 3.4vw, 2.6rem)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:.35rem 0 .25rem}.mc-readout p{font:600 .68rem/1.4 var(--mono);letter-spacing:.06em;margin:0}.mc-button{min-height:44px;color:var(--chalk);font:700 .72rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:0;justify-content:center;align-items:center;padding:.7rem 1.1rem;text-decoration:none;display:inline-flex}@media (hover:hover){.mc-button:hover{background:var(--chalk);color:var(--ink)}}.mc-open-button{color:var(--cyan)}.mc-button>span[aria-hidden]{margin-left:.45em}.mc-night{border:1px solid var(--cyan);color:var(--cyan);font:700 .74rem/1.5 var(--mono);letter-spacing:.05em;padding:.85rem 1rem 1rem}.mc-night h3{font:700 .74rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem}.mc-night dl{gap:.2rem;margin:0;display:grid}.mc-night dl>div{align-items:baseline;gap:.5rem;display:flex}.mc-night dt{flex:none}.mc-night dl>div:after{content:"";opacity:.5;border-bottom:1px dotted;flex:auto;order:1;min-width:1rem;transform:translateY(-.25em)}.mc-night dd{font-variant-numeric:tabular-nums;flex:none;order:2;margin:0}.mc-night-note{letter-spacing:.03em;margin:.6rem 0 0;font-weight:400}.mc-night-note:empty{display:none}.mc-night-dismiss{color:var(--cyan);margin-top:.75rem}@media (width<=30rem){.mc-night dl>div{flex-wrap:wrap}.mc-night dl>div:after{min-width:.5rem}}.mc-toasts{top:calc(var(--mc-hud-sticky,3.5rem) + 1rem);z-index:95;pointer-events:none;gap:.5rem;width:min(20rem,100vw - 2rem);display:grid;position:fixed;right:1rem}.mc-toast{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:700 .7rem/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:.6rem .8rem}.mc-toast b{color:var(--sodium-text);display:block}.mc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-particles{pointer-events:none;position:absolute;inset:0;overflow:visible}.mc-particle{color:var(--chalk);font:700 .8rem/1 var(--mono);opacity:0;position:absolute;top:50%;left:50%}.mc-particle.is-flying{animation:.7s cubic-bezier(.2,.8,.2,1) both mc-tick}@keyframes mc-tick{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,-60px)))}}.mc-region.is-revealed{animation:.45s cubic-bezier(.16,.84,.35,1) both rise-in}@media (width<=22rem){.mc-readout dd{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.mc-particles{display:none}.mc-region.is-revealed,.mc-mark.is-new{animation:none}}@media (forced-colors:active){.mc-scene,.mc-particles{display:none}}@media (width<=48rem){.mc-toasts{top:auto;left:.5rem;right:.5rem;bottom:calc(max(var(--mc-bar-h,0px), 3.2rem + env(safe-area-inset-bottom,0px)) + .5rem);justify-items:stretch;max-width:none;left:.5rem}.mc-toast{text-align:center}.mc-toast:not(:last-child){display:none}}@media print{.mc,.mc-toasts{display:none!important}}@media (width<=48rem){.mc-readout{grid-template-columns:1fr 1fr}.mc-readout>div{padding:.55rem .7rem}.mc-readout dt{letter-spacing:.06em;font-size:.62rem}.mc-readout dd{margin:.1rem 0 0;font-size:clamp(1.5rem,8vw,2.1rem)}.mc-readout p{display:none}.mc-night{padding:.7rem .85rem .85rem}}:root{--sky:#193253;--sky-deep:#12253f;--ink:#0b1f36;--sodium:#d98b5f;--sodium-text:#9a4e28;--chalk:#f2deb2;--paper:#f7ecd4;--chalk-deep:#e4cb95;--cyan:#86dde0;--vermilion:#c84e4e;--vermilion-text:#a33a3a;--display:"Bricolage Grotesque Variable", "Arial Black", sans-serif;--mono:"IBM Plex Mono", Consolas, "Courier New", monospace;--header-h:calc(44px + 1.5rem + 1px);--line-light:#f2deb273;color-scheme:dark;font-synthesis:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sky)}body{background:var(--sky);color:var(--chalk);font-family:var(--display);text-rendering:optimizelegibility;margin:0;font-size:1.05rem;font-weight:420;line-height:1.55;overflow-x:hidden}a{color:inherit;text-underline-offset:.2em}button,input{font:inherit}button{color:inherit}a,button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}[data-poke],.poke-host,.moon,.crater{-webkit-user-select:none;user-select:none}svg{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:anywhere}::selection{color:var(--ink);background:var(--cyan)}.skip-link{z-index:100;background:var(--cyan);color:var(--ink);font:700 .75rem/1 var(--mono);letter-spacing:.06em;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(--cyan);outline-offset:2px;box-shadow:0 0 0 3px var(--ink), 0 0 0 5px var(--chalk)}.site-header{z-index:20;min-height:var(--header-h);border-bottom:1px solid var(--line-light);background:var(--ink);font:700 clamp(.72rem, .75vw, .78rem)/1.25 var(--mono);letter-spacing:.05em;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}.crumb{color:var(--chalk)}.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(--cyan);font:800 1.35rem/.8 var(--display);letter-spacing:-.04em}.header-nav{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.25rem;display:flex}.header-nav a{min-height:44px;color:var(--chalk);align-items:center;display:inline-flex}.header-nav a[aria-current=page]{color:var(--cyan);text-decoration-thickness:2px}.header-nav a.feature{border:1px solid var(--cyan);color:var(--cyan);border-radius:999px;gap:.4em;padding:.3rem .7rem}.header-nav a.feature:after{content:"→"}@media (hover:hover){.header-nav a.feature:hover{color:var(--ink);background:var(--cyan)}}.header-nav a.feature:active{color:var(--ink);background:var(--cyan)}.eyebrow,.kicker,.model-limit,.receipt-number,.experiment-number,.guide-tag,.source-id,.source-supports,.hero-limit{color:var(--cyan);font:700 clamp(.72rem, .85vw, .82rem)/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:800}h1 em,h2 em{color:var(--cyan);font-style:italic}.section-lede{max-width:36rem;margin:1.75rem 0 0;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.5}.section-lede strong{font-weight:700}.boundary-note{border:1px solid;max-width:38rem;margin:2rem 0 0;padding:1rem 1.15rem;font-weight:600}.boundary-note-light{color:var(--cyan)}.button{min-height:44px;font:700 .75rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:0;justify-content:center;align-items:center;padding:.8rem 1.2rem;display:inline-flex}.button.primary{color:var(--ink);border-color:var(--cyan);background:var(--cyan)}.button.secondary:hover{color:var(--ink);background:var(--chalk)}.text-button{min-height:44px;color:var(--sodium-text);font:700 .75rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}input[type=range]{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:44px;margin:0;padding:0;display:block}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, currentColor var(--fill,0%), #80808061 0);height:4px}input[type=range]::-moz-range-track{background:linear-gradient(90deg, currentColor var(--fill,0%), #80808061 0);height:4px}input[type=range]::-webkit-slider-thumb{transition:transform .2s cubic-bezier(.2,.8,.2,1)}input[type=range]:active::-webkit-slider-thumb,input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.25)}input[type=range]::-webkit-slider-thumb{border:2px solid var(--ink);background:var(--cyan);-webkit-appearance:none;appearance:none;border-radius:50%;width:22px;height:22px;margin-top:-9px}input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:var(--cyan);border-radius:50%;width:18px;height:18px}.range-label{font:700 .72rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:end;gap:1rem;margin:0 0 .25rem;display:grid}.range-label strong{text-align:center;font-family:var(--display);letter-spacing:-.01em;text-transform:none;font-size:1rem}.range-label.single{grid-template-columns:1fr}.range-label.single strong{text-align:left}.demo-status{font:600 .82rem/1.45 var(--mono);margin:.75rem 0 0}.hero{min-height:calc(100svh - var(--header-h));isolation:isolate;border-bottom:1px solid var(--line-light);background:radial-gradient(circle at 74% 78%, #d98b5f3d, transparent 34%), linear-gradient(160deg, var(--sky-deep) 0%, var(--sky) 55%, #223f66 100%);position:relative;overflow:hidden}.hero-copy{z-index:3;width:58%;max-width:52rem;min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vh,6.5rem) clamp(1.25rem,5vw,6.5rem);display:flex;position:relative}h1{max-width:10ch;font-size:clamp(3.4rem,6.4vw,7.6rem);line-height:.88}.direct-answer{border-left:5px solid var(--cyan);max-width:43rem;margin:clamp(2rem,4vh,3.4rem) 0 1rem;padding-left:1.15rem;font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.45}.hero-limit{color:var(--sodium);margin:0 0 0 1.45rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.moon-replay{border:1px solid var(--line-light);min-height:44px;color:var(--chalk);font:700 .72rem/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5em;padding:0 1rem;display:inline-flex}.moon-replay[hidden]{display:none}.moon-replay:hover{border-color:var(--cyan);color:var(--cyan)}.jump-link{width:fit-content;min-height:44px;color:var(--cyan);font:700 .75rem/1.2 var(--mono);letter-spacing:.07em;text-underline-offset:.32rem;align-items:center;gap:.45em;display:inline-flex}.hero-stage{z-index:1;isolation:isolate;width:56%;min-width:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14%);mask-image:linear-gradient(90deg,#0000 0,#000 14%)}.hero-desk{width:100%;height:100%;position:absolute;inset:0}.desk-horizon{fill:var(--sodium)}.desk-moon-shadow{fill:var(--ink);opacity:.35}.desk-moon{fill:var(--chalk)}.desk-craters ellipse{fill:none;stroke:var(--ink);stroke-opacity:.28;stroke-width:3px}.desk-ridge{fill:var(--ink)}.desk-ridge-front{fill:#06131f}.desk-ribbon rect{fill:var(--paper);opacity:.94}.desk-ribbon line{stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 8}.ribbon-ticks path{fill:none;stroke:var(--ink);stroke-width:2px}.desk-ribbon text,.desk-brackets text{fill:var(--ink);font:700 15px/1 var(--mono);letter-spacing:2px}.desk-brackets path{fill:none;stroke:var(--vermilion);stroke-width:4px}.desk-brackets text{fill:var(--vermilion-text);font-size:13px}.hero-note{border:1px solid var(--line-light);color:var(--chalk);font:700 .75rem/1.45 var(--mono);letter-spacing:.08em;background:#0b1f36c7;margin:0;padding:.8rem 1rem;position:absolute;bottom:clamp(1.3rem,4vh,3.5rem);right:clamp(1.2rem,4vw,5rem)}.hero-note strong{color:var(--cyan)}.senses{border-bottom:1px solid var(--ink);background:var(--chalk);min-height:70svh;color:var(--ink);grid-template-columns:minmax(14rem,.5fr) minmax(0,1fr);display:grid}.senses-stamp{border-right:1px solid var(--ink);background:var(--sodium);font:800 clamp(4.2rem, 9vw, 10rem)/.8 var(--display);letter-spacing:-.07em;align-content:center;padding:clamp(2rem,5vw,5rem);display:grid}.senses-copy{align-self:center;max-width:64rem;padding:clamp(3rem,7vw,7.5rem)}.senses .kicker,.receipts .kicker,.faq-section .kicker,.evidence-section .kicker,.field-test .kicker{color:var(--sodium-text)}.senses h2,.receipts-heading h2,.faq-intro h2,.evidence-section h2,.field-heading h2{font-size:clamp(2.8rem,5.2vw,6.2rem);line-height:.92}.senses h2{max-width:12ch}.senses h2 em,.receipts-heading h2 em{color:var(--sodium-text)}.sense-list{border-top:1px solid var(--ink);counter-reset:sense;margin:2.5rem 0 0;padding:0;list-style:none}.sense-list li{border-bottom:1px solid var(--ink);counter-increment:sense;grid-template-columns:2.5rem minmax(9rem,.5fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.sense-list li:before{content:counter(sense, decimal-leading-zero);color:var(--sodium-text);font:700 .75rem/1.6 var(--mono)}.sense-list strong{font-weight:700}.plain-note{border-top:1px solid var(--ink);max-width:42rem;margin:2rem 0 0;padding-top:1.25rem;font-size:1rem}.comparator-section{border-bottom:1px solid var(--line-light);background:var(--ink);padding:clamp(4.5rem,9vw,9rem) clamp(1.25rem,5vw,6.5rem)}.comparator-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);align-items:end;gap:1rem 3rem;max-width:100rem;margin:0 auto clamp(2.5rem,5vw,4rem);display:grid}.comparator-heading .kicker{grid-column:1/-1}.comparator-heading h2{max-width:12ch;font-size:clamp(3rem,5.6vw,6.8rem);line-height:.9}.comparator-heading .section-lede{margin-top:0}.comparator-heading .model-limit{color:var(--sodium);grid-column:1/-1;margin:1.5rem 0 0}.comparison{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:1fr 1fr;gap:1px;max-width:100rem;margin:0 auto;display:grid;position:relative;overflow:hidden}.moon-scene{background:radial-gradient(circle at 20% 22%, #f2deb280 0 1px, transparent 2px), radial-gradient(circle at 72% 14%, #f2deb273 0 1px, transparent 2px), radial-gradient(circle at 84% 46%, #f2deb266 0 1px, transparent 2px), radial-gradient(circle at 34% 58%, #f2deb259 0 1px, transparent 2px), linear-gradient(180deg, var(--sky-deep), var(--sky));min-height:27rem;margin:0;position:relative;overflow:hidden}.moon-scene figcaption{z-index:3;font:700 .72rem/1.3 var(--mono);letter-spacing:.08em;margin:0;position:absolute;top:1.25rem;left:1.25rem}.demo-moon-wrap{z-index:2;position:absolute;left:50%;transform:translate(-50%)}.horizon-scene .demo-moon-wrap{bottom:34%}.empty-scene .demo-moon-wrap{top:22%}.demo-moon{width:120px}.measure{clip-path:inset(0 100% 0 0);opacity:0;border-top:2px dashed var(--cyan);width:120px;color:var(--cyan);font:700 .72rem/1 var(--mono);letter-spacing:.06em;text-align:center;padding-top:.35rem;transition:clip-path .7s cubic-bezier(.2,.8,.2,1),opacity .3s;display:block;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}.show-measurements .measure{clip-path:inset(0);opacity:1}.context-layer{z-index:1;height:58%;transition:opacity .12s linear;position:absolute;bottom:0;left:0;right:0}.context-layer svg{width:100%;height:100%}.ctx-far{fill:#1f3d63}.ctx-town rect{fill:#0a1a2c}.ctx-near{fill:#06131f}.ctx-trees path{fill:#04101a}.ribbon-overlay{z-index:4;border-top:2px dashed var(--ink);background:var(--paper);color:var(--ink);font:700 .72rem/1.3 var(--mono);letter-spacing:.1em;padding:.6rem 1.25rem;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.show-measurements .ribbon-overlay{transform:none}.demo-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;max-width:100rem;margin:2rem auto 0;display:grid}.demo-controls .range-label,.demo-controls input{grid-column:1}.demo-controls .button{grid-area:1/2/span 2;align-self:center}.demo-controls .demo-status{color:var(--cyan);grid-column:1/-1}.comparator-boundary{max-width:100rem;color:var(--chalk);margin:2.5rem auto 0}.receipts{border-bottom:1px solid var(--ink);background:var(--chalk);color:var(--ink);padding:clamp(4.5rem,9vw,9rem) clamp(1.25rem,5vw,6.5rem)}.receipts-heading{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.7fr);align-items:end;gap:1rem 3rem;max-width:100rem;margin:0 auto clamp(3rem,6vw,5rem);display:grid}.receipts-heading .kicker{grid-column:1/-1}.receipts-heading h2{max-width:11ch}.receipts-heading .section-lede{margin-top:0}.receipt-grid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:100rem;margin:0 auto;display:grid}.receipt{border-top:3px dashed var(--ink);background:var(--paper);flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1.75rem,3.5vw,3.5rem);display:flex}.receipt-number{color:var(--sodium-text);margin:0}.receipt h3{max-width:14ch;font-size:clamp(1.9rem,3vw,3.2rem);line-height:.95}.receipt>p:not(.receipt-number,.receipt-limit){max-width:40rem;margin:0;font-size:clamp(1rem,1.25vw,1.15rem)}.receipt-limit{border-top:1px solid var(--ink);color:var(--vermilion-text);font:600 .8rem/1.5 var(--mono);margin:auto 0 0;padding-top:1rem}.receipt-figure{width:100%;max-width:30rem;height:auto}.fig-frame{fill:var(--sky);stroke:var(--ink);stroke-width:3px}.fig-ground{fill:var(--ink)}.fig-disc{fill:var(--chalk);stroke:var(--ink);stroke-width:2px}.fig-ruler{fill:none;stroke:var(--ink);stroke-width:3px}.fig-label{fill:var(--ink);font:700 14px/1 var(--mono)}.refraction-demo{background:var(--sky);color:var(--chalk);grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem;padding:1.5rem 1.5rem 3rem;display:grid;position:relative}.refraction-demo>div{z-index:2;font:700 .68rem/1.3 var(--mono);letter-spacing:.06em;text-align:center;justify-items:center;gap:.75rem;display:grid;position:relative}.refraction-demo .moon{width:6rem;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.refraction-demo.is-low .low-moon .moon{transform:translateY(1.1rem)scaleY(.82)}.refraction-demo .poke-host{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.horizon-line{z-index:1;border-top:2px solid var(--sodium);position:absolute;bottom:2.25rem;left:0;right:0}.supermoon-comparison{background:var(--sky);color:var(--chalk);align-items:flex-end;gap:2.5rem;padding:1.5rem;display:flex}.supermoon-comparison>div{font:700 .68rem/1.3 var(--mono);letter-spacing:.06em;text-align:center;justify-items:center;gap:.75rem;display:grid}.far-moon .moon{width:100px}.near-moon .moon{width:114px}.fact-strip{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.fact-strip>div{background:var(--chalk);padding:1rem}.fact-strip dt{font:700 .68rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.fact-strip dd{font:800 clamp(1.3rem, 2vw, 1.9rem)/1 var(--display);letter-spacing:-.03em;margin:.35rem 0 .25rem}.fact-strip p{margin:0;font-size:.82rem}.phone-demo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.phone{border:2px solid var(--ink);background:var(--ink);border-radius:1.6rem;width:12rem;padding:.6rem}.phone-screen{background:linear-gradient(180deg, #0a1a2c, var(--sky));border-radius:1rem;height:22rem;position:relative;overflow:hidden}.camera-gridline{background:#f2deb22e;position:absolute}.camera-gridline.v{width:1px;top:0;bottom:0;left:50%}.camera-gridline.h{height:1px;top:50%;left:0;right:0}.phone-moon{width:18px;transition:width .16s;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.camera-horizon{clip-path:polygon(0 40%,14% 22%,30% 44%,46% 18%,62% 40%,78% 14%,100% 34%,100% 100%,0 100%);background:#06131f;height:26%;position:absolute;bottom:0;left:0;right:0}.camera-readout{color:var(--chalk);font:700 .58rem/1.3 var(--mono);letter-spacing:.06em;gap:.3rem;display:grid;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.camera-readout strong{color:var(--cyan);font-size:.68rem}.zoom-controls{flex-wrap:wrap;gap:.5rem;display:flex}.zoom-controls button{border:1px solid var(--ink);min-width:44px;min-height:44px;font:700 .78rem/1 var(--mono);cursor:pointer;background:0 0;padding:.5rem .8rem}.zoom-controls button.active{background:var(--ink);color:var(--chalk)}.unsettled{border-bottom:1px solid var(--line-light);background:var(--sky-deep);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,5vw,5rem);padding:clamp(4.5rem,9vw,9rem) clamp(1.25rem,5vw,6.5rem);display:grid}.unsettled h2{max-width:12ch;font-size:clamp(2.8rem,5vw,6rem);line-height:.92}.unsettled-copy>p:not(.kicker,.boundary-note){max-width:40rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem)}.proposal-list{align-self:end}.proposal-list .model-limit{color:var(--sodium)}.proposal-list ol{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.proposal-list li{border-bottom:1px solid var(--line-light);grid-template-columns:2.5rem minmax(0,1fr);gap:.1rem 1rem;padding:1rem 0;display:grid}.proposal-list li span{color:var(--cyan);font:700 .75rem/1.6 var(--mono);grid-row:1/span 2}.proposal-list strong{font-weight:700}.proposal-list small{opacity:.85;font-size:.92rem}.proposal-foot{font:600 .82rem/1.5 var(--mono);margin:1.5rem 0 0}.field-test{border-bottom:1px solid var(--ink);background:var(--sodium);color:var(--ink);padding:clamp(4.5rem,9vw,9rem) clamp(1.25rem,5vw,6.5rem)}.field-heading{max-width:100rem;margin:0 auto clamp(3rem,6vw,5rem)}.field-heading h2{max-width:11ch}.experiment-grid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:100rem;margin:0 auto;display:grid}.experiment-card{background:var(--paper);flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.75rem,3vw,3rem);display:flex;position:relative}.experiment-number{color:var(--sodium-text);margin:0}.experiment-card h3{font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:.95}.experiment-card>p{margin:0;font-size:1rem}.card-limit,.pixel-result{border-top:1px solid var(--ink);color:var(--vermilion-text);font:600 .8rem/1.5 var(--mono);margin:auto 0 0;padding-top:1rem}.pixel-result{min-height:2.6rem}.tube{aspect-ratio:1;border:1.1rem solid var(--ink);background:var(--sky);width:9rem;box-shadow:inset 0 0 0 .35rem var(--sodium);border-radius:50%;place-items:center;margin:.5rem auto;display:grid}.tube .moon{width:3.5rem}.mini-same-moon{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mini-same-moon>div{background:var(--sky);place-items:center;min-height:11rem;display:grid;position:relative}.mini-same-moon .moon{width:92px}.mini-same-moon i{clip-path:polygon(0 55%,18% 30%,36% 60%,52% 20%,70% 50%,86% 24%,100% 45%,100% 100%,0 100%);background:#06131f;height:30%;position:absolute;bottom:0;left:0;right:0}.mini-same-moon>div:first-child .moon{transform:translateY(1.2rem)}.crop-demo{background:var(--sky);border:1px solid var(--ink);place-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden}.crop-demo .moon{width:4rem}.crop-frame{border:2px solid var(--cyan);pointer-events:none;position:absolute;inset:24%;box-shadow:0 0 0 100vmax #0b1f36b8}.crop-card input,.crop-card .demo-status{color:var(--ink)}.field-boundary{max-width:100rem;margin:2.5rem auto 0}.guides-section{border-bottom:1px solid var(--line-light);background:var(--ink);padding:clamp(4.5rem,9vw,9rem) clamp(1.25rem,5vw,6.5rem)}.guides-heading{max-width:100rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.guides-heading h2{max-width:11ch;font-size:clamp(2.8rem,5vw,6rem);line-height:.92}.guide-grid{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:100rem;margin:0 auto;display:grid}.guide-card{background:var(--ink);align-content:start;gap:1rem;min-height:16rem;padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:grid}.guide-card:hover{background:var(--sky)}.guide-card strong{font:800 clamp(1.5rem, 2.3vw, 2.2rem)/1 var(--display);letter-spacing:-.04em}.guide-card small{margin-top:auto;font-size:.95rem}.guide-card b{color:var(--cyan)}.guide-tag{margin:0}.faq-section{border-bottom:1px solid var(--ink);background:var(--chalk);color:var(--ink);grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(4.5rem,9vw,9rem) clamp(1.25rem,5vw,6.5rem);display:grid}.faq-intro h2{max-width:8ch}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;min-height:44px;font:700 clamp(1.15rem, 1.6vw, 1.5rem)/1.2 var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.summary-mark{color:var(--sodium-text);font:300 2rem/1 var(--display);flex:none;transition:transform .25s}details[open] .summary-mark{transform:rotate(45deg)}.faq-list details>p{max-width:42rem;margin:0 0 1.5rem}.evidence-section{border-bottom:1px solid var(--ink);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);padding:clamp(4.5rem,9vw,9rem) clamp(1.25rem,5vw,6.5rem);display:grid}.evidence-section h2{max-width:9ch}.evidence-copy{align-self:end}.evidence-copy>p:first-child{max-width:40rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem)}.source-list{border-top:1px solid var(--ink);margin:2.5rem 0 0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--ink);gap:.35rem;padding:1rem 0;display:grid}.source-id,.source-supports{color:var(--sodium-text);margin:0;font-size:.68rem}.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:600 .78rem/1.4 var(--mono)}.source-list b{color:var(--sodium-text)}.methods-note{border-top:1px solid var(--ink);max-width:40rem;margin:2rem 0 0;padding-top:1.25rem;font-size:.95rem}.closing{text-align:center;background:radial-gradient(circle at 50% 100%, #d98b5f47, transparent 45%), var(--sky);grid-template-columns:minmax(0,1fr);justify-items:center;gap:2rem;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,6.5rem);display:grid;position:relative;overflow:hidden}.closing-moon-wrap{aspect-ratio:1;width:min(60vw,22rem);position:relative}#clickable-moon{transform-origin:50% 60%;width:100%;transition:filter .5s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}#clickable-moon:hover{transform:scale(1.03)}.closing-moon-wrap{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.closing-moon-wrap.is-risen{transform:translateY(-1.5rem)}.closing-moon-wrap.is-new-moon #clickable-moon{filter:brightness(.12)}.poke-block{justify-items:center;gap:.75rem;width:100%;max-width:36rem;margin-top:-1.25rem;display:grid}.poke-readout{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;display:flex}.poke-count,.poke-tally{color:var(--sodium);font:700 .72rem/1.4 var(--mono);letter-spacing:.08em;margin:0}.poke-tally[data-complete=true]{color:var(--cyan)}.moon-message{min-height:3.9em;font:700 .78rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);margin:0}.closing-copy{max-width:40rem;margin-top:1.5rem}.closing-first{color:var(--sodium);font:700 .78rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.closing h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.closing-copy p:not(.closing-first){margin:1.5rem 0 0}.closing-copy strong{color:var(--cyan);font:800 clamp(1.3rem, 2vw, 1.8rem)/1.1 var(--display);letter-spacing:-.03em;margin-top:1.5rem;display:block}.share-block{border-top:1px solid var(--line-light);justify-items:center;gap:1rem;max-width:34rem;padding-top:3rem;display:grid}.share-block .kicker{margin:0}.share-block h2{font-size:clamp(1.6rem,2.6vw,2.4rem)}.share-status{min-height:1.5rem;font:600 .82rem/1.45 var(--mono);margin:0}.site-footer{border-top:1px solid var(--line-light);background:var(--ink);color:var(--chalk)}.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:.92rem;display:grid}.footer-line{max-width:40rem}.footer-nav{font:700 .75rem/1.3 var(--mono);letter-spacing:.05em;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(--cyan);font:600 .8rem/1.4 var(--mono);grid-column:1/-1;padding-top:1rem}.footer-index a{color:var(--chalk);font-weight:700}.footer-identity{background:var(--chalk);min-height:4rem;color:var(--ink);font:700 clamp(.72rem, .75vw, .78rem)/1.25 var(--mono);letter-spacing:.05em;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;font-weight:700;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:600;display:inline-flex}.footer-status{text-align:right;justify-self:end}.article-hero{border-bottom:1px solid var(--line-light);background:radial-gradient(circle at 80% 80%, #d98b5f3d, transparent 34%), var(--sky);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:center;gap:2rem;padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,5vw,6.5rem);display:grid}.article-hero h1{max-width:14ch;font-size:clamp(2.6rem,5vw,5.6rem);line-height:.92}.article-hero .direct-answer{margin-bottom:0}.article-moon{place-items:center;display:grid}.article-moon .moon{width:min(50vw,16rem)}.article-main{background:var(--chalk);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,6.5rem);display:grid}.guide-article{max-width:44rem}.guide-article h2{margin:2.5rem 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.guide-article p,.guide-article li{font-size:clamp(1rem,1.3vw,1.15rem)}.article-lead{border-left:5px solid var(--sodium);margin:0;padding-left:1.15rem;line-height:1.45;font-size:clamp(1.15rem,1.6vw,1.45rem)!important}.guide-article ol{padding-left:1.4rem}.guide-article ol li+li{margin-top:.5rem}.article-callout{border:1px solid var(--ink);background:var(--paper);margin:2.5rem 0;padding:1.5rem}.article-callout .kicker{color:var(--vermilion-text);margin-bottom:.75rem}.article-callout p:last-child{margin:0}.moon-checklist{border-top:1px solid var(--ink);margin:0}.moon-checklist div{border-bottom:1px solid var(--ink);grid-template-columns:minmax(9rem,.5fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.moon-checklist dt{font-weight:700}.moon-checklist dd{margin:0}.comparison-table{overflow-x:auto}.comparison-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.98rem}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--ink);text-align:left;vertical-align:top;padding:.75rem .6rem}.comparison-table thead th{font:700 .72rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.table-note{font:600 .82rem/1.5 var(--mono);color:var(--vermilion-text);margin-top:1rem}.article-sources{border-top:1px solid var(--ink);margin-top:3rem;padding-top:1.5rem}.article-sources h2{margin-top:0}.article-sources ul{margin:0;padding:0;list-style:none}.article-sources li{border-bottom:1px solid var(--ink);font:600 .85rem/1.4 var(--mono);padding:.6rem 0}.guide-aside{border-top:1px solid var(--ink);align-content:start;gap:.5rem;padding-top:.5rem;display:grid}.guide-aside .kicker{color:var(--sodium-text);margin:.75rem 0}.guide-aside a{border-bottom:1px solid var(--ink);font:700 .8rem/1.4 var(--mono);justify-content:space-between;gap:1rem;padding:.75rem 0;text-decoration:none;display:flex}.guide-aside a:hover{text-decoration:underline}.egg-overlay{z-index:90;text-align:center;background:#0b1f36f5;place-content:center;place-items:center;gap:1.5rem;padding:2rem;display:none;position:fixed;inset:0}.egg-overlay.active{display:grid}.egg-overlay .moon{width:min(80vw,34rem)}.egg-overlay strong{font:800 clamp(1.8rem, 4vw, 3.4rem)/1 var(--display);letter-spacing:-.04em}.egg-overlay button{border:1px solid var(--cyan);background:var(--cyan);min-height:44px;color:var(--ink);font:700 .75rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.8rem 1.2rem}@media (width<=70rem){.hero{grid-template-columns:1fr;min-height:0;display:grid}.hero-copy{order:2;width:100%;max-width:46rem;min-height:0}.hero-stage{border-bottom:1px solid var(--line-light);order:1;width:100%;min-height:clamp(18rem,58vw,34rem);position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.hero-desk{width:100%;height:100%;position:absolute;inset:0}h1{font-size:clamp(3.4rem,9vw,6.4rem)}.comparator-heading,.receipts-heading{grid-template-columns:1fr}.comparator-heading .section-lede,.receipts-heading .section-lede{margin-top:1.5rem}.experiment-grid,.unsettled{grid-template-columns:1fr}.faq-section,.evidence-section{grid-template-columns:1fr;gap:2.5rem}.article-main{grid-template-columns:1fr}}@media (width<=62rem){.senses{grid-template-columns:1fr}.senses-stamp{border-right:0;border-bottom:1px solid var(--ink);min-height:40svh;font-size:clamp(4.5rem,18vw,8rem)}.comparison,.receipt-grid,.guide-grid{grid-template-columns:1fr}.guide-card{min-height:0}.article-hero{grid-template-columns:1fr}.article-moon{order:-1;justify-items:start}.article-moon .moon{width:8rem}}@media (width<=48rem){body{font-size:1rem}.site-header{grid-template-columns:1fr auto;row-gap:0}.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-copy{min-height:0;padding:3.5rem 1.25rem 3rem}h1{font-size:clamp(3.1rem,15vw,5rem)}.direct-answer{font-size:1.03rem}.hero-note{bottom:1rem;right:1rem}.senses-copy{padding:3.5rem 1.25rem}.senses h2,.receipts-heading h2,.faq-intro h2,.evidence-section h2,.field-heading h2,.comparator-heading h2,.unsettled h2,.guides-heading h2,.closing h2{font-size:clamp(2.6rem,13vw,4.6rem)}.sense-list li{grid-template-columns:2.5rem minmax(0,1fr)}.sense-list li span{grid-column:2}.comparator-section,.receipts,.unsettled,.field-test,.guides-section,.faq-section,.evidence-section,.closing{padding-inline:1.25rem}.moon-scene{min-height:22rem}.demo-controls{grid-template-columns:1fr}.demo-controls .button{grid-area:auto/1;justify-self:start}.receipt{padding:1.75rem 1.25rem}.refraction-demo{padding:1.25rem 1rem 3rem}.fact-strip{grid-template-columns:1fr}.phone-demo{grid-template-columns:1fr;justify-items:center}.phone{width:11rem}.phone-screen{height:19rem}.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}.article-hero,.article-main{padding-inline:1.25rem}.moon-checklist div{grid-template-columns:1fr;gap:.25rem}}@media (width<=22rem){h1{font-size:2.8rem}.index-return strong{font-size:1.2rem}.senses-stamp{font-size:4rem}.sense-list li{grid-template-columns:1fr}.sense-list li:before{display:none}.supermoon-comparison{flex-direction:column;align-items:flex-start}.refraction-demo{grid-template-columns:1fr}.phone{width:10rem}}@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-moon-group,.desk-ribbon,.desk-brackets,.hero-note,.hero-copy>*{animation:none!important}html.js [data-reveal]{opacity:1;transform:none}}@media (forced-colors:active){.hero,.senses,.comparator-section,.receipts,.unsettled,.field-test,.closing{color:canvastext;background:canvas}.hero-desk,.context-layer,.ribbon-overlay{display:none}.direct-answer,.boundary-note,.receipt,.experiment-card,.guide-card{border-color:canvastext}.zoom-controls button.active{border:3px solid canvastext}}@media print{html,body{color:#000;background:#fff}.skip-link,.jump-link,.header-nav,.demo-controls,.zoom-controls,.text-button,.share-block,.egg-overlay,.closing-moon-wrap,.hero-stage,.context-layer,.ribbon-overlay,.senses-stamp,.tube,.crop-demo,.mini-same-moon{display:none}.site-header,.site-footer,.footer-identity,.hero,.senses,.comparator-section,.receipts,.unsettled,.field-test,.guides-section,.faq-section,.evidence-section,.closing,.article-hero,.article-main{break-inside:avoid;min-height:0;padding:1.5rem;display:block;color:#000!important;background:#fff!important}.receipt-grid,.experiment-grid,.guide-grid,.comparison,.fact-strip,.faq-list details>*{display:block}h1,h2,h3,h1 em,h2 em{color:#000}a{color:#000;text-decoration:underline}}.desk-stars circle{fill:var(--chalk);opacity:.7}.hero-moon-parallax{transform-box:fill-box;transform:translate(calc(var(--mx,0) * 1px), calc((var(--my,0) + var(--sink,0)) * 1px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-moon-group{transform-box:fill-box;transform-origin:50%;cursor:pointer;outline:none}.hero-moon-group:focus-visible .desk-moon{stroke:var(--cyan);stroke-width:12px}.hero-moon-group:hover .desk-moon{fill:#f8e9c4}.desk-ribbon,.desk-brackets,.desk-ridges,.desk-horizon,.desk-stars{pointer-events:none}.desk-ribbon,.desk-brackets{transform-box:fill-box}.desk-ribbon{transform-origin:0}.desk-brackets{transform-origin:50%}.hero[data-moon-state=playing] .hero-moon-group{animation:1.7s cubic-bezier(.16,.84,.35,1) both moon-rise}.hero[data-moon-state=playing] .desk-ribbon{animation:.8s cubic-bezier(.2,.8,.2,1) 1.25s both ribbon-print}.hero[data-moon-state=playing] .desk-brackets{animation:.5s cubic-bezier(.2,.8,.2,1) 1.95s both bracket-snap}.hero[data-moon-state=playing] .hero-note{animation:.55s cubic-bezier(.2,.8,.2,1) 2.25s both stamp-in}.hero[data-moon-state=playing] .desk-stars circle{animation:.6s both star-in}.hero[data-moon-state=playing] .desk-stars circle:nth-child(3n+1){animation-delay:.4s}.hero[data-moon-state=playing] .desk-stars circle:nth-child(3n+2){animation-delay:.8s}.hero[data-moon-state=playing] .desk-stars circle:nth-child(3n){animation-delay:1.1s}.hero[data-moon-state=playing] .hero-copy>*{animation:.8s cubic-bezier(.16,.84,.35,1) both rise-in;animation-delay:calc(var(--i,0) * .11s + .15s)}.hero[data-moon-state=resetting] .hero-moon-group,.hero[data-moon-state=resetting] .desk-ribbon,.hero[data-moon-state=resetting] .desk-brackets,.hero[data-moon-state=resetting] .hero-note,.hero[data-moon-state=resetting] .hero-copy>*{animation:none}@keyframes moon-rise{0%{opacity:.5;transform:translateY(330px)scale(.94)}55%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ribbon-print{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes bracket-snap{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-5deg)scale(1.12)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes star-in{0%{opacity:0}to{opacity:.7}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}html.js [data-reveal]{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.16,.84,.35,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(26px)}html.js [data-reveal].is-visible{opacity:1;transform:none}.senses-stamp span{display:block}html.js .senses-stamp span{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,.84,.35,1);transition-delay:calc(var(--i,0) * .11s + .1s);transform:translate(-28px)}html.js .senses-stamp.is-visible span{opacity:1;transform:none}html.js .fig-ruler{stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset 1.3s .5s}html.js .is-visible .fig-ruler{stroke-dashoffset:0}html.js .fig-disc{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .7s cubic-bezier(.2,.8,.2,1) .3s,opacity .5s .3s;transform:scale(.6)}html.js .fig-disc-two{transition-delay:.55s}html.js .is-visible .fig-disc{opacity:1;transform:none}html.js .near-moon .moon{width:100px;transition:width 1.1s cubic-bezier(.2,.8,.2,1) .5s}html.js .is-visible .near-moon .moon{width:114px}.phone-moon{transition:width .45s cubic-bezier(.2,.8,.2,1)}.camera-readout strong.is-updating{animation:.45s both caption-flash}@keyframes caption-flash{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html.js .tube .poke-host{opacity:0;transition:transform 1s cubic-bezier(.16,.84,.35,1) .3s,opacity .6s .3s;transform:scale(.2)}html.js .is-visible .tube .poke-host{opacity:1;transform:none}.crop-frame{transition:inset .18s ease-out}.poke-host{vertical-align:top;display:inline-block;position:relative}[data-poke]{cursor:pointer;transform-origin:50% 60%}[data-poke].is-poked,.hero-moon-group.is-poked,#clickable-moon.is-poked{animation:.7s cubic-bezier(.2,.8,.2,1) both moon-wobble}#clickable-moon.is-big-poke{animation:1s cubic-bezier(.2,.8,.2,1) both moon-big-wobble}@keyframes moon-wobble{0%{transform:scale(1)}25%{transform:scale(1.12,.88)rotate(-3deg)}50%{transform:scale(.94,1.08)rotate(2deg)}75%{transform:scale(1.04,.97)}to{transform:scale(1)}}@keyframes moon-big-wobble{0%{transform:scale(1)}20%{transform:scale(1.25,.8)}40%{transform:scale(.85,1.2)rotate(-4deg)}60%{transform:scale(1.1,.92)rotate(3deg)}80%{transform:scale(.97,1.03)}to{transform:scale(1)}}.poke-bubble{z-index:6;border:1px solid var(--ink);background:var(--paper);width:max-content;max-width:14rem;color:var(--ink);font:700 .66rem/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;opacity:0;pointer-events:none;margin:0;padding:.5rem .7rem;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,8px)}.poke-bubble:after{content:"";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;top:100%;left:50%;transform:rotate(45deg)}.poke-bubble.is-showing{animation:2.8s cubic-bezier(.2,.8,.2,1) both bubble-pop}.hero-stage>.poke-bubble{top:clamp(1.5rem,6vh,4rem);bottom:auto}.hero-stage>.poke-bubble:after{border:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin:0 0 -.3rem -.3rem;top:auto;bottom:100%}@keyframes bubble-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}10%{opacity:1;transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(1)}}.moon-message.is-showing{animation:.45s cubic-bezier(.16,.84,.35,1) both rise-in}.button,.text-button,.zoom-controls button,.guide-card,.source-list a,.guide-aside a,.moon-replay,.egg-overlay button{transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s,border-color .2s}.button:hover,.zoom-controls button:hover,.egg-overlay button:hover{transform:translateY(-2px)}.button:active,.zoom-controls button:active{transform:translateY(0)}.guide-card:hover{transform:translateY(-4px)}.guide-card b,.guide-aside a span,.source-list b{transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.guide-card:hover b,.guide-aside a:hover span{transform:translate(.35em)}.source-list a:hover b{transform:translate(.15em,-.15em)}.header-nav a,.footer-nav a,.index-return{text-decoration:none}.header-nav a span,.header-nav a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .25s cubic-bezier(.2,.8,.2,1)}.header-nav a:hover,.header-nav a[aria-current=page]{background-size:100% 2px}.index-return:hover span{text-decoration:none}.index-return:hover strong{color:var(--chalk)}.index-return strong{transition:color .2s}.faq-list details[open]>p{animation:.4s cubic-bezier(.16,.84,.35,1) both rise-in}.egg-overlay .moon{animation:1s cubic-bezier(.16,.84,.35,1) both egg-in}@keyframes egg-in{0%{transform:scale(.05)}to{transform:scale(1)}}
