/* Readable type at real browser sizes, while metadata stays deliberately quiet. */
.approach-intro>p:not(.eyebrow),.process p{color:#5e6655}@media(max-width:700px){.preview-button{display:none}}
.project-type{opacity:.9}.project-tags li{opacity:.8}.project-title-line>p{opacity:.9}.example-note,.contact-bottom>p{color:#eef0ff}
@keyframes hero-in{from{transform:translateY(8px)}to{transform:translateY(0)}}
.hero{padding-top:34px}.hero h1{padding:12px 0 17px;line-height:1.08}.hero-bottom{padding:6px 0 26px}.hero-baseline{display:none}.hero{border-bottom:1px solid var(--line)}.work{padding-top:48px}.hero-description>p{margin-bottom:17px}
.header nav{font-size:14px}.header-location{font-size:11px}.hero-overline{font-size:12px}.eyebrow{font-size:11px;letter-spacing:.12em}.tech-list{font-size:11px}.tech-list img{width:15px;height:15px}.hero-description>p{font-size:16px}.button{font-size:13px}.hero-baseline{font-size:11px}.section-aside{font-size:13px}.project-type{font-size:11px;letter-spacing:.08em}.project-tags li{font-size:10px}.project-link{font-size:13px}.preview-button{font-size:11px}.preview-button .icon{width:15px;height:15px}.project-title-line>p{font-size:13px}.collection-note{font-size:11px}.visual-note{font-size:10px}.approach-intro>p:not(.eyebrow){font-size:14px}.text-link{font-size:13px}.step-number{font-size:11px}.process h3{font-size:19px}.process p{font-size:14px}.detail-points p{font-size:14px}.example-note{font-size:11px}.contact-bottom>p{font-size:13px}.footer>span,.footer button{font-size:10px}.preview-label,.preview-help{font-size:11px}.device-switch button{font-size:12px}.about-dialog>p:not(.eyebrow){font-size:14px}.window-bar{font-size:8px}
@media(max-width:1000px){.project-copy{padding:27px}.project-actions{flex-wrap:wrap;row-gap:12px}.project-type{font-size:10px}.project-tags li{font-size:9px}.project-title-line>p{font-size:12px}}
@media(max-width:700px){.header nav{font-size:11px}.hero-overline{font-size:9px}.hero-overline .edition{font-size:8px}.eyebrow{font-size:9px}.tech-list{font-size:10px}.hero-description>p{font-size:12px;line-height:1.7}.hero-description .button{font-size:11px;min-width:152px}.hero-baseline{font-size:9px;line-height:1.7}.hero-baseline>span:last-child{font-size:8px}.project-type{font-size:10px}.project-brisa .project-copy>p{font-size:15px}.project-tags li{font-size:9px}.project-link{font-size:12px}.preview-button{font-size:10px}.project-title-line>p{font-size:12px}.collection-note{font-size:10px}.approach-intro>p:not(.eyebrow){font-size:14px}.process h3{font-size:18px}.process p{font-size:13px}.detail-points p{font-size:13px}.contact-top .eyebrow{max-width:245px}.example-note{font-size:10px}.contact-bottom>p{font-size:12px}.footer>span,.footer button{font-size:9px}.preview-toolbar-actions .text-link{font-size:11px}.preview-help{font-size:9px}.device-switch button{font-size:11px}.about-dialog>p:not(.eyebrow){font-size:13px}.button{font-size:12px}}
@media(max-width:380px){.hero-description{display:block}.hero-description .button{margin-top:18px}.hero-description>p{font-size:13px}.hero-baseline>span:last-child{display:none}.preview-button{font-size:10px}.project-actions{gap:14px}}
.project-filo .project-visual,.project-savia .project-visual{aspect-ratio:16/9}
