#title-block-header{display:none}#quarto-content{padding-top:0}.page-layout-full .content{max-width:1240px;margin:auto;padding:0 32px}.hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:4rem;padding:5rem 0 4rem}.hero h1{font-size:clamp(3.5rem,5.7vw,5.8rem);line-height:1.04;letter-spacing:-.045em;margin:1.4rem 0 1.8rem}.hero h1 em{font-weight:400;color:var(--green)}.hero-summary{font-size:1.1rem;color:var(--muted);max-width:420px;line-height:1.7}.hero-actions{display:flex;gap:1.7rem;align-items:center;margin-top:2rem}.button-primary{display:inline-flex;justify-content:space-between;gap:2rem;background:var(--ink);color:white;padding:.9rem 1.3rem;text-decoration:none;font-size:.88rem}.button-primary:hover{background:var(--green);color:white}.hero-visual{position:relative;padding:2rem 1.3rem 0;isolation:isolate}.hero-visual img{width:100%;height:390px;object-fit:cover;object-position:center 32%;border-radius:48% 48% 0 0;position:relative;z-index:1;filter:saturate(.75)}.portrait-caption{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;line-height:1.8;color:var(--muted);margin:1.1rem 0 0 1rem}.orbit{position:absolute;border:1px solid #a3b4a7;border-radius:50%;z-index:0;pointer-events:none}.orbit-one{width:110%;height:75%;top:2%;left:-7%;transform:rotate(-24deg)}.orbit-two{width:90%;height:110%;top:-4%;left:5%;transform:rotate(31deg)}.orbit-dot{width:17px;height:17px;background:var(--accent);border-radius:50%;position:absolute;right:4%;top:5%;z-index:2}.research-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1.2rem;padding:1.4rem 0;text-transform:uppercase;letter-spacing:.1em;font-size:.69rem;color:var(--green)}#selected-research{margin-top:4.5rem;margin-bottom:2rem}.work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.work-card{padding:1.6rem 0;display:flex;flex-direction:column;align-items:flex-start}.work-card h3{font-size:1.6rem}.work-card p:not(.eyebrow){font-size:.9rem;line-height:1.65}.work-card .text-link{margin-top:auto}.section-more{margin:1.4rem 0 4rem}.about-section{border-top:1px solid var(--line);padding:3.5rem 0;display:grid;grid-template-columns:1fr 1.5fr;gap:5rem}.about-section h2{margin-top:1rem;font-size:2.5rem}.about-section p:not(.eyebrow){font-size:.95rem;color:var(--muted)}.news-note{padding:2rem 2.3rem;background:#e7ece4;border-left:3px solid var(--green)}.news-note p:last-child{margin-bottom:0}.contact-section{padding:4.5rem 0 2.5rem}.contact-section h2{font-size:3rem;margin:1rem 0 1.5rem}.contact-section>p:last-child{font-size:.85rem;margin-top:1.5rem}
#selected-research{display:block;grid-column:screen-start / screen-end;min-width:0}
.work-list{width:100%;min-width:0}
.work-card{min-width:0}
.work-card>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
@media(max-width:1100px) and (min-width:768px){.work-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1600px){.hero{padding-top:6rem}}
@media(max-width:991px){.hero{gap:2rem}.hero h1{font-size:3.8rem}.hero-visual img{height:330px}.hero-actions{gap:1rem;flex-wrap:wrap}.work-list{gap:1.3rem}.about-section{gap:2rem}}
@media(max-width:767px){.page-layout-full .content{padding:0 22px}.hero{grid-template-columns:1fr;padding:2.5rem 0;gap:2rem}.hero h1{font-size:clamp(2.9rem,11vw,4.5rem)}.hero-visual{max-width:330px;margin:0 auto;width:100%;padding-top:1rem}.hero-visual img{height:310px}.hero-visual .orbit-two{height:95%}.research-band{flex-direction:column;gap:.5rem}.work-list{grid-template-columns:1fr;gap:0}.about-section{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.contact-section h2{font-size:2.1rem}.contact-section>a{font-size:.93rem}.news-note{padding:1.5rem}#selected-research{margin-top:2.5rem}.section-more{margin-bottom:2.5rem}}
