/* Editorial home: space, photographs and a quieter hierarchy. */
.home-page{--cyan:#53cce3;--cyan-light:#def8fc;--muted:#4c6063;color:#142b30;background:#fff;line-height:1.65}
.home-page .shell{width:min(100% - 4rem,1120px)}
.home-page h1,.home-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.16}
.home-page h2{font-size:clamp(2rem,3vw,2.9rem)}
.home-page h3{font-size:1.4rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}
.home-page .section{padding-block:clamp(3.5rem,6vw,5rem)}
.home-page .section-kicker,.home-eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.1em;color:#11677a;margin-bottom:1.15rem;text-transform:uppercase;line-height:1.55;border-left:3px solid var(--cyan);padding-left:.8rem}
.home-page .brand-mark{display:none}.home-page .brand-name{font-family:Georgia,'Times New Roman',serif;font-size:1.5rem;font-weight:400;letter-spacing:-.035em}.home-page .brand-name small{font-size:.75rem;font-weight:500;letter-spacing:.075em;margin-top:.35rem}
.home-page .header-inner{min-height:94px}.home-page .site-header{border-color:#e5ebec}.home-page nav a,.home-page .nav-areas summary{font-weight:500}.home-page .nav-contact{background:var(--cyan);border:1px solid var(--cyan);border-radius:0;color:#142b30}.home-page .nav-contact:hover{background:#8addeb;border-color:#8addeb}
.home-page .reading-tools{padding-block:.5rem}.home-page .reading-tools>details>summary{font-size:.875rem;font-weight:400;min-height:40px}.home-page .reading-panel{margin-bottom:1rem}
.home-hero{padding:2rem 0 4rem}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.home-hero-copy h1{font-size:clamp(2.5rem,4.1vw,4rem);margin-bottom:1.7rem}.home-hero-copy h1 em{font-style:normal;color:#11677a}.home-hero-lead{font-size:1.15rem;line-height:1.7;max-width:35rem;margin-bottom:1.3rem}.home-hero-note{font-size:.95rem;color:var(--muted);max-width:32rem}.home-page .hero-actions{gap:1.5rem;margin-top:2rem}.home-page .button{font-weight:500;min-height:48px;padding:.8rem 1.15rem}.home-page .button-dark{background:var(--cyan);color:#142b30}.home-page .button-dark:hover{background:#8addeb;color:#142b30}.home-page .text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:.3rem;font-size:.95rem;font-weight:600;color:#11677a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;border:0}.home-page .text-link:hover{text-decoration-thickness:2px}
.home-portrait{margin:0;align-self:center}.home-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 23%;border-bottom:4px solid var(--cyan)}.home-portrait figcaption{font-size:.875rem;color:var(--muted);padding-top:.75rem;line-height:1.5}
.home-intro{padding:2.5rem 0 3rem}.home-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:3rem;border-top:1px solid #dce5e6;padding-top:2.5rem}.home-intro h2{font-size:clamp(1.7rem,2.7vw,2.5rem);margin-bottom:1rem}.home-intro p:last-child{max-width:42rem;margin-bottom:0}
.home-section-heading{max-width:680px;margin-bottom:2.5rem}.home-section-heading h2{margin-bottom:1rem}.home-section-heading>p:last-child{max-width:40rem;color:var(--muted)}
.home-area-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem}.home-area-list article{padding:1.8rem 0;border-top:1px solid #dce5e6;display:flex;flex-direction:column;align-items:flex-start}.home-area-list h3{margin-bottom:.8rem}.home-area-list p{color:var(--muted);margin-bottom:.8rem;max-width:43ch}.home-area-list a{margin-top:auto}.home-other-areas{margin-top:1.5rem;border-top:1px solid #dce5e6}.home-other-areas summary{min-height:48px;padding:1rem 0;cursor:pointer;font-weight:500;color:#11677a}.home-other-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-block:1rem}.home-other-grid p{color:var(--muted)}
.home-method{background:#f2fbfd}.home-method-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.home-method h2{max-width:18ch}.home-method blockquote{font:400 clamp(1.4rem,2.4vw,2rem)/1.5 Georgia,'Times New Roman',serif;letter-spacing:-.015em;margin:0 0 1.5rem}.home-method p:last-child{margin-bottom:0;color:var(--muted)}
.home-bio-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.home-bio h2{margin-bottom:1.4rem}.home-bio-role{max-width:32ch;font-size:1.1rem}.home-registration{font-size:.875rem;color:var(--muted)}.home-bio-grid>div:last-child p{max-width:43rem}.home-bio-grid p:last-child{margin-bottom:0}
.home-school-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center;margin-bottom:3.5rem}.home-school-feature figure{margin:0}.home-school-feature img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 35%}.home-school-feature blockquote{font:400 clamp(1.6rem,2.6vw,2.4rem)/1.4 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin:0 0 1.2rem}.home-quote-credit{font-size:.875rem;color:var(--muted);margin-bottom:1.3rem}
.home-publications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.home-publications article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.5rem;align-items:center}.home-cover{display:block}.home-cover img{width:150px;height:auto}.home-publications .section-kicker{margin-bottom:.75rem}.home-publications h3{font-size:1.35rem;margin-bottom:.8rem}.home-publications p{color:var(--muted)}
.home-travel{display:flex;align-items:center;justify-content:space-between;gap:3rem;border-top:1px solid #dce5e6;padding-top:2.5rem;margin-top:3.5rem}.home-travel>div{max-width:680px}.home-travel .section-kicker{margin-bottom:.8rem}.home-travel h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.5rem}.home-travel p:last-child{color:var(--muted);margin-bottom:0}.home-travel>a{flex-shrink:0;max-width:18rem}
.home-page .press{background:#fff;padding-top:1.5rem}.home-page .press h2{margin-bottom:2rem}.home-page .press-grid{gap:2rem}.home-press-group{border-top:1px solid #dce5e6;padding-top:.2rem}.home-press-group summary{padding:1rem 0;min-height:48px;cursor:pointer;font-weight:600}.home-press-group ul{list-style:none;padding:0;margin:0}.home-press-group li{display:flex;flex-direction:column;gap:.4rem;padding:1rem 0;border-top:1px solid #e5ebec}.home-press-group li>span{font-size:.875rem;color:var(--muted)}.home-press-group a{font-weight:500;text-underline-offset:.2em}.home-press-group .recognition-title{font-weight:500;margin:0}.home-press-group .recognition-detail{font-size:.95rem;color:var(--muted);margin:0}
.home-page .contact{border-top:1px solid #dce5e6;background:#fff}.home-page .contact-grid{gap:4rem}.home-page .contact-grid h2{font-size:clamp(2rem,3vw,2.9rem)}.home-page .contact-grid>div>p:not(.section-kicker){font-size:1rem}.home-page .contact form{background:#fff;padding:0}.home-page .contact label{font-weight:500}.home-page .contact-direct{margin-top:2rem}.home-page .contact-direct a{font-weight:500}.home-page .contact input,.home-page .contact select,.home-page .contact textarea{border-color:#7c9296}.home-page .contact button{margin-top:.8rem}
.home-page footer{background:#f5f8f8;color:#142b30;padding-top:3rem}.home-page .footer-brand{font-family:Georgia,'Times New Roman',serif;font-weight:400}.home-page .footer-grid>div:first-child p,.home-page .footer-bottom{color:var(--muted)}.home-page .footer-grid>div:not(:first-child) p{color:#11677a;font-weight:600}.home-page .footer-bottom{border-color:#dce5e6;margin-top:2rem}.home-page .footer-grid{gap:2rem}.home-page .footer-grid>div:not(:first-child){gap:0}.home-page .footer-grid a:not(.footer-brand){font-size:.95rem}
@media(max-width:900px){.home-page .shell{width:min(100% - 3rem,1120px)}.home-publications{gap:2rem}.home-publications article{grid-template-columns:110px minmax(0,1fr);gap:1rem}.home-cover img{width:110px}.home-travel{flex-direction:column;align-items:flex-start;gap:1rem}}
@media(max-width:760px){.home-page .shell{width:min(100% - 2rem,1120px)}.home-page .header-inner{min-height:76px}.home-hero{padding:1.5rem 0 2.5rem}.home-hero-grid,.home-intro-grid,.home-area-list,.home-other-grid,.home-method-grid,.home-bio-grid,.home-school-feature,.home-publications{grid-template-columns:1fr;gap:2rem}.home-hero-copy h1{font-size:clamp(2.4rem,8vw,3.5rem)}.home-hero-lead{font-size:1.05rem}.home-portrait{max-width:430px;width:100%;justify-self:center}.home-intro-grid{gap:.5rem;padding-top:1.5rem}.home-intro{padding:1.5rem 0}.home-area-list{gap:0}.home-method-grid,.home-bio-grid{gap:1rem}.home-school-feature{gap:1.5rem}.home-school-feature img{max-width:480px;margin-inline:auto}.home-page .contact-grid{gap:2rem}.home-page .press-grid{gap:1rem}.home-page .section{padding-block:3rem}.home-page .nav-contact{margin-top:.5rem}.home-page .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:360px){.home-publications article{grid-template-columns:90px minmax(0,1fr)}.home-cover img{width:90px}.home-page .footer-grid{grid-template-columns:1fr}.home-page .footer-grid>div:first-child{grid-column:auto}}
.reading-large .home-hero-grid,.reading-large .home-intro-grid,.reading-large .home-area-list,.reading-large .home-other-grid,.reading-large .home-method-grid,.reading-large .home-bio-grid,.reading-large .home-school-feature,.reading-large .home-publications,.reading-large .home-publications article{grid-template-columns:1fr}.reading-large .home-portrait{max-width:440px;justify-self:center}.reading-large .home-travel{flex-direction:column;align-items:flex-start}.reading-large .home-travel>a{max-width:none;flex-shrink:1}.reading-large .home-page .footer-grid{grid-template-columns:1fr}
