.lc-page{--ink:var(--foreground);--paper:var(--background);--line:var(--border);--coral:var(--primary);--lc-light:#fff;--lc-night:#13121f;--lc-soft:#f4f4fb;--lc-border:#d6d6e2;--lc-logo-card:#f7f6f3;--lc-mask-solid:#000;--lc-glow:0 0 28px color-mix(in oklab, var(--lc-light) 32%, transparent);background:var(--paper);color:var(--ink);font-family:Instrument Sans,Arial,sans-serif;overflow-x:clip}@supports (color:lab(0% 0 0)){.lc-page{--lc-light:lab(100% 0 0);--lc-night:lab(5.97409% 2.62551 -8.45424);--lc-soft:lab(96.4434% .841767 -3.28766);--lc-border:lab(85.9414% 1.53035 -5.82361)}}.lc-page *,.lc-page .eyebrow{letter-spacing:0!important}.lc-page .hero,.lc-page .closing{background:var(--lc-night) url(/homepage-v2/sky-dawn.jpg) center -260px / max(100%,1440px) 1500px no-repeat;color:var(--lc-light)}.lc-page .hero{padding:150px 0 56px}.lc-page .hero:before,.lc-page .hero:after,.lc-page .closing:before{display:none}.lc-page .hero h1{font-size:72px}.lc-page .section-head h2{font-size:58px}.lc-page .capture-copy h3{font-size:43px}.lc-page .hero .body{max-width:770px}.lc-page .btn.white{color:var(--lc-night);background:var(--lc-light);box-shadow:var(--lc-glow)}.lc-page .btn.outline{color:var(--lc-light);border-color:var(--lc-light);background:0 0}.lc-page .capture-stories{--stack-top:96px;--stack-gap:35vh;--stack-hold:35vh}.lc-page .capture-story{background:var(--lc-soft);border-color:var(--lc-border)}.lc-page .proof-section{background:var(--paper)}.lc-page .closing h2{font-size:64px}.lc-page .closing{padding:95px 24px}.lc-page a{scroll-margin-top:120px}.lc-page .trust .wrap{max-width:none;padding-inline:0}.lc-page .logo-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,var(--lc-mask-solid) 7%,var(--lc-mask-solid) 93%,transparent);mask-image:linear-gradient(90deg,transparent,var(--lc-mask-solid) 7%,var(--lc-mask-solid) 93%,transparent);overflow:hidden}.lc-page .logo-track{gap:12px;width:max-content;animation:65s linear infinite lc-logo-scroll;display:flex}.lc-page .logo-viewport:hover .logo-track,.lc-page .logo-track:focus-within{animation-play-state:paused}.lc-page .logo-set{gap:12px;display:flex}.lc-page .logo-card{background:var(--lc-logo-card);border-radius:17px;place-items:center;width:235px;height:108px;display:grid}.lc-page .logo-art{background-image:url(/homepage-v2/school-logos-sprite.png);background-repeat:no-repeat;background-size:2000px 80px;width:200px;height:80px}@keyframes lc-logo-scroll{to{transform:translate(-50%)}}@media(min-width:1280px){.lc-page .logo-viewport{zoom:min(1,calc(100vw/1920px))}.lc-page .work-section>.wrap{width:min(1440px,100% - max(32px,6vw))}.lc-page .capture-stories.is-stacking{gap:24px}.lc-page .capture-stories.is-stacking:after{margin-top:-24px}.lc-page .capture-stories.is-stacking>.capture-story{gap:24px}}@media(max-width:1279px){.lc-page .hero h1{font-size:58px}.lc-page .capture-copy h3{font-size:36px}.lc-page .section-head h2{font-size:46px}}@media(max-width:767px){.lc-page .logo-card{border-radius:14px;width:185px;height:88px}.lc-page .logo-art{transform:scale(.8)}.lc-page .hero{background-position:top;background-size:auto 160%;padding:120px 0 44px}.lc-page .hero h1{font-size:42px}.lc-page .hero .body{font-size:18px}.lc-page .hero-meta{gap:12px 18px}.lc-page .capture-copy h3{font-size:29px}.lc-page .section-head h2{font-size:34px}.lc-page .closing h2{font-size:40px}.lc-page .closing{padding:64px 20px}}@media(prefers-reduced-motion:reduce){.lc-page *,.lc-page :before,.lc-page :after{transition:none!important;animation:none!important}}
