.route-module__cdBd2G__page{background:var(--paper);overflow:hidden}.route-module__cdBd2G__hero{min-height:clamp(600px,78svh,820px);color:var(--paper);background:var(--black);grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(2rem,8vw,9rem);padding:clamp(9rem,15vw,13rem) clamp(1.25rem,8vw,9rem) clamp(4rem,7vw,7rem);display:grid}.route-module__cdBd2G__hero h1,.route-module__cdBd2G__intro h2,.route-module__cdBd2G__sectionTitle,.route-module__cdBd2G__closing h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.route-module__cdBd2G__hero h1{font-size:clamp(4.4rem,9vw,8.8rem)}.route-module__cdBd2G__hero p{color:#d9d5cb;max-width:54ch;margin:1.6rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem)}.route-module__cdBd2G__portrait{border:1px solid #f4f1ea40;min-height:390px;position:relative;overflow:hidden}.route-module__cdBd2G__portrait img{object-fit:cover;object-position:50% 20%}.route-module__cdBd2G__credentials{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft-paper);grid-template-columns:repeat(3,1fr);display:grid}.route-module__cdBd2G__credentials article{border-right:1px solid var(--line);padding:clamp(1.5rem,3vw,3rem)}.route-module__cdBd2G__credentials article:last-child{border:0}.route-module__cdBd2G__credentials h2{font-family:var(--font-display);color:var(--gold-dark);margin:0;font-size:clamp(1.8rem,3vw,3.3rem);font-weight:600;line-height:1.12}.route-module__cdBd2G__credentials p{margin:.85rem 0 0;font-size:.92rem;line-height:1.5}.route-module__cdBd2G__intro{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,15vw,15rem)}.route-module__cdBd2G__intro h2{max-width:16ch;color:var(--gold-dark);font-size:clamp(3.2rem,6vw,6.3rem)}.route-module__cdBd2G__intro p{max-width:68ch;margin:1.75rem 0 0}.route-module__cdBd2G__cv{background:var(--paper);padding:0 clamp(1.25rem,8vw,9rem) clamp(5rem,9vw,9rem)}.route-module__cdBd2G__cvSection{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.55fr) 1.45fr;gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.route-module__cdBd2G__sectionTitle{color:var(--charcoal);font-size:clamp(2.8rem,5vw,5.4rem)}.route-module__cdBd2G__cvLead{max-width:61ch;margin:0 0 2rem}.route-module__cdBd2G__cvList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.route-module__cdBd2G__cvList li{border-bottom:1px solid var(--line);padding:1rem 0;line-height:1.5}.route-module__cdBd2G__cvList strong{font-family:var(--font-display);color:var(--gold-dark);font-size:1.3rem;line-height:1.05;display:block}.route-module__cdBd2G__cvList a,.route-module__cdBd2G__publication a{color:var(--gold-dark);text-underline-offset:.25em}.route-module__cdBd2G__publicationIntro{background:var(--soft-paper);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,10vw,11rem);display:grid}.route-module__cdBd2G__bookTitle{font-family:var(--font-display);letter-spacing:-.04em;color:var(--gold-dark);margin:0;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:600;line-height:1.12}.route-module__cdBd2G__publicationIntro p{max-width:57ch;margin:0}.route-module__cdBd2G__mediaStrip{background:var(--gray-light);grid-template-columns:1fr 1fr;gap:1px;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,8vw,9rem);display:grid}.route-module__cdBd2G__mediaItem{background:var(--charcoal);color:var(--paper);padding:clamp(1.25rem,3vw,2.5rem)}.route-module__cdBd2G__mediaItem h2{font-family:var(--font-display);margin:0 0 1.2rem;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:600;line-height:.92}.route-module__cdBd2G__mediaItem p{color:#ddd8ce;max-width:55ch}.route-module__cdBd2G__video{aspect-ratio:16/9;background:var(--black);border:0;width:100%}.route-module__cdBd2G__rvpsi{aspect-ratio:1293/639;margin-top:1.5rem;display:block;position:relative;overflow:hidden}.route-module__cdBd2G__rvpsi img{object-fit:cover}.route-module__cdBd2G__catalog{background:var(--paper);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,9rem)}.route-module__cdBd2G__catalogHeading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:3rem;display:grid}.route-module__cdBd2G__catalogHeading h2{font-family:var(--font-display);color:var(--gold-dark);margin:0;font-size:clamp(3rem,6vw,6.2rem);font-weight:600;line-height:1.12}.route-module__cdBd2G__catalogHeading p{max-width:56ch;margin:0}.route-module__cdBd2G__publicationGroup{margin-top:clamp(4rem,8vw,7rem)}.route-module__cdBd2G__groupTitle{border-bottom:1px solid var(--charcoal);font-family:var(--font-display);margin:0 0 1.5rem;padding-bottom:1rem;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:600;line-height:.9}.route-module__cdBd2G__publication{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.route-module__cdBd2G__publication time{font-family:var(--font-display);color:var(--gold-dark);font-size:1.25rem;font-weight:600}.route-module__cdBd2G__publication h3{font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,2.7vw,2.7rem);font-weight:600;line-height:.95}.route-module__cdBd2G__publication p{max-width:72ch;margin:.7rem 0 0;line-height:1.5}.route-module__cdBd2G__closing{background:var(--soft-paper);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,15vw,15rem)}.route-module__cdBd2G__closing h2{max-width:14ch;color:var(--gold-dark);font-size:clamp(3.2rem,6vw,6.2rem)}.route-module__cdBd2G__closing p{max-width:58ch}.route-module__cdBd2G__button{background:var(--charcoal);color:var(--paper);font-family:var(--font-display);align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.route-module__cdBd2G__button:hover{background:var(--gold-dark)}@media (min-width:700px){.route-module__cdBd2G__cv [data-reveal],.route-module__cdBd2G__catalog [data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(20px)}.route-module__cdBd2G__cv [data-reveal][data-revealed=true],.route-module__cdBd2G__catalog [data-reveal][data-revealed=true]{opacity:1;transform:none}}@media (max-width:760px){.route-module__cdBd2G__hero{grid-template-columns:1fr;min-height:0;padding-top:8rem}.route-module__cdBd2G__portrait{order:-1;min-height:320px}.route-module__cdBd2G__credentials{grid-template-columns:1fr}.route-module__cdBd2G__credentials article{border-right:0;border-bottom:1px solid var(--line)}.route-module__cdBd2G__credentials article:last-child{border-bottom:0}.route-module__cdBd2G__cvSection,.route-module__cdBd2G__publicationIntro,.route-module__cdBd2G__catalogHeading{grid-template-columns:1fr;gap:1.5rem}.route-module__cdBd2G__mediaStrip{grid-template-columns:1fr}.route-module__cdBd2G__publication{grid-template-columns:1fr;gap:.4rem}.route-module__cdBd2G__publication time{font-size:1.05rem}}.route-module__cdBd2G__cvHero{background:var(--charcoal);min-height:clamp(520px,70svh,720px)}.route-module__cdBd2G__cvHero p{color:var(--gold-light);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:1.1rem;font-weight:600}.route-module__cdBd2G__socialLinks{gap:.8rem;margin-top:2.2rem;display:flex}.route-module__cdBd2G__socialLinks a{width:2.4rem;height:2.4rem;color:var(--paper);border:1px solid #f4f1ea73;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.route-module__cdBd2G__socialLinks a:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--charcoal)}.route-module__cdBd2G__socialLinks svg{fill:currentColor;width:1rem;height:1rem}.route-module__cdBd2G__socialLinks rect,.route-module__cdBd2G__socialLinks circle{fill:none;stroke:currentColor;stroke-width:1.6px}.route-module__cdBd2G__socialLinks .route-module__cdBd2G__youtubePlay,.route-module__cdBd2G__socialLinks a:hover .route-module__cdBd2G__youtubePlay{fill:var(--charcoal)}.route-module__cdBd2G__cvTimeline{padding-top:0;position:relative}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection{border-color:var(--line);position:relative}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:before,.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:after{content:"";pointer-events:none;position:absolute;left:33.25%}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:before{z-index:1;border:1px solid var(--gold-dark);background:var(--paper);border-radius:50%;width:.7rem;height:.7rem;top:clamp(4rem,8vw,7rem);transform:translate(-50%)}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:after{background:var(--gold-light);width:1px;top:0;bottom:0}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection>*{z-index:1;position:relative}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__sectionTitle{padding-right:clamp(2rem,5vw,5rem);font-size:clamp(2.5rem,4.5vw,4.8rem)}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvList{border-top:0}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvList li:first-child{padding-top:0}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvList strong{color:var(--charcoal);font-size:clamp(1.15rem,1.7vw,1.5rem)}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvList span{color:var(--gray);margin-top:.35rem;font-size:.94rem;display:block}@media (max-width:760px){.route-module__cdBd2G__cvHero{min-height:0}.route-module__cdBd2G__cvTimeline{padding-left:3.25rem}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection{padding:3rem 0}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:before,.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:after{left:-2rem}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:before{top:3.2rem}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__sectionTitle{padding-right:0}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvList span{font-size:.9rem}.route-module__cdBd2G__socialLinks{margin-top:1.5rem}}.route-module__cdBd2G__publicationsHero{background:var(--charcoal);grid-template-columns:minmax(0,1fr);min-height:clamp(510px,68svh,690px)}.route-module__cdBd2G__publicationsHero>div{max-width:64ch}.route-module__cdBd2G__projectList{background:var(--paper);padding:clamp(4.5rem,9vw,9rem) clamp(1.25rem,8vw,9rem)}.route-module__cdBd2G__project{border-top:1px solid var(--line);grid-template-columns:minmax(0,.88fr) minmax(300px,1.12fr);align-items:center;gap:clamp(2.5rem,8vw,9rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.route-module__cdBd2G__project:first-child{border-top:0;padding-top:0}.route-module__cdBd2G__projectReverse .route-module__cdBd2G__projectCopy{order:2}.route-module__cdBd2G__projectCopy h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--charcoal);text-wrap:balance;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:600;line-height:1.12}.route-module__cdBd2G__projectCopy p{max-width:58ch;margin:1.5rem 0 0;line-height:1.65}.route-module__cdBd2G__projectCopy a{color:var(--gold-dark);text-underline-offset:.25em}.route-module__cdBd2G__projectCopy details{border-top:1px solid var(--gold-light);border-bottom:1px solid var(--line);max-width:58ch;margin-top:2.2rem}.route-module__cdBd2G__projectCopy summary{cursor:pointer;color:var(--gold-dark);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:1rem 1.75rem 1rem 0;font-size:.95rem;font-weight:600;line-height:1.2}.route-module__cdBd2G__projectCopy summary::marker{color:var(--gold-dark)}.route-module__cdBd2G__projectCopy details div{padding:0 0 1.4rem}.route-module__cdBd2G__projectCopy details div p{margin:0}.route-module__cdBd2G__projectCopy details div p+p{margin-top:1rem}.route-module__cdBd2G__projectResource,.route-module__cdBd2G__projectImage{aspect-ratio:16/9;background:var(--charcoal);display:block;position:relative;overflow:hidden}.route-module__cdBd2G__projectImage{aspect-ratio:1293/639;border:1px solid var(--line)}.route-module__cdBd2G__projectImage img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.route-module__cdBd2G__projectImage:hover img{transform:scale(1.025)}.route-module__cdBd2G__scientificCatalog{background:var(--soft-paper);padding-top:clamp(5rem,10vw,9rem)}.route-module__cdBd2G__scientificCatalog .route-module__cdBd2G__catalogHeading{margin-bottom:clamp(3.5rem,7vw,6rem);display:block}.route-module__cdBd2G__scientificCatalog .route-module__cdBd2G__catalogHeading h2{max-width:12ch;color:var(--charcoal);font-size:clamp(3.2rem,6vw,6.2rem)}.route-module__cdBd2G__scientificGroup{margin-top:clamp(3rem,6vw,5rem)}.route-module__cdBd2G__scientificGroup .route-module__cdBd2G__groupTitle{border-color:var(--gold-light);max-width:26ch;margin-bottom:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.route-module__cdBd2G__publicationGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.route-module__cdBd2G__scientificCatalog .route-module__cdBd2G__publication{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:.75rem;height:100%;padding:1.5rem;display:flex}.route-module__cdBd2G__scientificCatalog .route-module__cdBd2G__publication time{color:var(--gold-dark);font-variant-numeric:tabular-nums;font-size:1.05rem}.route-module__cdBd2G__scientificCatalog .route-module__cdBd2G__publication h3{max-width:40ch;font-size:clamp(1.15rem,2vw,1.3rem);line-height:1.35}.route-module__cdBd2G__scientificCatalog .route-module__cdBd2G__publication p{margin-top:0;font-size:.94rem;line-height:1.55}.route-module__cdBd2G__publicationsClosing{background:var(--paper);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.route-module__cdBd2G__publicationsClosing h2{max-width:14ch;color:var(--charcoal);font-size:clamp(2.8rem,5vw,5.4rem)}.route-module__cdBd2G__publicationsClosing p{margin-top:1.4rem;line-height:1.6}.route-module__cdBd2G__publicationsClosing .route-module__cdBd2G__button{margin-top:1.9rem}@media (max-width:760px){.route-module__cdBd2G__project{grid-template-columns:1fr;gap:2rem;padding:3.5rem 0}.route-module__cdBd2G__projectReverse .route-module__cdBd2G__projectCopy{order:0}.route-module__cdBd2G__projectCopy h2{font-size:clamp(2.5rem,12vw,4rem)}.route-module__cdBd2G__projectCopy p{line-height:1.6}.route-module__cdBd2G__projectCopy details{margin-top:1.6rem}.route-module__cdBd2G__projectResource,.route-module__cdBd2G__projectImage{width:100%}.route-module__cdBd2G__publicationGrid{grid-template-columns:1fr}.route-module__cdBd2G__scientificCatalog .route-module__cdBd2G__publication h3{font-size:1.25rem}.route-module__cdBd2G__scientificCatalog .route-module__cdBd2G__publication p{font-size:.9rem}}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:before{transform:translate(calc(-100% - 1px))}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection{--timeline-gap:clamp(2rem,7vw,8rem);grid-template-columns:1fr var(--timeline-gap) 1fr;gap:0}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:before,.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:after{display:none}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection>div{grid-column:3}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:nth-child(2n) h2{text-align:left;grid-column:3}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:nth-child(2n)>div{grid-area:1/1}.route-module__cdBd2G__timelineRail{z-index:1;background:var(--gold-light);grid-area:1/2;place-self:stretch center;width:1px;display:block;position:relative}.route-module__cdBd2G__timelineRail:before{content:"";border:1px solid var(--gold-dark);background:var(--paper);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:1rem;left:0;transform:translate(-50%)}@media (max-width:760px){.route-module__cdBd2G__cvTimeline{padding-left:0}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection{--timeline-mobile-gutter:2.75rem;padding:3rem 0 3rem var(--timeline-mobile-gutter);grid-template-columns:1fr;gap:1.5rem}.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection>div,.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:nth-child(2n) h2,.route-module__cdBd2G__cvTimeline .route-module__cdBd2G__cvSection:nth-child(2n)>div{grid-column:1}.route-module__cdBd2G__timelineRail{margin-left:calc(var(--timeline-mobile-gutter) * -.5);grid-area:1/1/span 2;justify-self:start}.route-module__cdBd2G__timelineRail:before{top:1rem}}.route-module__cdBd2G__sectionTitle,.route-module__cdBd2G__cvLead h2,.route-module__cdBd2G__catalogHeading h2,.route-module__cdBd2G__projectCopy h2,.route-module__cdBd2G__publicationsClosing h2{font-weight:300;line-height:1.18}.route-module__cdBd2G__projectImage,.route-module__cdBd2G__projectResource,.route-module__cdBd2G__mediaItem{border-radius:var(--radius-panel);overflow:hidden}.route-module__cdBd2G__cvSection,.route-module__cdBd2G__scientificGroup{border-color:var(--line)}.route-module__cdBd2G__button{border-radius:var(--radius-control)}.route-module__cdBd2G__publicationGrid{gap:1.5rem}
