.container-wide[data-astro-cid-pli7tuzc]{width:min(100% - var(--gutter) * 2, 1360px);margin-inline:auto}.intro[data-astro-cid-pli7tuzc]{background:radial-gradient(ellipse at 90% 0%, var(--sage-soft), transparent 55%), var(--paper);padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2rem,4vw,3rem)}.intro-grid[data-astro-cid-pli7tuzc]{align-items:end;gap:2rem;display:grid}@media (width>=960px){.intro-grid[data-astro-cid-pli7tuzc]{grid-template-columns:1.4fr 1fr;gap:4rem}}.intro-copy[data-astro-cid-pli7tuzc]{gap:1.25rem;display:grid}.crumbs[data-astro-cid-pli7tuzc]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);gap:.6rem;font-weight:600;display:flex}.crumbs[data-astro-cid-pli7tuzc] a[data-astro-cid-pli7tuzc]{opacity:.75;text-decoration:none}.lead[data-astro-cid-pli7tuzc]{max-width:38rem}@media (width<=959px){.facts[data-astro-cid-pli7tuzc]{display:none!important}}.facts[data-astro-cid-pli7tuzc]{border:1px solid var(--line);border-radius:var(--radius);background:#fbf9f4b3;gap:.75rem;margin:0;padding:1.5rem;font-size:.95rem;list-style:none;display:grid}.facts[data-astro-cid-pli7tuzc] li[data-astro-cid-pli7tuzc]{overflow-wrap:anywhere;align-items:center;gap:.75rem;display:flex}.facts[data-astro-cid-pli7tuzc] svg{color:var(--gold);flex-shrink:0}.cal-section[data-astro-cid-pli7tuzc]{padding-bottom:var(--section)}.toolbar[data-astro-cid-pli7tuzc]{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;grid-template-areas:"nav range view";align-items:center;gap:.9rem 1.25rem;padding-block:1.5rem 1rem;display:grid}.week-nav[data-astro-cid-pli7tuzc]{display:contents}.nav-buttons[data-astro-cid-pli7tuzc]{grid-area:nav;gap:.4rem;display:flex}.view-toggle[data-astro-cid-pli7tuzc]{grid-area:view}@media (width<=700px){.toolbar[data-astro-cid-pli7tuzc]{flex-wrap:wrap;justify-content:space-between;gap:.75rem .5rem;display:flex}.range[data-astro-cid-pli7tuzc]{flex-basis:100%;order:-1}.toolbar[data-astro-cid-pli7tuzc] .icon-btn[data-astro-cid-pli7tuzc]{width:2.5rem;height:2.5rem}.toolbar[data-astro-cid-pli7tuzc] .today-btn[data-astro-cid-pli7tuzc]{height:2.5rem;padding-inline:.8rem}.toolbar[data-astro-cid-pli7tuzc] .nav-buttons[data-astro-cid-pli7tuzc]{gap:.3rem}.toolbar[data-astro-cid-pli7tuzc] .view-toggle[data-astro-cid-pli7tuzc] button[data-astro-cid-pli7tuzc]{padding-inline:.7rem;font-size:.88rem}}.icon-btn[data-astro-cid-pli7tuzc],.today-btn[data-astro-cid-pli7tuzc],.view-toggle[data-astro-cid-pli7tuzc] button[data-astro-cid-pli7tuzc],.filters[data-astro-cid-pli7tuzc] button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:500 .92rem/1 var(--font-body);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease)}.icon-btn[data-astro-cid-pli7tuzc]{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.icon-btn[data-astro-cid-pli7tuzc] .rot-left{rotate:90deg}.icon-btn[data-astro-cid-pli7tuzc] .rot-right{rotate:-90deg}.today-btn[data-astro-cid-pli7tuzc]{border-radius:999px;height:2.75rem;padding-inline:1.2rem}.icon-btn[data-astro-cid-pli7tuzc]:hover:not(:disabled),.today-btn[data-astro-cid-pli7tuzc]:hover:not(:disabled){background:var(--linen)}button[data-astro-cid-pli7tuzc]:disabled{opacity:.4;cursor:not-allowed}.range[data-astro-cid-pli7tuzc]{grid-area:range;font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem);font-weight:400}.range[data-astro-cid-pli7tuzc] .week-no{color:var(--gold);margin-right:.35rem;font-style:italic}.view-toggle[data-astro-cid-pli7tuzc]{border:1px solid var(--line);background:var(--linen);border-radius:999px;padding:.25rem;display:inline-flex}.view-toggle[data-astro-cid-pli7tuzc] button[data-astro-cid-pli7tuzc]{background:0 0;border:0;border-radius:999px;height:2.3rem;padding-inline:1.1rem}.view-toggle[data-astro-cid-pli7tuzc] button[data-astro-cid-pli7tuzc][aria-pressed=true]{background:var(--paper);font-weight:600;box-shadow:0 1px 3px #22302e26}.filters[data-astro-cid-pli7tuzc]{scrollbar-width:none;gap:.5rem;padding-bottom:1.25rem;display:flex;overflow-x:auto}.filters[data-astro-cid-pli7tuzc] button{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;height:2.4rem;padding-inline:1rem;display:inline-flex}.filters[data-astro-cid-pli7tuzc] button[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--paper)}.filters[data-astro-cid-pli7tuzc] .dot{background:var(--cat);border-radius:50%;width:.65rem;height:.65rem;box-shadow:inset 0 0 0 1px #22302e1f}.filters[data-astro-cid-pli7tuzc] button[aria-pressed=true] .dot{box-shadow:0 0 0 1.5px #fbf9f4d9}.day-strip[data-astro-cid-pli7tuzc]{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:1rem;display:grid}.day-strip[data-astro-cid-pli7tuzc][hidden]{display:none}.day-strip[data-astro-cid-pli7tuzc] .strip-day{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:500 .75rem/1.2 var(--font-body);cursor:pointer;justify-items:center;gap:.1rem;padding:.55rem 0 .35rem;display:grid}.day-strip[data-astro-cid-pli7tuzc] .strip-day strong{font-family:var(--font-display);font-size:1.2rem;font-weight:400}.day-strip[data-astro-cid-pli7tuzc] .strip-day i{border-radius:50%;width:5px;height:5px;margin-top:.2rem}.day-strip[data-astro-cid-pli7tuzc] .strip-day i.has-events{background:var(--gold)}.day-strip[data-astro-cid-pli7tuzc] .strip-day.is-today{border-color:var(--gold)}.day-strip[data-astro-cid-pli7tuzc] .strip-day[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--paper)}.day-strip[data-astro-cid-pli7tuzc] .strip-day[aria-pressed=true] i.has-events{background:var(--gold-light)}.board[data-astro-cid-pli7tuzc]{--hour-h:64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:clip}@media (width>=900px){.board[data-astro-cid-pli7tuzc]{--hour-h:58px}}.cal[data-astro-cid-pli7tuzc][data-view=list] .board[data-astro-cid-pli7tuzc]{background:0 0;border:0;border-radius:0}.board[data-astro-cid-pli7tuzc] .grid-head{top:var(--header-h);z-index:3;grid-template-columns:3.5rem repeat(var(--days), minmax(0, 1fr));border-bottom:1px solid var(--line);backdrop-filter:blur(8px);background:#fbf9f4f2;display:grid;position:sticky}.board[data-astro-cid-pli7tuzc] .day-head{border-left:1px solid var(--line);color:var(--ink-soft);justify-content:center;align-items:baseline;gap:.4rem;padding:.8rem .25rem;font-size:.85rem;display:flex}.board[data-astro-cid-pli7tuzc] .day-head strong{font-family:var(--font-display);color:var(--ink);font-size:1.35rem;font-weight:400}.board[data-astro-cid-pli7tuzc] .day-head.is-past{opacity:.55}.board[data-astro-cid-pli7tuzc] .day-head.is-today strong{background:var(--teal);width:2.1rem;height:2.1rem;color:var(--paper);border-radius:50%;place-items:center;display:inline-grid}.board[data-astro-cid-pli7tuzc] .grid[style*=--days\:1] .grid-head{display:none}.board[data-astro-cid-pli7tuzc] .grid[style*=--days\:1] .grid-body{touch-action:pan-y}.board[data-astro-cid-pli7tuzc] .grid-body{grid-template-columns:3.5rem repeat(var(--days), minmax(0, 1fr));height:calc(var(--hours) * var(--hour-h));display:grid}.board[data-astro-cid-pli7tuzc] .hours{position:relative}.board[data-astro-cid-pli7tuzc] .hours span{top:calc(var(--i) * var(--hour-h));font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.72rem;position:absolute;right:.5rem;translate:0 -50%}.board[data-astro-cid-pli7tuzc] .hours span:first-child{translate:0 .2rem}.board[data-astro-cid-pli7tuzc] .col{border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px calc(var(--hour-h) / 2), #22302e0a calc(var(--hour-h) / 2) calc(var(--hour-h) / 2 + 1px), transparent calc(var(--hour-h) / 2 + 1px) var(--hour-h));position:relative}.board[data-astro-cid-pli7tuzc] .col.is-today{background-color:#dfe5d859}.board[data-astro-cid-pli7tuzc] .col.is-out{background-color:var(--linen);background-image:repeating-linear-gradient(-45deg,#0000 0 10px,#22302e0a 10px 11px)}.board[data-astro-cid-pli7tuzc] .out-note,.board[data-astro-cid-pli7tuzc] .col .empty-note{top:1rem;text-align:center;color:var(--ink-soft);font-size:.78rem;position:absolute;inset-inline:0}.board[data-astro-cid-pli7tuzc] .col ul{margin:0;padding:0;list-style:none;position:absolute;inset:0}.board[data-astro-cid-pli7tuzc] .col li{top:calc(var(--top) * var(--hour-h) + 1px);left:calc(var(--lane) / var(--lanes) * 100% + 2px);width:calc(100% / var(--lanes) - 4px);height:calc(var(--dur) * var(--hour-h) - 3px);position:absolute}.board[data-astro-cid-pli7tuzc] .ev{border:0;border-left:3px solid var(--ev-border);background:var(--ev-bg);width:100%;height:100%;color:var(--ev-fg);font:400 .76rem/1.25 var(--font-body);text-align:left;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), filter .2s var(--ease);border-radius:8px;flex-direction:column;gap:.1rem;padding:.35rem .45rem;display:flex;overflow:hidden}.board[data-astro-cid-pli7tuzc] .ev:hover{z-index:2;transform:translateY(-1px);box-shadow:0 8px 18px -8px #22302e73}.board[data-astro-cid-pli7tuzc] .ev-time{font-variant-numeric:tabular-nums;opacity:.85;font-size:.7rem}.board[data-astro-cid-pli7tuzc] .ev-title{overflow-wrap:break-word;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.board[data-astro-cid-pli7tuzc] .ev-room{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.board[data-astro-cid-pli7tuzc] .ev.is-short{flex-flow:wrap;align-content:flex-start;gap:0 .4rem;padding-block:.2rem}.board[data-astro-cid-pli7tuzc] .ev.is-short .ev-room,.board[data-astro-cid-pli7tuzc] .ev.is-narrow .ev-room{display:none}.board[data-astro-cid-pli7tuzc] .ev.is-short .ev-title{-webkit-line-clamp:1}@media (width>=900px){.board[data-astro-cid-pli7tuzc] .ev.is-narrow{padding-inline:.3rem;font-size:.7rem}.board[data-astro-cid-pli7tuzc] .ev.is-narrow .ev-time{font-size:.64rem}}.board[data-astro-cid-pli7tuzc] .ev.is-past,.board[data-astro-cid-pli7tuzc] .row.is-past{filter:saturate(.4);opacity:.55}.board[data-astro-cid-pli7tuzc] .ev.is-now{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--gold)}.board[data-astro-cid-pli7tuzc] .now-line{z-index:2;top:calc(var(--top) * var(--hour-h));pointer-events:none;background:#c0573c;height:2px;position:absolute;inset-inline:0}.board[data-astro-cid-pli7tuzc] .now-line:before{content:"";background:#c0573c;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.board[data-astro-cid-pli7tuzc] .agenda{gap:1.5rem;display:grid}.board[data-astro-cid-pli7tuzc] .agenda-day h3{align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1.3rem;display:flex}.board[data-astro-cid-pli7tuzc] .agenda-day.is-past h3{color:var(--ink-soft)}.board[data-astro-cid-pli7tuzc] .today-badge{background:var(--teal);color:var(--paper);font:600 .72rem/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .65rem}.board[data-astro-cid-pli7tuzc] .agenda ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.board[data-astro-cid-pli7tuzc] .row{border:1px solid var(--line);border-left:4px solid var(--ev-border);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease), transform .2s var(--ease);grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:grid}.board[data-astro-cid-pli7tuzc] .row:hover{background:var(--linen)}.board[data-astro-cid-pli7tuzc] .row-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.2rem;line-height:1.2;display:grid}.board[data-astro-cid-pli7tuzc] .row-time small{font:400 .75rem/1.3 var(--font-body);color:var(--ink-soft)}.board[data-astro-cid-pli7tuzc] .row-main{min-width:0;display:grid}.board[data-astro-cid-pli7tuzc] .row-main strong{font-weight:600}.board[data-astro-cid-pli7tuzc] .row-main span{color:var(--ink-soft);font-size:.85rem}.board[data-astro-cid-pli7tuzc] .past-days{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--linen)}.board[data-astro-cid-pli7tuzc] .past-days summary{color:var(--teal);cursor:pointer;align-items:center;gap:.4rem;padding:.9rem 1.1rem;font-weight:600;list-style:none;display:flex}.board[data-astro-cid-pli7tuzc] .past-days summary::-webkit-details-marker{display:none}.board[data-astro-cid-pli7tuzc] .past-days summary:before{content:"+";background:var(--paper);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-weight:400;display:inline-grid}.board[data-astro-cid-pli7tuzc] .past-days[open] summary:before{content:"–"}.board[data-astro-cid-pli7tuzc] .past-days summary span{color:var(--ink-soft);font-weight:400}.board[data-astro-cid-pli7tuzc] .past-days>.agenda{padding:.25rem 1.1rem 1.1rem}.board[data-astro-cid-pli7tuzc] .agenda .empty-note{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);padding:1rem 1.1rem;font-size:.9rem}@media (width<=560px){.board[data-astro-cid-pli7tuzc] .row{grid-template-columns:3.5rem 1fr}.board[data-astro-cid-pli7tuzc] .row .status{grid-column:2;justify-self:start}}.cal[data-astro-cid-pli7tuzc] .status,.event-dialog[data-astro-cid-pli7tuzc] .status[data-astro-cid-pli7tuzc]{background:var(--sage-soft);color:var(--teal);font:600 .75rem/1.4 var(--font-body);white-space:nowrap;border-radius:999px;padding:.25rem .7rem}.cal[data-astro-cid-pli7tuzc] .status--now,.event-dialog[data-astro-cid-pli7tuzc] .status--now[data-astro-cid-pli7tuzc]{background:var(--teal);color:var(--paper)}.cal[data-astro-cid-pli7tuzc] .status--past,.event-dialog[data-astro-cid-pli7tuzc] .status--past[data-astro-cid-pli7tuzc]{background:var(--linen);color:var(--ink-soft)}.event-dialog[data-astro-cid-pli7tuzc].is-dark .status--now[data-astro-cid-pli7tuzc]{background:var(--gold-light);color:var(--teal-deep)}.noscript[data-astro-cid-pli7tuzc]{padding:2rem}.board[data-astro-cid-pli7tuzc] .board-note,.board[data-astro-cid-pli7tuzc] .load-error{color:var(--ink-soft);justify-items:start;gap:.75rem;padding:2rem;display:grid}.event-dialog[data-astro-cid-pli7tuzc]{border-radius:var(--radius-lg);background:var(--paper);width:min(100% - 2rem,540px);max-height:min(100dvh - 2rem,760px);color:var(--ink);border:0;padding:0;box-shadow:0 40px 80px -30px #00000080}.event-dialog[data-astro-cid-pli7tuzc]::backdrop{backdrop-filter:blur(3px);background:#1d333280}.event-dialog[data-astro-cid-pli7tuzc][open]{animation:dlg-in .4s var(--ease)}@keyframes dlg-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width<=640px){.event-dialog[data-astro-cid-pli7tuzc]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;margin:auto 0 0}}.dlg-head[data-astro-cid-pli7tuzc]{background:var(--ev-bg);color:var(--ev-fg);gap:.9rem;padding:1.75rem 4.5rem 1.5rem 1.75rem;display:grid;position:relative}.dlg-meta[data-astro-cid-pli7tuzc]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dlg-meta[data-astro-cid-pli7tuzc] .chip[data-astro-cid-pli7tuzc],.dlg-meta[data-astro-cid-pli7tuzc] .status[data-astro-cid-pli7tuzc]{height:1.85rem;font:600 .78rem/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 .8rem;display:inline-flex}.dlg-meta[data-astro-cid-pli7tuzc] .chip[data-astro-cid-pli7tuzc]{border-color:color-mix(in srgb, currentColor 45%, transparent)}.dlg-head[data-astro-cid-pli7tuzc] h2[data-astro-cid-pli7tuzc]{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem)}.dlg-close[data-astro-cid-pli7tuzc]{width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;background:#fff9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.25rem;right:1.25rem}.dlg-close[data-astro-cid-pli7tuzc]:hover{background:#fff}.dlg-body[data-astro-cid-pli7tuzc]{gap:1.25rem;padding:1.5rem 1.75rem 1.75rem;display:grid}.about[data-astro-cid-pli7tuzc]{justify-items:start;gap:.35rem;display:grid}.desc[data-astro-cid-pli7tuzc]{color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere}.desc[data-astro-cid-pli7tuzc].is-clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desc-toggle[data-astro-cid-pli7tuzc]{color:var(--teal);font:600 .9rem/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;margin-left:-.5rem;padding:.3rem .5rem;display:inline-flex}.desc-toggle[data-astro-cid-pli7tuzc]:hover{background:var(--linen)}.desc-toggle[data-astro-cid-pli7tuzc] svg{transition:rotate .25s var(--ease)}.desc-toggle[data-astro-cid-pli7tuzc][aria-expanded=true] svg{rotate:180deg}.details[data-astro-cid-pli7tuzc]{border-top:1px solid var(--line);margin:0;display:grid}.details[data-astro-cid-pli7tuzc] div[data-astro-cid-pli7tuzc]{border-bottom:1px solid var(--line);grid-template-columns:6rem 1fr;gap:1rem;padding-block:.7rem;display:grid}.details[data-astro-cid-pli7tuzc] dt[data-astro-cid-pli7tuzc]{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding-top:.15rem;font-size:.8rem;font-weight:600}.details[data-astro-cid-pli7tuzc] dd[data-astro-cid-pli7tuzc]{margin:0}.contact[data-astro-cid-pli7tuzc]{gap:.3rem;display:grid}.contact[data-astro-cid-pli7tuzc] a[data-astro-cid-pli7tuzc]{overflow-wrap:anywhere;text-decoration-color:var(--gold-light);text-underline-offset:3px;align-items:center;gap:.5rem;display:inline-flex}.contact[data-astro-cid-pli7tuzc] svg{color:var(--gold);flex-shrink:0}.dlg-actions[data-astro-cid-pli7tuzc]{gap:.6rem;display:grid}@media (width>=480px){.dlg-actions[data-astro-cid-pli7tuzc]{grid-template-columns:1fr 1fr}}.dlg-actions[data-astro-cid-pli7tuzc][hidden],.dlg-note[data-astro-cid-pli7tuzc][hidden],.about[data-astro-cid-pli7tuzc][hidden],.desc-toggle[data-astro-cid-pli7tuzc][hidden],.more[data-astro-cid-pli7tuzc][hidden]{display:none}.dlg-actions[data-astro-cid-pli7tuzc] .btn[data-astro-cid-pli7tuzc]{padding-inline:1rem}.dlg-note[data-astro-cid-pli7tuzc]{color:var(--ink-soft);margin-top:-.4rem;font-size:.88rem}.dlg-past[data-astro-cid-pli7tuzc]{border-radius:var(--radius-sm);background:var(--linen);justify-items:start;gap:.9rem;padding:1.1rem 1.25rem;display:grid}.dlg-past[data-astro-cid-pli7tuzc][hidden]{display:none}.more[data-astro-cid-pli7tuzc]{justify-self:start}.contact-spacer[data-astro-cid-pli7tuzc] .contact{padding-top:0}
