.sun-page{color:#253351;margin:0 auto;max-width:1120px;width:100%}.sun-page__header{align-items:end;display:flex;gap:48px;justify-content:space-between;padding:32px 0 24px}.sun-page__header h1{color:#243b5a;font-size:clamp(34px, 5vw, 52px);letter-spacing:-.035em;line-height:1.12;margin:5px 0 10px}@media (max-width:760px){.sun-page__header{align-items:stretch;flex-direction:column;gap:20px;padding-top:24px}}.sun-page__eyebrow{color:#a45100;font-size:13px;font-weight:600;letter-spacing:.07em;margin:0;text-transform:uppercase}.sun-page__intro,.sun-page__section-intro{color:#4c586d;font-size:16px;line-height:1.65;margin:0;max-width:68ch}.sun-page__location{align-items:center;color:#4c586d;display:flex;font-size:14px;gap:10px;margin-top:14px}.sun-page__location select{background:#fff;border:1px solid #dfe5ee;color:#243b5a;height:38px;max-width:240px;padding:0 30px 0 10px}.sun-page__location-note{color:#5a5346;font-size:13px;line-height:1.5;margin:7px 0 0}.sun-page__date-form{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) auto;min-width:290px}.sun-page__date-form label{color:#4c586d;font-size:14px;grid-column:-1;justify-self:start;text-align:left}.sun-page__date-form button,.sun-page__date-form input{height:42px}.sun-page__date-form button{background:#2571ec;border:1px solid #2571ec;color:#fff;padding:0 18px}@media (max-width:760px){.sun-page__date-form{min-width:0}}.sun-page__date-nav{border-top:1px solid #dfe5ee;display:flex;font-size:14px;justify-content:space-between;padding-top:14px}.sun-page__hero{margin-top:48px;max-width:820px}.sun-page__hero>h2{color:#243b5a;font-size:22px;margin:0 0 20px}.sun-page__arc{margin:0 auto;max-width:620px}.sun-page__arc svg{display:block;overflow:visible;width:100%}.sun-page__trajectory{fill:none;stroke:#c56a1a;stroke-dasharray:5 6;stroke-width:1.8}.sun-page__day-segment{outline:0;stroke:#fff;stroke-width:.8}.sun-page__day-segment:focus{stroke:#243b5a;stroke-width:2}.sun-page__day-segment--night{fill:#14213d}.sun-page__day-segment--astronomical{fill:#354a78}.sun-page__day-segment--nautical{fill:#6685ae}.sun-page__day-segment--civil{fill:#b7cee7}.sun-page__day-segment--daylight{fill:#f7d98b}.sun-page__golden-segment{fill:#d47700;outline:0}.sun-page__golden-segment:focus{stroke:#243b5a;stroke-width:2}.sun-page__now-marker{opacity:0;stroke:#243b5a;stroke-dasharray:2 3;stroke-width:1}.sun-page__now-marker.is-visible{opacity:.55}.sun-page__time-axis text{fill:#5a5346;font-family:"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-variant-numeric:tabular-nums}.sun-page__day-legend{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;list-style:none;margin:2px auto 0;max-width:760px;padding:0}.sun-page__day-legend li{align-items:center;color:#4c586d;display:inline-flex;font-size:13px;gap:7px}.sun-page__legend-swatch{background:#ddd;display:inline-block;height:9px;width:18px}.sun-page__legend-swatch--night{background:#14213d}.sun-page__legend-swatch--astronomical{background:#354a78}.sun-page__legend-swatch--nautical{background:#6685ae}.sun-page__legend-swatch--civil{background:#b7cee7}.sun-page__legend-swatch--daylight{background:#f7d98b}.sun-page__legend-swatch--golden{background:#d47700;height:4px}.sun-page__horizon{stroke:#dfe5ee;stroke-width:1.5}#sun-page-position circle{fill:#f28a00}#sun-page-position path{fill:none;stroke:#f28a00;stroke-linecap:round;stroke-width:2}.sun-page__primary-times{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:8px auto 0;max-width:780px;text-align:center}.sun-page__primary-times div{display:grid;gap:2px}.sun-page__primary-times strong{color:#243b5a;font-size:clamp(21px, 3vw, 28px);font-variant-numeric:tabular-nums;font-weight:500}.sun-page__primary-times span{color:#4c586d;font-size:14px}.sun-page__duration{color:#4c586d;font-size:16px;margin:24px 0 0;text-align:center}.sun-page__duration strong{color:#243b5a;font-weight:600}.sun-page__year-comparison{color:#4c586d;font-size:15px;line-height:1.55;margin:7px auto 0;max-width:68ch;text-align:center}.sun-page__live{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;margin-top:14px}.sun-page__live strong{color:#243b5a;font-weight:600}.sun-page__live span{color:#4c586d}.sun-page__two-columns{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.sun-page__two-columns>:first-child{padding-right:48px}.sun-page__two-columns>:last-child{border-left:1px solid #dfe5ee;padding-left:48px}@media (max-width:720px){.sun-page__two-columns{grid-template-columns:1fr}.sun-page__two-columns>:first-child{padding-right:0}.sun-page__two-columns>:last-child{border-left:0;border-top:1px solid #dfe5ee;margin-top:38px;padding-left:0;padding-top:38px}}.sun-page__section h2{color:#243b5a;font-size:24px;line-height:1.3;margin:7px 0 12px}.sun-page__section--wide{border-top:1px solid #dfe5ee;margin-top:64px;padding-top:42px}.sun-page__section--last{margin-bottom:60px}.sun-page__periods,.sun-page__twilight-primary{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0}.sun-page__periods div,.sun-page__twilight-primary div{display:grid;gap:4px}.sun-page__periods dt,.sun-page__periods span,.sun-page__twilight-primary dt,.sun-page__twilight-primary span{color:#4c586d;font-size:14px}.sun-page__periods dd,.sun-page__periods strong,.sun-page__twilight-primary dd,.sun-page__twilight-primary strong{color:#243b5a;font-size:21px;font-variant-numeric:tabular-nums;font-weight:500;margin:0}.sun-page__twilight-primary div{display:flex;flex-direction:column}.sun-page__details{margin-top:26px}.sun-page__details summary{color:#145dcc;cursor:pointer;font-weight:600}.sun-page__details dl{margin:18px 0 0}.sun-page__details dl div{display:flex;gap:20px;justify-content:space-between;padding:5px 0}.sun-page__details dt{color:#4c586d}.sun-page__details dd{color:#243b5a;font-variant-numeric:tabular-nums;margin:0}.sun-page__table-wrap{overflow-x:auto}.sun-page__table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:24px;min-width:680px;width:100%}.sun-page__table td,.sun-page__table th{border-bottom:1px solid rgba(223,229,238,.7);padding:12px 10px;text-align:right}.sun-page__table th:first-child{padding-left:0;text-align:left}.sun-page__table thead th{color:#4c586d;font-size:13px;font-weight:600}.sun-page__table tbody th{font-weight:500}.sun-page__table tbody td{color:#4c586d}.sun-page__chart{margin-top:24px}.sun-page__chart svg{cursor:crosshair;display:block;min-height:220px;outline:0;width:100%}.sun-page__chart svg:focus-visible{outline:2px solid #2571ec;outline-offset:4px}.sun-page__chart-instruction{color:#4c586d;line-height:1.6;margin:16px 0 0}.sun-globe{--globe-ocean-day:#8fc3ea;--globe-land-day:#cfdcae;--globe-poland-day:#e5735c;--globe-ocean-night:#14223d;--globe-land-night:#27354f;--globe-poland-night:#5b3043;--globe-grid:#ffffff;--globe-sun-core:#fff3c4;--globe-sun-edge:#f2a51c;--globe-sun-glow:#ffc94d;border-top:1px solid rgba(223,229,238,.8);margin-top:44px;padding-top:40px}.sun-globe button{background:#fff;border:1px solid #dfe5ee;border-radius:999px;color:#145dcc;cursor:pointer;font-family:"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;padding:5px 14px}.sun-globe button:hover{border-color:#145dcc}.sun-globe button:focus-visible{outline:2px solid #2571ec;outline-offset:2px}.sun-globe button[aria-pressed=true]{background:#145dcc;border-color:#145dcc;color:#fff}.sun-globe button:disabled{border-color:#dfe5ee;cursor:default;opacity:.45}.sun-globe__heading{max-width:72ch}.sun-globe__heading h3{color:#243b5a;font-size:clamp(24px, 3vw, 32px);letter-spacing:-.02em;line-height:1.25;margin:7px 0 10px}.sun-globe__heading>p:last-child{color:#4c586d;font-size:16px;line-height:1.65;margin:0}.sun-globe__stage{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);margin-top:28px}.sun-globe__viewer{display:grid;gap:12px;min-width:0}.sun-globe__nav,.sun-globe__play,.sun-globe__tabs{display:flex;flex-wrap:wrap;gap:8px}.sun-globe__tabs button{align-items:center;display:inline-flex;gap:8px}.sun-globe__tabs button span{border:1.5px solid currentColor;border-radius:50%;display:inline-grid;font-size:12px;height:20px;line-height:1;place-items:center;width:20px}.sun-globe__canvas{aspect-ratio:1.33333333;background:#eaf0f7;border-radius:12px;max-width:100%;overflow:hidden;position:relative;width:100%}.sun-globe__canvas canvas,.sun-globe__canvas svg{display:block;height:100%;inset:0;position:absolute;width:100%}.sun-globe__canvas svg{pointer-events:none}.sun-globe__message{color:#4c586d;display:grid;font-size:15px;inset:0;line-height:1.6;margin:0;padding:24px;place-items:center;position:absolute;text-align:center}.sun-globe__message[hidden]{display:none}.sun-globe__time{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.sun-globe__time label{color:#243b5a;font-size:14px;font-weight:600}.sun-globe__time input{accent-color:#145dcc;flex:1 1 140px;margin:0;min-width:120px}.sun-globe__time output{font-variant-numeric:tabular-nums;font-weight:600;min-width:5ch}.sun-globe__time--day{margin-bottom:-4px}.sun-globe__time--day label,.sun-globe__time--day+.sun-globe__time label{min-width:4.2em}.sun-globe__time--day output,.sun-globe__time--day+.sun-globe__time output{min-width:11ch}.sun-globe__time--day .sun-globe__play button,.sun-globe__time--day+.sun-globe__time .sun-globe__play button{min-width:9.5em}.sun-globe__track{--thumb:16px;flex:1 1 140px;min-width:120px;padding-bottom:26px;position:relative}.sun-globe__track input{display:block;width:100%}.sun-globe__ticks{bottom:0;height:26px;left:0;position:absolute;right:0}.sun-globe .sun-globe__tick,.sun-globe .sun-globe__tick[aria-pressed=true]{background:0 0;border:0;border-radius:4px;color:#4c586d;font-size:12px;font-weight:400;left:calc(var(--thumb) * .5 + (100% - var(--thumb)) * var(--at));line-height:1;min-height:0;padding:9px 3px 4px;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.sun-globe .sun-globe__tick::before,.sun-globe .sun-globe__tick[aria-pressed=true]::before{background:currentColor;content:"";height:6px;left:50%;position:absolute;top:0;width:1.5px}.sun-globe .sun-globe__tick.is-active,.sun-globe .sun-globe__tick:focus-visible,.sun-globe .sun-globe__tick:hover,.sun-globe .sun-globe__tick[aria-pressed=true].is-active,.sun-globe .sun-globe__tick[aria-pressed=true]:focus-visible,.sun-globe .sun-globe__tick[aria-pressed=true]:hover{color:#145dcc}.sun-globe .sun-globe__tick.is-active,.sun-globe .sun-globe__tick[aria-pressed=true].is-active{font-weight:700}.sun-globe__explain{display:grid;gap:14px;min-width:0;padding-top:44px}.sun-globe__steps{display:grid;gap:24px;list-style:none;margin:0;padding:0}.sun-globe__steps h4{color:#243b5a;font-size:21px;letter-spacing:-.01em;line-height:1.3;margin:6px 0 10px;text-wrap:balance}.sun-globe__steps p:last-child{color:#4c586d;font-size:15.5px;line-height:1.6;margin:0}.sun-globe__status{border-left:3px solid #a45100;color:#243b5a;font-weight:600;line-height:1.55;margin:0;padding-left:12px}.sun-globe:not(.is-interactive) .sun-globe__nav,.sun-globe:not(.is-interactive) .sun-globe__status,.sun-globe:not(.is-interactive) .sun-globe__tabs,.sun-globe:not(.is-interactive) .sun-globe__time{display:none}.sun-globe.is-interactive .sun-globe__steps>li:not(.is-active){display:none}.sun-globe__overlay text{font-family:"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.sun-globe__overlay .o-label{fill:#4c586d;font-size:12px}.sun-globe__overlay .o-strong{fill:#243b5a;font-size:12.5px;font-weight:700}.sun-globe__overlay .o-small{fill:#4c586d;font-size:11px;font-variant-numeric:tabular-nums}.sun-globe__overlay .o-night{fill:#a9bde3;font-size:12.5px;font-weight:700}.sun-globe__overlay .halo{paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3.5px}.sun-globe__overlay .orbit{fill:none;opacity:.75;stroke:#4c586d;stroke-dasharray:4 5;stroke-width:1.3}.sun-globe__overlay .orbit-arrow{fill:#4c586d}.sun-globe__overlay .axis{fill:none;stroke:#253351;stroke-linecap:round;stroke-width:1.8}.sun-globe__overlay .line-halo{fill:none;opacity:.85;stroke:#fff;stroke-linecap:round;stroke-width:4.5}.sun-globe__overlay .current-ring{fill:none;stroke:#145dcc;stroke-width:2}.sun-globe__overlay .place-fd{fill:none;stroke:#c27400;stroke-linecap:round;stroke-width:5}.sun-globe__overlay .place-fn{fill:none;stroke:#a9bde3;stroke-linecap:round;stroke-width:5}.sun-globe__overlay .place-bd{fill:none;opacity:.85;stroke:#c27400;stroke-dasharray:3 4;stroke-width:1.8}.sun-globe__overlay .place-bn{fill:none;opacity:.85;stroke:#a9bde3;stroke-dasharray:3 4;stroke-width:1.8}.sun-globe__overlay .eq-fd,.sun-globe__overlay .eq-fn{fill:none;opacity:.9;stroke:#fff;stroke-width:1.6}.sun-globe__overlay .eq-bd,.sun-globe__overlay .eq-bn{fill:none;opacity:.55;stroke:#fff;stroke-dasharray:2 4;stroke-width:1.2}.sun-globe__overlay .ring-halo{fill:none;opacity:.55;stroke:#fff;stroke-linecap:round;stroke-width:8}.sun-globe__overlay .ray{opacity:.85;stroke:#c27400;stroke-width:1.5}.sun-globe__overlay .ray-head{fill:#c27400}.sun-globe__overlay .boundary{opacity:.8;stroke:#253351;stroke-dasharray:3 4;stroke-width:1.3}.sun-globe__overlay .angle-arc{fill:none;stroke:#a45100;stroke-width:1.6}.sun-globe__overlay .angle-label{fill:#a45100;font-size:12.5px;font-weight:700}.sun-globe__overlay .tick{stroke:#4c586d;stroke-width:1.2}.sun-globe__overlay .place{fill:#d6334a;stroke:#fff;stroke-width:2}.sun-globe__overlay .place-back{fill:#fff;opacity:.85;stroke:#d6334a;stroke-width:2}.sun-globe__overlay .event-dot{fill:#fff;stroke:#c27400;stroke-width:2.2}.sun-globe__overlay .event-dot-back{fill:none;opacity:.7;stroke:#c27400;stroke-width:1.6}.sun-globe__overlay .rotation-head{fill:#253351;paint-order:stroke;stroke:#fff;stroke-width:1.5}.sun-globe__overlay .pole{fill:#253351;stroke:#fff;stroke-width:2}.sun-globe__milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.sun-globe__milestones button,.sun-globe__milestones button[aria-pressed=true]{background:0 0;border:0;border-left:1px solid #dfe5ee;border-radius:0;color:#4c586d;display:grid;gap:2px;min-height:58px;padding:6px 18px;text-align:left}.sun-globe__milestones button:first-child,.sun-globe__milestones button[aria-pressed=true]:first-child{border-left:0;padding-left:0}.sun-globe__milestones button.is-active strong,.sun-globe__milestones button:focus-visible strong,.sun-globe__milestones button:hover strong,.sun-globe__milestones button[aria-pressed=true].is-active strong,.sun-globe__milestones button[aria-pressed=true]:focus-visible strong,.sun-globe__milestones button[aria-pressed=true]:hover strong{color:#145dcc}.sun-globe__milestones span{font-size:13px;font-weight:400}.sun-globe__milestones strong{color:#243b5a;font-size:15px;font-weight:600}@media (max-width:959px){.sun-globe__stage{grid-template-columns:minmax(0,1fr)}.sun-globe__explain{padding-top:0}}@media (max-width:720px){.sun-globe__canvas{aspect-ratio:1}.sun-globe__milestones{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.sun-globe__milestones button:nth-child(3){border-left:0;padding-left:0}}@media (max-width:520px){.sun-globe{margin-top:34px;padding-top:32px}.sun-globe__milestones button{padding-right:10px}.sun-globe__time{display:grid;grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.sun-globe__time label{grid-column:1;grid-row:1;min-width:0}.sun-globe__time output{grid-column:2;grid-row:1;min-width:0}.sun-globe__time .sun-globe__play{grid-column:3;grid-row:1}.sun-globe__time .sun-globe__track,.sun-globe__time>input{grid-column:1/-1;grid-row:2}.sun-globe__time--day label,.sun-globe__time--day output,.sun-globe__time--day+.sun-globe__time label,.sun-globe__time--day+.sun-globe__time output{min-width:0}.sun-globe__time--day{margin-bottom:4px}}.sun-page__chart-line{fill:none;stroke:#d66d00;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.sun-page__chart-grid line{stroke:rgba(223,229,238,0.7);stroke-width:1}.sun-page__chart-grid text,.sun-page__chart-labels text{fill:#5a5346;font-family:"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:13px}.sun-page__chart-marker .sun-page__chart-marker-line{stroke:rgba(37,113,236,0.35);stroke-dasharray:3 4;stroke-width:1}.sun-page__chart-marker circle{fill:#fff;stroke:#2571ec;stroke-width:3}.sun-page__chart-marker text{fill:#243b5a;font-family:"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600}.sun-page__orbit-details{border-top:1px solid rgba(223,229,238,.75);margin-top:26px;padding-top:18px}.sun-page__orbit-details summary{color:#145dcc;cursor:pointer;font-size:15px;font-weight:600}.sun-page__orbit-content{margin-top:22px}.sun-page__orbit-content dl{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sun-page__orbit-content dd,.sun-page__orbit-content dl>div{display:grid;gap:4px}.sun-page__orbit-content dd span,.sun-page__orbit-content dt{color:#4c586d;font-size:14px}.sun-page__orbit-content dd{margin:0}.sun-page__orbit-content dd strong{color:#243b5a;font-size:17px;font-weight:600}.sun-page__orbit-content p{color:#4c586d;line-height:1.65;margin:22px 0 0;max-width:75ch}@media (max-width:620px){.sun-page__orbit-content dl{gap:20px;grid-template-columns:1fr}}@media (max-width:560px){.sun-page__header h1{font-size:34px}.sun-page__primary-times{gap:8px}.sun-page__primary-times strong{font-size:20px}.sun-page__primary-times span{font-size:12px}.sun-page__date-nav{gap:10px}}