[data-sj-v5].sj-courses-index-v5{background:var(--sj-v5-surface-void);color:var(--sj-v5-surface-ivory)}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid] .sj-courses-index-v5__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);min-width:0;min-height:0}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid] .sj-courses-index-v5__cell{position:relative;display:grid;grid-row:1/-1;grid-template-rows:subgrid;min-width:0;min-height:0}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid] .sj-door{display:grid;grid-row:1/-1;grid-template-rows:subgrid;justify-items:center}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid] .sj-door__media[data-ratio=fullbleed] .sj-v5-image-frame__image{position:absolute;inset:0;width:100%;max-width:100%;height:100%;transform:none;object-fit:cover}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid] .sj-door__panel{position:relative;inset:auto;grid-row:2;align-items:flex-end;width:100%;padding-block:0}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid] .sj-door__body{position:relative;inset:auto;top:auto;grid-row:3;align-self:start;width:min(100%,38ch);padding-top:1rem;text-align:center;opacity:1;transform:none;transition:none}@media (max-width:48rem){[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid]{grid-template-rows:none}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid] .sj-courses-index-v5__row{display:contents}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid] .sj-courses-index-v5__cell{grid-row:auto;grid-template-rows:minmax(var(--sj-v5-edge-gap),1fr) auto auto minmax(var(--sj-v5-edge-gap),1fr);min-height:var(--sj-door-plate)}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid] .sj-door__body{text-wrap:balance}[data-sj-v5].sj-courses-index-v5 .sj-doors[data-axis=grid] .sj-courses-index-v5__row:has(+.sj-courses-index-v5__price-footnote) .sj-courses-index-v5__cell:last-child{grid-template-rows:minmax(var(--sj-v5-edge-gap),1fr) auto auto minmax(calc(2 * var(--sj-v5-edge-gap) + .875rem * 1.6),1fr)}}[data-sj-v5].sj-courses-index-v5 .sj-door__mark{color:var(--sj-v5-surface-ivory);font-size:clamp(2rem,4vw,3.5rem);filter:drop-shadow(var(--sj-v5-on-image-mark-shadow));margin-bottom:var(--sj-courses-index-v5-mark-lift,0);padding-top:var(--sj-courses-index-v5-mark-rise,0)}[data-sj-v5].sj-courses-index-v5 .sj-door__price{margin:1rem 0 0;color:var(--sj-v5-gold-100);font-family:var(--sj-v5-font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__price-footnote{position:absolute;right:var(--sj-v5-edge-gap);bottom:var(--sj-v5-edge-gap);margin:0;color:rgb(var(--sj-ivory)/.72);font-family:var(--sj-v5-font-body);font-size:.75rem;line-height:1.6;text-align:right;pointer-events:none}@media (max-width:48rem){[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__price-footnote,[data-sj-v5].sj-courses-index-v5 .sj-door__price{font-size:.875rem}}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__mini{position:absolute;bottom:0;left:0;z-index:1;width:12.5rem;height:12.5rem;background:var(--sj-v5-scrim-light);clip-path:polygon(0 0,0 100%,100% 100%);color:var(--sj-v5-surface-ivory);text-decoration:none}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__mini:focus-visible{outline:var(--sj-focus-width) solid var(--sj-v5-gold-400);outline-offset:calc(-1 * var(--sj-focus-width))}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__mini-text{position:absolute;bottom:4.4375rem;left:4.4375rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;white-space:nowrap;text-shadow:var(--sj-v5-on-image-text-shadow);transform:translate(-50%,50%) rotate(45deg)}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__mini-label{font-family:var(--sj-v5-font-quiet);font-size:1.625rem;font-style:italic;font-weight:300;line-height:1.75rem}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__mini-price{color:var(--sj-v5-gold-100);font-family:var(--sj-v5-font-body);font-size:.75rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase}@media (max-width:48rem){[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__mini{width:9.5rem;height:9.5rem}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__mini-text{bottom:3.25rem;left:3.25rem}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__mini-label{font-size:1.25rem;line-height:1.375rem}}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__waitlist[data-surface=espresso]{--sj-accent-gold:var(--sj-gold-400);--sj-error:var(--sj-ivory)}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__waitlist[data-surface=espresso] form a{color:rgb(var(--sj-link))}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__waitlist-scrim{position:absolute;inset:0;background:var(--sj-v5-scrim)}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__waitlist-lead{position:absolute;inset:0;display:grid;place-items:center;padding-inline:var(--sj-v5-edge-gap)}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__waitlist-mark{margin:0;color:var(--sj-v5-surface-ivory);font-size:clamp(3rem,8vw,7rem);filter:drop-shadow(var(--sj-v5-on-image-mark-shadow))}[data-sj-v5].sj-courses-index-v5 .sj-courses-index-v5__waitlist-line{max-width:28rem;margin:0 0 1rem}