.architecture{width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.83)}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,15,14,.65),transparent 40%);pointer-events:none}.image-label{z-index:1;font-size:12px}.hero-visual{border-top-left-radius:150px}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:start;margin-bottom:40px}.section-heading h2{font:400 clamp(2rem,3.2vw,3rem)/1.15 var(--serif);letter-spacing:-.035em;margin:0;width:65%}.area-grid article{display:flex;flex-direction:column;align-items:flex-start}.area-grid p{flex:1}.text-link{display:inline-block;color:var(--gold);font-size:14px;border-bottom:1px solid #79674d;padding:3px 0;line-height:1.5}.text-link:hover{border-color:var(--gold);color:#f0d7af}.area-grid .text-link{margin-top:14px}.founder-preview{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding-block:80px 100px;border-top:1px solid var(--line)}.founder-label{border-right:1px solid var(--line);padding-right:30px}.founder-label>p:last-child{color:var(--muted);font-size:14px;letter-spacing:.05em}.monogram{font:400 5rem/1.2 var(--serif);color:var(--gold);letter-spacing:-.06em}.founder-preview h2{font:400 clamp(2.2rem,3.3vw,3.4rem)/1.18 var(--serif);letter-spacing:-.035em;margin:0 0 16px}.founder-role{font-size:13px;color:var(--gold);letter-spacing:.08em}.founder-summary{max-width:590px;color:var(--muted);margin:24px 0}.contact-band{background:#202922;border-block:1px solid var(--line);padding-block:58px}.contact-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-band h2{font:400 clamp(2.5rem,4vw,4rem)/1.1 var(--serif);margin:0 0 16px;letter-spacing:-.04em}.contact-band p:last-child{color:#bec6bd;margin:0}.footer{padding-top:50px;padding-bottom:28px}.footer-top{display:grid;grid-template-columns:.8fr 1.1fr 1fr;align-items:center;gap:35px;padding-bottom:35px}.footer-name{font:400 25px var(--serif);letter-spacing:.17em;color:var(--gold)}.footer-name span{font-size:10px;vertical-align:super}.footer-top p{font-size:14px;color:var(--muted);max-width:330px;margin:0}.footer-email{justify-self:end;font-size:16px}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:24px;gap:20px;color:var(--muted);font-size:12px}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;gap:25px;font-size:14px}.photo-credit{font-size:12px;color:var(--muted);margin:18px 0 0}.photo-credit a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-heading{padding-block:75px 62px}.page-heading h1{font:400 clamp(3rem,5.5vw,5.4rem)/1.12 var(--serif);letter-spacing:-.045em;margin:0 0 30px;max-width:1000px}.page-heading .lead{max-width:660px}.area-nav{display:flex;flex-wrap:wrap;gap:15px 42px;border-top:1px solid var(--line);padding-top:27px;margin-top:45px;font-size:16px}.area-nav span{color:var(--gold);font-size:12px;margin-right:12px}.area-nav a:hover{color:var(--gold)}.area-detail{border-top:1px solid var(--line);display:grid;grid-template-columns:.25fr .8fr 1.3fr;gap:30px;padding-block:65px;scroll-margin-top:30px}.area-detail h2{font:400 2.4rem/1.2 var(--serif);margin:0;letter-spacing:-.03em}.area-detail>div>p{margin:0 0 30px;color:var(--muted);font-size:18px;line-height:1.75}.tags{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tags li{font-size:13px;border:1px solid var(--line);padding:6px 12px;color:#c5cbc4}.founder-heading{position:relative;padding-block:70px 50px;border-bottom:1px solid var(--line)}.founder-heading h1{font-size:clamp(3.5rem,7vw,6.4rem)}.biography-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;padding-block:65px 90px}.biography-layout aside>p{font:400 1.6rem/1.5 var(--serif);color:var(--muted);margin:30px 0}.biography{max-width:740px;font-size:18px;line-height:1.85;color:#cbd0c9}.biography p{margin:0 0 25px}.biography p:first-child{color:var(--text);font-size:20px}.biography p:last-child{margin-bottom:0}.contact-heading h1{font-size:clamp(2.8rem,5.4vw,5rem);max-width:1040px}.email-panel{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding-block:45px;gap:30px}.email-panel .eyebrow{margin-bottom:14px}.large-email{font:400 clamp(1.7rem,3.2vw,3rem)/1.3 var(--serif);color:var(--gold);overflow-wrap:anywhere}.large-email:hover{text-decoration:underline;text-underline-offset:8px}.subheading{font:400 2rem/1.3 var(--serif);margin:0 0 30px}.contact-topics h3{font-size:1.7rem;line-height:1.25;max-width:280px}.selected-topic{background:#1d2620}.menu-toggle{background:none;border:0;width:44px;height:44px;padding:10px;color:var(--text)}.menu-toggle span{display:block;width:23px;height:1px;background:currentColor;margin:6px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
@media(max-width:1000px){.hero{grid-template-columns:1.2fr 1fr;gap:28px}.hero h1{font-size:clamp(3rem,6vw,4.3rem)}.hero-visual{height:450px}.founder-preview{gap:40px}.footer-top{grid-template-columns:.7fr 1fr 1fr;gap:22px}.footer-email{font-size:14px}.area-detail{grid-template-columns:.15fr .7fr 1.3fr;gap:25px}.area-detail h2{font-size:2rem}}
@media(max-width:700px){.js .header{position:relative}.js .header nav{display:none}.js .header nav.is-open{display:flex;order:4;flex-direction:column;align-items:stretch;gap:0}.js .header nav.is-open a{padding:12px 0;border-top:1px solid var(--line)}.js .menu-toggle{display:block}.hero{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(2.9rem,10.5vw,4.5rem)}.hero-visual{height:340px;border-top-left-radius:100px}.image-label{font-size:10px;left:20px;bottom:20px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{width:100%;font-size:2.3rem}.founder-preview{grid-template-columns:1fr;gap:30px;padding-block:45px 55px}.founder-label{display:grid;grid-template-columns:1fr auto;align-items:center;border-right:0;padding-right:0}.founder-label .eyebrow{margin:0}.founder-label .monogram{grid-column:2;grid-row:1/3;font-size:3.6rem}.founder-label>p:last-child{margin:7px 0 0}.founder-preview h2{font-size:2.4rem}.founder-role{font-size:12px}.contact-band{padding-block:42px}.contact-band>.wrap{align-items:flex-start;flex-direction:column;gap:26px}.contact-band h2{font-size:2.7rem}.footer-top{grid-template-columns:1fr;gap:18px}.footer-email{justify-self:start;font-size:16px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.footer-top{padding-bottom:26px}.page-heading{padding-block:42px}.page-heading h1{font-size:clamp(2.5rem,9.8vw,4rem)}.area-nav{gap:14px 24px;font-size:14px;margin-top:30px}.area-nav span{margin-right:6px}.area-detail{grid-template-columns:35px 1fr;gap:20px;padding-block:35px}.area-detail>div{grid-column:2}.area-detail h2{font-size:2rem}.area-detail>div>p{font-size:16px}.biography-layout{grid-template-columns:1fr;padding-block:40px 55px;gap:35px}.biography-layout aside>p{display:none}.biography-layout aside .eyebrow{margin-bottom:15px}.biography{font-size:17px;line-height:1.8}.biography p:first-child{font-size:18px}.founder-heading h1{font-size:clamp(3rem,12vw,4.8rem)}.contact-heading h1{font-size:clamp(2.6rem,10vw,4rem)}.email-panel{flex-direction:column;align-items:flex-start;gap:25px;padding-block:32px}.large-email{font-size:clamp(1.8rem,7.7vw,2.8rem)}.contact-topics h3{max-width:none}.subheading{font-size:1.8rem}.selected-topic{padding-inline:15px!important}}
.private-hero h1{font-size:clamp(2.6rem,4.35vw,4.3rem);line-height:1.13}.private-hero .lead{font-size:17px;max-width:520px}.private-hero .actions{align-items:center;gap:25px}.private-story{border-top:1px solid var(--line);padding-block:65px;display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.private-story h2{font:400 clamp(2rem,3vw,2.8rem)/1.25 var(--serif);letter-spacing:-.03em;margin:0}.story-copy p{margin:0 0 23px;color:#c3cac4;line-height:1.8}.story-copy p:last-child{margin-bottom:0}.brand-statement{border-top:1px solid var(--line);padding-block:55px 65px}.brand-statement p{font:400 clamp(1.8rem,3.2vw,3rem)/1.4 var(--serif);margin:0;letter-spacing:-.02em}.institutional-notice{font-size:12px;line-height:1.75;color:var(--muted);padding-top:20px;margin:0;max-width:1050px}.contact-note{padding-block:32px 65px;color:var(--muted)}.contact-note p{max-width:640px;margin:0}.private-hero .eyebrow{letter-spacing:.12em}.footer-top{grid-template-columns:.7fr 1.3fr 1fr}.contact-band .wrap>div>p:last-child{max-width:650px}@media(max-width:700px){.private-hero h1{font-size:clamp(2.5rem,9.8vw,4rem)}.private-hero .eyebrow{font-size:11px;line-height:1.7}.private-story{grid-template-columns:1fr;gap:30px;padding-block:45px}.private-story h2{font-size:2.2rem}.brand-statement{padding-block:40px}.brand-statement p{font-size:1.9rem}.footer-top{grid-template-columns:1fr}.private-hero .actions{gap:18px 24px}.private-hero .hero-visual{height:290px}}
