.company-page{padding-bottom:24px}.company-page p{font-size:15px}.company-page .eyebrow{font-size:11px}.company-page .page-intro-description{font-size:17px}.work-index-projects{gap:42px;display:grid}.work-feature{background:var(--color-product-knowledge);border-radius:36px;grid-template-columns:.87fr 1.13fr;align-items:center;gap:52px;padding:45px;display:grid;overflow:hidden}.work-feature-copy{padding-block:12px}.work-feature-logo{place-items:center;margin-bottom:35px;display:grid}.work-feature-logo--school{background:var(--color-asset-white);border-radius:22px;width:108px;height:108px}.work-feature-logo--school img{width:94px;height:94px}.work-feature-logo--lexy{justify-content:start;width:145px;height:70px}.work-feature-logo--lexy img{width:145px;height:auto}.work-feature h2{margin-bottom:22px;font-size:clamp(32px,3.4vw,49px);line-height:1.12}.work-feature-copy>p:not(.eyebrow){max-width:480px}.company-tags{flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.company-tags li{border:1px solid var(--color-border);border-radius:100px;padding:5px 10px;font-size:13px}.work-feature-media{min-width:0;box-shadow:0 25px 40px -28px color-mix(in srgb, var(--color-brand-primary) 50.2%, transparent);background:var(--color-bg-dark);border-radius:22px;overflow:hidden}.work-feature-media>a{display:block}.work-feature-media>a:focus-visible{outline-offset:-5px}.work-feature-media img{width:100%;display:block}.work-feature-screen-label{color:var(--color-text-on-dark-muted);align-items:center;gap:9px;padding:17px 20px;font-size:12px;display:flex}.work-feature-dot{background:var(--color-border-strong);border-radius:50%;width:6px;height:6px}.work-feature--commerce{background:var(--color-surface-light);grid-template-columns:.8fr 1.2fr}.work-feature--commerce .work-feature-media{background:var(--color-surface-elevated)}.work-feature--commerce .work-feature-screen-label{color:var(--color-text-secondary)}.work-feature-design-note{flex-direction:column;gap:8px;padding:28px;display:flex}.work-feature-design-note>span{letter-spacing:.13em;color:var(--color-text-accent);font-size:11px}.company-page .work-feature-status{color:var(--color-text-accent);align-items:center;gap:8px;margin-top:19px;font-size:14px;display:flex}.work-feature-status>span{background:var(--color-accent-soft);border-radius:50%;width:6px;height:6px}.work-index-note{padding-block:85px}.work-index-note h2{max-width:950px}.work-index-note p:not(.eyebrow){max-width:640px;margin-top:24px;font-size:17px}.about-belief{background:var(--color-bg-dark);color:var(--color-bg-light);border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:58px;display:grid}.about-belief h2{font-size:clamp(33px,3.5vw,50px)}.about-belief p{color:var(--color-text-on-dark-muted)}.about-belief>.reveal>p:not(.eyebrow){max-width:550px;margin-top:24px}.about-discipline-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-discipline-grid>div{border:1px solid var(--color-border-dark);background:var(--color-bg-dark);border-radius:22px;padding:25px}.about-discipline-grid svg{color:var(--color-accent-on-dark);margin-bottom:24px}.about-discipline-grid h3{letter-spacing:-.035em;margin-bottom:12px;font-size:24px}.about-discipline-grid p{font-size:14px}.about-path-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.about-path-grid>.reveal{display:flex}.about-path-grid article{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:28px;flex-direction:column;align-items:flex-start;width:100%;padding:38px;display:flex}.company-index{color:var(--color-text-accent);letter-spacing:.13em;font-size:11px}.about-path-grid article>svg{color:var(--color-text-secondary);margin-block:30px}.about-path-grid h3{margin-bottom:24px;font-size:34px}.about-path-grid p+p{margin-top:15px;margin-bottom:30px}.about-path-grid .button{margin-top:auto}.about-principles{padding-top:15px}.about-principle-list>.reveal>div{border-top:1px solid var(--color-border);grid-template-columns:50px .85fr 1.15fr;align-items:baseline;gap:35px;padding-block:30px;display:grid}.about-principle-list h3{font-size:26px}.about-principle-list p{max-width:620px}.about-evidence{justify-content:space-between;align-items:center;gap:40px;padding-block:35px 70px;display:flex}.about-evidence h2{font-size:38px}.about-evidence p:not(.eyebrow){margin-top:22px}@media (max-width:1100px){.work-feature{gap:30px;padding:30px}.work-feature h2{font-size:37px}.about-belief{gap:35px;padding:38px}.about-discipline-grid>div{padding:22px}.about-path-grid article{padding:30px}}@media (max-width:800px){.work-feature,.work-feature--commerce{grid-template-columns:1fr;gap:30px}.work-feature-copy>p:not(.eyebrow){max-width:620px}.work-feature--school .work-feature-media{width:100%;max-width:560px;margin-inline:auto}.about-belief{grid-template-columns:1fr}.about-belief>.reveal>p:not(.eyebrow){max-width:none}.about-principle-list>.reveal>div{grid-template-columns:30px .9fr 1.1fr;gap:20px}}@media (max-width:580px){.company-page .page-intro-description{font-size:15px}.company-page .eyebrow{font-size:10px}.work-index-projects{gap:25px}.work-feature{border-radius:25px;padding:25px 20px}.work-feature h2{font-size:35px}.work-feature-logo{margin-bottom:28px}.work-feature-logo--school{width:90px;height:90px}.work-feature-logo--school img{width:78px;height:78px}.work-feature-copy{padding:0}.company-tags li{font-size:13px}.work-feature-media{border-radius:15px}.work-feature-screen-label{padding:14px;font-size:11px}.work-feature-design-note{padding:20px}.work-index-note{padding-block:50px}.work-index-note p:not(.eyebrow){font-size:15px}.about-belief{border-radius:25px;gap:30px;padding:30px 22px}.about-discipline-grid{gap:10px}.about-discipline-grid>div{border-radius:17px;padding:18px 14px}.about-discipline-grid h3{font-size:22px}.about-discipline-grid svg{margin-bottom:18px}.about-path-grid{grid-template-columns:1fr;gap:18px}.about-path-grid article{border-radius:23px;padding:26px}.about-path-grid h3{font-size:31px}.about-principle-list>.reveal>div{grid-template-columns:25px 1fr;gap:13px;padding-block:24px}.about-principle-list h3{font-size:25px}.about-principle-list p{grid-column:2;font-size:14px}.about-evidence{flex-direction:column;align-items:flex-start;gap:25px;padding-block:15px 40px}.about-evidence h2{font-size:34px}}
