.home[data-astro-cid-lcdefpme]{padding-top:var(--space-6)}.home[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{margin-bottom:var(--section-gap)}.home[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.today__stack[data-astro-cid-lcdefpme]>:nth-child(n+2){display:none}.lead[data-astro-cid-lcdefpme]{gap:var(--space-6);display:grid}.lead__media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;border-radius:var(--radius-m);display:block;overflow:hidden}.lead__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;display:block}.lead__media--product[data-astro-cid-lcdefpme]{padding:var(--space-12)}.lead__media--product[data-astro-cid-lcdefpme] img{object-fit:contain}.lead__media[data-astro-cid-lcdefpme].type-panel{font-size:32px;display:grid}.lead__kicker[data-astro-cid-lcdefpme]{gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-small);color:var(--color-secondary);flex-wrap:wrap;font-weight:500;display:flex}.lead__today[data-astro-cid-lcdefpme]{color:var(--color-accent)}.lead__kicker[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]:before{content:"·";margin-right:var(--space-2);color:var(--color-secondary)}.lead__title[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:0 0 var(--space-4);text-wrap:balance;font-size:40px;font-weight:500;line-height:1.05}.lead__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.lead__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-underline-offset:.12em;text-decoration:underline 2px}.lead__deck[data-astro-cid-lcdefpme]{font-size:var(--text-body);color:var(--color-secondary);margin:0 0 var(--space-5);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:40ch;line-height:1.5;display:-webkit-box;overflow:hidden}.lead__more[data-astro-cid-lcdefpme],.choices__more[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-weight:500;font-size:var(--text-base);text-underline-offset:.2em;text-decoration-thickness:1px;display:inline-flex}.lead__more[data-astro-cid-lcdefpme]{color:var(--color-accent)}.lead__more[data-astro-cid-lcdefpme]:hover{color:var(--color-accent-strong)}.lead--empty[data-astro-cid-lcdefpme] .lead__copy[data-astro-cid-lcdefpme]{max-width:832px;padding-block:var(--space-8)}.week__list[data-astro-cid-lcdefpme]{gap:var(--space-4);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:minmax(180px,56vw);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.week__list[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.week__list[data-astro-cid-lcdefpme]>:first-child,.week__list[data-astro-cid-lcdefpme]>:nth-child(n+8){display:none}.day[data-astro-cid-lcdefpme]{scroll-snap-align:start;min-width:0}.day__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;margin-bottom:var(--space-3);border-radius:var(--radius-m);text-decoration:none;display:block;overflow:hidden}.day__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;display:block}.day__media--product[data-astro-cid-lcdefpme]{padding:var(--space-4)}.day__media--product[data-astro-cid-lcdefpme] img{object-fit:contain}.day__media[data-astro-cid-lcdefpme].type-panel{font-size:20px;display:grid}.day__when[data-astro-cid-lcdefpme]{margin:0 0 var(--space-1);font-size:var(--text-meta);color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:500}.day__title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-1);letter-spacing:0;text-wrap:balance;font-size:20px;font-weight:500;line-height:1.2}.day__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text);text-underline-offset:.16em;text-decoration:underline 1px #0000}.day__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.day[data-astro-cid-lcdefpme]:has(.day__media:hover) .day__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration-color:currentColor}.day__topic[data-astro-cid-lcdefpme]{font-size:var(--text-meta);color:var(--color-secondary);margin:0}.month__list[data-astro-cid-lcdefpme]{counter-reset:month;border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.month__list[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{counter-increment:month;border-bottom:1px solid var(--color-border)}.month__list[data-astro-cid-lcdefpme]>:nth-child(n+8){display:none}.month__row[data-astro-cid-lcdefpme]{gap:var(--space-1) var(--space-3);min-height:64px;padding:var(--space-4) 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.month__row[data-astro-cid-lcdefpme]:before{content:counter(month, decimal-leading-zero);font-family:var(--font-display);color:var(--color-accent);font-variant-numeric:lining-nums tabular-nums;grid-row:1/span 2;font-size:18px;font-weight:500}.month__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-underline-offset:.16em;transition:text-decoration-color var(--duration) var(--ease);font-size:20px;font-weight:400;line-height:1.2;text-decoration:underline 1px #0000}.month__row[data-astro-cid-lcdefpme]:hover .month__title[data-astro-cid-lcdefpme]{text-decoration-color:currentColor}.month__topic[data-astro-cid-lcdefpme]{font-size:var(--text-small);color:var(--color-secondary);grid-column:2}.month__row[data-astro-cid-lcdefpme] .month__arrow{color:var(--color-secondary);grid-area:1/3;align-self:center}.choices-stack[data-astro-cid-lcdefpme]>:nth-child(n+2){display:none}.choices[data-astro-cid-lcdefpme]{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-m);background:var(--color-olive);color:var(--color-on-olive);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.choices[data-astro-cid-lcdefpme] a{color:var(--color-on-olive)}.choices[data-astro-cid-lcdefpme] a:focus-visible{outline-color:var(--color-on-olive)}.choices__label[data-astro-cid-lcdefpme]{margin:0;font-size:28px;font-weight:400;line-height:1.1}.choices__media[data-astro-cid-lcdefpme]{aspect-ratio:2;border-radius:var(--radius-inner);display:block;overflow:hidden}.choices__media[data-astro-cid-lcdefpme].photo-panel{padding:var(--space-3) var(--space-4);gap:var(--space-3);border-radius:var(--radius-inner);border:0;display:grid}.choices__media--2[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.choices__media--cover[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;display:block}.choices__copy[data-astro-cid-lcdefpme]{padding-top:var(--space-4);border-top:1px solid #f6f2e83d;grid-column:1/-1}.choices__kicker[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2);font-size:var(--text-small);color:var(--color-on-olive-secondary);font-weight:500}.choices__title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-size:28px;font-weight:500;line-height:1.1}.choices__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.choices__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline 1px}.choices__deck[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2);max-width:52ch;font-size:var(--text-ui);color:var(--color-on-olive-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.problems__list[data-astro-cid-lcdefpme]{columns:2;column-gap:var(--space-6);margin:0;padding:0;list-style:none}.problems__list[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{break-inside:avoid;border-bottom:1px solid var(--color-border)}.problems__list[data-astro-cid-lcdefpme]>:nth-child(n+13){display:none}.problems__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:52px;font-family:var(--font-display);color:var(--color-text);text-underline-offset:.16em;transition:text-decoration-color var(--duration) var(--ease);align-items:center;font-size:20px;font-weight:400;line-height:1.2;text-decoration:underline 1px #0000;display:flex}.problems__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration-color:currentColor}.problems__all[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 0}.problems__all[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--color-accent);text-underline-offset:.2em;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.problems__all[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-accent-strong)}.rubrics-index__list[data-astro-cid-lcdefpme]{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rubric-card[data-astro-cid-lcdefpme]{min-width:0}.rubric-card__media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;margin-bottom:var(--space-3);border-radius:var(--radius-m);text-decoration:none;display:block;overflow:hidden}.rubric-card__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;display:block}.rubric-card__media[data-astro-cid-lcdefpme].type-panel{font-size:20px;display:grid}.rubric-card__name[data-astro-cid-lcdefpme]{margin:0 0 var(--space-1);letter-spacing:0;font-size:20px;font-weight:500;line-height:1.2}.rubric-card__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text);text-underline-offset:.16em;text-decoration:underline 1px #0000}.rubric-card__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.rubric-card[data-astro-cid-lcdefpme]:has(.rubric-card__media:hover) .rubric-card__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration-color:currentColor}.rubric-card__intro[data-astro-cid-lcdefpme]{font-size:var(--text-small);color:var(--color-secondary);margin:0;line-height:1.5;display:none}@media (width>=600px){.problems__list[data-astro-cid-lcdefpme]{columns:3}.month__row[data-astro-cid-lcdefpme]{gap:0 var(--space-4);grid-template-columns:48px minmax(0,1fr) auto auto}.month__row[data-astro-cid-lcdefpme]:before{grid-row:1}.month__topic[data-astro-cid-lcdefpme]{white-space:nowrap;grid-area:1/3}.month__row[data-astro-cid-lcdefpme] .month__arrow{grid-column:4}.rubric-card__intro[data-astro-cid-lcdefpme]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=900px){.home[data-astro-cid-lcdefpme]{padding-top:var(--space-8)}.lead[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.lead__title[data-astro-cid-lcdefpme]{letter-spacing:-.015em;margin-bottom:var(--space-5);font-size:56px}.lead__deck[data-astro-cid-lcdefpme]{font-size:20px}.day__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.week__list[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.month__title[data-astro-cid-lcdefpme]{font-size:24px}.choices[data-astro-cid-lcdefpme]{gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,23fr) minmax(0,33fr) minmax(0,44fr)}.choices__label[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:40px}.choices__media[data-astro-cid-lcdefpme].photo-panel{padding:var(--space-4) var(--space-6)}.choices__copy[data-astro-cid-lcdefpme]{padding:0 0 0 var(--space-8);border-top:0;border-left:1px solid #f6f2e83d;flex-direction:column;grid-column:auto;justify-content:center;align-self:stretch;display:flex}.choices__title[data-astro-cid-lcdefpme]{font-size:32px}.problems__list[data-astro-cid-lcdefpme]{columns:4;column-gap:var(--space-8)}.problems__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:22px}.rubrics-index__list[data-astro-cid-lcdefpme]{gap:var(--space-12) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.rubric-card__name[data-astro-cid-lcdefpme]{font-size:22px}}@media (width>=1200px){.lead__title[data-astro-cid-lcdefpme]{font-size:64px}.lead--long[data-astro-cid-lcdefpme] .lead__title[data-astro-cid-lcdefpme]{font-size:56px}}
