.cal.svelte-13luymz{position:fixed;inset:0;overflow-y:scroll;scroll-snap-type:y mandatory;background:#26211f;-webkit-overflow-scrolling:touch}.cal-home.svelte-13luymz{position:fixed;top:clamp(14px,2.4vh,26px);left:clamp(16px,2.6vw,32px);z-index:20;font-family:var(--font-logo);font-size:clamp(1rem,1.5vw,1.25rem);letter-spacing:.02em;color:#fff;text-decoration:none;mix-blend-mode:difference}.cal-nav.svelte-13luymz{position:fixed;right:clamp(12px,1.8vw,26px);top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:clamp(2px,.7vh,7px);mix-blend-mode:difference}.cal-nav.svelte-13luymz button:where(.svelte-13luymz){font-family:var(--font-ui);font-size:.58rem;letter-spacing:.06em;color:#fff;opacity:.38;background:none;border:none;cursor:pointer;padding:1px 3px;line-height:1.1;transition:opacity .25s ease}.cal-nav.svelte-13luymz button:where(.svelte-13luymz):hover{opacity:.75}.cal-nav.svelte-13luymz button.on:where(.svelte-13luymz){opacity:1}.cal-page.svelte-13luymz{min-height:100vh;display:grid;place-items:center;scroll-snap-align:center;padding:4vh 0;box-sizing:border-box}.sheet.svelte-13luymz{position:relative;height:min(92vh,1060px);aspect-ratio:100 / 132;max-width:92vw;background:#f5f6ea;color:#231f20;box-shadow:0 26px 70px #00000080,0 2px 6px #0000004d;display:flex;flex-direction:column;padding:clamp(8px,1.3vh,15px) clamp(16px,3vw,34px);box-sizing:border-box}.bind.svelte-13luymz{flex:none;display:flex;justify-content:center;gap:clamp(7px,1.3vw,15px);padding:clamp(2px,.5vh,5px) 0}.bind.svelte-13luymz i:where(.svelte-13luymz){display:block;width:clamp(5px,.75vw,9px);height:clamp(5px,.75vw,9px);border:1.4px solid rgba(35,31,32,.5);border-radius:50%}.topbar.svelte-13luymz{flex:none;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-ui);font-size:clamp(.5rem,1vh,.72rem);letter-spacing:.2em;text-transform:uppercase;padding:clamp(3px,.7vh,7px) 0 clamp(4px,.9vh,9px)}.photo.svelte-13luymz{flex:1.04;min-height:0;border:1px solid #231f20;padding:clamp(3px,.6vh,6px);background:#f5f6ea;box-sizing:border-box}.photo.svelte-13luymz .frame:where(.svelte-13luymz){width:100%;height:100%;overflow:hidden;border:.5px solid rgba(35,31,32,.4)}.photo.svelte-13luymz img:where(.svelte-13luymz){width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.04) brightness(1.01)}.credit.svelte-13luymz{flex:none;margin:0;font-family:var(--font-body);font-style:italic;font-size:clamp(.46rem,1vh,.66rem);text-align:right;padding:clamp(2px,.6vh,5px) 1px clamp(4px,.9vh,9px);color:#231f20d9}.calwrap.svelte-13luymz{flex:1.18;min-height:0;display:grid;grid-template-columns:clamp(54px,15%,116px) 1fr;column-gap:clamp(9px,1.6vw,20px)}.bio.svelte-13luymz{display:flex;flex-direction:column;gap:clamp(4px,.9vh,9px);min-height:0}.bio.svelte-13luymz .lbl:where(.svelte-13luymz){font-family:var(--font-ui);font-size:clamp(.45rem,.92vh,.62rem);letter-spacing:.12em;text-transform:uppercase;color:#231f20}.bio.svelte-13luymz p:where(.svelte-13luymz){margin:0;font-family:var(--font-body);font-size:clamp(.5rem,1.05vh,.74rem);line-height:1.34;color:#231f20eb}.calside.svelte-13luymz{display:flex;flex-direction:column;min-height:0}.gridhead.svelte-13luymz{flex:none;display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #231f20;padding-bottom:clamp(3px,.7vh,6px)}.wd.svelte-13luymz{text-align:center;font-family:var(--font-logo);text-transform:uppercase;font-size:clamp(.8rem,1.9vh,1.2rem);letter-spacing:.01em;line-height:1;color:#231f20;background-image:repeating-linear-gradient(-48deg,#231f20 0,#231f20 1.3px,transparent 1.3px,transparent 2.5px);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grid.svelte-13luymz{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;border-left:1px solid #ff0000}.cell.svelte-13luymz{position:relative;border-right:1px solid #ff0000;border-bottom:1px solid #231f20;min-width:0;min-height:0;overflow:hidden}.cell.svelte-13luymz:before{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - .35px),rgba(35,31,32,.15) calc(50% - .35px),rgba(35,31,32,.15) calc(50% + .35px),transparent calc(50% + .35px));pointer-events:none}.cell.has-day.svelte-13luymz{transition:background-color .16s ease}.cell.has-day.svelte-13luymz:hover{background:red}.cell.has-day.svelte-13luymz:hover .num:where(.svelte-13luymz),.cell.has-day.svelte-13luymz:hover .ev:where(.svelte-13luymz){color:#f5f6ea}.cell.has-day.svelte-13luymz:hover .moon:where(.svelte-13luymz){border-color:#f5f6ea}.cell.has-day.svelte-13luymz:hover:before{background:linear-gradient(to top right,transparent calc(50% - .35px),rgba(245,246,234,.32) calc(50% - .35px),rgba(245,246,234,.32) calc(50% + .35px),transparent calc(50% + .35px))}.num.svelte-13luymz{position:absolute;top:clamp(1px,.4vh,4px);left:clamp(3px,.5vw,6px);font-family:var(--font-body);font-style:italic;font-size:clamp(.7rem,1.7vh,1.15rem);line-height:1;color:#231f20}.moon.svelte-13luymz{position:absolute;top:clamp(2px,.5vh,5px);right:clamp(2px,.5vw,5px);width:clamp(5px,1vh,9px);height:clamp(5px,1vh,9px);border:1px solid #231f20;border-radius:50%}.ev.svelte-13luymz{position:absolute;left:clamp(3px,.5vw,6px);right:2px;bottom:clamp(1px,.4vh,4px);font-family:var(--font-ui);font-size:clamp(.34rem,.82vh,.5rem);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:red}.monthbar.svelte-13luymz{flex:none;display:flex;justify-content:space-between;align-items:flex-end;padding:clamp(5px,1vh,11px) 0 clamp(2px,.5vh,5px)}.monthbar.svelte-13luymz .meta:where(.svelte-13luymz){font-family:var(--font-ui);font-size:clamp(.46rem,.95vh,.66rem);letter-spacing:.14em;text-transform:uppercase;color:#231f20;padding-bottom:.2em}.monthbar.svelte-13luymz .mw:where(.svelte-13luymz){font-family:var(--font-logo);font-size:clamp(1.7rem,6.4vh,3.6rem);line-height:.76;text-transform:uppercase;color:#231f20}@media(max-width:820px){.cal-nav.svelte-13luymz{display:none}}@media(max-width:720px){.sheet.svelte-13luymz{height:auto;aspect-ratio:auto;max-width:94vw;width:94vw;min-height:86vh}.cal-page.svelte-13luymz{padding:7vh 0}.calwrap.svelte-13luymz{grid-template-columns:clamp(46px,18%,90px) 1fr}}
