.header nav a[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:7px}.home-work{padding-top:85px;padding-bottom:75px}.home-work .projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-work .project:first-child{grid-column:auto}.home-work .project-art,.home-work .project:first-child .project-art{aspect-ratio:.98;padding:23px}.home-work .plate-type{font-size:50px}.home-work .aesthetic .plate-type{font-size:68px}.home-work .plate-label,.home-work .plate-bottom{font-size:12px;letter-spacing:0}.home-work .project-meta{display:block}.home-work .project-meta>span{display:block;margin-top:5px}.home-work details{display:none}.home-work-foot{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-top:25px}.home-work-foot .work-note{margin:0}.home-about{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--line);padding-top:70px;padding-bottom:85px}.home-about .eyebrow{padding-top:10px}.home-about p:not(.eyebrow){font-size:20px;line-height:1.6;max-width:560px;margin-top:28px}.home-contact{background:var(--blue);color:white;padding:65px 0}.home-contact>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.home-contact .whatsapp-button{flex-shrink:0}.home-contact a:focus-visible{outline-color:#fff}.page-footer{display:flex;gap:30px;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;font-size:12px}.page-footer>a:first-child{font-size:15px;font-weight:500}.page-footer span{color:var(--muted)}.work-page{padding-top:80px}.about-page .about-section{background:var(--paper);padding-top:85px;padding-bottom:70px}.about-page .approach{border-top:1px solid var(--line);padding-top:75px}.contact-page{background:var(--blue);color:white}.contact-page .header{border-color:#ffffff50}.contact-page .brand-mark span,.contact-page .header nav a[aria-current=page],.contact-page .header nav a:hover{color:white}.contact-page .chat-dot{background:white}.contact-page .nav-contact{display:none}.contact-page .contact{min-height:calc(100svh - 116px);display:flex;align-items:end}.contact-page .contact>.wrap{width:min(1328px,calc(100% - 112px))}.contact-page .contact-grid{padding-top:70px;padding-bottom:110px}.contact-page .mobile-contact{display:none}.phone-number{display:block;margin-top:38px;font-size:16px;text-decoration:underline;text-underline-offset:5px}.missing{padding:80px 0}.missing p{margin:25px 0}.missing h1{margin:30px 0}.home .mobile-contact.is-hidden{opacity:0}.plate-label,.plate-bottom{font-size:12px}.hero-foot,.hero-eyebrow,.signature span{font-size:12px}
@media(max-width:1000px){.header nav{gap:24px}.home-work .plate-type{font-size:38px}.home-work .aesthetic .plate-type{font-size:52px}.home-work .project-art,.home-work .project:first-child .project-art{padding:18px}.home-work .plate-label,.home-work .plate-bottom{font-size:12px;text-transform:none}.contact-page .contact>.wrap{width:calc(100% - 64px)}}
@media(max-width:680px){.header{flex-wrap:wrap;align-content:center;gap:6px;height:116px}.brand{flex:1 1 100%}.header nav{width:100%;justify-content:space-between;gap:18px}.header nav a{padding:11px 0;min-height:44px}.home-work{padding-top:60px;padding-bottom:55px}.home-work .projects{display:block}.home-work .project-art,.home-work .project:first-child .project-art{aspect-ratio:1.4;padding:23px}.home-work .plate-type{font-size:57px}.home-work .aesthetic .plate-type{font-size:72px}.home-work .plate-label,.home-work .plate-bottom{font-size:12px}.home-work-foot{display:block;margin-top:28px}.home-work-foot .text-link{margin-top:22px}.home-about{display:block;padding:50px 0 60px}.home-about .eyebrow{padding:0;margin-bottom:25px}.home-about p:not(.eyebrow){font-size:18px}.home-contact{padding:45px 0}.home-contact>.wrap{display:block}.home-contact .whatsapp-button{margin-top:30px}.page-footer{flex-wrap:wrap;gap:20px;font-size:12px;padding-bottom:98px}.page-footer span{display:none}.page-footer>a:last-child{margin-left:auto}.work-page{padding-top:50px}.about-page .about-section{padding:50px 0}.about-page .approach{padding-top:50px}.contact-page .contact{min-height:calc(100svh - 116px);padding-top:38px;padding-bottom:0}.contact-page .contact>.wrap{width:calc(100% - 40px)}.contact-page .contact-grid{padding:35px 0 60px}.contact-page .contact h2{font-size:clamp(48px,14vw,72px)}.contact-page .header nav a{color:#fff}.contact-page .header a:focus-visible{outline-color:white}.phone-number{text-align:center;margin-top:28px}.contact-page .contact footer{padding-bottom:25px}.plate-label,.plate-bottom{font-size:12px;letter-spacing:.025em}.hero-foot{font-size:12px}}
@media(max-width:360px){h1{font-size:10.2vw}.art-slot{width:100px;height:80px;top:-95px}.header nav{font-size:14px}.plate-label,.plate-bottom{letter-spacing:0}}
@media(max-width:680px){.art-slot{width:106px;height:74px;top:-85px;right:0}.hero-side{justify-self:stretch}.signature span{font-size:12px}}
@media(max-width:680px){.work-page .plate-type{font-size:clamp(44px,14vw,62px)}.work-page .aesthetic .plate-type{font-size:clamp(50px,16vw,74px)}.contact-copy{width:100%;justify-self:stretch}.home-work .plate-type{font-size:clamp(43px,14vw,57px)}.home-work .aesthetic .plate-type{font-size:clamp(54px,16vw,72px)}}

.work-page h1,.about-copy h1{font-size:clamp(48px,5.5vw,78px);line-height:1.08;letter-spacing:-.045em;font-weight:450}.about-copy h1{margin-bottom:36px}.work-page h1 em,.about-copy h1 em{font-size:1.1em;color:inherit;line-height:inherit}.contact h1{font-size:clamp(66px,7.5vw,108px);line-height:1;letter-spacing:-.045em;font-weight:450}.contact h1 em{color:white;font-size:1.1em;line-height:inherit}@media(max-width:680px){.work-page h1,.about-copy h1{font-size:47px}.contact-page .contact h1{font-size:clamp(48px,14vw,72px)}}
