@media screen and (width >= 1280px){article.svelte-ucr7yf{max-width:fit-content;margin-inline:auto}}article.svelte-ucr7yf h2{font-size:var(--fs-title--small);font-weight:var(--fw--bold)}article.svelte-ucr7yf .header{display:flex;justify-content:space-between;align-items:center}.calendar.svelte-ucr7yf{display:grid;grid-template:auto / 1fr;gap:1rem;justify-items:center;padding-top:.5rem}@media screen and (width >= 768px){.calendar.svelte-ucr7yf{grid-template:auto / repeat(2,1fr)}}@media screen and (width >= 1280px){.calendar.svelte-ucr7yf{grid-template:auto / repeat(3,1fr)}}.calendar.svelte-ucr7yf section{padding:1rem;border-radius:.5rem}.calendar.svelte-ucr7yf section.current{box-shadow:inset 0 0 0 .125rem var(--c-primary)}.calendar.svelte-ucr7yf section.current h3{font-weight:var(--fw--bold)}.calendar.svelte-ucr7yf h3{text-align:center}.calendar.svelte-ucr7yf table{line-height:1}.calendar.svelte-ucr7yf th div,.calendar.svelte-ucr7yf td div{padding:.25rem;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.calendar.svelte-ucr7yf th{font-weight:var(--fw--light)}.calendar.svelte-ucr7yf td.holiday{color:var(--c-primary);font-weight:var(--fw--bold)}.calendar.svelte-ucr7yf td.current{color:var(--c-background);font-weight:var(--fw--bold);position:relative;z-index:1}.calendar.svelte-ucr7yf td.current:before{content:"";position:absolute;top:0;right:0;width:100%;aspect-ratio:1/1;z-index:-1;border-radius:100%;background-color:var(--c-primary)}.calendar.svelte-ucr7yf td.current.holiday:after{content:"";position:absolute;top:0;right:0;width:100%;aspect-ratio:1/1;z-index:-2;border-radius:100%;background-color:var(--c-text);filter:blur(.5rem)}section.svelte-1t1o0f8{position:relative;display:flex;flex-direction:column;gap:.5rem}section.svelte-1t1o0f8 h2{font-size:var(--fs-title--small);font-weight:var(--fw--bold)}section.svelte-1t1o0f8 .holiday{margin-top:.5rem;padding:.25rem 1rem;background-color:var(--c-primary);color:var(--c-background);border-radius:.5rem;width:fit-content}form.svelte-1t1o0f8{display:flex;gap:1rem;align-items:center}form.svelte-1t1o0f8 input{background-color:var(--c-background);color:var(--c-text);padding:.5rem 1rem;border-radius:.5rem;border:none;box-shadow:inset 0 0 0 .125rem var(--c-primary)}@media screen and (width < 768px){form.svelte-1t1o0f8 input{max-width:46.75vw}}form.svelte-1t1o0f8 input:focus-visible{outline:var(--c-primary) 2px solid;border-radius:.25rem}form.svelte-1t1o0f8 button{background-color:var(--c-primary);color:var(--c-background);padding:.5rem 1rem;border-radius:.5rem;border:none;transition:background-color .3s,color .3s}form.svelte-1t1o0f8 button:hover,form.svelte-1t1o0f8 button:focus-visible{background-color:var(--c-primary--inverted);color:var(--c-text)}form.svelte-1t1o0f8 button:focus-visible{outline-offset:.25rem;outline:var(--c-primary) 2px solid;border-radius:.25rem}.today.svelte-1jli3qd{position:relative;background:var(--c-primary);color:var(--c-background);border-radius:.5rem;padding:1rem;height:fit-content}@media screen and (width >= 768px){.today.svelte-1jli3qd{width:fit-content;padding:1.5rem}}@media screen and (width >= 1280px){.today.svelte-1jli3qd{padding:2rem}}article.svelte-1jli3qd h2{font-size:var(--fs-title--small);font-weight:var(--fw--bold)}article.svelte-1jli3qd .holiday{margin-top:.5rem}.help__marker.svelte-1jli3qd{position:absolute;top:1rem;right:1rem;pointer-events:none;display:flex;align-items:center}.help__marker.svelte-1jli3qd input{pointer-events:auto;width:1.5rem;aspect-ratio:1/1;opacity:0;outline:none}.help__marker.svelte-1jli3qd:after{content:"?";display:block;position:absolute;right:0;top:0;text-align:center;height:1.5rem;line-height:1.5rem;aspect-ratio:1/1;border-radius:25%;background-color:var(--c-primary--inverted);color:var(--c-text);font-size:var(--fs-text--small);transition:all .3s}.help__marker.svelte-1jli3qd:hover:after,.help__marker.svelte-1jli3qd:focus-within:after{background-color:var(--c-background)}.help.svelte-1jli3qd{font-size:.75rem}main.svelte-ildu26{max-width:var(--bp-desktop);padding-inline:1rem;margin-block:2rem;display:flex;flex-direction:column;gap:2.5rem}@media screen and (width >= 768px){main.svelte-ildu26{padding-inline:1.5rem}}@media screen and (width >= 1280px){main.svelte-ildu26{padding-inline:2rem}}@media screen and (width >= calc(1280px + 4rem)){main.svelte-ildu26{margin-inline:auto;width:calc(100% - 4rem)}}.top.svelte-ildu26{display:contents}@media screen and (width >= 768px){.top.svelte-ildu26{display:grid;grid-template:auto / repeat(2,1fr);gap:2.5rem}}
