.home-scroll{display:grid}.home-scroll-section.section{position:relative;height:100svh;min-height:var(--page-min-h);margin:0;padding:var(--home-section-pad-top) 0 var(--home-section-pad-bottom);display:grid;align-content:center;justify-items:center;overflow:hidden;background:#060404;scroll-snap-align:start;scroll-snap-stop:always}.home-scroll-section:before{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:top center;background-size:cover;z-index:0}.home-scroll-section>*{position:relative;z-index:1}.home-scroll-section--home:before{background-image:url(/assets/figma/backgrounds/home-hero-bg-2.jpg)}.home-scroll-section.section.home-scroll-section--home{padding:0;align-content:stretch}.home-scroll-section--intro-shell:before{background-image:var(--home-section-bg, none)}.home-scroll-section--articles:before{background-image:var(--home-section-bg, none)}.home-scroll-section--classroom-shell:before{background-image:var(--home-section-bg, none)}.home-scroll-section--test-shell:before{background-image:var(--home-section-bg, none)}.home-scroll-section--social:before{background-image:var(--home-section-bg, none)}.home-scroll-section.section.home-scroll-section--social,.home-scroll-section.section.home-scroll-section--articles{padding:var(--site-header-h) 0 0;align-content:start}.home-scroll-section.section.home-scroll-section--classroom-shell{padding:0;align-content:stretch;background:transparent}.home-scroll-section.section.home-scroll-section--test-shell{padding:0;grid-template-rows:minmax(0,1fr);align-content:stretch}.home-scroll-section.section.home-scroll-section--intro-shell{padding:var(--site-header-h) 0 0;align-content:start}.home-scroll-intro-match,.home-scroll-articles-match,.home-scroll-classroom-match,.home-scroll-test-match,.home-scroll-social-match{position:relative;z-index:1;width:100%;margin:0}.home-scroll-intro-match,.home-scroll-articles-match,.home-scroll-classroom-match,.home-scroll-test-match,.home-scroll-social-match{min-height:calc(100svh - var(--site-header-h))}.home-scroll-section .home-scroll-intro-match,.home-scroll-section .home-scroll-articles-match,.home-scroll-section .home-scroll-classroom-match,.home-scroll-section .home-scroll-test-match,.home-scroll-section .home-scroll-social-match{height:100%;min-height:0}.home-scroll-section--test-shell>.home-scroll-test-match{opacity:1;transform:none;filter:none}.home-panel-inner,.panel-container{position:relative;z-index:1;width:min(var(--layout-content-wide),calc(100% - var(--layout-gutter-desktop)));display:grid;justify-items:center;gap:var(--space-xl)}.home-panel-inner--hero,.panel-container--hero{align-self:stretch;height:100%;min-height:0;padding:0;display:grid;grid-template-rows:auto auto;align-content:start;align-items:start;gap:clamp(45px,6svh,86px)}.home-panel-inner--hero h1,.panel-container--hero h1{margin:clamp(270px,30svh,540px) 0 0;width:min(var(--layout-content-hero),100%);color:#ffe7dc;text-align:center;font-size:clamp(48px,calc(var(--desktop-anchor-size) * .0265625),80px);line-height:1.14;letter-spacing:.8px;align-self:start}.home-panel-inner--hero p,.panel-container--hero p{margin:0;width:min(var(--layout-content-main),100%);letter-spacing:.5px;text-align:center;background:linear-gradient(90deg,#9d8674,#fce8d9 46.15%,#9d8674);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-hero-lower{align-self:end;display:grid;gap:var(--space-3xl)}.home-panel-kicker{margin:0;color:#ffd8c2;letter-spacing:1px;font-size:clamp(15px,calc(var(--desktop-anchor-size) * .005859375),23px)}.hero-subline{margin:0;width:min(var(--layout-content-main),100%);font-size:clamp(18px,calc(var(--desktop-anchor-size) * .009375),29px);line-height:1.6;letter-spacing:.5px;text-align:center;background:linear-gradient(90deg,#9d8674,#fce8d9 46.15%,#9d8674);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subline-separator{margin:0 .8em}.home-panel-actions,.panel-actions{display:flex;justify-content:center}.home-panel-inner--articles,.panel-container--articles{width:min(var(--layout-content-article),calc(100% - var(--layout-gutter-desktop)));height:100%;min-height:0;align-content:center}.home-panel-inner--articles .featured,.panel-container--articles .featured{width:100%}.home-panel-inner--articles .featured h2,.panel-container--articles .featured h2{margin-top:0}.home-panel-inner--gateway,.panel-container--gateway{gap:var(--space-3xl);height:100%;min-height:0;align-content:center}.home-scroll-section--social .home-panel-inner--gateway,.home-scroll-section--social .panel-container--gateway{min-height:0;align-content:start;padding-bottom:0}@media(max-width:980px){.home-scroll-section.section{height:100svh;min-height:var(--page-min-h);padding:136px 0 40px}.home-scroll-section.section.home-scroll-section--home,.home-scroll-section.section.home-scroll-section--articles,.home-scroll-section.section.home-scroll-section--social{padding:96px 0 0}.home-scroll-section.section.home-scroll-section--intro-shell,.home-scroll-section.section.home-scroll-section--test-shell{padding-top:96px}.home-scroll-section.section.home-scroll-section--test-shell{padding:0}.home-panel-inner,.home-panel-inner--articles,.panel-container,.panel-container--articles{width:min(1120px,calc(100% - 34px))}.home-panel-inner--hero,.panel-container--hero{min-height:100svh;padding:0;gap:clamp(32px,5svh,48px)}.home-panel-inner--hero h1,.panel-container--hero h1{margin-top:clamp(190px,28svh,270px)}.home-panel-inner--articles,.home-panel-inner--gateway,.panel-container--articles,.panel-container--gateway{min-height:calc(100vh - 184px)}.home-scroll-section--social .home-panel-inner--gateway,.home-scroll-section--social .panel-container--gateway{padding-bottom:0}.home-scroll-intro-match,.home-scroll-articles-match,.home-scroll-classroom-match,.home-scroll-test-match,.home-scroll-social-match{min-height:calc(100vh - 96px)}.home-scroll-section--test-shell>.home-scroll-test-match{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.home-scroll-section:before,.home-scroll-section:after,.home-scroll-section>*{opacity:1;transform:none;filter:none;transition:none}}
