.home-view{flex-direction:column;max-width:1200px;margin:0 auto;padding:15px 16px;display:flex}.home-view__hero-card{background:var(--ant-color-bg-container);border-radius:var(--ant-border-radius-lg);border:.5px solid #2b2a281f;margin-top:24px;padding:32px}.home-view__intro{flex-direction:column;display:flex}.home-view__intro h1{color:var(--ant-color-primary)}@media (max-width:580px){.home-view__intro h1{font-size:22px}}.home-view__intro p{color:var(--ant-color-text-secondary);margin-bottom:20px;font-size:18px}@media (max-width:580px){.home-view__intro p{font-size:15px}}@media (max-width:750px){.home-view__hero-card{padding:24px 16px}.home-view__intro{text-align:center;align-items:center}}.home-view__featured{background:color-mix(in srgb, var(--ant-color-primary) 12%, var(--ant-color-bg-layout));width:100vw;margin-top:30px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:28px max(24px,50vw - 576px) 40px}.home-view__featured-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.home-view__featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.home-view__featured-grid{grid-template-columns:1fr}}.home-view__upcoming{margin-top:40px}.home-view__upcoming-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1000px){.home-view__upcoming-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.home-view__upcoming-grid{grid-template-columns:1fr}.home-view__upcoming-grid .event-card{flex-direction:row}.home-view__upcoming-grid .event-card>a:first-child{flex:0 0 38%;min-width:120px;display:flex}.home-view__upcoming-grid .event-card .event-card__media{aspect-ratio:auto;flex:1;min-height:140px}.home-view__upcoming-grid .event-card .event-card__media img{position:absolute;inset:0}.home-view__upcoming-grid .event-card__body{gap:6px;min-width:0;padding:12px 14px}.home-view__upcoming-grid .event-card__actions{flex-wrap:wrap}}.home-view__calendar-cta{border-radius:var(--ant-border-radius-lg);isolation:isolate;align-items:center;gap:16px;min-height:130px;margin-top:40px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.home-view__calendar-cta:before,.home-view__calendar-cta:after{content:"";z-index:-1;position:absolute;inset:0}.home-view__calendar-cta:before{background:var(--home-view-calendar-cta-image) center / cover no-repeat;transition:transform .3s}.home-view__calendar-cta:after{background:linear-gradient(to right, color-mix(in srgb, var(--ant-color-primary) 22%, var(--ant-color-bg-layout)) 0%, color-mix(in srgb, var(--ant-color-primary) 22%, var(--ant-color-bg-layout)) 30%, transparent 65%)}.home-view__calendar-cta:hover:before{transform:scale(1.04)}@media (max-width:750px){.home-view__calendar-cta{flex-wrap:wrap;padding-top:132px}.home-view__calendar-cta:before{height:140px;bottom:auto}.home-view__calendar-cta:after{background:linear-gradient(to bottom, transparent 0, transparent 30px, color-mix(in srgb, var(--ant-color-primary) 22%, var(--ant-color-bg-layout)) 128px)}.home-view__calendar-cta .home-view__calendar-cta-info p{color:color-mix(in srgb, var(--ant-color-text) 80%, transparent)}}.home-view__calendar-cta-info{flex:1;align-items:center;gap:14px;min-width:220px;display:flex}.home-view__calendar-cta-info h3{margin:0 0 4px;font-size:18px}.home-view__calendar-cta-info p{color:var(--ant-color-text-secondary);margin:0;font-size:14px}.home-view__calendar-cta-icon{background:var(--ant-color-bg-container);width:48px;height:48px;color:var(--ant-color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-view__calendar-cta-button{background:var(--ant-color-bg-container);color:var(--ant-color-primary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-weight:500;display:inline-flex}
.day-shortcuts__filters{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;margin-bottom:24px;display:flex}@media (max-width:750px){.day-shortcuts__filters{justify-content:center}}@media (max-width:580px){.day-shortcuts__filters{flex-wrap:nowrap;gap:clamp(4px,1.5vw,8px)}.day-shortcuts__filters .ant-btn{height:clamp(28px,8vw,34px);padding-inline:clamp(6px,2.5vw,12px);font-size:clamp(10px,3vw,13px)}}@media (max-width:500px){.day-shortcuts__filters{flex-wrap:wrap;gap:8px}.day-shortcuts__filters .ant-btn{flex:calc(50% - 4px);height:36px;padding-inline:8px;font-size:13px}}.day-shortcuts__result{padding:0}.day-shortcuts__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1000px){.day-shortcuts__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.day-shortcuts__grid{grid-template-columns:1fr}.day-shortcuts__grid .event-card{flex-direction:row}.day-shortcuts__grid .event-card>a:first-child{flex:0 0 38%;min-width:120px;display:flex}.day-shortcuts__grid .event-card .event-card__media{aspect-ratio:auto;flex:1;min-height:140px}.day-shortcuts__grid .event-card .event-card__media img{position:absolute;inset:0}.day-shortcuts__grid .event-card__body{gap:6px;min-width:0;padding:12px 14px}.day-shortcuts__grid .event-card__actions{flex-wrap:wrap}}.day-shortcuts__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:380px;margin:0 auto;display:flex}.day-shortcuts__empty-icon{background:var(--ant-color-bg-container);border:1px solid #2b2a281f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}.day-shortcuts__empty-icon svg{color:var(--ant-color-primary);font-size:24px}.day-shortcuts__empty-title{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ant-color-text);margin:0;font-size:22px;font-weight:600}.day-shortcuts__empty-subtitle{color:var(--ant-color-text-secondary);margin:0;font-size:14px}.day-shortcuts__empty-link{color:var(--ant-color-primary);font-weight:500}
