@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.3k9l69oe21zw_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.3ceub4vhf9cuh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0xf8lnqelv8sb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_d2aeee7c-module__-TWQwq__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_d2aeee7c-module__-TWQwq__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_56de7a13-module__yE2Keq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_56de7a13-module__yE2Keq__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--paper:#f7f5f0;--white:#fff;--ink:#292926;--muted:#625e59;--wine:#5c3035;--wine-dark:#3d1c22;--line:#d9d3ca;--cream:#eee3d4;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#77685f var(--paper);scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}::selection{color:#321b20;background:#e1c8c3}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.5}button,input,textarea{border-radius:0}img{max-width:100%;display:block}svg{flex-shrink:0;width:21px;height:21px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display),serif;letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1}h2 em{color:var(--wine);font-weight:400}p{max-width:68ch}a,button{outline-offset:5px}:focus-visible{outline:2px solid #976866}.container{width:min(100% - 112px,1328px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--wine);color:#fff;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.button{color:#fff;min-height:54px;transition:transform .3s var(--ease),box-shadow .3s,background .3s;background:linear-gradient(115deg,#744147,#49242a);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:26px;padding:15px 24px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.button svg{width:19px;height:19px;transition:transform .3s}.button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #3d1c2220}.button:hover svg{transform:translate(2px,-2px)}.button-cream{color:#352a25;background:linear-gradient(110deg,#f9f3e9,#e8d9c6)}.button-outline{color:var(--wine);background:0 0;border-color:#8e7770}.button-outline:hover{background:var(--wine);color:#fff}.text-link{border-bottom:1px solid #917b72;align-items:center;gap:25px;padding-block:10px;font-size:14px;display:inline-flex}.text-link:hover{color:#d4b6a2}.source-note{color:var(--muted);text-align:center;margin:25px auto 0;font-size:11px}.source-note a{text-underline-offset:3px;text-decoration:underline}.site-header{z-index:20;background:var(--paper);position:relative}.contact-strip{background:var(--ink);color:#e8e1d8;font-size:11px}.contact-strip>.container{justify-content:space-between;align-items:center;min-height:37px;display:flex}.contact-strip .container>div{align-items:center;gap:25px;display:flex}.contact-strip a{justify-content:center;align-items:center;gap:9px;min-height:37px;display:flex}.contact-strip svg{width:15px;height:15px}.contact-strip :focus-visible{outline-color:#e7c5b4}.header-main{justify-content:space-between;align-items:center;gap:40px;height:116px;display:flex}.brand{width:69px;display:block}.brand img{object-fit:contain;width:100%;height:auto;max-height:94px}.main-nav{align-items:center;gap:43px;display:flex}.main-nav>a:not(.button){border-bottom:1px solid #0000;padding-block:12px;font-size:13px;transition:border-color .2s}.main-nav>a:hover{border-bottom-color:var(--wine)}.main-nav>.button{min-height:48px;margin-left:22px}.menu-toggle{display:none}.hero-stage{background:#33332f;height:660px;min-height:590px;position:relative;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;transition:opacity 1.25s;position:absolute;inset:0}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-slide>img{object-fit:cover;object-position:64% 52%;transition:transform 7s linear;transform:scale(1.025)}.hero-slide.is-active>img{transform:scale(1)}.hero-shade{background:linear-gradient(90deg,#171713e8 0%,#171713bd 25%,#17171338 62%,#17171308 100%),linear-gradient(#0000 74%,#171713bb);position:absolute;inset:0}.hero-copy{color:#fff;padding-top:57px;position:relative}.hero-copy h1,.hero-copy h2{letter-spacing:-.025em;text-wrap:initial;max-width:650px;font-size:clamp(68px,6.4vw,92px);font-weight:400;line-height:.98}.hero-copy h1 span,.hero-copy h2 span{display:block}.hero-copy p{color:#ece5dc;max-width:330px;margin-top:25px;font-size:15px;line-height:1.75}.hero-action{color:#fff;align-items:center;gap:30px;display:flex;position:absolute;bottom:119px;left:0;right:0}.hero-explore{align-items:center;gap:18px;min-height:44px;font-size:12px;display:flex}.hero-explore svg{width:16px}.hero-controls{color:#fff;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;padding-top:14px;display:flex;position:absolute;bottom:25px;left:0;right:0}.hero-controls>p{color:#ece5dc;font-size:12px}.slide-controls{align-items:center;gap:12px;display:flex}.slide-controls button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.slide-arrow{width:36px}.slide-arrow svg{width:19px}.slide-dots{gap:5px;display:flex}.slide-dots button{width:26px;padding:0}.slide-dots span{border:1px solid #fff;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s;display:block}.slide-dots .selected span{background:#fff;transform:scale(1.3)}.slide-pause{width:60px;font-size:10px}.hero-foot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:23px;font-size:12px;display:flex}.hero-foot>span{color:var(--muted);font-size:11px}.hero-foot>span>span{color:#a29a8f;margin-inline:15px}.section-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.section-heading>p{max-width:330px;color:var(--muted);justify-self:end;font-size:14px;line-height:1.8}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 30px;margin-bottom:40px;display:flex}.filters button{color:var(--muted);background:0 0;border:0;padding:13px 0 17px;font-size:13px;transition:color .2s;position:relative}.filters button:after{content:"";background:var(--wine);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.filters button[aria-pressed=true]{color:var(--wine);font-weight:600}.filters button[aria-pressed=true]:after,.filters button:hover:after{transform:scaleX(1)}.project-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px 36px;display:grid}.project{text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block}.project:nth-child(2n){margin-top:65px}.project-image{aspect-ratio:1.34;background:#ddd8cf;display:block;position:relative;overflow:hidden}.project:nth-child(2n) .project-image{aspect-ratio:1.15}.project-image>img{object-fit:cover;transition:transform .9s var(--ease)}.project:hover img{transform:scale(1.035)}.project-open{background:var(--paper);width:42px;height:42px;color:var(--wine);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .3s;display:flex;position:absolute;bottom:18px;right:18px}.project:hover .project-open{background:var(--cream);transform:rotate(45deg)}.project-caption{justify-content:space-between;align-items:end;gap:20px;padding-top:19px;display:flex}.project-caption small{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.project-title{font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1.1;display:block}.project-see{white-space:nowrap;align-items:center;gap:12px;padding-bottom:3px;font-size:11px;display:flex}.project-see svg{width:15px;height:15px}.more-projects{margin:55px auto 0;display:flex}.photo-dialog{background:var(--paper);width:min(1080px,94vw);max-height:94dvh;color:var(--ink);border:0;border-radius:6px;padding:0;overflow:auto;box-shadow:0 20px 90px #0005}.photo-dialog::backdrop{background:#181714ed}.dialog-inner{padding:18px}.dialog-image{background:#e5e0d8;height:min(65dvh,710px);position:relative}.dialog-image img{object-fit:contain}.circle-button{background:var(--paper);width:44px;height:44px;color:var(--ink);border:1px solid #b4a597;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.circle-button:hover{background:var(--cream)}.dialog-close{z-index:2;position:absolute;top:28px;right:28px}.dialog-caption{justify-content:space-between;align-items:center;gap:25px;padding:20px 5px 5px;display:flex}.dialog-caption small{color:var(--muted);font-size:11px}.dialog-caption h3{margin-top:5px;font-size:32px}.dialog-controls{align-items:center;gap:22px;display:flex}.dialog-controls span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.about{background:var(--ink);color:var(--paper)}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.about-image{height:640px;position:relative;overflow:hidden}.about-image>img{object-fit:cover;object-position:55% center}.about-image:after{content:"";background:linear-gradient(#0000,#1b1818bb);position:absolute;inset:60% 0 0}.image-caption{z-index:1;font-size:12px;position:absolute;bottom:25px;left:26px;right:26px}.about-copy h2{margin-bottom:30px;font-size:clamp(45px,4.5vw,66px)}.about-copy>p{color:#d5d0c9;margin-bottom:19px;font-size:14px;line-height:1.9}.about-values{border-top:1px solid #615d54;margin-top:28px;padding-top:25px}.about-values h3{margin-bottom:12px;font-size:27px}.about-copy .text-link{margin-top:25px}.inspiration-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;display:grid}.inspiration-layout h2{margin-bottom:23px;font-size:clamp(43px,4vw,60px)}.inspiration-layout p{max-width:40ch;color:var(--muted);margin-bottom:27px;font-size:14px;line-height:1.8}.inspiration-layout .button{gap:17px;font-size:12px}.inspiration-pictures{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.inspiration-pictures>div{height:390px;position:relative}.inspiration-pictures>div:last-child{height:310px}.inspiration-pictures img{object-fit:cover}.contact-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;display:grid}.contact-copy h2{margin-bottom:25px}.contact-copy>p{max-width:39ch;color:var(--muted);margin-bottom:27px;font-size:14px}.contact-copy>.button{gap:18px}.contact-directory{gap:22px;margin-top:36px;display:grid}.contact-directory>div{border-top:1px solid #cbbfb2;padding-top:16px}.contact-directory h3{font-family:var(--font-body);letter-spacing:0;color:var(--muted);align-items:center;gap:10px;margin-bottom:9px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.contact-directory h3 svg{width:15px;height:15px}.contact-directory>div>a{justify-content:space-between;align-items:center;gap:16px;min-height:42px;font-size:22px;display:flex}.contact-directory>div>a:hover{color:var(--wine)}.contact-directory>div>a svg{width:17px;height:17px}.contact-directory>div>.email-link{overflow-wrap:anywhere;font-size:14px}.contact-directory address{font-size:15px;font-style:normal}.contact-directory>div>.map-link{text-underline-offset:4px;justify-content:start;margin-top:7px;font-size:12px;text-decoration:underline}.social-link{align-items:center;gap:13px;min-height:44px;font-size:13px;display:flex}.social-link>svg:last-child{width:17px;margin-left:auto}.contact-form{background:var(--paper);border-radius:6px;min-width:0;padding:39px}.contact-form h3{margin-bottom:11px;font-size:38px;line-height:1.08}.contact-form>p{color:var(--muted);margin-bottom:28px;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;margin-bottom:23px;display:flex}.field label,.environment-field legend{margin-bottom:9px;font-size:12px;line-height:1.5}.field input,.field textarea{width:100%;min-height:48px;color:var(--ink);caret-color:var(--wine);background:#fffefa;border:1px solid #cdc2b7;border-radius:3px;padding:12px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--wine);outline:none;box-shadow:0 0 0 3px #5c303512}.field input::placeholder,.field textarea::placeholder{color:#6d635b}.field textarea{resize:vertical;min-height:136px}.field [aria-invalid=true]{border-color:#a43831}.field-error{color:#a02e27;margin-top:6px;font-size:11px;line-height:1.5}.environment-field{border:0;min-width:0;margin:0 0 23px;padding:0}.environment-field legend{padding:0}.choice-list{flex-wrap:wrap;gap:8px;display:flex}.choice-list label{cursor:pointer;position:relative}.choice-list input{opacity:0;width:1px;height:1px;position:absolute}.choice-list span{border:1px solid #cdc2b7;border-radius:3px;padding:10px 12px;font-size:11px;line-height:1.4;transition:background .2s,color .2s;display:block}.choice-list input:checked+span{background:var(--wine);color:#fff;border-color:var(--wine)}.choice-list input:focus-visible+span{outline-offset:3px;outline:2px solid #976866}.choice-list label:hover span{border-color:var(--wine)}.form-submit{justify-content:space-between;width:100%}.form-note{text-align:center;color:var(--muted);margin-top:14px;font-size:10px}.review-summary{border-top:1px solid var(--line);margin-top:23px;padding-top:22px}.review-summary h4{font-family:var(--font-display);margin:0 0 15px;font-size:25px;font-weight:500}.review-summary dl{grid-template-columns:auto 1fr;gap:10px 15px;margin:0;font-size:12px;display:grid}.review-summary dt{font-weight:500}.review-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.review-summary p{color:var(--muted);margin-top:18px;font-size:11px}.site-footer{color:#ede7df;background:#252522;padding-top:58px}.footer-main{grid-template-columns:1fr 2fr auto;align-items:center;gap:60px;padding-bottom:45px;display:grid}.footer-brand{width:100px}.footer-brand img{width:100%;height:auto}.footer-main>p{font-family:var(--font-display);letter-spacing:-.025em;font-size:42px;line-height:1.15}.footer-main>p em{color:#d5baa7}.back-top{align-items:center;gap:20px;font-size:12px;display:flex}.back-top svg{width:18px}.footer-links{border-top:1px solid #565249;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;font-size:12px;display:flex}.footer-links a{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:40px;display:flex}.footer-links svg{width:17px}.footer-bottom{color:#c6bfb5;border-top:1px solid #565249;justify-content:space-between;align-items:start;gap:30px;padding-block:23px;font-size:10px;display:flex}.footer-bottom p{text-align:right;line-height:1.7}.site-footer :focus-visible{outline-color:#d5baa7}@media (min-width:1600px){.hero-stage{height:740px}.hero-copy{padding-top:85px}.hero-action{bottom:135px}}@media (max-width:1150px){.container{width:calc(100% - 72px)}.main-nav{gap:30px}.hero-stage{height:640px}.hero-copy h1,.hero-copy h2{font-size:78px}.hero-copy{padding-top:55px}.hero-action{bottom:110px}.section-heading{gap:45px}.project-grid{gap:35px 25px}.project-title{font-size:27px}.project-see{display:none}.about-layout{gap:55px}.about-image{height:590px}.inspiration-layout{gap:40px}.inspiration-pictures>div{height:340px}.inspiration-pictures>div:last-child{height:270px}.contact-layout{gap:50px}.contact-form{padding:30px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{gap:35px}.footer-main>p{font-size:36px}}@media (max-width:900px){.container{width:calc(100% - 60px)}.header-main{height:103px}.brand{width:60px}.main-nav{gap:22px}.main-nav>.button{gap:16px;margin-left:0;padding:12px 17px;font-size:12px}.main-nav>a:not(.button){font-size:12px}.section-space{padding-block:85px}.hero-stage{height:640px}.hero-shade{background:linear-gradient(90deg,#171713e3,#17171390 45%,#17171328),linear-gradient(#0000 70%,#171713b0)}.hero-copy h1,.hero-copy h2{font-size:76px}.hero-copy p{max-width:30ch;font-size:14px}.section-heading{grid-template-columns:1.2fr 1fr;gap:35px}.section-heading h2{font-size:49px}.section-heading>p{font-size:13px}.filters{gap:3px 22px}.filters button{font-size:12px}.project-grid{gap:30px 22px}.project:nth-child(2n){margin-top:45px}.project-title{font-size:26px}.about-layout{gap:35px}.about-copy h2{font-size:48px}.about-image{height:570px}.about-copy>p{font-size:13px}.about-copy .text-link{gap:15px;font-size:12px}.inspiration-layout{grid-template-columns:1fr;gap:40px}.inspiration-layout>div:first-child{max-width:650px}.inspiration-layout h2{font-size:52px}.inspiration-layout p{max-width:55ch}.inspiration-pictures{gap:22px;width:100%}.inspiration-pictures>div{height:400px}.inspiration-pictures>div:last-child{height:340px}.contact-layout{grid-template-columns:.95fr 1.1fr;gap:35px}.contact-copy h2{font-size:47px}.contact-copy>p{font-size:13px}.contact-copy>.button{gap:12px;padding-inline:15px;font-size:12px}.contact-directory>div>.email-link{font-size:12px}.contact-form{padding:27px}.contact-form h3,.footer-main>p{font-size:34px}.footer-main{grid-template-columns:1fr 2fr}.back-top{grid-column:2;justify-self:start}.footer-links{flex-wrap:wrap;justify-content:start;gap:0 25px}}@media (max-width:700px){.container{width:calc(100% - 40px)}.contact-strip .container>span{font-size:10px}.contact-strip .container>div{gap:14px}.contact-strip a{font-size:10px}.header-main{height:96px}.brand{width:55px}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:3px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:15px 20px 25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #29292615}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav>a:not(.button){border-bottom:1px solid var(--line);padding-block:14px;font-size:17px}.main-nav>.button{justify-content:space-between;margin-top:17px;font-size:13px}.hero-stage{height:650px;min-height:0}.hero-copy{padding-top:50px}.hero-copy h1,.hero-copy h2{max-width:500px;font-size:72px}.hero-copy p{max-width:33ch}.hero-slide>img{object-position:62% center}.hero-action{gap:22px;bottom:116px}.hero-action .button{gap:20px;font-size:12px}.hero-explore{gap:8px;font-size:11px}.hero-controls{padding-top:12px;display:block;bottom:19px}.hero-controls>p{font-size:11px}.slide-controls{gap:0;position:absolute;bottom:-5px;right:0}.slide-controls .slide-pause{display:none}.slide-dots{gap:0}.slide-dots button{width:23px}.hero-foot{gap:15px;font-size:11px}.hero-foot>span{font-size:10px}.hero-foot>span>span{margin-inline:7px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.section-heading h2{font-size:49px}.section-heading>p{justify-self:start;max-width:48ch}.filters{gap:0 22px;margin-bottom:30px}.project-grid{gap:35px 20px}.project-title{font-size:25px}.project-caption{padding-top:13px}.project:nth-child(2n){margin-top:35px}.about-layout{grid-template-columns:1fr;gap:40px}.about-image{aspect-ratio:1.12;height:auto}.about-copy{max-width:600px}.about-copy h2{font-size:54px}.about-copy>p{font-size:14px}.about-copy .text-link{font-size:13px}.inspiration-layout h2{font-size:49px}.inspiration-pictures>div{height:310px}.inspiration-pictures>div:last-child{height:250px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-copy h2{font-size:55px}.contact-copy>p{max-width:48ch;font-size:14px}.contact-copy>.button{padding-inline:24px;font-size:13px}.contact-directory>div>.email-link{font-size:14px}.contact-form{padding:34px}.form-row{grid-template-columns:1fr 1fr;gap:18px}.contact-form h3{font-size:39px}.footer-main{gap:30px}.footer-main>p{font-size:32px}.footer-bottom{flex-direction:column;gap:14px}.footer-bottom p{text-align:left}.dialog-caption h3{font-size:28px}.dialog-controls{gap:12px}.dialog-inner{padding:12px}.dialog-close{top:20px;right:20px}}@media (max-width:480px){.container{width:calc(100% - 36px)}.contact-strip .container>span{max-width:155px;line-height:1.4}.contact-strip .container>div{gap:12px}.contact-strip .container>div>a:first-child svg{display:none}.contact-strip>.container,.contact-strip a{min-height:42px}.hero-stage{height:650px}.hero-copy{padding-top:43px}.hero-copy h1,.hero-copy h2{max-width:340px;font-size:65px;line-height:1.01}.hero-copy p{max-width:28ch;margin-top:24px;font-size:14px}.hero-shade{background:linear-gradient(90deg,#171713de,#17171380 73%,#17171350),linear-gradient(#0000 65%,#171713c9)}.hero-action{flex-direction:column;align-items:start;gap:9px;bottom:125px}.hero-action .button{min-height:51px}.hero-explore{min-height:36px}.hero-controls{padding-top:13px;bottom:19px}.hero-controls>p{max-width:160px;font-size:10px}.slide-controls{bottom:-6px}.slide-arrow{width:30px}.slide-dots button{width:19px}.hero-foot{align-items:start;padding-block:19px;font-size:10px}.hero-foot>p{max-width:165px}.hero-foot>span{white-space:nowrap;padding-top:1px;font-size:9px}.section-space{padding-block:65px}.section-heading h2{font-size:43px}.section-heading>p{font-size:13px}.filters{gap:0 22px}.filters button{padding-block:11px;font-size:12px}.project-grid{grid-template-columns:1fr;gap:31px}.project:nth-child(2n){margin-top:0}.project-image,.project:nth-child(2n) .project-image{aspect-ratio:1.24}.project-title{font-size:30px}.project-caption small{font-size:11px}.project-open{width:38px;height:38px;bottom:13px;right:13px}.more-projects{margin-top:35px;font-size:12px}.about-copy h2{font-size:48px}.about-copy>p{font-size:13px}.about-values h3{font-size:26px}.about-image{aspect-ratio:.95}.inspiration-layout h2{font-size:44px}.inspiration-layout p{font-size:13px}.inspiration-layout .button{gap:12px;padding-inline:17px;font-size:11px}.inspiration-pictures{gap:12px}.inspiration-pictures>div{height:270px}.inspiration-pictures>div:last-child{height:220px}.contact-copy h2{font-size:49px}.contact-copy>p{font-size:13px}.contact-directory>div>.email-link{font-size:12px}.contact-form{padding:27px 21px}.contact-form h3{font-size:35px}.contact-form>p{font-size:11px}.form-row{grid-template-columns:1fr;gap:0}.field input,.field textarea{font-size:16px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.choice-list{gap:7px}.choice-list span{padding:10px;font-size:11px}.form-submit{font-size:12px}.site-footer{padding-top:45px}.footer-main{grid-template-columns:1fr;gap:27px}.footer-brand{width:85px}.footer-main>p{font-size:36px}.back-top{grid-column:auto}.footer-links{gap:0;display:grid}.footer-links a{font-size:11px}.footer-bottom{font-size:9px}.dialog-caption{display:block}.dialog-controls{justify-content:space-between;margin-top:18px}.dialog-image{height:55dvh}.dialog-caption h3{font-size:28px}.photo-dialog{width:96vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-slide>img,.hero-slide.is-active>img,.project:hover img,.button:hover{transform:none}}:root{--paper:#faf9f6;--ink:#292a28;--muted:#62645f;--wine:#733d41;--wine-dark:#472427;--line:#deded7;--cream:#ebe5dc}body{font-size:15px}h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;text-transform:uppercase;font-style:normal;font-weight:500;line-height:1.04}h2{font-size:60px}h2 em,h2 span{color:#74786f;font-style:normal;font-weight:400}.button{background:linear-gradient(115deg,#8b4b4d,#603236);border-radius:3px;gap:24px;font-weight:600}.button-outline{background:0 0}.section-space{padding-block:100px}.container{width:min(100% - 112px,1328px)}.header-main{height:116px}.brand{width:64px}.main-nav{gap:40px}.main-nav>a:not(.button){font-size:12px}.contact-strip{background:#292a28}.contact-strip .container>span,.contact-strip a{font-size:10px}.ideal-hero{background:#eeefe9;grid-template-columns:42% 58%;min-height:650px;display:grid}.hero-editorial{flex-direction:column;justify-content:space-between;padding:52px 38px 25px max(56px,50vw - 664px);display:flex}.hero-message h1{text-transform:uppercase;letter-spacing:-.02em;max-width:530px;font-size:clamp(65px,6.1vw,88px);font-weight:400;line-height:.99}.hero-message h1 span{color:#747b6b}.hero-message p{color:#5b6056;max-width:36ch;margin-top:27px;font-size:13px;line-height:1.85}.hero-message>.button{gap:22px;min-height:52px;margin-top:28px;padding-inline:20px;font-size:12px}.hero-discover{align-items:center;gap:20px;width:max-content;min-height:42px;margin-top:10px;font-size:11px;display:flex}.hero-discover svg{width:16px}.hero-location{color:#646a5e;border-top:1px solid #cbd0c4;justify-content:space-between;gap:12px;margin-top:35px;padding-top:18px;font-size:9px;display:flex}.hero-showcase{background:#62665d;min-width:0;position:relative;overflow:hidden}.showcase-photo{opacity:0;transition:opacity 1.1s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.showcase-photo.is-active{opacity:1}.showcase-photo>img{object-fit:cover;object-position:54% center}.showcase-caption{z-index:2;color:#fff;background:linear-gradient(#0000,#20231f80 38%,#20231fdf);justify-content:space-between;align-items:end;gap:25px;padding:70px 30px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.showcase-caption>div>span{margin-bottom:5px;font-size:12px;font-weight:600;display:block}.showcase-caption p{color:#e8ebe3;font-size:11px}.showcase-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.showcase-controls button{color:#fff;background:#25282420;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:flex}.showcase-controls button:hover{background:#ffffff20}.showcase-controls .playback{border:0;border-radius:0;width:auto;padding:0 12px;font-size:9px}.showcase-controls svg{width:18px;height:18px}.section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin-bottom:43px}.section-heading h2{font-size:57px;line-height:1.05}.section-heading>p{max-width:36ch;font-size:13px}.environment-browser{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:55px;display:grid}.environment-nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.environment-nav button{border:0;border-bottom:1px solid var(--line);font-family:var(--font-display);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:20px 15px 20px 0;font-size:25px;line-height:1.1;transition:color .25s,background .25s;display:flex}.environment-nav button svg{color:#7f8579;width:18px;transition:transform .3s var(--ease)}.environment-nav button[aria-pressed=true]{color:#3f4d37;background:#e9ece3;padding-left:16px}.environment-nav button[aria-pressed=true] svg{transform:rotate(45deg)}.environment-nav button:hover{color:var(--wine)}.environment-description{color:var(--muted);margin-top:26px;font-size:12px;line-height:1.9}.environment-cta{text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;margin-top:20px;font-size:11px;text-decoration:underline;display:flex}.environment-cta svg{width:16px}.featured-project{aspect-ratio:1.65;background:#e1e2da;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.featured-project>img{object-fit:cover;transition:transform .85s var(--ease)}.featured-project:hover>img{transform:scale(1.025)}.featured-caption{color:#fff;background:linear-gradient(#0000,#22261ec9);justify-content:space-between;align-items:center;padding:52px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.featured-caption>span:first-child{font-size:17px;font-weight:500}.featured-expand{align-items:center;gap:15px;font-size:11px;display:flex}.featured-expand svg{width:17px}.environment-work .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px}.environment-work .project{margin-top:0}.environment-work .project-image,.environment-work .project:nth-child(2n) .project-image{aspect-ratio:1.45}.environment-work .project-open{width:32px;height:32px;bottom:10px;right:10px}.environment-work .project-open svg{width:16px}.gallery-bottom{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:17px;display:flex}.gallery-bottom>p{color:var(--muted);font-size:10px}.gallery-more{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:16px;min-height:44px;font-size:11px;text-decoration:underline;display:flex}.gallery-more svg{width:16px}.portfolio .source-note{text-align:right;margin-top:14px;font-size:10px}.dialog-caption h3{font-family:var(--font-body);text-transform:none;letter-spacing:0;max-width:54ch;font-size:17px;line-height:1.5}.dialog-caption small{font-size:10px}.about{background:#2d302b}.about-layout{grid-template-columns:1.05fr 1fr;gap:90px}.about-image{height:540px}.about-copy h2{margin-bottom:26px;font-size:59px;line-height:1.04}.about-copy h2 em{color:#b6c0a7}.about-copy>p{color:#d6dcd0;font-size:13px;line-height:1.95}.about-values{border-color:#555c4c;margin-top:25px;padding-top:22px}.about-values h3{letter-spacing:0;font-size:26px}.about-values p{color:#d6dcd0;font-size:12px;line-height:1.8}.about-copy .text-link{min-height:44px;font-size:12px}.planning-layout{grid-template-columns:1fr 1fr;gap:110px;display:grid}.planning-layout h2{margin-bottom:25px;font-size:55px;line-height:1.05}.planning-layout>div>p{color:var(--muted);max-width:38ch;font-size:13px;line-height:1.85}.planning-list{border-top:1px solid var(--line)}.planning-list>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:28px;padding:24px 0;display:grid}.planning-list h3{font-size:24px;line-height:1.1}.planning-list p{color:var(--muted);font-size:12px;line-height:1.8}.contact-section{background:#e9ece3}.contact-layout{gap:90px}.contact-copy h2{font-size:60px}.contact-copy>p{font-size:13px;line-height:1.9}.contact-copy>.button{font-size:12px}.contact-directory>div{border-color:#cbd0c4}.contact-directory>div>a{font-size:22px;font-family:var(--font-display);letter-spacing:.01em}.contact-directory>div>.email-link{font-family:var(--font-body);letter-spacing:0;font-size:12px}.contact-directory h3{font-family:var(--font-body);text-transform:none;color:#5c6655;font-size:10px}.contact-directory address{font-size:13px}.contact-directory>div>.map-link{font-family:var(--font-body);font-size:11px}.social-link{font-size:12px}.contact-form{background:#fafbf7;border-radius:5px;padding:38px}.contact-form h3{font-size:40px}.contact-form>p,.field label,.environment-field legend{font-size:11px}.field input,.field textarea{background:#fff;border-color:#cbd0c4;min-height:49px;font-size:12px}.choice-list span{border-color:#cbd0c4;padding:11px 13px;font-size:10px}.choice-list input:checked+span{background:#59664a;border-color:#59664a}.review-summary h4{font-family:var(--font-display);font-size:26px}.site-footer{background:#242622}.footer-main>p{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:47px;line-height:1.1}.footer-main>p em{color:#b7c2a8;font-style:normal}.footer-main{grid-template-columns:1fr 2.2fr auto}.footer-bottom{font-size:9px}.footer-links{font-size:11px}@media (min-width:1600px){.ideal-hero{min-height:700px}.hero-editorial{padding-top:65px}.hero-message h1{font-size:94px}}@media (max-width:1150px){.container{width:calc(100% - 72px)}.ideal-hero{grid-template-columns:44% 56%;min-height:630px}.hero-editorial{padding:45px 30px 25px 36px}.hero-message h1{font-size:76px}.hero-message p{font-size:12px}.hero-message>.button{gap:15px;padding-inline:16px;font-size:11px}.hero-location{font-size:8px}.showcase-caption{gap:15px;padding-inline:22px}.showcase-controls .playback{display:none}.environment-browser{grid-template-columns:225px minmax(0,1fr);gap:35px}.section-heading h2{font-size:53px}.about-layout{gap:55px}.about-copy h2{font-size:52px}.planning-layout{gap:65px}.planning-layout h2{font-size:49px}.planning-list>div{grid-template-columns:110px 1fr;gap:20px}.contact-layout{gap:50px}.contact-copy h2{font-size:54px}.contact-form{padding:29px}.contact-form h3{font-size:37px}}@media (max-width:900px){.container{width:calc(100% - 60px)}.header-main{height:104px}.ideal-hero{grid-template-columns:46% 54%;min-height:600px}.hero-editorial{padding-left:30px;padding-right:22px}.hero-message h1{font-size:64px}.hero-message p{margin-top:23px;font-size:12px}.hero-message>.button{gap:10px;padding-inline:13px;font-size:10px}.hero-location{flex-direction:column;gap:5px}.showcase-caption{display:block}.showcase-caption p{font-size:10px}.showcase-controls{margin-top:16px}.showcase-controls .playback{display:flex}.section-space{padding-block:80px}.section-heading h2{font-size:47px}.section-heading>p{font-size:12px}.environment-browser{grid-template-columns:185px minmax(0,1fr);gap:27px}.environment-nav button{padding-block:18px;font-size:23px}.environment-description{font-size:11px}.environment-cta{gap:10px;font-size:10px}.featured-project{aspect-ratio:1.2}.environment-work .project-grid{gap:10px;margin-top:10px}.environment-work .project-open{width:27px;height:27px;bottom:6px;right:6px}.about-layout{gap:37px}.about-image{height:520px}.about-copy h2{font-size:47px}.about-copy>p{font-size:12px}.planning-layout{gap:40px}.planning-layout h2{font-size:45px}.planning-list>div{grid-template-columns:1fr;gap:8px;padding-block:19px}.planning-list h3{font-size:25px}.contact-layout{gap:32px}.contact-copy h2{font-size:47px}.contact-form h3{font-size:35px}.contact-directory>div>.email-link{font-size:11px}.footer-main{grid-template-columns:1fr 2fr}.footer-main>p{font-size:42px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.ideal-hero{flex-direction:column;display:flex}.hero-editorial{padding:39px 20px 24px}.hero-message{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;display:grid}.hero-message h1{grid-row:1/4;font-size:68px}.hero-message p{margin-top:7px;font-size:12px}.hero-message>.button{justify-self:start;margin-top:23px;font-size:10px}.hero-discover{font-size:10px}.hero-location{flex-direction:row;margin-top:27px;padding-top:16px;font-size:9px}.hero-showcase{height:430px}.showcase-caption{align-items:end;padding:60px 20px 22px;display:flex}.showcase-controls{margin-top:0}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.section-heading h2{font-size:49px}.section-heading>p{justify-self:start;max-width:55ch}.environment-browser{grid-template-columns:1fr;gap:25px}.environment-nav{border:0;flex-flow:wrap;gap:8px}.environment-nav button,.environment-nav button[aria-pressed=true]{font-family:var(--font-body);border:1px solid #ccd2c4;border-radius:3px;min-height:44px;padding:10px 15px;font-size:11px}.environment-nav button svg{display:none}.environment-description{max-width:60ch;margin-top:20px;font-size:12px}.environment-cta{display:none}.featured-project{aspect-ratio:1.55}.environment-work .project-grid{gap:12px;margin-top:12px}.about-layout{grid-template-columns:1fr;gap:40px}.about-image{aspect-ratio:1.25;height:auto}.about-copy h2{font-size:53px}.about-copy>p{font-size:13px}.planning-layout{grid-template-columns:1fr;gap:30px}.planning-layout h2{font-size:50px}.planning-layout>div>p{max-width:50ch}.planning-list>div{grid-template-columns:140px 1fr;gap:20px;padding-block:23px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-copy h2{font-size:54px}.contact-form{padding:32px}.contact-form h3{font-size:39px}.contact-directory>div>.email-link{font-size:13px}.footer-main>p{font-size:39px}}@media (max-width:480px){.container{width:calc(100% - 36px)}.header-main{height:96px}.hero-editorial{padding:31px 18px 20px}.hero-message{display:block}.hero-message h1{max-width:370px;font-size:68px;line-height:.99}.hero-message p{max-width:37ch;margin-top:23px;font-size:12px;line-height:1.85}.hero-message>.button{gap:20px;min-height:49px;margin-top:23px;padding:14px 18px;font-size:11px}.hero-discover{gap:15px;margin-top:8px;font-size:11px}.hero-location{margin-top:19px;padding-top:15px;font-size:8px}.hero-showcase{height:355px}.showcase-caption{gap:18px;padding:60px 18px 20px}.showcase-caption>div>span{font-size:11px}.showcase-caption p{max-width:21ch;font-size:9px}.showcase-controls{gap:5px}.showcase-controls button{width:35px;height:35px}.showcase-controls .playback{display:none}.section-space{padding-block:62px}.section-heading h2{font-size:43px}.section-heading>p{font-size:12px}.environment-nav{gap:7px}.environment-nav button,.environment-nav button[aria-pressed=true]{min-height:42px;padding:10px 12px;font-size:10px}.environment-description{margin-top:17px;font-size:11px}.featured-project{aspect-ratio:1.2}.featured-caption{padding:45px 15px 14px}.featured-caption>span:first-child{font-size:14px}.featured-expand{gap:10px;font-size:9px}.environment-work .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.environment-work .project-image,.environment-work .project:nth-child(2n) .project-image{aspect-ratio:1.03}.environment-work .project-open{display:none}.gallery-bottom{margin-top:8px}.gallery-bottom>p{font-size:9px}.gallery-more{gap:10px;font-size:10px}.portfolio .source-note{text-align:left;font-size:9px}.about-image{aspect-ratio:1.04}.about-copy h2{font-size:46px}.about-copy>p{font-size:12px}.about-values h3{font-size:26px}.planning-layout h2{font-size:44px}.planning-layout>div>p{font-size:12px}.planning-list>div{grid-template-columns:1fr;gap:9px;padding-block:20px}.planning-list p{font-size:12px}.contact-copy h2{font-size:47px}.contact-copy>.button{padding-inline:19px;font-size:11px}.contact-copy>p{font-size:12px}.contact-directory>div>.email-link{font-size:11px}.contact-form{padding:26px 20px}.contact-form h3{font-size:35px}.field input,.field textarea{font-size:16px}.choice-list span{padding:10px 11px;font-size:10px}.footer-main>p{font-size:41px}.footer-main{grid-template-columns:1fr}.footer-links a{font-size:10px}.dialog-caption h3{font-size:14px}.dialog-caption small{font-size:10px}}@media (prefers-reduced-motion:reduce){.showcase-photo{transition:none}}.hero-message p,.section-heading>p,.about-copy>p,.planning-layout>div>p,.contact-copy>p{font-size:15px;line-height:1.8}.environment-description,.about-values p,.planning-list p{font-size:14px;line-height:1.8}.contact-form>p,.field label,.environment-field legend,.contact-directory h3{font-size:13px}.field input,.field textarea{font-size:16px}.choice-list span{font-size:12px}.showcase-controls .playback{min-width:56px;min-height:44px;padding:0 5px;font-size:11px;display:flex}@media (max-width:900px) and (min-width:761px){.hero-message h1{font-size:60px}.hero-message p{font-size:14px}.hero-editorial{padding-top:32px}.hero-message>.button{font-size:11px}}@media (max-width:480px){.hero-message h1{font-size:60px}.hero-message p,.section-heading>p,.about-copy>p,.contact-copy>p{font-size:14px}.hero-message h1 span{max-width:320px}.showcase-caption{gap:10px}.showcase-controls{gap:4px}.showcase-controls button{width:32px;height:44px}.showcase-caption p{max-width:17ch}.contact-directory>div>.email-link{font-size:12px}}
