.home-hero{grid-template-columns:var(--split);align-items:start;gap:var(--split-gap);padding:76px 0 44px;display:grid}.home-hero h1{font-size:var(--fs-display-home);letter-spacing:var(--track-display);font-weight:800;line-height:var(--lh-display);margin:0}.home-hero__line{text-wrap:balance;display:block}.home-hero__accent{color:var(--brand)}.home-hero .article-kicker{margin-bottom:24px}.home-intro{max-width:390px}.home-intro>p:first-child{font-size:var(--fs-xl);color:var(--ink);font-weight:600;line-height:var(--lh-ui);letter-spacing:var(--track-title);margin:0 0 14px}.home-intro>p{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);margin:0 0 24px}.home-intro>p:last-of-type{margin-bottom:22px}.home-articles{padding-top:48px}.featured-article{border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 4px 0 var(--line);background:#fff;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.featured-art{color:#a5b0c8;background:#0b0f1a;flex-direction:column;justify-content:space-between;min-width:0;padding:25px;text-decoration:none;display:flex}.featured-art:hover .preview-particles{transform:translateY(-3px)}.featured-art:focus-visible{outline-offset:-6px}.featured-art__top,.featured-art__bottom{font-size:var(--fs-2xs);font-weight:400;line-height:var(--lh-ui);justify-content:space-between;align-items:center;gap:12px;display:flex}.featured-art__top,.featured-art__bottom>span:first-child{font-size:var(--fs-xs);color:#c9d1e0}.featured-art__top{font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--track-caps)}.featured-art__bottom>span:last-child{color:#7fe3ff;font-size:var(--fs-xl);white-space:nowrap;font-weight:600}.featured-art svg{width:100%;margin:12px 0;display:block;overflow:visible}.preview-containers,.preview-bonds{stroke:#2a3a5e;stroke-width:1.5px;fill:none}.preview-particles{fill:#4ea8de;transition:transform .2s}.preview-particles--1{fill:#7fe3ff}.preview-particles--2{fill:#cfe9ff}.particle-shine{fill:#fff;opacity:.5}.preview-labels{fill:#c7cee0;text-anchor:middle;font-family:var(--font);font-size:var(--fs-diagram-caption);font-weight:500}@media (width<=479px){.preview-labels{display:none}.featured-art__bottom>span:last-child{font-size:var(--fs-lg)}}.featured-copy{align-self:center;padding:36px}.featured-copy>.article-kicker{margin-bottom:18px;display:block}.featured-copy h3{font-size:var(--fs-feature);letter-spacing:var(--track-heading);font-weight:800;line-height:var(--lh-display);margin:0 0 18px}.featured-copy h3 a{color:var(--ink);font-weight:800}.featured-copy>p{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0 0 22px}.featured-prompt{border-top:1.5px solid var(--line);margin-bottom:24px;padding-top:18px}.featured-prompt .article-kicker{color:var(--muted);font-size:var(--fs-2xs)}.featured-prompt p{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-body);margin:7px 0 0}.home-about{grid-template-columns:var(--split);align-items:start;gap:var(--split-gap);padding:64px 0;display:grid}.home-about h2{font-size:var(--fs-2xl);letter-spacing:var(--track-heading);font-weight:800;line-height:var(--lh-heading);margin:0}.home-about>p{font-size:var(--fs-sm);line-height:var(--lh-prose);color:var(--muted);max-width:440px;margin:0}.home-categories{padding-top:64px}.category-intro{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);padding:20px 0}.home-search{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.home-search[hidden]{display:none}.home-search input{min-width:0;height:44px;font-family:inherit;font-size:var(--fs-sm);color:var(--ink);border:1.5px solid var(--control-edge);border-radius:var(--radius);background:#fff;flex:0 360px;padding:0 14px}.home-search input::placeholder{color:var(--muted)}.home-search__status{font-size:var(--fs-sm);color:var(--muted);margin:0}.home-search__status:empty{display:none}.category-nav{text-wrap:balance;margin-inline-end:-10px;margin-bottom:-10px}.category-nav a{margin-inline-end:10px;vertical-align:top;margin-bottom:10px}.category-nav a:before{content:"";position:absolute;inset:-4px 0}.category-nav a{border:1.5px solid var(--control-edge);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--fs-sm);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.category-nav a:hover{border-color:var(--brand);color:var(--brand)}.category-nav span{font-family:var(--mono);font-size:var(--fs-xs);color:var(--brand)}.home-category{padding-top:44px;scroll-margin-top:16px}.home-category__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.home-category__heading h3{font-size:var(--fs-2xl);letter-spacing:var(--track-heading);font-weight:800;line-height:var(--lh-heading);margin:0}.home-category__heading span{white-space:nowrap;font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);flex-shrink:0}:has(>.more-articles){container:cards/inline-size}.more-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.more-articles>*{grid-area:span 2/span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-width:0;display:grid}@container cards (width<540px){.home-category:has(>[data-category-more]:not([open],[hidden])) [data-category-front]>:nth-child(n+4 of :not([hidden])){display:none}}@container cards (540px<=width<820px){.more-articles{grid-template-columns:repeat(4,minmax(0,1fr))}.more-articles>:nth-child(odd of :not([hidden])):nth-last-child(1 of :not([hidden])){grid-column:2/span 2}}@container cards (820px<=width<1100px){.more-articles{grid-template-columns:repeat(6,minmax(0,1fr))}.more-articles>:nth-child(3n+1 of :not([hidden])):nth-last-child(1 of :not([hidden])){grid-column:3/span 2}.more-articles>:nth-child(3n+1 of :not([hidden])):nth-last-child(2 of :not([hidden])){grid-column:2/span 2}.home-category:has(>[data-category-more]:not([open],[hidden])) [data-category-front]>:nth-child(n+4 of :not([hidden])){display:none}}@container cards (width>=1100px){.more-articles{grid-template-columns:repeat(8,minmax(0,1fr))}.more-articles>:nth-child(4n+1 of :not([hidden])):nth-last-child(1 of :not([hidden])){grid-column:4/span 2}.more-articles>:nth-child(4n+1 of :not([hidden])):nth-last-child(2 of :not([hidden])){grid-column:3/span 2}.more-articles>:nth-child(4n+1 of :not([hidden])):nth-last-child(3 of :not([hidden])){grid-column:2/span 2}}.home-category__more{flex-direction:column;margin-top:12px;display:flex}.home-category__more>summary{cursor:pointer;width:fit-content;min-height:44px;font-size:var(--fs-sm);color:var(--muted);align-items:center;margin-inline:auto;font-weight:600;list-style:none;display:flex}.home-category__more>summary:is(:hover,:focus-visible),.home-category__more>summary [aria-hidden]{color:var(--brand)}.home-category__more[open]>summary{order:1;margin-top:12px}.home-category__more>summary::-webkit-details-marker{display:none}.home-more__closed,.home-more__open{align-items:baseline;gap:8px;display:inline-flex}.home-category__more[open] .home-more__closed,.home-category__more:not([open]) .home-more__open{display:none}.home-category__more>.more-articles{margin-top:8px}.home-article-card{border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 2px 0 var(--line-strong);background:#fff;padding:22px 23px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .1s}.home-article-card:hover{border-color:var(--brand);box-shadow:0 2px 0 var(--brand)}.home-article-card:active{box-shadow:0 0 0 var(--brand);transform:translateY(2px)}.home-article-card :is(h3,h4){font-size:var(--fs-xl);line-height:var(--lh-heading);color:var(--ink);letter-spacing:var(--track-title);grid-area:1/1;margin:0 0 12px;font-weight:800}.home-article-card p{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);grid-area:2/1/auto/-1;margin:0;font-weight:400}.home-card-foot{min-height:calc(var(--fs-xl) * var(--lh-heading));grid-area:1/2;align-self:start;align-items:center;gap:10px;display:flex}.home-card-link{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-ui);color:var(--brand);margin-inline-start:auto}.home-empty{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);padding:28px}.generic-preview{padding:40px 10px}.generic-preview>span{font-size:var(--fs-xs)}.generic-preview p{font-size:var(--fs-3xl);line-height:var(--lh-heading);color:#cfe9ff}@media (width<=1050px){.home-hero{padding-top:54px}.featured-copy{padding:26px}}@media (width<=767px){.home-hero{grid-template-columns:1fr;gap:28px;padding:42px 0 32px}.home-hero h1{font-size:var(--fs-display-phone)}.home-hero .article-kicker{margin-bottom:20px}.home-intro{max-width:470px}.home-articles{padding-top:32px}.featured-article{grid-template-columns:1fr}.featured-art{padding:18px}.featured-art svg{margin:18px 0}.featured-copy{padding:25px}.study-bar p{flex-basis:100%}.home-about{grid-template-columns:1fr;gap:22px;padding:44px 0}.home-categories{padding-top:44px}.home-courses .learn-cards>li:nth-child(n+3),.home-courses__all .home-courses__wide{display:none}.home-courses__all .home-courses__phone{display:inline}.category-nav{text-align:center}.category-nav a{padding:7px 12px}.home-category{padding-top:34px}.home-category__heading h3{font-size:var(--fs-xl)}.home-about h2{font-size:var(--fs-section)}.home-search input{font-size:var(--fs-md)}}.home-courses{padding-top:64px}.home-courses .learn-cards{margin:24px 0 22px}@media (width<=767px){.home-courses{padding-top:44px}}@media (width<=639px){.study-bar p{order:-1}}.home-courses__all{justify-content:center;margin:0;display:flex}.home-courses__phone{display:none}html[data-study-pending] .featured-slot,html[data-study-pending] .home-categories,html[data-study-pending] [data-home-count]{visibility:hidden}.home-page [hidden],.category-nav a[hidden]{display:none!important}.study-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 28px;display:flex}.study-bar p{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted);margin:0}.study-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:8px;display:flex}.study-empty p{max-width:520px;font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.home-card-read{font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);border:1.5px solid var(--control-edge);border-radius:var(--radius-sm);background:#fff;padding:2px 8px;display:inline-block}
