.education-library .reveal,.editorial-index .reveal,.help-directory .reveal{opacity:1;animation:none;transform:none}.education-library{--editorial-gutter:var(--page-gutter,clamp(22px, 4vw, 64px))}.education-library .education-cover{min-height:0}.education-library .education-cover>div:first-child:after{content:"";pointer-events:none;background:#00000061;position:absolute;inset:0}.education-library .education-cover>header{min-height:0;max-width:var(--page-max,1440px);padding:60px var(--editorial-gutter) 36px}.education-library .education-cover h1{max-width:900px;font-size:clamp(36px,4.4vw,64px)}.education-library .education-cover nav{margin-top:28px}.education-library .education-cover nav a{align-items:center;min-height:44px;display:inline-flex}.education-library>.education-catalog,.editorial-index,.help-directory{width:100%;max-width:var(--page-max,1440px);padding-inline:var(--page-gutter,clamp(22px, 4vw, 64px));padding-bottom:var(--section-space,88px)}.education-catalog{padding-top:12px}.education-catalog section+section{margin-top:64px}.education-catalog section>.reveal>div{flex-wrap:wrap;gap:16px}.education-catalog .grid>.reveal,.editorial-index .grid>.reveal{min-width:0;height:100%}.education-catalog form input{min-width:0}.editorial-card{border-radius:18px}.editorial-card h3{font-size:20px;line-height:1.35}.editorial-card>div:last-child{padding:24px}.editorial-feature{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:clamp(24px,4vw,56px);padding-block:16px 32px;display:grid}.editorial-feature>div:first-child{border-radius:20px;grid-row:1/span 5}.editorial-feature>div:first-child img{aspect-ratio:4/3;object-fit:cover;height:100%}.editorial-feature>:not(div:first-child){grid-column:2}.editorial-feature>p:first-of-type{margin-top:8px}.editorial-feature h2{font-size:clamp(28px,3vw,42px);line-height:1.08}.editorial-index .editorial-crosslink img{border-radius:20px;max-height:280px}.editorial-method{align-items:center}.editorial-method>div:last-child>.grid{grid-template-columns:1fr;gap:20px}.editorial-method>div:last-child>.grid>div{border-bottom:1px solid #ffffff1a;padding-bottom:20px}.editorial-reader{--reader-width:1200px}.editorial-reader .reader-header,.editorial-reader .reader-header-inner,.editorial-reader .reader-body,.editorial-reader .reader-related{width:100%;max-width:var(--reader-width);padding-inline:var(--page-gutter,clamp(22px, 4vw, 64px));margin-inline:auto}.editorial-reader .reader-header{padding-block:48px 40px}.editorial-reader .reader-header h1{margin-inline:auto}.editorial-reader .reader-header-inner{padding-block:48px 40px}.editorial-reader>section:first-of-type:has(.reader-help-header){padding-inline:0}.editorial-reader .reader-help-header{padding-block:0}.editorial-reader h1{text-wrap:balance;max-width:900px;font-size:clamp(32px,4vw,56px);line-height:1.08}.editorial-reader .reader-body{padding-block:48px 64px}.editorial-reader .reader-grid{grid-template-columns:minmax(0,1fr) 240px;gap:clamp(32px,4vw,56px);display:grid}.editorial-reader .reader-article{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;min-width:0;max-width:72ch;padding:0}.editorial-reader .reader-article>section{scroll-margin-top:calc(var(--riskbar-h,24px) + 104px)}.editorial-reader .reader-article>section+section{margin-top:32px}.editorial-reader .reader-article h2{font-size:clamp(25px,2.4vw,32px);line-height:1.2}.editorial-reader .reader-article>section>.flex>span{white-space:nowrap;flex-shrink:0}.editorial-reader .reader-article>img{object-fit:cover;max-height:430px}.editorial-reader .reader-aside{align-self:start;width:auto;min-width:0;display:block}.editorial-reader .reader-aside.reader-contents{top:calc(var(--riskbar-h,24px) + 96px);max-height:calc(100svh - var(--riskbar-h,24px) - 120px);position:sticky;overflow-y:auto}.editorial-reader .reader-aside>.sticky{position:static}.editorial-reader .reader-aside.reader-contents>div:first-child{border-radius:16px}.editorial-reader .reader-mobile-contents{display:none}.reader-contents-nav{max-height:inherit;overflow-y:auto}.reader-contents-nav a{align-items:center;min-height:36px;display:flex}.reader-contents-nav{text-align:start}.reader-contents-nav ul{border-left:0;border-inline-start:1px solid #ffffff1a}.reader-contents-nav a{margin-left:0;border-left-width:0;padding-left:0;overflow-wrap:anywhere;border-inline-start-width:2px;margin-inline-start:-1px;padding-inline-start:16px}.education-cover nav a,.education-catalog nav a{text-align:center;overflow-wrap:anywhere}.education-catalog form{align-items:stretch}.education-catalog form button{flex-shrink:0;height:auto;min-height:48px}[dir=rtl] .education-catalog input{text-align:right}[dir=rtl] .editorial-reader .reader-aside dd{text-align:left}.editorial-reader .reader-hero{max-width:var(--reader-width);padding-inline:var(--page-gutter,clamp(22px, 4vw, 64px))}.editorial-reader .reader-hero img{border-radius:20px;height:clamp(220px,30vw,360px)}.editorial-reader .reader-course{max-width:1000px}.editorial-reader .reader-lesson-list{max-height:calc(100svh - var(--riskbar-h,24px) - 180px);overflow-y:auto}.editorial-reader .reader-help-grid{grid-template-columns:minmax(0,1fr) 240px;gap:40px}.editorial-reader .reader-help-toc{grid-column:1/-1}.editorial-reader .reader-help-toc>div{position:static}.editorial-reader .reader-help-toc nav{border:0;flex-wrap:wrap;gap:8px 20px;display:flex}.editorial-reader .reader-help-toc a{padding:8px 0}.help-directory{padding-top:12px}.help-directory>:not(:first-child){margin-top:56px}.help-directory .help-category{border-radius:18px}.help-directory .help-category summary{min-height:44px}.help-directory .help-category ul{overscroll-behavior:contain;max-height:380px;overflow-y:auto}.help-directory .help-category li a{padding-block:10px}.help-directory .help-contact{grid-template-columns:1fr 1fr;align-items:start;column-gap:48px;display:grid}.help-directory .help-contact>div:first-child{border-radius:20px;grid-row:1/span 4}.help-directory .help-contact>:not(div:first-child){grid-column:2}.help-directory .help-contact img{height:320px}.help-directory .help-contact a{justify-self:start}.help-library-page>section:first-of-type{padding-block:56px}.help-library-page>section:first-of-type h1{font-size:clamp(36px,4.5vw,60px)}.help-library-page>section,.help-library-page #library section{scroll-margin-top:calc(var(--riskbar-h,24px) + 100px)}@media (max-width:1023px){.editorial-reader .reader-grid,.editorial-reader .reader-help-grid{grid-template-columns:minmax(0,1fr)}.editorial-reader .reader-article{width:100%;max-width:75ch;margin-inline:auto}.editorial-reader .reader-aside{width:100%;max-width:75ch;margin-inline:auto;position:static}.editorial-reader .reader-aside.reader-contents{max-height:none;position:static}.editorial-reader .reader-aside.reader-contents>div:first-child{display:none}.editorial-reader .reader-mobile-contents{border-block:1px solid #ffffff1f;max-width:75ch;margin:0 auto 32px;padding-block:14px;display:block}.reader-mobile-contents summary{cursor:pointer;color:#fff;min-height:36px;font-size:14px;font-weight:500}.reader-mobile-contents .reader-contents-nav{padding-top:8px}.editorial-reader .reader-lesson-list{max-height:none}}@media (max-width:639px){.education-library .education-cover nav{grid-template-columns:1fr 1fr;max-width:360px;display:grid}.education-library .education-cover nav a{justify-content:center}.help-directory .help-filter-chips{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.help-directory .help-filter-chips button{border-radius:12px;min-height:44px;padding-inline:8px;line-height:1.35}.education-library .education-cover>header{padding-block:36px 28px}.education-catalog section+section{margin-top:44px}.editorial-card>div:last-child{padding:20px}.editorial-feature,.help-directory .help-contact{display:block}.editorial-feature>div:first-child img{aspect-ratio:16/10}.editorial-feature>p:first-of-type{margin-top:20px}.editorial-reader .reader-header,.editorial-reader .reader-header-inner{padding-block:32px}.editorial-reader .reader-help-header{padding-block:0}.editorial-reader .reader-body{padding-block:32px 48px}.help-directory>:not(:first-child){margin-top:40px}.help-directory .help-contact img{height:240px}}
