.pw[data-astro-cid-4p7vr5pu]{width:100%;height:auto;display:block;overflow:visible}.pw-ring[data-astro-cid-4p7vr5pu]{transform-origin:0 0}.pw-bg[data-astro-cid-4p7vr5pu]{fill:var(--color-paper);stroke:#132d2938;stroke-width:1.2px}.pw-sec[data-astro-cid-4p7vr5pu].odd .pw-bg[data-astro-cid-4p7vr5pu]{fill:#eef3e2}.pw-sec[data-astro-cid-4p7vr5pu].hl .pw-bg[data-astro-cid-4p7vr5pu]{fill:var(--color-lime)}.pw-month[data-astro-cid-4p7vr5pu]{font-family:var(--font-display);letter-spacing:2px;fill:var(--color-ink-soft);text-anchor:middle;dominant-baseline:middle;font-size:22px;font-weight:800}.pw-day[data-astro-cid-4p7vr5pu]{font-family:var(--font-display);letter-spacing:-1px;fill:var(--color-forest);text-anchor:middle;dominant-baseline:middle;font-size:38px;font-weight:800}.pw-sec[data-astro-cid-4p7vr5pu].short .pw-day[data-astro-cid-4p7vr5pu]{text-decoration:underline 3px}.pw-year[data-astro-cid-4p7vr5pu]{font-family:var(--font-display);letter-spacing:-1px;fill:var(--color-forest);text-anchor:middle;font-size:36px;font-weight:800}.pw-rule[data-astro-cid-4p7vr5pu]{font-family:var(--font-sans);fill:var(--color-ink-soft);text-anchor:middle;font-size:18px;font-weight:600}.pw-tag-t[data-astro-cid-4p7vr5pu]{font-family:var(--font-display);fill:var(--color-forest);text-anchor:middle;font-size:15px;font-weight:800}.pw-tag-s[data-astro-cid-4p7vr5pu]{font-family:var(--font-sans);fill:var(--color-ink-soft);text-anchor:middle;font-size:14px;font-weight:600}.sw-grid{align-items:start;gap:24px;display:grid}@media (width>=980px){.sw-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px}}.sw-dialcol{justify-items:center;gap:16px;display:grid}.sw-dial{aspect-ratio:1;cursor:default;border-radius:50%;width:min(100%,470px)}.sw-dial svg{width:100%;height:100%;display:block;overflow:visible}.sw-dial:focus-visible{outline-offset:6px;border-radius:50%}.sw-ring{transition:transform .9s var(--ease-paper);transform-origin:0 0}.sw-sector .sec-bg{fill:var(--color-paper);stroke:#132d2938;stroke-width:1.2px;transition:fill .5s}.sw-sector:nth-child(2n) .sec-bg{fill:#eef3e2}.sw-sector .sec-month{font-family:var(--font-display);letter-spacing:2px;fill:var(--color-ink-soft);text-anchor:middle;dominant-baseline:middle;font-size:22px;font-weight:800}.sw-sector .sec-day{font-family:var(--font-display);letter-spacing:-1px;fill:var(--color-forest);text-anchor:middle;dominant-baseline:middle;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800}.sw-sector .sec-day.is-short{fill:var(--color-forest);text-decoration:underline 3px}.sw-sector.is-before .sec-bg{fill:var(--color-ground-2)}.sw-sector.is-before .sec-month{fill:var(--color-sage)}.sw-sector.is-done .sec-bg{fill:var(--color-lime)}.sw-sector.is-next .sec-bg{fill:var(--color-paper);stroke:var(--color-forest);stroke-width:2.5px}.sw-sector .sec-check{fill:none;stroke:var(--color-forest);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.sw-sector.is-stamp .sec-bg{animation:sw-stamp .9s var(--ease-out)}@keyframes sw-stamp{0%{fill:var(--color-paper)}30%{fill:var(--color-lime-deep)}to{fill:var(--color-lime)}}.sw-hub-year{font-family:var(--font-display);letter-spacing:-1px;fill:var(--color-forest);text-anchor:middle;font-size:34px;font-weight:800}.sw-hub-rule{font-family:var(--font-sans);fill:var(--color-ink-soft);text-anchor:middle;font-size:17px;font-weight:600}.sw-turn{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sw-turn svg{width:18px;height:18px}.sw-panel{gap:18px;display:grid}.sw-card{background:var(--color-paper);border-radius:var(--r-paper);box-shadow:var(--sh-lift);gap:10px;padding:22px 22px 20px 52px;display:grid;position:relative;transform:rotate(-.6deg)}.sw-hole{background:var(--color-ground);border-radius:50%;width:16px;height:16px;position:absolute;top:26px;left:18px;box-shadow:inset 1px 2px 3px #132d294d}.sw-hole:after{content:"";background:var(--color-kraft-3);transform-origin:bottom;width:2px;height:30px;position:absolute;top:-26px;left:50%;transform:translate(-50%)rotate(-12deg)}.sw-card h3{font-size:1.3rem}.sw-rule{color:var(--color-ink-soft);font-size:.92rem}.sw-date{border-block:2px solid var(--color-forest);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 0;display:flex}.sw-date-k{width:100%;color:var(--color-ink-soft);font-size:.8125rem;font-weight:700}.sw-date strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.15}.sw-badge{box-shadow:inset 0 0 0 1.5px var(--color-forest);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:750}.sw-badge.is-fatta{background:var(--color-lime)}.sw-badge.is-prossima{background:var(--color-forest);color:var(--color-cream)}.sw-explain{background:var(--color-ground-2);border-radius:6px;padding:8px 12px;font-weight:600}.sw-explain.is-feb,.sw-explain.is-feb-leap,.sw-explain.is-thirty,.sw-explain.is-back{background:linear-gradient(#0000 8%,#c9f27ab3 8% 92%,#0000 92%)}.sw-remind{color:var(--color-ink-soft);align-items:start;gap:8px;font-size:.875rem;display:flex}.sw-remind svg{flex:none;width:18px;height:18px;margin-top:2px}.sw-back{font:inherit;cursor:pointer;border:0;justify-self:start;min-height:44px;padding:0;font-weight:700}.sw-owners{border:0;margin:0;padding:0}.sw-owners legend{margin-bottom:8px;font-size:.95rem;font-weight:750}.sw-owner-row{flex-wrap:wrap;gap:8px;display:flex}.sw-owner{background:var(--color-ground);cursor:pointer;min-height:52px;transition:background-color .25s, box-shadow .25s, transform .35s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1.5px #132d2933}.sw-owner input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sw-owner:has(input:focus-visible){outline:3px solid var(--color-forest);outline-offset:3px;box-shadow:0 0 0 6px #c9f27ae6}.sw-owner.is-on{background:var(--color-forest);color:var(--color-cream);box-shadow:none;transform:translateY(-2px)}.sw-initial{background:var(--color-kraft);width:40px;height:40px;font-family:var(--font-display);color:var(--color-forest);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.sw-owner.is-on .sw-initial{background:var(--color-lime)}.sw-owner-t{line-height:1.2;display:grid}.sw-owner-t strong{font-size:.95rem}.sw-owner-t span{opacity:.85;font-size:.8125rem}.sw-act{justify-items:start;gap:8px;display:grid}.sw-act .sim-btn{text-align:left}.sw-log{border-radius:var(--r-obj);background:var(--color-ground);gap:4px;padding:12px 14px;font-size:.875rem;display:grid}.sw-log li{align-items:baseline;gap:10px;display:flex}.sw-log li:before{content:"";background:var(--color-lime-deep);border-radius:2px;flex:none;width:10px;height:10px;transform:translateY(1px)}.sw-log li.is-next:before{box-shadow:inset 0 0 0 2px var(--color-forest);background:0 0}.sw-log li span{min-width:8.5em;font-weight:700}.sw-feb{color:var(--color-ink-soft);font-size:.875rem}.sw-feb strong{color:var(--color-forest)}@media (width<=520px){.sw-card{padding-left:44px}.sw-hole{left:14px}.sw-owner{padding-right:12px}}.sw .sim-btn.is-lime:hover:not(:disabled){background:#d6f795}.sd-hero[data-astro-cid-jjbgaoau]{gap:18px;padding-block:clamp(20px,4vw,48px) clamp(56px,8vw,96px);display:grid;position:relative}.sd-h1[data-astro-cid-jjbgaoau]{gap:.1em;font-size:clamp(2.5rem,6vw,5.6rem);display:grid}.sd-h1[data-astro-cid-jjbgaoau] span[data-astro-cid-jjbgaoau]{display:block}.sd-h1-b[data-astro-cid-jjbgaoau]{text-align:right;justify-self:end}.sd-wheel[data-astro-cid-jjbgaoau]{justify-self:center;width:min(100%,640px);margin-block:-10px;position:relative}.sd-flag[data-astro-cid-jjbgaoau]{background:var(--color-lime);box-shadow:var(--sh-lift);text-align:center;border-radius:3px;justify-items:center;padding:10px 14px 12px;line-height:1.1;display:grid;position:absolute;top:2%;left:50%;transform:translate(34%,-40%)rotate(8deg)}.sd-flag[data-astro-cid-jjbgaoau] b[data-astro-cid-jjbgaoau]{font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:800}.sd-flag[data-astro-cid-jjbgaoau] span[data-astro-cid-jjbgaoau]{max-width:11ch;font-size:.875rem;font-weight:650}.sd-copy[data-astro-cid-jjbgaoau]{justify-items:start;gap:20px;display:grid}@media (width<=999px){.sd-hero[data-astro-cid-jjbgaoau]{overflow-x:clip}.sd-wheel[data-astro-cid-jjbgaoau]{width:116%;max-width:640px}.sd-flag[data-astro-cid-jjbgaoau]{padding:8px 12px 10px;top:2%;left:auto;right:0;transform:rotate(8deg)}.sd-flag[data-astro-cid-jjbgaoau] b[data-astro-cid-jjbgaoau]{font-size:1.6rem}}.sd-actions[data-astro-cid-jjbgaoau]{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}@media (width>=1000px){.sd-hero[data-astro-cid-jjbgaoau]{grid-template-columns:minmax(380px,1fr) minmax(0,580px) 1fr;align-items:center;column-gap:0;min-height:clamp(720px,94svh,920px)}.sd-h1[data-astro-cid-jjbgaoau]{inset:clamp(20px, 4vw, 48px) var(--gutter) clamp(56px, 8vw, 96px);z-index:2;pointer-events:none;display:block;position:absolute}.sd-h1-a[data-astro-cid-jjbgaoau]{max-width:8.5ch;position:absolute;top:2%;left:0}.sd-h1-b[data-astro-cid-jjbgaoau]{max-width:6ch;position:absolute;bottom:4%;right:0}.sd-wheel[data-astro-cid-jjbgaoau]{grid-area:1/2;width:100%;margin:0}.sd-copy[data-astro-cid-jjbgaoau]{grid-area:1/1;align-self:end;margin-bottom:2%;padding-right:20px}.sd-copy[data-astro-cid-jjbgaoau] .lead[data-astro-cid-jjbgaoau]{max-width:30ch}}.sd-scene[data-astro-cid-jjbgaoau]{background:linear-gradient(180deg, transparent, var(--color-ground-2) 14%, var(--color-ground-2) 86%, transparent)}.sds-stage[data-astro-cid-jjbgaoau]{padding:clamp(48px, 8vw, 96px) var(--gutter);max-width:calc(var(--maxw) + 2 * var(--gutter));gap:28px;margin-inline:auto;display:grid}.sds-captions[data-astro-cid-jjbgaoau]{gap:14px;display:grid}.sds-captions[data-astro-cid-jjbgaoau] strong[data-astro-cid-jjbgaoau]{max-width:16ch;display:block}.sds-sub[data-astro-cid-jjbgaoau]{color:var(--color-ink-soft);margin-top:10px;font-weight:650;display:block}.sds-dial[data-astro-cid-jjbgaoau]{justify-items:center;display:grid;position:relative}.sds-wheel[data-astro-cid-jjbgaoau]{width:min(100%,620px)}.sds-window[data-astro-cid-jjbgaoau]{background:var(--color-paper);border-radius:var(--r-paper);min-width:260px;box-shadow:var(--sh-float);outline:2px solid var(--color-forest);outline-offset:-7px;align-content:start;align-self:start;justify-items:center;gap:2px;margin-top:-30px;padding:14px 26px;display:grid;position:relative}.sds-window-k[data-astro-cid-jjbgaoau]{color:var(--color-ink-soft);font-size:.8125rem;font-weight:700}.sds-dates[data-astro-cid-jjbgaoau]{justify-items:center;display:grid}.sds-dates[data-astro-cid-jjbgaoau] b[data-astro-cid-jjbgaoau]{line-height:1.15;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;visibility:hidden;grid-area:1/1;align-self:start;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800}.sds-dates[data-astro-cid-jjbgaoau] b[data-astro-cid-jjbgaoau]:last-child{visibility:visible}.sds-dates[data-astro-cid-jjbgaoau] b[data-astro-cid-jjbgaoau].is-short{background:linear-gradient(transparent 55%, var(--color-lime) 55%, var(--color-lime) 92%, transparent 92%)}html.motion-ok .sd-scene[data-astro-cid-jjbgaoau]:not(.scene-static) .sds-stage[data-astro-cid-jjbgaoau]{align-content:center}html.motion-ok .sd-scene[data-astro-cid-jjbgaoau]:not(.scene-static) .sds-captions[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau]{grid-area:1/1}@media (aspect-ratio>=1){html.motion-ok .sd-scene[data-astro-cid-jjbgaoau]:not(.scene-static) .sds-stage[data-astro-cid-jjbgaoau]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(24px,4vw,64px)}html.motion-ok .sd-scene[data-astro-cid-jjbgaoau]:not(.scene-static) .sds-wheel[data-astro-cid-jjbgaoau]{width:min(100%,86svh);margin-top:-4svh}html.motion-ok .sd-scene[data-astro-cid-jjbgaoau]:not(.scene-static) .sds-window[data-astro-cid-jjbgaoau]{margin-top:-18svh}}@media (aspect-ratio<=1){html.motion-ok .sd-scene[data-astro-cid-jjbgaoau]:not(.scene-static) .sds-stage[data-astro-cid-jjbgaoau]{padding-top:calc(var(--header-h) + 18px);align-content:start}html.motion-ok .sd-scene[data-astro-cid-jjbgaoau]:not(.scene-static) .sds-captions[data-astro-cid-jjbgaoau] strong[data-astro-cid-jjbgaoau]{font-size:clamp(1.5rem,6.6vw,2.2rem)}html.motion-ok .sd-scene[data-astro-cid-jjbgaoau]:not(.scene-static) .sds-wheel[data-astro-cid-jjbgaoau]{width:150%;max-width:none;margin-inline:-25%}html.motion-ok .sd-scene[data-astro-cid-jjbgaoau]:not(.scene-static) .sds-window[data-astro-cid-jjbgaoau]{margin-top:0;position:absolute;top:64%}}.sd-demo[data-astro-cid-jjbgaoau]{gap:28px;padding-block:clamp(72px,10vw,128px) clamp(40px,6vw,64px);display:grid}.sd-demo-head[data-astro-cid-jjbgaoau]{gap:14px;display:grid}.sd-demo-head[data-astro-cid-jjbgaoau] h2[data-astro-cid-jjbgaoau]{max-width:18ch}.sd-honest[data-astro-cid-jjbgaoau]{border-radius:var(--r-obj);background:var(--color-paper);max-width:62ch;padding:12px 16px;font-size:.95rem;box-shadow:inset 0 0 0 1.5px #132d2933}.sd-leaves-sec[data-astro-cid-jjbgaoau]{gap:clamp(28px,4vw,48px);padding-block:clamp(64px,9vw,120px) clamp(40px,6vw,72px);display:grid}.sd-leaves-sec[data-astro-cid-jjbgaoau] h2[data-astro-cid-jjbgaoau]{max-width:14ch}.sd-leaves[data-astro-cid-jjbgaoau]{gap:22px;display:grid}.sd-leaves[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau]{background:var(--color-paper);box-shadow:var(--sh-lift);transform:rotate(var(--tilt));border-radius:2px 2px 3px 3px;align-content:start;gap:8px;padding:40px 24px 26px;display:grid;position:relative}.sd-leaves[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau]:before{content:"";background:var(--color-paper);clip-path:polygon(0 60%,4% 20%,9% 70%,14% 30%,19% 80%,25% 25%,31% 70%,37% 35%,43% 75%,50% 20%,56% 65%,62% 30%,68% 80%,74% 30%,80% 70%,86% 25%,92% 75%,97% 35%,100% 60%,100% 100%,0 100%);height:10px;position:absolute;top:-6px;left:0;right:0}.leaf-holes[data-astro-cid-jjbgaoau]{justify-content:center;gap:46%;display:flex;position:absolute;top:12px;left:0;right:0}.leaf-holes[data-astro-cid-jjbgaoau] i[data-astro-cid-jjbgaoau]{background:var(--color-ground);border-radius:50%;width:12px;height:12px;box-shadow:inset 1px 2px 3px #132d2947}.leaf-month[data-astro-cid-jjbgaoau]{font-family:var(--font-display);letter-spacing:-.035em;border-bottom:2px solid var(--color-forest);padding-bottom:10px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;line-height:1}.sd-leaves[data-astro-cid-jjbgaoau] h3[data-astro-cid-jjbgaoau]{margin-top:6px;font-size:1.25rem}.sd-leaves[data-astro-cid-jjbgaoau] p[data-astro-cid-jjbgaoau]:not(.leaf-month){color:var(--color-ink-soft);font-size:.97rem}.leaf-note[data-astro-cid-jjbgaoau]{background:var(--color-ground-2);border-radius:3px;justify-self:start;margin-top:6px;padding:3px 9px;font-size:.8125rem;font-weight:750}@media (width>=900px){.sd-leaves[data-astro-cid-jjbgaoau]{grid-template-columns:1.05fr .95fr 1fr;align-items:start;gap:0;padding-inline:2vw}.sd-leaves[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau]:first-child{z-index:2;margin-top:20px}.sd-leaves[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau]:nth-child(2){z-index:1;background:var(--color-cream);margin:70px -18px 0}.sd-leaves[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau]:nth-child(2):before{background:var(--color-cream)}.sd-leaves[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau]:nth-child(3){z-index:3;margin-top:0}}.sd-card-sec[data-astro-cid-jjbgaoau]{padding-block:0 clamp(24px,4vw,48px)}.sd-index[data-astro-cid-jjbgaoau]{background:var(--color-cream);max-width:760px;box-shadow:var(--sh-lift);border-radius:6px;margin-inline:auto;padding:clamp(28px,4vw,48px) clamp(22px,4vw,48px) clamp(24px,4vw,40px) clamp(56px,7vw,92px);position:relative;transform:rotate(-.5deg)}.sd-ring[data-astro-cid-jjbgaoau]{align-content:space-between;width:14px;display:grid;position:absolute;top:26px;bottom:26px;left:clamp(18px,2.4vw,30px)}.sd-ring[data-astro-cid-jjbgaoau]:before,.sd-ring[data-astro-cid-jjbgaoau]:after{content:"";background:var(--color-ground);border-radius:50%;width:14px;height:14px;box-shadow:inset 1px 2px 3px #132d294d}.sd-index-note[data-astro-cid-jjbgaoau]{color:var(--color-ink-soft);max-width:54ch;margin-top:6px;font-size:.95rem}.sd-index[data-astro-cid-jjbgaoau] ul[data-astro-cid-jjbgaoau]{margin-top:18px;display:grid}.sd-index[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau]{border-bottom:1px dashed #132d2933;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.sd-index[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau] svg[data-astro-cid-jjbgaoau]{width:24px;height:24px;color:var(--color-forest-3)}.sd-index[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau] span[data-astro-cid-jjbgaoau]{font-weight:600}.sd-index[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau] em[data-astro-cid-jjbgaoau]{color:var(--color-ink-soft);white-space:nowrap;font-size:.85rem;font-style:normal}@media (width<=520px){.sd-index[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau]{grid-template-columns:auto 1fr}.sd-index[data-astro-cid-jjbgaoau] li[data-astro-cid-jjbgaoau] em[data-astro-cid-jjbgaoau]{grid-column:2;margin-top:-8px}}.close-art-sd[data-astro-cid-jjbgaoau]{width:min(100%,320px);position:relative}.mini-wheel[data-astro-cid-jjbgaoau]{width:100%}.mini-tag[data-astro-cid-jjbgaoau]{background:var(--color-lime);box-shadow:var(--sh-lift);border-radius:3px;padding:10px 16px;font-size:.9rem;font-weight:650;display:grid;position:absolute;bottom:6%;right:-4%;transform:rotate(-8deg)}.mini-tag[data-astro-cid-jjbgaoau] b[data-astro-cid-jjbgaoau]{font-family:var(--font-display);font-size:1.3rem}
