.courses-module__f1VrJG__head0{padding-bottom:0}.courses-module__f1VrJG__intro{gap:var(--g);border-top:var(--rule);margin-top:var(--g);padding:var(--g) 0;grid-template-columns:1fr auto;align-items:end;display:grid}.courses-module__f1VrJG__intro .lede{margin:0}.courses-module__f1VrJG__count{justify-items:end;line-height:1;text-decoration:none;display:grid}.courses-module__f1VrJG__count strong{font-family:var(--f-d);font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.8}.courses-module__f1VrJG__count span{font-weight:700;font-size:var(--t-small);margin-top:8px}.courses-module__f1VrJG__count:hover span{text-decoration:underline}.courses-module__f1VrJG__list{scroll-margin-top:var(--head-h)}.courses-module__f1VrJG__empty{padding:calc(var(--g) * 2) var(--g);border-bottom:var(--rule);margin:0}.courses-module__f1VrJG__card{border-bottom:var(--rule);grid-template:"index head poster""index body poster"1fr/clamp(5rem,9vw,9rem) minmax(0,1fr) minmax(280px,34%);display:grid}.courses-module__f1VrJG__index{border-inline-end:var(--rule);font-family:var(--f-d);padding:calc(var(--g) * 1.2) var(--g) 0;grid-area:index;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.9}.courses-module__f1VrJG__head{padding:calc(var(--g) * 1.2) var(--g) 0;grid-area:head;min-width:0}.courses-module__f1VrJG__body{padding:var(--g) var(--g) calc(var(--g) * 1.5);align-content:start;gap:var(--g);grid-area:body;min-width:0;display:grid}.courses-module__f1VrJG__poster{border-inline-start:var(--rule);grid-area:poster;align-self:stretch;display:block}.courses-module__f1VrJG__poster img,.courses-module__f1VrJG__blank{top:var(--head-h);aspect-ratio:4/5;object-fit:cover;background:#ececea;width:100%;position:sticky}.courses-module__f1VrJG__mobileNum{display:none}.courses-module__f1VrJG__blank{padding:var(--g);font-family:var(--f-d);font-size:var(--t-title);text-align:center;place-items:center;display:grid}.courses-module__f1VrJG__kicker{font-weight:700;font-size:var(--t-small);margin:0 0 var(--g);flex-wrap:wrap;gap:0 14px;display:flex}.courses-module__f1VrJG__kicker span+span:before{content:"◼";vertical-align:middle;margin-inline-end:14px;font-size:.55em}.courses-module__f1VrJG__title{font-family:var(--f-d);letter-spacing:-.02em;overflow-wrap:anywhere;text-align:right;unicode-bidi:plaintext;font-size:clamp(2.4rem,5.4vw,6rem);font-weight:400;line-height:.88}.courses-module__f1VrJG__title a{text-decoration:none}.courses-module__f1VrJG__title a:hover{text-decoration:underline;text-decoration-thickness:3px}.courses-module__f1VrJG__hosts{font-size:var(--t-big);margin:calc(var(--g) * .8) 0 0;text-align:right;unicode-bidi:plaintext;font-weight:700}.courses-module__f1VrJG__sub{font-size:var(--t-big);white-space:pre-line;text-align:right;unicode-bidi:plaintext;max-width:34em;margin:6px 0 0}.courses-module__f1VrJG__facts{border-top:var(--rule);margin:0}.courses-module__f1VrJG__facts>div{gap:var(--g);border-bottom:1px solid var(--hair);grid-template-columns:6.5rem 1fr;align-items:baseline;padding:10px 0;display:grid}.courses-module__f1VrJG__facts dt{font-size:var(--t-small);font-weight:700}.courses-module__f1VrJG__facts dd{font-size:var(--t-big);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.courses-module__f1VrJG__note{font-size:var(--t-small);color:var(--grey)}.courses-module__f1VrJG__sessions{border-top:var(--rule);border-inline-start:var(--rule);grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));margin:0;padding:0;list-style:none;display:grid}.courses-module__f1VrJG__sessions li{border-inline-end:var(--rule);border-bottom:var(--rule);gap:2px;padding:8px 10px 10px;display:grid}.courses-module__f1VrJG__num{font-size:.75rem;font-weight:700}.courses-module__f1VrJG__dm{font-family:var(--f-d);font-size:1.5rem;line-height:1}.courses-module__f1VrJG__wd{color:var(--grey);font-size:.75rem}.courses-module__f1VrJG__past{color:var(--grey);background:repeating-linear-gradient(-45deg,#0000 0 6px,#ececea 6px 7px)}.courses-module__f1VrJG__past .courses-module__f1VrJG__dm{text-decoration:line-through;text-decoration-thickness:1px}.courses-module__f1VrJG__summary{max-width:38em;color:var(--grey);-webkit-line-clamp:3;text-align:right;unicode-bidi:plaintext;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.courses-module__f1VrJG__actions{flex-wrap:wrap;gap:10px;display:flex}.courses-module__f1VrJG__notify{gap:var(--g);background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;align-items:end;display:grid}.courses-module__f1VrJG__notify p{color:#bdbdb8;margin:10px 0 0}.courses-module__f1VrJG__notifyTitle{font-family:var(--f-d);font-weight:400;font-size:var(--t-title);line-height:1}.courses-module__f1VrJG__notifyForm .inline-form input{border-color:var(--paper)}.courses-module__f1VrJG__notifyForm .inline-form button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.courses-module__f1VrJG__notifyForm .inline-form button:hover{background:var(--ink);color:var(--paper)}.courses-module__f1VrJG__teach{font-size:var(--t-small)}.courses-module__f1VrJG__teach a{color:var(--paper)}@media (max-width:1100px){.courses-module__f1VrJG__card{grid-template-columns:clamp(4rem,8vw,6rem) minmax(0,1fr) minmax(240px,38%)}}@media (max-width:860px){.courses-module__f1VrJG__intro{grid-template-columns:1fr}.courses-module__f1VrJG__count{grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:12px}.courses-module__f1VrJG__count strong{font-size:3.2rem}.courses-module__f1VrJG__card{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""poster""body"}.courses-module__f1VrJG__index{display:none}.courses-module__f1VrJG__mobileNum{font-family:var(--f-d);margin-inline-end:4px;font-size:1.4rem;font-weight:400;line-height:1;display:inline}.courses-module__f1VrJG__head{padding-top:var(--g);padding-bottom:var(--g)}.courses-module__f1VrJG__poster{border-inline-start:0;border-top:var(--rule);border-bottom:var(--rule)}.courses-module__f1VrJG__poster img,.courses-module__f1VrJG__blank{position:static}.courses-module__f1VrJG__notify{grid-template-columns:1fr}}
