.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}::view-transition-old(root),::view-transition-new(root){animation:none}.month-transition-overlay{position:fixed;inset:0;z-index:2147483647;pointer-events:none;display:flex;opacity:1}.month-transition-overlay>span{flex:1;min-width:0;height:100%;transform:translateY(-100%);transition:transform .3s cubic-bezier(.76,0,.24,1)}.month-transition-overlay.is-active>span{transform:translateY(0)}.month-transition-overlay.is-exiting>span{transform:translateY(100%);transition:transform .2s cubic-bezier(.76,0,.24,1)}.month-transition-overlay>span:nth-child(1){background:var(--month-1);transition-delay:0ms}.month-transition-overlay>span:nth-child(2){background:var(--month-2);transition-delay:25ms}.month-transition-overlay>span:nth-child(3){background:var(--month-3);transition-delay:50ms}.month-transition-overlay>span:nth-child(4){background:var(--month-4);transition-delay:75ms}.month-transition-overlay>span:nth-child(5){background:var(--month-5);transition-delay:.1s}.month-transition-overlay>span:nth-child(6){background:var(--month-6);transition-delay:125ms}.month-transition-overlay>span:nth-child(7){background:var(--month-7);transition-delay:.15s}.month-transition-overlay>span:nth-child(8){background:var(--month-8);transition-delay:175ms}.month-transition-overlay>span:nth-child(9){background:var(--month-9);transition-delay:.2s}.month-transition-overlay>span:nth-child(10){background:var(--month-10);transition-delay:225ms}.month-transition-overlay>span:nth-child(11){background:var(--month-11);transition-delay:.25s}.month-transition-overlay>span:nth-child(12){background:var(--month-12);transition-delay:275ms}.month-transition-overlay.is-exiting>span:nth-child(n){transition-delay:0ms}@media(max-width:820px){.month-transition-overlay{flex-direction:column}.month-transition-overlay>span{width:100%;height:auto;flex:1;min-height:0;transform:translate(-100%)}.month-transition-overlay.is-active>span{transform:translate(0)}.month-transition-overlay.is-exiting>span{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.month-transition-overlay{display:none}}@font-face{font-family:Vercetti;src:url(/fonts/Vercetti-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--page-bg: var(--month-6);--card-bg: #fffdf9;--ink: #16120f;--muted: #5d5348;--border: rgba(22, 18, 15, .12);--focus: #16120f;--shadow: 0 18px 48px rgba(71, 54, 34, .08);--month-1: #f6672f;--month-2: #8e9337;--month-3: #f9cec7;--month-4: #719da8;--month-5: #feec63;--month-6: #e4ac76;--month-7: #d7d9ff;--month-8: #f6787c;--month-9: #7fa9e4;--month-10: #fca118;--month-11: #aede65;--month-12: #de5265;--font-sans: "Vercetti", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--menu-bar-height: 56px;--safe-area-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--page-bg);color:var(--ink);font-family:var(--font-sans);line-height:1.2}button,input{font:inherit}a,button{touch-action:manipulation}a,button,summary{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:12px 16px;background:var(--ink);color:var(--card-bg);font-size:16px;text-decoration:none;transform:translateY(-200%);transition:transform .12s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--focus);outline-offset:2px}.image-wrap{position:relative;overflow:hidden}.image-wrap>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.menu-bar{position:fixed;left:0;right:0;bottom:0;min-height:var(--menu-bar-height);padding-bottom:var(--safe-area-bottom);z-index:10;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;background:var(--card-bg);box-sizing:border-box}.menu-item{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;min-height:var(--menu-bar-height);color:var(--ink);background:var(--card-bg);border:0;text-decoration:none;font-size:16px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.menu-item:hover{background:var(--ink);color:var(--card-bg)}}.menu-item:focus-visible{background:var(--ink);color:var(--card-bg)}.menu-item:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.mobile-menu{display:none}@media(max-width:820px){.desktop-menu{display:none}.mobile-menu{position:fixed;right:8px;bottom:calc(8px + var(--safe-area-bottom));z-index:20;display:block}.mobile-menu summary{display:inline-flex;align-items:center;height:48px;padding:0 16px;background:var(--card-bg);color:var(--ink);font-size:16px;cursor:pointer;list-style:none;user-select:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.menu-label-open,.mobile-menu[open] .menu-label-closed{display:none}.mobile-menu[open] .menu-label-open{display:inline}@media(hover:hover)and (pointer:fine){.mobile-menu summary:hover{background:var(--ink);color:var(--card-bg)}}.mobile-menu-nav{position:absolute;right:0;bottom:56px;display:grid;min-width:220px;background:var(--card-bg)}.mobile-menu-nav .menu-item{justify-content:flex-start;min-height:48px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
