.cal-main[data-astro-cid-gthxiv7y]{padding-top:48px;padding-bottom:80px}.cal-intro[data-astro-cid-gthxiv7y]{margin-bottom:34px}.eyebrow[data-astro-cid-gthxiv7y]{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--riso-mari);margin:0 0 12px}.cal-title[data-astro-cid-gthxiv7y]{font-family:var(--display);font-weight:800;letter-spacing:-.03em;font-size:clamp(40px,8vw,84px);line-height:.92;color:var(--paper);margin:0}.cal-lead[data-astro-cid-gthxiv7y]{font-family:var(--mono);color:#f3e9d8a8;font-size:14px;margin:14px 0 0;max-width:56ch}.cal-board[data-astro-cid-gthxiv7y]{border:1px solid rgba(243,233,216,.1);border-radius:18px;background:#120a1e6b;padding:22px 22px 26px;box-shadow:0 24px 60px -30px #000c}.cal-bar[data-astro-cid-gthxiv7y]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px;margin-bottom:14px;border-bottom:1px solid rgba(243,233,216,.08)}.cal-period[data-astro-cid-gthxiv7y]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cal-month[data-astro-cid-gthxiv7y]{font-family:var(--display);font-weight:800;letter-spacing:-.03em;font-size:clamp(30px,5vw,54px);line-height:1;color:var(--paper);text-transform:capitalize}.cal-year[data-astro-cid-gthxiv7y]{font-family:var(--mono);font-size:clamp(18px,2.4vw,26px);color:var(--riso-rosa);letter-spacing:.04em}.cal-nav[data-astro-cid-gthxiv7y]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.nav-btn[data-astro-cid-gthxiv7y],.today-btn[data-astro-cid-gthxiv7y]{font-family:var(--mono);cursor:pointer;border:1px solid rgba(243,233,216,.16);background:#f3e9d80a;color:var(--paper);border-radius:9px;transition:background .2s,border-color .2s,transform .15s}.nav-btn[data-astro-cid-gthxiv7y]{width:42px;height:42px;font-size:22px;line-height:1;display:grid;place-items:center}.today-btn[data-astro-cid-gthxiv7y]{height:42px;padding:0 16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.nav-btn[data-astro-cid-gthxiv7y]:hover,.today-btn[data-astro-cid-gthxiv7y]:hover{background:#ff3d8124;border-color:#ff3d8166}.nav-btn[data-astro-cid-gthxiv7y]:active,.today-btn[data-astro-cid-gthxiv7y]:active{transform:translateY(1px)}.cal-board[data-astro-cid-gthxiv7y]{--cal-line: rgba(243, 233, 216, .08)}.cal-weekdays[data-astro-cid-gthxiv7y]{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:0;border-bottom:1px solid var(--cal-line)}.wd[data-astro-cid-gthxiv7y]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f3e9d880;text-align:left;padding:4px 10px 10px}.cal-grid[data-astro-cid-gthxiv7y]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-left:1px solid var(--cal-line);border-top:1px solid var(--cal-line);border-radius:0 0 12px 12px;overflow:hidden}.cal-grid[data-astro-cid-gthxiv7y] .cal-cell{position:relative;min-width:0;min-height:112px;overflow:hidden;border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);background:transparent;padding:7px 7px 8px;display:flex;flex-direction:column;gap:5px;transition:background .2s}.cal-grid[data-astro-cid-gthxiv7y] .cal-cell.has-events{background:#f3e9d806;cursor:pointer}.cal-grid[data-astro-cid-gthxiv7y] .cal-cell:hover{background:#f3e9d80b}.cal-grid[data-astro-cid-gthxiv7y] .cal-cell.is-out{background:#00000024}.cal-grid[data-astro-cid-gthxiv7y] .cal-cell.is-out .cell-num{color:#f3e9d873}.cal-grid[data-astro-cid-gthxiv7y] .cell-num{font-family:var(--mono);font-size:13px;color:#f3e9d8c7;align-self:flex-start;min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;margin:-1px 0 1px -1px}.cal-grid[data-astro-cid-gthxiv7y] .is-today .cell-num{color:var(--wall);background:var(--riso-mari);font-weight:700;box-shadow:0 0 18px -4px var(--riso-mari)}.cal-grid[data-astro-cid-gthxiv7y] .cell-chips{display:flex;flex-direction:column;gap:4px;margin-top:auto;min-width:0;max-width:100%}.cal-grid[data-astro-cid-gthxiv7y] .cal-chip{display:flex;align-items:baseline;gap:5px;text-decoration:none;background:color-mix(in srgb,var(--riso) 22%,transparent);border-left:3px solid var(--riso);border-radius:4px;padding:3px 7px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .18s,transform .15s}.cal-grid[data-astro-cid-gthxiv7y] .cal-chip:hover{background:color-mix(in srgb,var(--riso) 40%,transparent);transform:translate(2px)}.cal-grid[data-astro-cid-gthxiv7y] .chip-time{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--riso) 60%,var(--paper));flex:0 0 auto}.cal-grid[data-astro-cid-gthxiv7y] .chip-txt{font-family:var(--mono);font-size:11px;line-height:1.3;color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-grid[data-astro-cid-gthxiv7y] .cal-more{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:#f3e9d899;padding-left:3px}.cal-list[data-astro-cid-gthxiv7y]{margin-top:38px}.cal-list-title[data-astro-cid-gthxiv7y]{font-family:var(--display);font-weight:700;letter-spacing:-.02em;font-size:22px;color:var(--paper);text-transform:capitalize;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(243,233,216,.1)}.cal-list-items[data-astro-cid-gthxiv7y]{display:flex;flex-direction:column;gap:8px}.cal-list[data-astro-cid-gthxiv7y] .cal-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"date time" "name name";gap:4px 14px;align-items:center;text-decoration:none;border:1px solid rgba(243,233,216,.08);border-left:3px solid var(--riso);border-radius:10px;padding:13px 16px;background:#f3e9d806;scroll-margin-top:84px;transition:background .18s,transform .15s}.cal-list[data-astro-cid-gthxiv7y] .cal-row:hover{background:#f3e9d80f;transform:translate(3px)}.cal-list[data-astro-cid-gthxiv7y] .cal-row.flash{animation:cal-row-flash 1.2s ease-out}@keyframes cal-row-flash{0%{background:color-mix(in srgb,var(--riso) 38%,transparent);border-color:var(--riso)}to{background:#f3e9d806}}.cal-list[data-astro-cid-gthxiv7y] .row-date{grid-area:date;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:capitalize;color:#f3e9d8d1}.cal-list[data-astro-cid-gthxiv7y] .row-time{grid-area:time;font-family:var(--mono);font-size:12px;color:#f3e9d89e}.cal-list[data-astro-cid-gthxiv7y] .row-name{grid-area:name;font-family:var(--display);font-weight:600;font-size:17px;color:var(--paper)}.cal-list[data-astro-cid-gthxiv7y] .cal-empty{font-family:var(--mono);color:#f3e9d88c;font-size:13px;padding:8px 0}@media(max-width:720px){.cal-board[data-astro-cid-gthxiv7y]{padding:16px 12px 18px}.cal-bar[data-astro-cid-gthxiv7y]{flex-direction:column;align-items:stretch;gap:12px}.cal-nav[data-astro-cid-gthxiv7y]{justify-content:space-between}.today-btn[data-astro-cid-gthxiv7y]{flex:1}.cal-grid[data-astro-cid-gthxiv7y]{gap:0}.cal-grid[data-astro-cid-gthxiv7y] .cal-cell{min-height:54px;padding:4px}.wd[data-astro-cid-gthxiv7y]{text-align:center;padding:4px 0 8px;font-size:10px}.cal-grid[data-astro-cid-gthxiv7y] .cell-num{align-self:center;font-size:12px}.cal-grid[data-astro-cid-gthxiv7y] .chip-time,.cal-grid[data-astro-cid-gthxiv7y] .chip-txt,.cal-grid[data-astro-cid-gthxiv7y] .cal-more{display:none}.cal-grid[data-astro-cid-gthxiv7y] .cell-chips{flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:center}.cal-grid[data-astro-cid-gthxiv7y] .cal-chip{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--riso);box-shadow:0 0 7px var(--riso)}.cal-grid[data-astro-cid-gthxiv7y] .cal-chip.g-none{background:var(--riso-mari);box-shadow:0 0 7px var(--riso-mari)}.cal-grid[data-astro-cid-gthxiv7y] .cal-chip:hover{transform:none}.cal-list[data-astro-cid-gthxiv7y] .cal-row{grid-template-columns:1fr;grid-template-areas:"date" "name" "time"}}@media(min-width:1024px){.cal-main[data-astro-cid-gthxiv7y]{height:calc(100svh - var(--cal-head-h, 68px));padding-top:18px;padding-bottom:22px;overflow:hidden}.section-wrap[data-astro-cid-gthxiv7y]{height:100%;display:grid;grid-template-columns:1fr minmax(300px,30%);grid-template-rows:minmax(0,1fr);grid-template-areas:"board list";column-gap:24px;row-gap:14px}.cal-intro[data-astro-cid-gthxiv7y]{display:none}.cal-board[data-astro-cid-gthxiv7y]{grid-area:board;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 18px}.cal-bar[data-astro-cid-gthxiv7y]{flex:0 0 auto;padding-bottom:12px;margin-bottom:10px}.cal-weekdays[data-astro-cid-gthxiv7y]{flex:0 0 auto}.cal-grid[data-astro-cid-gthxiv7y]{flex:1 1 auto;min-height:0;grid-template-rows:repeat(6,minmax(0,1fr))}.cal-grid[data-astro-cid-gthxiv7y] .cal-cell{min-height:0}.cal-grid[data-astro-cid-gthxiv7y] .cal-chip{align-items:flex-start;white-space:normal}.cal-grid[data-astro-cid-gthxiv7y] .chip-time{position:relative;top:1px}.cal-grid[data-astro-cid-gthxiv7y] .chip-txt{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-list[data-astro-cid-gthxiv7y]{grid-area:list;margin-top:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cal-list-title[data-astro-cid-gthxiv7y]{flex:0 0 auto;margin-bottom:12px}.cal-list-items[data-astro-cid-gthxiv7y]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.cal-list[data-astro-cid-gthxiv7y] .cal-row{scroll-margin-top:8px}}@media(prefers-reduced-motion:reduce){.cal-grid[data-astro-cid-gthxiv7y] .cal-chip,.cal-list[data-astro-cid-gthxiv7y] .cal-row,.nav-btn[data-astro-cid-gthxiv7y],.today-btn[data-astro-cid-gthxiv7y]{transition:none!important}.cal-list[data-astro-cid-gthxiv7y] .cal-row.flash{animation:none!important}}
