@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-400-latin.woff2) format("woff2");font-display:swap}@font-face{font-family:PlexMono;src:url(/fonts/plex-mono-400-latin.woff2) format("woff2");font-display:swap}:root{color-scheme:dark;--ink: #fff8ed;--muted: #b9ada4;--hair: rgba(255, 236, 216, .14);--panel: rgba(25, 15, 15, .7);--orange: #ff8a3d;--gold: #ffc765;--red: #ff5a3f}*{box-sizing:border-box}[hidden]{display:none!important}html{min-width:0;background:#070405}body{margin:0;color:var(--ink);font-family:Instrument,system-ui,sans-serif;background:radial-gradient(circle at 20% 16%,rgba(130,36,18,.22),transparent 34rem),radial-gradient(circle at 86% 62%,rgba(255,127,41,.08),transparent 30rem),linear-gradient(155deg,#100709,#080506 46%,#0d0808);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.17;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.2px);background-size:137px 137px;background-position:23px 41px}button,a{font:inherit}a{color:inherit}.solar-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:auto;padding:22px clamp(18px,4vw,64px)}.solar-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:650}.solar-brand img{filter:drop-shadow(0 0 12px rgba(255,145,72,.32))}.solar-links{display:flex;align-items:center;gap:22px;color:var(--muted)}.solar-links>a{text-underline-offset:4px}.solar-language{display:flex;border:1px solid var(--hair);border-radius:999px;padding:3px}.solar-language button{border:0;background:transparent;color:var(--muted);padding:5px 8px;border-radius:99px;cursor:pointer;font-size:12px}.solar-language button[aria-pressed=true]{background:#ffffff1f;color:var(--ink)}.solar-shell{position:relative;z-index:1;width:min(1500px,100%);margin:0 auto;padding:32px clamp(18px,4vw,64px) 72px}.solar-intro{max-width:900px;margin-bottom:clamp(26px,4vw,52px)}.solar-eyebrow,.solar-card-label{margin:0 0 10px;color:var(--orange);font:12px/1.4 PlexMono,monospace;letter-spacing:.16em}.solar-intro h1{margin:0;font-size:clamp(44px,7.2vw,106px);line-height:.92;letter-spacing:-.055em;font-weight:500}.solar-lede{margin:22px 0 0;max-width:680px;color:var(--muted);font-size:clamp(17px,2vw,23px);line-height:1.5}.solar-live-state{display:inline-flex;align-items:center;gap:9px;margin:18px 0 0;color:#d7cbc2;font:12px PlexMono,monospace}.solar-live-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px var(--orange)}.solar-live-state[data-state=available]:before{background:#75e3aa;box-shadow:0 0 12px #75e3aa}.solar-live-state[data-state=unavailable]:before{background:#ff766d}.solar-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:clamp(28px,5vw,76px);align-items:center}.solar-image-column{min-width:0}.solar-disc-wrap{position:relative;width:min(100%,760px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#140907;isolation:isolate;box-shadow:0 0 26px #ff762747,0 0 100px #d1350e33;transition:border-radius .25s ease,aspect-ratio .25s ease}.solar-disc-wrap:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 30px #fff5dc2e,inset 0 0 80px #0000005c;pointer-events:none}.solar-disc{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity .45s ease,filter .3s ease,transform .3s ease}.solar-disc.is-loaded{opacity:1}.solar-disc-wrap:not([data-solar-view=camera]):not([data-solar-view=eclipse]) .solar-disc{transform:scale(1.08)}.solar-disc-wrap[data-solar-view=eclipse] .solar-disc{transform:scale(1.1)}.solar-disc-placeholder{position:absolute;inset:0;z-index:-1;border-radius:50%;background:radial-gradient(circle at 44% 40%,#ffd469,#e55a16 54%,#771906 75%,#1b0906 76%);animation:solar-pulse 2.5s ease-in-out infinite}@keyframes solar-pulse{50%{filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.solar-disc,.solar-disc-placeholder,.solar-disc-wrap,.solar-eclipse-slider #solar-eclipse-slider-dot{transition:none;animation:none}}.solar-channel-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.solar-channel-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hair);color:var(--muted);background:#140c0cb3;border-radius:999px;padding:9px 14px;cursor:pointer}.solar-channel-tabs button[aria-pressed=true]{color:#1a0904;background:var(--gold);border-color:var(--gold)}.solar-channel-tabs .solar-event-tab{color:#efd4af;border-color:#ffc7656b;background:#522c1257}.solar-channel-tabs .solar-event-tab:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #ffc765cc}.solar-channel-tabs .solar-event-tab[aria-pressed=true]{color:#1a0904;border-color:var(--gold);background:linear-gradient(110deg,var(--gold),#ffad5d)}.solar-event-tag{border:1px solid currentColor;border-radius:999px;padding:1px 5px;font:8px/1.4 PlexMono,monospace;letter-spacing:.08em;opacity:.72}.solar-eclipse-visual{position:absolute;z-index:2;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.solar-moon-mask{position:absolute;display:block;width:103%;aspect-ratio:1;left:-10%;top:-10%;border-radius:50%;background:#010102;box-shadow:inset -10px -4px 28px #ffffff04;transform:translate(-50%,-50%);will-change:left,top}.solar-moon-mask[hidden]{display:none}.solar-eclipse-readout{position:absolute;z-index:1;left:50%;bottom:clamp(50px,7vw,74px);display:grid;width:max-content;max-width:calc(100% - clamp(36px,8vw,68px));gap:5px;padding:11px 14px;border:1px solid rgba(255,236,216,.18);border-radius:14px;background:#040203c2;box-shadow:0 10px 34px #00000047;text-shadow:0 2px 16px #000;transform:translate(-50%)}.solar-eclipse-readout>span{color:#f0bc78;font:10px/1.3 PlexMono,monospace;letter-spacing:.12em}.solar-eclipse-readout strong{font:clamp(17px,2.4vw,25px)/1.2 PlexMono,monospace;font-weight:500}.solar-eclipse-timeline{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,760px);margin-top:14px;padding:11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0a080cb8;box-shadow:0 18px 52px #0003;backdrop-filter:blur(14px)}.solar-eclipse-play{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#291305;background:var(--gold);box-shadow:0 10px 24px #ffc7652e;cursor:pointer}.solar-eclipse-play span,.solar-eclipse-play svg{display:block;width:17px;height:17px}.solar-eclipse-play svg{fill:currentColor}.solar-eclipse-play:focus-visible,.solar-eclipse-slider:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.solar-eclipse-timebar{display:grid;grid-template-rows:16px 44px;min-width:0}.solar-eclipse-axis-basis{display:flex;justify-content:space-between;gap:12px;color:#b8a99f;font:10px/16px PlexMono,monospace;letter-spacing:.02em}.solar-eclipse-axis-basis span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solar-eclipse-slider{position:relative;display:block;height:44px;touch-action:none;cursor:pointer}.solar-eclipse-slider:before{content:"";position:absolute;top:14px;left:0;right:0;height:2px;border-radius:999px;background:#ffecd83d}.solar-eclipse-scale{position:absolute;inset:0;pointer-events:none}.solar-eclipse-scale-mark{position:absolute;top:0;left:var(--solar-scale-position);width:1px;height:100%;transform:translate(-50%)}.solar-eclipse-scale-mark:before{content:"";position:absolute;top:11px;width:1px;height:7px;background:#ffecd861}.solar-eclipse-scale-mark[data-contact]:before{top:8px;height:13px;background:var(--gold)}.solar-eclipse-scale-label{position:absolute;top:24px;left:0;width:max-content;transform:translate(-50%);color:#b8a99f;font:10px/16px PlexMono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.solar-eclipse-slider #solar-eclipse-slider-dot{position:absolute;z-index:1;top:10px;left:0;width:10px;height:10px;border:2px solid #2a1304;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #ffc76526,0 0 16px #ffc7659e;transform:translate(-50%);transition:left .12s linear}.solar-camera-frame{position:absolute;z-index:4;inset:0;background:#050304}.solar-camera-frame iframe{width:100%;height:100%;border:0;display:block}.solar-disc-wrap[data-solar-view=camera]{width:min(100%,760px);aspect-ratio:16 / 9;border-radius:24px;box-shadow:0 22px 70px #00000061,0 0 36px #ff76271f}.solar-disc-wrap[data-solar-view=camera]:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffecd824}.solar-image-meta,.solar-image-note{margin:12px 0 0;color:var(--muted);font:12px/1.5 PlexMono,monospace}.solar-image-note{margin-top:4px}.solar-camera-direct{display:inline-block;margin-top:8px;color:#e9c799;font:12px/1.5 PlexMono,monospace;text-underline-offset:3px}.solar-story{display:grid;gap:18px}.solar-summary-card,.solar-metrics article,.solar-chart-card,.solar-eclipse-card{border:1px solid var(--hair);background:linear-gradient(145deg,#241514d1,#100a0bbd);box-shadow:0 22px 70px #00000038}.solar-summary-card{border-radius:28px;padding:clamp(24px,3vw,38px)}.solar-summary-card h2{margin:0;font-size:clamp(27px,3vw,42px);line-height:1.08;font-weight:500;letter-spacing:-.025em}.solar-summary-card>p:last-child{margin:18px 0 0;color:var(--muted);line-height:1.55}.solar-summary-card[data-solar-level=strong]{border-color:#ff5a3f9e;box-shadow:0 0 70px #ff3c1f1f}.solar-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.solar-metrics article{padding:18px;border-radius:18px;min-height:126px}.solar-metrics article:last-child{grid-column:1 / -1}.solar-metrics span,.solar-metrics small{color:var(--muted);display:block}.solar-metrics strong{display:block;margin:12px 0 4px;font:24px/1 PlexMono,monospace;font-weight:500}.solar-metrics small{font-size:12px}.solar-metrics .solar-scale-explanation{margin:9px 0 0;color:#c9bdb4;font-size:12px;line-height:1.45}.solar-chart-card{margin-top:88px;border-radius:28px;padding:clamp(22px,3vw,38px)}.solar-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.solar-section-head h2{margin:0;font-size:clamp(28px,4vw,48px);font-weight:500;letter-spacing:-.03em}.solar-section-head>p{color:var(--muted)}.solar-chart{min-height:280px;margin-top:30px;overflow:hidden}.solar-chart svg{width:100%;height:280px;overflow:visible}.solar-chart-grid{stroke:#ffffff1f;stroke-width:1;vector-effect:non-scaling-stroke}.solar-chart-line{fill:none;stroke:url(#solarLine);stroke-width:3;vector-effect:non-scaling-stroke}.solar-chart-area{fill:url(#solarArea)}.solar-chart text{fill:#ad9f96;font:11px PlexMono,monospace}.solar-sonification{display:flex;align-items:center;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--hair)}.solar-sonification button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid rgba(255,199,101,.42);border-radius:999px;padding:10px 16px;color:#251005;background:var(--gold);cursor:pointer}.solar-sonification button[aria-pressed=true]{color:var(--ink);background:#ffc7651f}.solar-sonification button:disabled{color:var(--muted);border-color:var(--hair);background:#ffffff0a;cursor:not-allowed}.solar-sonification svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.solar-sonification>p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.solar-chart-source{color:var(--muted);font-size:12px;margin:12px 0 0}.solar-eclipse-card{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:24px 64px;margin-top:28px;border-radius:28px;padding:clamp(25px,4vw,54px);overflow:hidden}.solar-eclipse-main{position:relative;z-index:1}.solar-eclipse-main h2{margin:0;font-size:clamp(30px,4vw,54px);font-weight:500;letter-spacing:-.035em}.solar-eclipse-place{color:var(--gold);font:13px PlexMono,monospace}.solar-eclipse-lede{color:var(--muted);font-size:17px;line-height:1.5}.solar-eclipse-countdown{margin-top:24px;font:clamp(24px,4vw,44px)/1.1 PlexMono,monospace}.solar-progress{height:4px;margin-top:18px;background:#ffffff17;border-radius:4px;overflow:hidden}.solar-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--orange),var(--gold))}.solar-eclipse-facts{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0;align-content:center}.solar-eclipse-facts div{border-top:1px solid var(--hair);padding-top:12px}.solar-eclipse-facts dt{color:var(--muted);font-size:13px}.solar-eclipse-facts dd{margin:8px 0 0;font:20px PlexMono,monospace}.solar-eclipse-note,.solar-safety{position:relative;z-index:1;grid-column:1 / -1;color:var(--muted);margin:0;line-height:1.5}.solar-safety{color:#ffd59e;padding:13px 16px;border:1px solid rgba(255,199,101,.28);border-radius:12px;background:#78410e24}.solar-eclipse-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-230px;top:-250px}.solar-eclipse-orbit span{position:absolute;width:110px;height:110px;border-radius:50%;background:#050405;left:31px;bottom:35px;box-shadow:-9px 0 22px #ff6a2d3d}.solar-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:34px 0 0;color:var(--muted);font-size:12px}.solar-footer p{margin:0;max-width:650px}.solar-footer button{color:var(--muted);border:0;background:transparent;text-decoration:underline;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(min-width:1024px){.solar-shell{padding-top:clamp(10px,1.6vh,22px)}.solar-intro{max-width:none;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);grid-template-areas:"eyebrow lede" "title lede" "title state";column-gap:clamp(28px,5vw,76px);align-items:start;margin-bottom:clamp(14px,2vh,24px)}.solar-eyebrow{grid-area:eyebrow}.solar-intro h1{grid-area:title}.solar-lede{grid-area:lede;max-width:500px;margin:28px 0 0}.solar-live-state{grid-area:state;align-self:start;margin:18px 0 0}.solar-hero{align-items:start}.solar-disc-wrap{width:min(100%,660px,calc(100svh - 285px))}.solar-disc-wrap[data-solar-view=camera]{width:min(100%,760px)}}@media(max-width:920px){.solar-hero{grid-template-columns:1fr}.solar-disc-wrap{margin-inline:auto}.solar-story{grid-template-columns:1.15fr .85fr;align-items:stretch}.solar-metrics{display:grid}.solar-eclipse-card{grid-template-columns:1fr}}@media(max-width:650px){.solar-header{padding:16px 18px}.solar-brand span{display:none}.solar-links{gap:12px;font-size:13px}.solar-shell{padding-top:20px}.solar-intro h1{font-size:clamp(45px,15vw,68px)}.solar-story{grid-template-columns:1fr}.solar-metrics{grid-template-columns:1fr 1fr}.solar-channel-tabs{display:grid;grid-template-columns:1fr 1fr}.solar-channel-tabs button{padding-inline:8px}.solar-channel-tabs .solar-event-tab{justify-content:center}.solar-channel-tabs .solar-event-tab span{white-space:nowrap}.solar-chart-card{margin-top:54px}.solar-section-head{display:block}.solar-sonification{align-items:stretch;flex-direction:column;gap:10px}.solar-sonification button{align-self:flex-start;max-width:100%}.solar-eclipse-facts{gap:18px 12px}.solar-eclipse-facts dd{font-size:16px}}@media(max-width:420px){.solar-channel-tabs .solar-event-tab{grid-column:1 / -1}.solar-eclipse-scale-mark[data-contact=begin] .solar-eclipse-scale-label{display:none}.solar-eclipse-axis-basis{font-size:9px}}
