header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}header nav a[aria-current=page]{font-weight:700;border-bottom:2px solid currentColor}header nav a:last-child{border:0}.inner-page header{position:static;color:var(--ink);border-bottom:1px solid var(--line);padding:28px 6%}.page-intro{padding:80px 6% 60px;background:var(--panel)}.page-intro h1{font-size:clamp(50px,6vw,84px);max-width:950px;letter-spacing:-2px}.page-intro>p:last-child{max-width:620px;margin:28px 0 0;font-size:18px;color:var(--accent)}.content{padding:65px 6%}.content>h2{font-size:48px;margin-bottom:35px}.prose{max-width:760px;font-size:18px}.prose p+p{margin-top:24px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.info-grid article{border-top:1px solid var(--line);padding-top:22px}.info-grid h3{font-size:25px;margin-top:0}.info-grid p{color:var(--accent)}.editorial-image{margin:45px 0}.editorial-image img{width:100%;height:470px;object-fit:cover}.editorial-image figcaption{font-size:12px;max-width:700px}.case-study{padding:65px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.case-study h2{font-size:52px}.lead{font-size:21px;max-width:650px}.jump-links{display:flex;flex-wrap:wrap;gap:15px}.jump-links a{border:1px solid var(--line);padding:10px 18px}.page-cta{margin:20px 6% 80px;padding:40px;background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:35px}.page-cta h2{font-size:38px}.page-cta p{max-width:520px;margin-bottom:0}.page-cta .btn{flex-shrink:0}.timeline{list-style:none;padding:0;max-width:920px}.timeline li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.timeline li>span{font-size:28px;font-family:Georgia,serif}.timeline h3{font-size:25px;margin:0}.timeline p{max-width:670px;color:var(--accent)}.questions{max-width:850px}.questions details,.specialty-list details{padding:20px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:18px}details p{color:var(--accent);max-width:750px}.plain-list{padding-left:22px;max-width:450px}.plain-list li{margin-bottom:16px}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.menu-grid article{padding:28px;border:1px solid var(--line)}.dish-title{display:flex;justify-content:space-between;gap:20px}.dish-title h3{font:30px/1.2 'Libre Caslon Display',Georgia,serif;margin:0}.dish-title strong{white-space:nowrap;font-weight:500}.menu-grid article>p:not(.eyebrow){color:var(--accent)}.menu-grid small{font-size:12px;border:1px solid var(--line);padding:4px 9px}.fine-print{font-size:12px;max-width:750px;margin-top:30px}.specialty-list article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:45px 0;border-top:1px solid var(--line)}.specialty-list h2{font-size:46px}.specialty-list article>span{font-size:24px}.specialty-list article>div>p{font-size:18px;color:var(--accent);max-width:650px}.page-links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.page-links a{padding:25px 20px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:25px}.page-links a:hover{background:var(--panel)}.page-links span{font-size:21px}.page-links small{font-size:12px}.status{white-space:pre-line;overflow-wrap:anywhere}.contact.content form{min-width:0}@media(max-width:900px){header{flex-direction:column;align-items:center;text-align:center}header nav{justify-content:center}.info-grid{grid-template-columns:1fr}.page-cta{flex-direction:column;align-items:flex-start}.page-links{grid-template-columns:1fr 1fr}}@media(max-width:760px){header nav a,header nav a:nth-child(2){display:block!important}header nav{gap:10px 18px}.page-intro{padding:50px 6%}.page-intro h1,.arquitetura .page-intro h1{font-size:48px;letter-spacing:-1.5px}.page-intro>p:last-child{font-size:16px}.content{padding:45px 6%}.content>h2{font-size:38px}.editorial-image img{height:320px}.case-study{padding:40px 0}.case-study h2{font-size:40px}.timeline li{grid-template-columns:35px 1fr;gap:12px}.menu-grid{grid-template-columns:1fr}.specialty-list article{grid-template-columns:30px 1fr;gap:12px}.specialty-list h2{font-size:37px}.page-cta{margin-bottom:50px;padding:28px}.page-links{gap:12px}.page-links a{padding:20px 15px}.page-links span{font-size:18px}.arquitetura:not(.inner-page) header{top:50px}.arquitetura:not(.inner-page) .architectural-hero{padding-top:190px}}
