.brand-home{--navy:#263b40}.brand-wrap{padding:clamp(64px,7vw,104px) 6vw}.brand-home h2{margin:24px 0 26px;font-size:clamp(38px,4.4vw,64px);line-height:1.35}.brand-home p{line-height:2}.brand-hero{color:#fff;isolation:isolate;height:min(760px,100svh - 82px);min-height:580px;position:relative}.brand-hero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.brand-hero-shade{background:linear-gradient(90deg,#10211cba,#10211c0a 85%),linear-gradient(#0000 30%,#10211c9c);position:absolute;inset:0}.brand-hero-content{flex-direction:column;justify-content:space-between;padding:42px 6vw 44px;display:flex;position:absolute;inset:0}.brand-hero h1{letter-spacing:-.04em;margin:40px 0;font-size:clamp(44px,5.5vw,80px);line-height:1.22}.brand-hero h1>span{display:block}.brand-hero-bottom{justify-content:space-between;align-items:end;gap:28px;display:flex}.brand-hero-bottom>p{margin:0;font-size:14px}.brand-actions{align-items:center;gap:28px;display:flex}.brand-actions .arrow-link{width:210px;min-height:58px}.brand-text-link{white-space:nowrap;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;width:max-content;max-width:100%;min-height:48px;font-size:13px;line-height:1.5;display:flex}.brand-text-link:hover{color:var(--rust)}.brand-text-link>span{font-size:18px}.brand-education{grid-template-columns:1.3fr 1fr;align-items:center;gap:10vw;display:grid}.brand-education h2 em{color:var(--rust);font-style:normal}.brand-education-copy p{margin:0 0 24px;font-size:16px}.brand-schools{background:var(--paper);grid-template-columns:1fr 1.3fr;align-items:center;gap:7vw;display:grid}.brand-schools>div>p{margin:0 0 28px;font-size:14px}.home-map{position:relative}.home-map-canvas{aspect-ratio:1;max-width:530px;margin:auto;position:relative}.home-map-canvas>img{filter:sepia(.12)saturate(.45)contrast(.75);mix-blend-mode:multiply;width:100%;height:100%}.home-map-note{text-align:center;margin:12px 0 0!important;font-size:10px!important;line-height:1.7!important}.home-map-card{background:var(--cream);z-index:5;padding:22px 24px;position:absolute;bottom:0;left:6%;right:6%;box-shadow:0 8px 35px #243b4022}.home-map-card>button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:23px;position:absolute;top:4px;right:4px}.home-map-card small{font-size:10px}.home-map-card h3{margin:9px 28px 5px 0;font:500 24px/1.4 Georgia,serif}.home-map-card p{margin:0 0 12px;font-size:11px}.home-map-card>a{border-bottom:1px solid;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;display:flex}.brand-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.brand-section-heading h2{margin-bottom:0}.brand-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.brand-project{position:relative}.brand-project-image{aspect-ratio:4/3;background:var(--sand);place-items:center;display:grid;overflow:hidden}.brand-project-image>img{object-fit:cover;width:100%;height:100%}.brand-project-image>span{letter-spacing:.2em;font-size:11px}.brand-project small{color:#59635d;margin:19px 0 9px;font-size:10px;display:block}.brand-project h3{margin:0 22px 10px 0;font:500 clamp(20px,2vw,28px)/1.5 Georgia,Yu Mincho,serif}.brand-project p{margin:0;font-size:13px;line-height:1.9}.brand-project-arrow{position:absolute;bottom:0;right:0}.brand-educators{background:var(--navy);color:#fff;grid-template-columns:1.2fr 1fr;gap:10vw;display:grid}.brand-educators h2{margin-top:28px}.brand-educators p{margin:0;font-size:14px}.brand-educators ul{margin:0 0 30px;padding:0;font:400 18px/2.25 Georgia,Yu Mincho,serif;list-style:none}.brand-educator-links{flex-wrap:wrap;gap:14px 30px;display:flex}.brand-educators .brand-text-link:hover{color:#e9b49d}.brand-founder{grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;display:grid}.brand-founder>img{aspect-ratio:1;object-fit:cover;justify-self:center;width:100%;max-width:370px}.brand-founder h2{margin:25px 0 12px;font-size:clamp(42px,4.3vw,62px)}.brand-founder p{margin:22px 0;font-size:14px}.brand-founder-role{margin:0!important;font-size:12px!important}.brand-closing{border-top:1px solid var(--line);text-align:center;padding:38px 24px}.brand-closing p{margin:0 0 12px;font:400 clamp(20px,2.5vw,32px)/1.7 Georgia,Yu Mincho,serif}.brand-closing>span{letter-spacing:.08em;font:13px Georgia,serif}.brand-home .mobile-only{display:none}@media (max-width:900px){.brand-wrap{padding:56px 22px}.brand-hero{height:calc(88svh - 68px);min-height:540px;max-height:680px}.brand-hero>img{object-position:60% center}.brand-hero-content{padding:28px 22px 34px}.brand-hero-content>.section-label{letter-spacing:.16em;font-size:8px}.brand-hero h1{letter-spacing:-.055em;margin:28px 0;font-size:clamp(31px,8.7vw,43px);line-height:1.32}.brand-hero-bottom{display:block}.brand-hero-bottom>p{font-size:13px;line-height:1.9}.brand-actions{flex-wrap:wrap;gap:14px;margin-top:23px}.brand-actions .arrow-link{width:155px;min-height:50px;padding-inline:17px;font-size:12px}.brand-actions .brand-text-link{gap:10px;min-height:48px;font-size:11px}.brand-home h2{margin:22px 0 26px;font-size:clamp(34px,9.2vw,43px)}.brand-education{grid-template-columns:1fr;gap:16px}.brand-education-copy p{margin-bottom:20px;font-size:15px}.brand-schools{grid-template-columns:1fr;gap:28px}.brand-schools h2>br{display:none}.brand-schools>div>p{margin-bottom:17px;font-size:14px}.home-map-canvas{width:100%;max-width:420px}.home-map-card{padding:18px 20px;left:0;right:0}.home-map-card h3{font-size:23px}.brand-section-heading{margin-bottom:26px;display:block}.brand-section-heading>.brand-text-link{margin-top:20px}.brand-project-grid{scroll-snap-type:x mandatory;gap:18px;padding-bottom:15px;display:flex;overflow-x:auto}.brand-project{scroll-snap-align:start;flex:0 0 88%}.brand-project-image{aspect-ratio:4/3}.brand-project h3{font-size:23px;line-height:1.5}.brand-project p{font-size:14px}.brand-educators{grid-template-columns:1fr;gap:26px}.brand-educators ul{margin-bottom:26px;font-size:17px;line-height:2}.brand-educators p{font-size:14px}.brand-educator-links{gap:16px;display:grid}.brand-educator-links .brand-text-link{width:100%}.brand-founder{grid-template-columns:1fr;gap:32px}.brand-founder>img{justify-self:start;width:68%;max-width:280px}.brand-founder h2{margin:20px 0 10px;font-size:43px}.brand-founder p{font-size:15px}.brand-closing{padding:30px 22px}.brand-home .mobile-only{display:initial}.brand-home .desktop-only{display:none}.brand-text-link{font-size:13px}.brand-schools .school-map-pin{width:48px;height:48px}}.brand-project h3{text-wrap:balance}.brand-education-copy .home-purpose{border-left:2px solid var(--rust);padding-left:18px}.home-purpose>span{letter-spacing:.14em;margin-bottom:6px;font:700 10px/1.7 Arial,sans-serif;display:block}.home-purpose>strong{text-wrap:balance;font-size:clamp(17px,1.7vw,23px);font-weight:500;line-height:1.7;display:block}@media (prefers-reduced-motion:reduce){.brand-project-grid{scroll-behavior:auto}}
