/* Enrollchemy launch styles. Existing game and site styles remain unchanged. */
.site-header{height:auto;min-height:126px;gap:26px}.site-header nav{flex-wrap:wrap;justify-content:center;column-gap:21px;row-gap:0}.site-header nav a{white-space:nowrap}.site-header .brand{flex-shrink:0}.site-header .header-note{flex-shrink:0}
.enrollchemy-page p{line-height:1.8}.enrollchemy-page h2 em,.enrollchemy-feature h2 em{color:#996041}.enrollchemy-page h3{font:1.65rem/1.2 var(--serif);letter-spacing:-.025em}.enrollchemy-page .eyebrow{line-height:1.5}.enrollchemy-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-top:26px;padding-bottom:78px;border-top:1px solid var(--line)}.enrollchemy-hero-copy{padding-top:28px;min-width:0}.enrollchemy-hero h1{font-size:clamp(2.8rem,4.7vw,4.8rem);margin-block:24px}.enrollchemy-hero-copy>p:not(.eyebrow){color:#626257;max-width:560px}.enrollchemy-hero-copy>.enrollchemy-lead{font-size:1.13rem;color:#3d4538;margin-bottom:16px}.enrollchemy-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.enrollchemy-actions .button{margin:0;gap:25px}.enrollchemy-actions .text-link{margin:0;white-space:normal}.enrollchemy-facts{display:flex;gap:7px 18px;flex-wrap:wrap;padding:0;margin:25px 0 0;list-style:none;font-size:.77rem;color:#66695c}.enrollchemy-facts li{display:flex;gap:8px;align-items:center}.enrollchemy-facts li:before{content:'·';color:#a36d47;font-size:1.2rem}.enrollchemy-hero-art{margin:0;position:relative;min-height:620px;overflow:hidden;background:#554a31}.enrollchemy-hero-art>img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:54% center}.enrollchemy-hero-art:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#151f12b8)}.enrollchemy-hero-art figcaption{position:absolute;bottom:22px;left:24px;right:24px;z-index:1;color:#fff3d8;font:.9rem/1.5 var(--serif)}
.enrollchemy-track-section{padding-block:15px 82px}.enrollchemy-heading{max-width:700px;margin-bottom:36px}.enrollchemy-heading h2{margin-top:17px}.enrollchemy-heading>p:last-child:not(.eyebrow){color:#64685b;margin-top:20px;max-width:620px}.enrollchemy-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.enrollchemy-track{padding:27px;border:1px solid #cbd2bc;background:#e5e9dc;min-width:0}.enrollchemy-track-enrollpression{border-color:#dfc6a9;background:#efe3d4}.enrollchemy-track-enrollaissance{border-color:#d2c4dc;background:#eae4ef}.enrollchemy-track-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.enrollchemy-track-meta img{width:72px;height:72px;object-fit:contain;border-radius:15px}.enrollchemy-track-meta span{font-size:.65rem;letter-spacing:.16em;color:#735e44}.enrollchemy-track h3{font-size:1.55rem;max-width:270px}.enrollchemy-track p{font-size:.89rem;color:#565f50;margin-top:15px}.enrollchemy-track .enrollchemy-track-question{font:600 1rem/1.5 var(--serif);color:#33472e;min-height:3em}.enrollchemy-track-enrollpression .enrollchemy-track-question{color:#755033}.enrollchemy-track-enrollaissance .enrollchemy-track-question{color:#5f4b77}
.enrollchemy-how{padding-block:70px;background:#e5e2d7;border-block:1px solid #d7d1bf;scroll-margin-top:24px}.enrollchemy-steps{list-style:none;padding:0;margin:40px 0 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.enrollchemy-step-number{font:2.8rem/1 var(--serif);color:#a36b49;display:block;border-top:1px solid #c3b6a2;padding-top:22px;margin-bottom:27px}.enrollchemy-steps h3{margin-bottom:15px}.enrollchemy-steps p{font-size:.94rem;color:#59604f}.enrollchemy-scenario-note{font-size:.78rem;color:#65695a;max-width:830px;border-top:1px solid #cac4b5;padding-top:21px}
.enrollchemy-personal{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:75px;padding-block:86px}.enrollchemy-personal h2{margin-block:20px 26px}.enrollchemy-personal>div>p:not(.eyebrow){color:#626759;margin-top:17px;max-width:620px}.enrollchemy-personal-art{background:#e0e6d4;padding:26px 28px 34px;border:1px solid #c6cdb7}.enrollchemy-personal-art>img{display:block;max-width:310px;width:88%;height:auto;margin:auto;border-radius:50%}.enrollchemy-mini-shelf{display:flex;gap:16px;margin-top:23px;align-items:center;justify-content:center;border-bottom:12px solid #8d6846;padding:0 10px 12px;box-shadow:0 8px 0 #c2a279}.enrollchemy-mini-shelf img{width:calc((100% - 32px)/3);height:auto;aspect-ratio:1;object-fit:contain;max-width:96px;border-radius:12px}
.enrollchemy-practical{padding-bottom:74px}.enrollchemy-practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.enrollchemy-practical-grid article{border-top:1px solid #a6ad99;padding-top:24px}.enrollchemy-practical-grid h3{margin-bottom:16px}.enrollchemy-practical-grid p{font-size:.92rem;color:#606657}.enrollchemy-practical-grid .text-link{margin:20px 0 0;white-space:normal}.enrollchemy-existing{border-block:1px solid #cfc8b7;padding-block:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:40px}.enrollchemy-existing>div{max-width:710px}.enrollchemy-existing h2{font-size:1.8rem;margin-block:12px}.enrollchemy-existing p:not(.eyebrow){color:#606657;font-size:.87rem}.enrollchemy-existing .text-link{flex-shrink:0;white-space:normal;max-width:230px}.enrollchemy-invitation{background:#293528;color:#efeee0;margin-top:80px;padding-block:72px;text-align:center}.enrollchemy-invitation .eyebrow{justify-content:center;color:#d2b98c}.enrollchemy-invitation h2{margin-block:23px 5px}.enrollchemy-page .enrollchemy-invitation h2 em{color:#d9b588}.enrollchemy-invitation .button{background:#e4bc87;color:#273226;gap:26px}.enrollchemy-invitation .button:hover{background:#f3d1a4}.enrollchemy-invitation p:last-child{font-size:.85rem;color:#c5ccba;margin-top:25px}
.enrollchemy-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#dfe5d5;margin-block:20px 85px}.enrollchemy-feature-art{display:block;min-height:430px;position:relative;overflow:hidden}.enrollchemy-feature-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.enrollchemy-feature-copy{padding:44px 42px}.enrollchemy-feature h2{font-size:clamp(2.3rem,3.5vw,3.25rem);margin-block:22px}.enrollchemy-feature-copy>p:not(.eyebrow){max-width:470px;color:#5a6351;line-height:1.8}.enrollchemy-feature-copy .button{gap:25px}.enrollchemy-feature-note{display:block;font-size:.75rem;color:#63705a;margin-top:22px}.play-game-art.enrollchemy-hub-art{overflow:hidden;background:#45543b}.play-game-art.enrollchemy-hub-art img{width:100%;height:100%;object-fit:cover}
@media(max-width:1200px){.site-header{flex-wrap:wrap;padding-block:24px;row-gap:14px}.site-header nav{order:3;width:100%;justify-content:flex-start;column-gap:25px}.site-header .header-note{margin-left:auto}.enrollchemy-hero{gap:28px}.enrollchemy-hero-art{min-height:600px}.enrollchemy-personal{gap:40px}.enrollchemy-track{padding:23px}.enrollchemy-track h3{font-size:1.4rem}.enrollchemy-feature-copy{padding:34px 30px}.enrollchemy-existing{gap:24px}}
@media(max-width:800px){.enrollchemy-hero{grid-template-columns:1fr;padding-top:0;gap:30px;padding-bottom:52px}.enrollchemy-hero-copy{padding-top:25px}.enrollchemy-hero h1{font-size:clamp(2.7rem,7.5vw,4rem)}.enrollchemy-hero-art{min-height:0;aspect-ratio:1.5}.enrollchemy-tracks{gap:14px}.enrollchemy-track{padding:19px}.enrollchemy-track-meta{align-items:flex-start;flex-direction:column;gap:12px}.enrollchemy-track h3{font-size:1.28rem}.enrollchemy-track .enrollchemy-track-question{font-size:.94rem;min-height:4.5em}.enrollchemy-steps{gap:25px}.enrollchemy-page h3{font-size:1.45rem}.enrollchemy-personal{grid-template-columns:1fr 1fr;gap:30px}.enrollchemy-personal h2{font-size:2.6rem}.enrollchemy-practical-grid{gap:24px}.enrollchemy-feature{grid-template-columns:1fr 1fr}.enrollchemy-feature-art{min-height:420px}.enrollchemy-feature-copy{padding:30px 24px}.enrollchemy-feature h2{font-size:2.3rem}.enrollchemy-existing{align-items:flex-start;flex-direction:column}.enrollchemy-existing .text-link{margin:0;max-width:none}}
@media(max-width:600px){.site-header{height:auto;min-height:0;align-items:flex-start}.site-header nav{column-gap:20px;row-gap:0;justify-content:flex-start;line-height:1.5}.site-header nav a{padding-block:10px;min-height:44px}.site-header .header-note{display:none}.enrollchemy-hero{padding-bottom:45px}.enrollchemy-hero-copy>.enrollchemy-lead{font-size:1.02rem}.enrollchemy-hero h1{font-size:clamp(2.4rem,9.1vw,3.3rem)}.enrollchemy-hero-art{aspect-ratio:1.2}.enrollchemy-actions{gap:22px;align-items:flex-start;flex-direction:column}.enrollchemy-actions .button{width:100%;justify-content:space-between}.enrollchemy-facts{gap:4px 14px;font-size:.73rem}.enrollchemy-heading h2{font-size:2.55rem}.enrollchemy-heading>p:last-child:not(.eyebrow){font-size:.95rem}.enrollchemy-tracks{grid-template-columns:1fr;gap:15px}.enrollchemy-track{padding:24px}.enrollchemy-track-meta{flex-direction:row;align-items:center;margin-bottom:18px}.enrollchemy-track-meta img{width:64px;height:64px}.enrollchemy-track h3{font-size:1.6rem;max-width:none}.enrollchemy-track .enrollchemy-track-question{min-height:0;font-size:1.03rem}.enrollchemy-track-section{padding-bottom:50px}.enrollchemy-how{padding-block:46px}.enrollchemy-steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.enrollchemy-step-number{font-size:2.1rem;padding-top:18px;margin-bottom:14px}.enrollchemy-steps h3{font-size:1.65rem}.enrollchemy-personal{grid-template-columns:1fr;padding-block:55px;gap:35px}.enrollchemy-personal-art{padding:20px 25px 32px}.enrollchemy-personal-art>img{max-width:215px}.enrollchemy-personal h2{font-size:2.6rem}.enrollchemy-practical-grid{grid-template-columns:1fr;gap:30px}.enrollchemy-practical-grid h3{font-size:1.65rem}.enrollchemy-practical{padding-bottom:45px}.enrollchemy-existing{padding-block:26px}.enrollchemy-invitation{margin-top:50px;padding-block:46px}.enrollchemy-invitation h2{font-size:2.6rem}.enrollchemy-invitation .eyebrow{font-size:.65rem;letter-spacing:.12em}.enrollchemy-feature{grid-template-columns:1fr;margin-block:0 50px}.enrollchemy-feature-art{min-height:0;aspect-ratio:1.5}.enrollchemy-feature-copy{padding:30px 24px}.enrollchemy-feature h2{font-size:2.6rem}.enrollchemy-feature .button{width:100%;justify-content:space-between}.enrollchemy-page .eyebrow{font-size:.67rem;letter-spacing:.13em}}
