.circles{background:var(--cream-100);color:var(--maroon);padding:20px 0 96px}@media(min-width:760px){.circles{padding:32px 0 128px}}.circles__section{padding:0 var(--container-gutter-mobile);margin:0 auto;max-width:880px;width:100%}@media(min-width:760px){.circles__section{padding-left:var(--container-gutter-desktop);padding-right:var(--container-gutter-desktop)}}.circles__section-head{margin-bottom:16px;text-align:center}.circles__section-title{font-family:var(--font-display);font-weight:300;font-size:var(--text-xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon);margin:0}.circles__section-lede{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--charcoal-800);margin:0 auto 32px;max-width:42ch;text-align:center}.circles__cal{margin-top:24px}.circles__cal-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto 16px;max-width:520px}.circles__cal-nav-btn{background:transparent;border:0;color:var(--maroon);width:32px;height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:.65;transition:opacity var(--dur-fast) var(--ease-out)}.circles__cal-nav-btn:hover{opacity:1}.circles__cal-nav-btn:focus-visible{outline:1px solid var(--maroon);outline-offset:3px;opacity:1}@media(max-width:759px){.circles__cal-nav-btn{width:40px;height:40px}}.circles__cal-month{font-family:var(--font-display);font-weight:300;font-size:var(--text-md);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon);margin:0;min-width:170px;text-align:center}.circles__cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);max-width:520px;margin:0 auto}.circles__cal-cell{aspect-ratio:6 / 5;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:6px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);color:var(--maroon);background:transparent}@media(max-width:559px){.circles__cal-cell{padding:4px;font-size:11px;aspect-ratio:1 / 1}}.circles__cal-cell--header{aspect-ratio:auto;padding:10px 4px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle);background:transparent;justify-content:center;align-items:center}.circles__cal-cell--out .circles__cal-cell-day{color:var(--fg-subtle);opacity:.4}.circles__cal-cell-day{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:24px;height:24px;border-radius:50%;border:1px solid transparent;box-sizing:border-box}@media(max-width:559px){.circles__cal-cell-day{width:22px;height:22px;font-size:11px}}.circles__cal-cell--has-event .circles__cal-cell-day{border-color:var(--maroon)}.circles__cal-cell--today .circles__cal-cell-day{background:var(--maroon);color:var(--cream-100);border-color:var(--maroon)}.circles__cal-cell--has-event{cursor:default}.circles__cal-cell--has-event:hover{background:var(--cream-200)}.circles__cal-list{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:0}@media(min-width:760px){.circles__cal-list{margin-top:40px}}.circles__cal-event{padding:18px 0;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;column-gap:24px;row-gap:6px;align-items:baseline}.circles__cal-event:first-child{border-top:1px solid var(--line-soft)}@media(max-width:759px){.circles__cal-event{grid-template-columns:1fr;column-gap:0;row-gap:4px;padding:16px 0}}.circles__cal-event-date,.circles__cal-event-title{font-family:var(--font-display);font-weight:300;font-size:var(--text-base);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--maroon);margin:0;text-wrap:wrap;font-style:normal}.circles__cal-event-date{grid-column:1;white-space:nowrap}.circles__cal-event-title{grid-column:2}.circles__cal-event-time{grid-column:3;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle);margin:0;line-height:var(--lh-snug);white-space:nowrap}.circles__cal-event-loc{grid-column:4;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--fg-subtle);margin:0;line-height:var(--lh-normal);max-width:18ch}.circles__cal-event-link{grid-column:5;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--maroon);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-soft);transition:text-decoration-color var(--dur-fast) var(--ease-out);white-space:nowrap;justify-self:end}.circles__cal-event-link:empty{display:none}.circles__cal-event-desc{grid-column:2 / -1;margin:2px 0 0;max-width:60ch}.circles__cal-event-desc,.circles__cal-event-desc p{font-family:var(--font-body);font-size:11px;line-height:var(--lh-normal);color:var(--fg-muted)}.circles__cal-event-desc p{margin:0 0 4px}.circles__cal-event-desc p:last-child{margin-bottom:0}@media(max-width:759px){.circles__cal-event{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:4px}.circles__cal-event-date{grid-column:1;grid-row:1;white-space:normal}.circles__cal-event-time{grid-column:2;grid-row:1;justify-self:end;text-align:right;white-space:nowrap}.circles__cal-event-title{grid-column:1 / -1;grid-row:2;margin-top:2px}.circles__cal-event-loc{grid-column:1;grid-row:3;justify-self:start;text-align:left;white-space:normal;max-width:24ch;font-size:11px;line-height:var(--lh-normal)}.circles__cal-event-link{grid-column:2;grid-row:3;justify-self:end;text-align:right;white-space:nowrap}.circles__cal-event-desc{grid-column:1 / -1;grid-row:4;margin-top:6px}}.circles__cal-event-link{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wider);text-transform:lowercase;color:var(--maroon);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-soft);transition:text-decoration-color var(--dur-fast) var(--ease-out)}.circles__cal-event-link:hover{text-decoration-color:currentColor}.circles__cal-empty{font-family:var(--font-body);font-style:italic;font-size:var(--text-sm);color:var(--fg-subtle);text-align:center;padding:32px 0;margin:24px 0 0}
/*# sourceMappingURL=/cdn/shop/t/15/assets/maatay-circles.css.map */
