@font-face{font-family:Glacial Indifference;src:url(/fonts/glacial-indifference-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/fonts/glacial-indifference-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-main:"Glacial Indifference", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-border:#e6e6e6;--color-border-dark:#111;--color-bg-subtle:#fbfbfb;--color-text-muted:#666}[data-astro-cid-xywzko5c]{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;line-height:1.45}.page-wrapper[data-astro-cid-xywzko5c]{flex-direction:column;max-width:1140px;min-height:100vh;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,3.5vw,2.5rem) 8rem;display:flex}.org-pure-header[data-astro-cid-xywzko5c]{flex-direction:column;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem) 0 clamp(2rem,4vw,3rem);display:flex}.org-logo-img[data-astro-cid-xywzko5c]{width:100%;max-width:340px;height:auto;transition:transform .2s;display:block}.header-hairline[data-astro-cid-xywzko5c]{opacity:.2;background:#000;width:60px;height:1px;margin-top:1.75rem}.month-nav-bar[data-astro-cid-xywzko5c]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding:1rem 0;display:flex}.month-nav-btn[data-astro-cid-xywzko5c]{border:1px solid var(--color-border-dark);font-family:var(--font-main);letter-spacing:.04em;cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:.4rem;padding:.55rem 1.2rem;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.month-nav-btn[data-astro-cid-xywzko5c]:hover:not(:disabled){color:#fff;background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.month-nav-btn[data-astro-cid-xywzko5c]:disabled{opacity:.25;cursor:not-allowed;border-color:#ccc}.current-month-label[data-astro-cid-xywzko5c]{letter-spacing:.12em;text-transform:uppercase;color:#000;font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:800}.pure-legend-wrap[data-astro-cid-xywzko5c]{justify-content:center;margin-bottom:2rem;display:flex}.pure-legend[data-astro-cid-xywzko5c]{background:var(--color-bg-subtle);letter-spacing:.03em;border:1px solid #efefef;border-radius:9999px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.45rem 1.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.legend-item[data-astro-cid-xywzko5c]{color:#333;align-items:center;gap:.5rem;display:flex}.legend-bullet[data-astro-cid-xywzko5c]{border-radius:50%;width:10px;height:10px;display:inline-block}.bullet-dispo[data-astro-cid-xywzko5c]{background:#fff;border:1.5px solid #000}.bullet-studios[data-astro-cid-xywzko5c]{background:#000}.bullet-cfa[data-astro-cid-xywzko5c]{background:#666}.bullet-masked[data-astro-cid-xywzko5c]{background:#d4d4d4}.calendar-container[data-astro-cid-xywzko5c]{border:1px solid var(--color-border-dark);background:#fff;border-radius:6px;margin-bottom:2rem;overflow:hidden;box-shadow:0 16px 36px -12px #0000000f}.calendar-container[data-astro-cid-xywzko5c].is-hidden{display:none}.calendar-grid[data-astro-cid-xywzko5c]{background:var(--color-border);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.weekday-header[data-astro-cid-xywzko5c]{color:#fff;text-align:center;font-family:var(--font-mono);letter-spacing:.14em;background:#000;padding:.8rem .25rem;font-size:.75rem;font-weight:700}.calendar-cell[data-astro-cid-xywzko5c]{background:#fff;flex-direction:column;justify-content:space-between;min-height:125px;padding:.75rem;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cell-empty[data-astro-cid-xywzko5c]{background:#fafafa}.cell-top[data-astro-cid-xywzko5c]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.cell-number[data-astro-cid-xywzko5c]{font-family:var(--font-mono);color:#111;font-size:1.05rem;font-weight:800}.tag-state[data-astro-cid-xywzko5c]{text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:.2rem .45rem;font-size:.64rem;font-weight:700}.tag-open[data-astro-cid-xywzko5c]{color:#000;background:#f0f0f0;border:1px solid #d5d5d5}.tag-booked[data-astro-cid-xywzko5c]{color:#fff;background:#000}.tag-cfa[data-astro-cid-xywzko5c]{color:#fff;background:#444}.tag-masked[data-astro-cid-xywzko5c]{color:#777;background:#e5e5e5}.cell-body[data-astro-cid-xywzko5c]{flex:1;padding:.2rem 0;font-size:.78rem;line-height:1.35}.cell-title[data-astro-cid-xywzko5c]{color:#000;margin-bottom:.2rem;font-weight:800}.cell-detail[data-astro-cid-xywzko5c]{color:var(--color-text-muted);font-size:.74rem}.cell-footer-hint[data-astro-cid-xywzko5c]{color:#888;text-transform:uppercase;letter-spacing:.04em;border-top:1px dashed #e8e8e8;margin-top:.4rem;padding-top:.35rem;font-size:.65rem;font-weight:600}.cell-selectable[data-astro-cid-xywzko5c]{cursor:pointer}.cell-selectable[data-astro-cid-xywzko5c]:hover{z-index:2;background:#fcfcfc;box-shadow:inset 0 0 0 1.5px #000}.cell-selectable[data-astro-cid-xywzko5c]:hover .tag-open[data-astro-cid-xywzko5c]{color:#fff;background:#000;border-color:#000}.cell-is-selected[data-astro-cid-xywzko5c]{z-index:3;box-shadow:inset 0 0 0 2px #000;color:#fff!important;background:#000!important}.cell-is-selected[data-astro-cid-xywzko5c] .cell-number[data-astro-cid-xywzko5c],.cell-is-selected[data-astro-cid-xywzko5c] .cell-title[data-astro-cid-xywzko5c]{color:#fff!important}.cell-is-selected[data-astro-cid-xywzko5c] .cell-detail[data-astro-cid-xywzko5c],.cell-is-selected[data-astro-cid-xywzko5c] .cell-footer-hint[data-astro-cid-xywzko5c]{color:#ffffffbf!important;border-top-color:#ffffff40!important}.cell-is-selected[data-astro-cid-xywzko5c] .tag-open[data-astro-cid-xywzko5c]{color:#000!important;background:#fff!important;border-color:#fff!important}.cell-is-studios[data-astro-cid-xywzko5c]{background:#fafafa;border-left:3.5px solid #000}.cell-is-cfa[data-astro-cid-xywzko5c]{background:repeating-linear-gradient(-45deg,#fbfbfb,#fbfbfb 6px,#f2f2f2 6px 12px);border-left:3.5px solid #555}.cell-is-masked[data-astro-cid-xywzko5c]{color:#999;background:#f6f6f6}.cell-is-masked[data-astro-cid-xywzko5c] .cell-title[data-astro-cid-xywzko5c]{color:#888}.cell-is-masked[data-astro-cid-xywzko5c] .cell-detail[data-astro-cid-xywzko5c]{color:#aaa}.floating-action-bar[data-astro-cid-xywzko5c]{-webkit-backdrop-filter:blur(20px);color:#fff;z-index:1000;background:#0e0e0ef0;border:1px solid #fff3;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,780px);padding:.85rem 1.35rem;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 20px 44px -10px #00000080}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.action-bar-info[data-astro-cid-xywzko5c]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.action-bar-label[data-astro-cid-xywzko5c]{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;font-size:.75rem;font-weight:700}.selected-tags-wrap[data-astro-cid-xywzko5c]{flex-wrap:wrap;gap:.35rem;display:flex}.date-badge[data-astro-cid-xywzko5c]{color:#000;font-family:var(--font-mono);background:#fff;border-radius:4px;padding:.2rem .55rem;font-size:.78rem;font-weight:800}.action-bar-btns[data-astro-cid-xywzko5c]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.btn-action-sms[data-astro-cid-xywzko5c]{color:#000;font-family:var(--font-main);white-space:nowrap;background:#fff;border:1.5px solid #fff;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn-action-sms[data-astro-cid-xywzko5c]:hover{background:#e6e6e6;border-color:#e6e6e6;transform:translateY(-1px)}.btn-action-mail[data-astro-cid-xywzko5c]{color:#fff;font-family:var(--font-main);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-action-mail[data-astro-cid-xywzko5c]:hover{background:#ffffff38;border-color:#fff;transform:translateY(-1px)}.btn-reset-dates[data-astro-cid-xywzko5c]{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:.78rem;text-decoration:underline;transition:color .15s}.btn-reset-dates[data-astro-cid-xywzko5c]:hover{color:#fff}@media (width<=768px){.page-wrapper[data-astro-cid-xywzko5c]{padding:1.5rem .75rem 7rem}.org-logo-img[data-astro-cid-xywzko5c]{max-width:270px}.pure-legend[data-astro-cid-xywzko5c]{gap:.85rem;padding:.4rem 1rem;font-size:.74rem}.calendar-grid[data-astro-cid-xywzko5c]{grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-header[data-astro-cid-xywzko5c]{padding:.6rem .1rem;font-size:.68rem}.calendar-cell[data-astro-cid-xywzko5c]{min-height:85px;padding:.4rem}.cell-number[data-astro-cid-xywzko5c]{font-size:.92rem}.tag-state[data-astro-cid-xywzko5c]{padding:1px 3px;font-size:.58rem}.cell-title[data-astro-cid-xywzko5c]{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.cell-detail[data-astro-cid-xywzko5c],.cell-footer-hint[data-astro-cid-xywzko5c]{display:none}.floating-action-bar[data-astro-cid-xywzko5c]{border-radius:12px;flex-direction:column;align-items:stretch;padding:1rem;bottom:1rem}.action-bar-info[data-astro-cid-xywzko5c]{justify-content:space-between}.action-bar-btns[data-astro-cid-xywzko5c]{gap:.5rem;display:flex}.btn-action-sms[data-astro-cid-xywzko5c],.btn-action-mail[data-astro-cid-xywzko5c]{flex:1;justify-content:center;padding:.65rem .5rem;font-size:.78rem}}
