@media only screen and (min-width:0em){#calendar-board{padding:var(--chrome-section-pad)}#calendar-board .cs-container{margin:auto;max-width:70rem}#calendar-board .section-head{margin-bottom:clamp(1.5rem,4vw,2.25rem)}#calendar-board .cal-board{background:radial-gradient(75% 68% at 50% 42%,rgba(255,250,235,.28),transparent 62%),url(/assets/images/chrome/parchment.webp) repeat 0 0 /512px auto;background-clip:padding-box;background-color:var(--parch-2);border:clamp(1.25rem,3vw,2rem) solid transparent;-o-border-image:url(/assets/images/chrome/paper-tatter.webp) 65/clamp(1.25rem,3vw,2rem) round;border-image:url(/assets/images/chrome/paper-tatter.webp) 65/clamp(1.25rem,3vw,2rem) round;box-shadow:0 14px 30px rgba(0,0,0,.45),inset 0 0 70px rgba(120,80,30,.16);color:var(--parch-ink);position:relative;--nail-inset:-0.75rem;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem)}#calendar-board .cal-nail{background:url(/assets/images/chrome/nail-1.webp) no-repeat 50%/contain;height:var(--nail-size,1.25rem);pointer-events:none;position:absolute;width:var(--nail-size,1.25rem)}#calendar-board .cal-nail--tl{left:var(--nail-inset,.625rem);top:var(--nail-inset,.625rem);transform:rotate(-6deg)}#calendar-board .cal-nail--tr{background-image:url(/assets/images/chrome/nail-2.webp);right:var(--nail-inset,.625rem);top:var(--nail-inset,.625rem);transform:rotate(5deg)}#calendar-board .cal-nail--bl{background-image:url(/assets/images/chrome/nail-3.webp);bottom:var(--nail-inset,.625rem);left:var(--nail-inset,.625rem);transform:rotate(3deg)}#calendar-board .cal-nail--br{background-image:url(/assets/images/chrome/nail-2.webp);bottom:var(--nail-inset,.625rem);right:var(--nail-inset,.625rem);transform:scaleX(-1) rotate(-4deg)}#calendar-board .cal-sr{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#calendar-board .cal-frame{align-items:center;background:linear-gradient(180deg,var(--sign-wood),var(--sign-wood-dk));border:2px solid var(--sign-border);border-radius:6px;box-shadow:inset 0 2px 0 rgba(255,220,170,.35),inset 0 -3px 0 rgba(0,0,0,.35),0 8px 16px rgba(0,0,0,.5);color:var(--sign-ink);display:none;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:.6rem .75rem}#calendar-board .cal-month-label{color:var(--sign-ink);font-family:Cinzel Decorative,serif;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:700;line-height:1.1;margin:0;text-align:center}#calendar-board .cal-nav{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,var(--btn-gold),var(--btn-gold-dk));border:2px solid var(--btn-gold-bdr);border-radius:6px;box-shadow:inset 0 2px 0 rgba(255,240,200,.6),0 4px 10px rgba(0,0,0,.35);color:var(--btn-gold-ink);cursor:pointer;display:flex;flex:none;font-size:1.5rem;height:2.75rem;justify-content:center;line-height:1;width:2.75rem}#calendar-board .cal-nav:hover{box-shadow:inset 0 2px 0 rgba(255,240,200,.6),0 4px 14px rgba(242,178,60,.5)}#calendar-board .cal-nav:disabled{box-shadow:none;cursor:default;opacity:.45}#calendar-board .cal-nav:focus-visible{outline:2px solid var(--btn-gold-dk);outline-offset:2px}#calendar-board .cal-month{margin-bottom:clamp(2rem,5vw,3rem)}#calendar-board .cal-month:last-of-type{margin-bottom:0}#calendar-board .cal-month-head{background:url(/assets/images/chrome/paper-separator-1.webp) 0 100%/min(100%,22rem) auto no-repeat;color:var(--parch-ink);font-family:Cinzel Decorative,serif;font-size:clamp(1.375rem,3.2vw,1.875rem);font-weight:700;line-height:1.1;margin:0 0 1rem;padding-bottom:1.5rem}#calendar-board .cal-grid{border-collapse:collapse;display:none;table-layout:fixed;width:100%}#calendar-board .cal-grid th{border-bottom:2px solid rgba(107,82,51,.35);color:var(--parch-ink-2);font-family:Cinzel,serif;font-size:.8125rem;font-weight:700;letter-spacing:.08em;padding:.5rem .25rem;text-transform:uppercase}#calendar-board .cal-cell{border:1px solid rgba(107,82,51,.3);height:5.25rem;padding:.25rem;vertical-align:top}#calendar-board .cal-cell--out .cal-daynum{opacity:.35}#calendar-board .cal-cell--out .cal-day-btn{opacity:.55}#calendar-board .cal-cell--today{background-color:rgba(242,178,60,.14);box-shadow:inset 0 0 0 2px var(--btn-gold-dk)}#calendar-board .cal-daynum{color:var(--parch-ink);display:inline-block;font-family:Cinzel,serif;font-size:.9375rem;font-weight:700;padding:.3rem .4rem}#calendar-board .cal-day-btn{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(120,80,30,.08);border:0;border-radius:4px;color:var(--parch-ink);cursor:pointer;display:flex;flex-direction:column;gap:.375rem;height:100%;min-height:2.75rem;padding:.3rem .4rem;text-align:left;width:100%}#calendar-board .cal-day-btn .cal-daynum{padding:0}#calendar-board .cal-day-btn:hover{background-color:rgba(120,80,30,.18)}#calendar-board .cal-day-btn:focus-visible{outline:2px solid var(--btn-gold-dk);outline-offset:-2px}#calendar-board .cal-chips{display:flex;flex-direction:column;gap:.2rem;min-width:0;width:100%}#calendar-board .cal-chip{align-items:center;color:var(--parch-ink);display:flex;font-size:.6875rem;font-weight:700;gap:.3rem;line-height:1.3em;max-width:100%;min-width:0}#calendar-board .cal-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#calendar-board .cal-chip--more{color:var(--parch-ink-2)}#calendar-board .cal-dot{background-color:var(--charity,var(--primary));border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);flex:0 0 auto;height:.5rem;width:.5rem}#calendar-board .cal-agenda{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}#calendar-board .cal-agenda-row{align-items:center;border-top:1px solid rgba(107,82,51,.3);color:var(--parch-ink);-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:auto 1fr;padding:.875rem .25rem}#calendar-board .cal-agenda-row:first-child{border-top:0}#calendar-board .cal-agenda-date{align-items:center;display:flex;flex:none;flex-direction:column;width:3rem}#calendar-board .cal-agenda-day{color:var(--parch-ink);font-family:Cinzel Decorative,serif;font-size:1.5rem;font-weight:700;line-height:1}#calendar-board .cal-agenda-mo{color:var(--gold-ink);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#calendar-board .cal-agenda-info{display:flex;flex-direction:column;gap:.15rem}#calendar-board .cal-agenda-title{color:var(--parch-ink);font-size:1.0625rem}#calendar-board .cal-agenda-meta{color:var(--parch-ink-2);font-size:.875rem}#calendar-board .cal-agenda-desc{color:var(--parch-ink);font-size:.875rem;line-height:1.5em;white-space:pre-line}#calendar-board .cal-agenda-charity{align-items:center;color:var(--parch-ink-2);display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;grid-column:2;letter-spacing:.06em;margin-top:.35rem;text-transform:uppercase}#calendar-board .cal-agenda-charity:before{background-color:var(--charity,var(--primary));border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);content:"";flex:none;height:.5rem;width:.5rem}#calendar-board .cal-dialog{background:transparent;border:0;max-width:min(26rem,calc(100vw - 2rem));padding:0;width:100%}#calendar-board .cal-dialog::backdrop{background:rgba(10,4,2,.65)}#calendar-board .cal-dialog-inner{position:relative;--nail-size:1.1rem;--nail-inset:0.375rem;background:radial-gradient(150% 130% at 50% 0,rgba(255,250,235,.35),transparent 55%),url(/assets/images/chrome/parchment.webp) repeat 0 0 /512px auto;background-color:var(--parch-2);border:.5rem solid var(--frame-dk);border-radius:6px;box-shadow:0 14px 30px rgba(0,0,0,.45),inset 0 0 70px rgba(120,80,30,.16);box-shadow:inset 0 0 0 2px rgba(255,200,140,.25),0 26px 44px rgba(0,0,0,.6);color:var(--parch-ink);padding:2rem 1.75rem}#calendar-board .cal-dialog-date{border-bottom:2px solid rgba(107,82,51,.35);color:var(--parch-ink);font-family:Cinzel Decorative,serif;font-size:1.25rem;font-weight:700;line-height:1.15;margin:0 0 .75rem;padding-bottom:.5rem}#calendar-board .cal-pop-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}#calendar-board .cal-pop-row{border-top:1px solid rgba(107,82,51,.3);display:flex;flex-direction:column;gap:.2rem;padding:.75rem 0}#calendar-board .cal-pop-row:first-child{border-top:0}#calendar-board .cal-pop-title{color:var(--parch-ink);font-size:1.0625rem}#calendar-board .cal-pop-meta{color:var(--parch-ink-2);font-size:.875rem}#calendar-board .cal-pop-desc{color:var(--parch-ink);font-size:.875rem;line-height:1.5em;white-space:pre-line}#calendar-board .cal-pop-charity{align-items:center;color:var(--parch-ink-2);display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.06em;text-transform:uppercase}#calendar-board .cal-pop-charity:before{background-color:var(--charity,var(--primary));border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);content:"";flex:none;height:.5rem;width:.5rem}#calendar-board .cal-pop-link{align-self:flex-start;color:var(--gold-ink);font-weight:700}#calendar-board .cal-pop-link:hover{color:var(--parch-ink)}#calendar-board .cal-pop-link:focus-visible{outline:2px solid var(--btn-gold-dk);outline-offset:2px}#calendar-board .cal-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,var(--btn-gold),var(--btn-gold-dk));border:2px solid var(--btn-gold-bdr);border-radius:6px;box-shadow:inset 0 2px 0 rgba(255,240,200,.6);color:var(--btn-gold-ink);cursor:pointer;display:block;font-family:Cinzel,serif;font-weight:700;letter-spacing:.06em;margin:1rem 0 0 auto;min-height:2.75rem;padding:0 1.375rem}#calendar-board .cal-dialog-close:focus-visible{outline:2px solid var(--btn-gold-dk);outline-offset:2px}}@media only screen and (min-width:0em) and (min-width:48rem){#calendar-board .cal-grid{display:table}#calendar-board .js-cal .cal-agenda{display:none}#calendar-board .js-cal .cal-frame{display:flex}#calendar-board .js-cal .cal-month{display:none}#calendar-board .js-cal .cal-month.is-current{display:block}#calendar-board .js-cal .cal-month-head{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@media (prefers-reduced-motion:no-preference){#calendar-board .cal-day-btn{transition:background-color var(--dur-sm) ease}#calendar-board .cal-dialog-close,#calendar-board .cal-nav{transition:box-shadow var(--dur-md) var(--ease-cine),transform var(--dur-md) var(--ease-cine)}#calendar-board .cal-nav:hover:not(:disabled){transform:translateY(-1px)}}