.g7a__plan{aspect-ratio:500/640;position:relative}.g7a__svg{width:100%;height:100%;display:block}.g7a__labels{pointer-events:none;position:absolute;inset:0}.g7a__label{left:var(--xm);top:var(--ym);font-family:var(--f-display);text-align:center;font-size:.875rem;font-weight:500;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.g7a__label b{font-weight:500;display:none}.g7a__label i{background:var(--paper);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.g7a__read{min-height:3em;margin-top:var(--s-3);font-family:var(--f-display);font-size:.9375rem;font-weight:500;line-height:1.4}.g7a__legend{gap:0 var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g7a__legend button{align-items:center;gap:var(--s-2);border-top:1px solid var(--rule);text-align:left;width:100%;min-height:48px;font-size:.875rem;line-height:1.2;display:flex}.g7a__legend button[aria-pressed=true]{font-weight:600}.g7a__swatch{border-radius:3px;flex:none;width:14px;height:14px}.g7a__ln{font-family:var(--f-num);color:var(--fg-2);flex:none}.g7a__pct{color:var(--fg-2);font-variant-numeric:tabular-nums;margin-left:auto}.g7a__zone{transition:opacity .3s var(--ease)}.g7a.has-pick .g7a__zone:not(.is-on){opacity:.32}html:not(.js) .g7a__read{display:none}@media (width<=767px){.g7a__turn{transform:matrix(0,1,1,0,0,0)}}@media (width>=768px){.g7a__plan{aspect-ratio:640/500;max-width:700px}.g7a__label{left:var(--x);top:var(--y)}.g7a__label b{display:block}.g7a__label i,.g7a__ln{display:none}.g7a__legend{grid-template-columns:repeat(4,minmax(0,1fr));max-width:700px}.g7a__zone{cursor:pointer}.g7a__read{min-height:1.6em}}.g7b__stage{touch-action:pan-y;width:100%;position:relative}.g7b__stage--wide{max-width:700px;display:none}.g7b__stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.g7b__stage line{transition:opacity .3s var(--ease)}.g7b__node{aspect-ratio:1;min-width:48px;font-family:var(--f-display);transition:opacity .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;place-items:center;font-size:.875rem;font-weight:500;line-height:1.1;display:grid;position:absolute;transform:translate(-50%,-50%)}.g7b__node[aria-pressed=true]{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.g7b.has-pick .g7b__node:not(.is-near){opacity:.35}.g7b.has-pick line:not(.is-near){opacity:.12}.g7b__foot{margin-top:var(--s-4)}.g7b__legend{gap:var(--s-2) var(--s-4);margin-top:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));font-size:.875rem;line-height:1.3;display:grid}.g7b__legend li{align-items:center;gap:var(--s-2);display:flex}.g7b__legend svg{flex:none;width:48px;height:12px}@media (width>=768px){.g7b__stage--wide{display:block}.g7b__stage--tall{display:none}.g7b__node{font-size:.9375rem}.g7b__legend{grid-template-columns:repeat(4,max-content)}}@media (hover:hover) and (pointer:fine) and (width>=768px){.g7b.is-live .g7b__node{cursor:grab}.g7b.is-live .g7b__node:active{cursor:grabbing}}.g7c__top{gap:var(--s-4);margin-bottom:var(--s-5);display:grid}.g7c__toggle{background:var(--paper-2);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.g7c__toggle button{min-height:48px;padding:0 var(--s-5);font-family:var(--f-display);transition:background-color .35s var(--ease), color .35s var(--ease);border-radius:999px;font-size:.9375rem;font-weight:500}.g7c__toggle button[aria-pressed=true]{background:var(--patina);color:var(--on-dark)}.g7c__read{gap:var(--s-6);display:flex}.g7c__read dt{color:var(--fg-2);font-size:.875rem;line-height:1.3}.g7c__read dd{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:500;line-height:1.05}.g7c__chart{gap:var(--s-2);padding-top:var(--s-6);--name:40px;display:grid;position:relative}.g7c__day{grid-template-columns:var(--name) minmax(0, 1fr);align-items:center;display:grid}.g7c__name{color:var(--fg-2);font-size:.875rem}.g7c__track{background:repeating-linear-gradient(135deg, var(--paper-2) 0 4px, transparent 4px 8px);height:36px;clip-path:inset(0 calc(100% - var(--cap) * 1%) 0 0 round 4px);transition:clip-path .7s var(--ease);border-radius:4px;position:relative}.g7c__bar{width:calc(var(--v) * 1%);background:var(--patina);transform-origin:0;border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.g7c__bar--peak{background:var(--bronze)}.g7c__val{top:50%;left:calc(var(--v) * 1% - 8px);color:var(--on-dark);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500;position:absolute;transform:translate(-100%,-50%)}.g7c__bar--peak+.g7c__val{color:var(--ink)}.g7c__cap{top:0;bottom:0;left:calc(var(--name) + (100% - var(--name)) * var(--cap) / 100);background:var(--ink);width:2px;transition:left .7s var(--ease);position:absolute}.g7c__cap b{white-space:nowrap;font-family:var(--f-display);font-size:.875rem;font-weight:500;position:absolute;top:0;right:6px}.g7c__static{margin-top:var(--s-3);display:none}html:not(.js) .g7c__static{display:block}html:not(.js) .g7c__top{display:none}@media (width>=768px){.g7c__top{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.g7c__chart{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));height:320px;padding:0}.g7c__day{order:0;grid-template-rows:minmax(0,1fr) 32px;grid-template-columns:none}.g7c__name{text-align:center;grid-row:2;align-self:end;font-size:.9375rem}.g7c__track{height:100%;clip-path:inset(calc(100% - var(--cap) * 1%) 0 0 0 round 4px);grid-row:1}.g7c__bar{width:auto;height:calc(var(--v) * 1%);transform-origin:50% 100%;border-radius:4px 4px 0 0;inset:auto 0 0}.g7c__val{top:auto;left:50%;bottom:calc(var(--v) * 1% - 30px);font-size:.9375rem;transform:translate(-50%)}.g7c__cap{top:auto;left:0;right:0;bottom:calc(32px + (100% - 32px) * var(--cap) / 100);width:auto;height:2px;transition:bottom .7s var(--ease)}.g7c__cap b{top:auto;bottom:6px;right:0}}.g7d__plan{aspect-ratio:3/4;position:relative}.g7d__svg{width:100%;height:100%;display:block}.g7d__turn{transform:matrix(0,1,1,0,0,0)}.g7d__labels{pointer-events:none;position:absolute;inset:0}.g7d__label{left:var(--xm);top:var(--ym);font-family:var(--f-display);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;transform:translate(-50%,-50%);color:var(--ink)!important}.g7d__label b{font-weight:500;display:none}.g7d__label i{background:var(--paper);width:24px;height:24px;color:var(--ink);font-family:var(--f-num);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;display:grid;box-shadow:0 0 0 1px #20302d40}.g7d__legend{gap:var(--s-2) var(--s-4);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));font-size:.875rem;line-height:1.3;display:grid}.g7d__legend li{align-items:center;gap:var(--s-2);display:flex}.g7d__legend span{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--f-num);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:grid}.g7d__fill{transition:fill .5s var(--ease)}@media (width>=768px){.g7d__plan{aspect-ratio:4/3}.g7d__turn{transform:none}.g7d__label{left:var(--x);top:var(--y);background:#f8f5efeb;border-radius:999px;padding:3px 9px 3px 3px;transform:translateY(-50%)}.g7d__label i{width:20px;height:20px;box-shadow:none;color:#fff;background:#a48064;font-size:.6875rem}.g7d__label b{display:block}.g7d__legend{display:none}}.g7f__stage{border-top-right-radius:clamp(48px,8vw,96px);position:relative;overflow:hidden}.g7f__svg{width:100%;height:auto;display:block}.g7f__sun{transition:transform .6s var(--ease-io);transform:translate(360px,52px)}[data-sun=morning] .g7f__sun{transform:translate(84px,150px)}[data-sun=evening] .g7f__sun{transform:translate(636px,150px)}.g7f__fin{transform-box:fill-box;transform-origin:50% 100%;transition:transform .6s var(--ease-io);transform:scaleX(.55)}[data-sun=morning] .g7f__fin{transform:scaleX(1.9)skewY(9deg)}[data-sun=evening] .g7f__fin{transform:scaleX(1.9)skewY(-9deg)}.g7f__shade{transform-box:fill-box;transform-origin:0;transition:transform .6s var(--ease-io), opacity .6s var(--ease-io);opacity:.6;transform:scaleX(.34)}[data-sun=morning] .g7f__shade{transform:scaleX(.72)}[data-sun=evening] .g7f__shade{transform:translate(-30px)scaleX(.8)}.g7f__read{align-items:center;gap:var(--s-2);padding:var(--s-2) 0 var(--s-1);display:flex}.g7f__read b{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:500;line-height:1}.g7f__read span{font-size:.875rem;line-height:1.25}.g7f__control{margin-top:var(--s-3);background:var(--paper);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.g7f__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}.g7f__control button[aria-pressed=true]{background:var(--patina);color:var(--on-dark)}.g7f__static{margin-top:var(--s-2);display:none}html:not(.js) .g7f__static{display:block}html:not(.js) .g7f__control{display:none}@media (width>=768px){.g7f__read{left:var(--s-5);top:var(--s-5);padding:0;position:absolute}.g7f__read b{font-size:3rem}}
