.cal{--cal-mono: "Courier New", "Cal Courier", Courier, monospace;--cal-hand: "Cal Scribble", "Shadows Into Light", cursive;--cal-ease: cubic-bezier(.22, 1, .36, 1);--cal-ease-io: cubic-bezier(.65, 0, .35, 1);position:relative;background-color:var(--cal-paper);color:var(--cal-ink);font-family:var(--cal-mono);padding:2.4rem 1.6rem 6.4rem;overflow:hidden}.cal--grain,.cal-zoom--grain .cal-zoom__bg,.cal-zoom--grain .cal-sheet{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .18 0 0 0 0 .16 0 0 0 0 .1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cal [hidden]{display:none!important}.cal__defs{position:absolute;width:0;height:0;overflow:hidden}.cal__head{text-align:center}.cal__title{margin:0;line-height:0;color:var(--cal-ink)}.cal__logo{display:inline-block;width:auto;height:2.8rem}.cal__stage{max-width:52rem;margin:0 auto}html:not(.js) .cal__stage{display:none}.cal__month-head{display:grid;grid-template-columns:4.4rem 1fr 4.4rem;align-items:center;margin-top:1.2rem}.cal__month{position:relative;min-width:0;margin:0;text-align:center;line-height:1;white-space:nowrap}.cal__month-name{display:inline-block;font:400 clamp(7.2rem,24vw,13rem)/.9 var(--cal-hand);text-transform:capitalize;transform:rotate(-4deg);padding:.4rem 1.2rem 0}.cal__year{position:absolute;top:.2rem;right:0;font:700 1.3rem/1 var(--cal-mono);letter-spacing:.12em}.cal__arrow{width:4.4rem;height:4.4rem;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--cal-ink);cursor:pointer;transition:opacity .25s,transform .25s var(--cal-ease)}.cal__arrow svg{width:3rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cal__arrow:active{transform:scale(.9)}.cal__arrow[aria-disabled=true]{opacity:0;pointer-events:none}.cal__week{position:relative;display:grid;grid-template-columns:repeat(7,1fr);margin-top:2.4rem;padding-bottom:1.2rem;font:700 1.4rem/1 var(--cal-mono);text-align:center}.cal__week-rule{position:absolute;left:3%;right:3%;bottom:0;width:94%;height:.8rem;fill:none;stroke:var(--cal-ink);stroke-width:2.2;stroke-linecap:round;overflow:visible}.cal__board{position:relative;display:grid;grid-template-columns:repeat(7,1fr);margin-top:.8rem;min-height:calc((100vw - 3.2rem) / 7 * 1.25 * 5);transform-origin:0 0;will-change:auto}.cal__board.is-leaving{transition:transform .22s var(--cal-ease-io),opacity .22s;opacity:0}.cal__board.is-entering{opacity:0}.cal__board.is-entering.is-in{transition:transform .36s var(--cal-ease),opacity .36s;opacity:1;transform:none}.cal__cell{position:relative;aspect-ratio:1 / 1.25;display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;font:400 1.5rem/1 var(--cal-mono);-webkit-tap-highlight-color:transparent}.cal__cell--event{cursor:pointer;font-weight:700}.cal__cell--today .cal__num{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1.5px}.cal__cell--past .cal__num{color:var(--cal-muted)}.cal__num{position:relative;z-index:1}.cal__mark{position:absolute;left:50%;top:50%;width:112%;aspect-ratio:1;translate:-50% -50%;fill:none;stroke:var(--cal-ink);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;overflow:visible;pointer-events:none}.cal__cell--past .cal__mark{opacity:.4}.cal__mark path{stroke-dasharray:1;stroke-dashoffset:0}.cal__mark.is-drawing path{animation:cal-draw .62s var(--cal-ease-io) both;animation-delay:var(--d, 0ms)}@keyframes cal-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cal__cell--event:active .cal__mark{transform:scale(.94);transition:transform .15s}.cal__notes{max-width:52rem;margin:3.2rem auto 0}.cal__notes-label{margin:0 0 1.6rem;font:400 3rem/1 var(--cal-hand)}.cal__notes-label span{display:inline-block;padding:0 .6rem .4rem;background:no-repeat left bottom / 100% 1.2rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 5c60-3 130-2 196 0M14 10c50-3 110-3 170-1' fill='none' stroke='%232D2A1B' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.cal__list+.cal__list{margin-top:2.4rem}.cal__list-month{margin:0 0 .8rem;font:700 1.2rem/1.4 var(--cal-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cal-muted)}.js .cal__list-month{display:none}.cal__list ol{list-style:none;margin:0;padding:0}.cal__item summary{list-style:none;cursor:pointer;padding:.6rem 0;font:400 1.5rem/1.5 var(--cal-mono);letter-spacing:.02em}.cal__item summary::-webkit-details-marker{display:none}.cal__item summary time{font-weight:700;margin-right:.2em}.cal__item.is-past summary{color:var(--cal-muted)}.cal__item-body{padding:.2rem 0 1.2rem 1.6rem;font-size:1.4rem;line-height:1.6}.cal__item-body p{margin:0 0 .6rem}.cal__item-meta{color:var(--cal-muted)}.cal__item-body a{color:inherit;font-weight:700}.cal__empty,.cal__demo{font:400 1.4rem/1.6 var(--cal-mono);color:var(--cal-muted);margin:0}.cal__demo{margin-bottom:1.6rem}.cal__subscribe{margin:3.2rem 0 0;font:700 1.2rem/1.4 var(--cal-mono);letter-spacing:.16em;text-transform:uppercase}.cal__subscribe a{color:inherit;text-underline-offset:.35em}.cal-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;overflow:hidden;color:var(--cal-ink);font-family:var(--cal-mono);touch-action:none}.cal-zoom__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cal-paper);opacity:0;transition:opacity var(--cal-zoom-ms) var(--cal-ease)}.cal-zoom.is-open .cal-zoom__bg{opacity:1}.cal-zoom__plane{position:absolute;left:0;top:0;width:calc(var(--w) * 5);height:calc(var(--h) * 5);display:grid;grid-template-columns:repeat(5,var(--w));grid-template-rows:repeat(5,var(--h));transform-origin:50% 50%;opacity:0;transition:transform var(--cal-zoom-ms) var(--cal-ease-io),opacity calc(var(--cal-zoom-ms) * .55) linear}.cal-zoom.is-open .cal-zoom__plane{opacity:1}.cal-zoom__cell{position:relative;border-right:2.5px solid var(--cal-ink);border-bottom:2.5px solid var(--cal-ink)}.cal-zoom__cell:nth-child(5n+1){border-left:2.5px solid var(--cal-ink)}.cal-zoom__cell:nth-child(-n+5){border-top:2.5px solid var(--cal-ink)}.cal-zoom__n{position:absolute;top:1.2rem;right:1.4rem;font:400 2.2rem/1 var(--cal-mono)}.cal-zoom__cell--out .cal-zoom__n{color:var(--cal-muted)}.cal-zoom__card{container-type:inline-size;position:absolute;top:0;right:0;bottom:0;left:0;padding:8.75% 8.75% 7.5%;display:flex;flex-direction:column;z-index:2}.cal-zoom__card>*{opacity:0;transform:translateY(6px);transition:opacity .38s var(--cal-ease),transform .38s var(--cal-ease);transition-delay:calc(var(--cal-zoom-ms) * .7 + var(--i, 0) * 60ms)}.cal-zoom.is-open .cal-zoom__card>*{opacity:1;transform:none}.cal-zoom.is-closing .cal-zoom__card>*{transition-delay:0ms;transition-duration:.16s}.cal-zoom__card>.cal-zoom__n--on{opacity:1;transform:none;transition:none;font-weight:700}.cal-zoom__word{margin:9cqi 0 1cqi -1cqi;font:400 15cqi/.84 var(--cal-hand);text-transform:uppercase;transform-origin:left center;rotate:-7deg}.cal-zoom__word span{display:block}.cal-zoom__word span:nth-child(2){margin-left:8cqi}.cal-zoom__word span:nth-child(3){margin-left:3cqi}.cal-zoom__word span:nth-child(4){margin-left:11cqi}.cal-zoom__title{margin:5cqi 0 0;font:700 5.2cqi/1.25 var(--cal-mono);letter-spacing:.06em;text-transform:uppercase}.cal-zoom__meta{margin:1.6cqi 0 0;font:400 3.8cqi/1.3 var(--cal-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cal-muted)}.cal-zoom__text{margin:3cqi 0 0;font:400 4.2cqi/1.45 var(--cal-mono);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 4);overflow:hidden}.cal-zoom__more{align-self:flex-start;margin-top:1.2cqi;padding:0;border:0;background:none;color:inherit;font:700 3.6cqi/1.4 var(--cal-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.cal-zoom__actions{margin-top:auto;padding-top:3cqi;display:flex;flex-wrap:wrap;align-items:center;gap:2.4cqi 4cqi}.cal-zoom__link{display:inline-block;padding:2.4cqi 3.6cqi;border:1px solid var(--cal-ink);color:inherit;font:700 3.6cqi/1 var(--cal-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.cal-zoom__add{padding:0;border:0;background:none;color:inherit;font:700 3.4cqi/1.3 var(--cal-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.cal-zoom__doodle{position:absolute;top:19cqi;right:7cqi;width:25cqi;height:25cqi;color:var(--cal-ink)}.cal-zoom__card--photo .cal-zoom__doodle{right:auto;left:44cqi;top:2cqi;width:22cqi;height:22cqi}.cal-zoom__card--photo .cal-zoom__text,.cal-zoom__card--photo .cal-zoom__title,.cal-zoom__card--photo .cal-zoom__meta{max-width:64cqi}.cal-zoom__instax{position:absolute;right:-24cqi;top:24cqi;width:48cqi;padding:3.6cqi 3.6cqi 0;background:#fbfaf6;box-shadow:0 1px #2d2a1b1f,0 10px 24px -12px #2d2a1b73;rotate:6deg;z-index:3}.cal-zoom__instax img{display:block;width:100%;aspect-ratio:46 / 62;object-fit:cover;background:var(--cal-sand)}.cal-zoom__instax figcaption{height:15cqi;display:grid;place-items:center;font:400 6.2cqi/1 var(--cal-hand);text-transform:uppercase;rotate:-3deg}.cal-zoom__tape{position:absolute;top:-3.4cqi;left:50%;width:22cqi;height:7cqi;translate:-50% 0;rotate:-8deg;background:var(--cal-sand);opacity:.78;clip-path:polygon(0 8%,6% 0,12% 10%,20% 2%,30% 8%,40% 0,52% 9%,63% 1%,74% 9%,86% 2%,94% 8%,100% 0,100% 92%,94% 100%,85% 91%,74% 99%,62% 91%,50% 100%,38% 92%,26% 99%,16% 91%,7% 100%,0 92%)}.cal-zoom__close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 1.2rem);right:1.2rem;width:4.4rem;height:4.4rem;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--cal-ink);opacity:0;transition:opacity .3s;transition-delay:calc(var(--cal-zoom-ms) * .6);cursor:pointer;z-index:5}.cal-zoom.is-open .cal-zoom__close{opacity:1}.cal-zoom__close svg{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.cal-sheet{position:absolute;left:0;right:0;bottom:0;max-height:72%;overflow-y:auto;overscroll-behavior:contain;padding:3.2rem 2.4rem calc(env(safe-area-inset-bottom,0px) + 3.2rem);background:var(--cal-paper);box-shadow:0 -12px 30px -18px #2d2a1b80;transform:translateY(104%);transition:transform .42s var(--cal-ease);z-index:6;touch-action:pan-y}.cal-sheet:before{content:"";position:absolute;left:0;right:0;top:-.9rem;height:1rem;background:var(--cal-paper);clip-path:polygon(0 100%,0 40%,4% 90%,8% 30%,12% 80%,17% 20%,22% 70%,27% 35%,32% 85%,37% 25%,42% 75%,47% 40%,52% 90%,57% 30%,62% 80%,67% 20%,72% 70%,77% 35%,82% 85%,87% 25%,92% 75%,96% 40%,100% 80%,100% 100%)}.cal-sheet.is-open{transform:none}.cal-sheet h3{margin:0 0 1.2rem;font:700 1.5rem/1.3 var(--cal-mono);letter-spacing:.06em;text-transform:uppercase}.cal-sheet p{margin:0 0 1rem;font:400 1.5rem/1.6 var(--cal-mono)}.cal-sheet__close{margin-top:1.2rem;padding:0;border:0;background:none;color:inherit;font:700 1.2rem/1 var(--cal-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}html.cal-locked,html.cal-locked body{overflow:hidden}@media screen and (min-width:750px){.cal{padding:4rem 4rem 9.6rem}.cal__stage,.cal__notes{max-width:96rem}.cal__board{min-height:0}.cal__cell{aspect-ratio:1 / .8;font-size:2rem}.cal__mark{width:auto;height:84%}.cal__week{font-size:1.8rem}.cal__month-name{font-size:clamp(12rem,16vw,19rem)}.cal__year{font-size:1.8rem}.cal__logo{height:3.4rem}.cal__notes{columns:2;column-gap:6.4rem}.cal__notes-label,.cal__subscribe{column-span:all}.cal__list{break-inside:avoid}.cal__item summary{font-size:1.6rem}.cal-zoom__n{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.cal-zoom__plane,.cal-zoom__card>*,.cal-zoom__bg,.cal-sheet{transition-duration:1ms!important;transition-delay:0ms!important}.cal__mark.is-drawing path{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/calendar.css.map */
