@font-face{font-family:Manrope;src:url('assets/Manrope-Regular.ttf');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url('assets/Newsreader-Medium.ttf');font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#F6F7F2;color:#3E4436;font:14px Manrope,sans-serif}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #A84E1D;outline-offset:6px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:#fff;z-index:30}header{margin:0 3.8%;height:100px;display:flex;align-items:center;gap:30px}header>a img{height:45px;width:30px;object-fit:contain}header>span{font-size:8px;line-height:1.7;letter-spacing:1px}nav{margin-left:auto;display:flex;gap:32px;font-size:11px}nav a:hover{color:#A84E1D}.name{margin:18px 3.8% 33px}.name h1{font-size:clamp(40px,10.75vw,190px);font-weight:400;letter-spacing:-.075em;line-height:1.05;margin:0 0 25px;white-space:nowrap}.name>div{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px}.opening{height:88svh;min-height:620px;max-height:1100px;position:relative;color:#F6F7F2;background:#322D2A;overflow:hidden}.opening>img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(.77)}.opening-title{position:absolute;left:6%;top:15%;font:400 clamp(70px,8.8vw,145px)/.96 Newsreader,serif;letter-spacing:-3px}.opening-title em{padding-left:9vw}.opening-meta{position:absolute;bottom:35px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:end;font-size:8px;letter-spacing:1.3px;line-height:1.8}.opening-meta a{padding:10px 0}.micro{font-size:9px;line-height:1.8;letter-spacing:1.4px}.work{padding:130px 7% 90px}.work-intro{display:grid;grid-template-columns:1fr 2.5fr 1fr;gap:25px;align-items:end;margin-bottom:100px}.work-intro>.micro{align-self:start}.work-intro p{font-size:11px;line-height:1.9;margin:0}h2{font:400 clamp(40px,4.6vw,76px)/1.03 Newsreader,serif;letter-spacing:-1.6px;margin:0}em{font-weight:400}.study{display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:center}.study-side>.micro:first-child{color:#A84E1D}.view-tabs{margin:65px 0 35px}.view-tabs button{background:none;border:0;border-bottom:1px solid #3e443627;padding:21px 0;width:100%;text-align:left;font:25px Newsreader;display:flex;align-items:center;gap:15px;opacity:.48}.view-tabs button[aria-pressed=true]{opacity:1}.view-tabs small{font:9px Manrope;color:#A84E1D}.view-tabs span{margin-left:auto;font:18px Manrope;opacity:0}.view-tabs button[aria-pressed=true] span{opacity:1}.study-side p{font-size:12px;line-height:1.9;max-width:230px;min-height:80px}.muted{display:block;opacity:.5;font-size:7px;margin-top:40px}.study-image{background:none;padding:0;border:0;position:relative;display:block;width:100%;overflow:hidden}.study-image img{width:100%;height:760px;display:block;object-fit:cover;transition:transform .7s}.study-image:hover img{transform:scale(1.02)}.study-image>span{position:static;display:block;text-align:right;margin-top:14px;font-size:8px;line-height:1.8;letter-spacing:1.1px;background:transparent;padding:0;color:#3E4436}.pair{display:grid;grid-template-columns:1.25fr 1fr;gap:18%;margin-top:150px;align-items:start}.pair figure{margin:0}.pair img{width:100%;display:block}.pair>figure{padding-top:160px}.pair>figure img{height:650px;object-fit:cover}.pair>div>figure img{height:370px;object-fit:cover}.pair h3{font:400 clamp(45px,5.3vw,85px)/1 Newsreader;letter-spacing:-2px;margin:38px 0 75px}.pair figcaption{font-size:7px;letter-spacing:1.3px;margin-top:16px}.about{margin:70px 7% 0;padding:50px 0 110px;border-top:1px solid #3e443638}.about-top{display:flex;justify-content:space-between}.about h2{font-size:clamp(70px,10.5vw,170px);line-height:.98;margin:75px 0 55px;letter-spacing:-4px}.about h2 em{padding-left:15%}.about-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20%}.about-bottom>img{width:70px;height:105px;margin:35px 0}.about-bottom p{font-size:13px;line-height:1.9;max-width:420px}.about-bottom p:first-child{font:26px/1.4 Newsreader}.about-bottom a{display:inline-block;margin-top:20px;font-size:10px;border-bottom:1px solid;padding-bottom:8px}.disciplines{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:100px;border-top:1px solid #3e443638;padding-top:30px}.disciplines p{font-size:12px;line-height:2;margin:0}.process{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-top:55px}.process p{font:25px Newsreader;margin:0}.process p span{font:16px Manrope;margin:0 10px;color:#A84E1D}.process small{grid-column:2;font-size:10px;line-height:1.8;opacity:.65}.contact{background:#3E4436;color:#F6F7F2;padding:55px 7% 35px}.contact-top{display:flex;justify-content:space-between;align-items:start}.contact-top p{font-size:11px;line-height:1.9;margin:0}.contact-cta{display:block;width:100%;text-align:left;border:0;background:none;color:inherit;font:400 clamp(65px,10.8vw,180px)/1 Newsreader;letter-spacing:-3px;margin:75px 0 80px;padding:0;position:relative}.contact-cta em{padding-left:14%}.contact-cta>span{position:absolute;right:1%;bottom:0;font:clamp(50px,9vw,140px) Manrope;transition:transform .4s}.contact-cta:hover>span{transform:translate(7px,-7px)}.contact-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.2px}.contact-bottom button{border:0;background:none;color:inherit;font-size:9px;padding:10px 0}footer{padding:30px 4%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1px}dialog{border:0;padding:0;background:#F6F7F2;color:#3E4436;width:600px;max-width:92vw;max-height:92svh}dialog::backdrop{background:#322d2ad9}.close{position:absolute;right:20px;top:20px;background:#F6F7F2;border:0;padding:10px 15px;z-index:3;font-size:11px}.dialog-content{padding:55px 45px 35px}.dialog-content h2{margin:30px 0}.dialog-content>p{line-height:1.9;font-size:13px}.dialog-content>p.micro{font-size:9px}#image-dialog{width:auto;max-width:94vw;background:#322D2A}#full-image{display:block;max-width:94vw;max-height:90svh;object-fit:contain}label{display:block;font-size:11px;margin-top:22px}input,textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #3E443650;padding:12px 0;border-radius:0;font-size:14px}textarea{resize:vertical}.prepare{background:#3E4436;color:#F6F7F2;border:0;padding:15px 20px;width:100%;margin-top:25px;text-align:left}.note,#form-status{font-size:10px;line-height:1.8;opacity:.7}body.modal-open{overflow:hidden}@media(max-width:1000px){.study-image img{height:600px}.view-tabs button{font-size:22px}.work-intro{grid-template-columns:1fr 2fr}.work-intro>p{grid-column:2}.pair{gap:12%}.pair>figure img{height:530px}.process p{font-size:20px}.process p span{margin:0 5px}}@media(max-width:650px){header{height:80px;margin:0 6%;gap:15px}header>span{font-size:6px}header>a img{width:22px;height:34px}nav{gap:17px;font-size:10px}.name{margin:20px 5% 24px}.name h1{font-size:10.5vw;letter-spacing:-.07em;margin-bottom:15px}.name>div{font-size:5px;letter-spacing:.7px}.opening{min-height:0;height:74svh;max-height:800px}.opening>img{object-position:53% center;filter:brightness(.8)}.opening-title{font-size:clamp(45px,11.8vw,76px);letter-spacing:-1.5px;left:6%;top:12%}.opening-title em{padding-left:3vw}.opening-meta{left:6%;right:6%;bottom:23px;font-size:6px}.work{padding:65px 6% 30px}.work-intro{display:block;margin-bottom:38px}.work-intro h2{font-size:44px;margin:25px 0 20px}.work-intro>p{font-size:10px}.study{display:flex;flex-direction:column-reverse;gap:0}.study-image img{height:520px}.study-side{width:100%;padding-top:20px}.study-side>.micro:first-child{display:none}.view-tabs{display:flex;margin:0;gap:14px}.view-tabs button{font-size:18px;display:block;padding:16px 0}.view-tabs small{display:block;font-size:7px;margin-bottom:8px}.view-tabs span{display:none}.study-side p{max-width:100%;min-height:0;font-size:11px}.muted{font-size:6px;margin-top:20px}.pair{gap:8%;margin-top:65px;grid-template-columns:1fr 1fr}.pair>figure{padding-top:100px}.pair>figure img{height:290px}.pair>div>figure img{height:190px}.pair h3{font-size:34px;letter-spacing:-1px;margin:22px 0 30px}.pair .micro{font-size:6px}.pair figcaption{font-size:5px;letter-spacing:.7px}.about{margin:50px 6% 0;padding:30px 0 60px}.about-top .micro{font-size:7px}.about h2{font-size:14vw;letter-spacing:-2px;margin:50px 0 30px}.about h2 em{padding-left:9%}.about-bottom{grid-template-columns:1fr 3fr;gap:10%}.about-bottom>img{width:34px;height:60px}.about-bottom p{font-size:11px}.about-bottom p:first-child{font-size:22px}.disciplines{grid-template-columns:1fr 1fr;gap:20px;margin-top:55px}.disciplines>.micro{grid-column:1/-1;font-size:7px}.disciplines p{font-size:10px}.process{display:block;margin-top:35px}.process .micro{font-size:7px}.process p{font-size:18px;margin:15px 0}.process p span{font-size:11px;margin:0 3px}.process small{font-size:9px}.contact{padding:35px 6% 25px}.contact-top .micro{font-size:7px}.contact-top p{font-size:9px}.contact-cta{font-size:14vw;letter-spacing:-1.5px;margin:65px 0}.contact-cta em{padding-left:9%}.contact-cta>span{font-size:12vw}.contact-bottom{font-size:6px;letter-spacing:.6px}.contact-bottom button{font-size:8px}footer{padding:25px 6%;font-size:6px}footer>span{display:none}.dialog-content{padding:50px 25px 25px}.dialog-content h2{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Authored landing-page copy */
.concept-intro{max-width:760px;margin:0 0 64px}.concept-intro h3,.disciplines h3,.process h3{font-family:Newsreader,serif;font-weight:400;font-size:clamp(30px,3.5vw,54px);line-height:1.1;margin:22px 0}.concept-intro p{max-width:560px;line-height:1.7}.process-copy{max-width:680px;line-height:1.75;margin-top:26px}.conversation-link{color:inherit;background:none;border:0;border-bottom:1px solid currentColor;padding:12px 0;font:inherit;cursor:pointer;margin-bottom:70px}.about-bottom p{line-height:1.7}.contact-top p{max-width:440px}.disciplines>div{max-width:260px}

.about-bottom>div{max-width:760px}.about-bottom>div>p{max-width:65ch;margin-bottom:1.6em}.experience{border-top:1px solid currentColor;margin-top:48px;padding-top:28px}.experience h3{font:inherit;font-weight:500}.experience p{line-height:1.8}

/* Editorial About refinement: approved palette and original typefaces */
.about{margin:60px 0 0;padding:65px 7% 55px;background:#322D2A;color:#F6F7F2;border:0}.about-top{padding-bottom:22px;border-bottom:1px solid #F6F7F240}.about h2{font-size:clamp(64px,7.8vw,124px);max-width:1000px;letter-spacing:-.035em;line-height:1.02;margin:70px 0 65px}.about h2 em{padding-left:14%}.about-bottom{grid-template-columns:minmax(0, .9fr) minmax(0,1fr);gap:14%;align-items:start}.portrait-feature{margin:0;padding-top:10px}.portrait-placeholder{aspect-ratio:3/4;background:#3E4436;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #F6F7F240}.portrait-placeholder span{font:11px/1.9 Manrope;letter-spacing:2px}.portrait-placeholder small{font:10px Manrope;margin-top:20px;opacity:.65}.portrait-feature figcaption{font:10px/1.8 Manrope;margin-top:19px}.editorial-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#A84E1D;margin-right:10px}.career-note{border-top:1px solid #F6F7F240;margin-top:65px;padding-top:20px}.career-note>span{font:10px Manrope;letter-spacing:1.6px}.about .career-note p{font:12px/1.9 Manrope;margin:12px 0}.about-bottom>div{padding-top:100px}.about .about-bottom>div>p,.about .about-bottom>div>p:first-child{font:14px/1.95 Manrope;max-width:55ch;margin:0 0 28px}.about .about-bottom>div>p:last-child{margin-top:42px;padding-top:26px;border-top:1px solid #F6F7F240}.experience-line{display:flex;flex-wrap:wrap;gap:12px;font:9px/2 Manrope;letter-spacing:1px;margin-top:80px;border-top:1px solid #F6F7F240;padding-top:28px}.experience-line span{opacity:.4}.practice-editorial{padding:85px 7% 95px}.practice-editorial .disciplines{margin-top:0;border:0}.practice-editorial .process{display:block;max-width:760px;margin:75px 0 0 26%}.practice-editorial .process h3{max-width:650px}
@media(max-width:650px){.about{margin:30px 0 0;padding:35px 6% 40px}.about h2{font-size:14vw;letter-spacing:-.03em;margin:45px 0}.about h2 em{padding-left:7%}.about-bottom{display:block}.portrait-feature{max-width:85%}.about-bottom>div{padding-top:45px}.about .about-bottom>div>p,.about .about-bottom>div>p:first-child{font-size:13px;line-height:1.9}.career-note{margin-top:28px}.experience-line{margin-top:40px;font-size:8px;gap:8px}.practice-editorial{padding:45px 6% 60px}.practice-editorial .disciplines{display:block}.practice-editorial .disciplines p{font-size:12px}.practice-editorial .process{margin:45px 0 0}.practice-editorial .process-copy{font-size:13px}}

.portrait-feature .personal-portrait{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}

.monolith{margin:0 0 130px;padding-bottom:70px;border-bottom:1px solid #3e443640}.monolith-heading{max-width:600px;margin-bottom:45px}.monolith-heading h2{margin:22px 0}.monolith-heading p{font-size:12px;line-height:1.8}.monolith-heading small{display:block;font:10px/1.9 Manrope;margin-top:22px}.monolith-pair{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:start}.monolith figure{margin:0}.monolith-pair figure:nth-child(2){margin-top:130px}.monolith-image{padding:0;border:0;background:none;width:100%;display:block}.monolith-image img{display:block;width:100%;height:auto}.monolith figcaption{font:9px/1.7 Manrope;margin-top:15px;letter-spacing:1px}.monolith-more{margin-top:45px}.monolith-more summary{cursor:pointer;list-style:none;display:inline-block;font-size:11px;padding:12px 0;border-bottom:1px solid}.monolith-more summary::-webkit-details-marker{display:none}.monolith-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}@media(max-width:650px){.monolith{margin-bottom:65px;padding-bottom:40px}.monolith-pair{gap:6%;grid-template-columns:1fr 1fr}.monolith-pair figure:nth-child(2){margin-top:65px}.monolith-details{grid-template-columns:1fr;gap:30px}.monolith figcaption{font-size:7px}.monolith-heading h2{font-size:48px}}

.cosette>.monolith-heading{max-width:680px}.cosette>figure{width:100%}.cosette img{display:block;width:100%;height:auto}.cosette .monolith-details{align-items:start}

.jewellery>.monolith-heading{max-width:680px}.jewellery>figure{width:100%}.jewellery .monolith-details{align-items:start}

/* Brand reference: portfolio template rules and locked Manrope / Newsreader hierarchy. */
:root{--brand-olive:#3E4436;--brand-paper:#F6F7F2;--brand-charcoal:#322D2A;--brand-accent:#A84E1D;--brand-rule:1px;--brand-dot:4px}
h2,.opening-title,.contact-cta,.pair h3,.concept-intro h3,.disciplines h3,.process h3{font-weight:500}
.work-intro>.micro::before,.monolith-heading>.micro:first-child::before,.concept-intro>.micro:first-child::before,.about-top>.micro:first-child::before,.disciplines>div>.micro::before,.process>.micro::before,.contact-top>.micro::before{content:"";display:block;width:34px;height:2px;background:currentColor;margin-bottom:13px}
.monolith-heading>p.micro{font:400 9px/1.8 Manrope,sans-serif;letter-spacing:1.4px;margin-top:26px}
.monolith-heading>p.micro::before{content:"";display:inline-block;width:var(--brand-dot);height:var(--brand-dot);border-radius:50%;background:var(--brand-accent);vertical-align:middle;margin-right:9px}
.monolith-more summary::before{content:"";display:inline-block;width:var(--brand-dot);height:var(--brand-dot);border:1px solid currentColor;border-radius:50%;vertical-align:middle;margin-right:10px}
.monolith-more[open] summary::before{background:currentColor}
.view-tabs span{width:var(--brand-dot);height:var(--brand-dot);flex:none;border-radius:50%;background:var(--brand-accent)}
.editorial-dot{width:var(--brand-dot);height:var(--brand-dot)}
.experience-line span{display:inline-block;align-self:center;width:1px;height:10px;background:currentColor;font-size:0}
.skip:focus{background:var(--brand-paper)}

/* Shared numbered project viewer, matching the selected Sanctuary reference. */
.project .monolith-heading{max-width:760px;margin-bottom:64px}
.project .monolith-heading h2{font-size:clamp(30px,3.5vw,54px);line-height:1.1;letter-spacing:normal}
.project .monolith-heading p{font-size:14px;line-height:1.7;max-width:560px}
.project .monolith-heading>.micro{font-size:9px}
.project-viewer .study-image{background:transparent}
.project-viewer .study-image img{height:auto;max-height:760px;object-fit:contain;transition:none}
.project-viewer .study-image:hover img{transform:none}
.project-viewer .view-tabs{margin:45px 0 28px}
.project-viewer .view-tabs button{font-weight:500}
.project-viewer .study-side p{min-height:0}
.sanctuary{margin-bottom:0;border-bottom:0;padding-bottom:0}
@media(max-width:650px){.project .monolith-heading{margin-bottom:30px}.project .monolith-heading p{font-size:13px}.project-viewer .view-tabs{display:block;margin:0}.project-viewer .view-tabs button{display:flex;font-size:22px;gap:15px;padding:16px 0}.project-viewer .view-tabs small{display:inline;margin:0}.project-viewer .view-tabs span{display:block}.project-viewer .study-image img{height:auto;max-height:70svh}.project-viewer .study-side{padding-top:20px}.project-viewer .study-side p{margin-top:24px}}

.contact-details{display:flex;flex-wrap:wrap;gap:36px 90px;padding:28px 0 40px;margin-bottom:30px;border-top:1px solid #F6F7F240}.contact-details a{display:flex;flex-direction:column;gap:12px;align-items:flex-start;font:14px/1.7 Manrope,sans-serif}.contact-details a>span:last-child{border-bottom:1px solid transparent}.contact-details a:hover>span:last-child{border-color:currentColor}.contact-details .micro{font-size:9px;letter-spacing:1.4px}@media(max-width:650px){.contact-details{gap:28px;padding:25px 0 30px;flex-direction:column}.contact-details a{font-size:13px;gap:8px}}

/* Targeted editorial refinement: readable type, visual index and direct contact. */
header>span{font-size:10px}nav{font-size:13px}.name>div{font-size:11px;letter-spacing:.6px;gap:24px}.micro{font-size:11px;letter-spacing:1.1px}.opening-meta{font-size:11px}.work-intro p{font-size:14px;line-height:1.8}.work-intro{margin-bottom:55px}
.work-index{margin:0 0 120px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;font-size:inherit}.work-index a{display:block;min-width:0}.work-index img{display:block;width:100%;height:230px;object-fit:cover}.work-index a:nth-child(even){padding-top:42px}.work-index .index-title{display:block;font:500 25px/1.2 Newsreader,serif;margin:17px 0 9px}.index-meta{display:block;font:11px/1.7 Manrope,sans-serif;letter-spacing:.3px}.work-index a:hover{color:inherit}.work-index a:hover .index-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.project .monolith-heading p,.concept-intro p{font-size:16px;line-height:1.8;max-width:62ch}.project .monolith-heading>.micro,.concept-intro .micro,.project .monolith-heading p.project-meta{font:11px/1.8 Manrope,sans-serif;letter-spacing:1px}.project-viewer .study-side>.micro{font-size:11px}.view-tabs small{font-size:11px}.project-viewer .study-side p{font-size:14px;max-width:32ch;line-height:1.8}.study-image>span{font-size:11px}.work-return{display:inline-block;font:11px/1.8 Manrope,sans-serif;margin-top:35px;border-bottom:1px solid #3E443640;padding-bottom:5px}
.about .about-bottom>div>p,.about .about-bottom>div>p:first-child{font-size:16px;line-height:1.85}.about-top .micro,.career-note>span,.portrait-feature figcaption,.experience-line{font-size:11px}.about .career-note p{font-size:13px}.disciplines p{font-size:15px;line-height:2}.process-copy{font-size:16px;max-width:60ch}.contact-top p{font-size:15px;line-height:1.8}.conversation-link{font:400 clamp(19px,2.3vw,34px)/1.4 Manrope,sans-serif;overflow-wrap:anywhere}.contact-bottom,footer,.contact-details .micro{font-size:11px}.contact-cta{cursor:default}.experience-line{gap:12px}.project .monolith-heading h2,.concept-intro h3{text-wrap:balance}
@media(max-width:1000px){.work-index{gap:20px}.work-index img{height:180px}.work-index .index-title{font-size:22px}}
@media(max-width:650px){header{flex-wrap:wrap;height:auto;min-height:100px;padding:20px 0;gap:15px}header>span{font-size:9px}header nav{gap:17px;font-size:12px}.name>div{font-size:10px;line-height:1.6;display:block;letter-spacing:.3px}.name>div>span{display:block}.name>div>span+span{margin-top:8px}.opening-meta{font-size:10px;gap:20px}.micro,.about-top .micro,.contact-top .micro,.process .micro{font-size:10px}.work-intro>p{font-size:14px}.work-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;margin-bottom:70px}.work-index img{height:170px}.work-index a:nth-child(even){padding-top:28px}.work-index .index-title{font-size:24px}.index-meta{font-size:10px}.project .monolith-heading p,.concept-intro p{font-size:15px}.project .monolith-heading h2{font-size:38px}.project-viewer .study-side p{font-size:14px;max-width:100%}.project-viewer .view-tabs small{font-size:11px}.about .about-bottom>div>p,.about .about-bottom>div>p:first-child{font-size:15px;line-height:1.85}.about-top{gap:22px}.experience-line{font-size:10px}.practice-editorial .disciplines p{font-size:14px}.practice-editorial .process-copy{font-size:15px}.contact-top{display:block}.contact-top p{font-size:14px;margin-top:22px}.contact-bottom{font-size:10px;line-height:1.8}footer{font-size:10px}.contact-details a{font-size:14px}.contact-details .micro{font-size:10px}.study-image>span{font-size:10px}.work-return{font-size:11px}}

.conversation-link{display:inline-block;margin-bottom:48px}.work-intro p br:last-child{display:none}

@media(max-width:650px){.about h2{font-size:clamp(38px,12vw,60px)}}

/* Approved headline update: upright Newsreader Regular. */
@font-face{font-family:Newsreader;src:url('assets/Newsreader-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
h2,.opening-title,.contact-cta,.pair h3,.concept-intro h3,.disciplines h3,.process h3,.view-tabs button,.index-title,.project-viewer .view-tabs button{font-family:Newsreader,serif;font-weight:400;font-style:normal}
em{font-style:normal;font-weight:inherit}
