body,html{overflow-x:clip}.w-webflow-badge{display:none!important}img[data-own-logo]{object-fit:contain}.portfolio-note{font-size:11px;line-height:1.6;opacity:.7;padding:12px 5%;text-align:center}.portfolio-form-status{font-size:14px;line-height:1.6;padding:12px 0;position:relative;z-index:2}.portfolio-search-results{display:grid;grid-gap:12px;gap:12px;padding:12px 0}.portfolio-contact{padding:100px 6%;max-width:1200px;margin:auto}.portfolio-contact h1{font-size:clamp(40px,6vw,80px);line-height:1.05;max-width:12em}.portfolio-contact form{display:grid;grid-gap:16px;gap:16px;max-width:600px;margin-top:30px}.portfolio-contact label{display:grid;grid-gap:8px;gap:8px;font-size:14px}.portfolio-contact input,.portfolio-contact textarea{background:#fff;color:#171717;border:1px solid #aaa;border-radius:4px;padding:14px;font:inherit;width:100%}.portfolio-contact button{background:#202820;color:#fff;border:0;border-radius:4px;padding:16px;font:inherit;cursor:pointer}.portfolio-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.portfolio-contact{padding:90px 6% 60px}.portfolio-note{font-size:10px}}body,html{margin:0;padding:0}*{box-sizing:border-box}.hero-main-title:not(.for-inner){font-size:30vw}@media(max-width:767px){.hero-main-title:not(.for-inner){font-size:29vw}}.portfolio-public-credit{padding:20px 24px;text-align:center;font:400 12px/1.7 Arial,sans-serif;color:inherit;position:relative;z-index:2}.portfolio-public-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.portfolio-public-credit a:hover{opacity:.7}