._3AdMJa_grid{grid-auto-flow:dense;align-items:stretch;gap:var(--ds-catalog-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1279px){._3AdMJa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){._3AdMJa_grid{grid-template-columns:1fr}}
.EicFLW_purchaseControl{appearance:none;font:inherit;cursor:pointer}.EicFLW_purchaseControl:disabled{cursor:wait;opacity:.68}.EicFLW_purchaseControl{white-space:nowrap;min-width:0;max-width:100%}.EicFLW_purchaseLabel{min-width:0;max-width:100%;font-weight:inherit;display:inline-grid}.EicFLW_purchaseLabel>strong{min-width:0;font-weight:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.EicFLW_purchaseLabel>.EicFLW_purchaseLabelGhost{visibility:hidden}.EicFLW_dialog{--payment-ink:var(--color-text-primary,var(--public-text-primary,var(--ac-ink)));--payment-accent:var(--ac-accent);border:1px solid var(--ac-border-warm);border-radius:var(--ds-radius-md);background:var(--ac-surface-warm);width:min(100%,680px);color:var(--payment-ink);box-shadow:0 30px 90px rgba(var(--ac-shadow-rgb), .28);gap:24px;padding:clamp(24px,5vw,48px);display:grid;position:relative}.EicFLW_close{border:1px solid var(--ac-border-warm);width:42px;height:42px;color:var(--payment-ink);cursor:pointer;font:inherit;background:0 0;border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:16px;right:16px}.EicFLW_close:focus-visible,.EicFLW_offerCheck:focus-within{outline:3px solid color-mix(in srgb, var(--payment-accent) 72%, transparent);outline-offset:3px}.EicFLW_dialogHeader{gap:8px;padding-right:44px;display:grid}.EicFLW_dialogHeader p,.EicFLW_dialogHeader span,.EicFLW_hostedNote{color:var(--ac-text-secondary-strong);margin:0}.EicFLW_dialogHeader p{font-size:var(--ds-font-size-body);font-weight:var(--font-weight-accent,500);letter-spacing:.08em;text-transform:uppercase}.EicFLW_dialogHeader h2{text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(32px,6vw,52px);line-height:.98}.EicFLW_testMode{border-left:4px solid var(--payment-accent);background:color-mix(in srgb, var(--payment-accent) 22%, transparent);font-size:var(--ds-font-size-body);padding:12px 16px;line-height:1.4}.EicFLW_summary{border-block:1px solid var(--ac-border-warm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.EicFLW_summary div{gap:4px;padding:20px 0;display:grid}.EicFLW_summary div+div{border-left:1px solid var(--ac-border-warm);padding-left:20px}.EicFLW_summary dt{color:var(--ac-text-secondary-strong);font-size:var(--ds-font-size-body);font-weight:var(--font-weight-accent,500);letter-spacing:.06em;text-transform:uppercase}.EicFLW_summary dd{font-size:18px;font-weight:var(--font-weight-accent,500);margin:0;line-height:1.2}.EicFLW_offerCheck{border:1px solid var(--ac-border-warm);border-radius:var(--ds-radius-md);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:16px;line-height:1.45;display:grid}.EicFLW_offerCheck input{width:20px;height:20px;accent-color:var(--payment-ink);margin:1px 0 0}.EicFLW_offerCheck a{color:inherit;font-weight:var(--font-weight-accent,500);text-underline-offset:3px}.EicFLW_error{color:var(--ac-danger);font-size:var(--ds-font-size-body);font-weight:var(--font-weight-accent,500);margin:-8px 0 0;line-height:1.45}.EicFLW_dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.EicFLW_hostedNote{font-size:var(--ds-font-size-body);line-height:1.5}.EicFLW_notice{z-index:110;border:1px solid rgba(var(--ac-ink-rgb), .14);border-radius:var(--ds-radius-md);background:var(--ac-surface-warm);width:min(100% - 40px,440px);color:var(--ac-ink);box-shadow:0 18px 60px rgba(var(--ac-shadow-rgb), .18);justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex;position:fixed;bottom:20px;right:20px}.EicFLW_notice p{margin:0;line-height:1.4}.EicFLW_notice button{cursor:pointer;font:inherit;background:0 0;border:0;font-size:22px}@media (max-width:639px){.EicFLW_backdrop{align-items:end;padding:0}.EicFLW_dialog{border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;width:100%;max-height:94svh;padding:24px 20px;overflow-y:auto}.EicFLW_summary{grid-template-columns:1fr}.EicFLW_summary div+div{border-top:1px solid var(--ac-border-warm);border-left:0;padding-left:0}.EicFLW_dialogActions{flex-direction:column-reverse}.EicFLW_notice{width:calc(100% - 24px);bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.EicFLW_backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.rC2P1G_page{min-width:0;color:var(--ds-text);gap:clamp(28px,3vw,44px);padding:clamp(24px,4vw,56px) 0 clamp(32px,4vw,56px);display:grid}.rC2P1G_contactLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.6vw,24px);display:grid}.rC2P1G_formColumn{box-sizing:border-box;align-self:stretch;min-width:0;height:100%;min-height:100%;display:grid}.rC2P1G_form:focus-within{border-color:rgba(var(--ac-ink-rgb), .56)}.rC2P1G_fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.rC2P1G_field>span{align-items:baseline;gap:8px;display:flex}.rC2P1G_counter{color:var(--ds-text-secondary);font-size:var(--ds-font-size-body);justify-self:end}.rC2P1G_consent.rC2P1G_consent{color:var(--ds-text-secondary);cursor:pointer;font-size:var(--ds-font-size-body);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.rC2P1G_consent.rC2P1G_consent input{width:18px;height:18px;accent-color:var(--ds-text);margin:0}.rC2P1G_consent a{color:var(--ds-text);-webkit-text-decoration-color:rgba(var(--ac-ink-rgb), .32);text-decoration-color:rgba(var(--ac-ink-rgb), .32);text-underline-offset:3px}.rC2P1G_consent a:hover,.rC2P1G_consent a:focus-visible{text-decoration-color:currentColor}.rC2P1G_formFooter{align-items:center;display:flex}.rC2P1G_formStatus{min-height:1.4em;color:var(--ds-text-secondary);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);margin:-12px 0 0}.rC2P1G_formStatus:empty{display:none}.rC2P1G_formSocial{border-top:1px solid var(--ds-border-strong);gap:12px;padding-top:20px;display:grid}.rC2P1G_formSocial>span{color:var(--ds-text-secondary);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold)}.rC2P1G_infoPanel{box-sizing:border-box;border:1px solid rgba(var(--ac-ink-rgb), .14);border-radius:var(--ds-radius-md);background:var(--ac-accent-contacts);gap:0;min-width:0;height:100%;min-height:100%;padding:clamp(28px,3.6vw,48px);display:grid}.rC2P1G_infoSection{border-top:1px solid rgba(var(--ac-ink-rgb), .28);min-width:0;padding:clamp(28px,3vw,40px) 0}.rC2P1G_infoSection:first-child{border-top:0;padding-top:0}.rC2P1G_infoSection:last-child{padding-bottom:0}.rC2P1G_infoSection h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(24px,2.2vw,34px);line-height:1}.rC2P1G_contactLinks{gap:12px;display:grid}.rC2P1G_contactLinks a{width:fit-content;max-width:100%;color:inherit;overflow-wrap:anywhere;-webkit-text-decoration-color:rgba(var(--ac-ink-rgb), .34);text-decoration-color:rgba(var(--ac-ink-rgb), .34);text-underline-offset:4px;transition:text-decoration-color var(--public-transition);align-items:center;gap:12px;font-size:clamp(17px,1.55vw,23px);line-height:1.25;display:inline-flex}.rC2P1G_contactLinks a:hover,.rC2P1G_contactLinks a:focus-visible{text-decoration-color:currentColor}.rC2P1G_contactLinks a>span:first-child{color:color-mix(in srgb, var(--ac-accent-contacts) 58%, var(--ac-ink));font-size:22px}.rC2P1G_contactSocial{gap:12px;margin-top:20px;display:grid}.rC2P1G_contactSocialLabel{color:var(--ds-text-secondary);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);margin:0;line-height:1.3}.rC2P1G_requisites{table-layout:fixed;border-collapse:collapse;width:100%;margin:0}.rC2P1G_requisites tr+tr{border-top:1px solid rgba(var(--ac-ink-rgb), .18)}.rC2P1G_requisites th,.rC2P1G_requisites td{vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:12px 0}.rC2P1G_requisites th{width:41%;color:rgba(var(--ac-ink-rgb), .58);font-size:var(--ds-font-size-body);letter-spacing:.055em;text-transform:uppercase;padding-right:16px;line-height:1.35}.rC2P1G_requisites td{border-left:1px solid rgba(var(--ac-ink-rgb), .18);color:var(--ds-text);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums;padding-left:16px;line-height:1.4}.rC2P1G_socialList{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.rC2P1G_socialList li{font-size:17px;font-weight:var(--ds-weight-medium);align-items:center;gap:8px;display:inline-flex}.rC2P1G_socialList li>span:first-child{font-size:18px}@media (max-width:1023px){.rC2P1G_contactLayout{grid-template-columns:1fr}.rC2P1G_formColumn{height:auto;min-height:0}.rC2P1G_infoPanel{box-sizing:border-box;width:100%;height:auto;min-height:0}}@media (max-width:639px){.rC2P1G_page{padding:16px 0 32px}.rC2P1G_fieldRow{grid-template-columns:1fr}.rC2P1G_form,.rC2P1G_infoPanel{border-radius:var(--ds-radius-md);padding:24px 16px}.rC2P1G_requisites th{width:38%;padding-right:12px}.rC2P1G_requisites td{padding-left:12px}}@media (prefers-reduced-motion:reduce){.rC2P1G_contactLinks a{transition-duration:1ms}}.rC2P1G_page{position:relative}.rC2P1G_form{box-sizing:border-box;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ac-surface);min-width:0;height:100%;min-height:100%;transition:border-color var(--public-transition);align-content:start;gap:28px;padding:clamp(24px,3.4vw,48px);display:grid}.rC2P1G_form:focus-within{border-color:color-mix(in srgb, var(--ac-accent-contacts) 76%, var(--ac-ink));box-shadow:0 22px 64px color-mix(in srgb, var(--ac-accent-contacts) 28%, transparent), 0 0 0 4px color-mix(in srgb, var(--ac-accent-contacts) 28%, transparent)}.rC2P1G_form{--control-line-focus-color:color-mix(in srgb, var(--ds-section-contacts) 72%, var(--ds-text-ink))}.rC2P1G_consent.rC2P1G_consent input{accent-color:var(--ac-accent-contacts)}.rC2P1G_consent a{-webkit-text-decoration-color:var(--ac-accent-contacts);text-decoration-color:var(--ac-accent-contacts)}.rC2P1G_formFooter button{border-color:var(--ac-accent-contacts);background:var(--ac-accent-contacts);color:var(--ds-text)}.rC2P1G_formFooter button>span{background:var(--ac-ink);color:var(--ac-on-dark)}.rC2P1G_formFooter button:hover{border-color:var(--ac-accent-contacts);background:color-mix(in srgb, var(--ac-accent-contacts) 82%, var(--ac-surface));color:var(--ds-text)}.rC2P1G_infoPanel{box-shadow:0 22px 64px color-mix(in srgb, var(--ac-accent-contacts) 26%, transparent)}.rC2P1G_infoSection h2{display:block}.rC2P1G_socialList li{border:1px solid rgba(var(--ac-ink-rgb), .12);border-radius:var(--ds-radius-pill);background:rgba(var(--ac-on-dark-rgb), .42);padding:8px 12px}.rC2P1G_formFooter button:focus-visible{outline:3px solid color-mix(in srgb, var(--ac-accent-contacts) 72%, transparent);outline-offset:4px}.rC2P1G_formFooter button:disabled{cursor:not-allowed;filter:grayscale(.16);opacity:.5;transform:none}@media (max-width:639px){.rC2P1G_requisites tr{gap:var(--ds-space-1);padding:var(--ds-space-3) 0;display:grid}.rC2P1G_requisites th,.rC2P1G_requisites td{border-left:0;width:auto;padding:0}}
.W4f1tG_card{border:1px solid rgba(var(--ac-ink-rgb), .12);border-radius:var(--ds-radius-md);width:100%;min-width:0;height:100%;color:var(--public-ink);isolation:isolate;transition:border-color var(--public-transition), box-shadow var(--public-transition), transform var(--public-transition);background:0 0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.W4f1tG_card:after{z-index:2;background:var(--ac-accent-teachers);content:"";pointer-events:none;transform-origin:0;height:2px;transition:transform .42s var(--public-transition-timing);position:absolute;bottom:0;left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px);transform:scaleX(.2)}.W4f1tG_card:hover,.W4f1tG_card:focus-within{border-color:rgba(var(--ac-ink-rgb), .3);box-shadow:var(--ds-shadow-md)}.W4f1tG_card:hover:after,.W4f1tG_card:focus-within:after{transform:scaleX(1)}.W4f1tG_media{aspect-ratio:1;border-radius:var(--ds-radius-md);background:rgba(var(--ac-on-dark-rgb), .62);min-width:0;color:inherit;margin:8px 8px 0;text-decoration:none;display:block;overflow:hidden}.W4f1tG_media:focus-visible,.W4f1tG_body a:focus-visible{outline:2px solid var(--public-ink);outline-offset:5px}.W4f1tG_image{object-fit:cover;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;transition:transform .9s var(--public-transition-timing);display:block;transform:scale(1.001)}.W4f1tG_card:hover .W4f1tG_image{transform:scale(1.035)}.W4f1tG_body{flex-direction:column;gap:8px;min-height:0;padding:clamp(16px,1.8vw,24px);display:flex}.W4f1tG_meta{color:rgba(var(--ac-ink-rgb), .58);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.25;display:-webkit-box;overflow:hidden}.W4f1tG_body h3{color:var(--ac-ink);letter-spacing:0;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(22px,1.7vw,30px);line-height:1.08}.W4f1tG_body h3 a{color:inherit;text-decoration:none}.W4f1tG_description{color:rgba(var(--ac-ink-rgb), .68);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}@media (max-width:767px){.W4f1tG_card{border-radius:var(--ds-radius-md)}.W4f1tG_body h3{font-size:clamp(24px,7vw,30px)}}@media (prefers-reduced-motion:reduce){.W4f1tG_card,.W4f1tG_card:after,.W4f1tG_image{transition-duration:1ms}.W4f1tG_card:hover,.W4f1tG_card:focus-within,.W4f1tG_card:hover:after,.W4f1tG_card:focus-within:after,.W4f1tG_card:hover .W4f1tG_image{transform:none}}.W4f1tG_body h3.W4f1tG_title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.16em;display:-webkit-box;overflow:hidden}.W4f1tG_body{gap:12px;min-width:0;padding-top:clamp(20px,2.2vw,28px)}.W4f1tG_footer{flex-direction:column;gap:16px;min-width:0;margin-top:auto;padding-top:8px;display:flex}.W4f1tG_meta_list{flex-wrap:wrap;gap:8px 12px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.W4f1tG_meta_item{min-width:0;max-width:100%;color:rgba(var(--ac-ink-rgb), .68);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-medium);align-items:center;gap:4px;line-height:1.3;display:inline-flex}.W4f1tG_meta_item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.W4f1tG_meta_icon{color:color-mix(in srgb, var(--ac-accent-teachers) 74%, var(--ac-ui-black))}
.BBtfzW_page{--skeleton-base:var(--ac-surface-muted);--skeleton-line:var(--public-line,rgba(var(--ac-ink-rgb), .1));box-sizing:border-box;width:100%;min-height:100svh;padding:clamp(8px, 1vw, 16px) 0 var(--ds-section-y);align-content:start;gap:clamp(24px,3vw,40px);display:grid}.BBtfzW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BBtfzW_bone{border-radius:var(--ds-radius-pill);background:linear-gradient(90deg, transparent, rgba(var(--ac-on-dark-rgb), .72), transparent) no-repeat, var(--skeleton-base);background-size:220px 100%,100% 100%;min-width:0;animation:1.4s ease-in-out infinite BBtfzW_skeleton-shimmer;display:block}@keyframes BBtfzW_skeleton-shimmer{0%{background-position:-220px 0,0 0}to{background-position:calc(100% + 220px) 0,0 0}}.BBtfzW_topTrack{z-index:var(--ds-z-max);background:rgba(var(--ac-ink-rgb), .12);pointer-events:none;width:100%;height:3px;display:block;position:fixed;top:0;left:0;overflow:hidden}.BBtfzW_topBar{background:var(--ac-ink);transform-origin:0;width:100%;height:100%;animation:18s cubic-bezier(.16,1,.3,1) 70ms both BBtfzW_skeleton-progress;display:block;transform:scaleX(.04)}@keyframes BBtfzW_skeleton-progress{0%{transform:scaleX(.04)}to{transform:scaleX(.92)}}.BBtfzW_header{box-sizing:border-box;min-height:300px;padding:var(--ds-card-pad);border-radius:var(--ds-radius-md,var(--ds-radius-md));background:var(--ac-bg-soft);align-content:start;gap:12px;display:grid}.BBtfzW_headerCompact{background:0 0;border-radius:0;min-height:0;padding:0}.BBtfzW_eyebrow{width:92px;height:28px}.BBtfzW_title,.BBtfzW_titleShort{height:calc(var(--ds-font-size-h2,40px) * 1.1);border-radius:var(--ds-radius-md)}.BBtfzW_title{width:min(720px,90%)}.BBtfzW_titleShort{width:min(440px,55%);margin-top:-8px}.BBtfzW_headerCompact .BBtfzW_titleShort{display:none}.BBtfzW_text,.BBtfzW_textShort{height:14px}.BBtfzW_text{width:min(640px,100%)}.BBtfzW_textShort{width:min(420px,70%);margin-top:-4px}.BBtfzW_grid{gap:var(--public-card-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.BBtfzW_card{border:1px solid rgba(var(--ac-ink-rgb), .12);border-radius:var(--ds-radius-md);background:var(--ac-surface);min-width:0;display:grid;overflow:hidden}.BBtfzW_cardCover{border-radius:var(--ds-radius-md);height:clamp(220px,20vw,320px);margin:8px 8px 0}.BBtfzW_cardBody{gap:8px;padding:clamp(16px,1.8vw,24px);display:grid}.BBtfzW_lineMeta{width:62%;height:14px}.BBtfzW_lineTitle,.BBtfzW_lineTitleShort{border-radius:var(--ds-radius-sm);height:clamp(22px,1.8vw,30px)}.BBtfzW_lineTitle{width:92%}.BBtfzW_lineTitleShort{width:58%;margin-top:-4px}.BBtfzW_lineText{width:84%;height:12px}.BBtfzW_cardAction{height:44px;margin-top:4px}.BBtfzW_studentGrid{align-items:stretch}.BBtfzW_studentCard{align-content:start;gap:12px;min-width:0;display:grid}.BBtfzW_studentCover{aspect-ratio:4/3;border-radius:var(--ds-radius-md);margin-bottom:4px}.BBtfzW_studentProgress{border-radius:var(--ds-radius-pill);height:8px}.BBtfzW_studentActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:4px;display:grid}.BBtfzW_studentAction{border-radius:var(--ds-radius-pill);height:44px}@media (max-width:1023px){.BBtfzW_studentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.BBtfzW_studentGrid{grid-template-columns:1fr}.BBtfzW_studentCover{aspect-ratio:4/5}}.BBtfzW_blogCard{align-content:start;gap:12px;min-width:0;display:grid}.BBtfzW_blogCover{aspect-ratio:4/3;border-radius:var(--ds-radius-md)}.BBtfzW_lineTaxonomy{width:72px;height:10px;margin-top:4px}.BBtfzW_lineBlogTitle,.BBtfzW_lineBlogTitleShort{height:calc(var(--public-text-xl,24px) * 1.1);border-radius:var(--ds-radius-sm)}.BBtfzW_lineBlogTitle{width:94%}.BBtfzW_lineBlogTitleShort{width:60%;margin-top:-4px}.BBtfzW_lineReading{width:150px;height:12px}.BBtfzW_list{border:1px solid var(--skeleton-line);border-radius:var(--ds-radius-md);background:var(--ac-surface);display:grid;overflow:hidden}.BBtfzW_row{grid-template-columns:56px minmax(0,1fr) 112px 84px;align-items:center;gap:12px;min-height:72px;padding:0 16px;display:grid}.BBtfzW_row+.BBtfzW_row{border-top:1px solid var(--skeleton-line)}.BBtfzW_thumb{border-radius:var(--ds-radius-sm);width:56px;height:42px}.BBtfzW_rowCopy{gap:8px;min-width:0;display:grid}.BBtfzW_lineRowTitle{width:78%;height:14px}.BBtfzW_lineRowSub{width:52%;height:10px}.BBtfzW_status{height:28px}.BBtfzW_rowAction{height:34px}@media (max-width:1023px){.BBtfzW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.BBtfzW_grid>:nth-child(3){display:none}}@media (max-width:639px){.BBtfzW_grid{grid-template-columns:minmax(0,1fr)}.BBtfzW_grid>:nth-child(n+2){display:none}.BBtfzW_header{min-height:260px}.BBtfzW_row{grid-template-columns:48px minmax(0,1fr) 72px;gap:12px;padding:0 12px}.BBtfzW_thumb{width:48px;height:36px}.BBtfzW_rowAction{display:none}}.BBtfzW_page[data-variant=catalog],.BBtfzW_page[data-variant=article]{gap:0;padding-top:0}.BBtfzW_page[data-variant=home],.BBtfzW_page[data-variant=course],.BBtfzW_page[data-variant=author]{gap:clamp(28px,4vw,64px);padding-top:0}.BBtfzW_contained{width:min(calc(100% - var(--public-container-x-total,36px)), var(--public-content-max,1680px));gap:clamp(24px,3vw,40px);margin:0 auto;display:grid}.BBtfzW_stack{align-content:start;gap:12px;min-width:0;display:grid}.BBtfzW_catalogHead{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(20px,7vw,88px);min-height:123px;margin-top:clamp(8px,1.1vw,12px);display:grid}.BBtfzW_contained .BBtfzW_catalogHead{min-height:93px;margin-top:clamp(24px,2.4vw,32px)}.BBtfzW_kicker{width:140px;height:14px}.BBtfzW_catalogTitle{border-radius:var(--ds-radius-md);width:min(560px,92%);height:clamp(35px,4.8vw,61px)}.BBtfzW_filterBar{border-radius:var(--ds-radius-md);height:clamp(48px,5.4vw,69px);margin-top:clamp(24px,3.4vw,44px)}.BBtfzW_page[data-variant=catalog] .BBtfzW_grid{margin-top:clamp(20px,2.5vw,32px)}.BBtfzW_page[data-variant=dashboard-cards] .BBtfzW_filterBar{margin-top:0}.BBtfzW_gridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.BBtfzW_gridTwo .BBtfzW_cardCover{height:clamp(220px,26vw,360px)}.BBtfzW_hero{--skeleton-base:rgba(var(--ac-on-dark-rgb), .14);box-sizing:border-box;min-height:clamp(700px,88svh,940px);padding:120px var(--public-container-x,16px) 64px;border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md);background:var(--ac-ink);place-items:center;display:grid}.BBtfzW_hero .BBtfzW_bone{background:linear-gradient(90deg, transparent, rgba(var(--ac-on-dark-rgb), .16), transparent) no-repeat, var(--skeleton-base);background-size:220px 100%,100% 100%}.BBtfzW_hero[data-tone=course]{border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md);min-height:clamp(760px,92svh,980px)}.BBtfzW_hero[data-tone=author]{--skeleton-base:rgba(var(--ac-ink-rgb), .12);background:var(--ac-accent-teachers);border-radius:0;min-height:clamp(440px,38vw,610px)}.BBtfzW_heroCopy{justify-items:center;gap:16px;width:min(840px,100%);display:grid}.BBtfzW_heroTitle,.BBtfzW_heroTitleShort{border-radius:var(--ds-radius-md);height:clamp(40px,4.6vw,60px)}.BBtfzW_heroTitle{width:min(620px,96%)}.BBtfzW_heroTitleShort{width:min(380px,70%)}.BBtfzW_heroText{width:min(620px,86%);height:16px;margin-top:8px}.BBtfzW_heroAction{width:190px;height:46px;margin-top:12px}.BBtfzW_article{display:grid}.BBtfzW_articleHero{box-sizing:border-box;justify-items:center;gap:20px;width:min(100%,1080px);min-height:298px;margin:clamp(20px,3vw,36px) auto 0;display:grid}.BBtfzW_articleTaxonomy{width:104px;height:14px}.BBtfzW_articleTitle{border-radius:var(--ds-radius-md);width:min(760px,100%);height:clamp(44px,5.3vw,68px)}.BBtfzW_articleExcerpt,.BBtfzW_articleExcerptShort{height:18px}.BBtfzW_articleExcerpt{width:min(900px,100%)}.BBtfzW_articleExcerptShort{width:min(560px,80%);margin-top:-8px}.BBtfzW_articleByline{width:min(286px,80%);height:16px}.BBtfzW_articleCover{aspect-ratio:16/9;border-radius:0;width:100%;max-height:min(85vh,1000px)}.BBtfzW_articleProse{gap:12px;width:min(100%,802px);margin-top:clamp(40px,5vw,64px);display:grid}.BBtfzW_proseLine{height:14px}.BBtfzW_proseLine:nth-child(4n){width:72%}.BBtfzW_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.BBtfzW_statTile{border-radius:var(--ds-radius-md);height:112px}@media (max-width:1023px){.BBtfzW_catalogHead{grid-template-columns:minmax(0,1fr);min-height:176px}.BBtfzW_gridTwo{grid-template-columns:minmax(0,1fr)}.BBtfzW_gridTwo>:nth-child(n+2){display:none}}@media (max-width:767px){.BBtfzW_hero{border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md);min-height:760px;padding-top:96px}.BBtfzW_hero[data-tone=course]{border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md);min-height:720px}.BBtfzW_hero[data-tone=author]{border-radius:0;min-height:clamp(500px,142vw,620px)}.BBtfzW_stats{grid-template-columns:minmax(0,1fr)}.BBtfzW_stats>:nth-child(n+2){display:none}}@media (max-width:639px){.BBtfzW_headerCompact{min-height:0}.BBtfzW_hero{min-height:680px}}@media (prefers-reduced-motion:reduce){.BBtfzW_bone{background:var(--skeleton-base);animation:none}.BBtfzW_topBar{animation:none;transform:scaleX(.3)}}
.mDNY2q_catalog{gap:clamp(24px,4vw,44px);min-width:0;padding:clamp(8px,1vw,16px) 0 clamp(56px,8vw,96px);display:grid}.mDNY2q_catalog_body{align-items:start;gap:clamp(20px,3vw,32px);display:grid}.mDNY2q_select_control.mDNY2q_select_control{flex:190px;min-width:170px}.mDNY2q_results{gap:28px;min-width:0;display:grid}.mDNY2q_error{border-radius:var(--ds-radius-md);background:var(--ac-surface);color:var(--ac-danger);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);box-shadow:inset 0 0 0 1px rgba(var(--ac-danger-rgb), .24);border:0;margin:0;padding:clamp(20px,4vw,36px);line-height:1.45}@media (max-width:639px){.mDNY2q_select_control.mDNY2q_select_control{min-width:0}}
._1tBSjG_hero{isolation:isolate;border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md);background:var(--ac-ink);min-height:clamp(700px,88svh,940px);color:var(--ac-on-dark);border:0;margin:0;display:grid;position:relative;overflow:hidden}._1tBSjG_hero:before{z-index:var(--ds-z-raised);background:radial-gradient(circle at 50% 12%, rgba(var(--ac-accent-rgb), .2) 0%, rgba(var(--ac-accent-rgb), .05) 31%, transparent 54%), linear-gradient(180deg, rgba(var(--ac-shadow-rgb), .22) 0%, rgba(var(--ac-shadow-rgb), .1) 34%, rgba(var(--ac-shadow-rgb), .18) 66%, rgba(var(--ac-shadow-rgb), .62) 100%);content:"";pointer-events:none;position:absolute;inset:0}._1tBSjG_hero:after{z-index:var(--ds-z-raised);background:radial-gradient(ellipse 56% 43% at 50% 50%, rgba(var(--ac-shadow-rgb), .68) 0%, rgba(var(--ac-shadow-rgb), .56) 34%, rgba(var(--ac-shadow-rgb), .3) 62%, rgba(var(--ac-shadow-rgb), .08) 82%, transparent 100%);content:"";pointer-events:none;position:absolute;inset:0}._1tBSjG_hero_image{z-index:var(--ds-z-base);object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;transition:transform 1.1s var(--public-transition-timing);display:block;position:absolute;inset:0;transform:scale(1.001)}._1tBSjG_hero:hover ._1tBSjG_hero_image{transform:scale(1.025)}._1tBSjG_hero_content{z-index:2;text-align:center;align-self:center;justify-items:center;gap:clamp(12px,1.4vw,16px);width:min(100%,840px);margin:0 auto;padding:clamp(168px,18vw,260px) clamp(16px,4vw,64px) clamp(148px,16vw,228px);display:grid;position:relative}._1tBSjG_hero_title{max-width:13em;color:var(--ac-on-dark);font-family:var(--public-font-display);font-size:clamp(34px,4.4vw,66px);font-weight:var(--ds-weight-semibold);letter-spacing:0;text-shadow:0 1px 2px rgba(var(--ac-shadow-rgb), .52), 0 14px 42px rgba(var(--ac-shadow-rgb), .34);text-wrap:balance;margin:0;line-height:1.04}._1tBSjG_hero_description{max-width:620px;color:rgba(var(--ac-on-dark-rgb), .92);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);text-shadow:0 1px 2px rgba(var(--ac-shadow-rgb), .48), 0 8px 26px rgba(var(--ac-shadow-rgb), .3);text-wrap:pretty;margin:0;line-height:1.48}._1tBSjG_hero_actions{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:2px;display:flex}._1tBSjG_primary_link,._1tBSjG_secondary_link{border-radius:var(--ds-radius-pill);min-height:42px;font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);transition:background-color var(--public-transition), color var(--public-transition), transform var(--public-transition);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}._1tBSjG_primary_link{background:var(--ac-ink);color:var(--ac-on-dark);gap:8px;padding:0 4px 0 16px}._1tBSjG_primary_link span{background:var(--ac-accent);width:30px;height:30px;color:var(--ac-ink);transition:transform var(--public-transition);border-radius:50%;place-items:center;display:inline-grid}._1tBSjG_secondary_link{border:1px solid rgba(var(--ac-on-dark-rgb), .55);background:rgba(var(--ac-on-dark-rgb), .12);color:var(--ac-on-dark);padding:0 16px}._1tBSjG_primary_link:hover,._1tBSjG_secondary_link:hover{transform:translateY(-2px)}._1tBSjG_primary_link:hover span{transform:translate(2px,-2px)}._1tBSjG_secondary_link:hover{background:var(--ac-surface);color:var(--ac-ink)}._1tBSjG_hero_bottom{z-index:2;pointer-events:none;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:clamp(14px,2vw,28px);left:clamp(16px,2.4vw,34px);right:clamp(16px,2.4vw,34px)}._1tBSjG_hero_note{color:rgba(var(--ac-on-dark-rgb), .84);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);text-shadow:0 10px 26px rgba(var(--ac-shadow-rgb), .35);grid-template-columns:auto auto;align-items:center;gap:3px 8px;line-height:1.15;display:grid}._1tBSjG_hero_note span:first-child{color:var(--ac-on-dark);font-weight:var(--ds-weight-semibold)}._1tBSjG_hero_thumbs{grid-area:1/2/span 2;margin-left:2px;display:flex}._1tBSjG_hero_thumbs img{border:2px solid rgba(var(--ac-on-dark-rgb), .82);border-radius:var(--ds-radius-round);object-fit:cover;width:30px;height:30px;margin-left:-8px;display:block}._1tBSjG_hero_thumbs img:first-child{margin-left:0}._1tBSjG_hero_corner_link{color:rgba(var(--ac-on-dark-rgb), .88);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);pointer-events:auto;transition:color var(--public-transition), transform var(--public-transition);align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}._1tBSjG_hero_corner_link span:last-child{border:1px solid rgba(var(--ac-on-dark-rgb), .55);width:30px;height:30px;color:var(--ac-on-dark);transition:background-color var(--public-transition), color var(--public-transition), transform var(--public-transition);border-radius:50%;place-items:center;display:inline-grid}._1tBSjG_hero_corner_link:hover{color:var(--ac-on-dark)}._1tBSjG_hero_corner_link:hover span:last-child{background:var(--ac-surface);color:var(--ac-ink);transform:translate(2px,-2px)}._1tBSjG_hero_corner_link:hover span:last-child img{filter:none}@media (max-width:767px){._1tBSjG_hero{border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md);min-height:760px}._1tBSjG_hero:after{background:radial-gradient(ellipse 96% 56% at 50% 48%, rgba(var(--ac-shadow-rgb), .74) 0%, rgba(var(--ac-shadow-rgb), .62) 36%, rgba(var(--ac-shadow-rgb), .38) 64%, rgba(var(--ac-shadow-rgb), .14) 84%, transparent 100%)}._1tBSjG_hero_content{align-self:center;gap:12px;padding:clamp(136px,34vw,176px) 16px 168px}._1tBSjG_hero_title{font-size:clamp(32px,10.5vw,46px);line-height:1.05}._1tBSjG_hero_description{max-width:32ch;font-size:var(--ds-font-size-body)}._1tBSjG_hero_bottom{align-items:start;gap:12px;display:grid}._1tBSjG_hero_note{grid-template-columns:auto;width:fit-content}._1tBSjG_hero_thumbs{grid-area:auto;margin-top:4px}._1tBSjG_hero_corner_link{justify-self:start}}@media (max-width:639px){._1tBSjG_hero{min-height:680px}._1tBSjG_hero_actions{width:min(100%,230px);display:grid}._1tBSjG_primary_link,._1tBSjG_secondary_link{width:100%}}@media (prefers-reduced-motion:reduce){._1tBSjG_hero_image,._1tBSjG_primary_link,._1tBSjG_secondary_link,._1tBSjG_primary_link span,._1tBSjG_hero_corner_link,._1tBSjG_hero_corner_link span:last-child{transition-duration:1ms}._1tBSjG_hero:hover ._1tBSjG_hero_image,._1tBSjG_primary_link:hover,._1tBSjG_secondary_link:hover,._1tBSjG_primary_link:hover span,._1tBSjG_hero_corner_link:hover span:last-child{transform:none}}
._0sTXCG_gallery{--gallery-height:clamp(280px, 32vw, 520px);gap:clamp(12px,1.8vw,20px);min-width:0;display:grid}._0sTXCG_course{--gallery-entity-color:var(--ac-accent);--gallery-height:440px}._0sTXCG_artist{--gallery-entity-color:var(--ac-accent-teachers);--gallery-height:clamp(260px, 23.5vw, 380px);--carousel-accent:var(--gallery-entity-color)}._0sTXCG_carousel.swiper{width:100%;min-width:0;max-width:100%;padding:4px 0 12px;overflow:hidden}._0sTXCG_carousel .swiper-wrapper{align-items:stretch}._0sTXCG_carousel .swiper-slide{height:auto;display:flex}._0sTXCG_carousel .swiper-slide>*{width:100%}._0sTXCG_gallery_item{grid-template-rows:auto;width:100%;min-width:0;height:100%;margin:0;display:grid}._0sTXCG_media_button{width:100%;height:var(--gallery-height);border-radius:var(--ds-radius-md);background:var(--gallery-entity-color,var(--ac-accent));min-height:0;color:inherit;cursor:zoom-in;isolation:isolate;border:0;padding:0;display:block;position:relative;overflow:hidden}._0sTXCG_media_button:focus-visible{outline:2px solid var(--ds-text,var(--ac-ink));outline-offset:-8px}._0sTXCG_media_button img{object-fit:cover;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;transition:transform .9s var(--public-transition-timing,cubic-bezier(.2, .7, .2, 1)), filter .9s var(--public-transition-timing,cubic-bezier(.2, .7, .2, 1));display:block;transform:scale(1.001)}._0sTXCG_media_button:hover img,._0sTXCG_media_button:focus-visible img{filter:saturate(1.1)contrast(1.06);transform:scale(1.035)}._0sTXCG_artist ._0sTXCG_carousel .swiper-wrapper{align-items:flex-start}:is(._0sTXCG_artist ._0sTXCG_carousel .swiper-slide,._0sTXCG_artist ._0sTXCG_carousel .swiper-slide>*),._0sTXCG_artist ._0sTXCG_gallery_item,._0sTXCG_artist ._0sTXCG_media_button{width:100%;max-width:100%}._0sTXCG_artist ._0sTXCG_gallery_item{height:auto}._0sTXCG_artist ._0sTXCG_media_button img{object-fit:cover;width:100%;max-width:100%;height:100%}._0sTXCG_artist_stage{min-width:0;position:relative}._0sTXCG_artist ._0sTXCG_artist_nav{height:var(--gallery-height);inset:4px 0 auto}._0sTXCG_artist ._0sTXCG_artist_nav button:disabled{cursor:default;opacity:.38;border-color:rgba(var(--ac-on-dark-rgb), .72);box-shadow:0 10px 28px rgba(var(--ac-ink-rgb), .16);transform:none}._0sTXCG_artist ._0sTXCG_artist_nav button:disabled:first-child{background:rgba(var(--ac-on-dark-rgb), .9);color:var(--ds-text)}._0sTXCG_artist ._0sTXCG_artist_nav button:disabled:last-child{background:var(--ac-ink);color:var(--ac-on-dark)}._0sTXCG_artist ._0sTXCG_media_button:hover img,._0sTXCG_artist ._0sTXCG_media_button:focus-visible img{transform:none}._0sTXCG_masonry{--masonry-gap:var(--ds-space-2);display:none;container-type:inline-size}._0sTXCG_masonry_list{--col-w:calc((100cqi - (var(--cols) - 1) * var(--masonry-gap)) / var(--cols));height:var(--masonry-h);margin:0;padding:0;list-style:none;position:relative}._0sTXCG_masonry_list[data-pending]{visibility:hidden}._0sTXCG_masonry_placeholder{--skeleton-base:var(--ds-bg-muted);height:calc(var(--r) * var(--col-w));border-radius:var(--ds-radius-xs);visibility:visible;pointer-events:none;display:block;position:absolute;inset:0 0 auto;overflow:hidden}._0sTXCG_masonry ._0sTXCG_masonry_placeholder>*{border-radius:inherit;width:100%;height:100%}._0sTXCG_masonry_item{top:calc(var(--y) * var(--col-w) + var(--g) * var(--masonry-gap));left:calc(var(--c) * (var(--col-w) + var(--masonry-gap)));width:var(--col-w);position:absolute}._0sTXCG_masonry ._0sTXCG_media_button{border-radius:var(--ds-radius-xs);width:100%;max-width:none;height:auto}._0sTXCG_masonry ._0sTXCG_media_button img{object-fit:fill;width:100%;max-width:none;height:auto;transform:none}@media (min-width:768px){._0sTXCG_masonry{display:block}._0sTXCG_artist ._0sTXCG_artist_stage{display:none}}._0sTXCG_caption{color:rgba(var(--ac-ink-rgb), .54);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);margin:0;line-height:1.35}._0sTXCG_nav{justify-content:flex-end;gap:8px;min-height:44px;display:flex}._0sTXCG_nav button,._0sTXCG_lightbox_control{border-radius:var(--ds-radius-round);cursor:pointer;font:inherit;transition:transform var(--public-transition,.22s ease), background-color var(--public-transition,.22s ease), color var(--public-transition,.22s ease);border:0;place-items:center;display:inline-grid}._0sTXCG_nav button{background:var(--ac-ink);width:44px;height:44px;color:var(--ac-on-dark)}._0sTXCG_nav button:first-child{background:var(--gallery-entity-color,var(--ac-accent));color:var(--ds-text,var(--ac-ink))}._0sTXCG_nav button:hover,._0sTXCG_nav button:focus-visible,._0sTXCG_lightbox_control:hover,._0sTXCG_lightbox_control:focus-visible{background:var(--gallery-entity-color,var(--ac-accent));color:var(--ds-text,var(--ac-ink));transform:translateY(-2px)}._0sTXCG_nav button:focus-visible,._0sTXCG_lightbox_control:focus-visible{outline:2px solid var(--ac-on-dark);outline-offset:3px}._0sTXCG_lightbox{z-index:var(--ds-z-lightbox);display:grid;position:fixed;inset:0}._0sTXCG_lightbox._0sTXCG_lightbox{background:rgba(var(--ac-ink-rgb), .9)}._0sTXCG_lightbox_swiper{width:100%;height:100%}._0sTXCG_lightbox_slide{height:100%}._0sTXCG_lightbox_stage{box-sizing:border-box;place-items:center;height:100%;padding:clamp(16px,3vw,44px) clamp(64px,7vw,96px);display:grid}._0sTXCG_lightbox_figure{width:min(100%,1180px);height:min(100%,82svh);margin:0;position:relative}._0sTXCG_lightbox_figure img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}._0sTXCG_lightbox_inner{display:contents}._0sTXCG_lightbox_close{z-index:var(--ds-z-sticky);position:fixed;top:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}._0sTXCG_lightbox_counter{z-index:var(--ds-z-sticky);color:rgba(var(--ac-on-dark-rgb), .78);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);margin:0;position:fixed;top:clamp(18px,2vw,32px);left:clamp(18px,2vw,32px)}._0sTXCG_lightbox_control{z-index:var(--ds-z-sticky);background:var(--ac-surface);width:clamp(46px,5vw,60px);height:clamp(46px,5vw,60px);color:var(--ds-text,var(--ac-ink));position:fixed;top:50%}._0sTXCG_lightbox_prev{left:clamp(14px,2vw,30px)}._0sTXCG_lightbox_next{right:clamp(14px,2vw,30px)}._0sTXCG_empty{border:1px dashed rgba(var(--ac-ink-rgb), .18);border-radius:var(--ds-radius-md);background:var(--ac-bg-soft);min-height:132px;color:rgba(var(--ac-ink-rgb), .62);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);text-align:center;place-items:center;display:grid}@media (max-width:767px){._0sTXCG_gallery{--gallery-height:clamp(260px, 76vw, 420px)}._0sTXCG_artist{--gallery-height:clamp(240px, 66vw, 360px)}._0sTXCG_artist ._0sTXCG_artist_stage{--gallery-height:calc(100cqi * 5 / 4);container-type:inline-size}._0sTXCG_artist ._0sTXCG_carousel ._0sTXCG_media_button{aspect-ratio:4/5;height:auto}._0sTXCG_course{--gallery-height:240px}._0sTXCG_media_button{border-radius:var(--ds-radius-md)}._0sTXCG_nav{justify-content:flex-start}._0sTXCG_lightbox_stage{padding:72px 12px 88px}._0sTXCG_lightbox_control{top:auto;bottom:18px}._0sTXCG_lightbox_prev{left:calc(50% - 58px)}._0sTXCG_lightbox_next{right:calc(50% - 58px)}}@media (prefers-reduced-motion:reduce){._0sTXCG_media_button img,._0sTXCG_nav button,._0sTXCG_lightbox_control{transition:none}._0sTXCG_media_button:hover img,._0sTXCG_media_button:focus-visible img,._0sTXCG_nav button:hover,._0sTXCG_nav button:focus-visible,._0sTXCG_lightbox_control:hover,._0sTXCG_lightbox_control:focus-visible{transform:none}}._0sTXCG_course ._0sTXCG_carousel .swiper-wrapper{align-items:flex-start}:is(._0sTXCG_course ._0sTXCG_carousel .swiper-slide,._0sTXCG_course ._0sTXCG_carousel .swiper-slide>*){width:auto;max-width:100%}._0sTXCG_course ._0sTXCG_gallery_item{width:min-content;max-width:100%;height:auto}._0sTXCG_course ._0sTXCG_media_button{width:max-content;max-width:100%}._0sTXCG_course ._0sTXCG_media_button img{object-fit:contain;width:auto;max-width:100%;height:100%}._0sTXCG_course ._0sTXCG_media_button:hover img,._0sTXCG_course ._0sTXCG_media_button:focus-visible img{transform:none}@media (max-width:767px){._0sTXCG_course ._0sTXCG_media_button img{max-width:calc(100vw - var(--public-container-x-total,40px))}}
._0-KZoG_blogPage{width:100%;color:var(--ds-text)}._0-KZoG_searchForm{gap:8px;display:grid}._0-KZoG_imagePlaceholder{height:100%;min-height:inherit;background:linear-gradient(138deg, color-mix(in srgb, var(--ac-accent-blog) 68%, transparent), transparent 55%), linear-gradient(310deg, color-mix(in srgb, var(--ac-accent-blog) 44%, white), transparent 60%), var(--ac-bg-soft);color:rgba(var(--ac-ink-rgb), .65);font-family:var(--public-font-display);flex-direction:column;justify-content:center;align-items:center;line-height:.9;display:flex}._0-KZoG_imagePlaceholder span{font-size:clamp(20px,4vw,48px);font-weight:var(--ds-weight-medium);letter-spacing:.2em}._0-KZoG_imagePlaceholder strong{font-size:clamp(28px,6vw,76px);font-weight:var(--ds-weight-semibold);letter-spacing:-.05em}._0-KZoG_related{border-top:1px solid var(--ds-border-strong);gap:clamp(32px,5vw,64px);padding:clamp(52px,8vw,108px) 0;display:grid}._0-KZoG_pagination{border-top:1px solid var(--ds-border-strong);font-family:var(--public-font-mono);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:40px 0;display:grid}._0-KZoG_pagination a{width:fit-content;color:var(--ds-text);text-decoration:none}._0-KZoG_pagination a:last-child{justify-self:end}._0-KZoG_pagination>span{color:var(--ds-text-secondary)}._0-KZoG_articlePage{--article-text-max:100%;--article-media-max:100%;--article-ink:var(--ac-text);box-sizing:border-box;width:calc(100% + var(--public-container-x-total,0px));max-width:none;margin-left:calc(var(--public-container-x,0px) * -1);margin-right:calc(var(--public-container-x,0px) * -1);padding:clamp(20px, 3vw, 48px) var(--public-container-x,clamp(16px, 3.6vw, 56px)) clamp(72px, 10vw, 140px);background:var(--ac-surface);color:var(--article-ink);overflow:visible}._0-KZoG_articlePage ._0-KZoG_articleHero,._0-KZoG_articlePage ._0-KZoG_articleFooter,._0-KZoG_articlePage ._0-KZoG_related{width:min(100%, var(--article-text-max));margin-left:auto;margin-right:auto}._0-KZoG_articleHero{text-align:center;justify-items:center;gap:clamp(12px,2vw,20px);padding:0 0 clamp(32px,5vw,64px);display:grid}._0-KZoG_articlePage ._0-KZoG_articleHero{width:100%;max-width:none}._0-KZoG_articleTaxonomy{color:var(--article-ink,var(--ac-text));font-family:var(--public-font-sans,var(--font-brand,"Montserrat", sans-serif));font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-medium,500);letter-spacing:.1em;text-transform:uppercase;justify-self:center;line-height:1.3;text-decoration:none}._0-KZoG_articleTaxonomy:hover{text-underline-offset:3px;text-decoration:underline}._0-KZoG_articleHero h1{color:var(--article-ink,var(--ac-text));font-family:var(--public-font-display,var(--font-brand,"Montserrat", sans-serif));font-size:clamp(40px,5.2vw,64px);font-weight:var(--ds-weight-medium);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.06}._0-KZoG_articleExcerpt{width:100%;max-width:none;color:var(--article-ink,var(--ac-text));font-family:var(--public-font-sans,var(--font-brand,"Montserrat", sans-serif));font-size:22px;font-weight:var(--ds-weight-regular,400);text-wrap:pretty;margin:0;line-height:1.45}._0-KZoG_articleByline{color:var(--article-ink,var(--ac-text));font-family:var(--public-font-sans,var(--font-brand,"Montserrat", sans-serif));font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-regular,400);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin:0;line-height:1.4;display:flex}._0-KZoG_articleBylineSep{color:var(--article-ink,var(--ac-text));opacity:.55}._0-KZoG_articleCover{box-sizing:border-box;background:var(--ac-surface-muted);width:100vw;max-width:100vw;height:auto;min-height:0;margin:0 calc(50% - 50vw) clamp(40px,5vw,72px);position:relative;overflow:hidden}._0-KZoG_articleCover img,._0-KZoG_articleCover ._0-KZoG_imagePlaceholder{object-fit:cover;object-position:center;width:100%;height:min(56.25vw,720px);max-height:75svh;display:block}._0-KZoG_articleCover ._0-KZoG_imagePlaceholder,._0-KZoG_articleCover img{aspect-ratio:auto}._0-KZoG_articlePage ._0-KZoG_prose{width:min(100%, var(--article-media-max,1080px));color:var(--article-ink,var(--ac-text));font-family:var(--public-font-sans,var(--font-brand,"Montserrat", sans-serif));font-size:var(--article-body-size);font-weight:var(--article-body-weight);line-height:var(--article-body-leading);margin:0 auto}._0-KZoG_articlePage ._0-KZoG_prose :where(p,h2,h3,h4,ul,ol,blockquote,pre,table,hr){max-width:var(--article-text-max,680px);margin-left:auto;margin-right:auto}._0-KZoG_articlePage ._0-KZoG_prose p{margin-top:0;margin-bottom:var(--article-paragraph-gap)}:is(._0-KZoG_articlePage ._0-KZoG_prose h2,._0-KZoG_articlePage ._0-KZoG_prose h3,._0-KZoG_articlePage ._0-KZoG_prose h4){color:var(--article-ink,var(--ac-text));font-family:var(--public-font-display,var(--font-brand,"Montserrat", sans-serif));font-weight:var(--ds-weight-medium);letter-spacing:-.02em;text-wrap:balance;margin-top:1.75em;margin-bottom:.55em;line-height:1.2}._0-KZoG_articlePage ._0-KZoG_prose h2{font-size:clamp(24px,2.4vw,28px)}._0-KZoG_articlePage ._0-KZoG_prose h3{font-size:clamp(22px,2.2vw,26px)}._0-KZoG_articlePage ._0-KZoG_prose h4{font-size:clamp(20px,2vw,24px)}._0-KZoG_articlePage ._0-KZoG_prose a{color:currentColor;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:is(._0-KZoG_articlePage ._0-KZoG_prose em,._0-KZoG_articlePage ._0-KZoG_prose i){font-style:italic}._0-KZoG_articlePage ._0-KZoG_prose blockquote{font-size:clamp(18px,1.3vw,20px);font-style:normal;font-weight:var(--ds-weight-regular,400);border:0;margin-top:1.8em;margin-bottom:1.8em;padding:0;line-height:1.55}._0-KZoG_articlePage ._0-KZoG_prose ul{padding-left:1.4em;list-style:outside}._0-KZoG_articlePage ._0-KZoG_prose ol{padding-left:1.4em;list-style:decimal}:is(._0-KZoG_articlePage ._0-KZoG_prose ul,._0-KZoG_articlePage ._0-KZoG_prose ol){margin-top:1.2em;margin-bottom:1.2em}._0-KZoG_articlePage ._0-KZoG_prose li{margin:.35em 0;padding-left:.15em}._0-KZoG_articlePage ._0-KZoG_prose li::marker{color:var(--article-ink,var(--ac-text))}._0-KZoG_articlePage ._0-KZoG_prose figure{width:min(100%, var(--article-media-max,1080px));max-width:none;margin:2.4em auto}:is(._0-KZoG_articlePage ._0-KZoG_prose figure img,._0-KZoG_articlePage ._0-KZoG_prose p>img,._0-KZoG_articlePage ._0-KZoG_prose img){width:100%;max-width:var(--article-media-max,1080px);object-fit:contain;object-position:center;height:auto;max-height:min(80vh,800px);margin:2.2em auto;display:block}._0-KZoG_articlePage ._0-KZoG_prose figure img{margin:0 auto}._0-KZoG_articlePage ._0-KZoG_prose img:not([width][height]){aspect-ratio:auto 16/9}._0-KZoG_articlePage ._0-KZoG_prose figcaption{color:var(--ds-text-secondary,var(--ac-text-secondary));font-family:var(--public-font-sans,var(--font-brand,"Montserrat", sans-serif));font-size:var(--ds-font-size-body);font-style:normal;font-weight:var(--ds-weight-light,300);opacity:1;margin-top:8px;line-height:1.45}._0-KZoG_articlePage ._0-KZoG_prose figcaption{text-align:center;width:100%;max-width:none;margin-inline:0}._0-KZoG_articlePage ._0-KZoG_prose hr{border:0;height:0;margin-top:2.2em;margin-bottom:2.2em}._0-KZoG_articlePage ._0-KZoG_prose pre{max-width:var(--article-text-max,680px);border-radius:var(--ds-radius-sm);background:var(--ac-inverse);color:var(--ac-on-dark);font-size:var(--ds-font-size-body);padding:16px;line-height:1.6;overflow-x:auto}._0-KZoG_articlePage ._0-KZoG_prose table{max-width:var(--article-text-max,680px);border-collapse:collapse;font-size:var(--ds-font-size-body);display:block;overflow-x:auto}:is(._0-KZoG_articlePage ._0-KZoG_prose th,._0-KZoG_articlePage ._0-KZoG_prose td){border:1px solid rgba(var(--ac-shadow-rgb), .18);text-align:left;padding:8px 12px}._0-KZoG_articleFooter{border-top:1px solid var(--ds-border);gap:12px;margin-top:clamp(44px,6vw,72px);padding-top:28px;display:grid}._0-KZoG_articleTagsTitle{color:var(--article-ink,var(--ac-text));font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-medium,500);letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0}._0-KZoG_articleTags{flex-wrap:wrap;gap:8px 12px;display:flex}._0-KZoG_articleTags a{color:var(--article-ink,var(--ac-text));font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-regular,400);text-underline-offset:3px;text-decoration:underline}._0-KZoG_articlePage ._0-KZoG_related{width:min(100%, var(--article-media-max,1080px));border-top:1px solid var(--ds-border);margin-top:clamp(56px,8vw,96px);padding-top:clamp(36px,5vw,56px);padding-bottom:0}._0-KZoG_pagination a:focus-visible,._0-KZoG_articleFooter a:focus-visible{outline:3px solid color-mix(in srgb, var(--ac-accent-blog) 48%, transparent);outline-offset:4px}@media (max-width:639px){._0-KZoG_articleHero{text-align:center}._0-KZoG_articleTaxonomy,._0-KZoG_articleByline{justify-self:center}._0-KZoG_articleHero h1{font-size:clamp(36px,10vw,56px)}._0-KZoG_articleCover{width:100vw;max-width:100vw;min-height:0}._0-KZoG_articlePage ._0-KZoG_prose blockquote{margin-left:auto;margin-right:auto}._0-KZoG_articleFooter{align-items:flex-start}}._0-KZoG_pagination a{border-radius:var(--ds-radius-pill);padding:8px 12px}._0-KZoG_pagination a:hover{background:var(--ac-accent-blog)}._0-KZoG_articleLayout{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;display:grid}._0-KZoG_articleMain{border-right:1px solid var(--ds-border);min-width:0;padding-right:clamp(20px,2.2vw,40px)}._0-KZoG_articleSidebar{top:var(--site-sticky-top,var(--ds-space-5));gap:16px;min-width:0;padding:0 0 0 clamp(20px,2.2vw,40px);display:grid;position:sticky}@media (max-width:1023px){._0-KZoG_articleLayout{grid-template-columns:minmax(0,1fr)}._0-KZoG_articleMain{border-right:0;padding-right:0}._0-KZoG_articleSidebar{padding:var(--ds-space-8) 0 0;position:static}._0-KZoG_articleSidebar>article{max-width:calc(var(--ds-space-12) * 4)}._0-KZoG_articleSidebar:empty{display:none}}._0-KZoG_pageHead{padding-top:calc(clamp(24px, 2.4vw, 36px) + var(--ds-space-2));margin-block-end:var(--ds-page-head-gap)}._0-KZoG_pageHead h1{color:var(--ds-text)}._0-KZoG_pageHead>._0-KZoG_pageHeadCopy{justify-items:start;margin-block-start:var(--ds-section-head-gap)}._0-KZoG_pageHead>._0-KZoG_pageHeadCopy>p{max-width:none}._0-KZoG_pagination{border-top:1px solid var(--ds-border);grid-template-columns:auto minmax(0,1fr) auto;margin-top:clamp(40px,5vw,64px);padding:28px 0 0}._0-KZoG_pagination>._0-KZoG_paginationArrow{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);width:40px;height:40px;color:var(--ds-text);font-size:var(--ds-font-size-body);justify-content:center;align-items:center;padding:0;display:inline-flex}._0-KZoG_pagination>span._0-KZoG_paginationArrow{opacity:.35}._0-KZoG_pagination>:last-child{justify-self:end}._0-KZoG_paginationPages{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}._0-KZoG_paginationPages a,._0-KZoG_paginationPages span{min-width:32px;height:32px;color:var(--ds-text-secondary);font-size:var(--ds-font-size-body);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}._0-KZoG_paginationPages span[aria-current=page]{background:var(--ds-text);color:var(--ac-on-dark)}._0-KZoG_paginationPages a:focus-visible{outline:3px solid color-mix(in srgb, var(--ac-accent-blog) 48%, transparent);outline-offset:2px}@media (max-width:639px){._0-KZoG_pagination{gap:12px}}._0-KZoG_blogColumns{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.4vw,32px);min-width:0;padding-bottom:clamp(40px,6vw,80px);display:grid}._0-KZoG_toolbar{align-items:center;gap:16px;min-width:0;min-height:46px;display:flex;position:relative}._0-KZoG_filters{border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding-bottom:16px;display:grid}._0-KZoG_tagChips{min-width:0}._0-KZoG_rubricTabs ul,._0-KZoG_tagChips ul{overscroll-behavior-x:contain;touch-action:pan-x pan-y}._0-KZoG_tagChips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._0-KZoG_tagChips a{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);min-height:32px;color:var(--ds-text-secondary);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-regular,400);white-space:nowrap;transition:background var(--public-transition), border-color var(--public-transition), color var(--public-transition);align-items:center;padding:0 12px;line-height:1.3;text-decoration:none;display:inline-flex}._0-KZoG_tagChips a:hover{border-color:var(--ds-text);color:var(--ds-text)}._0-KZoG_tagChips a[aria-current=page]{border-color:var(--ac-accent-blog);background:var(--ac-accent-blog);color:var(--ds-text)}._0-KZoG_tagChips a:focus-visible{outline:3px solid color-mix(in srgb, var(--ac-accent-blog) 48%, transparent);outline-offset:2px}@keyframes _0-KZoG_blogSearchGrow{0%{flex-basis:46px}}@keyframes _0-KZoG_blogSearchGrowWidth{0%{width:46px}}@keyframes _0-KZoG_blogSearchFade{0%{opacity:0}}._0-KZoG_toolbar>form[data-animate]{animation:.22s ease-out _0-KZoG_blogSearchGrow}._0-KZoG_toolbar>form[data-animate] ._0-KZoG_searchInput,._0-KZoG_toolbar>form[data-animate] ._0-KZoG_searchIconButton{animation:.22s ease-out _0-KZoG_blogSearchFade}._0-KZoG_toolbar>form{flex:0 360px;min-width:0}._0-KZoG_rubricTabs{flex:auto;min-width:0}._0-KZoG_rubricTabs ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}._0-KZoG_rubricTabs ul::-webkit-scrollbar{display:none}._0-KZoG_rubricTabs li{flex:none}._0-KZoG_rubricTabs a{border:1px solid var(--ds-border-strong);min-height:40px;color:var(--ds-text-secondary);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-medium);white-space:nowrap;transition:background var(--public-transition), border-color var(--public-transition), color var(--public-transition);border-radius:999px;align-items:center;padding:0 16px;line-height:1.3;text-decoration:none;display:inline-flex}._0-KZoG_rubricTabs a:hover{border-color:var(--ds-text);color:var(--ds-text)}._0-KZoG_rubricTabs a[aria-current=page]{border-color:var(--ac-accent-blog);background:var(--ac-accent-blog);color:var(--ds-text)}._0-KZoG_rubricTabs a:focus-visible{outline:3px solid color-mix(in srgb, var(--ac-accent-blog) 48%, transparent);outline-offset:2px}._0-KZoG_searchToggle{margin-left:auto}._0-KZoG_searchToggle ._0-KZoG_searchIcon{color:currentColor}._0-KZoG_journalRows{gap:clamp(12px,1.4vw,20px);min-width:0;display:grid}._0-KZoG_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:639px){._0-KZoG_toolbar>form{z-index:var(--ds-z-raised);background:var(--ds-bg-page);width:100%;position:absolute;top:0;right:0}._0-KZoG_toolbar>form[data-animate]{animation:.22s ease-out _0-KZoG_blogSearchGrowWidth}._0-KZoG_tagChips ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}._0-KZoG_tagChips ul::-webkit-scrollbar{display:none}._0-KZoG_tagChips li{flex:none}}@media (prefers-reduced-motion:reduce){._0-KZoG_toolbar>form[data-animate],._0-KZoG_toolbar>form[data-animate] ._0-KZoG_searchInput,._0-KZoG_toolbar>form[data-animate] ._0-KZoG_searchIconButton{animation:none}}._0-KZoG_searchForm{--ds-focus-control:color-mix(in srgb, var(--ds-section-journal) 72%, var(--ds-text-ink))}._0-KZoG_searchIcon{width:18px;height:18px;color:var(--ds-text-secondary);stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;flex:none}._0-KZoG_searchIconButton svg{stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:16px;height:16px}._0-KZoG_searchSubmitIcon{transform:rotate(45deg)}._0-KZoG_searchIconButton ._0-KZoG_searchSubmitIcon{stroke:none}@media (max-width:1023px){._0-KZoG_articleCover img,._0-KZoG_articleCover ._0-KZoG_imagePlaceholder{height:520px;max-height:none}}@media (max-width:639px){._0-KZoG_articleCover img,._0-KZoG_articleCover ._0-KZoG_imagePlaceholder{height:380px;max-height:none}._0-KZoG_articlePage{padding-inline:var(--article-mobile-gutter);width:calc(100% + 2 * var(--article-mobile-gutter));margin-inline:calc(-1 * var(--article-mobile-gutter))}._0-KZoG_articlePage ._0-KZoG_prose{font-size:var(--article-body-size-mobile)}}
