body:has(.earth-stage){background:#f6f3ec;overflow:hidden}:is(body:has(.earth-stage) .site-header,body:has(.earth-stage) .site-footer,body:has(.earth-stage) .ad-slot){display:none}body:has(.earth-stage) main{padding-bottom:0}.earth-stage{z-index:2;color:#16140f;font-family:var(--sans);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:radial-gradient(at 50% 42%,#fffcf7 0%,#f6f3ec 58%,#f1ece3 100%);grid-template-rows:minmax(240px,1fr) auto auto;display:grid;position:fixed;inset:0}.earth-stage.is-drag{cursor:grabbing}.earth-top{z-index:3;padding:calc(.7rem + env(safe-area-inset-top)) calc(.9rem + env(safe-area-inset-right)) 0 calc(1rem + env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.earth-top a,.earth-top button,.earth-menu{pointer-events:auto}.earth-brand{font-family:var(--number), "Iowan Old Style", Palatino, serif;letter-spacing:-.03em;color:#1b1914;font-size:1.22rem;font-weight:560;line-height:1;text-decoration:none}.earth-controls{align-items:center;gap:.1rem;display:flex}.earth-controls>button,.earth-share>button{appearance:none;color:#6f685e;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 .65rem;font-size:.78rem}.earth-controls>button[aria-pressed=true],.earth-share>button[aria-expanded=true]{color:#16140f;background:#16140f0f}.earth-controls button:focus-visible,.tl:focus-visible,.earth-brand:focus-visible{outline-offset:3px;outline:2px solid #234039}.earth-share{position:relative}.earth-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4eef0;border:1px solid #16140f14;border-radius:14px;flex-direction:column;min-width:10.5rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 50px #281e141a}.earth-menu button{appearance:none;color:inherit;font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:.45rem .75rem;font-size:.88rem}.earth-menu button:hover,.earth-menu button:focus-visible{background:#16140f0d}.earth-globe{min-height:0;position:relative}.earth-canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.earth-stage.is-live .earth-canvas{opacity:1;transition:opacity .7s}.earth-orb{aspect-ratio:1;background:radial-gradient(circle at 32% 30%, var(--orb-hi), var(--orb-mid) 38%, var(--orb-lo) 74%);width:min(68vw,46vh);box-shadow:inset -16px -20px 36px #00000047, inset 8px 10px 18px #ffffff38, 0 0 80px var(--orb-glow);border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.earth-shadow{filter:blur(1px);pointer-events:none;background:radial-gradient(#30221647,#0000 70%);width:min(46vw,32vh);height:18px;position:absolute;top:calc(47% + min(34vw,23vh));left:50%;transform:translate(-50%,8px)}.earth-stage.is-live .earth-orb,.earth-stage.is-live .earth-shadow{opacity:0;transition:opacity .7s}.earth-copy{text-align:center;padding:0 1.25rem .85rem}.earth-when{letter-spacing:-.06em;color:#14120e;margin:0;font-size:clamp(2.7rem,8.4vw,6.4rem);font-weight:700;line-height:.92}.earth-event{letter-spacing:.01em;flex-wrap:wrap;justify-content:center;gap:.15rem .7rem;margin:.75rem 0 0;font-size:clamp(1rem,2.15vw,1.32rem);line-height:1.35;display:flex}.earth-event strong{color:#1c1914;font-weight:650}.earth-event span{color:#8a8378;font-weight:450}.earth-timeline{width:min(980px, calc(100% - 2.4rem - env(safe-area-inset-left) - env(safe-area-inset-right)));padding-bottom:calc(1.15rem + env(safe-area-inset-bottom));margin:0 auto}.tl-ends{color:#9a9388;letter-spacing:.06em;justify-content:space-between;margin-bottom:.2rem;font-size:.72rem;display:flex}.tl{cursor:ew-resize;height:48px;position:relative}.tl-line{background:#14120e2e;height:1px;position:absolute;top:50%;left:0;right:0}.tl-tick{background:#14120e47;width:1px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-tick.is-major{background:#14120e94;height:14px}.tl-thumb{pointer-events:none;background:#14120f;width:1.5px;height:30px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-thumb:before{content:"";border-top:6px solid #14120f;border-left:4.5px solid #0000;border-right:4.5px solid #0000;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@media (max-width:720px){.earth-stage{grid-template-rows:minmax(280px,58vh) auto 1fr}.earth-timeline{margin-bottom:calc(.85rem + env(safe-area-inset-bottom));align-self:end}.earth-when{font-size:clamp(2.35rem,12vw,3.6rem)}.earth-event{margin-top:.45rem}.earth-copy{padding-bottom:.45rem}.earth-timeline{width:min(100% - 1.5rem,980px)}}@media (prefers-reduced-motion:reduce){.earth-canvas,.earth-stage.is-live .earth-orb,.earth-stage.is-live .earth-shadow{transition:none}}
