.brand-logo{width:58px;height:58px;object-fit:contain;background:#fff}.nav.scrolled .brand-logo{width:48px;height:48px}.footer-logo{width:90px;height:90px;object-fit:contain;background:#fff}.values{padding:28px 7vw;background:var(--red);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center;text-transform:uppercase;font:800 clamp(.75rem,1.2vw,1rem) Montserrat;letter-spacing:.18em}.values span+span{border-left:1px solid #ffffff55}.program-note{font-size:13px;color:#777;margin-top:25px}.visual-story{min-height:720px;display:grid;grid-template-columns:1.25fr 1fr;background:#151617;color:#fff}.visual-story.future{grid-template-columns:1fr 1.25fr;background:#f7f6f2;color:var(--ink)}.visual-story.future img{order:2}.visual-story img{width:100%;height:100%;min-height:720px;object-fit:cover}.visual-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw 6vw}.visual-copy h2{font-size:clamp(2.8rem,5.5vw,6rem);line-height:.95;letter-spacing:-.06em;margin:25px 0}.visual-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:600px}.visual-copy small{display:block;margin-top:35px;opacity:.55}.future .visual-copy{order:1}.future .text-link{align-self:flex-start}.links a,.footer-grid a,.legal a,.content a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .28s,color .28s}.links a:hover,.footer-grid a:hover,.legal a:hover,.content a:hover{background-size:100% 1px;color:#e31a2b}.subpage{background:#f3f1ec}.subnav{background:#111}.subhero{min-height:520px;padding:175px 7vw 80px;background:#191a1b;color:#fff;display:flex;align-items:end;position:relative;overflow:hidden}.subhero:after{content:attr(data-word);position:absolute;right:-2vw;bottom:-.16em;color:#ffffff09;font:900 clamp(8rem,22vw,22rem)/1 Montserrat;letter-spacing:-.1em}.subhero>div{position:relative;z-index:2}.subhero h1{font-size:clamp(3.5rem,8vw,8rem);margin:18px 0 0}.content{padding:110px 7vw;max-width:1500px;margin:auto}.content h2{font-size:clamp(2rem,4.5vw,4.5rem);letter-spacing:-.05em;margin:60px 0 25px}.content h3{font-size:1.5rem;margin:30px 0 12px}.content p,.content li{font-size:17px;line-height:1.8;max-width:850px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:55px 0}.principles div{background:#fff;padding:35px 25px;border-top:4px solid var(--red)}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px}.person{padding:32px;background:#fff;border-bottom:3px solid transparent;transition:.25s}.person:hover{transform:translateY(-5px);border-color:var(--red);box-shadow:0 18px 40px #00000012}.person strong{display:block;font:800 1.25rem Montserrat}.person span{color:#777;font-size:14px}.person.chair{grid-column:span 2;background:var(--red);color:#fff}.person.chair span{color:#fff9}.legal-page{max-width:1000px}.legal-page h2{font-size:2rem}.legal-page h3{font-size:1.15rem}.legal-page p,.legal-page li{font-size:16px}.image-band{width:100%;height:520px;object-fit:cover;margin:60px 0}.course-table{border-top:1px solid var(--line)}.course-row{display:grid;grid-template-columns:180px 1fr 180px;padding:28px 10px;border-bottom:1px solid var(--line);gap:30px}.course-row strong{font-family:Montserrat}.course-row span:last-child{text-align:right;color:var(--red);font-weight:800}@media(max-width:850px){.brand-logo{width:48px;height:48px}.values{grid-template-columns:1fr 1fr;padding:22px}.values span+span{border:0}.visual-story,.visual-story.future{grid-template-columns:1fr}.visual-story img,.visual-story.future img{order:0;min-height:360px;height:360px}.visual-copy,.future .visual-copy{order:1;padding:70px 22px}.subhero{padding:145px 22px 60px;min-height:430px}.content{padding:70px 22px}.content-grid,.principles,.board{grid-template-columns:1fr}.person.chair{grid-column:auto}.course-row{grid-template-columns:1fr;gap:7px}.course-row span:last-child{text-align:left}}
