.weekcal[data-astro-cid-ze3kxsoh]{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--lanes), auto) minmax(150px, auto);border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:1.25rem;display:grid;overflow:hidden}.wk-col[data-astro-cid-ze3kxsoh]{border-left:1px solid var(--line);grid-row:1/-1}.wk-col[data-astro-cid-ze3kxsoh]:first-child{border-left:0}.wk-col[data-astro-cid-ze3kxsoh].anchor{background:color-mix(in srgb, var(--ink) 3%, transparent)}.wk-head[data-astro-cid-ze3kxsoh]{border-bottom:1px solid var(--line);grid-row:1;align-items:baseline;gap:.45rem;padding:.75rem .85rem .6rem;display:flex}.wk-head[data-astro-cid-ze3kxsoh] .dow[data-astro-cid-ze3kxsoh]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.wk-head[data-astro-cid-ze3kxsoh] .num[data-astro-cid-ze3kxsoh]{font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1}.wk-bar[data-astro-cid-ze3kxsoh]{z-index:1;background:var(--ink);color:#fff;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-width:0;margin:.45rem .4rem 0;padding:.45rem .65rem;text-decoration:none;display:flex;position:relative}.wk-bar[data-astro-cid-ze3kxsoh] strong[data-astro-cid-ze3kxsoh]{font-family:var(--font-display);font-size:.88rem;line-height:1.25}.wk-bar[data-astro-cid-ze3kxsoh] span[data-astro-cid-ze3kxsoh]{opacity:.75;font-size:.74rem}.wk-bar[data-astro-cid-ze3kxsoh]:hover{background:color-mix(in srgb, var(--ink) 88%, #fff)}.wk-day[data-astro-cid-ze3kxsoh]{z-index:1;flex-direction:column;gap:.4rem;min-width:0;padding:.55rem .4rem .7rem;display:flex;position:relative}.wk-event[data-astro-cid-ze3kxsoh]{color:inherit;background:var(--paper-tint);border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:8px;gap:.1rem;padding:.5rem .55rem;text-decoration:none;display:grid}.wk-event[data-astro-cid-ze3kxsoh].anchor{border-left-color:var(--ink)}.wk-event[data-astro-cid-ze3kxsoh]:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.wk-event[data-astro-cid-ze3kxsoh] .t[data-astro-cid-ze3kxsoh]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.64rem}.wk-event[data-astro-cid-ze3kxsoh] strong[data-astro-cid-ze3kxsoh]{font-family:var(--font-display);letter-spacing:-.01em;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.22;display:-webkit-box;overflow:hidden}.wk-event[data-astro-cid-ze3kxsoh] .p[data-astro-cid-ze3kxsoh]{color:var(--ink-soft);font-size:.72rem;line-height:1.3}.wk-day[data-astro-cid-ze3kxsoh] details[data-astro-cid-ze3kxsoh]{flex-direction:column;gap:.4rem;display:flex}.wk-day[data-astro-cid-ze3kxsoh] details[data-astro-cid-ze3kxsoh][open]{display:flex}.wk-day[data-astro-cid-ze3kxsoh] summary[data-astro-cid-ze3kxsoh]{cursor:pointer;color:var(--ink);padding:.1rem .3rem;font-size:.78rem;font-weight:600}.wk-day[data-astro-cid-ze3kxsoh] details[data-astro-cid-ze3kxsoh]>.wk-event[data-astro-cid-ze3kxsoh]{margin-top:.4rem}.wk-add[data-astro-cid-ze3kxsoh]{border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);text-align:center;color:var(--ink-soft);border-radius:8px;margin-top:auto;padding:.45rem .4rem;font-size:.74rem;font-weight:600;text-decoration:none}.wk-add[data-astro-cid-ze3kxsoh]:hover{border-color:var(--ink);color:var(--ink)}.cal-empty[data-astro-cid-ze3kxsoh]{color:var(--ink-soft);margin:0;padding:.55rem 0 .2rem .7rem;font-size:.86rem}.cal-add[data-astro-cid-ze3kxsoh]{color:var(--ink);margin:.45rem 0 .1rem .7rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-block}.cal-add[data-astro-cid-ze3kxsoh]:hover{text-underline-offset:3px;text-decoration:underline}.agenda[data-astro-cid-ze3kxsoh]{gap:.85rem;margin-top:1.25rem;display:none}@media (width<=899px){.weekcal[data-astro-cid-ze3kxsoh]{display:none}.agenda[data-astro-cid-ze3kxsoh]{display:grid}}.partners[data-astro-cid-edpm6wi3]{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-tint) 100%);padding:clamp(.5rem,2vw,1.25rem) 0 clamp(2.5rem,5vw,3.5rem)}.horizon[data-astro-cid-edpm6wi3]{align-items:center;gap:clamp(.9rem,2vw,1.4rem);display:flex}.horizon[data-astro-cid-edpm6wi3] .rule[data-astro-cid-edpm6wi3]{background:var(--line);flex:1;height:1px}.partners-label[data-astro-cid-edpm6wi3]{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);flex:none;margin:0;font-size:.66rem}.partner-logos[data-astro-cid-edpm6wi3]{justify-content:center;align-items:center;gap:clamp(1.4rem,3.4vw,2.8rem);margin:clamp(1.4rem,3vw,2rem) 0 0;padding:0;list-style:none;display:flex}.partner-logos[data-astro-cid-edpm6wi3] li[data-astro-cid-edpm6wi3]{flex:0 1 var(--w);min-width:0}.partner-logos[data-astro-cid-edpm6wi3] a[data-astro-cid-edpm6wi3]{color:var(--ink-soft);opacity:.62;transition:opacity .18s,color .18s;display:block}.partner-logos[data-astro-cid-edpm6wi3] a[data-astro-cid-edpm6wi3]:hover,.partner-logos[data-astro-cid-edpm6wi3] a[data-astro-cid-edpm6wi3]:focus-visible{opacity:1;color:var(--ink)}.mark[data-astro-cid-edpm6wi3]{width:100%;aspect-ratio:var(--ratio);-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor;display:block}@media (width<=899px){.partner-logos[data-astro-cid-edpm6wi3]{flex-wrap:wrap;gap:1.4rem 2rem}.partner-logos[data-astro-cid-edpm6wi3] li[data-astro-cid-edpm6wi3]{flex:0 0 calc(var(--w) * .92);max-width:40%}}#partners+#calendar{padding-top:clamp(2.5rem,5vw,4rem)}
