.cl-wrap{max-width:1240px;margin:0 auto;width:100%}@media (min-width:768px){.cl-wrap{padding-left:48px;padding-right:48px}}.cl-summary{font-variant-numeric:tabular-nums}.cl-summary>span{white-space:nowrap}@media (max-width:767px){.cl-summary{font-size:10px;letter-spacing:.08em}.cl-header .lh-hero-right{display:block;margin-top:18px;padding:20px;background:var(--linen);min-width:0}}.cl-series-list{background:var(--bone);color:var(--ink)}.cl-series{border-top:1px solid var(--pdp-hair)}.cl-eyebrow{font-family:var(--font-interface);font-size:12px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:0;color:var(--muted);font-variant-numeric:tabular-nums}.cl-h2{margin-top:10px;font-family:var(--font-editorial);font-weight:400;font-size:40px;line-height:1.05;letter-spacing:-.015em}.cl-desc{margin-top:16px;font-size:16px;line-height:1.6;color:var(--muted);text-wrap:wrap}.cl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;list-style:none;padding:0}@media (min-width:768px){.cl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.cl-card{position:relative;flex-direction:column;min-height:var(--cl-row-min,0);color:var(--ink);text-decoration:none;min-width:0}.cl-card,.cl-card.lh-course-link,.cl-card.lh-course-link:hover,.cl-card.lh-course-link:visited{display:flex}a.cl-card,a.cl-card:hover,a.cl-card:visited{color:var(--ink);text-decoration:none}a.cl-card:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.cl-image{flex:0 0 auto;border:1px solid var(--pdp-hair)}.cl-card[data-state=released] .cl-image{border-color:transparent}.cl-card[data-state=in_studio] .cl-image{border-color:var(--pine)}.cl-card-text{flex:1;display:flex;flex-direction:column;min-height:168px;padding:16px 0}.cl-location{margin-top:8px;color:var(--muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.cl-status-lines{margin-top:auto;padding-top:12px}.cl-card-text .cl-status-lines{margin-top:0;padding-top:8px}@media (min-width:768px){.cl-card-text .cl-status-lines{padding-top:10px}}.cl-card-text .cl-status-lines>:first-child{margin-top:0}.cl-num{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.cl-name{margin-top:8px;font-family:var(--font-editorial);font-weight:400;font-size:18px;line-height:1.2;overflow-wrap:anywhere;hyphens:auto}@media (min-width:768px){.cl-name{font-size:22px}}.cl-status{margin-top:4px;font-family:var(--font-interface);font-size:13px;line-height:18px;color:var(--muted)}@media (min-width:768px){.cl-status{font-size:14px;line-height:20px}}.cl-studio-status{color:var(--pine)}.cl-card.cl-card-small{min-height:max(148px,var(--cl-row-min,0px));padding:16px;background:var(--bone);border:1px solid var(--pdp-hair)}@media (min-width:768px){.cl-card.cl-card-small{min-height:max(168px,var(--cl-row-min,0px));padding:20px}}.cl-card.cl-card-small[data-state=in_studio]{border-color:transparent;outline:2px solid var(--pine);outline-offset:-2px;animation:cl-studio-outline 3.5s ease-in-out infinite}.cl-card.cl-card-small[data-state=in_studio] .cl-studio-status{color:var(--pine)}@keyframes cl-studio-outline{0%,to{outline-color:var(--pine)}50%{outline-color:color-mix(in srgb,var(--pine) 25%,transparent)}}@media (prefers-reduced-motion:reduce){.cl-card.cl-card-small[data-state=in_studio]{animation:none;outline-color:var(--pine)}}.cl-card-small .cl-status-lines{margin-top:auto}.cl-card-small[data-state=reserved]{background:var(--linen);border-color:transparent}.cl-card-small[data-state=reserved]>.cl-status{margin-top:auto}.cl-series-list>.cl-wrap{max-width:1272px;padding-inline:16px}@media (min-width:1200px){.cl-series-list>.cl-wrap{max-width:1336px;padding-inline:48px}}.cl-signup{width:100%;min-width:0}.cl-signup .cl-signup-line{margin:0;max-width:none}.cl-signup-row{display:flex;flex-direction:column;margin-top:24px}.cl-signup-row .cl-signup-input{width:100%}.cl-signup-row .pdp-cta{width:100%;padding-inline:20px}@media (min-width:768px){.cl-signup-row{flex-direction:row}.cl-signup-row .cl-signup-input{flex:1 1 0;width:0}.cl-signup-row .pdp-cta{flex:0 0 auto;width:auto}}.cl-signup-error,.cl-signup-success{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.6}.cl-ahead-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media (min-width:768px){.cl-ahead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.cl-compact{border-top:1px solid var(--pdp-hair);padding-top:24px}.cl-h2-sm{margin-top:10px;font-family:var(--font-editorial);font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.01em}@media (min-width:768px){.cl-h2-sm{font-size:28px}}.cl-compact .cl-desc,.cl-count{margin-top:12px}.cl-count{font-size:14px;line-height:20px;color:var(--muted)}.cl-vote{border-top:1px solid var(--pdp-hair-soft);background:var(--linen);color:var(--ink)}.cl-vote-title{font-family:var(--font-serif,var(--font-editorial));font-size:28px;line-height:34px;font-weight:400}@media (min-width:768px){.cl-vote-title{font-size:34px;line-height:40px}}.cl-vote-line{margin-top:12px;font-size:16px;line-height:1.6;color:var(--muted)}.cl-options{margin:32px 0 0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:768px){.cl-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}}.cl-option{position:relative;display:flex;flex-direction:column;padding:20px;background:var(--bone);border:1px solid var(--pdp-hair);cursor:pointer;transition:border-color .15s}.cl-option:has(input:checked){border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine)}.cl-option:has(input:focus-visible){outline:2px solid var(--pine);outline-offset:3px}.cl-option input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cl-option .cl-h2-sm{font-size:24px}.cl-option .cl-desc{margin-top:10px;font-size:15px}.cl-vote-fields{margin-top:32px;display:grid;gap:12px;max-width:480px}.cl-vote-thanks{margin-top:0;font-family:var(--font-editorial);font-size:22px;line-height:1.4;font-weight:400;max-width:40ch}@media (min-width:768px){.cl-vote-thanks{font-size:26px}}.cl-request{background:var(--bone);color:var(--ink)}.cl-request [data-testid=course-request-section]{margin-top:0;border-top:0}.cl-wrap{max-width:1272px;padding-left:16px;padding-right:16px}@media (min-width:1200px){.cl-wrap{max-width:1336px;padding-left:48px;padding-right:48px}}main[data-testid=collections-page]{--cl-d:48px;--cl-b:56px;--cl-h:32px;--cl-r:32px;--cl-e:20px}@media (min-width:768px){main[data-testid=collections-page]{--cl-d:80px;--cl-b:96px;--cl-h:48px;--cl-r:48px;--cl-e:24px}}.cl-header .cl-summary{display:flex;flex-wrap:wrap;column-gap:.35em}.cl-header.lh-hero{padding-bottom:var(--cl-d)}.cl-series-list{padding-block:0}.cl-series,.cl-series-list.cl-further-ahead,.cl-series:first-child{padding-block:var(--cl-d)}.cl-further-ahead .cl-ahead{border:0;padding:0}.cl-vote{padding-block:var(--cl-b)}.cl-request{padding-top:var(--cl-d);padding-bottom:var(--cl-b)}.cl-further-ahead,.cl-request{position:relative}.cl-further-ahead[data-divider=true]:before,.cl-request[data-divider=true]:before{content:"";position:absolute;top:0;left:max(16px,calc((100% - 1240px) / 2));right:max(16px,calc((100% - 1240px) / 2));border-top:1px solid var(--pdp-hair);pointer-events:none}@media (min-width:1200px){.cl-further-ahead[data-divider=true]:before,.cl-request[data-divider=true]:before{left:max(48px,calc((100% - 1240px) / 2));right:max(48px,calc((100% - 1240px) / 2))}}.cl-ahead-grid,.cl-series .cl-grid{margin-top:0;padding-top:var(--cl-h)}.cl-grid:not(.cl-grid-ruled){row-gap:var(--cl-r)}main[data-testid=collections-page] .cl-card[data-state=released]{min-height:0}main[data-testid=collections-page] .cl-card-text{flex:0 0 auto;min-height:0;padding-bottom:0}@media (max-width:767px){.cl-header .lh-hero-right{padding:0;background:transparent}}.cl-signup .cl-signup-line{width:100%;font-size:14px;line-height:1.6}@media (min-width:768px){.cl-signup .cl-signup-line{font-size:inherit}}.cl-signup-row{flex-direction:row;align-items:stretch;gap:12px}.cl-signup-row .cl-signup-input{flex:1 1 0;width:0;min-width:0;height:44px;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding-inline:0}.cl-signup-row .pdp-cta{flex:0 0 auto;width:auto;height:44px;min-height:44px;padding-block:0;margin-top:0;display:inline-flex;align-items:center;justify-content:center}@media (min-width:1200px){.cl-header .lh-hero-right{grid-row:1/span 3;align-self:end;margin-top:0}}.cl-upcoming-card{color:var(--ink)}.cl-upcoming-card,.cl-upcoming-panel{display:flex;flex-direction:column;min-width:0}.cl-upcoming-panel{height:216px;align-items:center;justify-content:center;text-align:center;padding:12px;border:1px solid var(--pdp-hair);overflow-wrap:anywhere}@media (min-width:1200px){.cl-upcoming-panel{height:min(52vh,520px);padding:20px}}.cl-upcoming-panel .cl-status{margin-top:0}.cl-upcoming-panel .cl-status+.cl-status{margin-top:4px}@media (max-width:767px){.cl-upcoming-panel .cl-status{font-size:11px;line-height:15px}}.cl-upcoming-card[data-state=in_studio] .cl-upcoming-panel{border-color:transparent;outline:2px solid var(--pine);outline-offset:-2px;animation:cl-studio-outline 3.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cl-upcoming-card[data-state=in_studio] .cl-upcoming-panel{animation:none;outline-color:var(--pine)}}.cl-upcoming-text{display:flex;flex-direction:column;padding:16px 0 0}.cl-grid.cl-grid-ruled{grid-template-columns:minmax(0,1fr);row-gap:0;align-items:start}@media (min-width:768px){.cl-grid.cl-grid-ruled{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}}.cl-ruled-entry{border-top:1px solid var(--pdp-hair);padding:var(--cl-e) 0 0;color:var(--ink);min-width:0}@media (max-width:767px){.cl-grid-ruled>li:not(:last-child) .cl-ruled-entry{padding-bottom:var(--cl-e)}}.cl-ruled-status{margin-top:8px}.cl-ruled-status>:first-child{margin-top:0}.cl-compact .cl-count,.cl-ruled-entry .cl-ruled-date{font-size:12px;line-height:18px;color:var(--muted)}.cl-option{padding-right:44px;transition:border-color .15s,box-shadow .15s}.cl-option-mark{position:absolute;top:16px;right:16px;width:16px;height:16px;border-radius:50%;border:0;box-shadow:inset 0 0 0 1.5px var(--muted);background:var(--bone);display:grid;place-items:center}.cl-option-mark:after{content:"";width:4px;height:8px;border:solid var(--bone);border-width:0 1.5px 1.5px 0;transform:translateY(-1px) rotate(45deg);opacity:0}.cl-option:has(input:checked) .cl-option-mark{background:var(--pine);border:1px solid var(--pine);box-shadow:none}.cl-option:has(input:checked) .cl-option-mark:after{opacity:1}@media (hover:hover){.cl-option:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--pdp-hair))}.cl-option:has(input:checked):hover{border-color:color-mix(in srgb,var(--pine) 80%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pine) 80%,var(--ink))}}.cl-vote-fields{max-width:none}.cl-vote-submit{display:grid;gap:8px}.cl-vote-submit .pdp-cta{width:100%}.cl-vote-hint{margin:0;font-size:12px;line-height:18px;color:var(--muted)}@media (min-width:768px){.cl-vote-fields{max-width:640px;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;align-items:baseline}.cl-vote-email,.cl-vote-submit{display:contents}.cl-vote-email>label{grid-column:1;grid-row:1;align-self:baseline}.cl-vote-hint{grid-column:2;grid-row:1;align-self:baseline}.cl-vote-email>input{grid-column:1;grid-row:2}.cl-vote-submit>button{grid-column:2;grid-row:2}.cl-vote-submit .pdp-cta{width:auto;min-height:44px;height:44px;padding-block:0;padding-inline:24px;display:inline-flex;align-items:center}.cl-vote-consent{margin-top:8px}.cl-vote-consent,.cl-vote-email>[role=alert]{grid-column:1;grid-row:3}.cl-vote-email:has([role=alert])~.cl-vote-consent{grid-row:4}.cl-vote-error{grid-column:1/-1}}.cl-request .cl-request-grid{display:grid;grid-template-columns:minmax(0,1fr)}.cl-request .cl-request-intro>p{color:var(--muted);white-space:normal}.cl-request .cl-request-side>form{max-width:none}@media (min-width:1200px){.cl-request .cl-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start}.cl-request .cl-request-intro>p{white-space:pre-line}.cl-request .cl-request-side>[role=status]:first-child,.cl-request .cl-request-side>form:first-child{margin-top:0!important}}main[data-testid=collections-page] .cl-request input[type=email],main[data-testid=collections-page] .cl-request input[type=text]:not([aria-hidden=true]),main[data-testid=collections-page] .cl-vote-email>input{height:44px;min-height:44px;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:0}main[data-testid=collections-page] :is(.lh-headline,.lh-sub,.cl-h2,.cl-h2-sm,.cl-vote-title,#course-request-title){text-wrap:balance}main[data-testid=collections-page] :is(p,.cl-desc,.cl-signup-line){text-wrap:pretty}main[data-testid=collections-page] .lh-sub{text-wrap:balance}