.g6b{gap:var(--s-5);padding:var(--s-5);background:var(--paper-2);border-top-right-radius:clamp(48px,8vw,96px);display:grid;container-type:inline-size}.g6b__track{column-gap:var(--s-3);row-gap:var(--s-2);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.g6b__who{grid-column:2;gap:2px;display:grid}.g6b__line{background:var(--line);grid-area:1/1/span 2;width:2px;margin-inline:auto;position:relative}.g6b__line i{background:var(--bronze);transform-origin:50% 0;display:block;position:absolute;inset:0}.g6b__stops{gap:var(--s-1);grid-column:2;display:grid}.g6b__stop{align-items:center;min-height:32px;line-height:1.3;display:flex;position:relative}.g6b__stop:before{content:"";left:calc(-20px - var(--s-3) + 5px);background:var(--bronze);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%}.g6b__end{column-gap:var(--s-3);grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.g6b__dot{background:var(--patina);border-radius:50%;width:20px;height:20px}@container (width>=720px){.g6b__track{column-gap:var(--s-4);grid-template-columns:150px minmax(0,1fr)}.g6b__who{grid-area:1/1/span 2}.g6b__line{grid-area:1/2;width:auto;height:2px;margin:9px 0 0}.g6b__line i{transform-origin:0}.g6b__stops{gap:var(--s-2) var(--s-3);grid-area:2/2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.g6b__stops:not(.g6b__stops--many){grid-template-columns:1fr 1fr}.g6b__stop{padding-top:0}.g6b__stop:before{display:none}.g6b__end{column-gap:var(--s-4);grid-template-columns:150px 20px minmax(0,1fr)}.g6b__end:before{content:""}}.g7g{gap:var(--s-4);display:grid;container-type:inline-size}.g7g__head{gap:var(--s-1);display:grid}.g7g__control{background:var(--paper-2);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:min(100%,320px);padding:4px;display:inline-grid}.g7g__control button{min-height:48px;font-family:var(--f-display);transition:background-color .35s var(--ease), color .35s var(--ease);border-radius:999px;font-size:.9375rem;font-weight:500}.g7g__control button[aria-pressed=true]{background:var(--patina);color:var(--on-dark)}.g7g__stage{border-top-right-radius:clamp(48px,8vw,96px);overflow:hidden}.g7g__svg{width:100%;height:auto;display:block}.g7g__layer{transition:opacity .5s var(--ease)}html.js .g7g__layer{opacity:0}html.js .g7g[data-state=air] [data-layer=air],html.js .g7g[data-state=light] [data-layer=light],html.js .g7g[data-state=sun] [data-layer=sun]{opacity:1}.g7g__flow{stroke-dasharray:10 12;animation:2.2s linear infinite g7g-flow}@keyframes g7g-flow{to{stroke-dashoffset:-44px}}html.reduced .g7g__flow{animation:none}.g7g__legend{gap:var(--s-2);display:grid}.g7g__legend li{gap:var(--s-2);grid-template-columns:24px minmax(0,1fr);align-items:center;font-size:.9375rem;line-height:1.35;display:grid}.g7g__legend b{background:var(--patina);width:24px;height:24px;color:var(--on-dark);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.g7g__name{color:var(--fg-2);grid-template-columns:1fr!important}html.js .g7g__legend{display:none}html.js .g7g[data-state=air] [data-legend=air],html.js .g7g[data-state=light] [data-legend=light],html.js .g7g[data-state=sun] [data-legend=sun]{display:grid}html:not(.js) .g7g__control{display:none}@container (width>=560px){.g7g__legend{grid-template-columns:repeat(3,minmax(0,1fr))}.g7g__name{grid-column:1/-1}}.adays{gap:var(--s-3);max-width:100%;display:grid}.adays__stack{display:grid}.adays__stack>*{grid-area:1/1}.adays__over{z-index:1;align-self:end;gap:var(--s-2);padding:var(--s-7) var(--s-4) var(--s-3);color:var(--on-dark);background:linear-gradient(#0c232000,#0c2320c7);display:grid}.adays__segs{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;display:grid}.adays__segs i{background:var(--bronze-light);border-radius:1px;height:8px;display:block}.adays__ticks{height:20px;font-family:var(--f-num);font-size:.8125rem;line-height:20px;position:relative}.adays__ticks b{left:var(--at);font-weight:400;position:absolute;transform:translate(-50%)}.adays__ticks b:first-child{transform:none}.adays__ticks b:last-child{transform:translate(-100%)}.adays__cap{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.adays__num{font-family:var(--f-display);font-size:var(--t-h2);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}
