@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}

/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.left-0{left:0}.top-0{top:0}.z-50{z-index:50}.m-auto{margin:auto}.mx-4{margin-left:1rem;margin-right:1rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-\[325px\]{height:325px}.h-full{height:100%}.w-\[250px\]{width:250px}.w-full{width:100%}.max-w-\[10rem\]{max-width:10rem}.max-w-\[16rem\]{max-width:16rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border-none{border-style:none}.bg-\[\#0a1f2e\]{--tw-bg-opacity:1;background-color:rgb(10 31 46/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-green{--tw-bg-opacity:1;background-color:rgb(118 195 61/var(--tw-bg-opacity))}.bg-navy{--tw-bg-opacity:1;background-color:rgb(21 97 139/var(--tw-bg-opacity))}.bg-teal{--tw-bg-opacity:1;background-color:rgb(76 156 184/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:0.5}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pl-3{padding-left:.75rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-normal{line-height:1.5}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%;scroll-behavior:smooth}.modal-color{background-color:#5c5c5c}.line{border-bottom:2.5px solid #fff}.emptyline{border-bottom:2.5px solid hsla(0,0%,100%,0)}.modal-length{width:36rem}.burger{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out}.burger.is-open{grid-template-rows:1fr}.h-accordion-section{height:30rem}body{background:#fff;color:#000;overflow-x:hidden}.site-nav{color:#fff;left:0;position:fixed;right:0;top:0;transition:color .22s ease;z-index:40}.site-nav__bar{align-items:center;backdrop-filter:blur(14px) saturate(125%);background:rgba(0,37,43,.12);display:flex;height:84px;justify-content:space-between;padding:0 clamp(30px,5vw,76px);transition:background-color .22s ease,box-shadow .22s ease;-webkit-backdrop-filter:blur(14px) saturate(125%)}.site-nav--scrolled{color:#00252b}.site-nav--scrolled .site-nav__bar{background:hsla(0,0%,100%,.8);box-shadow:0 10px 32px rgba(0,37,43,.08)}.site-nav__logo{align-items:center;display:flex;height:58px;width:132px}.site-nav__logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transition:filter .22s ease,opacity .18s ease;width:100%}.site-nav--scrolled .site-nav__logo img{filter:brightness(0) saturate(100%)}.site-nav__logo:hover img{opacity:.76}.site-nav__links{align-items:center;display:flex;gap:clamp(22px,2.5vw,40px)}.site-nav__link,.site-nav__mobile-link{color:inherit;font-size:15px;font-weight:450;letter-spacing:.025em;position:relative;text-decoration:none}.site-nav--hero .site-nav__link,.site-nav--hero .site-nav__mobile-link{text-shadow:0 2px 14px rgba(0,0,0,.38)}.site-nav__link:after{background:currentColor;bottom:-8px;content:"";height:1px;left:50%;opacity:0;position:absolute;transform:translateX(-50%) scaleX(.4);transition:opacity .18s ease,transform .18s ease;width:18px}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{opacity:.9;transform:translateX(-50%) scaleX(1)}.site-nav__link[aria-current=page],.site-nav__mobile-link[aria-current=page]{font-weight:650}.site-nav__link:focus-visible,.site-nav__logo:focus-visible,.site-nav__menu-button:focus-visible,.site-nav__mobile-link:focus-visible{outline:2px solid currentColor;outline-offset:7px}.site-nav__menu-button,.site-nav__mobile-wrap{display:none}.page-with-nav-offset{padding-top:84px}@media (max-width:760px){.page-with-nav-offset{padding-top:72px}.site-nav__bar{height:72px;padding:0 20px}.site-nav__logo{height:50px;width:112px}.site-nav__links{display:none}.site-nav__menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px 4px}.site-nav__menu-button span{background:currentColor;border-radius:999px;display:block;height:2px;transition:transform .2s ease,opacity .16s ease;width:25px}.site-nav--open .site-nav__menu-button span:first-child{transform:translateY(7px) rotate(45deg)}.site-nav--open .site-nav__menu-button span:nth-child(2){opacity:0}.site-nav--open .site-nav__menu-button span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav__mobile-wrap{backdrop-filter:blur(16px) saturate(125%);background:rgba(0,37,43,.12);display:grid;grid-template-rows:0fr;transition:background-color .22s ease,grid-template-rows .24s ease;-webkit-backdrop-filter:blur(16px) saturate(125%)}.site-nav--scrolled .site-nav__mobile-wrap{background:hsla(0,0%,100%,.8)}.site-nav--hero.site-nav--open .site-nav__bar,.site-nav--hero.site-nav--open .site-nav__mobile-wrap{background:rgba(0,37,43,.76)}.site-nav--scrolled.site-nav--open .site-nav__bar,.site-nav--scrolled.site-nav--open .site-nav__mobile-wrap{background:hsla(0,0%,100%,.94)}.site-nav--open .site-nav__mobile-wrap{grid-template-rows:1fr}.site-nav__mobile-links{display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:0 24px}.site-nav--open .site-nav__mobile-links{padding-bottom:22px}.site-nav__mobile-link{font-size:17px;padding:10px 0}}.redesign-page{background:#fff;color:#000;font-family:inherit;line-height:normal;width:100%}.desktop-design{display:block;overflow:hidden;position:relative;width:100%}.mobile-design{display:none}.design-abs,.design-backdrop,.design-block{position:absolute}.design-backdrop{overflow:hidden}.design-backdrop__image,.design-backdrop__texture{height:100%;inset:0;position:absolute;width:100%}.design-backdrop__image{-o-object-fit:cover;object-fit:cover;opacity:.67}.design-backdrop__texture{background-position:0 0;background-repeat:repeat;background-size:500px 500px;opacity:.22}.liquid-hero{background:radial-gradient(circle at 72% 24%,rgba(14,132,153,.48),transparent 38%),radial-gradient(circle at 20% 72%,rgba(0,83,105,.52),transparent 42%),#001a24;overflow:hidden;pointer-events:none;position:absolute}.liquid-hero:after{background:linear-gradient(180deg,rgba(0,18,25,.08),rgba(0,18,25,.2)),radial-gradient(ellipse at center,transparent 36%,rgba(0,15,21,.2) 100%);content:"";inset:0;position:absolute}.liquid-hero__canvas{display:block;height:100%;width:100%}.liquid-hero--fallback:before{background:linear-gradient(128deg,transparent 12%,rgba(34,150,169,.34) 33%,transparent 48%),linear-gradient(42deg,transparent 34%,rgba(0,93,118,.45) 58%,transparent 78%);content:"";filter:blur(22px);inset:-12%;position:absolute}.design-pill{align-items:center;background:#00252b;border:0;border-radius:999px;color:#fff;display:flex;font-size:16px;font-weight:400;height:45px;justify-content:center;line-height:1;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:280px}.design-pill:hover{background:#004f5b;transform:translateY(-1px)}.design-pill--light{background:#fff;color:#00252b}.design-pill--light:hover{background:#f3f7f9;color:#00252b}.design-cta-copy{align-items:center;color:#fff;display:flex;flex-direction:column;left:0;position:absolute;text-align:center;top:114px;width:100%}.design-cta-copy>p{font-size:16px;font-weight:400;line-height:29px}.design-cta-copy>h2{font-size:36px;font-weight:700;line-height:58px;margin:8px 0 28px}.duffield-logo{height:73px;overflow:hidden;position:relative;width:283px}.duffield-logo img{position:absolute}.duffield-logo img:first-child{height:38.9%;left:0;top:2.02%;width:45.24%}.duffield-logo img:nth-child(2){bottom:0;height:52.26%;left:.27%;width:75.2%}.duffield-logo img:nth-child(3){height:40.59%;right:0;top:0;width:51.28%}.application-notice{animation:application-notice-in .48s cubic-bezier(.22,.75,.28,1) both;backdrop-filter:blur(18px) saturate(115%);background:rgba(198,232,239,.82);border:1px solid rgba(225,248,252,.72);border-radius:18px;box-shadow:0 18px 45px rgba(0,24,31,.2);color:#00252b;padding:20px 21px 18px;position:fixed;right:clamp(18px,3vw,42px);top:100px;width:min(330px,calc(100vw - 36px));z-index:35}.application-notice__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;color:#00252b;cursor:pointer;display:flex;font:inherit;font-size:25px;height:32px;justify-content:center;line-height:1;padding:0 0 3px;position:absolute;right:11px;top:10px;transition:background-color .16s ease,transform .16s ease;width:32px}.application-notice__close:hover{background:rgba(0,79,91,.09);transform:rotate(4deg)}.application-notice__close:focus-visible,.application-notice__link:focus-visible{outline:2px solid #007f8f;outline-offset:3px}.application-notice__eyebrow{color:#007282;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 34px 7px 0;text-transform:uppercase}.application-notice h2{color:#00252b;font-size:21px;font-weight:500;line-height:1.2;margin:0 34px 14px 0}.application-notice__deadlines{border-bottom:1px solid rgba(0,37,43,.13);border-top:1px solid rgba(0,37,43,.13);margin:0 0 14px;padding:10px 0}.application-notice__deadlines>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.application-notice__deadlines>div+div{margin-top:6px}.application-notice__deadlines dd,.application-notice__deadlines dt{font-size:13px;line-height:1.35;margin:0}.application-notice__deadlines dt{color:#294b50}.application-notice__deadlines dd{flex:none;font-weight:650}.application-notice__link{align-items:center;color:#005d6a;display:inline-flex;font-size:14px;font-weight:700;gap:6px;text-decoration:none}.application-notice__link:hover{text-decoration:underline;text-underline-offset:3px}@keyframes application-notice-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home-design{height:3730px}.home-story-bg{background:#f3f7f9;height:913px;left:0;top:1877px;width:100%}.home-footer-bg{background:#004f5b;height:369px;left:0;top:3361px;width:100%}.home-hero-bg{height:900px;left:0;top:0;width:100%}.home-logo{height:190px;left:36%;-o-object-fit:cover;object-fit:cover;top:105px;width:28%}.home-university{color:#fff;font-size:24px;font-weight:400;left:50%;text-align:center;top:302px;transform:translateX(-50%);width:720px}.home-hero-teasers{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));left:12.5%;top:390px;width:75%;z-index:2}.home-hero-teasers article,.mobile-home-teasers article{min-width:0}.home-hero-teaser__button{margin:0 auto 15px;width:240px}.home-hero-teasers article>img{border-radius:15px;box-shadow:0 18px 45px rgba(0,18,25,.24);display:block;height:370px;-o-object-fit:cover;object-fit:cover;width:100%}.home-hero-teaser--robot>img{background:#fff;-o-object-fit:cover;object-fit:cover}.home-logo{animation:home-content-rise .7s cubic-bezier(.22,.75,.28,1) 80ms both}.home-university{animation:home-content-rise .65s cubic-bezier(.22,.75,.28,1) .22s both}.home-hero-teasers article:first-child{animation:home-card-rise .72s cubic-bezier(.22,.75,.28,1) .38s both}.home-hero-teasers article:last-child{animation:home-card-rise .72s cubic-bezier(.22,.75,.28,1) .47s both}@keyframes home-content-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes home-card-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.home-who-title{color:#00252b;font-size:30px;font-weight:400;left:12.5%;line-height:38px;top:1032px;width:507px}.home-who-intro{font-size:18px;left:12.5%;line-height:1.5;top:1089px;width:75%}.home-team-photo{border-radius:15px;height:458px;left:12.5%;-o-object-fit:cover;object-fit:cover;top:1237px;width:36.5%}.home-who-copy{font-size:18px;left:53.5%;line-height:1.5;top:1257px;width:34%}.home-about-button{left:53.5%;top:1615px}.home-story-title{color:#00252b;font-size:30px;font-weight:400;left:12.5%;line-height:38px;top:2010px;width:36.5%}.home-story-copy{font-size:18px;left:12.5%;line-height:1.5;top:2067px;width:36.5%}.home-story-shadow{background:#00252b;height:480px;left:54.5%;overflow:hidden;top:1960px;width:33%}.home-story-shadow img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.31;width:100%}.home-story-photo{height:460px;left:57.5%;-o-object-fit:cover;object-fit:cover;top:2030px;width:31.5%}.home-sponsors-title{color:#00252b;font-size:30px;font-weight:400;left:50%;line-height:38px;text-align:center;text-decoration:underline;text-underline-offset:6px;top:2886px;transform:translateX(-50%);width:330px}.home-sponsor-logos{align-items:center;display:flex;height:77px;justify-content:space-between;left:18.6508%;top:3002px;width:62.6984%}.home-sponsor-altium{height:73px;overflow:hidden;position:relative;width:258px}.home-sponsor-altium img{height:196.32%;left:0;position:absolute;top:-48.16%;width:100%}.home-sponsor-solidworks{height:67px;-o-object-fit:cover;object-fit:cover;width:323px}.home-cta{height:423px;left:8%;top:3230px;width:84%}.home-cta .design-backdrop{inset:0}.about-design{height:5170px}.about-footer-bg{background:#004f5b;height:228px;left:0;top:4942px;width:100%}.about-hero-bg{height:480px;left:0;top:0;width:100%}.about-hero-title{color:#fff;font-size:52px;font-weight:400;left:12.5%;line-height:64px;text-align:left;top:190px;width:75%}.about-hero-subtitle{color:hsla(0,0%,100%,.55);font-size:18px;left:12.5%;line-height:24px;text-align:left;top:270px;width:75%}.about-honu-title{color:#00252b;font-size:30px;font-weight:400;line-height:38px;top:650px;width:507px}.about-honu-copy,.about-honu-title{left:50%;text-align:center;transform:translateX(-50%)}.about-honu-copy{font-size:18px;line-height:1.5;top:723px;width:820px}.about-honu-cad{border:1px solid #00252b;border-radius:36px;height:531px;left:23.4127%;-o-object-fit:cover;object-fit:cover;top:854px;width:50.5291%}.about-specs{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);left:8%;top:1448px;width:84%}.spec-card{background:#fff;border:1px solid #000;border-radius:21px;height:376px;padding:14px 26px 18px 32px}.spec-card h3{color:#00252b;font-size:24px;font-weight:400;line-height:32px;margin:0 0 16px}.spec-card__items{display:flex;flex-direction:column;gap:15px}.spec-item{align-items:flex-start;display:grid;gap:12px;grid-template-columns:42px 1fr}.spec-item__icon{align-items:center;display:flex;height:42px;justify-content:center;width:42px}.spec-item__icon img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.spec-item>span:last-child{display:flex;flex-direction:column}.spec-item strong{font-size:16px;font-weight:400;line-height:19px}.spec-item>span:last-child>span{font-size:16px;line-height:21px}.about-cta{height:423px;left:8%;top:4701px;width:84%}.about-cta .design-backdrop{inset:0}.about-team-overview{background:#f3f7f9;color:#000;padding:92px 8% 108px}.about-team-overview--desktop{left:0;top:1857px;width:100%}.about-team-overview__header{margin:0 auto;max-width:760px;text-align:center}.about-team-overview__header>p,.about-team-overview__subteam-heading>p{color:#4d6a70;font-size:13px;font-weight:650;letter-spacing:.1em}.about-team-overview__header h2{color:#00252b;font-size:34px;font-weight:400;line-height:1.2;margin:12px 0 16px}.about-team-overview__header>span{font-size:18px;line-height:1.55}.about-team-overview__leadership{margin-top:64px}.about-team-overview__leadership>h3,.about-team-overview__subteam-heading h3{color:#00252b;font-size:26px;font-weight:400;line-height:1.25;text-align:center}.about-team-overview__full-leads{display:grid;gap:34px;grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;margin-top:30px}.about-lead-card{align-items:stretch;background:#fff;border:1px solid rgba(0,37,43,.2);display:grid;grid-template-columns:88px minmax(0,1fr);min-width:0;overflow:hidden}.about-lead-card>img{height:112px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;width:88px}.about-lead-card>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 13px}.about-lead-card strong{color:#00252b;font-size:15px;font-weight:500;line-height:1.25}.about-lead-card span{color:#4d6266;font-size:12px;line-height:1.35;margin-top:5px}.about-lead-card--featured{display:flex;flex-direction:column}.about-lead-card--featured>img{aspect-ratio:3/4;height:auto;width:100%}.about-lead-card--featured>div{align-items:center;min-height:78px;text-align:center}.about-lead-card--featured strong{font-size:18px}.about-lead-card--featured span{font-size:14px}.about-team-overview__subteam-heading{margin:86px auto 36px;text-align:center}.about-team-overview__subteam-heading h3{margin-top:10px}.about-subteam-grid{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1200px}.about-subteam-card{background:#fff;border:1px solid rgba(0,37,43,.2);border-radius:18px;min-width:0;overflow:hidden}.about-subteam-card__photo{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.about-subteam-card__body{padding:30px 30px 32px}.about-subteam-card__body>h3{color:#00252b;font-size:25px;font-weight:400;line-height:1.25}.about-subteam-card__body>p{font-size:16px;line-height:1.58;margin-top:14px;min-height:152px}.about-subteam-card__leads{border-top:1px solid rgba(0,37,43,.16);margin-top:25px;padding-top:22px}.about-subteam-card__leads>span{color:#4d6a70;display:block;font-size:12px;font-weight:650;letter-spacing:.09em;margin-bottom:15px}.about-subteam-card__leads>div{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-subteam-card__leads>div>.about-lead-card:only-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.about-team-overview__action{display:flex;justify-content:center;margin-top:58px}.about-team-overview__action .design-pill{width:290px}@media (min-width:901px) and (max-width:1050px){.about-subteam-card .about-lead-card{grid-template-columns:58px minmax(0,1fr)}.about-subteam-card .about-lead-card>img{height:110px;width:58px}.about-subteam-card .about-lead-card>div{padding:8px}.about-subteam-card .about-lead-card strong{font-size:13px}.about-subteam-card .about-lead-card span{font-size:11px}}@media (max-width:900px){.about-team-overview{padding:72px 30px 82px}.about-team-overview__header{text-align:left}.about-team-overview__header h2{font-size:28px}.about-team-overview__header>span{font-size:16px}.about-team-overview__leadership{margin-top:52px}.about-team-overview__leadership>h3,.about-team-overview__subteam-heading h3{font-size:23px}.about-team-overview__full-leads{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.about-lead-card--featured>div{min-height:92px;padding-inline:8px}.about-lead-card--featured strong{font-size:16px}.about-lead-card--featured span{font-size:12px}.about-team-overview__subteam-heading{margin:66px auto 28px}.about-subteam-grid{gap:24px;grid-template-columns:1fr}.about-subteam-card{border-radius:15px}.about-subteam-card__body{padding:25px 22px 27px}.about-subteam-card__body>h3{font-size:23px}.about-subteam-card__body>p{font-size:15px;min-height:0}.about-subteam-card__leads>div{gap:12px}.about-subteam-card .about-lead-card{display:flex;flex-direction:column}.about-subteam-card .about-lead-card>img{aspect-ratio:1/1;height:auto;width:100%}.about-subteam-card .about-lead-card>div{align-items:center;min-height:92px;padding:10px 7px;text-align:center}.about-subteam-card .about-lead-card strong{font-size:14px}.about-subteam-card .about-lead-card span{font-size:11px}.about-team-overview__action{margin-top:42px}.about-team-overview__action .design-pill{max-width:100%;width:100%}}.team-design{height:6140px}.team-join-bg{height:619px;top:1081px}.team-electrical-bg,.team-join-bg{background:#f3f7f9;left:0;width:100%}.team-electrical-bg{height:1147px;top:3508px}.team-hero-bg{height:1081px;left:0;top:0;width:100%}.team-hero-copy{align-items:center;color:#fff;display:flex;flex-direction:column;left:50%;text-align:center;top:428px;transform:translateX(-50%);width:826px}.team-hero-copy>p{color:hsla(0,0%,100%,.55);font-size:24px;line-height:29px}.team-hero-copy h1{font-size:64px;font-weight:400;line-height:76px;margin:20px 0}.team-hero-copy span{font-size:36px;line-height:normal;width:571px}.team-join-photo{border-radius:15px;height:458px;left:12.3677%;-o-object-fit:cover;object-fit:cover;top:1162px;width:40.4101%}.team-join-copy{left:60.4497%;top:1205px;width:401px}.team-join-copy h2{color:#00252b;font-size:36px;font-weight:400;line-height:44px}.team-join-copy p{display:flex;flex-direction:column;font-size:24px;line-height:normal;margin-top:22px}.team-join-copy strong{font-weight:700}.team-join-copy span{margin-bottom:20px}.team-join-copy .design-pill{margin-top:0;width:271px}.team-full-photo{border:1px solid #000;height:723px;left:18.0556%;-o-object-fit:cover;object-fit:cover;top:1857px;width:63.7566%}.team-leads-title{color:#00252b;font-size:36px;font-weight:400;left:50%;line-height:44px;text-align:center;top:2750px;transform:translateX(-50%);width:632px}.person-card{background:#fff;border:1px solid #000;height:546px;padding:22px 22px 18px;width:376px}.person-card>img{display:block;height:436px;-o-object-fit:cover;object-fit:cover;width:100%}.person-card>div{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:67px;text-align:center}.person-card p{font-size:20px;line-height:24px}.person-card span{font-size:16px;line-height:19px}.team-lead-one{left:23.5449%;top:2846px}.team-lead-two{left:51.5873%;top:2846px}.team-electrical-title{color:#00252b;font-size:36px;font-weight:400;left:50%;line-height:44px;text-align:center;top:3587px;transform:translateX(-50%);width:632px}.team-electrical-photo{height:688px;left:19.709%;overflow:hidden;top:3671px;width:60.7143%}.team-electrical-photo img{height:567.13%;left:-57.38%;max-width:none;position:absolute;top:-110.09%;width:567.11%}.team-electrical-copy{font-size:24px;left:50%;line-height:normal;text-align:center;top:4412px;transform:translateX(-50%);width:917px}.electrical-card-one{left:23.5449%;top:4774px}.electrical-card-two{left:51.5873%;top:4774px}.electrical-card-three{left:9.4577%;top:5372px}.electrical-card-four{left:37.5661%;top:5372px}.electrical-card-five{left:65.6746%;top:5372px}.sponsors-design{height:1650px}.sponsors-footer-bg{background:#004f5b;height:230px;left:0;top:1420px;width:100%}.sponsors-hero-bg{height:480px;left:0;top:0;width:100%}.sponsors-hero-title{color:#fff;font-size:52px;font-weight:400;left:12.5%;line-height:64px;text-align:left;top:190px;width:75%}.sponsors-hero-subtitle{color:hsla(0,0%,100%,.55);font-size:18px;left:12.5%;line-height:24px;text-align:left;top:270px;width:75%}.sponsors-why-title{color:#00252b;font-size:30px;font-weight:400;left:12.5%;line-height:38px;top:596px;width:632px}.sponsors-why-copy{top:653px}.sponsors-why-copy,.sponsors-why-strong{font-size:18px;left:12.5%;line-height:1.5;width:36.5%}.sponsors-why-strong{font-weight:700;top:860px}.sponsors-actions{display:flex;gap:21px;left:12.5%;top:1000px}.sponsors-actions .design-pill:first-child{width:160px}.sponsors-actions .design-pill:last-child{width:310px}.sponsors-photo-shadow{background:#00252b;height:393px;left:55.5%;overflow:hidden;top:598px;width:32.5%}.sponsors-photo-shadow img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.31;width:100%}.sponsors-photo{height:381px;left:58.5%;-o-object-fit:cover;object-fit:cover;top:674px;width:31%}.sponsors-card{background:#fff;border:1px solid #000;border-radius:21px;height:376px;left:12.5%;top:1226px;width:75%}.sponsors-card h2{color:#00252b;font-size:30px;font-weight:400;line-height:38px;margin-top:72px;text-align:center;text-decoration:underline;text-underline-offset:6px}.sponsor-logo-row{align-items:center;display:flex;justify-content:space-between;margin:76px auto 0;width:948px}.sponsor-logo{display:block;-o-object-fit:contain;object-fit:contain}.sponsor-logo--altium{height:73px;overflow:hidden;position:relative;width:255px}.sponsor-logo--altium img{height:196.32%;left:0;position:absolute;top:-48.16%;width:100%}.sponsor-logo--duffield{height:68px;width:261px}.sponsor-logo--solidworks{height:67px;width:323px}@media (max-width:900px){.desktop-design{display:none}.mobile-design{display:block}.mobile-hero{color:#fff;height:620px;overflow:hidden;position:relative}.mobile-hero>.design-backdrop,.mobile-hero>.liquid-hero{inset:0}.mobile-hero__content{align-items:center;display:flex;flex-direction:column;left:24px;position:absolute;right:24px;text-align:center;top:44%;transform:translateY(-50%);z-index:1}.mobile-hero__content h1{font-size:clamp(34px,10vw,44px);font-weight:400;line-height:1.08}.mobile-hero__content>p{color:hsla(0,0%,100%,.58);font-size:14px;margin-top:15px}.mobile-hero__content>span{font-size:18px;line-height:1.4;margin-top:16px;max-width:330px}.mobile-page-hero{height:440px}.mobile-page-hero .mobile-hero__content{align-items:flex-start;left:30px;right:30px;text-align:left;top:52%}.mobile-home-logo{height:auto;max-width:270px;width:72%}.mobile-home-university{color:#fff!important;font-size:18px!important;line-height:1.35;margin-top:-6px!important;max-width:290px}.mobile-home-hero{height:760px}.mobile-home-hero .mobile-hero__content{top:100px;transform:none}.mobile-home-hero .mobile-home-logo{max-width:230px;width:64%}.mobile-home-hero .mobile-home-university{font-size:17px!important;max-width:300px}.mobile-home-teasers{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));left:30px;position:absolute;right:30px;top:330px;z-index:2}.mobile-home-teasers .home-hero-teaser__button{font-size:13px;height:56px;line-height:1.25;margin-bottom:12px;padding:0 12px;width:100%}.mobile-home-teasers article>img{border-radius:12px;box-shadow:0 14px 34px rgba(0,18,25,.22);display:block;height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-home-hero .mobile-hero__content{animation:home-content-rise .7s cubic-bezier(.22,.75,.28,1) 80ms both}.mobile-home-teasers article:first-child{animation:home-card-rise .72s cubic-bezier(.22,.75,.28,1) .33s both}.mobile-home-teasers article:last-child{animation:home-card-rise .72s cubic-bezier(.22,.75,.28,1) .42s both}.mobile-section{background:#fff;padding:60px 30px}.mobile-section--mist{background:#f3f7f9}.mobile-section h1,.mobile-section h2{color:#00252b;font-size:26px;font-weight:400;line-height:1.2;margin-bottom:16px}.mobile-section p{font-size:16px;line-height:1.55;margin-bottom:24px}.mobile-section .design-pill{font-size:15px;max-width:100%;width:100%}.mobile-centered{align-items:center;display:flex;flex-direction:column;text-align:center}.mobile-rounded-image{border-radius:14px;margin:30px 0}.mobile-cad,.mobile-rounded-image{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-cad{border:1px solid #00252b;border-radius:24px;margin-top:22px}.mobile-robot-mark{height:72px;margin:-102px auto 34px;-o-object-fit:contain;object-fit:contain;width:142px}.mobile-sponsors{padding-bottom:94px}.mobile-sponsors h2{text-decoration:underline;text-underline-offset:5px}.mobile-teal{background:#004f5b;padding:0 20px 100px}.mobile-cta{height:330px;overflow:hidden;position:relative;top:-36px}.mobile-cta>.design-backdrop{inset:0}.mobile-cta .design-cta-copy{padding:0 20px;top:66px}.mobile-cta .design-cta-copy>p{font-size:16px;line-height:22px}.mobile-cta .design-cta-copy>h2{font-size:32px;line-height:40px;margin:10px 0 28px}.mobile-cta .design-pill{font-size:15px;max-width:280px;width:100%}.sponsor-logo-row--compact{flex-direction:column;gap:28px;margin-top:42px;max-width:100%;width:100%}.sponsor-logo-row--compact .sponsor-logo--altium{height:62px;width:220px}.sponsor-logo-row--compact .sponsor-logo--duffield{height:auto;width:245px}.sponsor-logo-row--compact .sponsor-logo--solidworks{height:auto;width:270px}.mobile-split{display:flex;flex-direction:column;gap:10px}.mobile-specs{display:grid;gap:20px}.mobile-specs .spec-card{height:auto;min-height:360px;padding:24px 20px;width:100%}.mobile-specs .spec-card h3{font-size:23px}.mobile-specs .spec-item>span:last-child>span{font-size:16px;line-height:21px}.mobile-subteam-copy{display:flex;flex-direction:column;gap:42px}.mobile-subteam-copy section p{margin-bottom:0}.mobile-join-copy p{display:flex;flex-direction:column}.mobile-join-copy strong{margin-top:14px}.mobile-join-copy span{margin-top:2px}.mobile-team-full{border:1px solid #000;height:auto;margin-bottom:70px;width:100%}.mobile-person-grid{display:grid;gap:28px;grid-template-columns:1fr;justify-items:center}.mobile-person-grid--two{margin-top:18px;width:100%}.mobile-design .person-card{height:auto;max-width:340px;padding:16px 16px 12px;width:100%}.mobile-design .person-card>img{aspect-ratio:3/4;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-design .person-card>div{min-height:58px}.mobile-team-feature{aspect-ratio:4/3;margin:18px 0 30px;overflow:hidden;width:100%}.mobile-team-feature img{height:567.13%;left:-57.38%;max-width:none;position:relative;top:-110.09%;width:567.11%}.mobile-actions{display:flex;flex-direction:column;gap:14px}.mobile-offset-photo{height:360px;margin-top:18px;position:relative}.mobile-offset-photo>div{background:#00252b;height:280px;left:0;overflow:hidden;position:absolute;top:0;width:92%}.mobile-offset-photo>div img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.31;width:100%}.mobile-offset-photo>img{height:280px;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:46px;width:92%}.mobile-sponsor-card-wrap{padding-top:0}.mobile-sponsor-card{background:#fff;border:1px solid #000;border-radius:20px;padding:48px 22px 58px;position:relative;text-align:center;top:-34px}.mobile-sponsor-card h2{color:#00252b;font-size:25px;font-weight:400;text-decoration:underline;text-underline-offset:5px}}@media (prefers-reduced-motion:reduce){.application-notice,.home-hero-teasers article,.home-logo,.home-university,.mobile-home-hero .mobile-hero__content,.mobile-home-teasers article{animation:none;opacity:1;translate:0 0}}@media (max-width:600px){.application-notice{border-radius:15px;padding:16px 17px 15px;right:14px;top:86px;width:min(286px,calc(100vw - 28px))}.application-notice h2{font-size:19px;margin-bottom:11px}.application-notice__eyebrow{font-size:10px;margin-bottom:5px}.application-notice__deadlines{margin-bottom:11px;padding:8px 0}.application-notice__deadlines dd,.application-notice__deadlines dt{font-size:12px}}@media (min-width:901px) and (max-width:1200px){.desktop-design{min-width:901px}.about-story-copy,.home-who-copy,.home-who-intro,.sponsors-why-copy,.sponsors-why-strong{font-size:17px}}.team-page{--team-ink:#00252b;--team-mist:#f3f7f9}.team-page__hero{color:#fff;height:480px;overflow:hidden;position:relative}.team-page__hero>.design-backdrop,.team-page__hero>.liquid-hero{inset:0}.team-page__hero-copy{align-items:flex-start;display:flex;flex-direction:column;left:12.5%;position:absolute;text-align:left;top:150px;width:75%;z-index:1}.team-page__hero-copy>p{color:hsla(0,0%,100%,.55);font-size:18px;line-height:24px}.team-page__hero-copy h1{font-size:52px;font-weight:400;line-height:64px;margin:16px 0}.team-page__hero-copy span{font-size:26px;line-height:1.35;max-width:540px}.team-page__join{align-items:center;background:var(--team-mist);display:grid;gap:clamp(56px,6vw,88px);grid-template-columns:minmax(0,540px) minmax(300px,390px);justify-content:center;min-height:619px;padding:70px clamp(48px,10vw,160px)}.team-page__join>img{aspect-ratio:611/458;border-radius:15px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.subteam-section__intro h2,.team-page__full-team>h2,.team-page__join-copy h2{color:var(--team-ink);font-size:30px;font-weight:400;line-height:38px}.team-page__join-copy dl{font-size:18px;line-height:1.5;margin:22px 0 0}.team-page__join-copy dl>div{margin-bottom:20px}.team-page__join-copy dt{font-weight:700}.team-page__join-copy dd{margin:0}.team-page__join-copy .design-pill{margin-top:0;width:271px}.team-page__full-team{padding-top:157px}.team-page__full-team>img{aspect-ratio:964/723;border:1px solid #000;display:block;margin:0 auto;max-width:calc(100% - 48px);-o-object-fit:cover;object-fit:cover;width:964px}.team-page__full-team>h2{margin:166px auto 51px;text-align:center}.team-leads-grid{display:grid;gap:52px;grid-template-columns:repeat(2,minmax(0,376px));justify-content:center;padding:0 30px}.subteam-list{margin-top:116px}.subteam-section{scroll-margin-top:24px}.subteam-section__intro{align-items:center;background:var(--team-mist);display:flex;flex-direction:column;padding:76px 30px 92px;text-align:center}.subteam-section__intro h2{margin-bottom:40px}.subteam-section__intro>img{aspect-ratio:4/3;border:1px solid rgba(0,37,43,.2);display:block;max-width:918px;-o-object-fit:cover;object-fit:cover;width:100%}.subteam-section__intro>p{font-size:18px;line-height:1.55;margin-top:38px;max-width:780px}.subteam-section__members{background:#fff;padding:83px max(30px,calc((100% - 1120px) / 2)) 112px}.subteam-section__members h3{color:var(--team-ink);font-size:26px;font-weight:400;line-height:1.25;margin-bottom:42px;text-align:center}.roster-grid{display:grid;gap:42px 28px;grid-template-columns:repeat(4,minmax(0,1fr))}.roster-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #000;color:#000;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-width:0;padding:16px 16px 13px;text-align:center;transition:box-shadow .18s ease,transform .18s ease;width:100%}.team-leads-grid .roster-card{padding:22px 22px 18px}.roster-card:hover{box-shadow:0 15px 34px rgba(0,37,43,.13);transform:translateY(-4px)}.profile-dialog a:focus-visible,.profile-dialog__close:focus-visible,.roster-card:focus-visible{outline:3px solid #2aa7b8;outline-offset:4px}.roster-card>img{aspect-ratio:3/4;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.roster-card__copy{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:72px;padding:10px 3px 0}.roster-card__copy strong{font-size:18px;font-weight:400;line-height:24px}.roster-card__copy>span{font-size:14px;line-height:20px;margin-top:3px}.profile-dialog__backdrop{align-items:center;background:rgba(0,37,43,.78);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.profile-dialog{background:#fff;border:1px solid #00252b;display:grid;grid-template-columns:minmax(260px,37%) 1fr;max-height:calc(100vh - 48px);max-width:920px;overflow:auto;position:relative;width:100%}.profile-dialog__photo{height:100%;min-height:520px;-o-object-fit:cover;object-fit:cover;width:100%}.profile-dialog__content{align-self:center;padding:70px 54px 58px}.profile-dialog__eyebrow{color:#39747d;font-size:15px;letter-spacing:.09em;text-transform:uppercase}.profile-dialog__content h2{color:var(--team-ink);font-size:32px;font-weight:400;line-height:1.12;margin:10px 0 6px}.profile-dialog__year{color:#4c5e61;font-size:16px}.profile-dialog__bio{font-size:16px;line-height:1.6;margin-top:27px}.profile-dialog__links{display:flex;gap:12px;margin-top:30px}.profile-dialog__links a{align-items:center;border:1px solid var(--team-ink);border-radius:999px;color:var(--team-ink);display:inline-flex;font-size:15px;justify-content:center;min-width:112px;padding:10px 20px;text-decoration:none}.profile-dialog__links a:hover{background:var(--team-ink);color:#fff}.profile-dialog__close{align-items:center;background:#fff;border:1px solid #00252b;border-radius:50%;color:#00252b;cursor:pointer;display:flex;font-family:inherit;font-size:32px;font-weight:300;line-height:1;height:44px;justify-content:center;position:absolute;right:18px;top:18px;width:44px}@media (max-width:1100px){.team-page__join{gap:48px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);padding-inline:72px}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.team-page__hero{height:440px}.team-page__hero-copy{left:30px;top:52%;transform:translateY(-50%);width:calc(100% - 60px)}.team-page__hero-copy>p{font-size:14px;line-height:1.3}.team-page__hero-copy h1{font-size:clamp(34px,10vw,44px);line-height:1.08;margin:15px 0}.team-page__hero-copy span{font-size:18px;line-height:1.4;max-width:330px}.team-page__join{display:flex;flex-direction:column;gap:30px;min-height:0;padding:58px 30px}.team-page__join-copy{width:100%}.subteam-section__intro h2,.team-page__full-team>h2,.team-page__join-copy h2{font-size:26px;line-height:1.2}.team-page__join-copy dl{font-size:16px;line-height:1.5}.team-page__join-copy dl>div{margin-bottom:14px}.team-page__join-copy .design-pill{max-width:100%;width:100%}.team-page__full-team{padding-top:64px}.team-page__full-team>img{max-width:calc(100% - 60px)}.team-page__full-team>h2{margin:68px auto 26px}.team-leads-grid{gap:28px;grid-template-columns:minmax(0,330px);padding-inline:30px}.subteam-list{margin-top:72px}.subteam-section__intro{padding:58px 30px 64px}.subteam-section__intro h2{margin-bottom:26px}.subteam-section__intro>p{font-size:16px;line-height:1.55;margin-top:28px}.subteam-section__members{padding:52px 30px 70px}.subteam-section__members h3{font-size:23px;margin-bottom:30px}.roster-grid{gap:28px;grid-template-columns:minmax(0,330px);justify-content:center}.profile-dialog{display:block;max-width:460px}.profile-dialog__photo{aspect-ratio:4/3;height:auto;min-height:0;-o-object-position:center 24%;object-position:center 24%}.profile-dialog__content{padding:30px 25px 34px}.profile-dialog__content h2{font-size:31px}.profile-dialog__bio{font-size:15px;line-height:1.55;margin-top:20px}.profile-dialog__close{right:12px;top:12px}}@media (min-width:761px) and (max-width:900px){.desktop-design{display:block}}.themed-page{background:#fff;color:#000;min-height:100vh}.interior-hero{color:#fff;height:480px;overflow:hidden;position:relative}.interior-hero>.liquid-hero{inset:0}.interior-hero__copy{align-items:flex-start;display:flex;flex-direction:column;left:12.5%;position:absolute;text-align:left;top:150px;width:75%;z-index:1}.interior-hero__copy>p{color:hsla(0,0%,100%,.55);font-size:18px;line-height:24px}.interior-hero__copy h1{font-size:52px;font-weight:400;line-height:64px;margin:16px 0}.interior-hero__copy span{font-size:26px;line-height:1.35;max-width:720px}.section-eyebrow{color:#4d6a70;font-size:14px;font-weight:650;letter-spacing:.08em;line-height:1.4}.apply-overview{align-items:center;background:#f3f7f9;display:grid;gap:clamp(64px,8vw,120px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);padding:104px 12.5% 112px}.apply-overview__copy{max-width:650px}.apply-faq h2,.apply-overview__copy h2,.contact-overview__copy h2{color:#00252b;font-size:30px;font-weight:400;line-height:1.25;margin:10px 0 22px}.apply-overview__copy>p:not(.section-eyebrow),.contact-overview__copy>p:not(.section-eyebrow){font-size:18px;line-height:1.55;margin-bottom:18px}.apply-overview__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.apply-overview__actions .design-pill{margin-top:0;width:228px}.apply-overview__primary{background:#0f7785;box-shadow:0 10px 28px rgba(15,119,133,.25);font-weight:650}.apply-overview__primary:hover{background:#075d68;box-shadow:0 12px 32px rgba(15,119,133,.32)}.apply-overview__secondary{background:transparent;border:1px solid rgba(0,37,43,.38);color:#00252b}.apply-overview__secondary:hover{background:#fff;color:#00252b}.apply-note{align-items:flex-start;background:#fff;border:1px solid rgba(0,37,43,.18);border-radius:20px;display:flex;gap:24px;padding:34px}.apply-note img{flex:0 0 auto;height:78px;-o-object-fit:contain;object-fit:contain;width:78px}.apply-note strong{color:#00252b;display:block;font-size:17px;font-weight:650;letter-spacing:.04em;margin-bottom:10px}.apply-note p{font-size:16px;line-height:1.55}.recruitment-schedule{background:#fff;padding:112px 12.5% 126px}.recruitment-schedule__intro{margin:0 auto 38px;max-width:650px;text-align:center}.recruitment-schedule__intro h2{color:#00252b;font-size:34px;font-weight:400;line-height:1.2;margin:10px 0 18px}.recruitment-schedule__intro>p:last-child{color:#4d6a70;font-size:17px;line-height:1.55}.recruitment-toggle{background:#eaf2f4;border:1px solid rgba(0,79,91,.12);border-radius:999px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 64px;max-width:540px;padding:5px;position:relative}.recruitment-toggle__indicator{background:#004f5b;border-radius:999px;box-shadow:0 7px 20px rgba(0,37,43,.16);height:calc(100% - 10px);left:5px;position:absolute;top:5px;transform:translateX(0);transition:transform .28s cubic-bezier(.22,1,.36,1);width:calc(50% - 5px)}.recruitment-toggle--firstYear .recruitment-toggle__indicator{transform:translateX(100%)}.recruitment-toggle button{background:transparent;border:0;border-radius:999px;color:#4d6a70;cursor:pointer;font:inherit;font-size:14px;font-weight:650;min-height:46px;padding:10px 20px;position:relative;transition:color .22s ease;z-index:1}.recruitment-toggle button[aria-selected=true]{color:#fff}.recruitment-toggle button:focus-visible{outline:2px solid #0f7785;outline-offset:4px}.recruitment-timeline-panel{animation:recruitment-timeline-enter .3s ease both}@keyframes recruitment-timeline-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.recruitment-timeline{list-style:none;margin:0 auto;max-width:880px;padding:0}.recruitment-timeline__event{display:grid;grid-template-columns:88px 42px minmax(0,1fr);min-height:178px;position:relative}.recruitment-timeline__event:not(:last-child):after{background:linear-gradient(#0f7785,rgba(15,119,133,.24));content:"";left:108px;position:absolute;top:34px;width:2px;height:calc(100% - 2px)}.recruitment-timeline__date{align-items:center;color:#4d6a70;display:flex;flex-direction:column;line-height:1;padding-top:2px}.recruitment-timeline__date span{font-size:12px;font-weight:700;letter-spacing:.12em}.recruitment-timeline__date strong{color:#00252b;font-size:36px;font-weight:400;margin:5px 0}.recruitment-timeline__marker{background:#fff;border:2px solid #0f7785;border-radius:50%;height:18px;justify-self:center;margin-top:25px;position:relative;width:18px;z-index:1}.recruitment-timeline__marker:after{background:#0f7785;border-radius:inherit;content:"";inset:4px;position:absolute}.recruitment-timeline__card{background:#f3f7f9;border:1px solid rgba(0,79,91,.12);border-radius:16px;margin:0 0 30px 22px;padding:25px 82px 27px 28px;position:relative}.recruitment-timeline__icon{height:34px;opacity:.68;position:absolute;right:27px;top:25px;width:34px}.recruitment-timeline__card>p{color:#0f7785;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.recruitment-timeline__card h3{color:#00252b;font-size:22px;font-weight:550;line-height:1.3;margin:7px 0 8px}.recruitment-timeline__card>span{color:#4d6a70;font-size:15px;line-height:1.55}.recruitment-events{margin:78px auto 0;max-width:1060px}.recruitment-events__panel{background:#eaf2f4;border-radius:20px;padding:38px}.recruitment-events__panel--workshops{background:#dbeaed;padding:44px}.recruitment-events__heading h3{color:#00252b;font-size:25px;font-weight:500;line-height:1.25;margin:8px 0}.recruitment-events__heading>span{color:#4d6a70;font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.workshop-list{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-list li{align-items:flex-start;background:hsla(0,0%,100%,.52);border:1px solid rgba(0,79,91,.12);border-radius:14px;display:flex;flex-direction:column;min-height:196px;padding:22px}.workshop-list__icon{align-items:center;background:rgba(15,119,133,.12);border-radius:50%;display:flex;height:46px;justify-content:center;margin-bottom:20px;width:46px}.workshop-list__icon img{height:25px;opacity:.7;width:25px}.workshop-list li>div{display:flex;flex-direction:column;gap:3px}.workshop-list strong{color:#00252b;font-size:15px;font-weight:650}.workshop-list li span,.workshop-list time{color:#4d6a70;font-size:13px;line-height:1.4}.workshop-list time{flex:0 0 auto;font-weight:600;margin-top:auto;padding-top:20px}.apply-faq{display:grid;gap:clamp(60px,8vw,120px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding:112px 12.5% 126px}.apply-faq__heading{align-self:start;position:sticky;top:120px}.apply-faq__heading h2{max-width:390px}.apply-faq__list{border-top:1px solid rgba(0,37,43,.25)}.apply-faq__item{border-bottom:1px solid rgba(0,37,43,.25)}.apply-faq__item summary{align-items:center;color:#00252b;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:30px;justify-content:space-between;line-height:1.4;list-style:none;padding:25px 0}.apply-faq__item summary::-webkit-details-marker{display:none}.apply-faq__item summary:focus-visible{outline:2px solid #004f5b;outline-offset:5px}.apply-faq__icon{align-items:center;border:1px solid;border-radius:50%;display:flex;flex:0 0 auto;font-size:22px;font-weight:300;height:30px;justify-content:center;line-height:1;transition:transform .18s ease;width:30px}.apply-faq__item[open] .apply-faq__icon{transform:rotate(45deg)}.apply-faq__item>p{font-size:16px;line-height:1.6;max-width:700px;padding:0 60px 26px 0}.themed-page-cta{align-items:center;background:radial-gradient(circle at 76% 20%,rgba(38,139,155,.34),transparent 35%),#004f5b;color:#fff;display:flex;justify-content:space-between;min-height:300px;padding:72px 12.5%}.themed-page-cta p{color:hsla(0,0%,100%,.62);font-size:14px;letter-spacing:.08em}.themed-page-cta h2{font-size:34px;font-weight:500;line-height:1.25;margin-top:10px}.themed-page-cta .design-pill{flex:0 0 auto;margin-left:48px}.contact-overview{align-items:center;display:grid;gap:clamp(70px,9vw,130px);grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);padding:120px 12.5% 132px}.contact-photo-stack{min-height:455px;position:relative;width:100%}.contact-photo-stack>div{background:#00252b;height:390px;left:0;overflow:hidden;position:absolute;top:0;width:92%}.contact-photo-stack>div img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.24;width:100%}.contact-photo-stack>img{height:390px;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:48px;width:92%}.contact-overview__copy{max-width:520px}.contact-details{gap:18px;margin-top:34px}.contact-detail,.contact-details{display:flex;flex-direction:column}.contact-detail{border:1px solid rgba(0,37,43,.22);border-radius:16px;color:#00252b;padding:22px 24px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.contact-detail:hover{background:#f3f7f9;border-color:#004f5b}.contact-detail span{color:#4d6a70;font-size:12px;font-weight:650;letter-spacing:.08em}.contact-detail strong{font-size:18px;font-weight:500;margin-top:6px}.contact-socials{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-socials a{align-items:center;border:1px solid rgba(0,37,43,.22);border-radius:16px;color:#00252b;display:flex;font-size:15px;gap:12px;padding:18px 20px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.contact-socials a:hover{background:#f3f7f9;border-color:#004f5b}.contact-socials img{height:26px;width:26px}.contact-policy-link{color:#4d6a70;display:inline-block;font-size:13px;margin-top:24px;text-underline-offset:3px}@media (max-width:900px){.interior-hero{height:440px}.interior-hero__copy{left:30px;top:52%;transform:translateY(-50%);width:calc(100% - 60px)}.interior-hero__copy>p{font-size:14px;line-height:1.3}.interior-hero__copy h1{font-size:clamp(34px,10vw,44px);line-height:1.08;margin:15px 0}.interior-hero__copy span{font-size:18px;line-height:1.4;max-width:520px}.apply-faq,.apply-overview,.contact-overview{display:flex;flex-direction:column;gap:46px;padding:70px 30px 78px}.apply-overview{align-items:stretch}.recruitment-schedule{padding:70px 30px 86px}.workshop-list{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-overview__copy,.contact-overview__copy{max-width:680px;width:100%}.apply-faq__heading{position:static;width:100%}.apply-faq__heading h2{max-width:560px}.contact-photo-stack{max-width:620px;width:100%}}@media (max-width:600px){.recruitment-schedule__intro{margin-bottom:30px;text-align:left}.recruitment-schedule__intro h2{font-size:28px}.recruitment-schedule__intro>p:last-child{font-size:16px}.recruitment-toggle{margin-bottom:48px;width:100%}.recruitment-toggle button{font-size:12px;min-height:50px;padding:8px 10px}.recruitment-timeline__event{grid-template-columns:56px 30px minmax(0,1fr);min-height:190px}.recruitment-timeline__event:not(:last-child):after{left:70px;top:29px}.recruitment-timeline__date{align-items:flex-start}.recruitment-timeline__date strong{font-size:30px}.recruitment-timeline__marker{height:16px;margin-top:22px;width:16px}.recruitment-timeline__card{margin-left:12px;padding:21px 20px 23px}.recruitment-timeline__card>p{padding-right:42px}.recruitment-timeline__icon{height:28px;right:18px;top:20px;width:28px}.recruitment-timeline__card h3{font-size:18px}.recruitment-events{margin-top:54px}.recruitment-events__panel{border-radius:16px;padding:28px 22px}.recruitment-events__heading h3{font-size:22px}.workshop-list{grid-template-columns:1fr}.apply-faq h2,.apply-overview__copy h2,.contact-overview__copy h2{font-size:26px}.apply-overview__copy>p:not(.section-eyebrow),.contact-overview__copy>p:not(.section-eyebrow){font-size:16px}.apply-overview__actions{align-items:stretch;flex-direction:column}.apply-overview__actions .design-pill{max-width:100%;width:100%}.apply-note{align-items:center;flex-direction:column;padding:28px 24px;text-align:center}.apply-faq__item summary{font-size:16px;gap:18px;padding:22px 0}.apply-faq__item>p{font-size:15px;padding-right:0}.themed-page-cta{align-items:flex-start;flex-direction:column;gap:34px;min-height:0;padding:66px 30px 72px}.themed-page-cta h2{font-size:28px}.themed-page-cta .design-pill{margin-left:0;max-width:100%;width:100%}.contact-photo-stack{min-height:330px}.contact-photo-stack>div,.contact-photo-stack>img{height:280px}.contact-photo-stack>img{top:38px}.contact-socials{grid-template-columns:1fr}}.site-footer{background:#00252b;color:#fff;padding:76px max(30px,8vw) 28px;position:relative;z-index:1}.site-footer__main{display:grid;gap:clamp(48px,7vw,110px);grid-template-columns:minmax(260px,1.15fr) minmax(330px,1fr) minmax(190px,.55fr);margin:0 auto;max-width:1220px}.site-footer__brand>a{display:block;height:76px;width:178px}.site-footer__brand img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%}.site-footer__brand>p{font-size:18px;line-height:1.45;margin-top:22px;max-width:330px}.site-footer__brand>span{color:hsla(0,0%,100%,.58);display:block;font-size:13px;line-height:1.5;margin-top:10px;max-width:330px}.site-footer__links{display:grid;gap:52px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer h2{color:hsla(0,0%,100%,.58);font-size:12px;font-weight:650;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.site-footer__links a{color:#fff;display:block;font-size:15px;line-height:1.4;margin:0 0 12px;text-decoration:none;transition:color .16s ease}.site-footer__bottom a:hover,.site-footer__links a:hover{color:#77cddd}.site-footer__socials{display:flex;flex-wrap:wrap;gap:12px}.site-footer__socials a{align-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;display:flex;height:42px;justify-content:center;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:42px}.site-footer__socials a:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.58);transform:translateY(-2px)}.site-footer__socials img{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.site-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.54);display:flex;font-size:12px;justify-content:space-between;margin:62px auto 0;max-width:1220px;padding-top:24px}.site-footer__bottom a{color:inherit;text-underline-offset:3px;transition:color .16s ease}.site-footer__bottom>div{display:flex;gap:24px}@media (max-width:900px){.site-footer{padding:66px 30px 28px}.site-footer__main{grid-template-columns:minmax(240px,1fr) minmax(320px,1fr)}.site-footer__connect{grid-column:1/-1}}@media (max-width:620px){.site-footer__main{display:flex;flex-direction:column;gap:46px}.site-footer__brand>p{font-size:17px}.site-footer__links{gap:32px}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:10px;line-height:1.5;margin-top:52px}.site-footer__bottom>div{align-items:flex-start;flex-direction:column;gap:8px}}.privacy-content{margin:0 auto;max-width:980px;padding:104px 30px 126px}.privacy-content__intro{border-bottom:1px solid rgba(0,37,43,.22);color:#213438;font-size:19px;line-height:1.65;margin-bottom:56px;padding-bottom:46px}.privacy-content__meta{color:#4d6a70;font-size:13px;font-weight:650;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.privacy-content>section{margin-bottom:46px}.privacy-content h2{color:#00252b;font-size:26px;font-weight:500;line-height:1.3;margin-bottom:14px}.privacy-content li,.privacy-content p{font-size:16px;line-height:1.7}.privacy-content ul{margin:18px 0 0 22px}.privacy-content li{margin-bottom:13px;padding-left:8px}.privacy-content a{color:#005d6b;font-weight:550;text-underline-offset:3px}.privacy-content__callout{background:#f3f7f9;border-left:4px solid #004f5b;margin-top:70px;padding:32px 36px}.privacy-content__callout h2{font-size:22px}@media (max-width:600px){.privacy-hero .interior-hero__copy h1{font-size:36px}.privacy-content{padding:68px 30px 84px}.privacy-content__intro{font-size:17px;margin-bottom:46px;padding-bottom:36px}.privacy-content>section{margin-bottom:40px}.privacy-content h2{font-size:23px}.privacy-content li,.privacy-content p{font-size:15px}.privacy-content__callout{margin-top:54px;padding:27px 24px}}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-lightgreen:hover{--tw-bg-opacity:1;background-color:rgb(135 202 83/var(--tw-bg-opacity))}.hover\:bg-teal:hover{--tw-bg-opacity:1;background-color:rgb(76 156 184/var(--tw-bg-opacity))}.group:hover .group-hover\:opacity-80{opacity:.8}