@font-face{font-family:Poppins;src:url(../fonts/poppins-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/poppins-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/poppins-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/poppins-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/poppins-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/poppins-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/nunito-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/nunito-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/nunito-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Righteous;src:url(../fonts/righteous-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Galano Grotesque;src:url(../fonts/galanogrotesqueregular-webfont.woff2)format("woff2"),url(../fonts/galanogrotesqueregular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Galano Grotesque;src:url(../fonts/galanogrotesque-regular81-webfont.woff2)format("woff2"),url(../fonts/galanogrotesque-regular81-webfont.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--color-primary:#00448a;--color-primary-hover:#003770;--color-primary-dark:#003265;--color-navy:#0d2461;--color-accent:#ec1c24;--color-accent-hover:#d0151c;--color-cyan:#00adee;--color-blue:#005cba;--color-primary-tint:#e5f2ff;--color-primary-tint-light:#eff7ff;--color-text:#000;--color-body:#737373;--color-label:#232f58;--color-meta:#99a1af;--color-ink:#323232;--color-placeholder:#32323280;--color-on-dark:#fff;--color-on-dark-muted:#bedbff;--color-white:#fff;--color-surface:#f5f6fa;--color-surface-muted:#f3f3f3;--color-field-disabled:#e4e4e4;--color-border:#d9d9d9;--color-border-light:#e5e7eb;--color-yellow:#f0d434;--color-green:#54df82;--color-sky:#64c5fd;--color-pink:#f383a2;--color-focus:var(--color-cyan);--font-heading:"Nunito", "Segoe UI", Arial, sans-serif;--font-body:"Poppins", "Segoe UI", Arial, sans-serif;--font-footer:"Galano Grotesque", "Poppins", "Segoe UI", Arial, sans-serif;--text-display:clamp(2rem, 1.25rem + 2.5vw, 3rem);--text-title:clamp(1.25rem, 1rem + .6vw, 1.5rem);--text-xl:clamp(1.125rem, 1rem + .3vw, 1.25rem);--text-lg:clamp(1rem, .95rem + .2vw, 1.125rem);--text-md:1rem;--text-sm:.875rem;--text-xs:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-15:3.75rem;--space-20:5rem;--space-section:clamp(4rem, 2rem + 5vw, 7.5rem);--container-width:1440px;--container-gutter:clamp(1rem, 2.5vw, 2.5rem);--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-button:0 6px 1px #00000029;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--transition-base:.2s ease}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--color-white);color:var(--color-body);font-family:var(--font-body);font-size:var(--text-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:360px;margin:0;font-weight:400;line-height:1.5}@media (width>=1024px){body{font-size:var(--text-md)}}img,svg,video,picture{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}[tabindex="-1"]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6{color:var(--color-primary);font-family:var(--font-heading);font-weight:800;line-height:1.2}.heading-display{font-family:var(--font-heading);font-size:var(--text-display);font-weight:800;line-height:1.1667}.heading-title{font-family:var(--font-heading);font-size:var(--text-title);text-transform:capitalize;font-weight:800;line-height:1.3636}.text-lead{font-size:var(--text-xl);line-height:1.6}.text-body{font-size:var(--text-lg);line-height:1.5}.text-small{font-size:var(--text-sm);line-height:1.4286}.container{width:min(100% - 2 * var(--container-gutter), var(--container-width));margin-inline:auto}.section{padding-block:var(--space-section)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-primary);transition:transform var(--transition-base);font-weight:600;text-decoration:none;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.section-heading{display:grid}.section-heading__title{color:var(--color-primary)}.section-heading__subtitle{color:var(--color-body);font-size:var(--text-xl);line-height:1.3}.section-heading--center{text-align:center;justify-items:center}.section-heading--light .section-heading__title,.section-heading--light .section-heading__subtitle{color:var(--color-on-dark)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:60px;font-family:var(--font-body);font-size:var(--text-xl);text-align:center;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border:0;padding:.625rem 2.5rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.button:active{transform:translateY(2px)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.button--primary{background-color:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-button)}.button--primary:hover{background-color:var(--color-accent-hover)}.button--secondary{background-color:var(--color-primary);min-height:56px;color:var(--color-white);line-height:1.2}.button--secondary:hover{background-color:var(--color-primary-hover)}.button--light{background-color:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-md)}.button--light:hover{background-color:var(--color-primary-tint)}.button--outline-light{color:var(--color-white);background-color:#0000;border:2px solid #fff6}.button--outline-light:hover{border-color:var(--color-white)}.button--small{min-height:40px;font-size:var(--text-sm);padding:.625rem 1.25rem;line-height:1.4286}.button--medium{min-height:52px;font-size:var(--text-md);padding:.875rem 2rem;line-height:1.5}.button--large{min-height:64px;font-size:var(--text-title);line-height:1}@media (width<=1023px){.button{min-height:48px;font-size:var(--text-md);padding:.5rem 1.75rem}.button--secondary{min-height:46px}.button--large{min-height:52px;font-size:var(--text-lg)}.button--small{min-height:40px;font-size:var(--text-sm);padding:.625rem 1.25rem}}.button--block{width:100%}.button__icon{flex:none;width:1em;height:1em}.text-link{align-items:center;gap:var(--space-2);color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link--primary{color:var(--color-primary)}.text-link__icon{flex:none;width:1em;height:1em}.badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-white);align-items:center;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex}.chip{padding:.125rem var(--space-2);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-xs);background-color:#00448a1a;align-items:center;font-weight:600;line-height:1.3333;display:inline-flex}.check-list{gap:var(--space-1);display:grid}.check-list__item{align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--text-md);line-height:1.5;display:flex}.check-list__item:before{content:"";background:url(../icons/check-badge.svg) 50%/28px 25px no-repeat;flex:none;width:32px;height:32px}.form{gap:var(--space-10);display:grid}.form-group{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.form-group__title{float:left;color:var(--color-primary);padding:0}.form-group--compact{gap:var(--space-3)}.form-grid{gap:var(--space-6);display:grid}@media (width>=768px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__full{grid-column:1/-1}}.form-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.form-label{color:var(--color-label);font-size:var(--text-md);font-weight:600;line-height:1.25}.form-control{width:100%;min-height:60px;padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-body);font-family:var(--font-body);font-size:var(--text-lg);transition:border-color var(--transition-base);line-height:1.5;display:block}.form-control::placeholder{color:var(--color-placeholder);opacity:1}.form-control:hover{border-color:#c4c4c4}.form-control:focus-visible{border-color:var(--color-primary);outline:none}.form-control:disabled,.form-control[readonly]{border-color:var(--color-border);background-color:var(--color-field-disabled);color:var(--color-placeholder)}.form-control:disabled{cursor:not-allowed}textarea.form-control{resize:vertical;min-height:165px}.form-select{position:relative}.form-select .form-control{appearance:none;cursor:pointer;padding-inline-end:3.5rem}.form-select .form-control:invalid{color:var(--color-placeholder)}.form-select:after{content:"";pointer-events:none;background:url(../icons/arrow-right.svg) 50%/contain no-repeat;width:24px;height:24px;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);transform:translateY(-50%)rotate(90deg)}@media (width<=1023px){.form-control{min-height:48px;padding:var(--space-3);font-size:var(--text-md)}.form-select .form-control{padding-inline-end:3rem}textarea.form-control{min-height:130px}.form-select:after{width:20px;height:20px}}.form-panel{padding:clamp(var(--space-6), 2.1vw, var(--space-10));border-radius:var(--radius-sm);background-color:var(--color-surface-muted)}.form-check{align-items:center;gap:var(--space-3);color:var(--color-body);font-size:var(--text-lg);cursor:pointer;line-height:1.5;display:inline-flex}.form-check__input{border:1.5px solid var(--color-primary);background-color:var(--color-white);appearance:none;cursor:pointer;border-radius:2px;flex:none;width:24px;height:24px;margin:0}.form-check__input:checked{background:url(../icons/checkbox-checked.svg) 50%/100% 100% no-repeat;border:0}.form-check__input:focus-visible{outline-offset:2px}.site-header{z-index:100;position:absolute;inset-block-start:0;inset-inline:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:80px;display:flex;position:relative}.site-header__logo{border-radius:var(--radius-xs);flex:none}.site-header__logo img{width:clamp(140px,10vw + 80px,177px);height:auto}.site-header__toggle{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--color-white);background-color:#0000;border:2px solid #fff6;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__toggle-icon{width:24px;height:24px}.site-header__toggle-icon--close,.site-header__toggle[aria-expanded=true] .site-header__toggle-icon--open{display:none}.site-header__toggle[aria-expanded=true] .site-header__toggle-icon--close{display:block}.site-nav{padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);display:none;position:absolute;inset-block-start:100%;inset-inline:0}.site-nav.is-open{display:block}.site-nav__list{gap:var(--space-1);flex-direction:column;display:flex}.site-nav__link{border-radius:var(--radius-xs);color:var(--color-white);font-size:var(--text-md);letter-spacing:-.04em;white-space:nowrap;transition:background-color var(--transition-base);padding:.125rem .625rem;font-weight:500;line-height:1.5;text-decoration:none;display:block}.site-nav__link:hover{background-color:#ffffff1f}.site-nav__link[aria-current=page]{background-color:var(--color-accent)}@media (width<=1023px){.site-nav__link{padding:var(--space-3) var(--space-4)}}@media (width>=1024px){.site-header__inner{min-height:100px}.site-header__toggle{display:none}.site-nav{box-shadow:none;background-color:#0000;border-radius:0;padding:0;display:block;position:static}.site-nav__list{flex-direction:row;align-items:center;gap:0}}@media (width>=1024px) and (width<=1279px){.site-header__inner{gap:var(--space-4)}.site-header__logo img{width:150px}.site-nav__link{font-size:var(--text-sm);padding-inline:.25rem}}.breadcrumb__list{flex-wrap:wrap;align-items:center;display:flex}.breadcrumb__item+.breadcrumb__item:before{content:">";margin-inline:.3em}.breadcrumb__link{color:inherit;text-decoration:none}.breadcrumb__link:hover{text-decoration:underline}.page-hero{background-color:var(--color-primary);color:var(--color-white);align-items:center;padding-block:120px calc(12.6vw + 2rem);display:flex;position:relative;overflow:hidden}.page-hero__inner{z-index:3;gap:var(--space-10);align-items:center;display:grid;position:relative}@media (width<=1023px){.page-hero__inner{gap:75px}}.page-hero__content{z-index:2;gap:var(--space-6);flex-direction:column;display:flex;position:relative}@media (width>=1024px){.page-hero__content{max-width:550px}}@media (width>=1280px){.page-hero__content{max-width:744px}}.page-hero__heading{gap:var(--space-3);flex-direction:column;display:flex}.page-hero__breadcrumb,.page-hero__lead{font-size:var(--text-xl);line-height:1.6}@media (width<=1279px){.page-hero__breadcrumb{font-size:var(--text-md)}}@media (width<=767px){.page-hero__breadcrumb{font-size:var(--text-sm)}}@media (width<=479px){.page-hero__breadcrumb{font-size:var(--text-xs)}}.page-hero__title{color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-display);text-transform:capitalize;font-weight:800;line-height:1.5}@media (width>=1024px){.page-hero__lead{max-width:500px}}@media (width>=1280px){.page-hero__lead{max-width:624px}}.page-hero__media{justify-self:center;max-width:min(100%,360px);position:relative}.page-hero__clouds{z-index:2;pointer-events:none;width:103.44%;max-width:none;height:auto;position:absolute;inset-block-start:calc(100% - 12.6vw);inset-inline-start:-3.44%}.page-hero__decor{display:none}@media (width>=1024px){.page-hero{min-height:650px;padding-block:100px 158px}.page-hero__inner{grid-template-columns:minmax(0,550px) minmax(0,1fr)}.page-hero__media{max-width:100%}.page-hero__decor{pointer-events:none;display:block;position:absolute;inset:0}.page-hero__decor-item{max-width:none;position:absolute}.page-hero__decor-item--star{inset-block-start:531px;inset-inline-start:59.74%}.page-hero__decor-item--heart{inset-block-start:166px;inset-inline-start:63.91%;transform:rotate(-15deg)}.page-hero__decor-item--rocket{inset-block-start:297px;inset-inline-start:81.8%;transform:rotate(-57.11deg)}.page-hero__decor-item--bubble-1{mix-blend-mode:soft-light;inset-block-start:329px;inset-inline-start:57.28%}.page-hero__decor-item--bubble-2{mix-blend-mode:soft-light;inset-block-start:346px;inset-inline-start:56.98%}.page-hero__decor-item--bubble-3{mix-blend-mode:soft-light;inset-block-start:344px;inset-inline-start:57.93%}.page-hero__decor-item--bubble-4{mix-blend-mode:soft-light;inset-block-start:141px;inset-inline-start:72.4%}}@media (width>=1280px){.page-hero{min-height:724px}.page-hero__inner{grid-template-columns:minmax(0,744px) minmax(0,1fr)}.page-hero--wide-lead .page-hero__lead{max-width:744px}}.page-hero--compact{padding-block-end:calc(13.2vw + 2rem)}.page-hero--compact .page-hero__content{max-width:1078px}.page-hero--compact .page-hero__title{line-height:1.25}.page-hero--compact .page-hero__clouds{inset-block-start:calc(100% - 13.18vw)}@media (width>=1024px){.page-hero--compact{min-height:600px;padding-block:100px 160px}.page-hero--compact .page-hero__inner{grid-template-columns:minmax(0,1fr)}}.page-hero__trail{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-hero__back{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:inline-flex}.page-hero__back:hover{text-decoration:underline}.page-hero__back img{width:31px;height:31px}.tabs{min-width:0}.tabs__bar{padding:var(--space-6);border-radius:var(--radius-sm);background-color:var(--color-white);border:1px solid #d4d4d4}@media (width<=1279px){.tabs__bar{padding:12px}}@media (width<=767px){.tabs__bar{border:0;padding:0}}.tabs__list{scrollbar-width:thin;display:flex;overflow-x:auto}.tabs--center .tabs__list{justify-content:safe center}.tabs__tab{background-color:var(--color-primary-tint);min-width:185px;min-height:48px;color:var(--color-body);font-size:var(--text-sm);text-align:center;transition:background-color var(--transition-base), color var(--transition-base);border:0;flex:none;justify-content:center;align-items:center;padding:.625rem;font-weight:400;line-height:1.375;display:inline-flex}.tabs__tab:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);min-width:202px}@media (width<=1023px){.tabs__tab,.tabs__tab:first-child{min-width:0}.tabs__tab{min-height:40px}}.tabs__tab:last-child{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.tabs__tab:not([aria-selected=true]):has(+.tabs__tab:not([aria-selected=true])){border-inline-end:1px solid #73737380}.tabs__tab:hover{color:var(--color-primary)}.tabs__tab[aria-selected=true]{background-color:var(--color-primary);color:var(--color-white);font-size:var(--text-md);font-weight:600}@media (width<=1023px){.tabs__tab[aria-selected=true]{font-size:var(--text-sm)}}@media (width<=767px){.tabs__tab,.tabs__tab[aria-selected=true]{font-size:var(--text-xs)}}.tabs__tab:focus-visible{outline-offset:-3px}.tabs--large .tabs__tab{font-size:var(--text-md)}.tabs--large .tabs__tab[aria-selected=true]{font-size:var(--text-xl);font-weight:700}@media (width<=1279px){.tabs--large .tabs__tab[aria-selected=true]{font-size:var(--text-md);font-weight:400}}@media (width<=767px){.tabs--large .tabs__tab,.tabs--large .tabs__tab[aria-selected=true]{font-size:var(--text-xs)}}.tabs__panel[hidden]{display:none}.tabs__panel:focus-visible{outline-offset:6px}.pagination{align-items:center;gap:var(--space-4) var(--space-2);padding:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}@media (width<=767px){.pagination{padding-inline:0}}.pagination__summary{color:var(--color-text);font-size:var(--text-sm);flex:auto;line-height:1.5}.pagination__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pagination__link,.pagination__ellipsis{justify-content:center;align-items:center;gap:var(--space-1);min-width:36px;height:36px;font-size:var(--text-sm);border-radius:10px;font-weight:500;line-height:1.4286;display:inline-flex}.pagination__link{background-color:var(--color-white);box-shadow:var(--shadow-sm);color:#6a7282;transition:background-color var(--transition-base), color var(--transition-base);text-decoration:none}.pagination__link:hover{color:var(--color-navy)}.pagination__link[aria-current=page]{background-color:var(--color-navy);box-shadow:none;color:var(--color-white)}.pagination__link--next{padding-inline:var(--space-4)}.pagination__link--next img{width:14px;height:14px}.pagination__ellipsis{color:var(--color-meta)}.download-cards{gap:var(--space-6);display:grid}@media (width>=768px){.download-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.download-card{align-items:center;gap:var(--space-6);border-radius:var(--radius-md);background-color:var(--color-white);text-align:center;border:2px solid #cfcfcf;flex-direction:column;padding:clamp(2rem,4vw,3.75rem) clamp(1.25rem,5vw,5rem);display:flex;box-shadow:0 4px 19.4px 2px #0000001f}.download-card__icon{object-fit:contain;width:128px;height:128px}.download-card__title{color:var(--color-primary)}.download-card__text{max-width:476px;font-size:var(--text-xl);line-height:1.4}.download-card>.button{margin-block-start:auto}@media (width>=768px){.download-card__title{font-size:clamp(1.5rem,2.6vw,3rem)}}@media (width>=768px) and (width<=1023px){.download-card{padding-inline:var(--space-6)}.download-card__text{font-size:var(--text-md)}.download-card .button--large{padding-inline:var(--space-4);font-size:var(--text-md)}}@media (width>=1024px) and (width<=1439px){.download-card{padding-inline:var(--space-8)}.download-card .button--large{padding-inline:var(--space-6);font-size:var(--text-lg)}}.titled-list{gap:var(--space-3);flex-direction:column;display:flex}.titled-list__title{font-size:var(--text-title);line-height:normal}.titled-list__items{font-size:var(--text-sm);padding-inline-start:27px;line-height:1.5;list-style:outside}@media (width>=1280px){.titled-list__items{font-size:var(--text-md)}}@media (width>=1440px){.titled-list__items{font-size:var(--text-lg)}}.titled-list__items li+li{margin-block-start:var(--space-1)}.table-scroll{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:860px;color:var(--color-body);font-size:var(--text-lg);text-align:start;line-height:1.5}.data-table th{color:var(--color-white);font-size:var(--text-md);letter-spacing:.06em;text-align:start;text-transform:uppercase;background-color:#0091f1;padding:.75rem 1.125rem;font-weight:500;line-height:1.6}.data-table td,.data-table tbody th{border-block-end:1px solid #f0eef1;padding:1.0625rem .75rem}.data-table tbody th{color:var(--color-text);font-size:inherit;font-weight:600;line-height:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;background-color:#0000}@media (width<=1279px){.data-table{font-size:var(--text-md)}.data-table th,.data-table td,.data-table tbody th{padding:8px 10px}}@media (width<=1023px){.data-table,.data-table th{font-size:var(--text-sm)}}@media (width<=767px){.data-table,.data-table th{font-size:var(--text-xs)}}.icon-blob{border-radius:50px;flex:none;place-items:center;display:grid}.icon-blob--lg{width:100px;height:110px}.icon-blob--sm{width:44px;height:48px}.icon-blob--yellow{background-color:var(--color-yellow)}.icon-blob--green{background-color:var(--color-green)}.icon-blob--sky{background-color:var(--color-sky)}.icon-blob--pink{background-color:var(--color-pink)}.back-to-top{z-index:90;background-color:var(--color-sky);width:54px;height:60px;transition:opacity var(--transition-base), visibility var(--transition-base), transform var(--transition-base);border-radius:50px;justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-block-end:var(--space-20);inset-inline-end:clamp(1rem,5.5vw,6.6rem)}.back-to-top__ring{pointer-events:none;width:64px;max-width:none;height:70px;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:visible;transform:translate(-50%,-50%)}.back-to-top__ring path{stroke:var(--color-primary);stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.back-to-top:hover{transform:translateY(-3px)}.back-to-top__icon{width:20px;height:20px;transform:rotate(-90deg)}.has-js .back-to-top:not(.is-visible){opacity:0;visibility:hidden}.site-footer{background-color:var(--color-primary-dark);color:var(--color-white);font-family:var(--font-footer);padding-block-start:80px;line-height:normal;position:relative;overflow:hidden}.site-footer__inner{position:relative}.site-footer__main{gap:var(--space-10);display:grid}.site-footer__brand{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.site-footer__logo img{width:177px;height:auto}.site-footer__about,.site-footer__list,.site-footer__bottom{font-size:.8125rem}.site-footer__links{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__col{gap:var(--space-5);flex-direction:column;display:flex}.site-footer__links>:last-child{grid-column:1/-1}@media (width>=768px){.site-footer__col{gap:var(--space-10)}.site-footer__links>:last-child{grid-column:auto}}.site-footer__heading{color:var(--color-white);font-family:var(--font-footer);font-size:var(--text-md);font-weight:500;line-height:normal}.site-footer__list{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__list a{color:inherit;text-decoration:none}.site-footer__list a:hover{text-decoration:underline}.site-footer__contact{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.site-footer__contact dt{font-weight:500;display:inline}.site-footer__contact dd{margin:0;display:inline}.site-footer__contact a{color:inherit;text-decoration:none}.site-footer__contact a:hover{text-decoration:underline}.site-footer__social-body{gap:var(--space-3);flex-direction:column;font-size:.8125rem;display:flex}@media (width>=1280px){.site-footer__social-body{max-width:197px}}.site-footer__social{gap:var(--space-3);display:flex}.site-footer__social a{transition:transform var(--transition-base);border-radius:50%;display:block}.site-footer__social a:hover{transform:translateY(-2px)}.site-footer__social img{width:28px;height:28px}.site-footer__bottom{justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block:var(--space-5) 27px;border-block-start:1px solid #5b6fb5;flex-wrap:wrap;margin-block-start:var(--space-15);display:flex;position:relative}.site-footer__decor{pointer-events:none;max-width:none;position:absolute}.site-footer__decor--stars{width:73px;height:72px;inset-block-start:-51px;inset-inline-end:0}.site-footer__decor--rocket,.site-footer__decor--cloud{display:none}@keyframes footer-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.7;scale:1.08}}@keyframes footer-rocket{0%,to{translate:0}50%{translate:6px -6px}}.site-footer__decor--stars{animation:3.6s ease-in-out infinite footer-twinkle}.site-footer__decor--rocket{animation:4.5s ease-in-out infinite footer-rocket}.site-footer__decor--cloud{animation:8s ease-in-out -2s infinite doodle-float}@media (prefers-reduced-motion:reduce){.site-footer__decor{animation:none}}@media (width>=768px){.site-footer__main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.site-footer__brand{grid-column:1/-1}.site-footer__links{column-gap:var(--space-6);grid-template-columns:repeat(3,auto)}}@media (width>=1024px){.site-footer__decor--rocket,.site-footer__decor--cloud{display:block}.site-footer__decor--cloud{width:86px;height:246px;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%,80px)rotate(90deg)}.site-footer__decor--rocket{width:27px;height:56px;inset-block-end:86px;inset-inline-start:calc(50% + 73px);transform:rotate(60deg)}.site-footer__bottom{margin-block-start:100px}}@media (width>=1280px){.site-footer__main{grid-template-columns:minmax(320px,473px) auto minmax(255px,1fr);gap:20px}.site-footer__brand{grid-column:auto;max-width:320px}.site-footer__links{column-gap:var(--space-15);grid-template-columns:135px 133px 223px}.site-footer__col--social{justify-self:end;width:255px}}.accordion{gap:clamp(var(--space-4), 1.5vw, var(--space-6));padding:clamp(var(--space-4), 2.5vw, var(--space-10));border-radius:var(--radius-sm);background-color:var(--color-surface-muted);flex-direction:column;display:flex}.accordion__item{border:2px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-white)}.accordion__trigger{align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-4);color:var(--color-ink);font-size:var(--text-xl);cursor:pointer;transition:color var(--transition-base);border-radius:6px;font-weight:500;line-height:1.5;list-style:none;display:flex}.accordion__trigger::-webkit-details-marker{display:none}.accordion__trigger:hover{color:var(--color-primary)}.accordion__question{flex:1;min-width:0}@media (width<=767px){.accordion__question{font-size:var(--text-lg)}}.accordion__icon{width:24px;height:24px;transition:rotate var(--transition-base);flex-shrink:0}.accordion__item[open] .accordion__icon{rotate:180deg}.accordion__panel{padding:0 var(--space-4) var(--space-4);color:var(--color-body);font-size:var(--text-lg);line-height:1.6}.post-tag{padding:6px var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-white);font-size:var(--text-xs);font-weight:600;line-height:1.3333;display:inline-block}.post-tag--sm{padding:var(--space-1) var(--space-2);font-size:.625rem;line-height:1.5}.post-meta{gap:var(--space-1) var(--space-4);color:var(--color-meta);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.3333;display:flex}.post-meta--sm{column-gap:var(--space-3)}.post-meta__item{align-items:center;gap:var(--space-1);display:inline-flex}.post-meta--sm .post-meta__item img{width:11px;height:11px}.read-more{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:600;line-height:1.4286;text-decoration:none;display:inline-flex}.read-more--sm{font-size:var(--text-xs);gap:6px;line-height:1.3333}.read-more:hover{text-decoration:underline}.post-card__title,.post-card__excerpt,.post-feature__excerpt{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-feature{border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-md);overflow:hidden}.post-feature__media{height:280px;position:relative}@media (width>=768px){.post-feature__media{aspect-ratio:984/509;height:auto}}.post-feature__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0d2461b3);position:absolute;inset:0}.post-feature__media>img{object-fit:cover;width:100%;height:100%}.post-feature__media .post-tag{z-index:1;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.post-feature__title{z-index:1;inset-block-end:27px;inset-inline:var(--space-4);max-width:791px;color:var(--color-white);font-size:var(--text-xl);line-height:1.25;position:absolute}.post-feature__title a,.post-card__title a{color:inherit;text-decoration:none}.post-feature__title a:hover,.post-card__title a:hover{text-decoration:underline}.post-feature__body{padding:var(--space-6)}.post-feature__excerpt{max-width:775px;margin-block:var(--space-3) var(--space-4);color:var(--color-body);font-size:var(--text-sm);-webkit-line-clamp:3;line-height:1.625}.post-list{gap:var(--space-5);display:grid}.post-card{border-radius:var(--radius-md);background-color:var(--color-white);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.post-card__media{aspect-ratio:16/9;position:relative}.post-card__media>img{object-fit:cover;width:100%;height:100%}.post-card__media .post-tag{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.post-card__body{padding:var(--space-5)}.post-card__title{color:var(--color-primary);font-size:var(--text-md);-webkit-line-clamp:2;margin-block-start:var(--space-2);font-weight:700;line-height:1.375}.post-card__excerpt{max-width:591px;margin-block:var(--space-2) var(--space-3);color:var(--color-body);font-size:var(--text-sm);-webkit-line-clamp:2;line-height:1.625}@media (width>=640px){.post-card{grid-template-columns:192px minmax(0,1fr)}.post-card__media{aspect-ratio:auto}}.sidebar{align-content:start;gap:var(--space-5);display:grid}.widget{padding:var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.widget__title{align-items:center;gap:var(--space-2);color:var(--color-primary);margin-block-end:var(--space-4);font-size:1.125rem;line-height:1.5556;display:flex}.search-field{position:relative}.search-field__input{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background-color:var(--color-white);width:100%;height:46px;color:var(--color-text);font-size:var(--text-sm);padding:0 49px 0 17px}.search-field__input::placeholder{color:#1a1a2e80;opacity:1}.search-field__input:focus-visible{border-color:var(--color-primary);outline:none}.search-field__button{background-color:var(--color-accent);cursor:pointer;width:30px;height:30px;transition:background-color var(--transition-base);border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.search-field__button:hover{background-color:var(--color-accent-hover)}.register-cta{padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-primary);color:var(--color-white);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.register-cta__star{pointer-events:none;position:absolute}.register-cta__star--1{width:12px;inset-block-start:26px;inset-inline-start:28px}.register-cta__star--2{width:8px;inset-block-start:76px;inset-inline-end:34px}.register-cta__star--3{width:10px;inset-block-start:272px;inset-inline-start:56px}.register-cta__star--4{width:14px;inset-block-start:130px;inset-inline-end:18px}.register-cta__icon{background-color:var(--color-accent);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 15px #82181a66,0 4px 6px #82181a66}.register-cta__title{color:var(--color-white);font-size:var(--text-xl);margin-block-start:var(--space-4);line-height:1.25}.register-cta__text{color:var(--color-on-dark-muted);font-size:var(--text-sm);margin-block-start:var(--space-2);line-height:1.625}.register-cta__list{gap:var(--space-2);color:#dbeafe;font-size:var(--text-xs);text-align:start;align-self:stretch;margin-block-start:var(--space-5);line-height:1.3333;display:grid}.register-cta__list li{align-items:center;gap:var(--space-2);display:flex}.register-cta__tick{background-color:var(--color-accent);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.register-cta__button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-white);font-size:var(--text-sm);transition:background-color var(--transition-base);align-self:stretch;margin-block-start:var(--space-5);font-weight:600;line-height:1.4286;text-decoration:none;display:flex;box-shadow:0 10px 15px #82181a4d,0 4px 6px #82181a4d}.register-cta__button:hover{background-color:var(--color-accent-hover)}.register-cta__phone{align-items:center;gap:var(--space-2);color:#8ec5ff;font-size:var(--text-xs);margin-block-start:var(--space-3);line-height:1.3333;text-decoration:none;display:inline-flex}.register-cta__phone:hover{text-decoration:underline}.recent-posts{gap:var(--space-4);display:grid}.recent-post{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.recent-post__thumb{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.recent-post__body{gap:var(--space-1);min-width:0;display:grid}.recent-post__title{color:var(--color-primary);font-size:var(--text-xs);font-weight:500;line-height:1.375}.recent-post:hover .recent-post__title{text-decoration:underline}.recent-post__date,.event-item__date{align-items:center;gap:var(--space-1);color:var(--color-meta);font-size:.625rem;line-height:1.5;display:inline-flex}.category-list{gap:var(--space-2);display:grid}.category-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-body);font-size:var(--text-sm);transition:background-color var(--transition-base), color var(--transition-base);line-height:1.4286;text-decoration:none;display:flex}.category-link:hover{background-color:var(--color-surface);color:var(--color-primary)}.category-link__name{align-items:center;gap:var(--space-2);display:inline-flex}.category-link__count{padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-xs);background-color:#3245761a;font-weight:600;line-height:1.3333}.event-list{gap:var(--space-3);display:grid}.event-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-surface);display:flex}.event-item__icon{flex:none;width:24px;height:24px;margin-block:4px}.event-item__body{gap:2px;display:grid}.event-item__title{color:var(--color-primary);font-size:var(--text-sm);font-weight:500;line-height:1.375}.post-card--compact .post-card__title{-webkit-line-clamp:1}.post-card--compact .post-card__excerpt{color:#6a7282;max-width:682px}@media (width>=640px){.post-card--compact{grid-template-columns:176px minmax(0,1fr)}}.recent-posts--blog .recent-post{align-items:flex-start}.recent-posts--blog .recent-post__thumb{border-radius:var(--radius-md)}.recent-posts--blog .recent-post__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recent-posts--blog .recent-post__date{font-weight:500}.category-list--archive{gap:6px}.category-list--archive .category-link{color:#4a5565}.category-list--archive .category-link__count{background-color:#00448a1a}.register-cta--compact{padding:var(--space-6)}.register-cta--compact .register-cta__icon{width:56px;height:56px}.register-cta--compact .register-cta__title{line-height:1.4}.register-cta--compact .register-cta__star{opacity:.75;width:12px}.register-cta--compact .register-cta__star--1{inset-block-start:26.5px;inset-inline:34.8px auto}.register-cta--compact .register-cta__star--2{inset-block-start:53px;inset-inline:auto 24px}.register-cta--compact .register-cta__star--3{inset-block-start:187px;inset-inline:65px auto}.pill-nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.pill-nav__link{padding:10px var(--space-6);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-body);font-family:var(--font-heading);font-size:var(--text-sm);transition:background-color var(--transition-base), color var(--transition-base);font-weight:700;line-height:1.4286;text-decoration:none;box-shadow:0 2px 3px #0d246129}.pill-nav__link:hover{color:var(--color-primary)}.pill-nav__link[aria-current=page]{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 3px 3px #0d246133}.home-hero{background:var(--color-primary) url(../images/hero-bg.svg) center / cover no-repeat;color:var(--color-white);padding-block:140px 0;position:relative;overflow:hidden}.home-hero__backdrop{color:#ffffff0f;font-family:"Plus Jakarta Sans", var(--font-heading);letter-spacing:.16em;white-space:nowrap;pointer-events:none;user-select:none;font-size:min(14.48vw,278px);font-weight:800;line-height:1.26;position:absolute;inset-block-start:155px;inset-inline-start:21.77%}.home-hero__backdrop span{animation:backdrop-wave 1.8s ease-in-out calc(var(--n) * -.3s) infinite alternate;line-height:1;display:inline-block}.home-hero__backdrop span:first-of-type{--n:0}.home-hero__backdrop span:nth-of-type(2){--n:1}.home-hero__backdrop span:nth-of-type(3){--n:2}.home-hero__backdrop span:nth-of-type(4){--n:3}.home-hero__backdrop span:nth-of-type(5){--n:4}.home-hero__backdrop span:nth-of-type(6){--n:5}.home-hero__backdrop span:nth-of-type(7){--n:6}.home-hero__backdrop span:nth-of-type(8){--n:7}.home-hero__backdrop span:nth-of-type(9){--n:8}.home-hero__backdrop span:nth-of-type(10){--n:9}.home-hero__backdrop span:nth-of-type(11){--n:10}.home-hero__backdrop span:nth-of-type(12){--n:11}@keyframes backdrop-wave{0%{translate:0 .04em}to{translate:0 -.04em}}@media (prefers-reduced-motion:reduce){.home-hero__backdrop span{animation:none}}.home-hero__inner{gap:var(--space-10);display:grid;position:relative}.home-hero__content{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.home-hero__title{color:var(--color-white);font-size:var(--text-display);text-transform:capitalize;line-height:1.125}.home-hero__text{font-size:var(--text-xl);line-height:1.6}.home-hero__media{z-index:1;aspect-ratio:1017/679;width:min(100%,760px);margin-inline:auto;position:relative}.home-hero__circle{width:58.6%;height:auto;position:absolute;inset-block-start:17.08%;inset-inline-start:20.35%}.home-hero__students{width:100%;height:auto;position:relative}.home-hero__clouds{z-index:2;pointer-events:none;width:104.27%;max-width:none;height:auto;position:absolute;inset-block-start:calc(100% - 11.64vw);inset-inline-start:-4.27%}.home-hero__decor-item{z-index:2;pointer-events:none;max-width:none;position:absolute}.home-hero__decor-item--edge-left{display:none;inset-block-start:219px;inset-inline-start:0}.home-hero__decor-item--edge-right{inset-block-start:270px;inset-inline-end:0}@media (width>=1600px){.home-hero__decor-item--edge-left{display:block}}.home-hero__media .home-hero__decor-item{height:auto}.home-hero__media .home-hero__decor-item--star{width:3.15%;inset-block-start:2.06%;inset-inline-start:43.56%}.home-hero__media .home-hero__decor-item--heart{width:2.65%;inset-block-start:54.64%;inset-inline-start:91.45%}.home-hero__media .home-hero__decor-item--rocket{width:2.65%;inset-block-start:19.91%;inset-inline-start:89.3%;transform:rotate(-45deg)}.home-hero__media .home-hero__decor-item--bubbles-a{width:2.56%;inset-block-start:48.6%;inset-inline-start:77.58%}.home-hero__media .home-hero__decor-item--bubbles-b{width:2.56%;inset-block-start:3.68%;inset-inline-start:69.81%}.home-hero__media .home-hero__decor-item--bubble-1{width:1.57%;inset-block-start:8.25%;inset-inline-start:29.6%}.home-hero__media .home-hero__decor-item--bubble-2{width:.89%;inset-block-start:6.19%;inset-inline-start:28.52%}.home-hero__media .home-hero__decor-item--bubble-3{width:1.57%;inset-block-start:6.19%;inset-inline-start:58.6%}.home-hero__media .home-hero__decor-item--bubble-4{width:.69%;inset-block-start:80.27%;inset-inline-start:-22.32%}.home-hero__media .home-hero__decor-item--bubble-5{width:1.28%;inset-block-start:77.61%;inset-inline-start:-21.73%}@media (width>=1024px){.home-hero{padding-block:clamp(140px,14.11vw,271px) clamp(120px,14.79vw,284px)}.home-hero__inner{display:block;position:static}.home-hero__content{z-index:3;max-width:744px;padding-inline-start:11px;position:relative}.home-hero__title{max-width:540px}.home-hero__text{max-width:523px}.home-hero__media{width:52.97%;max-width:none;margin:0;position:absolute;inset-block-end:9px;inset-inline-start:43.33%}}@media (width>=1024px) and (width<=1279px){.home-hero__title{max-width:460px}.home-hero__text{max-width:400px}.home-hero__media{width:51%;inset-inline-start:46%}}.home-features{padding-block-start:var(--space-section)}.home-features__list{justify-content:center;align-items:center;gap:var(--space-10) var(--space-15);flex-wrap:wrap;margin-block-start:var(--space-10);display:flex}.feature-item{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;width:255px;display:flex}@media (width<=1279px){.feature-item{width:calc(50% - var(--space-15) / 2)}}@media (width<=767px){.feature-item{width:100%}}.feature-item__icon,.about-pillar__icon,.contact-office__item .icon-blob{isolation:isolate;position:relative}.feature-item__icon:before,.about-pillar__icon:before,.contact-office__item .icon-blob:before{content:"";z-index:-1;border-radius:inherit;background-color:inherit;opacity:0;animation:3s ease-out infinite feature-icon-ripple;position:absolute;inset:0}.feature-item__icon img{width:64px;height:64px}.feature-item:nth-child(4n+2) .feature-item__icon:before{animation-delay:.5s}.feature-item:nth-child(4n+3) .feature-item__icon:before{animation-delay:1s}.feature-item:nth-child(4n) .feature-item__icon:before{animation-delay:1.5s}.about-pillar:nth-child(3n+2) .about-pillar__icon:before{animation-delay:.5s}.about-pillar:nth-child(3n) .about-pillar__icon:before{animation-delay:1s}.contact-office__item:nth-child(3n+2) .icon-blob:before{animation-delay:.5s}.contact-office__item:nth-child(3n) .icon-blob:before{animation-delay:1s}@keyframes feature-icon-ripple{0%{opacity:.55;transform:scale(1)}60%,to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.feature-item__icon:before,.about-pillar__icon:before,.contact-office__item .icon-blob:before{animation:none}}.feature-item__body{gap:var(--space-3);flex-direction:column;display:flex}.feature-item__title{color:var(--color-text);font-size:var(--text-title);font-weight:700;line-height:1.3333}.feature-item__title a{color:inherit;text-decoration:none}.feature-item__title a:hover{color:var(--color-primary)}.feature-item__text{line-height:1.5}@media (width>=1280px){.feature-item__text{width:271px;max-width:calc(100vw - 2 * var(--container-gutter))}}.home-learning{padding-block:clamp(5rem, 2rem + 6vw, 9rem) var(--space-20);background:var(--color-primary) url(../images/learning-banner.png) center top / 100% auto no-repeat;color:var(--color-white);margin-block-start:var(--space-section);position:relative;overflow:hidden}.home-learning__letters{display:none}@media (width>=1024px){.home-learning__letters{color:#ffffff1a;font-family:"Righteous", var(--font-heading);letter-spacing:.03em;pointer-events:none;user-select:none;font-size:42px;line-height:normal;display:block;position:absolute;inset:0}.home-learning__letter{position:absolute}.home-learning__letter--x{font-size:76px;inset-block-start:0;inset-inline-start:calc(50% - 552px)}.home-learning__letter--8{inset-block-start:82px;inset-inline-start:calc(50% - 835px)}.home-learning__letter--b{inset-block-start:65px;inset-inline-start:calc(50% + 137px)}.home-learning__letter--3{inset-block-start:95px;inset-inline-start:calc(50% + 770px)}.home-learning__letter--v{inset-block-start:244px;inset-inline-start:calc(50% + 616px)}.home-learning__letter--f{inset-block-start:253px;inset-inline-start:calc(50% + 419px)}.home-learning__letter--o{font-size:76px;inset-block-start:262px;inset-inline-start:calc(50% - 170px)}.home-learning__letter--5{font-size:76px;inset-block-start:337px;inset-inline-start:calc(50% - 789px)}.home-learning__letter--t{inset-block-start:451px;inset-inline-start:calc(50% + 762px)}.home-learning__letter--p{inset-block-start:453px;inset-inline-start:calc(50% - 32px)}.home-learning__letter--m{inset-block-start:574px;inset-inline-start:calc(50% - 417px)}.home-learning__letter--k{inset-block-start:593px;inset-inline-start:calc(50% - 686px)}.home-learning__letter--g{font-size:90px;inset-block-start:594px;inset-inline-start:calc(50% + 624px)}.home-learning__letter--d{inset-block-start:652px;inset-inline-start:calc(50% - 143px)}.home-learning__letter--0{inset-block-start:688px;inset-inline-start:calc(50% - 821px)}}.home-learning__letter:first-child{--i:0;--order:7;--drop:170px;--spin:-18deg}.home-learning__letter:nth-child(2){--i:1;--order:2;--drop:220px;--spin:16deg}.home-learning__letter:nth-child(3){--i:2;--order:11;--drop:150px;--spin:-14deg}.home-learning__letter:nth-child(4){--i:3;--order:4;--drop:240px;--spin:20deg}.home-learning__letter:nth-child(5){--i:4;--order:13;--drop:190px;--spin:-16deg}.home-learning__letter:nth-child(6){--i:5;--order:0;--drop:210px;--spin:12deg}.home-learning__letter:nth-child(7){--i:6;--order:9;--drop:160px;--spin:-20deg}.home-learning__letter:nth-child(8){--i:7;--order:5;--drop:250px;--spin:15deg}.home-learning__letter:nth-child(9){--i:8;--order:14;--drop:180px;--spin:-12deg}.home-learning__letter:nth-child(10){--i:9;--order:1;--drop:230px;--spin:18deg}.home-learning__letter:nth-child(11){--i:10;--order:10;--drop:155px;--spin:-15deg}.home-learning__letter:nth-child(12){--i:11;--order:3;--drop:200px;--spin:14deg}.home-learning__letter:nth-child(13){--i:12;--order:12;--drop:245px;--spin:-19deg}.home-learning__letter:nth-child(14){--i:13;--order:6;--drop:175px;--spin:13deg}.home-learning__letter:nth-child(15){--i:14;--order:8;--drop:215px;--spin:-17deg}@keyframes letter-drift{0%,to{translate:0;rotate:0deg}25%{translate:5px -7px;rotate:4deg}50%{translate:0 -11px;rotate:0deg}75%{translate:-5px -6px;rotate:-4deg}}@keyframes letter-twinkle{0%,to{opacity:1}50%{opacity:.45}}.home-learning__letter{animation:letter-drift calc(9s + var(--i) * .43s) ease-in-out calc(var(--i) * -1.7s) infinite, letter-twinkle calc(5s + var(--i) * .31s) ease-in-out calc(var(--i) * -.9s) infinite}.home-learning__letter:nth-child(2n){animation-direction:reverse,normal}.home-learning__letters.is-armed .home-learning__letter{filter:opacity(0);transform:translateY(calc(var(--drop) * -1)) rotate(var(--spin))}.home-learning__letters.is-armed.is-revealed .home-learning__letter{filter:opacity();transition:transform .75s cubic-bezier(.34, 1.4, .64, 1) calc(var(--order) * 55ms), filter .35s ease-out calc(var(--order) * 55ms);transform:none}@media (prefers-reduced-motion:reduce){.home-learning__letter{animation:none}}.home-learning__inner{position:relative}.home-learning__grid{gap:var(--space-10);max-width:1316px;margin:var(--space-15) auto 0;display:grid}@media (width>=768px){.home-learning__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px clamp(2rem,7.5vw,9rem)}}.learning-item{flex-direction:column;align-items:flex-start;display:flex}@media (width<=767px){.learning-item{text-align:center;align-items:center}}.learning-item__icon{width:138px;height:auto;margin-block-end:-13px}.learning-item__icon,.school-focus__icon,.download-card__icon{transform-origin:50% 100%;animation:2.4s ease-in-out infinite learning-icon-bounce}.learning-item:nth-child(4n+2) .learning-item__icon{animation-delay:.3s}.learning-item:nth-child(4n+3) .learning-item__icon{animation-delay:.6s}.learning-item:nth-child(4n) .learning-item__icon{animation-delay:.9s}.school-focus:nth-child(3n+2) .school-focus__icon,.download-card:nth-child(2n) .download-card__icon{animation-delay:.3s}.school-focus:nth-child(3n) .school-focus__icon{animation-delay:.6s}@keyframes learning-icon-bounce{0%,50%,to{transform:translateY(0)scale(1)}20%{animation-timing-function:ease-in;transform:translateY(-16px)scale(.98,1.03)}38%{animation-timing-function:ease-out;transform:translateY(0)scale(1.05,.94)}}@media (prefers-reduced-motion:reduce){.learning-item__icon,.school-focus__icon,.download-card__icon{animation:none}}.learning-item__title{color:var(--color-white);font-size:var(--text-title);letter-spacing:.03em;line-height:normal}.learning-item__text{font-size:var(--text-sm);letter-spacing:.03em;margin-block-start:var(--space-1);line-height:normal}@media (width>=768px){.learning-item__text{max-width:447px}}@media (width>=1024px){.learning-item__text{font-size:var(--text-md)}}@media (width>=768px){.learning-item:nth-child(2) .learning-item__text{max-width:525px}.learning-item:nth-child(4) .learning-item__text{max-width:567px}}.home-levels{padding-block:var(--space-section)}.home-levels__list{justify-content:center;gap:var(--space-15) clamp(2rem, 5vw, 97px);margin-block-start:var(--space-15);display:grid}@media (width>=768px){.home-levels__list{grid-template-columns:repeat(3,minmax(0,336px))}}.level-card{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=768px){.level-card{max-width:336px}}.level-card__media{aspect-ratio:1;width:min(100%,260px);margin-block-end:var(--space-6);position:relative}.level-card__shape{z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.level-card__shape img{max-width:none;position:absolute}.level-card__leaf{z-index:0;pointer-events:none;max-width:none;animation:12s linear infinite leaf-spin;position:absolute;transform:rotate(44.89deg)}@keyframes leaf-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.level-card__leaf{animation:none}}.level-card--preschool .level-card__shape{background-color:var(--color-sky);border-radius:50%}.level-card--preschool .level-card__shape img{width:136.15%;height:auto;inset-block-start:10.77%;inset-inline-start:-1.54%}.level-card--preschool .level-card__leaf{width:31.54%;inset-block-start:70%;inset-inline-start:-.38%}.level-card--primary .level-card__shape{background-color:var(--color-pink);border-radius:20px 600px 600px 20px}.level-card--primary .level-card__shape img{object-fit:cover;width:114.23%;height:153.08%;inset-block-start:0;inset-inline-start:-7.69%}.level-card--secondary .level-card__shape{background-color:#fddf2f;border-radius:20px}.level-card--secondary .level-card__shape img{width:112.69%;height:auto;inset-block-start:6.15%;inset-inline-start:-3.85%}.level-card--secondary .level-card__leaf{width:31.92%;inset-block-start:-13.85%;inset-inline-start:-13.85%}.level-card__title{color:var(--color-text);font-size:var(--text-xl);line-height:normal}.level-card__text{margin-block-start:var(--space-3);line-height:1.5}.home-arvo{color:var(--color-white);padding-block:196px 195px;position:relative;overflow:hidden}.home-arvo:before{content:"";background:radial-gradient(49% 49% at 48% 56%, #0091c8 0%, #006ba9 50%, var(--color-primary) 100%) var(--color-primary);position:absolute;inset:min(74px,3.85vw) 0 min(65px,3.39vw)}.home-arvo__clouds{z-index:1;pointer-events:none;width:100%;max-width:none;position:absolute;inset-inline:0}.home-arvo__clouds--top{height:auto;inset-block-start:0}.home-arvo__clouds--bottom{height:auto;inset-block-end:0;transform:scaleY(-1)}.home-arvo__planet,.home-arvo__ring{z-index:1;transform-origin:55.1% 56.82%;pointer-events:none;width:551px;max-width:none;height:463px;position:absolute;inset-block-start:-17px;inset-inline-start:-313px;transform:translate(-2.28px,1.89px)rotate(100.68deg)scaleY(-1)}.home-arvo__planet{object-fit:cover;object-position:50% 56.82%}.home-arvo__ring{overflow:visible}.home-arvo__ring-trail,.home-arvo__ring-glow{fill:none;stroke:#fff;stroke-width:40px;stroke-linecap:round}.home-arvo__ring-trail{stroke-dasharray:190 601;stroke-opacity:.45;animation:9s linear infinite arvo-ring-trail}.home-arvo__ring-glow{stroke-dasharray:48 743;stroke-opacity:.95;animation:9s linear infinite arvo-ring-glow}@keyframes arvo-ring-trail{0%{stroke-dashoffset:0}to{stroke-dashoffset:-791px}}@keyframes arvo-ring-glow{0%{stroke-dashoffset:-142px}to{stroke-dashoffset:-933px}}.home-arvo__craters circle{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite arvo-crater-glow}.home-arvo__craters circle:nth-child(2n){animation-duration:7s}.home-arvo__craters circle:nth-child(3n+2){animation-delay:-1.8s}.home-arvo__craters circle:nth-child(3n){animation-delay:-3.6s}@keyframes arvo-crater-glow{0%,to{opacity:0;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.home-arvo__ring{display:none}}.home-arvo__robot{opacity:.6;pointer-events:none;width:564px;height:435px;padding-block-start:30px;position:absolute;inset-block-start:1010px;inset-inline-end:0;overflow:hidden}.home-arvo__robot-body{width:686px;animation:4s ease-in-out infinite alternate arvo-robot-hover;position:relative}.home-arvo__robot-body img{width:100%;max-width:none;height:auto}@keyframes arvo-robot-hover{0%{transform:translateY(0)}to{transform:translateY(-22px)}}.home-arvo__robot-eye{background:0 0/100% 100% no-repeat;position:absolute}.home-arvo__robot-eye:after{content:"";background:0 0/100% 100% no-repeat;animation:5s ease-in-out infinite arvo-robot-blink;position:absolute;inset:0}.home-arvo__robot-eye--left{background-image:url(../images/arvo-robot-eye-left-cover.webp);width:12.2449%;height:8.6402%;inset-block-start:12.6062%;inset-inline-start:61.0787%}.home-arvo__robot-eye--left:after{transform-origin:48.94% 78.01%;background-image:url(../images/arvo-robot-eye-left.webp)}.home-arvo__robot-eye--right{background-image:url(../images/arvo-robot-eye-right-cover.webp);width:12.0991%;height:8.7819%;inset-block-start:15.4391%;inset-inline-start:77.2595%}.home-arvo__robot-eye--right:after{transform-origin:49.34% 76.96%;background-image:url(../images/arvo-robot-eye-right.webp)}@keyframes arvo-robot-blink{0%,88%,to{transform:rotate(var(--eye-tilt,10.8deg)) scaleY(1) rotate(calc(-1 * var(--eye-tilt,10.8deg)))}92%{transform:rotate(var(--eye-tilt,10.8deg)) scaleY(.12) rotate(calc(-1 * var(--eye-tilt,10.8deg)))}}@media (prefers-reduced-motion:reduce){.home-arvo__robot-body,.home-arvo__robot-eye:after{animation:none}}.home-arvo__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.home-arvo__title{color:var(--color-white)}.home-arvo__text{max-width:1214px;font-size:var(--text-lg);letter-spacing:.03em;margin-block-start:var(--space-6);line-height:normal}.home-arvo__media{width:100%;max-width:1438px;margin-block-start:53px}.home-arvo__media img{border-radius:12px;width:100%;height:auto}.home-arvo__button{margin-block-start:var(--space-10)}@media (width<=1279px){.home-arvo{padding-block:140px}.home-arvo__robot,.home-arvo__planet,.home-arvo__ring{display:none}}@media (width<=767px){.home-arvo{padding-block:90px}}.home-partners{padding-block:var(--space-section)}.home-partners__marquee{min-height:214px;align-items:center;margin-block-start:var(--space-6);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-partners__list{--partners-gap:clamp(var(--space-10), 4vw, 79px);align-items:center;gap:var(--partners-gap);flex:none;padding-inline-end:var(--partners-gap);animation:30s linear infinite home-partners-marquee;display:flex}.home-partners__marquee:hover .home-partners__list{animation-play-state:paused}@keyframes home-partners-marquee{to{transform:translate(-100%)}}.home-partners__list li:first-child img{--logo-width:216}.home-partners__list li:nth-child(2) img{--logo-width:261}.home-partners__list li:nth-child(3) img{--logo-width:182}.home-partners__list li:nth-child(4) img{--logo-width:138}.home-partners__list li:nth-child(5) img{--logo-width:101}.home-partners__list li:nth-child(6) img{--logo-width:145}.home-partners__list img{width:calc(var(--logo-width,150) * var(--logo-scale,1) * 1px);max-width:none;height:auto}@media (width<=1023px){.home-partners__marquee{min-height:150px}.home-partners__list{--logo-scale:.7;--partners-gap:var(--space-8)}}@media (width<=767px){.home-partners__marquee{min-height:110px}.home-partners__list{--logo-scale:.55;--partners-gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.home-partners__marquee{-webkit-mask-image:none;mask-image:none}.home-partners__list{justify-content:center;row-gap:var(--space-8);flex-wrap:wrap;flex:1;padding-inline-end:0;animation:none}.home-partners__list[aria-hidden=true]{display:none}}.about-page{background-color:var(--color-surface)}.about-hero__media{aspect-ratio:524/652.5;width:min(100%,300px);position:relative}.about-hero__ring{width:99.6%;height:auto;position:absolute;inset-block-start:10.11%;inset-inline-start:0}.about-hero__girl{width:93.3%;height:auto;position:absolute;inset-block-start:0;inset-inline-start:5.15%;transform:scaleX(-1)}.about-hero .page-hero__clouds{inset-block-start:calc(100% - 14.44vw)}.about-hero .page-hero__inner{z-index:auto}.about-hero .page-hero__content{z-index:3;position:relative}@media (width<=1023px){.about-hero{padding-block-end:0}.about-hero .page-hero__inner{gap:35px}}@media (width>=1024px){.about-hero .page-hero__inner{position:static}.about-hero__media{z-index:1;width:min(524px,50vw - 122px);max-width:none;position:absolute;inset-block-end:-65px;inset-inline-start:calc(50% + 90px)}}.about-hero__media .page-hero__decor-item--star{width:6.12%;inset-block-start:49.27%;inset-inline-start:-10.69%}.about-hero__media .page-hero__decor-item--heart{width:5.15%;inset-block-start:5.15%;inset-inline-start:15.94%;transform:rotate(-15deg)}.about-hero__media .page-hero__decor-item--rocket{width:5.15%;inset-block-start:20.79%;inset-inline-start:96.69%;transform:rotate(-44.1deg)}.about-hero__media .page-hero__decor-item--bubble-4{width:3.1%;inset-block-start:2.84%;inset-inline-start:82.82%}.about-hero__media .page-hero__decor-item--bubble-1{width:3.1%;inset-block-start:26.74%;inset-inline-start:-2.33%}.about-hero__media .page-hero__decor-item--bubble-2{width:1.72%;inset-block-start:29.35%;inset-inline-start:-3.44%}.about-hero__media .page-hero__decor-item--bubble-3{width:1.34%;inset-block-start:29.04%;inset-inline-start:.06%}.about-intro{padding-block-start:var(--space-section)}.about-intro__inner{gap:var(--space-15);align-items:center;display:grid}@media (width>=1024px){.about-intro__inner{grid-template-columns:minmax(0,710px) minmax(0,559px);justify-content:space-between}}.about-intro__content{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.about-intro__body{gap:var(--space-6);flex-direction:column;display:flex}.about-intro__copy{font-size:var(--text-lg);line-height:1.4444}.about-intro__copy>*+*{margin-block-start:26px}.about-intro__aim{color:var(--color-accent);font-weight:500}.about-intro__list{margin-block-end:0;padding-inline-start:1.5em;line-height:1.6667;list-style:outside}.about-intro__media{aspect-ratio:1;background:linear-gradient(182.1deg,#00adee 3.89%,#002499 92.1%);border-radius:600px 20px 20px;justify-self:center;width:min(100%,559px);position:relative;overflow:hidden}.about-intro__media img{width:156.8%;max-width:none;height:auto;position:absolute;inset-block-start:-2.35%;inset-inline-start:-16.86%}.about-stats{padding-block-start:150px;overflow-x:clip}@media (width<=767px){.about-stats{padding-block-start:95px}}.about-stats__inner{gap:var(--space-10);align-items:start;display:grid}@media (width>=1024px){.about-stats__inner{grid-template-columns:minmax(0,670px) minmax(0,769px);justify-content:space-between}.about-stats__content{text-align:right}}@media (width>=1600px){.about-stats__visual{margin-inline-start:-76px}}.about-stats__content{gap:var(--space-3);flex-direction:column;display:flex}.about-stats__text{font-size:var(--text-lg);line-height:1.4444}@media (width>=1024px){.about-stats__text{max-width:633px;margin-inline-start:auto}}.about-stats__text p+p{margin-block-start:26px}.about-stats__visual{aspect-ratio:670/520;width:min(100%,670px);position:relative}@media (width<=1023px){.about-stats__visual{margin-inline:auto}}.about-stats__ring{width:71.05%;height:auto;position:absolute;inset-block-start:0;inset-inline-start:12.1%}.about-stat__blob{height:auto;position:absolute}.about-stat__label{color:var(--color-text);font-family:var(--font-heading);text-align:center;font-size:clamp(.875rem,3.58vw - 1.15px,1.5rem);font-weight:700;line-height:1.3333;position:absolute;transform:translate(-50%,-50%)}@media (width>=1024px){.about-stat__label{font-size:clamp(.875rem,1.7vw - .72px,1.5rem)}}.about-stat__label strong{font-weight:inherit;display:block}.about-stat--students .about-stat__blob{width:41.83%;inset-block-start:.83%;inset-inline-start:0}.about-stat--students .about-stat__label{inset-block-start:25.45%;inset-inline-start:21.84%}.about-stat--campuses .about-stat__blob{width:43.62%;inset-block-start:9.1%;inset-inline-start:56.38%}.about-stat--campuses .about-stat__label{inset-block-start:34.14%;inset-inline-start:79.38%}.about-stat--cities .about-stat__blob{width:32.64%;inset-block-start:61.45%;inset-inline-start:28.26%}.about-stat--cities .about-stat__label{inset-block-start:81.53%;inset-inline-start:46.31%}.about-stat{transform-origin:47.63% 44.58%;animation:40s linear infinite about-stat-orbit;position:absolute;inset:0}.about-stat__blob,.about-stat__label{animation:40s linear infinite about-stat-counter}.about-stat__label{transform-origin:0 0}.about-stat--students .about-stat__blob{transform-origin:52.2% 46%}.about-stat--campuses .about-stat__blob{transform-origin:52.7% 46.5%}.about-stat--cities .about-stat__blob{transform-origin:55.3% 52.1%}.about-stats__visual:hover .about-stat,.about-stats__visual:hover .about-stat__blob,.about-stats__visual:hover .about-stat__label{animation-play-state:paused}@keyframes about-stat-orbit{to{rotate:360deg}}@keyframes about-stat-counter{to{rotate:-360deg}}@media (prefers-reduced-motion:reduce){.about-stat,.about-stat__blob,.about-stat__label{animation:none}}.about-vision{background-color:var(--color-white);margin-block-start:75px;padding-block:75px;overflow:clip}.about-vision__inner{gap:var(--space-15);align-items:center;display:grid}@media (width>=1024px){.about-vision__inner{grid-template-columns:minmax(0,695px) minmax(0,627px);justify-content:space-between}}.about-vision__content{gap:var(--space-4);flex-direction:column;display:flex}.about-pillar{gap:var(--space-5);flex-direction:column;display:flex}.about-pillar__header{align-items:center;gap:var(--space-3);display:flex}.about-pillar__icon{border-radius:26px;flex:none;place-items:center;width:60px;height:64px;display:grid}.about-pillar__icon img{width:32px;height:32px}.about-pillar__icon--sky{background-color:var(--color-sky)}.about-pillar__icon--yellow{background-color:var(--color-yellow)}.about-pillar__icon--green{background-color:var(--color-green)}.about-pillar__title{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:1.6667}.about-pillar__text{font-size:var(--text-lg);line-height:1.4444}.about-pillar__list{gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-sm);flex-direction:column;line-height:1.4286;display:flex}.about-pillar__list li{align-items:flex-start;gap:var(--space-2);display:flex}@media (width>=1600px){.about-pillar__list{white-space:nowrap}}.about-pillar__list li:before{content:"";background-color:var(--color-cyan);border-radius:50%;flex:none;width:12px;height:12px;margin-block-start:4px}.about-vision__media{aspect-ratio:627/546;justify-self:center;width:min(100%,627px);position:relative}.about-vision__media:before,.about-vision__media:after{content:"";border-radius:112px 16px;position:absolute}.about-vision__media:before{background:linear-gradient(148.55deg,#0b83ff 28.74%,#002499 69.18%);inset:0;transform:rotate(-2.52deg)}.about-vision__media:after{background:radial-gradient(50% 50%,#ff6c40 0%,#ff9b2d 50%,#ffca1b 100%);inset:.84%;transform:rotate(2.97deg)}.about-vision__glow{pointer-events:none;border-radius:50%;position:absolute}.about-vision__glow--orange{aspect-ratio:1;filter:blur(12.25px);opacity:.16;background:radial-gradient(#ff6c40 0%,#ff9b2dbf 50%,#ffca1b80 100%);width:35.7%;inset-block-start:2.93%;inset-inline-start:80.54%}.about-vision__glow--green{z-index:1;aspect-ratio:1;filter:blur(13.15px);opacity:.3;background:linear-gradient(-80.65deg,#a1e5b8 5.29%,#1fe862 76.28%);width:32.85%;inset-block-start:73.86%;inset-inline-start:-13.33%}.about-vision__photo{z-index:2;border-radius:112px 16px;position:absolute;inset:0;overflow:hidden}.about-vision__photo img{object-fit:cover;object-position:64.6% center;width:100%;height:100%}.about-vision__photo:after{content:"";background:linear-gradient(#00448a26,#00448a0d 50%,#00448a4d);position:absolute;inset:0}.about-testimonials{padding-block:75px}.about-testimonials__inner{max-width:1421px}.about-testimonials__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.about-testimonials__title{line-height:1.25}.about-testimonials__intro{max-width:702px;font-size:var(--text-lg);padding-block-start:var(--space-3);line-height:1.625}@media (width<=1023px){.about-intro__copy,.about-stats__text,.about-pillar__text,.about-testimonials__intro{font-size:var(--text-md)}}@media (width<=767px){.about-intro__copy,.about-stats__text,.about-pillar__text,.about-testimonials__intro{font-size:var(--text-sm)}}.about-testimonials__aside{align-items:flex-end;gap:var(--space-6);flex-direction:column;display:flex}.about-testimonials__stats{gap:var(--space-6);text-align:center;margin:0;display:flex}@media (width<=767px){.about-testimonials__stats{gap:15px}}.about-testimonials__stats dd{color:var(--color-primary);font-family:var(--font-heading);white-space:nowrap;order:-1;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:800;line-height:1.2}.about-testimonials__stats div{flex-direction:column;display:flex}.about-testimonials__stats dt{font-size:var(--text-sm);line-height:1.4286}.about-testimonials__controls{gap:var(--space-2);display:flex}[data-carousel]>[data-carousel-slide][hidden]{display:none}[data-carousel]{touch-action:pan-y}[data-carousel=slide],[data-carousel=track]{margin:-8px;padding:8px;display:flex;position:relative;overflow-x:hidden}[data-carousel=slide]>[data-carousel-slide]{flex:none;width:100%}[data-carousel=track]{gap:var(--space-6)}[data-carousel=track]>[data-carousel-slide]{flex:none;width:100%}@media (width>=768px){[data-carousel=track]>[data-carousel-slide]{width:calc((100% - var(--space-6)) / 2)}}[data-carousel=track]>.testimonial-batch{justify-content:center;gap:var(--space-6);flex-wrap:wrap;flex:none;width:100%;display:flex}@media (width>=1280px){.testimonial-batch>.testimonial-card{width:calc((100% - 2 * var(--space-6)) / 3)}}[data-carousel]:not([data-carousel=slide])>[data-carousel-slide]:not([hidden]){animation:.5s both carousel-fade-in}@keyframes carousel-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-carousel]>[data-carousel-slide]:not([hidden]){animation:none}}.carousel-button{border-radius:var(--radius-md);background-color:var(--color-white);width:40px;height:40px;box-shadow:var(--shadow-sm);transition:background-color var(--transition-base), transform var(--transition-base);border:1px solid #00448a26;place-items:center;padding:0;display:grid}.carousel-button img{width:18px;height:18px}.carousel-button:hover:not(:disabled){border-color:var(--color-primary);background-color:var(--color-primary);transform:translateY(-1px)}.carousel-button:hover:not(:disabled) img{filter:brightness(0)invert()}.carousel-button:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.about-testimonials__carousel{margin-block-start:calc(var(--space-6) - 8px)}@media (width<=1279px){.about-testimonials__carousel{margin-block-start:calc(var(--space-10) - 8px)}.about-testimonials__header>div,.about-testimonials__aside{width:100%}.about-testimonials__aside{flex-flow:wrap;justify-content:space-between;align-items:center}.about-testimonials__controls{margin-inline-start:auto}}.testimonial-featured{border-radius:var(--radius-xl);background-color:var(--color-primary);color:var(--color-white);margin:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.testimonial-featured:before{content:"";background-color:#ffffff0d;border-radius:50%;width:160px;height:160px;position:absolute;inset-block-end:-40px;inset-inline-start:-40px}.testimonial-featured__avatar{width:112px;margin-block-end:var(--space-6);position:relative}.testimonial-featured__avatar img{object-fit:cover;border-radius:20px 60px;width:112px;height:112px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.testimonial-featured__badge{background-color:var(--color-accent);width:32px;height:32px;box-shadow:var(--shadow-md);border-radius:10px;place-items:center;display:grid;position:absolute;inset-block-start:88px;inset-inline-start:88px}.testimonial-featured__badge img{width:14px;height:14px}.testimonial-featured__body{position:relative}.testimonial-featured__quote{font-family:var(--font-heading);font-size:var(--text-lg);margin:0;padding-block-start:var(--space-4);font-style:italic;font-weight:700;line-height:1.625}@media (width>=1024px){.testimonial-featured__quote{font-size:var(--text-xl)}}.testimonial-featured__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid #fff3;flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.testimonial-featured__name{font-family:var(--font-heading);font-size:var(--text-lg);font-style:normal;font-weight:800;line-height:1.5556;display:block}.testimonial-featured__role{color:var(--color-on-dark-muted);font-size:var(--text-sm);line-height:1.4286}.testimonial-featured__campus{padding:.375rem var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);background-color:#ffffff26;line-height:1.3333}@media (width>=768px){.testimonial-featured{min-height:288px;padding:var(--space-10) var(--space-10) var(--space-10) 184px}.testimonial-featured__avatar{margin:0;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-10);transform:translateY(-50%)}}.star-rating{gap:2px;display:flex}.star-rating img{width:14px;height:14px}.testimonial-track{margin-block-start:40px}.testimonial-card{gap:var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-sm);border:1px solid #0000;flex-direction:column;margin:0;padding:20px;display:flex}@media (width>=768px){.testimonial-card{padding:28px}}.testimonial-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.testimonial-card__person{align-items:center;gap:var(--space-3);display:flex}.testimonial-card__avatar{width:56px;height:56px;box-shadow:var(--shadow-md);object-fit:cover;border-radius:12px 30px;flex:none}.testimonial-card__name{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-md);font-style:normal;font-weight:800;line-height:1.5;display:block}.testimonial-card__role{font-size:var(--text-xs);line-height:1.375}.testimonial-card__icon{border-radius:var(--radius-md);background-color:#00448a14;flex:none;place-items:center;width:36px;height:36px;display:grid}.testimonial-card__icon img{width:15px;height:15px}.testimonial-card__quote{flex:auto;margin:0;font-size:.9375rem;line-height:1.625}.testimonial-card__highlight{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-inline-start:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-accent);font-size:var(--text-xs);background-color:#f8f9fc;font-style:italic;font-weight:500;line-height:1.3333}.testimonial-card__location{font-size:var(--text-xs);align-items:center;gap:6px;line-height:1.3333;display:flex}.testimonial-card__location img{width:11px;height:11px}.carousel-dots{justify-content:center;gap:var(--space-2);margin-block-start:36px;display:flex}.testimonial-track__controls{justify-content:center;gap:var(--space-2);margin-block-start:var(--space-8);display:none}@media (width<=767px){.testimonial-track__controls{display:flex}.carousel-dots[data-carousel-dots=parent-testimonial-cards]{display:none}}.carousel-dots button{border-radius:var(--radius-pill);width:12px;height:12px;transition:width var(--transition-base), background-color var(--transition-base);background-color:#00448a33;border:0;padding:0}.carousel-dots button[aria-current=true]{background-color:var(--color-accent);width:32px}.about-testimonials__cta{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;margin-block-start:36px;display:flex}.about-testimonials__cta .button{box-shadow:0 10px 15px #c1000733,0 4px 6px #c1000733}.message-hero__media img{width:clamp(230px,40.6vw,415px);height:auto}@media (width>=1024px){.message-hero__media{margin-block-start:62px}}.message-hero__media .page-hero__decor-item--star{width:7.73%;inset-block-start:85.74%;inset-inline-start:4.46%}.message-hero__media .page-hero__decor-item--heart{width:6.51%;inset-block-start:2.28%;inset-inline-start:13.74%;transform:rotate(-15deg)}.message-hero__media .page-hero__decor-item--rocket{width:6.51%;inset-block-start:25.16%;inset-inline-start:108.35%;transform:rotate(-57.6deg)}.message-hero__media .page-hero__decor-item--bubble-1{width:3.91%;inset-block-start:37.45%;inset-inline-start:-11.98%}.message-hero__media .page-hero__decor-item--bubble-2{width:2.17%;inset-block-start:42.09%;inset-inline-start:-13.37%}.message-hero__media .page-hero__decor-item--bubble-3{width:1.69%;inset-block-start:41.54%;inset-inline-start:-8.96%}.message-hero__media .page-hero__decor-item--bubble-4{width:3.91%;inset-block-start:-6.21%;inset-inline-start:68.07%}.leader-message{overflow-x:clip}.leader-message__inner{gap:var(--space-15);align-items:center;display:grid}@media (width<=767px){.leader-message__inner{gap:35px}}.leader-message__content{gap:var(--space-6);flex-direction:column;display:flex}.leader-message__heading{gap:var(--space-3);flex-direction:column;display:flex}.leader-message__text{font-size:var(--text-lg);line-height:1.5}.leader-message__name{color:var(--color-accent);font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:800;line-height:1.3636}.leader-message__media{justify-self:center;position:relative}.leader-message__frame{pointer-events:none;max-width:none;height:auto;position:absolute}.leader-message__photo{width:100%;height:auto;position:relative}.message-chairman{padding-block-start:var(--space-section)}@media (width>=1024px){.message-chairman .leader-message__inner{grid-template-columns:minmax(0,732px) minmax(0,596px);justify-content:space-between;align-items:start}}.message-chairman .leader-message__media{width:min(100%,596px)}.message-chairman .leader-message__frame{width:94.46%;inset-block-start:7.15%;inset-inline-start:11.58%}.leader-message__profile{gap:var(--space-3);flex-direction:column;display:flex}.leader-roles{gap:var(--space-6);display:grid}@media (width>=768px){.leader-roles{grid-template-columns:370px minmax(0,1fr);column-gap:0}.leader-roles__full{grid-column:1/-1}}@media (width>=1024px){.leader-roles{grid-template-columns:235px minmax(0,1fr)}}@media (width>=1280px){.leader-roles{grid-template-columns:325px minmax(0,1fr)}}@media (width>=1440px){.leader-roles{grid-template-columns:366px minmax(0,1fr)}}.leader-roles__col{gap:var(--space-6);flex-direction:column;display:flex}.message-executive{background:var(--color-primary) url(../images/learning-banner.png) center top / 100% auto no-repeat;color:var(--color-white);margin-block-start:150px;padding-block:140px 75px}@media (width<=1023px){.message-executive{margin-block-start:90px}}@media (width<=767px){.message-executive{padding-block-start:90px}}@media (width>=1024px){.message-executive .leader-message__inner{grid-template-columns:minmax(0,631px) minmax(0,749px);justify-content:space-between}.message-executive .leader-message__content{text-align:right;align-items:flex-end}}.message-executive .leader-message__content{gap:var(--space-3)}.message-executive .leader-message__title{color:var(--color-white)}.message-executive .leader-message__text{line-height:1.4444}@media (width>=1024px){.message-executive .leader-message__text{max-width:579px}}.message-executive .leader-message__name{color:#ffca1b}.message-executive__photo{aspect-ratio:631/592;border-radius:var(--radius-sm);width:min(100%,631px);position:relative;overflow:hidden}@media (width<=1023px){.message-executive__photo{margin-inline:auto}}.message-executive__photo img{object-fit:cover;object-position:92.6% center;width:100%;height:100%}.message-executive__photo:after{content:"";background-color:#00448a33;position:absolute;inset:0}.message-project{padding-block:150px var(--space-section)}@media (width<=1023px){.message-project{padding-block-start:90px}}@media (width<=767px){.message-project{padding-block-start:75px}}@media (width>=1024px){.message-project .leader-message__inner{grid-template-columns:minmax(0,654px) minmax(0,574px);justify-content:space-between}}.message-project .leader-message__content{gap:26px}.message-project .leader-message__text p+p{margin-block-start:var(--space-4)}.message-project .leader-message__media{width:min(100%,574px)}.message-project .leader-message__frame{width:85.89%;inset-block-start:9.19%;inset-inline-start:-6.27%}.message-project .leader-message__photo{transform:scaleX(-1)}.contact-hero__media img{width:clamp(200px,34.6vw,354px);height:auto}@media (width>=1024px){.contact-hero__media{transform:translate(26px,42px)}}.contact-hero__media .page-hero__decor-item--star{width:9.06%;inset-block-start:94.19%;inset-inline-start:-17.51%}.contact-hero__media .page-hero__decor-item--heart{width:7.63%;inset-block-start:-16.08%;inset-inline-start:-1.27%;transform:rotate(-15deg)}.contact-hero__media .page-hero__decor-item--rocket{width:7.63%;inset-block-start:27.06%;inset-inline-start:106.83%;transform:rotate(-57.6deg)}.contact-hero__media .page-hero__decor-item--bubble-1{width:4.59%;inset-block-start:45.02%;inset-inline-start:-23.22%}.contact-hero__media .page-hero__decor-item--bubble-2{width:2.54%;inset-block-start:50.66%;inset-inline-start:-24.86%}.contact-hero__media .page-hero__decor-item--bubble-3{width:1.98%;inset-block-start:50%;inset-inline-start:-19.69%}.contact-hero__media .page-hero__decor-item--bubble-4{width:4.59%;inset-block-start:-13.12%;inset-inline-start:78.81%}.contact-office{padding-block-start:var(--space-section)}.contact-office__title{line-height:normal}.contact-office__list{gap:var(--space-6);margin-block-start:var(--space-10);display:grid}@media (width<=1023px){.contact-office__list{grid-template-columns:auto;justify-content:center}}@media (width>=1024px){.contact-office__list{grid-template-columns:repeat(3,minmax(0,462px));justify-content:center}}.contact-office__item{align-items:center;gap:var(--space-5);font-size:clamp(1.125rem,.9rem + .6vw,1.5rem);font-weight:500;line-height:normal;display:flex}.contact-office__item img{width:64px;height:64px}@media (width<=1439px){.contact-office__item{gap:var(--space-4);font-size:var(--text-md)}.contact-office__item .icon-blob--lg{border-radius:32px;width:64px;height:70px}.contact-office__item img{width:40px;height:40px}}.contact-office__item a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.contact-office__item a:hover{color:var(--color-primary)}.contact-form-section{border-block:1px solid var(--color-border);background-color:var(--color-surface-muted);margin-block-start:var(--space-section);padding-block:90px 157px;position:relative;overflow:clip}@media (width<=1023px){.contact-form-section{padding-block-end:90px}}@media (width<=767px){.contact-form-section{padding-block:70px}}.contact-form-section__inner{z-index:1;position:relative}.contact-form-section__subtitle{color:var(--color-body);text-align:center;margin-block-start:var(--space-3);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.125rem,.95rem + .5vw,1.5rem);line-height:1.1667}.contact-form{max-width:1094px;margin:var(--space-10) auto 0;border-radius:var(--radius-sm);background-color:var(--color-white);gap:var(--space-6);padding:clamp(1.25rem,3vw,2.5rem)}.contact-form-section__planet{display:none}@media (width>=1024px){.contact-form-section__planet{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.contact-form-section__planet--blue{width:494px;inset-block-start:483px;inset-inline-start:74.27%}.contact-form-section__planet--orange{width:217px;inset-block-start:674px;inset-inline-start:15.26%}.contact-form{position:relative}.contact-form>.contact-form-section__planet--orange{z-index:-1;inset-block:auto -87px;inset-inline-start:-120px}}.contact-regions{padding-block:var(--space-section)}.contact-regions__title{line-height:normal}.office-grid{gap:var(--space-6);margin-block-start:var(--space-10);display:grid}@media (width>=768px){.office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.office-card{gap:var(--space-5);padding:var(--space-6) 20px;border-radius:var(--radius-sm);background-color:var(--color-primary-tint-light);flex-direction:column;display:flex}@media (width>=1440px){.office-card{min-height:301px}}.office-card__city{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-title);font-weight:600;line-height:normal}.office-card__list{gap:var(--space-3);flex-direction:column;margin:0;font-style:normal;display:flex}.office-card__row{align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--text-sm);line-height:normal;display:flex}@media (width>=1024px){.office-card__row{font-size:var(--text-md)}}@media (width>=1440px){.office-card__row{font-size:var(--text-lg)}}.office-card__row span:last-child{overflow-wrap:anywhere;min-width:0}.office-card__row a{color:inherit;text-decoration:none}.office-card__row a:hover{color:var(--color-primary);text-decoration:underline}.academics-hero__media img{width:clamp(300px,56.9vw,582px);height:auto}@media (width>=1024px){.academics-hero__media{transform:translate(-14px,39px)}}.academics-hero__media .page-hero__decor-item--star{width:5.51%;inset-block-start:91.11%;inset-inline-start:12.54%}.academics-hero__media .page-hero__decor-item--heart{width:4.64%;inset-block-start:-3.31%;inset-inline-start:23.8%;transform:rotate(-15deg)}.academics-hero__media .page-hero__decor-item--rocket{width:4.64%;inset-block-start:9.15%;inset-inline-start:75.8%;transform:rotate(-57.6deg)}.academics-hero__media .page-hero__decor-item--bubble-1{width:2.79%;inset-block-start:37.22%;inset-inline-start:13.54%}.academics-hero__media .page-hero__decor-item--bubble-2{width:1.55%;inset-block-start:41.94%;inset-inline-start:12.54%}.academics-hero__media .page-hero__decor-item--bubble-3{width:1.2%;inset-block-start:41.39%;inset-inline-start:15.69%}.academics-hero__media .page-hero__decor-item--bubble-4{width:2.79%;inset-block-start:-14.17%;inset-inline-start:58.93%}.academics-intro{padding-block-start:clamp(70px,7.3vw,140px)}.academics-intro__text{max-width:1196px;margin:var(--space-3) auto 0;font-size:var(--text-lg);text-align:center;line-height:normal}.academics-approach{margin-block:var(--space-15) clamp(70px, 7.4vw, 142px);border-block:1px solid var(--color-border);background-color:var(--color-surface-muted);position:relative;overflow:clip}.academics-approach__inner{z-index:2;gap:var(--space-10);padding-block:var(--space-15) 70px;flex-direction:column;display:flex;position:relative}.academics-approach__content{gap:var(--space-10);flex-direction:column;max-width:698px;display:flex}.academics-approach__media{align-self:center;width:min(100%,640px);margin-block-end:-70px}.academics-approach__media img{width:100%;height:auto}.academics-approach__ruler{z-index:1;pointer-events:none;width:clamp(140px,24.58vw,472px);max-width:none;height:auto;position:absolute;inset-block-end:-12px;inset-inline-end:-16px}@media (width>=1024px) and (width<=1599px){.academics-approach__inner{align-items:end;column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academics-approach__media{align-self:end;width:100%}}@media (width>=1280px) and (width<=1599px){.academics-approach__ruler{inset-block-end:-2.45vw;inset-inline:calc(50% + 27.29vw) auto}}@media (width>=1600px){.academics-approach{min-height:802px}.academics-approach__inner{position:static}.academics-approach__content{z-index:2;position:relative}.academics-approach__media{z-index:2;width:min(840px,50vw + 22px);margin:0;position:absolute;inset-block-end:0;inset-inline-start:calc(50% - 22px)}.academics-approach__ruler{width:472px;inset-block-end:-47px;inset-inline:calc(50% + 524px) auto}}.school-hero__media{aspect-ratio:522/525;width:min(100%,320px);position:relative}.school-hero__ring{width:100%;height:auto;position:absolute;inset:0}.school-hero__portrait{aspect-ratio:434/457;object-fit:cover;object-position:top;width:83.14%;position:absolute;inset-block-start:-3.05%;inset-inline-start:8.43%}.page-hero__media .page-hero__decor-item{mix-blend-mode:normal;pointer-events:none;max-width:none;height:auto;position:absolute}@keyframes doodle-twinkle{0%,to{rotate:0deg;scale:1}50%{rotate:14deg;scale:1.15}}@keyframes doodle-beat{0%,40%,to{scale:1}10%{scale:1.16}20%{scale:1}30%{scale:1.1}}@keyframes doodle-drift{0%,to{translate:0}50%{translate:4px -7px}}@keyframes doodle-float{0%,to{translate:0}50%{translate:0 -6px}}:is(.page-hero__media .page-hero__decor-item,.home-hero__media .home-hero__decor-item)[class*=--star]{animation:4s ease-in-out infinite doodle-twinkle}:is(.page-hero__media .page-hero__decor-item,.home-hero__media .home-hero__decor-item)[class*=--heart]{animation:3.2s ease-in-out .6s infinite doodle-beat}:is(.page-hero__media .page-hero__decor-item,.home-hero__media .home-hero__decor-item)[class*=--rocket]{animation:5s ease-in-out infinite doodle-drift}:is(.page-hero__media .page-hero__decor-item,.home-hero__media .home-hero__decor-item)[class*=--bubble]{animation:6s ease-in-out infinite doodle-float}:is(.page-hero__media .page-hero__decor-item,.home-hero__media .home-hero__decor-item)[class*=--bubble-2],:is(.page-hero__media .page-hero__decor-item,.home-hero__media .home-hero__decor-item)[class*=--bubbles-b]{animation-duration:7s;animation-delay:-2s}:is(.page-hero__media .page-hero__decor-item,.home-hero__media .home-hero__decor-item)[class*=--bubble-3]{animation-duration:5s;animation-delay:-1s}:is(.page-hero__media .page-hero__decor-item,.home-hero__media .home-hero__decor-item)[class*=--bubble-4],:is(.page-hero__media .page-hero__decor-item,.home-hero__media .home-hero__decor-item)[class*=--bubble-5]{animation-duration:8s;animation-delay:-3.5s}@keyframes doodle-breathe{0%,to{scale:1}50%{scale:1.03}}.home-hero__decor-item--edge-left,.home-hero__decor-item--edge-right{animation:9s ease-in-out infinite doodle-float}.home-hero__decor-item--edge-right{animation-delay:-4s}.home-hero__circle{animation:8s ease-in-out infinite doodle-breathe}@media (prefers-reduced-motion:reduce){:is(.page-hero__media .page-hero__decor-item,.home-hero__media .home-hero__decor-item)[class*=--],.home-hero__decor-item--edge-left,.home-hero__decor-item--edge-right,.home-hero__circle{animation:none}}.school-hero__media .page-hero__decor-item--star{width:6.14%;inset-block-start:64.76%;inset-inline-start:-7.47%}.school-hero__media .page-hero__decor-item--heart{width:5.17%;inset-block-start:-5.7%;inset-inline-start:17.72%;transform:rotate(-15deg)}.school-hero__media .page-hero__decor-item--rocket{width:5.17%;inset-block-start:10.66%;inset-inline-start:96.01%;transform:rotate(-57.6deg)}.school-hero__media .page-hero__decor-item--bubble-1{width:3.11%;inset-block-start:28.57%;inset-inline-start:-9.04%}.school-hero__media .page-hero__decor-item--bubble-2{width:1.72%;inset-block-start:31.81%;inset-inline-start:-10.15%}.school-hero__media .page-hero__decor-item--bubble-3{width:1.34%;inset-block-start:31.43%;inset-inline-start:-6.65%}.school-hero__media .page-hero__decor-item--bubble-4{width:3.11%;inset-block-start:-12%;inset-inline-start:67.05%}.school-hero .page-hero__inner{z-index:auto}.school-hero .page-hero__content{z-index:3;position:relative}@media (width<=1023px){.school-hero{padding-block-end:0}.school-hero__media{z-index:1;justify-self:center}.school-hero__portrait{width:100%}.school-hero .page-hero__inner{gap:75px}}@media (width>=1024px){.school-hero .page-hero__inner{margin-block-start:28px;position:static}.school-hero__media{z-index:1;width:min(522px,50vw - 165px);max-width:none;position:absolute;inset-block-end:-11px;inset-inline-start:calc(50% + 133px)}}.school-overview{padding-block:clamp(70px, 9.4vw, 180px) var(--space-section);position:relative;overflow:clip}.school-overview__grid{z-index:1;gap:var(--space-15) var(--space-6);display:grid;position:relative}@media (width>=768px){.school-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.school-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.school-focus{gap:var(--space-6);flex-direction:column;display:flex}@media (width<=767px){.school-overview__grid{width:fit-content;margin-inline:auto}}.school-focus__icon{align-self:flex-start;width:auto;height:124px}.school-focus__body{gap:var(--space-3);flex-direction:column;display:flex}.school-focus__title{color:var(--color-accent);text-transform:uppercase;font-size:clamp(1.5rem,1.3rem + .5vw,1.75rem);line-height:normal}.school-focus__lead{color:var(--color-primary);font-size:var(--text-xl);font-weight:500;line-height:normal}.school-overview__deco{display:none}@media (width>=1440px){.school-overview{min-height:876px}}@media (width>=1024px) and (width<=1439px){.school-overview{padding-block-end:280px}}@media (width>=1024px){.school-overview__deco{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.school-overview__deco--blue{width:494px;inset-block-start:43.8%;inset-inline-start:74.27%}.school-overview__deco--orange{width:320px;inset-block-start:75.9%;inset-inline-start:-139px}}.school-hero--middle .school-hero__portrait{aspect-ratio:583/783;width:111.69%;inset-block-start:-14.67%;inset-inline-start:5%}@media (width>=1024px){.school-overview--middle{padding-block-start:min(9.11vw,175px)}.school-overview--middle .school-overview__deco--orange-large{width:408px;inset-block-start:56.3%;inset-inline-start:78.75%}.school-overview--middle .school-overview__deco--rainbow{width:417px;inset-block-start:76.3%;inset-inline-start:-166px;transform:rotate(1.12deg)}}.school-hero--secondary .school-hero__portrait{aspect-ratio:527/576;width:100.96%;inset-block-start:-10%;inset-inline-start:3.39%}@media (width>=1024px){.school-overview--secondary .school-overview__deco--rocket{width:279px;inset-block-start:73.9%;inset-inline-start:-21px;transform:rotate(-30deg)}.school-hero--secondary .school-hero__portrait{inset-block-start:-14.1%}}.admission-page{background-color:var(--color-surface)}.admission-hero__media img{width:clamp(220px,38.3vw,392px);height:auto}@media (width>=1024px){.admission-hero__media{transform:translate(5px,65px)}}.admission-hero__media .page-hero__decor-item--star{width:8.18%;inset-block-start:94.19%;inset-inline-start:-3.57%}.admission-hero__media .page-hero__decor-item--heart{width:6.89%;inset-block-start:-23.72%;inset-inline-start:17.48%;transform:rotate(-15deg)}.admission-hero__media .page-hero__decor-item--rocket{width:6.89%;inset-block-start:-9.15%;inset-inline-start:92.39%;transform:rotate(-57.6deg)}.admission-hero__media .page-hero__decor-item--bubble-1{width:4.14%;inset-block-start:27.08%;inset-inline-start:-15.61%}.admission-hero__media .page-hero__decor-item--bubble-2{width:2.3%;inset-block-start:32.72%;inset-inline-start:-17.09%}.admission-hero__media .page-hero__decor-item--bubble-3{width:1.79%;inset-block-start:32.06%;inset-inline-start:-12.42%}.admission-hero__media .page-hero__decor-item--bubble-4{width:4.14%;inset-block-start:-35.38%;inset-inline-start:58.42%}.admission-criteria{padding-block:var(--space-section)}.admission-criteria__panel{padding:var(--space-6);background-color:var(--color-white);flex-direction:column;gap:26px;display:flex}@media (width<=767px){.admission-criteria__panel{padding:15px}}.admission-criteria__intro{font-size:var(--text-lg);line-height:1.5}.data-table--levels col:first-child{width:14.25%}.data-table--levels col:nth-child(2){width:17.93%}.data-table--levels col:nth-child(3){width:19.29%}.data-table--levels col:nth-child(4){width:22.03%}.data-table--levels col:nth-child(5){width:26.5%}.faq-hero__media img{width:clamp(130px,22.1vw,226px);height:auto}@media (width>=1024px){.faq-hero__media{transform:translate(4px,53px)}}.faq-hero__media .page-hero__decor-item--star{width:14.19%;inset-block-start:106.64%;inset-inline-start:-42.48%}.faq-hero__media .page-hero__decor-item--heart{width:11.95%;inset-block-start:-32%;inset-inline-start:-5.97%;transform:rotate(-15deg)}.faq-hero__media .page-hero__decor-item--rocket{width:11.95%;inset-block-start:24.2%;inset-inline-start:146.09%;transform:rotate(-57.6deg)}.faq-hero__media .page-hero__decor-item--bubble-1{width:7.19%;inset-block-start:27.73%;inset-inline-start:-63.36%}.faq-hero__media .page-hero__decor-item--bubble-2{width:3.98%;inset-block-start:34.38%;inset-inline-start:-65.93%}.faq-hero__media .page-hero__decor-item--bubble-3{width:3.1%;inset-block-start:33.59%;inset-inline-start:-57.83%}.faq-hero__media .page-hero__decor-item--bubble-4{width:7.19%;inset-block-start:-45.7%;inset-inline-start:65.04%}.faq-list{padding-block:var(--space-section)}.calendar-hero__media img{width:clamp(200px,34.4vw,352px);height:auto}@media (width>=1024px){.calendar-hero__media{transform:translate(-1px,49px)}.calendar-hero .page-hero__title{max-width:13em}}.calendar-hero__media .page-hero__decor-item--star{width:9.11%;inset-block-start:108.47%;inset-inline-start:-15.62%}.calendar-hero__media .page-hero__decor-item--heart{width:7.67%;inset-block-start:-35.55%;inset-inline-start:2.99%;transform:rotate(-15deg)}.calendar-hero__media .page-hero__decor-item--rocket{width:7.67%;inset-block-start:-16.54%;inset-inline-start:88.97%;transform:rotate(-57.6deg)}.calendar-hero__media .page-hero__decor-item--bubble-1{width:4.61%;inset-block-start:26.27%;inset-inline-start:-13.98%}.calendar-hero__media .page-hero__decor-item--bubble-2{width:2.56%;inset-block-start:33.47%;inset-inline-start:-15.62%}.calendar-hero__media .page-hero__decor-item--bubble-3{width:1.99%;inset-block-start:32.63%;inset-inline-start:-10.43%}.calendar-hero__media .page-hero__decor-item--bubble-4{width:4.61%;inset-block-start:-52.12%;inset-inline-start:61.08%}.training-hod{padding-block-start:clamp(2rem,5vw,96px);overflow-x:clip}.training-hod__stage{align-items:center;gap:var(--space-10);text-align:center;flex-direction:column;padding-block:clamp(3rem,4.4vw,85px) clamp(3.5rem,6.6vw,126px);display:flex;position:relative}.training-hod__orbit{z-index:-1;aspect-ratio:1003/653;pointer-events:none;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-53.6%)}@media (width<=767px){.training-hod__orbit{width:100%;inset-block:50% auto;transform:translate(-50%,-50%)}}.training-hod__rings{width:100%;height:100%}.training-hod__planet{width:10.32%;height:auto;position:absolute}.training-hod__planet--orange{inset-block-start:15.45%;inset-inline-start:91.94%}.training-hod__planet--blue{inset-block-start:66.15%;inset-inline-start:5.09%}@keyframes orbit-orange{0%{translate:0%}2.08%{translate:19.4% 45.3%}4.17%{translate:26.9% 93.9%}6.25%{translate:22.4% 142.9%}8.33%{translate:7.4% 189.8%}10.42%{translate:-15.9% 233.4%}12.5%{translate:-45.4% 273.1%}14.58%{translate:-79.8% 308.9%}16.67%{translate:-117.8% 340.9%}18.75%{translate:-158.8% 369.2%}20.83%{translate:-202.1% 393.8%}22.92%{translate:-247.2% 415%}25%{translate:-293.9% 432.7%}27.08%{translate:-341.7% 447%}29.17%{translate:-390.5% 457.9%}31.25%{translate:-439.9% 465.3%}33.33%{translate:-489.8% 469.1%}35.42%{translate:-539.8% 468.9%}37.5%{translate:-589.6% 464.5%}39.58%{translate:-638.8% 455.6%}41.67%{translate:-686.7% 441.6%}43.75%{translate:-732.6% 422.1%}45.83%{translate:-775.1% 396.2%}47.92%{translate:-812.5% 363.6%}50%{translate:-842.2% 324.1%}52.08%{translate:-861.6% 278.8%}54.17%{translate:-869.1% 230.2%}56.25%{translate:-864.6% 181.2%}58.33%{translate:-849.6% 134.2%}60.42%{translate:-826.3% 90.6%}62.5%{translate:-796.8% 50.9%}64.58%{translate:-762.4% 15.1%}66.67%{translate:-724.4% -16.8%}68.75%{translate:-683.4% -45.1%}70.83%{translate:-640.1% -69.7%}72.92%{translate:-595% -90.9%}75%{translate:-548.3% -108.6%}77.08%{translate:-500.4% -122.9%}79.17%{translate:-451.7% -133.8%}81.25%{translate:-402.3% -141.3%}83.33%{translate:-352.4% -145%}85.42%{translate:-302.4% -144.8%}87.5%{translate:-252.6% -140.4%}89.58%{translate:-203.4% -131.5%}91.67%{translate:-155.5% -117.6%}93.75%{translate:-109.6% -98%}95.83%{translate:-67.1% -72.2%}97.92%{translate:-29.7% -39.5%}to{translate:0%}}@keyframes orbit-blue{0%{translate:0%}2.08%{translate:-17.6% -46%}4.17%{translate:-23.2% -94.9%}6.25%{translate:-16.9% -143.7%}8.33%{translate:-.5% -190.2%}10.42%{translate:23.9% -233.1%}12.5%{translate:54.2% -272.3%}14.58%{translate:89.2% -307.4%}16.67%{translate:127.8% -338.8%}18.75%{translate:169.2% -366.5%}20.83%{translate:212.8% -390.6%}22.92%{translate:258.2% -411.2%}25%{translate:305.1% -428.4%}27.08%{translate:353.1% -442.2%}29.17%{translate:401.9% -452.6%}31.25%{translate:451.5% -459.4%}33.33%{translate:501.4% -462.6%}35.42%{translate:551.3% -461.8%}37.5%{translate:601.1% -456.7%}39.58%{translate:650.1% -447%}41.67%{translate:697.8% -432.2%}43.75%{translate:743.2% -411.7%}45.83%{translate:785.1% -384.9%}47.92%{translate:821.5% -351.1%}50%{translate:849.7% -310.6%}52.08%{translate:867.3% -264.6%}54.17%{translate:872.9% -215.7%}56.25%{translate:866.7% -166.9%}58.33%{translate:850.2% -120.4%}60.42%{translate:825.9% -77.4%}62.5%{translate:795.5% -38.3%}64.58%{translate:760.5% -3.2%}66.67%{translate:721.9% 28.2%}68.75%{translate:680.6% 55.9%}70.83%{translate:637% 80%}72.92%{translate:591.5% 100.6%}75%{translate:544.7% 117.8%}77.08%{translate:496.7% 131.6%}79.17%{translate:447.8% 142%}81.25%{translate:398.3% 148.8%}83.33%{translate:348.4% 152%}85.42%{translate:298.4% 151.2%}87.5%{translate:248.6% 146.1%}89.58%{translate:199.6% 136.4%}91.67%{translate:151.9% 121.6%}93.75%{translate:106.5% 101.1%}95.83%{translate:64.6% 74.3%}97.92%{translate:28.3% 40.5%}to{translate:0%}}.training-hod__planet--orange{animation:60s linear infinite orbit-orange}.training-hod__planet--blue{animation:60s linear infinite orbit-blue}@media (prefers-reduced-motion:reduce){.training-hod__planet{animation:none}}.training-hod__title{color:var(--color-primary)}.training-hod__profile{flex-direction:column;align-items:center;display:flex}.training-hod__photo{width:clamp(200px,13.54vw,260px);margin-block-end:var(--space-6);position:relative}.training-hod__image{background-color:#fddf2f;border-radius:20px;width:100%;height:auto;position:relative}.training-hod__leaf{width:31.5%;max-width:none;position:absolute;inset-block-start:-13.7%;inset-inline-start:-13.7%;transform:rotate(44.89deg)}.training-hod__name{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-title);font-weight:800;line-height:1.375}.training-hod__role{color:var(--color-body);font-size:var(--text-lg);line-height:1.5}.training-pool{padding-block:clamp(1.25rem,2vw,38px) clamp(4rem,1.5rem + 6.5vw,9.3125rem)}.training-pool__title{color:var(--color-primary);text-align:center;margin-block-end:var(--space-10)}.training-pool__grid{gap:clamp(var(--space-3), 1.25vw, var(--space-6));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.training-pool__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.training-pool__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.training-pool__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.trainer-card{justify-content:center;gap:var(--space-1);min-height:93px;padding:13px clamp(var(--space-4), 1.25vw, var(--space-6));border-radius:var(--radius-sm);background-color:var(--color-primary-tint-light);flex-direction:column;display:flex}.trainer-card__name{color:var(--color-accent);font-size:clamp(1rem,.85rem + .6vw,1.5rem);font-weight:700;line-height:1.5}.trainer-card__role{color:var(--color-text);font-size:var(--text-lg);line-height:1.5}.academic-calendar-page{background-color:var(--color-surface)}.academic-calendar{padding-block:clamp(4rem,1.5rem + 3.95vw,6.25rem)}.academic-calendar__title{color:var(--color-primary);text-align:center;margin-block-end:clamp(var(--space-8), 3.1vw, var(--space-15))}.calendar-legend{justify-content:center;gap:var(--space-3);margin-block:var(--space-6);color:var(--color-body);font-size:var(--text-lg);flex-wrap:wrap;line-height:1.5;display:flex}@media (width<=1023px){.calendar-legend{font-size:var(--text-sm)}}.calendar-legend__item{align-items:center;gap:var(--space-2);display:flex}.calendar-legend__code{min-width:28px;height:28px;padding-inline:var(--space-2);background-color:var(--color-cyan);color:var(--color-white);border-radius:6px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.calendar-months{column-gap:var(--space-10)}@media (width<=1023px){.calendar-months{column-gap:20px}}@media (width>=768px){.calendar-months{columns:2}}@media (width>=1280px){.calendar-months{columns:3}}.calendar-month{break-inside:avoid;background-color:#eaf5ff;margin-block-end:var(--space-6);padding-block-end:var(--space-10)}.calendar-month__title{min-height:64px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-title);justify-content:center;align-items:center;font-weight:600;line-height:1.0833;display:flex}.calendar-month__events{gap:var(--space-4);padding:var(--space-10) clamp(var(--space-4), 1.25vw, var(--space-6)) 0;display:grid}.calendar-event{gap:var(--space-4);background-color:#fcfcfc;border-block:1px solid #d1d1d1;border-radius:24px 0;grid-template-columns:140px minmax(0,1fr);min-height:64px;display:grid;overflow:hidden}.calendar-event__date{padding-block:var(--space-1);background-color:var(--color-cyan);color:var(--color-text);font-size:var(--text-md);text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;font-weight:600;line-height:1.625;display:flex}.calendar-event__name{padding:2px var(--space-2);color:#333;font-size:var(--text-md);letter-spacing:.1px;text-align:center;flex-direction:column;justify-content:center;font-weight:500;line-height:1.25;display:flex}@media (width<=1023px){.calendar-event__name,.calendar-event__date{font-size:var(--text-sm)}}.calendar-event__regions{display:block}.calendar-notes{justify-items:start;gap:22px;margin-block-start:clamp(var(--space-10), 4.1vw, 84px);display:grid}.calendar-notes__item{align-items:center;gap:var(--space-4);min-width:min(100%,342px);min-height:60px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-white);font-size:clamp(1.125rem,1rem + .4vw,1.5rem);font-weight:500;line-height:1.5;display:flex}.calendar-notes__item img{flex-shrink:0}.testing-schedule{padding-block:var(--space-section)}.testing-schedule__link{max-width:1386px;margin-inline:auto;display:block}.testing-schedule__image{width:100%;height:auto}.arvo-hero__media{aspect-ratio:569/583;width:min(100%,340px);position:relative}.arvo-hero__ring{width:91.56%;height:auto;position:absolute;inset-block-start:10.63%;inset-inline-start:8.44%}.arvo-hero__robot{width:92.6%;position:absolute;inset-block-start:0;inset-inline-start:0}.arvo-hero__robot img{width:100%;height:auto}.arvo-hero__robot-eye{background:0 0/100% 100% no-repeat;position:absolute}.arvo-hero__robot-eye:after{content:"";background:0 0/100% 100% no-repeat;animation:5s ease-in-out infinite arvo-robot-blink;position:absolute;inset:0}.arvo-hero__robot-eye--left{background-image:url(../images/arvo-hero-robot-eye-left-cover.webp);width:11.7647%;height:9.3878%;inset-block-start:12.2449%;inset-inline-start:54.8387%}.arvo-hero__robot-eye--left:after{--eye-tilt:10.6deg;transform-origin:48.81% 78.35%;background-image:url(../images/arvo-hero-robot-eye-left.webp)}.arvo-hero__robot-eye--right{background-image:url(../images/arvo-hero-robot-eye-right-cover.webp);width:11.1006%;height:8.9796%;inset-block-start:15.102%;inset-inline-start:69.4497%}.arvo-hero__robot-eye--right:after{--eye-tilt:3.7deg;transform-origin:50.49% 75.6%;background-image:url(../images/arvo-hero-robot-eye-right.webp)}@media (prefers-reduced-motion:reduce){.arvo-hero__robot-eye:after{animation:none}}.arvo-hero .page-hero__clouds{inset-block-start:calc(100% - 14.44vw)}.arvo-hero .page-hero__inner{z-index:auto}.arvo-hero .page-hero__content{z-index:3;position:relative}@media (width<=1023px){.arvo-hero{padding-block-end:0}}@media (width>=1024px){.arvo-hero .page-hero__inner{position:static}.arvo-hero__media{z-index:1;width:min(569px,50vw - 130px);max-width:none;position:absolute;inset-block-end:10px;inset-inline-start:calc(50% + 98px)}}.arvo-hero__media .page-hero__decor-item--star{width:5.64%;inset-block-start:57.29%;inset-inline-start:-5.62%}.arvo-hero__media .page-hero__decor-item--heart{width:4.75%;inset-block-start:9.79%;inset-inline-start:13.27%;transform:rotate(-15deg)}.arvo-hero__media .page-hero__decor-item--rocket{width:4.75%;inset-block-start:24.9%;inset-inline-start:97.48%;transform:rotate(-44.1deg)}.arvo-hero__media .page-hero__decor-item--bubble-4{width:2.85%;inset-block-start:3.77%;inset-inline-start:89.81%}.arvo-students{padding-block:clamp(4rem,1.25rem + 6.25vw,8.75rem) clamp(4rem,.5rem + 5vw,6.5rem);overflow-x:clip}.arvo-students__inner{gap:var(--space-15);grid-template-columns:minmax(0,1fr);display:grid}.arvo-students__title{color:var(--color-primary);margin-block-end:var(--space-6)}.arvo-students__features{gap:var(--space-3);display:grid}.arvo-feature,.arvo-card{align-content:start;gap:var(--space-3);display:grid}.arvo-feature__head,.arvo-card__head{gap:var(--space-1);display:grid}.arvo-feature__title,.arvo-card__title{color:var(--color-primary)}.arvo-feature__text,.arvo-card__text{color:var(--color-body);font-size:var(--text-lg);line-height:1.5}.arvo-students__media{aspect-ratio:909/982;justify-self:center;width:min(100%,600px);position:relative}.arvo-students__mascot{width:100%;height:auto}.arvo-students__doodle{max-width:none;height:auto;position:absolute}.arvo-students__doodle--atom{width:14%;inset-block-start:11.7%;inset-inline-start:6.3%}.arvo-students__doodle--chain{width:11.7%;inset-block-start:-17.5%;inset-inline-start:35.3%}.arvo-students__doodle--clouds{width:19.1%;inset-block-start:-19.1%;inset-inline-start:77%}.arvo-students__doodle--balloon{width:42.2%;inset-block-start:8.8%;inset-inline-start:77.9%}.arvo-students__mascot{animation:4s ease-in-out infinite alternate arvo-students-hover}.arvo-students__doodle--atom{animation:18s linear infinite arvo-students-spin}.arvo-students__doodle--chain{animation:5s ease-in-out infinite arvo-students-wobble}.arvo-students__doodle--clouds{animation:7s ease-in-out infinite alternate arvo-students-drift}.arvo-students__doodle--balloon{transform-origin:23% 34%;animation:6s ease-in-out infinite arvo-students-balloon}@keyframes arvo-students-hover{0%{translate:0}to{translate:0 -14px}}@keyframes arvo-students-spin{to{rotate:360deg}}@keyframes arvo-students-wobble{0%,to{translate:0;rotate:0deg}25%{translate:0 -4px;rotate:-8deg}75%{translate:0 3px;rotate:8deg}}@keyframes arvo-students-drift{0%{translate:-10px}to{translate:12px}}@keyframes arvo-students-balloon{0%,to{translate:0;rotate:0deg}25%{translate:0 -12px;rotate:-2deg}50%{translate:0 -18px;rotate:0deg}75%{translate:0 -8px;rotate:2deg}}@media (prefers-reduced-motion:reduce){.arvo-students__mascot,.arvo-students__doodle{animation:none}}@media (width<=1279px){.arvo-students__media{margin-block-start:19%}}@media (width>=1280px){.arvo-students__inner{grid-template-columns:minmax(0,641px) minmax(0,1fr);align-items:start;column-gap:67px}.arvo-students__media{justify-self:start;width:124.2%;margin-block-start:164px}}.arvo-teachers{background-color:var(--color-primary);margin-block-end:var(--space-section);padding-block:calc(3.06vw + 67px) max(5.16vw,3rem);position:relative;overflow:clip}.arvo-teachers__edge{width:100%;max-width:none;height:auto;position:absolute;inset-block-start:0;inset-inline:0}.arvo-teachers__decor{display:none}@media (width>=1280px){.arvo-teachers__decor{z-index:1;pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.arvo-teachers__decor--planet{width:175px;inset-block-start:232px;inset-inline-start:0}.arvo-teachers__decor--ring{width:322px;inset-block-start:441px;inset-inline-end:0}}.arvo-teachers__clouds{z-index:1;pointer-events:none;width:100%;max-width:none;height:auto;position:absolute;inset-block-end:-2.97vw;inset-inline:0;transform:scaleY(-1)}.arvo-teachers__inner{z-index:2;position:relative}.arvo-teachers__title{color:var(--color-white);text-align:center;margin-block-end:var(--space-10)}.arvo-teachers__grid{gap:var(--space-6);max-width:1214px;margin-inline:auto;display:grid}@media (width>=1024px){.arvo-teachers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arvo-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,843px)}}.arvo-card{gap:var(--space-6);padding:var(--space-6);background-color:var(--color-white);border-radius:12px}.alumni-hero__media img{width:clamp(200px,38vw,389px);height:auto}.alumni-hero .page-hero__clouds{inset-block-start:calc(100% - 14.44vw)}@media (width>=1024px){.alumni-hero__media{transform:translate(-5px,50px)}}.alumni-hero__media .page-hero__decor-item--star{width:8.24%;inset-block-start:74.35%;inset-inline-start:-40.75%}.alumni-hero__media .page-hero__decor-item--heart{width:6.94%;inset-block-start:-19.13%;inset-inline-start:-4.88%;transform:rotate(-15deg)}.alumni-hero__media .page-hero__decor-item--rocket{width:6.94%;inset-block-start:14.02%;inset-inline-start:103.9%;transform:rotate(-44.1deg)}.alumni-hero__media .page-hero__decor-item--bubble-4{width:4.17%;inset-block-start:-24.03%;inset-inline-start:85.22%}.alumni-hero__media .page-hero__decor-item--bubble-1{width:4.17%;inset-block-start:26.62%;inset-inline-start:-29.49%}.alumni-hero__media .page-hero__decor-item--bubble-2{width:2.31%;inset-block-start:32.14%;inset-inline-start:-30.98%}.alumni-hero__media .page-hero__decor-item--bubble-3{width:1.8%;inset-block-start:31.49%;inset-inline-start:-26.27%}.alumni-intro{padding-block-start:var(--space-section)}.alumni-intro__inner{gap:var(--space-15);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.alumni-intro__content{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.alumni-intro__title{color:var(--color-primary);margin-block-end:calc(var(--space-6) - var(--space-8))}.alumni-intro__text{color:var(--color-body);font-size:var(--text-lg);gap:1.5em;line-height:1.5;display:grid}.alumni-intro__media{aspect-ratio:604/708;justify-self:center;width:min(100%,420px);position:relative}.alumni-intro__shape,.photo-intro__shape{aspect-ratio:1;background:radial-gradient(452px at 30.4% 43.4%,#ff6c40 0%,#ff9b2d 50%,#ffca1b 100%);border-radius:600px 20px 20px;position:absolute}.alumni-intro__shape{width:92.55%;inset-block-start:21.05%;inset-inline-start:2.65%}.alumni-intro__photo{width:100%;height:auto;position:relative}@media (width>=1024px){.alumni-intro__inner{justify-content:space-between;column-gap:var(--space-10);grid-template-columns:minmax(0,710px) minmax(0,604px)}.alumni-intro__media{width:100%}}@media (width>=1600px){.alumni-intro__media{margin-inline-end:-30px}}.alumni-register{padding-block:var(--space-section)}.alumni-register__title{color:var(--color-primary);text-align:center;margin-block-end:var(--space-10)}.campus-life-hero__media{aspect-ratio:389/308;width:clamp(200px,38vw,389px);position:relative}.campus-life-hero__icon{width:76.1%;height:auto;position:absolute;inset-block-start:-5.2%;inset-inline-start:12%}.campus-life-hero .page-hero__clouds{inset-block-start:calc(100% - 14.44vw)}@media (width>=1024px){.campus-life-hero__media{transform:translate(-5px,50px)}}.campus-life-hero__media .page-hero__decor-item--star{width:8.24%;inset-block-start:74.35%;inset-inline-start:-40.75%}.campus-life-hero__media .page-hero__decor-item--heart{width:6.94%;inset-block-start:-19.13%;inset-inline-start:-4.88%;transform:rotate(-15deg)}.campus-life-hero__media .page-hero__decor-item--rocket{width:6.94%;inset-block-start:14.02%;inset-inline-start:103.9%;transform:rotate(-44.1deg)}.campus-life-hero__media .page-hero__decor-item--bubble-4{width:4.17%;inset-block-start:-24.03%;inset-inline-start:85.22%}.campus-life-hero__media .page-hero__decor-item--bubble-1{width:4.17%;inset-block-start:26.62%;inset-inline-start:-29.49%}.campus-life-hero__media .page-hero__decor-item--bubble-2{width:2.31%;inset-block-start:32.14%;inset-inline-start:-30.98%}.campus-life-hero__media .page-hero__decor-item--bubble-3{width:1.8%;inset-block-start:31.49%;inset-inline-start:-26.27%}.campus-gallery{padding-block:clamp(4rem, 1.5rem + 3.95vw, 6.25rem) var(--space-section);position:relative;overflow:clip}.campus-gallery__title{color:var(--color-primary);text-align:center;margin-block-end:var(--space-10)}.campus-gallery__block{padding-block-end:var(--clouds-overhang);position:relative}.campus-gallery__block+.campus-gallery__block{margin-block-start:clamp(var(--space-10), 4.2vw, var(--space-20))}.campus-gallery__block--a{--clouds-overhang:3.47%}.campus-gallery__block--b{--clouds-overhang:3.75%}.campus-gallery__block--c{--clouds-overhang:2.01%}.campus-gallery__clouds{z-index:1;pointer-events:none;width:100%;max-width:none;height:auto;position:absolute;inset-block-end:0;inset-inline:0}.campus-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.campus-gallery__item img{object-fit:cover;border-radius:5px;width:100%;height:100%}.campus-gallery__item{aspect-ratio:354/376}.campus-gallery__item--feature{aspect-ratio:708/765;grid-column:1/-1}.campus-gallery__block--b .campus-gallery__grid{gap:24px}.campus-gallery__block--b .campus-gallery__item{aspect-ratio:886/512;grid-column:1/-1}.campus-gallery__block--b .campus-gallery__item--wide{aspect-ratio:1440/680}@media (width>=768px){.campus-gallery__item,.campus-gallery__block--b .campus-gallery__item{aspect-ratio:auto}.campus-gallery__block--a .campus-gallery__grid,.campus-gallery__block--c .campus-gallery__grid{aspect-ratio:1440/765;grid-template-rows:376fr 378fr}.campus-gallery__block--a .campus-gallery__grid{grid-template-columns:708fr 354fr 354fr}.campus-gallery__block--c .campus-gallery__grid{grid-template-columns:354fr 354fr 708fr}.campus-gallery__item--feature{grid-area:1/auto/span 2}.campus-gallery__block--c .campus-gallery__item--feature{grid-column:3}.campus-gallery__block--b .campus-gallery__grid{aspect-ratio:1440/1216;grid-template-rows:512fr 680fr;grid-template-columns:530fr 886fr}.campus-gallery__block--b .campus-gallery__item{grid-column:auto}.campus-gallery__block--b .campus-gallery__item--wide{grid-column:1/-1}}.campus-gallery__planet{display:none}@media (width>=1280px){.campus-gallery__planet{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.campus-gallery__planet--orange-top{width:8.44vw;inset-block-start:25.51%;inset-inline-end:0}.campus-gallery__planet--blue-left{width:11.89vw;inset-block-start:62.74%;inset-inline-start:0}.campus-gallery__planet--orange-bottom{width:8.44vw;inset-block-start:95.77%;inset-inline-end:0}.campus-gallery__planet--blue-right{width:16.7vw;inset-block-start:87.6%;inset-inline-end:-3.9vw}}.news-page{background-color:var(--color-surface)}.news-hero__media img{width:clamp(160px,26.5vw,271px);height:auto}@media (width>=1024px){.news-hero__media{transform:translate(-2px,34px)}}.news-hero__media .page-hero__decor-item--star{width:11.83%;inset-block-start:119.49%;inset-inline-start:-24.91%}.news-hero__media .page-hero__decor-item--heart{width:9.96%;inset-block-start:-30.89%;inset-inline-start:5.54%;transform:rotate(-15deg)}.news-hero__media .page-hero__decor-item--rocket{width:9.96%;inset-block-start:30.07%;inset-inline-start:132.35%;transform:rotate(-57.6deg)}.news-hero__media .page-hero__decor-item--bubble-1{width:5.99%;inset-block-start:33.9%;inset-inline-start:-42.32%}.news-hero__media .page-hero__decor-item--bubble-2{width:3.32%;inset-block-start:41.1%;inset-inline-start:-44.46%}.news-hero__media .page-hero__decor-item--bubble-3{width:2.58%;inset-block-start:40.25%;inset-inline-start:-37.71%}.news-hero__media .page-hero__decor-item--bubble-4{width:5.99%;inset-block-start:-45.76%;inset-inline-start:64.76%}.news-listing{padding-block:var(--space-section)}.news-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.news-toolbar--end{justify-content:flex-end}.news-toolbar__count{color:var(--color-body);font-size:var(--text-sm);line-height:1.4286}.news-toolbar__count strong{color:var(--color-primary);font-weight:600}.news-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.news-layout--blog{column-gap:clamp(var(--space-5), 1.1vw, 21px);grid-template-columns:minmax(0,1fr) clamp(300px,22.66vw,435px)}}.news-layout__main .post-list,.news-layout__pagination{margin-block-start:var(--space-6)}@media (width>=1024px){.news-layout{column-gap:clamp(var(--space-8), 3.07vw, 59px);grid-template-columns:minmax(0,1fr) clamp(300px,20.7vw,397px);align-items:start}}.fee-hero__media img{width:clamp(170px,28.8vw,295px);height:auto}@media (width>=1024px){.fee-hero .page-hero__inner{padding-block-start:92px}.fee-hero__media{transform:translate(-22px,10px)}}.fee-hero__media .page-hero__decor-item--star{width:10.87%;inset-block-start:108.23%;inset-inline-start:-43.56%}.fee-hero__media .page-hero__decor-item--heart{width:9.15%;inset-block-start:-25.55%;inset-inline-start:1.02%;transform:rotate(-15deg)}.fee-hero__media .page-hero__decor-item--rocket{width:9.15%;inset-block-start:5.5%;inset-inline-start:139.55%;transform:rotate(-57.6deg)}.fee-hero__media .page-hero__decor-item--bubble-1{width:5.51%;inset-block-start:39.51%;inset-inline-start:-46.34%}.fee-hero__media .page-hero__decor-item--bubble-2{width:3.05%;inset-block-start:45.66%;inset-inline-start:-48.31%}.fee-hero__media .page-hero__decor-item--bubble-3{width:2.37%;inset-block-start:44.94%;inset-inline-start:-42.1%}.fee-hero__media .page-hero__decor-item--bubble-4{width:5.51%;inset-block-start:-37.52%;inset-inline-start:88.31%}.fee-breakdown{padding-block:var(--space-section);overflow-x:clip}.fee-breakdown__inner{gap:var(--space-15);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.fee-breakdown__title{color:var(--color-primary)}.fee-breakdown__text{margin-block:var(--space-6);color:var(--color-body);font-size:var(--text-lg);line-height:1.5}.fee-breakdown__media{aspect-ratio:690/598;justify-self:center;width:min(100%,690px);position:relative}.fee-breakdown__frame{border-radius:16px 112px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.fee-breakdown__frame--warm{background:radial-gradient(50% 50%,#ff6c40 0%,#ff9b2d 50%,#ffca1b 100%);width:93.2%;height:90.8%;transform:translate(-50%,-50%)rotate(2.52deg)}.fee-breakdown__frame--cool{background:linear-gradient(210.67deg,#0b83ff 28.74%,#002499 69.18%);width:93.7%;height:91.3%;transform:translate(-50%,-50%)rotate(-4.79deg)}.fee-breakdown__glow{aspect-ratio:1;opacity:.16;filter:blur(13px);pointer-events:none;border-radius:50%;width:32.5%;position:absolute}.fee-breakdown__glow--orange{background:radial-gradient(circle,#ff6c40 0%,#ff9b2dbf 50%,#ffca1b80 100%);inset-block-start:-2.7%;inset-inline-start:-9.3%}.fee-breakdown__glow--green{background:linear-gradient(-80.65deg,#a1e5b8 5.29%,#1fe862 76.28%);inset-block-end:-6%;inset-inline-end:-6%}.fee-breakdown__photo{object-fit:cover;border-radius:16px 100px;width:93.62%;height:91.3%;position:absolute;inset-block-start:4.35%;inset-inline-start:3.19%}@media (width>=1024px){.fee-breakdown__inner{justify-content:space-between;column-gap:var(--space-10);grid-template-columns:minmax(0,710px) minmax(0,690px)}.fee-breakdown__media{width:100%}}@media (width>=1600px){.fee-breakdown__media{margin-inline-end:-43px}}.fee-notice{background:linear-gradient(var(--color-primary), var(--color-primary)) top / 100% calc(100% - 1.82vw) no-repeat;color:var(--color-white);padding-block:45px max(5.73vw + 4px,3.5rem);position:relative;overflow:clip}.fee-notice__inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;display:flex;position:relative}.fee-notice__message{align-items:center;gap:var(--space-4);max-width:803px;display:flex}.fee-notice__icon{background-color:var(--color-accent);border-radius:26px;flex:none;place-items:center;width:60px;height:64px;display:grid;box-shadow:0 3px 3.9px #00000040}.fee-notice__title{color:var(--color-white);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.25}.fee-notice__text{color:var(--color-on-dark-muted);margin-block-start:2px;font-size:.9375rem;line-height:1.375}.fee-notice__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=767px){.fee-notice__actions{padding-inline-start:calc(60px + var(--space-4))}}@media (width>=768px){.fee-notice__inner{flex-wrap:nowrap}.fee-notice__message{flex:auto;min-width:0}.fee-notice__actions{flex-wrap:nowrap;flex:none}}@media (width>=768px) and (width<=1023px){.fee-notice__actions{flex-direction:column}.fee-notice__actions .button{min-height:44px}}@media (width>=1280px){.fee-notice__actions{margin-inline-end:135px}}.fee-notice__clouds{pointer-events:none;width:100%;max-width:none;height:auto;position:absolute;inset-block-end:0;inset-inline:0}.franchise-page{background-color:var(--color-surface)}.franchise-hero__media img{width:clamp(170px,30.4vw,311px);height:auto}@media (width>=1024px){.franchise-hero__media{transform:translate(29px,23px)}}.franchise-hero__media .page-hero__decor-item--star{width:10.31%;inset-block-start:106.27%;inset-inline-start:-25.24%}.franchise-hero__media .page-hero__decor-item--heart{width:8.68%;inset-block-start:-7.85%;inset-inline-start:1.29%;transform:rotate(-15deg)}.franchise-hero__media .page-hero__decor-item--rocket{width:8.68%;inset-block-start:38.41%;inset-inline-start:111.79%;transform:rotate(-57.6deg)}.franchise-hero__media .page-hero__decor-item--bubble-1{width:5.22%;inset-block-start:41.32%;inset-inline-start:-40.42%}.franchise-hero__media .page-hero__decor-item--bubble-2{width:2.89%;inset-block-start:46.78%;inset-inline-start:-42.28%}.franchise-hero__media .page-hero__decor-item--bubble-3{width:2.25%;inset-block-start:46.14%;inset-inline-start:-36.4%}.franchise-hero__media .page-hero__decor-item--bubble-4{width:5.22%;inset-block-start:-19.13%;inset-inline-start:52.89%}.franchise-downloads,.prospectus-downloads{padding-block:var(--space-section)}.blog-article__cover .post-feature__title{max-width:675px;font-family:var(--font-heading);font-weight:800;line-height:1.375}.blog-article__body{padding:clamp(var(--space-5), 3vw, var(--space-10));border-radius:var(--radius-lg);background-color:var(--color-white);color:#555;margin-block-start:var(--space-10);font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.85}.blog-article__body>*{max-width:816px}.blog-article__body>*+*{margin-block-start:var(--space-5)}.blog-article__body h2{color:var(--color-primary);font-size:var(--text-title);line-height:1.3333}.blog-article__body h2+p{margin-block-start:var(--space-6)}.blog-quote{max-width:none;padding:var(--space-5) 28px;border-inline-start:4px solid var(--color-accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background-color:#f8f9fc;margin-block-start:44px}.blog-quote__text{max-width:756px;padding-block:var(--space-2);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-style:italic;font-weight:700;line-height:1.375}.blog-quote__source{color:var(--color-meta);font-size:var(--text-sm);line-height:1.7143}.blog-quote+p,.blog-figure+p{margin-block-start:28px}.blog-figure{margin-block-start:44px}.blog-figure img{border-radius:var(--radius-lg) 40px;width:100%;height:auto;max-height:380px;box-shadow:var(--shadow-md);object-fit:cover}.blog-figure figcaption{color:var(--color-meta);font-size:var(--text-xs);text-align:center;padding-block-start:var(--space-3);font-style:italic;line-height:1.3333}.author-box{align-items:center;gap:var(--space-5);max-width:none;padding:var(--space-6);border-radius:var(--radius-lg);background-color:#f8f9fc;margin-block-start:44px;display:flex}.author-box__avatar{border-radius:var(--radius-lg);background-color:var(--color-primary);width:64px;height:64px;color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-xl);flex:none;place-items:center;font-weight:800;line-height:1.4;display:grid}.author-box__name{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-md);font-weight:800;line-height:1.5}.author-box__role{color:var(--color-body);font-size:var(--text-sm);line-height:1.4286}.author-box__bio{color:var(--color-meta);font-size:var(--text-xs);padding-block-start:var(--space-1);line-height:1.3333}.achievers-page{background-color:var(--color-surface)}.toppers{padding-block:clamp(3rem, 1rem + 3vw, 78px) var(--space-section)}.toppers__title{color:var(--color-primary);text-align:center}.toppers-filter{padding:14px var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-white);border:1px solid #d4d4d4;flex-wrap:wrap;justify-content:center;gap:15px;margin-block:48px;display:flex}.toppers-filter__field{position:relative}.toppers-filter__field:after{content:"";pointer-events:none;background:url(../icons/chevron-down-grey.svg) 50%/contain no-repeat;width:18px;height:18px;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);transform:translateY(-50%)}.toppers-filter__field--primary:after{background-image:url(../icons/chevron-down-white.svg)}.toppers-filter__select{width:218px;height:48px;padding:0 44px 0 var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-primary-tint);color:var(--color-body);font-size:var(--text-md);text-align:center;text-align-last:center;appearance:none;cursor:pointer;border:0;font-weight:300;line-height:1.375}.toppers-filter__field--primary .toppers-filter__select{background-color:var(--color-primary);width:185px;color:var(--color-white);font-size:var(--text-xl);font-weight:500}.toppers-filter__select:focus-visible{outline-offset:2px}.toppers__grid{grid-template-columns:minmax(0,1fr);justify-content:center;gap:60px 24px;display:grid}@media (width>=768px){.toppers__grid{grid-template-columns:repeat(2,minmax(0,610px))}}.topper-card{background-color:var(--color-white);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding-block-end:34px;display:flex;overflow:hidden}.topper-card__board{padding:10px var(--space-4);background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);align-self:stretch;font-size:clamp(1.625rem,1rem + 1.6vw,2.5rem);font-weight:800;line-height:1.4}.topper-card__photo{width:min(384px, 100% - 2 * var(--space-6));border-radius:12px;height:auto;margin-block-start:40px}.topper-card__name{padding-inline:var(--space-4);color:var(--color-primary);margin-block-start:30px;font-size:clamp(1.625rem,1rem + 1.6vw,2.5rem);line-height:1.4}.topper-card__marks{width:min(320px, 100% - 2 * var(--space-6));border-block-end:1px solid var(--color-primary);color:var(--color-primary);justify-content:center;align-items:center;gap:17px;margin-block-start:var(--space-3);padding-block-end:6px;font-size:clamp(1.125rem,.9rem + .6vw,1.5rem);line-height:1.5;display:flex}.topper-card__marks strong{color:var(--color-accent);font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:600}.topper-card__campus{padding-inline:var(--space-4);color:var(--color-primary);margin-block-start:6px;font-size:clamp(1.125rem,.9rem + .6vw,1.5rem);line-height:1.5}.alumni-success-page{background-color:var(--color-surface)}.alumni-success__inner{max-width:calc(1421px + 2 * var(--container-gutter))}.alumni-tag,.job-tag{padding:var(--space-1) 10px;border-radius:var(--radius-pill);border:1px solid;align-items:center;gap:6px;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex}.alumni-tag--military{color:#00a80b;background-color:#f0f9ff;border-color:#b8fec0}.alumni-tag--medicine{color:#c70036;background-color:#fff1f2;border-color:#ffccd3}.alumni-tag--engineering{color:#bb4d00;background-color:#fffbeb;border-color:#fee685}.alumni-featured{padding-block-start:var(--space-section)}.alumni-featured__eyebrow{align-items:center;gap:var(--space-3);color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;margin-block-end:var(--space-4);font-weight:600;line-height:1.4286;display:flex}.alumni-featured__eyebrow:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-accent);width:48px;height:4px}.alumni-feature{border-radius:var(--radius-xl);background:linear-gradient(161.34deg, var(--color-primary) 0%, #003065 100%);color:var(--color-white);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.alumni-feature__media{aspect-ratio:4/5;position:relative}@media (width>=768px) and (width<=1023px){.alumni-feature__media{aspect-ratio:16/10}}.alumni-feature__media>img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.alumni-feature__media:after{content:"";opacity:.4;background:linear-gradient(90deg,#00448a00,#00448a99);position:absolute;inset:0}.alumni-feature__media .alumni-tag{z-index:1;position:absolute;inset-block-start:var(--space-5);inset-inline-start:var(--space-5)}.alumni-feature__body{padding:clamp(var(--space-6), 2.9vw, 56px);flex-direction:column;justify-content:center;display:flex}.alumni-feature__meta{color:#8ec5ff;font-size:var(--text-sm);line-height:1.4286}.alumni-feature__name{color:var(--color-white);font-family:var(--font-body);font-size:var(--text-display);padding-block-start:var(--space-1);font-weight:700;line-height:1.25}.alumni-feature__role{color:#ffd000;font-size:var(--text-lg);padding-block-start:var(--space-1);font-weight:600;line-height:1.5556}.alumni-feature__org{color:var(--color-on-dark-muted);font-size:var(--text-md);line-height:1.5}.alumni-feature__quote{gap:var(--space-3);color:#dbeafe;font-size:var(--text-lg);border-inline-start:2px solid #ffd000;margin-block-start:var(--space-6);padding-inline-start:var(--space-8);font-style:italic;line-height:1.2222;display:grid;position:relative}.alumni-feature__quote>img{position:absolute;inset-block-start:-8px;inset-inline-start:2px}@media (width>=1024px){.alumni-feature{grid-template-columns:400px minmax(0,1fr);min-height:480px}.alumni-feature__media{aspect-ratio:auto}}.alumni-directory{padding-block:clamp(4rem, 1.5rem + 3.95vw, 6.25rem) var(--space-section)}.alumni-directory__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-10);display:flex}.alumni-directory__title{color:var(--color-primary);padding-block-start:var(--space-3);line-height:1.25}.alumni-directory__intro{color:var(--color-body);font-size:var(--text-lg);padding-block-start:var(--space-2);line-height:1.5556}.alumni-directory__count{color:var(--color-body);font-size:var(--text-sm);line-height:1.4286}.alumni-directory__count strong{color:var(--color-primary);font-weight:600}.filter-chips{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.filter-chip{cursor:pointer;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-body);font-family:inherit;font-size:var(--text-sm);transition:color var(--transition-base);border:0;font-weight:600;line-height:1.4286;text-decoration:none;display:inline-flex;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.filter-chip:hover{color:var(--color-primary)}.filter-chip__count{border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--text-xs);padding:2px 6px;line-height:1.3333}.filter-chip[aria-current=page],.filter-chip[aria-pressed=true]{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 10px 15px #00448a33,0 4px 6px #00448a33}.filter-chip[aria-current=page] img,.filter-chip[aria-pressed=true] img{filter:brightness(0)invert()}.filter-chip[aria-current=page] .filter-chip__count,.filter-chip[aria-pressed=true] .filter-chip__count{background-color:#fff3}.alumni-card[hidden]{display:none}.alumni-grid__empty{padding-block:var(--space-10);color:var(--color-body);font-size:var(--text-lg);text-align:center}.alumni-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:52px 28px;display:grid}@media (width>=1280px){.alumni-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.alumni-card{border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.alumni-card__media{background-color:#e8ecf4;height:224px;position:relative}.alumni-card__photo{object-fit:cover;width:100%;height:100%}.alumni-card__media .alumni-tag{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.alumni-card__flag{font-size:var(--text-md);line-height:1;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.alumni-card__class{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-primary);background-color:#ffffffe6;align-items:center;gap:6px;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.alumni-card__body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.alumni-card__name{color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-xl);font-weight:700;line-height:1.25}.alumni-card__role{color:var(--color-body);font-size:var(--text-sm);padding-block-start:2px;font-weight:600;line-height:1.4286}.alumni-card__org,.alumni-card__campus{align-items:center;gap:6px;display:flex}.alumni-card__org{color:var(--color-primary);font-size:var(--text-xs);padding-block-start:var(--space-1);line-height:1.3333}.alumni-card__quote{min-height:100px;margin-block-start:var(--space-4)}.alumni-card__quote p{color:var(--color-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-block-start:6px;font-size:.8125rem;font-style:italic;line-height:1.625;display:-webkit-box;overflow:hidden}.alumni-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid #f0f0f4;margin-block-start:auto;padding-block-start:var(--space-4);font-size:.6875rem;line-height:1.5;display:flex}.alumni-card__campus{color:var(--color-body)}.alumni-card__link{align-items:center;gap:var(--space-1);color:var(--color-primary);font-weight:600;text-decoration:none;display:inline-flex}.alumni-card__link:hover{text-decoration:underline}.alumni-tag--technology{color:#1447e6;background-color:#eff6ff;border-color:#bedbff}.alumni-story{padding-block:clamp(4rem, 2rem + 4vw, 128px) var(--space-section)}.alumni-story__panel{background-color:var(--color-white);border-radius:12px;gap:43px;padding-block-end:44px;display:grid}.alumni-feature--story{background:linear-gradient(156.77deg, var(--color-primary) 0%, #003065 100%);border-radius:12px;position:relative}.alumni-feature--story:before{content:"";aspect-ratio:1;pointer-events:none;background-color:#ffffff0d;border-radius:50%;width:240px;display:none;position:absolute;inset-block-start:351px;inset-inline-start:0}.alumni-feature--story .alumni-feature__body{padding-block:var(--space-10);justify-content:flex-start;gap:60px;position:relative}.alumni-feature--story .alumni-feature__quote{gap:28px;margin-block-start:0}.alumni-feature--story .alumni-feature__quote>img{opacity:.6;inset-block-start:-28px;inset-inline-start:10px}@media (width>=1024px){.alumni-feature--story{grid-template-columns:minmax(0,1fr) minmax(0,441px);min-height:610px}.alumni-feature--story .alumni-feature__media{order:2}.alumni-feature--story:before{display:block}}.alumni-story__highlight{justify-content:center;align-items:center;gap:var(--space-3);margin-inline:clamp(var(--space-4), 2.5vw, 48px);min-height:80px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-body);font-size:var(--text-lg);text-align:center;font-weight:500;line-height:1.4;display:flex}.alumni-story__highlight img{flex:none}.campuses-hero__media img{width:clamp(130px,22.2vw,227px);height:auto}@media (width>=1024px){.campuses-hero__media{transform:translate(64px,41px)}}.campuses-hero__media .page-hero__decor-item--star{width:14.13%;inset-block-start:98.05%;inset-inline-start:-47.36%}.campuses-hero__media .page-hero__decor-item--heart{width:11.89%;inset-block-start:-27.31%;inset-inline-start:-32.15%;transform:rotate(-15deg)}.campuses-hero__media .page-hero__decor-item--rocket{width:11.89%;inset-block-start:28.89%;inset-inline-start:119.24%;transform:rotate(-57.6deg)}.campuses-hero__media .page-hero__decor-item--bubble-1{width:7.15%;inset-block-start:32.42%;inset-inline-start:-89.3%}.campuses-hero__media .page-hero__decor-item--bubble-2{width:3.96%;inset-block-start:39.06%;inset-inline-start:-91.85%}.campuses-hero__media .page-hero__decor-item--bubble-3{width:3.08%;inset-block-start:38.28%;inset-inline-start:-83.79%}.campuses-hero__media .page-hero__decor-item--bubble-4{width:7.15%;inset-block-start:-41.02%;inset-inline-start:38.55%}.campus-map{padding-block-start:clamp(3rem,4.2vw,81px);overflow-x:clip}.campus-map__inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.campus-map__title{color:var(--color-primary)}.campus-map__text{max-width:639px;color:var(--color-body);padding-block-start:var(--space-6)}.campus-map__figure{justify-self:center;width:min(100%,960px);position:relative}.campus-map__image{z-index:1;width:100%;height:auto;position:relative}.campus-map__planet{display:none}@media (width>=1024px){.campus-map__inner>*{grid-area:1/1}.campus-map__intro{z-index:2;align-self:start;padding-block-start:42px;position:relative}.campus-map__figure{justify-self:end;width:min(1148px,80%);margin-inline-end:-10px}.campus-map__planet{pointer-events:none;width:25.58%;max-width:none;height:auto;display:block;position:absolute;inset-block-start:44.51%;inset-inline-start:94.8%}}@media (width>=1024px) and (width<=1439px){.campus-map__intro{max-width:40%}.campus-map__figure{width:75%;margin-block-start:clamp(80px,7vw,100px)}}.campus-directory__head{padding-block:clamp(3rem, 4.2vw, 81px) clamp(var(--space-8), 2.5vw, 48px)}.campus-directory__title{color:var(--color-primary)}.campus-directory__text{color:var(--color-body);padding-block-start:var(--space-6)}.campus-directory__band{padding-block:clamp(var(--space-10), 4.1vw, 79px);background-color:var(--color-blue);position:relative;overflow:clip}.campus-directory__band>.container{z-index:1;position:relative}.campus-directory__planet,.campus-directory__cloud{display:none}@media (width>=1280px){.campus-directory__planet,.campus-directory__cloud{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.campus-directory__planet{width:9.32vw;inset-block-start:11.4%;inset-inline-start:0}.campus-directory__cloud{width:101px;inset-block-start:63.5%;inset-inline-end:0}}.campus-directory__panel{--panel-pad:clamp(var(--space-4), 2.1vw, 40px);gap:var(--space-4);padding:var(--panel-pad) 0 var(--panel-pad) var(--panel-pad);border-radius:var(--radius-sm);background-color:var(--color-primary-tint);display:grid}.campus-filter{gap:var(--space-4);flex-wrap:wrap;display:flex}.campus-directory__panel .campus-filter{margin-inline-end:var(--panel-pad)}.campus-filter__field{flex:220px;position:relative}.campus-filter__field:after{content:"";pointer-events:none;background:url(../icons/chevron-down.svg) 50%/contain no-repeat;width:24px;height:24px;position:absolute;inset-block-start:50%;inset-inline-end:20px;transform:translateY(-50%)}.campus-filter__select{border-radius:var(--radius-sm);background-color:var(--color-white);width:100%;height:48px;color:var(--color-primary);font-size:var(--text-md);appearance:none;cursor:pointer;border:0;padding:0 56px 0 20px;font-weight:600;line-height:1.625}.campus-filter__field:not(.campus-filter__field--primary) .campus-filter__select:has(option[value=""]:checked){color:var(--color-body);font-size:var(--text-sm);background-color:#e4e4e4;font-weight:400}.campus-filter__select option{background-color:var(--color-white);color:var(--color-text);font-size:var(--text-md);font-weight:400}.campus-filter__field--primary .campus-filter__select option{background-color:var(--color-primary);color:var(--color-white)}.campus-filter__select:focus-visible{outline-offset:2px}.campus-filter__field--primary:after{background-image:url(../icons/chevron-down-lg-white.svg)}.campus-filter__field--primary .campus-filter__select{background-color:var(--color-primary);color:var(--color-white);font-size:var(--text-xl);border-radius:5px;line-height:1.3}.campus-directory__scroller{max-height:560px;scrollbar-color:#d9d9d9 transparent;padding-inline-end:calc(var(--panel-pad) - 12px);overflow-y:auto}@media (width>=1024px){.campus-directory__scroller{max-height:913px}}.campus-directory__scroller:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.campus-list{gap:var(--space-4);display:grid}.campus-card{gap:var(--space-1) var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-white);grid-template-columns:minmax(0,1fr);padding:10px 20px;display:grid}@media (width>=640px){.campus-card{grid-template-columns:minmax(0,1fr) auto}.campus-card__name{grid-column:1/-1}.campus-card__link{align-self:end}}.campus-card__name{color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;line-height:2.5}.campus-card__details{gap:var(--space-1);display:grid}.campus-card__row{align-items:center;gap:var(--space-2);color:#000;min-height:28px;font-size:.8125rem;line-height:1.5385;display:flex}.campus-card__row:first-child{min-height:20px}.campus-card__row img{object-fit:contain;flex:none;width:20px;height:20px}.campus-card__row a{color:inherit;text-decoration:none}.campus-card__row a:hover{text-decoration:underline}.campus-card__link{justify-self:end;align-items:center;gap:var(--space-1);padding-block:var(--space-1);color:var(--color-primary);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2692;text-decoration:none;display:inline-flex}.campus-card__link:hover{text-decoration:underline}.citywide-page{background-color:var(--color-surface)}.city-intro{padding-block-start:clamp(var(--space-10), 6.25vw, 120px)}.city-intro__inner{place-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.city-intro__content{gap:var(--space-6);color:#000;display:grid}.city-intro__title{color:var(--color-primary)}.city-intro__image{width:clamp(220px,23.2vw,446px);height:auto}@media (width>=1024px){.city-intro__inner{grid-template-columns:minmax(0,769px) auto;justify-content:space-between}.city-intro__content{padding-block-start:20px}}.city-campuses{padding-block:clamp(var(--space-15), 7.3vw, 141px) clamp(var(--space-15), 6.25vw, 120px)}.city-campuses__list{margin-block-start:var(--space-4)}.city-campuses .campus-card{border-radius:5px}.city-campuses__pagination{padding-block:var(--space-4);margin-block-start:var(--space-6)}.city-campuses__pagination .pagination__summary{color:#000;font-size:var(--text-lg)}.campus-profile{padding-block-start:clamp(var(--space-10), 6.25vw, 120px)}.campus-profile__inner{place-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.campus-profile__content{color:#000;justify-self:stretch}.campus-profile__title{color:var(--color-primary)}.campus-profile__text{padding-block-start:var(--space-6)}@media (width>=1024px){.campus-profile__text{max-width:664px}}.campus-profile__subtitle{color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-title);padding-block-start:var(--space-10);font-weight:600;line-height:1.6667}.campus-profile__details{gap:var(--space-4);padding-block-start:var(--space-4);display:grid}@media (width>=1024px){.campus-profile__details{max-width:664px}}.campus-profile__row{align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:1.25;display:flex}.campus-profile__row img{object-fit:contain;flex:none;width:28px;height:28px}.campus-profile__row a{color:inherit;text-decoration:none}.campus-profile__row a:hover{text-decoration:underline}.campus-profile__cta{min-width:268px;margin-block-start:var(--space-6)}.campus-profile__image{width:clamp(220px,23.2vw,446px);height:auto}@media (width>=1024px){.campus-profile__inner{grid-template-columns:minmax(0,1fr) auto}.campus-profile__image{margin-block-start:var(--space-15)}}.campus-profile__map{border-radius:5px;margin-block-start:clamp(var(--space-10), 4.2vw, 80px);overflow:hidden;box-shadow:-2px 5px 5.5px #00000029}.campus-profile__map iframe{aspect-ratio:1438/678;border:0;width:100%;height:auto;min-height:320px;display:block}.contact-form-section--campus{padding-block:60px 80px}.contact-form-section--campus .contact-form{max-width:none}@media (width>=1024px){.contact-form-section--campus .contact-form-section__planet--blue{inset-block:auto 0}.contact-form-section--campus .contact-form-section__planet--orange{inset-block:auto 118px;inset-inline-start:5.78%}.parents-hero__media{transform:translate(-16px,46px)}}.parents-hero__media .page-hero__decor-item--star{width:8.18%;inset-block-start:100.5%;inset-inline-start:1.79%}.parents-hero__media .page-hero__decor-item--heart{width:6.89%;inset-block-start:-17.41%;inset-inline-start:22.84%;transform:rotate(-15deg)}.parents-hero__media .page-hero__decor-item--rocket{width:6.89%;inset-block-start:30.38%;inset-inline-start:110.5%;transform:rotate(-57.6deg)}.parents-hero__media .page-hero__decor-item--bubble-1{width:4.14%;inset-block-start:33.39%;inset-inline-start:-10.26%}.parents-hero__media .page-hero__decor-item--bubble-2{width:2.3%;inset-block-start:39.04%;inset-inline-start:-11.73%}.parents-hero__media .page-hero__decor-item--bubble-3{width:1.79%;inset-block-start:38.37%;inset-inline-start:-7.07%}.parents-hero__media .page-hero__decor-item--bubble-4{width:4.14%;inset-block-start:-29.07%;inset-inline-start:63.78%}.photo-intro{padding-block-start:var(--space-section)}.photo-intro__inner{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.photo-intro__title{color:var(--color-primary)}.photo-intro__text,.toddlers-program__text{color:#000;font-size:var(--text-lg);gap:1.5em;padding-block-start:var(--space-6);line-height:1.5;display:grid}.photo-intro__text a{color:var(--color-primary)}.photo-intro__cta{min-width:224px;margin-block-start:var(--space-6)}.photo-intro__media{aspect-ratio:608/722;justify-self:center;width:min(100%,420px);position:relative}.photo-intro__shape{width:91.94%;inset-block-start:22.58%;inset-inline-start:0}.photo-intro__photo{width:95.56%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:4.44%}@media (width>=1024px){.photo-intro__inner{grid-template-columns:minmax(0,765px) minmax(0,608px);justify-content:space-between;align-items:start}.photo-intro__media{width:100%;margin-block-start:-87px}}.parents-faq{padding-block:clamp(var(--space-20), 10.4vw, 200px) clamp(var(--space-15), 8.2vw, 158px)}.parents-faq__head{gap:var(--space-6);color:#000;max-width:893px;margin-block-end:48px;display:grid}.parents-faq__title{color:var(--color-primary)}.parents-faq .accordion__panel{color:var(--color-ink);margin-block-start:-4px;font-size:1.1875rem;font-weight:300;line-height:1.5}@media (width<=767px){.parents-faq .accordion__panel{font-size:var(--text-md)}}.toddlers-hero__media img{filter:drop-shadow(8px 16px 11px #01204080);width:clamp(160px,26.7vw,273px);height:auto}@media (width>=1024px){.toddlers-hero__media{transform:translate(-28px,34px)}}.toddlers-hero__media .page-hero__decor-item{filter:none}.toddlers-hero__media .page-hero__decor-item--star{width:11.75%;inset-block-start:105.13%;inset-inline-start:-14.84%}.toddlers-hero__media .page-hero__decor-item--heart{width:9.89%;inset-block-start:-14.17%;inset-inline-start:15.39%;transform:rotate(-15deg)}.toddlers-hero__media .page-hero__decor-item--rocket{width:9.89%;inset-block-start:34.19%;inset-inline-start:141.27%;transform:rotate(-57.6deg)}.toddlers-hero__media .page-hero__decor-item--bubble-1{width:5.95%;inset-block-start:37.23%;inset-inline-start:-32.12%}.toddlers-hero__media .page-hero__decor-item--bubble-2{width:3.3%;inset-block-start:42.94%;inset-inline-start:-34.25%}.toddlers-hero__media .page-hero__decor-item--bubble-3{width:2.56%;inset-block-start:42.27%;inset-inline-start:-27.55%}.toddlers-hero__media .page-hero__decor-item--bubble-4{width:5.95%;inset-block-start:-25.97%;inset-inline-start:74.18%}.photo-intro--toddlers .photo-intro__media{aspect-ratio:575/662}.photo-intro--toddlers .photo-intro__shape{width:97.2%;inset-block-start:15.56%;inset-inline-start:.35%}.photo-intro--toddlers .photo-intro__photo{width:100%;inset-inline-start:0}.photo-intro--toddlers .photo-intro__cta{margin-block-start:var(--space-8)}@media (width>=1024px){.photo-intro--toddlers .photo-intro__inner{grid-template-columns:minmax(0,828px) minmax(0,575px)}.photo-intro--toddlers .photo-intro__media{margin-block-start:-27px}}.toddlers-program{padding-block:var(--space-section)}.toddlers-program__title{color:var(--color-primary)}.careers__inner{max-width:calc(1421px + 2 * var(--container-gutter))}.careers-eyebrow{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.4286;display:flex}.careers-eyebrow:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-accent);width:40px;height:4px}.careers-hero .page-hero__title{line-height:1.25}.careers-hero__accent{color:#ffd000;display:block}.careers-hero__media img{width:clamp(180px,30.3vw,310px);height:auto}@media (width>=1024px){.careers-hero__media{transform:translate(11px,68px)}}.careers-hero__media .page-hero__decor-item--star{width:10.35%;inset-block-start:89.51%;inset-inline-start:-19.68%}.careers-hero__media .page-hero__decor-item--heart{width:8.71%;inset-block-start:-18.36%;inset-inline-start:6.94%;transform:rotate(-15deg)}.careers-hero__media .page-hero__decor-item--rocket{width:8.71%;inset-block-start:25.37%;inset-inline-start:117.79%;transform:rotate(-57.6deg)}.careers-hero__media .page-hero__decor-item--bubble-1{width:5.24%;inset-block-start:28.12%;inset-inline-start:-34.9%}.careers-hero__media .page-hero__decor-item--bubble-2{width:2.9%;inset-block-start:33.28%;inset-inline-start:-36.77%}.careers-hero__media .page-hero__decor-item--bubble-3{width:2.26%;inset-block-start:32.67%;inset-inline-start:-30.87%}.careers-hero__media .page-hero__decor-item--bubble-4{width:5.24%;inset-block-start:-29.03%;inset-inline-start:58.71%}.careers-benefits{padding-block:var(--space-section);background-color:var(--color-surface)}.careers-benefits__head{text-align:center}.careers-benefits__title{color:var(--color-primary)}.careers-benefits__intro{max-width:672px;margin:var(--space-3) auto 0;color:var(--color-body);font-size:var(--text-lg);line-height:1.5556}.careers-benefits__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-block-start:48px;display:grid}@media (width>=1024px){.careers-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.benefit-card{border-radius:var(--radius-lg);background-color:var(--color-white);transition:background-color var(--transition-base);border:1px solid #e8ecf4;padding:28px}.benefit-card__icon{background-color:var(--color-surface);width:48px;height:48px;transition:background-color var(--transition-base);border-radius:14px;justify-content:center;align-items:center;display:flex}.benefit-card__title{color:var(--color-primary);font-size:var(--text-xl);transition:color var(--transition-base);padding-block-start:var(--space-4);line-height:1.4}.benefit-card__text{color:var(--color-body);font-size:var(--text-sm);transition:color var(--transition-base);padding-block-start:var(--space-2);line-height:1.625}.benefit-card:hover{background-color:var(--color-primary)}.benefit-card:hover .benefit-card__icon{background-color:#ffffff26}.benefit-card:hover .benefit-card__title{color:var(--color-white)}.benefit-card:hover .benefit-card__text{color:var(--color-on-dark-muted)}.careers-jobs{padding-block:clamp(var(--space-15), 3.7vw, 71px);background-color:var(--color-white)}.careers-jobs__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.careers-jobs__title{color:var(--color-primary);padding-block-start:var(--space-3)}.careers-jobs__intro{color:var(--color-body);font-size:var(--text-lg);padding-block-start:var(--space-2);line-height:1.5556}.careers-jobs__cta,.careers-form__button{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-md);cursor:pointer;transition:background-color var(--transition-base);border:0;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.careers-jobs__cta{padding:var(--space-3) var(--space-6);background-color:var(--color-primary);box-shadow:0 10px 15px #00448a33,0 4px 6px #00448a33}.careers-jobs__cta:hover{background-color:var(--color-navy)}.careers-jobs__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin-block-start:var(--space-10);display:grid}@media (width>=1024px){.careers-jobs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-card{padding:var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-white);transition:background-color var(--transition-base);border:1px solid #e8ecf4;flex-direction:column;display:flex}.job-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.job-card__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.job-tag--mathematics{color:#1447e6;background-color:#eff6ff;border-color:#bedbff}.job-tag--technology{color:#0069a8;background-color:#f0f9ff;border-color:#b8e6fe}.job-tag--languages{color:#8200db;background-color:#faf5ff;border-color:#e9d4ff}.job-tag--sciences{color:#008236;background-color:#f0fdf4;border-color:#b9f8cf}.job-tag--welfare{color:#00786f;background-color:#f0fdfa;border-color:#96f7e4}.job-tag--arts{color:#c70036;background-color:#fff1f2;border-color:#ffccd3}.job-tag--urgent{color:var(--color-accent);background-color:#ec1c241a;border-color:#ec1c2433}.job-card__title{color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-lg);transition:color var(--transition-base);padding-block-start:var(--space-2);font-weight:700;line-height:1.375}.job-card__icon{background-color:var(--color-surface);border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.job-card__meta{padding-block:var(--space-3) var(--space-4);color:var(--color-body);font-size:var(--text-xs);transition:color var(--transition-base);gap:6px;line-height:1.3333;display:grid}.job-card__meta li{align-items:center;gap:var(--space-2);display:flex}.job-card__meta img{flex:none}.job-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:#9ca3af;font-size:var(--text-xs);transition:color var(--transition-base);border-block-start:1px solid #f0f0f4;margin-block-start:auto;padding-block-start:var(--space-3);line-height:1.3333;display:flex}.job-card__link{align-items:center;gap:var(--space-1);color:var(--color-primary);transition:color var(--transition-base);font-weight:600;text-decoration:none;display:inline-flex}.job-card__link:hover{text-decoration:underline}.job-card:hover{background-color:var(--color-primary)}.job-card:hover .job-tag{background-color:var(--color-white)}.job-card:hover .job-card__title,.job-card:hover .job-card__meta,.job-card:hover .job-card__footer,.job-card:hover .job-card__link{color:var(--color-white)}.job-card:hover .job-card__meta img,.job-card:hover .job-card__link img{filter:brightness(0)invert()}.job-card__icon{background-position:50%;background-repeat:no-repeat;background-size:16px}.job-card:hover .job-card__icon{background-image:url(../icons/briefcase-primary.svg)}.job-card:hover .job-card__icon img{opacity:0}.careers-apply{padding-block:var(--space-section) clamp(var(--space-15), 4.2vw, 81px);background-color:var(--color-surface)}.careers-apply:focus{outline:none}.careers-apply__inner{gap:var(--space-10) 48px;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.careers-apply__inner{grid-template-columns:300px minmax(0,1fr)}}@media (width>=1024px) and (height>=860px){.careers-apply__aside{position:sticky;inset-block-start:var(--space-6)}}@media (width>=1280px){.careers-apply__inner{grid-template-columns:340px minmax(0,1fr)}}.careers-apply__title{color:var(--color-primary);padding-block-start:var(--space-3);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:1.25}.careers-apply__intro{color:var(--color-body);font-size:var(--text-md);padding-block-start:var(--space-3);line-height:1.625}.careers-apply__intro strong{font-weight:700}.careers-next{padding:var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-white);border:1px solid #e8ecf4;margin-block-start:var(--space-6);box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.careers-next__heading{color:var(--color-primary);font-size:var(--text-lg);line-height:1.5556}.careers-next__list{gap:var(--space-4);padding-block-start:var(--space-4);display:grid}.careers-next__list li{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.careers-next__number{color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;line-height:1.4286}.careers-next__title{color:#1a1a2e;font-size:var(--text-sm);font-weight:600;line-height:1.4286}.careers-next__text{color:var(--color-body);font-size:var(--text-xs);padding-block-start:2px;line-height:1.3333}.careers-help{padding:var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-primary);color:#dbeafe;font-size:var(--text-sm);margin-block-start:var(--space-6);line-height:1.625}.careers-help a{align-items:center;gap:var(--space-2);color:#ffd000;overflow-wrap:anywhere;margin-block-start:var(--space-3);font-weight:600;line-height:1.4286;text-decoration:none;display:inline-flex}.careers-help a:hover{text-decoration:underline}.careers-form{gap:var(--space-8);display:grid}.careers-step{min-width:0;padding:clamp(var(--space-5), 2.5vw, 36px);background-color:var(--color-white);border:1px solid #e8ecf4;border-radius:24px;margin:0;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.careers-step__legend{float:left;width:100%;color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-xl);padding:0 0 0 52px;font-weight:800;line-height:1.4}.careers-step{position:relative}.careers-step__number{background-color:var(--color-primary);width:36px;height:36px;color:var(--color-white);font-size:var(--text-sm);border-radius:14px;justify-content:center;align-items:center;line-height:1.4286;display:flex;position:absolute;inset-block-start:calc(clamp(var(--space-5), 2.5vw, 36px) + 2px);inset-inline-start:clamp(var(--space-5), 2.5vw, 36px)}.careers-step__desc{clear:both;color:var(--color-body);font-size:var(--text-sm);padding-block-start:2px;padding-inline-start:52px;line-height:1.4286}.careers-step__fields{grid-template-columns:minmax(0,1fr);gap:20px;margin-block-start:var(--space-6);display:grid}@media (width>=768px){.careers-step__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-field--wide{grid-column:1/-1}}.careers-field{align-content:start;gap:6px;display:grid}.careers-field__label{color:#1a1a2e;font-size:var(--text-sm);font-weight:600;line-height:1.4286}.careers-field__required{color:var(--color-accent);margin-inline-start:.25em}.careers-field__control{width:100%;min-height:46px;padding:var(--space-3) var(--space-4);background-color:var(--color-white);color:#1a1a2e;font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-base);border:1px solid #e8ecf4;border-radius:14px;line-height:1.4286;display:block}.careers-field__control::placeholder{color:#9ca3af;opacity:1}.careers-field__control:hover{border-color:#c4c4c4}.careers-field__control:focus-visible{border-color:var(--color-primary);outline:none}textarea.careers-field__control{resize:vertical;min-height:166px}.careers-field--select{position:relative}.careers-field--select .careers-field__control{appearance:none;cursor:pointer;padding-inline-end:44px}.careers-field--select .careers-field__control:has(option[value=""]:checked){color:#9ca3af}.careers-field--select:after{content:"";pointer-events:none;background:url(../icons/chevron-down-sm-grey.svg) 50%/contain no-repeat;width:15px;height:15px;position:absolute;inset-block-end:15.5px;inset-inline-end:var(--space-4)}.careers-field__help{color:#9ca3af;font-size:var(--text-xs);line-height:1.3333}.careers-form__submit{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-white);flex-wrap:wrap;padding:20px 28px;display:flex}.careers-form__submit p{max-width:448px;color:var(--color-body);font-size:var(--text-sm);line-height:1.625}.careers-form__button{padding:var(--space-4) var(--space-8);background-color:var(--color-accent);gap:10px;box-shadow:0 10px 15px #c1000733,0 4px 6px #c1000733}.careers-form__button:hover{background-color:var(--color-accent-hover)}.has-js:not(.motion-ready) *,.has-js:not(.motion-ready) :before,.has-js:not(.motion-ready) :after{animation-play-state:paused!important}