:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142037;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff77b5;outline-offset:3px}.public-site{min-height:100vh}.site-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e7dce2;display:flex;height:78px;justify-content:space-between;padding:0 clamp(20px,5vw,78px);position:sticky;top:0;z-index:20}.site-brand{align-items:center;background:none;border:0;color:#142037;display:flex;gap:11px;padding:0;text-align:left}.site-brand img{height:54px;width:54px}.site-brand span,.site-brand small{display:block}.site-brand strong{font-family:Georgia,serif;font-size:17px}.site-brand small{color:#677286;margin-top:2px}.site-header nav{align-items:center;display:flex;gap:3px}.site-header nav button,.site-header nav a{align-items:center;background:transparent;border:0;color:#243248;display:inline-flex;font-size:14px;font-weight:700;gap:5px;padding:12px;text-decoration:none}.site-header nav button:hover{color:#c4005a}.site-header nav .portal-link{background:#9f004a;color:#fff;margin-left:8px;padding-inline:15px}.nav-toggle{background:#f8e7ef;border:0;color:#9f004a;display:none;height:42px;width:42px}.school-hero{align-items:center;background:#182235;color:#fff;display:grid;min-height:calc(78vh - 78px);overflow:hidden;padding:clamp(58px,8vw,112px) clamp(22px,8vw,130px) 112px;position:relative}.school-hero:before{background:#0a111e7a;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.school-hero:after{background:#e00067;bottom:0;content:"";height:8px;left:0;position:absolute;width:34%;z-index:3}.hero-media{animation:hero-drift 16s ease-in-out infinite alternate;height:108%;top:-4%;right:0;bottom:-4%;left:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero-copy{max-width:720px;position:relative;text-shadow:0 2px 18px rgba(0,0,0,.42);z-index:2}.hero-identity{align-items:center;display:flex;gap:12px}.hero-identity img{background:#fff;border:3px solid rgba(255,255,255,.9);border-radius:50%;height:64px;width:64px}.hero-identity span{color:#ffd0e5;font-size:13px;font-weight:900;text-transform:uppercase}.hero-copy>span,.welcome-band span,.site-news header span,.admissions-band span,.content-page header span,.form-page>header span,.contact-page>header span{color:#ff8fc2;font-size:13px;font-weight:900;text-transform:uppercase}.hero-copy h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,80px);line-height:1.02;margin:18px 0;max-width:780px}.hero-copy p{color:#fff;font-size:clamp(18px,2vw,23px);line-height:1.55;margin:0 0 28px;max-width:660px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-copy button,.admissions-band button,.form-page form>button,.contact-page form>button,.not-found button{align-items:center;background:#e00067;border:2px solid #e00067;color:#fff;display:inline-flex;font-weight:850;gap:8px;padding:14px 18px}.hero-copy button.outline{background:transparent;border-color:#fff}.hero-facts{bottom:28px;display:flex;gap:28px;left:clamp(22px,8vw,130px);position:absolute;z-index:2}.hero-facts span{align-items:center;color:#fff;display:flex;font-size:13px;gap:8px}.welcome-band{align-items:start;background:#f9edf3;display:grid;gap:70px;grid-template-columns:1.2fr 1fr;padding:65px clamp(22px,8vw,130px)}.welcome-band h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,50px);line-height:1.08;margin:8px 0 0}.welcome-band p{color:#556276;font-size:18px;line-height:1.7;margin:0}.welcome-copy{border-left:3px solid #e00067;margin-top:22px;padding-left:25px}.welcome-copy button{align-items:center;background:transparent;border:0;color:#a0004b;display:inline-flex;font-weight:850;gap:7px;margin-top:18px;padding:0}.school-story{align-items:center;background:#fff;display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:.65fr 1.5fr .65fr;padding:82px clamp(22px,8vw,130px)}.story-year{border-right:1px solid #d9dee7;padding:24px 35px 24px 0;text-align:right}.story-year strong{color:#e00067;display:block;font-family:Georgia,serif;font-size:clamp(58px,8vw,104px);line-height:.86}.story-year span{color:#667085;display:block;font-size:13px;font-weight:850;margin-top:15px;text-transform:uppercase}.story-copy>span,.formation-band>header span,.vision-mission span,.about-intro span,.about-statements span,.about-philosophy span{color:#bb0056;font-size:12px;font-weight:900;text-transform:uppercase}.story-copy h2,.formation-band>header h2,.about-intro h2,.about-philosophy h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.12;margin:8px 0 16px}.story-copy p,.formation-band>header p,.about-intro p,.about-philosophy p{color:#566176;font-size:17px;line-height:1.72;margin:0}.story-seal{text-align:center}.story-seal img{filter:drop-shadow(0 16px 18px rgba(15,23,42,.15));height:min(15vw,190px);min-height:130px;min-width:130px;width:min(15vw,190px)}.story-seal span{align-items:center;color:#6c3a55;display:flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;margin-top:12px}.formation-band{background:#152239;color:#fff;padding:78px clamp(22px,8vw,130px)}.formation-band>header{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:42px}.formation-band>header span{grid-column:1/-1}.formation-band>header h2{margin:0}.formation-band>header p{color:#c8d1df}.formation-grid{border-top:1px solid #435069;display:grid;grid-template-columns:repeat(3,1fr)}.formation-grid article{min-height:280px;padding:32px 32px 12px;position:relative}.formation-grid article+article{border-left:1px solid #435069}.formation-grid article>svg{color:#ff72b3;height:38px;width:38px}.formation-grid article>span{color:#738199;font-size:12px;font-weight:900;position:absolute;right:26px;top:34px}.formation-grid h3{font-family:Georgia,serif;font-size:26px;margin:42px 0 10px}.formation-grid p{color:#c7d0df;line-height:1.65}.vision-mission{background:#f6f8fb;display:grid;grid-template-columns:1fr 1fr}.vision-mission>div{min-height:440px;padding:74px clamp(30px,7vw,105px)}.vision-mission>div:first-child{background:#f7dfe9}.vision-mission svg{color:#c4005a;height:38px;margin-bottom:42px;width:38px}.vision-mission blockquote{font-family:Georgia,serif;font-size:clamp(25px,3vw,38px);line-height:1.32;margin:18px 0 0}.vision-mission h2{font-family:Georgia,serif;font-size:clamp(28px,3.5vw,45px);line-height:1.15;margin:18px 0}.vision-mission p{color:#5a6679;font-size:17px;line-height:1.7}.achievement-preview{align-items:center;background:#fffaf3;border-bottom:1px solid #eadfca;border-top:1px solid #eadfca;display:grid;gap:clamp(42px,7vw,110px);grid-template-columns:1.15fr 1fr;padding:70px clamp(22px,8vw,130px)}.achievement-preview-copy>span,.achievement-intro span,.achievement-poster span{color:#9f004a;font-size:12px;font-weight:900;text-transform:uppercase}.achievement-preview h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.1;margin:9px 0 16px}.achievement-preview p{color:#596578;font-size:17px;line-height:1.7;margin:0}.achievement-preview button{align-items:center;background:transparent;border:0;color:#9f004a;display:inline-flex;font-weight:850;gap:8px;margin-top:22px;padding:0}.achievement-preview-stats{border-bottom:1px solid #ddcfae;border-top:1px solid #ddcfae;display:grid;grid-template-columns:repeat(3,1fr)}.achievement-preview-stats div{padding:27px 18px;text-align:center}.achievement-preview-stats div+div{border-left:1px solid #ddcfae}.achievement-preview-stats strong{color:#7f1023;display:block;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px)}.achievement-preview-stats span{color:#6f6251;display:block;font-size:12px;font-weight:750;margin-top:6px}.achievements-hero{align-items:end;background:#152239;color:#fff;display:flex;justify-content:space-between;min-height:430px;overflow:hidden;padding:88px clamp(22px,10vw,160px);position:relative}.achievements-hero:before{background:linear-gradient(120deg,rgba(224,0,103,.3),transparent 55%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.achievements-hero>div{max-width:850px;position:relative;z-index:1}.achievements-hero>div>span{color:#ffc4dc;font-size:13px;font-weight:900;text-transform:uppercase}.achievements-hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,78px);line-height:1.03;margin:14px 0 18px}.achievements-hero p{color:#d7dfeb;font-size:clamp(17px,2vw,21px);line-height:1.6;margin:0;max-width:720px}.achievements-hero>svg{color:#ff9ec8;height:min(24vw,250px);opacity:.16;position:relative;width:min(24vw,250px)}.achievement-intro{align-items:start;display:grid;gap:clamp(35px,8vw,120px);grid-template-columns:.8fr 1.2fr;padding:76px clamp(22px,10vw,160px)}.achievement-intro svg{color:#b88622;height:38px;margin-bottom:28px;width:38px}.achievement-intro h2{font-family:Georgia,serif;font-size:clamp(31px,4vw,48px);line-height:1.1;margin:9px 0 0}.achievement-intro>p{color:#566176;font-size:18px;line-height:1.75;margin:42px 0 0}.achievement-records{background:#f7f8fa}.achievement-category{display:grid;gap:45px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);padding:68px clamp(22px,10vw,160px)}.achievement-category+.achievement-category{border-top:1px solid #d9dee7}.achievement-category>header{align-self:start;position:sticky;top:116px}.achievement-category>header svg{color:#c4005a;height:34px;margin-bottom:28px;width:34px}.achievement-category>header span{color:#9f004a;font-size:12px;font-weight:900;text-transform:uppercase}.achievement-category>header h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,37px);line-height:1.15;margin:8px 0 28px;max-width:360px}.achievement-category>header>strong{color:#d7dce5;font-family:Georgia,serif;font-size:74px;line-height:.8}.achievement-category ol{border-top:2px solid #152239;list-style:none;margin:0;padding:0}.achievement-category li{align-items:start;display:grid;gap:20px;grid-template-columns:42px 1fr;padding:24px 0}.achievement-category li:has(>img){grid-template-columns:42px 116px 1fr}.achievement-category li+li{border-top:1px solid #d9dee7}.achievement-category li>span{color:#a0004b;font-size:12px;font-weight:900;padding-top:5px}.achievement-category li>img{aspect-ratio:4 / 3;border:1px solid #d9dee7;object-fit:cover;width:116px}.achievement-category h3{font-family:Georgia,serif;font-size:23px;margin:0 0 6px}.achievement-category li small{color:#9f004a;display:block;font-size:12px;font-weight:850;margin-bottom:7px;text-transform:uppercase}.achievement-category p{color:#5b6779;font-size:16px;line-height:1.55;margin:0}.achievement-empty{align-items:center;color:#5b6779;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:260px;padding:50px 22px;text-align:center}.achievement-poster{align-items:start;background:#fffaf3;display:grid;gap:clamp(35px,8vw,120px);grid-template-columns:.7fr 1.3fr;padding:78px clamp(22px,10vw,160px)}.achievement-poster>div{position:sticky;top:116px}.achievement-poster h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,47px);line-height:1.1;margin:10px 0 16px}.achievement-poster p{color:#665f56;font-size:17px;line-height:1.7}.achievement-poster a{background:#fff;border:1px solid #e1d5bf;box-shadow:0 24px 60px #4a35151f;display:block;padding:12px}.achievement-poster img{display:block;height:auto;width:100%}.achievement-closing{align-items:center;background:#9f004a;color:#fff;display:flex;gap:18px;justify-content:center;padding:52px 22px;text-align:center}.achievement-closing svg{height:30px;width:30px}.achievement-closing p{font-family:Georgia,serif;font-size:clamp(25px,4vw,42px);margin:0}.site-news{padding:76px clamp(22px,8vw,130px)}.site-news header h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);margin:8px 0 28px}.news-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:#d9dee7;border:1px solid #d9dee7}.news-grid article{background:#fff;display:grid;min-height:320px}.news-grid article.featured{grid-column:span 2;grid-template-columns:.7fr 1.3fr}.news-grid article>img,.news-mark{height:190px;object-fit:cover;width:100%}.news-grid article.featured>img,.news-grid article.featured .news-mark{height:100%}.news-mark{align-items:center;background:#19263c;color:#ff78b4;display:flex;justify-content:center}.news-mark svg{height:52px;width:52px}.news-grid article>div:last-child{padding:23px}.news-grid article span{color:#9f004a;font-size:12px;font-weight:850;text-transform:uppercase}.news-grid article h3{font-family:Georgia,serif;font-size:24px;line-height:1.15;margin:10px 0}.news-grid article p{color:#5f6b7d;line-height:1.55}.news-grid article button{align-items:center;background:none;border:0;color:#9f004a;display:inline-flex;font-weight:850;gap:5px;padding:8px 0}.news-empty{align-items:center;background:#f4f6f9;color:#667085;display:flex;gap:10px;padding:40px}.admissions-band{align-items:center;background:#9f004a;color:#fff;display:flex;justify-content:space-between;padding:58px clamp(22px,8vw,130px)}.admissions-band h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);margin:6px 0 10px}.admissions-band p{color:#ffd9ea;margin:0}.admissions-band button{background:#fff;border-color:#fff;color:#9f004a;flex:0 0 auto}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:68px clamp(22px,8vw,130px)}.service-grid article{border-left:1px solid #d9dee7;padding:10px 34px}.service-grid article:first-child{border-left:0;padding-left:0}.service-grid svg{color:#c4005a;height:34px;width:34px}.service-grid h3{font-family:Georgia,serif;font-size:23px;margin:14px 0 8px}.service-grid p{color:#647084;line-height:1.6}.content-page>header,.form-page>header,.contact-page>header{background-color:#152239;background-image:url(/jeshua-logo.png);background-blend-mode:multiply;background-position:right 8vw center;background-repeat:no-repeat;background-size:250px;color:#fff;min-height:320px;padding:80px clamp(22px,14vw,220px)}.content-page h1,.form-page h1,.contact-page h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,70px);margin:10px 0;max-width:900px}.content-page header p,.form-page header p,.contact-page header p{color:#d5dce7;font-size:19px;line-height:1.6;max-width:740px}.content-prose{font-family:Georgia,serif;font-size:19px;line-height:1.85;margin:0 auto;max-width:900px;padding:65px 24px 90px}.content-prose aside{align-items:center;background:#f8e7ef;display:grid;gap:4px;grid-template-columns:auto 1fr;margin-top:36px;padding:18px}.content-prose aside svg{color:#9f004a;grid-row:1/3}.about-hero{background-image:url(/school-community-hero-2026.png)!important;background-position:center 52%!important;background-size:cover!important;position:relative}.about-hero:before{background:#0c1627a3;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.about-hero>*{position:relative}.about-intro{display:grid;gap:clamp(30px,8vw,110px);grid-template-columns:.8fr 1.2fr;padding:76px clamp(22px,10vw,160px)}.about-intro p+p{margin-top:18px}.about-statements{background:#152239;color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:0 clamp(22px,8vw,130px)}.about-statements>div{min-height:320px;padding:54px 44px}.about-statements>div+div{border-left:1px solid #435069}.about-statements svg{color:#ff72b3;height:36px;margin-bottom:34px;width:36px}.about-statements p{font-family:Georgia,serif;font-size:clamp(23px,2.7vw,35px);line-height:1.35}.about-philosophy{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.about-philosophy>div:first-child{min-height:560px;overflow:hidden}.about-philosophy img{height:100%;object-fit:cover;object-position:66% center;width:100%}.about-philosophy>div:last-child{align-self:center;padding:70px clamp(28px,7vw,100px)}.form-page>header,.contact-page>header{min-height:280px}.form-page form{margin:0 auto;max-width:1050px;padding:42px 22px 80px}.form-page fieldset{border:0;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0 0 28px;padding:0}.form-page legend{border-bottom:2px solid #e00067;font-family:Georgia,serif;font-size:25px;font-weight:800;margin-bottom:18px;padding-bottom:10px;width:100%}.form-page label,.contact-page label{display:grid;font-size:13px;font-weight:800;gap:7px}.form-page label.wide{grid-column:1/-1}.form-page input,.form-page select,.form-page textarea,.contact-page input,.contact-page textarea{border:1px solid #bfc8d6;min-height:50px;padding:12px;width:100%}.form-page textarea,.contact-page textarea{min-height:105px;resize:vertical}.form-page form>small{color:#677286;display:block;line-height:1.5;margin-top:13px}.hidden-field{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}.form-status{align-items:center;display:flex;gap:10px;margin:16px 0;padding:14px}.form-status.success{background:#dcfce7;color:#087443}.form-status.error{background:#fee2e2;color:#b42318}.form-status span{display:block;margin-top:3px}.closed-notice{background:#fff4df;border-left:4px solid #d97706;margin:40px auto 80px;max-width:900px;padding:22px}.contact-layout{display:grid;gap:60px;grid-template-columns:.8fr 1.2fr;margin:0 auto;max-width:1100px;padding:60px 22px 90px}.contact-layout address{display:grid;gap:2px}.contact-layout address>div{align-items:start;background:#f6f7f9;display:flex;gap:14px;padding:18px}.contact-layout address svg{color:#c4005a}.contact-layout address strong,.contact-layout address span{display:block}.contact-layout address a{color:#142037}.contact-layout form{display:grid;gap:14px}.site-footer{background:#101a2d;color:#fff;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:52px clamp(22px,8vw,130px) 30px}.site-footer>div{align-items:center;display:flex;gap:15px}.site-footer img{height:72px;width:72px}.site-footer strong,.site-footer span{display:block}.site-footer strong{font-family:Georgia,serif;font-size:20px}.site-footer span{color:#abb6c7;margin-top:4px}.site-footer address{display:grid;gap:8px}.site-footer address span,.site-footer address a{align-items:center;color:#dbe2ec;display:flex;gap:8px;text-decoration:none}.site-footer small{border-top:1px solid #344158;color:#93a0b4;grid-column:1/-1;padding-top:20px}.site-loading,.not-found{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh;text-align:center}.site-loading img{height:100px;width:100px}.not-found svg{color:#c4005a;height:54px;width:54px}@keyframes hero-drift{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.08) translate(-1.5%)}}@keyframes section-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal-section{animation:section-rise .75s ease-out both}.school-story{animation-delay:.08s}.formation-band{animation-delay:.14s}.vision-mission{animation-delay:.2s}@media(max-width:900px){.site-header nav{background:#fff;border-bottom:1px solid #d9dee7;display:none;flex-direction:column;left:0;padding:12px 20px 22px;position:absolute;right:0;top:78px}.site-header nav.open{display:flex}.site-header nav button,.site-header nav a{justify-content:flex-start;width:100%}.site-header nav .portal-link{margin:5px 0 0}.nav-toggle{display:block}.school-hero{padding-bottom:135px}.hero-copy{max-width:630px}.hero-media{object-position:58% center}.welcome-band,.contact-layout,.school-story,.formation-band>header,.vision-mission,.about-intro,.about-statements,.about-philosophy,.achievement-preview,.achievement-intro,.achievement-category,.achievement-poster{gap:20px;grid-template-columns:1fr}.story-year{border-bottom:1px solid #d9dee7;border-right:0;padding:0 0 28px;text-align:left}.story-seal{display:none}.formation-grid{grid-template-columns:1fr}.formation-grid article+article{border-left:0;border-top:1px solid #435069}.vision-mission>div{min-height:auto}.about-statements>div+div{border-left:0;border-top:1px solid #435069}.about-philosophy>div:first-child{min-height:380px}.achievement-category>header,.achievement-poster>div{position:static}.achievement-category>header>strong{font-size:54px}.news-grid{grid-template-columns:1fr 1fr}.news-grid article.featured{grid-column:span 2}.service-grid{gap:35px;grid-template-columns:1fr}.service-grid article,.service-grid article:first-child{border-left:0;border-top:1px solid #d9dee7;padding:26px 0 0}}@media(max-width:620px){.site-brand strong{font-size:14px}.site-brand small{font-size:11px}.school-hero{min-height:720px;padding-top:56px}.school-hero:before{background:#0a111e9e}.hero-media{object-position:67% center}.hero-copy{align-self:start;text-shadow:0 2px 14px rgba(0,0,0,.7)}.hero-identity img{height:54px;width:54px}.hero-copy h1{font-size:43px}.hero-facts{align-items:flex-start;flex-direction:column;gap:9px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions button{justify-content:center}.content-page>header,.form-page>header,.contact-page>header{background-position:center;background-size:cover;min-height:285px;padding:54px 24px}.content-page h1,.form-page h1,.contact-page h1{font-size:38px;max-width:94%}.content-page header p,.form-page header p,.contact-page header p{font-size:16px;max-width:90%}.welcome-band{padding-block:44px}.welcome-copy{margin-top:6px}.school-story,.formation-band{padding-block:56px}.formation-band>header span{grid-column:auto}.formation-grid article{min-height:auto;padding:28px 10px}.vision-mission>div{padding-block:54px}.about-intro{padding-block:54px}.about-statements{padding-inline:22px}.about-statements>div{padding-inline:10px}.about-philosophy>div:last-child{padding:54px 24px}.achievement-preview-stats{grid-template-columns:1fr}.achievement-preview-stats div+div{border-left:0;border-top:1px solid #ddcfae}.achievements-hero{min-height:430px;padding-block:62px}.achievements-hero>svg{bottom:22px;height:120px;opacity:.1;position:absolute;right:18px;width:120px}.achievement-intro>p{margin-top:12px}.achievement-category,.achievement-poster{padding-block:52px}.achievement-category li{gap:10px;grid-template-columns:32px 1fr}.achievement-poster a{padding:6px}.news-grid,.news-grid article.featured{display:grid;grid-template-columns:1fr}.news-grid article.featured{grid-column:auto}.news-grid article.featured>img,.news-grid article.featured .news-mark{height:190px}.admissions-band{align-items:flex-start;flex-direction:column;gap:22px}.form-page fieldset{grid-template-columns:1fr}.form-page label.wide{grid-column:auto}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:auto}}@media(max-width:620px){.achievement-category li:has(>img){grid-template-columns:32px 1fr}.achievement-category li>img{grid-column:2;width:min(100%,240px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.reveal-section{animation:none}}
