@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap');
body{font-family:Inter,Arial,sans-serif}h1,h2,h3,.brand,.spec-strip strong,.iteration-list article>span{font-family:Montserrat,Arial,sans-serif}.eyebrow,.mini-label,.decision-number,.slot,.art-label{font-family:Inter,Arial,sans-serif;font-size:12px!important;font-weight:600;letter-spacing:.1em;line-height:1.7}.edition{font-family:Inter,Arial,sans-serif}h1,h2{font-weight:500;letter-spacing:-.05em}.text-hero h1{font-size:clamp(48px,7.4vw,106px)}.feature-copy h3{font-size:44px}.decisions h3{font-size:23px}.feature-copy p,.case-intro>p:not(.eyebrow),.outcome p,.decisions p,.system-list p,.base-detail p:not(.eyebrow),.about p:not(.eyebrow):not(.about-lead),.journey-notes p{font-size:15px;line-height:1.85}.education h3{font-size:21px}.education p{font-size:13px!important}.badge{font-family:Inter,Arial,sans-serif;font-size:10px}.tags span{font-size:12px}.spec-strip span{font-size:12px}.iteration-list article>span{font-size:27px;min-width:100px}.iteration-list h3{font-size:22px}.iteration-list p{font-size:14px}.part-key span{font-size:13px}figcaption{font:11px/1.7 Inter,Arial,sans-serif}.project-toggle{border:0;cursor:pointer;font:600 14px Inter,Arial,sans-serif;margin-bottom:0;gap:25px}.project-toggle span{font-size:20px}.project-toggle:hover{transform:none}[hidden]{display:none!important}#project-details{padding-top:4px}.about{position:relative;margin:15px 5% 0;padding:46px 32px;border:1px solid #a8f0d23a;border-radius:10px;background:linear-gradient(120deg,#a8f0d20c,#ffffff03);gap:6%}.about .eyebrow{color:var(--coral)}.work{padding-bottom:42px}.journey-notes{margin:0;padding-bottom:30px}.contact{margin-top:45px}.hero-aside p{font-family:Montserrat,Arial,sans-serif}.text-hero .lead{font-size:17px}
@media(max-width:760px){.text-hero h1{font-size:clamp(38px,7.6vw,64px)}.eyebrow,.mini-label,.decision-number{font-size:11px!important}.about{padding:30px 22px;margin:0 6%}.about h2{font-size:32px}.feature-copy h3{font-size:33px}.iteration-list article>span{font-size:23px;min-width:87px}.iteration-list h3{font-size:20px}.feature-copy p,.case-intro>p:not(.eyebrow),.outcome p,.decisions p,.system-list p,.base-detail p:not(.eyebrow),.about p:not(.eyebrow):not(.about-lead),.journey-notes p{font-size:14px}.brand{font-size:10px}}
.hero-aside a.button{display:inline-flex;color:#0c2230;font-size:12px;margin-top:22px;margin-bottom:0;gap:18px;padding:12px 16px 12px 19px;font-family:Inter,Arial,sans-serif;max-width:100%;white-space:nowrap}.hero-aside a.button span{color:inherit}.hero-bottom{align-items:start}.hero-bottom .lead{margin-bottom:0}
