/* AIDN typography: measured sans, expressive serif, readable detail. */
body{font-family:'Manrope',Arial,sans-serif;font-size:15px;line-height:1.65;font-optical-sizing:auto}
button,input,textarea,select{font-family:inherit}
.wordmark,.footer-wordmark{font-family:'Manrope',Arial,sans-serif;font-weight:800;letter-spacing:-.075em}
.wordmark{font-size:48px}.wordmark>.wordmark-studio{letter-spacing:.22em;font-size:8px;font-weight:600}
.header-caption{font-size:11px;line-height:1.5;letter-spacing:.015em}
.site-header nav{font-size:13px;gap:32px}.site-header nav>a>span{font-size:9px}.site-header nav>.nav-contact{font-size:13px}
.eyebrow{font-size:11px;font-weight:600;letter-spacing:.095em;line-height:1.6}
.hero h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(64px,9.4vw,141px);font-weight:400;line-height:1.07;letter-spacing:-.055em;margin-top:34px}
.serif,.hero h1 .serif{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.015em}
.hero h1 .serif{font-size:1.13em;line-height:.8;margin-left:0}
.hero-asterisk{font-family:Arial,sans-serif;font-size:clamp(55px,8.3vw,122px);right:1%;top:7%;line-height:1}
.hero-bottom>p{font-size:18px;line-height:1.65;letter-spacing:-.015em;max-width:395px}.circle-link{font-size:13px}
.hero-rule{font-size:11px;line-height:1.7}.hero-rule>span:last-child{font-size:9px}
.section-heading h2,.craft-heading h2,.questions-section h2{font-family:'Manrope',Arial,sans-serif;font-weight:400;font-size:clamp(42px,4.6vw,67px);letter-spacing:-.045em;line-height:1.13}
.section-heading h2 .serif,.craft-heading h2 .serif,.questions-section h2 .serif{font-size:1.15em}
.section-intro{font-size:15px;line-height:1.85;max-width:340px}
.work-toolbar>p,.filter{font-size:12px}.filter>span{font-size:10px}.project-details h3{font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.project-details p{font-size:13px;line-height:1.65}.project-index{font-size:10px;top:4px}.text-link,.paired-projects .text-link{font-size:12px}.project-tags>span{font-size:10px}
.preview-top>span:first-child{font-family:'Manrope',Arial,sans-serif;font-weight:700;letter-spacing:-.025em}.fieldwork-poster{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(46px,5.3vw,80px);font-weight:400;letter-spacing:-.015em;line-height:1.04}
.poster-foot{font-size:10px}.project-open{font-size:12px;font-weight:500}.mesa-poster-top strong,.mesa-poster-title{font-family:'Fraunces',Georgia,serif;font-weight:500;letter-spacing:-.035em}.mesa-poster-top strong{font-size:56px;line-height:1.05}.mesa-poster-title{line-height:1.06}.mesa-poster-title em{font-family:'Fraunces',Georgia,serif;font-weight:450}.margin-poster-logo,.margin-poster-story{font-family:'Newsreader',Georgia,serif;font-weight:400;letter-spacing:-.025em}.margin-poster-logo{font-size:clamp(65px,8.4vw,121px);line-height:1.05;top:45px}.margin-poster-story{font-size:clamp(28px,2.8vw,41px);line-height:1.1}
.concept-note{font-size:12px;line-height:1.8}.craft-heading p:not(.eyebrow){font-size:15px;line-height:1.8}.craft-heading .craft-hint{font-size:12px!important}.comparison-caption{font-size:11px}.comparison-caption>span:nth-child(2){font-size:10px}.resolved-copy h3{font-family:'Instrument Serif',Georgia,serif;letter-spacing:-.02em;line-height:1.1;font-size:clamp(34px,4.6vw,68px)}.resolved-nav>b{font-family:'Manrope',Arial,sans-serif;font-weight:600}.resolved-copy p{font-size:12px}.resolved-copy>span{font-size:10px}.wire-content h3{line-height:1.2}.wire-content p{font-size:12px}
.about-content h2{font-family:'Manrope',Arial,sans-serif;font-weight:400;letter-spacing:-.045em;line-height:1.13;font-size:clamp(47px,5.5vw,79px)}.about-content h2 .serif{font-size:1.15em}.about-content p{font-size:16px;line-height:1.9;max-width:530px}.small-caption{font-size:12px;line-height:1.7}
.process-list summary>span{font-size:11px;letter-spacing:.07em}.process-list summary h3{font-size:25px;letter-spacing:-.035em;line-height:1.3;font-weight:500}.process-body p{font-size:15px;line-height:1.85}.process-body>span{font-size:12px;line-height:1.9}.questions-list summary{font-size:15px;line-height:1.6;font-weight:500}.questions-list p{font-size:14px;line-height:1.85}
.contact-row h2{font-family:'Manrope',Arial,sans-serif;font-weight:400;line-height:1.1;font-size:clamp(65px,8.8vw,127px);letter-spacing:-.055em}.contact-row h2 .serif{font-size:1.13em}.contact-copy>p:first-child{font-size:16px;line-height:1.8}.contact-button{font-size:14px;font-weight:600;line-height:1.4}.direct-email{font-size:13px}.contact-status{font-size:12px;line-height:1.8}.contact-bottom>span:first-child{font-size:11px}.footer-bottom{font-size:11px;line-height:1.75}.privacy-details{font-size:11px}.privacy-details p{font-size:12px;line-height:1.8}
.dialog-topbar{font-size:10px;letter-spacing:.07em;line-height:1.6}.dialog-close{font-size:12px}.study-intro h2{font-family:'Manrope',Arial,sans-serif;font-size:clamp(44px,5.8vw,76px);font-weight:400;letter-spacing:-.04em;line-height:1.1}.study-intro>p:not(.eyebrow){font-size:15px;line-height:1.8}.full-study-link{font-size:13px}.case-headline{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(40px,4.7vw,65px);letter-spacing:-.02em;line-height:1.08}.case-scope{font-size:12px}.case-scope>span,.case-chapters section>span{font-size:10px}.case-chapters h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.035em}.case-chapters p{font-size:14px;line-height:1.85}.demo-disclosure{font-size:11px;line-height:1.8}
.brief-heading h2{font-family:'Manrope',Arial,sans-serif;font-weight:400;font-size:57px;letter-spacing:-.045em;line-height:1.12}.brief-heading h2 .serif{font-size:1.14em}.brief-heading>p:last-child{font-size:14px;line-height:1.8;max-width:430px}.brief-heading>.eyebrow,.brief-result-heading>.eyebrow{font-size:10px}.project-type-fieldset legend{font-size:14px}.project-type-options label>span{font-size:12px;line-height:1.5;padding:18px 13px}.project-type-options label>span>b{font-size:10px}.brief-fields label{font-size:13px}.brief-fields label>span{font-size:10px}.brief-fields input,.brief-fields select,.brief-fields textarea{font-size:14px;line-height:1.6}.brief-submit-row>p{font-size:12px;line-height:1.75}.brief-privacy,.brief-feedback{font-size:11px;line-height:1.8}.brief-result-heading h3{font-size:30px;font-weight:500;letter-spacing:-.035em}.brief-result-heading p{font-size:14px;line-height:1.8}#brief-summary{font-size:14px;line-height:1.8}.brief-actions>button,.brief-edit{font-size:12px}.brief-actions>.contact-button{font-size:13px}
.remix-toggle{font-size:12px}.remix-panel h2{font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.remix-kicker{font-size:10px}.remix-intro{font-size:12px;line-height:1.8;max-width:none}.remix-panel legend,.remix-choice{font-size:12px}.remix-bottom span{font-size:10px;max-width:190px;line-height:1.7}.remix-reset{font-size:12px}.remix-type-sample.editorial{font-family:'Instrument Serif',Georgia,serif;font-size:23px}.remix-type-sample.modern{font-family:'Manrope',Arial,sans-serif;font-size:20px;font-weight:600}
html[data-studio-type="modern"] .hero h1 .serif,html[data-studio-type="modern"] .about-content h2 .serif,html[data-studio-type="modern"] .contact-row h2 .serif,html[data-studio-type="modern"] h2 .serif{font-family:'Manrope',Arial,sans-serif;font-weight:500;font-style:normal;font-size:1em;letter-spacing:-.045em;line-height:inherit}
@media(max-width:1100px){.project-tags{display:none}.paired-projects .text-link{font-size:0}.paired-projects .text-link>span{font-size:24px}.margin-poster-story{font-size:31px}.contact-copy{max-width:300px}.site-header nav{gap:23px}}
@media(min-width:721px) and (max-width:1000px){.paired-projects .project-open{font-size:0}.mesa-poster-title{font-size:38px;top:103px}.mesa-poster-top strong{font-size:46px}.margin-poster-story{font-size:29px}.margin-poster-story>span{display:none}.margin-poster-logo{font-size:73px}}
@media(max-width:720px){.wordmark{font-size:40px}.wordmark>.wordmark-studio{font-size:7px}.header-caption{font-size:9px}.menu-toggle{font-size:12px}.hero .eyebrow,.hero-location{font-size:9px;line-height:1.6}.hero .eyebrow{max-width:170px}.hero-location{max-width:105px;text-align:right}.hero h1{font-size:clamp(46px,11.4vw,79px);letter-spacing:-.055em;line-height:1.13;margin-top:30px}.hero h1 .serif{font-size:1.16em}.hero-asterisk{font-size:30px;top:8%;right:0}.hero-bottom>p{font-size:15px;line-height:1.75;max-width:250px}.hero-bottom{gap:20px}.hero-rule{font-size:10px}.section-number{font-size:10px}.section-heading h2,.craft-heading h2,.questions-section h2{font-size:clamp(37px,8.8vw,52px);line-height:1.15}.section-intro{font-size:14px;line-height:1.85}.work-toolbar>p{font-size:11px}.work-toolbar>p>.muted{font-size:9px}.filter{font-size:11px;padding:9px 10px}.project-details h3{font-size:25px}.project-details p{font-size:12px;max-width:260px}.text-link,.paired-projects .text-link{font-size:0}.text-link>span{font-size:24px}.fieldwork-poster{font-size:clamp(37px,8.8vw,63px);line-height:1.05;bottom:101px}.poster-foot{font-size:8px;bottom:76px}.project-open{font-size:11px}.mesa-poster-top strong{font-size:50px}.mesa-poster-title{font-size:clamp(37px,10.2vw,62px);top:100px;letter-spacing:-.025em}.margin-poster-logo{font-size:clamp(74px,22vw,126px);letter-spacing:-.035em;top:45px}.margin-poster-story{font-size:clamp(29px,7.9vw,42px);line-height:1.05}.margin-poster-story>span{display:none}.margin-preview .project-open{font-size:0;gap:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;padding:0;right:19px;bottom:20px}.margin-preview .project-open>span{font-size:19px}.concept-note{font-size:11px}.craft-heading p:not(.eyebrow){font-size:14px}.craft-heading .craft-hint{font-size:11px!important}.comparison-caption{font-size:10px;flex-wrap:wrap}.resolved-copy h3{font-size:35px;line-height:1.13}.resolved-copy p{font-size:10px}.resolved-copy>span{font-size:8px}.about-content h2{font-size:clamp(43px,10.8vw,66px);line-height:1.12}.about-content p{font-size:15px;line-height:1.85}.process-list summary>span{font-size:10px}.process-list summary h3{font-size:23px}.process-body p{font-size:14px;line-height:1.85}.process-body>span{font-size:11px}.questions-list summary{font-size:14px}.questions-list p{font-size:14px}.contact-row h2{font-size:clamp(60px,15vw,93px);line-height:1.08}.contact-copy>p:first-child{font-size:15px}.contact-status{font-size:11px}.contact-bottom>span:first-child{font-size:10px;max-width:230px}.footer-bottom{font-size:10px}.privacy-details{font-size:10px}.case-chapters p,.study-intro>p:not(.eyebrow){font-size:14px}.case-scope>p{font-size:12px}.case-headline{font-size:43px}.case-chapters h3{font-size:22px}.brief-heading h2{font-size:45px}.brief-heading>p:last-child{font-size:13px}.brief-fields input,.brief-fields select,.brief-fields textarea{font-size:16px}.project-type-options label>span{font-size:11px;padding:14px 10px;min-height:98px}.project-type-options label>span>b{font-size:10px}.brief-submit-row>p{font-size:11px}.brief-actions>button{font-size:12px}.brief-privacy{font-size:11px}.brief-result-heading p{font-size:13px}#brief-summary{font-size:14px}.remix-toggle{font-size:11px}.dialog-topbar{font-size:9px}.remix-panel{width:min(346px,calc(100vw - 32px))}}
@media(max-width:370px){.hero h1{font-size:39px}.hero-asterisk{font-size:26px}.hero .eyebrow{font-size:8px;max-width:145px}.hero-location{font-size:8px;max-width:83px}.hero-bottom>p{font-size:14px;max-width:196px}.section-heading h2,.craft-heading h2,.questions-section h2{font-size:36px}.filter{font-size:10px;padding:8px}.fieldwork-poster{font-size:34px;left:18px;bottom:92px}.poster-foot{font-size:7px;bottom:69px}.mesa-poster-title{font-size:35px;top:93px}.mesa-poster-top strong{font-size:44px}.margin-poster-logo{font-size:69px;top:43px}.margin-poster-story{font-size:28px}.resolved-copy h3{font-size:31px}.about-content h2{font-size:41px}.contact-row h2{font-size:59px}.brief-heading h2{font-size:39px}.brief-content{padding:25px 16px}.project-type-options label>span{font-size:10px;padding:14px 8px}.process-list summary h3{font-size:21px}}
