.site .tile .ts-box{container:ts/inline-size;font-size:calc(14px * var(--fs));line-height:1.4;position:relative;padding-top:6px;margin-inline:calc(12px - clamp(24px, 2.8vw, 38px));padding-inline:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.site .ts-num{font-size:calc(clamp(52px, 5.4vw, 76px) * var(--fs));font-weight:800;letter-spacing:-.06em;line-height:.95;padding:0 0 .06em calc(clamp(24px, 2.8vw, 38px) - 12px)}.site .ts-num small{font-size:.32em;letter-spacing:-.02em;margin-left:4px}.site .ts-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;list-style:none}.site .ts-pile{position:relative;margin:8px 0 3px}.site .ts-ball{--ts-dd:calc(var(--ts-d, 3.8) * 1em);--ts-hi:#ffffff;--ts-mid:#d6e9ff;--ts-rim:#8fc0ff;--ts-ink:#13213f;position:absolute;left:calc(50% + var(--tsx, 0) * 1em - var(--ts-dd) / 2);bottom:calc(var(--tsy, 0) * 1em);box-sizing:border-box;width:var(--ts-dd);height:var(--ts-dd);border-radius:50%;display:grid;place-items:center;color:var(--ts-ink);background:radial-gradient(circle at 34% 27%,var(--ts-hi) 0,var(--ts-mid) 48%,var(--ts-rim) 100%);box-shadow:inset 0 -3px 8px -3px rgba(16,24,48,.14),0 7px 12px -8px rgba(16,24,48,.42)}.site .ts-dawn{--ts-hi:#fffaf6;--ts-mid:#ffe0cc;--ts-rim:#ffad7d}.site .ts-mint{--ts-hi:#fbfffc;--ts-mid:#d3f2dd;--ts-rim:#86d39f}.site .ts-lilac{--ts-hi:#fdfcff;--ts-mid:#e5ddff;--ts-rim:#b3a2f2}.site .ts-lbl{display:grid;justify-items:center;text-align:center;font-weight:800;font-size:.965em;line-height:1.12;letter-spacing:-.03em;white-space:nowrap;pointer-events:none}.site .ts-box.ts-sim .ts-pile{position:static}.site .ts-box.ts-sim .ts-ball{left:0;top:0;bottom:auto;will-change:transform}@media (hover:hover) and (pointer:fine){.site .ts-box.ts-sim .ts-ball{cursor:pointer}}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .site .ts-ball{--ts-hi:#e2efff;--ts-mid:#aecff8;--ts-rim:#6a9fe0;--ts-ink:#0c1730;box-shadow:inset 0 -3px 8px -3px rgba(0,0,0,.25),0 8px 14px -8px rgba(0,0,0,.75)}html:not(.pv-light):not(.pv-yellow) .site .ts-dawn{--ts-hi:#fff1e7;--ts-mid:#f7c9ab;--ts-rim:#d8936a}html:not(.pv-light):not(.pv-yellow) .site .ts-mint{--ts-hi:#eafbef;--ts-mid:#aee2bf;--ts-rim:#67b585}html:not(.pv-light):not(.pv-yellow) .site .ts-lilac{--ts-hi:#f2edff;--ts-mid:#cbbef6;--ts-rim:#9784da}}html.pv-dark .site .ts-ball{--ts-hi:#e2efff;--ts-mid:#aecff8;--ts-rim:#6a9fe0;--ts-ink:#0c1730;box-shadow:inset 0 -3px 8px -3px rgba(0,0,0,.25),0 8px 14px -8px rgba(0,0,0,.75)}html.pv-dark .site .ts-dawn{--ts-hi:#fff1e7;--ts-mid:#f7c9ab;--ts-rim:#d8936a}html.pv-dark .site .ts-mint{--ts-hi:#eafbef;--ts-mid:#aee2bf;--ts-rim:#67b585}html.pv-dark .site .ts-lilac{--ts-hi:#f2edff;--ts-mid:#cbbef6;--ts-rim:#9784da}html.pv-yellow .site .ts-ball{background:#000;color:#ffe600;box-shadow:inset 0 0 0 2px #ffe600}@media (forced-colors:active){.site .ts-ball{forced-color-adjust:none;background:Canvas;color:CanvasText;box-shadow:none;border:2px solid CanvasText}}@media print{.site .ts-box.ts-sim{height:auto!important}.site .ts-box.ts-sim .ts-pile{position:relative}.site .ts-box.ts-sim .ts-ball{left:calc(50% + var(--tsx, 0) * 1em - var(--ts-dd) / 2);top:auto;bottom:calc(var(--tsy, 0) * 1em);transform:none!important}}.site .tile.ts-tile .ts-copy{display:grid;gap:14px;align-content:start}@media (min-width:760px){.site .tile.ts-tile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(24px,3vw,48px);align-items:end}.site .tile.ts-tile .ts-copy{align-self:center}}.site .wkc{--wkc-da:#cfe4ff;--wkc-db:#fff3ea;--wkc-na:#16214a;--wkc-nb:#36477e;--wkc-glow:rgba(255,170,120,0.75);--wkc-ground:#e6ecf5;--wkc-ground-n:#1d2747;--wkc-line:rgba(84,104,148,0.5);--wkc-sun-a:#fff1b8;--wkc-sun-b:#ffb16b;--wkc-moon:#fbf3d8;--wkc-star:#ffffff;--wkc-face:#ffffff;--wkc-ink:#1d1d1f;--wkc-house:#8aa0c8;--wkc-bldg:#6f86b8;--wkc-win:#fff4cc;display:grid;padding-top:16px}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .site .wkc{--wkc-da:#284676;--wkc-db:#4a4660;--wkc-na:#0b1024;--wkc-nb:#1c2546;--wkc-glow:rgba(255,150,100,0.5);--wkc-ground:#2b3140;--wkc-ground-n:#12172a;--wkc-line:rgba(170,188,225,0.45);--wkc-face:#2d2d35;--wkc-ink:#ececf0;--wkc-house:#7b8db6;--wkc-bldg:#65789f}}html.pv-dark .site .wkc{--wkc-da:#284676;--wkc-db:#4a4660;--wkc-na:#0b1024;--wkc-nb:#1c2546;--wkc-glow:rgba(255,150,100,0.5);--wkc-ground:#2b3140;--wkc-ground-n:#12172a;--wkc-line:rgba(170,188,225,0.45);--wkc-face:#2d2d35;--wkc-ink:#ececf0;--wkc-house:#7b8db6;--wkc-bldg:#65789f}.site .wkc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site .wkc-card{display:grid;gap:12px}.site .wkc-scene{position:relative;container:wkc/inline-size;border-radius:var(--r-l);overflow:hidden;box-shadow:0 0 0 1px var(--hair);background:var(--wkc-da)}.site .wkc-scene svg{display:block;width:100%;height:auto;aspect-ratio:320/176}.wkc .wkc-s-da{stop-color:var(--wkc-da)}.wkc .wkc-s-db{stop-color:var(--wkc-db)}.wkc .wkc-s-na{stop-color:var(--wkc-na)}.wkc .wkc-s-nb{stop-color:var(--wkc-nb)}.wkc .wkc-s-ga,.wkc .wkc-s-gb{stop-color:var(--wkc-glow)}.wkc .wkc-s-gb{stop-opacity:0}.wkc .wkc-s-sa{stop-color:var(--wkc-sun-a)}.wkc .wkc-s-sb{stop-color:var(--wkc-sun-b)}.wkc .wkc-glow,.wkc .wkc-ground-n,.wkc .wkc-night,.wkc .wkc-stars{opacity:0}.wkc .wkc-stars circle{fill:var(--wkc-star)}.wkc .wkc-arc{fill:none;stroke:var(--wkc-line);stroke-width:1.6;stroke-dasharray:2 6;stroke-linecap:round}.wkc .wkc-dot{fill:var(--wkc-line)}.wkc .wkc-bandw{transition:opacity .8s ease}.wkc .wkc-band{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round}.wkc .wkc-cap{fill:#fff;stroke:var(--accent);stroke-width:2.4}.wkc .wkc-halo{fill:var(--wkc-sun-b);opacity:.22}.wkc .wkc-moonp{fill:var(--wkc-moon)}.wkc .wkc-ground{fill:var(--wkc-ground)}.wkc .wkc-ground-n{fill:var(--wkc-ground-n)}.wkc .wkc-hz{stroke:var(--wkc-line);stroke-width:1}.wkc .wkc-road{fill:none;stroke:var(--wkc-house);stroke-width:2;stroke-dasharray:1 5;stroke-linecap:round}.wkc .wkc-house{fill:var(--wkc-house)}.wkc .wkc-bldg{fill:var(--wkc-bldg)}.wkc .wkc-door,.wkc .wkc-win{fill:var(--wkc-win)}.wkc .wkc-face{fill:var(--wkc-face);stroke:var(--wkc-line);stroke-width:1;filter:drop-shadow(0 3px 5px rgba(16,24,48,.16))}.wkc .wkc-secw{transition:opacity .8s ease}.wkc .wkc-sector{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;opacity:.9}.wkc .wkc-tk{stroke:var(--wkc-ink);stroke-width:1.1;stroke-linecap:round;opacity:.45}.wkc .wkc-tk-m{stroke-width:1.8;opacity:.85}.wkc .wkc-hand{stroke:var(--wkc-ink);stroke-width:3.2;stroke-linecap:round}.wkc .wkc-pin{fill:var(--accent);stroke:var(--wkc-face);stroke-width:1.2}.wkc .wkc-orbit{transform-box:view-box;transform-origin:160px 150px;transform:rotate(60deg)}.wkc .wkc-moon{transform-box:fill-box;transform-origin:center;transform:rotate(-60deg)}.wkc .wkc-hand{transform-box:view-box;transform-origin:160px 114px;transform:rotate(300deg)}.site .wkc-lbl{position:absolute;z-index:1;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:99px;background:var(--surface);color:var(--fg);font-weight:800;font-size:calc(12px * var(--fs));line-height:1.2;white-space:nowrap;box-shadow:0 0 0 1px var(--hair),0 4px 10px -6px rgba(16,24,48,.4)}.site .wkc-lbl:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:6px;flex-shrink:0}.site .wkc-l9{right:calc(100% - 19.4%);top:37.8%;transform:translateY(-50%)}.site .wkc-l13{left:59%;top:13.6%;transform:translateY(-100%)}@container wkc (max-width: 399px){.site .wkc-lbl{display:none}}@container wkc (max-width: 429px){html.pv-fs2 .site .wkc-lbl{display:none}}@container wkc (max-width: 459px){html.pv-fs3 .site .wkc-lbl{display:none}}.site .wkc-conds{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.site .wkc-days{position:relative;display:inline-flex;gap:4px;padding:4px;border-radius:99px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair)}.white .wkc-days{background:var(--surface)}.site .wkc-dy{position:relative;z-index:1;width:calc(28px * var(--fs));height:calc(28px * var(--fs));border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:calc(13px * var(--fs));color:var(--fg2)}.site .wkc-dy.on{background:var(--press);color:var(--on-press)}.site .wkc-now{position:absolute;z-index:2;left:4px;top:4px;width:calc(28px * var(--fs));height:calc(28px * var(--fs));border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--dawn);transform:translateX(calc(var(--wkc-d, 0) * (28px * var(--fs) + 4px)));transition:transform .5s cubic-bezier(.3,.9,.35,1)}.site .wkc-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:99px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair);color:var(--fg);font-weight:700;font-size:calc(14px * var(--fs));white-space:nowrap}.white .wkc-chip{background:var(--surface)}.site .wkc-chip svg{width:16px;height:16px;flex-shrink:0;color:var(--fg2)}.site .wkc-chip-t{background:var(--chip);color:var(--chip-fg);box-shadow:none}.site .wkc-chip-t svg{color:currentColor}@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) .site .wkc-on :is(.wkc-orbit,.wkc-moon,.wkc-hand,.wkc-night,.wkc-ground-n,.wkc-glow,.wkc-stars,.wkc-band,.wkc-sector,.wkc-lbl){animation-duration:12s;animation-timing-function:linear;animation-delay:-5s;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}html:not(.pv-rm) .site .wkc-on .wkc-orbit{animation-name:wkc-orbit}html:not(.pv-rm) .site .wkc-on .wkc-moon{animation-name:wkc-unorbit}html:not(.pv-rm) .site .wkc-on .wkc-hand{animation-name:wkc-hand}html:not(.pv-rm) .site .wkc-on :is(.wkc-night,.wkc-ground-n){animation-name:wkc-night}html:not(.pv-rm) .site .wkc-on .wkc-glow{animation-name:wkc-glow}html:not(.pv-rm) .site .wkc-on .wkc-stars{animation-name:wkc-stars}html:not(.pv-rm) .site .wkc-on .wkc-band{animation-name:wkc-band}html:not(.pv-rm) .site .wkc-on .wkc-sector{animation-name:wkc-sector}html:not(.pv-rm) .site .wkc-on .wkc-lbl{animation-name:wkc-night-lbl}html:not(.pv-rm) .site .wkc-run :is(.wkc-orbit,.wkc-moon,.wkc-hand,.wkc-night,.wkc-ground-n,.wkc-glow,.wkc-stars,.wkc-band,.wkc-sector,.wkc-lbl){animation-play-state:running}html:not(.pv-rm) .site .wkc-rest :is(.wkc-bandw,.wkc-secw){opacity:.3}}@keyframes wkc-orbit{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes wkc-unorbit{0%{transform:rotate(90deg)}to{transform:rotate(-270deg)}}@keyframes wkc-hand{0%{transform:rotate(0deg)}to{transform:rotate(2turn)}}@keyframes wkc-night{0%,20.8%{opacity:1}29.2%,70.8%{opacity:0}79.2%,to{opacity:1}}@keyframes wkc-glow{0%,18.75%{opacity:0}25%{opacity:1}33.3%,66.7%{opacity:0}75%{opacity:1}81.25%,to{opacity:0}}@keyframes wkc-stars{0%,18.75%{opacity:1}25%,77%{opacity:0}83.3%,to{opacity:1}}@keyframes wkc-band{0%,35.4%{opacity:.5}37.5%,54.2%{opacity:1}56.25%,to{opacity:.5}}@keyframes wkc-night-lbl{0%,20.8%{opacity:.3}29.2%,70.8%{opacity:1}79.2%,to{opacity:.3}}@keyframes wkc-sector{0%,35.4%{opacity:.32}37.5%,54.2%{opacity:.9}56.25%,to{opacity:.32}}html.pv-yellow .site .wkc{--wkc-da:#000;--wkc-db:#000;--wkc-sun-a:#ffe600;--wkc-sun-b:#ffe600;--wkc-moon:#ffe600;--wkc-star:#ffe600;--wkc-ground:#000;--wkc-line:#ffe600;--wkc-face:#000;--wkc-ink:#ffe600;--wkc-house:#ffe600;--wkc-bldg:#ffe600;--wkc-win:#000}html.pv-yellow .site .wkc-scene{box-shadow:0 0 0 2px #ffe600}html.pv-yellow .wkc :is(.wkc-glow,.wkc-night,.wkc-ground-n,.wkc-halo){display:none}html.pv-yellow .wkc .wkc-band,html.pv-yellow .wkc .wkc-sector{stroke:#ffe600}html.pv-yellow .wkc .wkc-cap{fill:#000;stroke:#ffe600}html.pv-yellow .wkc .wkc-pin{fill:#ffe600;stroke:#000}html.pv-yellow .wkc .wkc-face{filter:none;stroke-width:2}html.pv-yellow .site .wkc-lbl{background:#000;color:#ffe600;box-shadow:0 0 0 1.5px #ffe600}html.pv-yellow .site .wkc-lbl:before{background:#ffe600}html.pv-yellow .site .wkc-days{background:#000;box-shadow:inset 0 0 0 1.5px #ffe600}html.pv-yellow .site .wkc-dy{color:#ffe600}html.pv-yellow .site .wkc-dy.on{background:#ffe600;color:#000}html.pv-yellow .site .wkc-now{box-shadow:0 0 0 2px #000,0 0 0 4px #ffe600}html.pv-yellow .site .wkc-chip{background:#000;color:#ffe600;box-shadow:inset 0 0 0 1.5px #ffe600}html.pv-yellow .site .wkc-chip svg{color:#ffe600}@media (forced-colors:active){.site .wkc-dy.on{forced-color-adjust:none;background:Highlight;color:HighlightText}.site .wkc-chip,.site .wkc-days,.site .wkc-lbl{border:1px solid CanvasText}}html.pv-yellow .site .wkc :is(.wkc-band,.wkc-sector,.wkc-lbl){animation-name:none;opacity:1}html.pv-yellow .site .wkc-rest :is(.wkc-bandw,.wkc-secw){opacity:1}