.premium-home{background:#f5f3ed;color:#26372e}.premium-home .site-header{height:90px;padding:0 4.5%;background:linear-gradient(#14231980,transparent);color:#fff;border-bottom:1px solid #ffffff28;mix-blend-mode:normal}.premium-home .site-header.header-scrolled{background:#21362eee;backdrop-filter:blur(14px)}.premium-home .brand,.premium-home .header-nav a,.premium-home .menu-toggle,.premium-home .search-toggle{color:#fff}.premium-home .header-nav{position:static;transform:none;gap:25px}.premium-home .brand{align-items:flex-start}.premium-home .brand>span{font-size:21px}.premium-home .brand>small{font-size:10px;font-weight:400}.premium-home .header-nav-contact{border-color:#ffffff70}.premium-home.menu-open .site-header{background:#26372e}.hp-wrap{width:91%;max-width:1440px;margin-inline:auto}.hp-main h1,.hp-main h2,.hp-main h3{font-weight:400;letter-spacing:-.045em}.hp-main h2{font-size:clamp(34px,4vw,62px);line-height:1.12;margin:0;max-width:17ch}.hp-main p{font-size:17px;line-height:1.8;color:#5a665c}.hp-main .hp-kicker{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.17em;margin:0 0 28px;color:#63715f}.hp-hero{height:100svh;min-height:740px;max-height:1200px;position:relative;color:#fff;background:#25392e;isolation:isolate}.hp-slide,.hp-shade{position:absolute;inset:0;z-index:-1}.hp-slide[hidden],.hp-featured-caption a[hidden],.hp-slide-controls button[hidden]{display:none}.hp-slide img,.hp-slide video{width:100%;height:100%;object-fit:cover}.hp-slide video{position:absolute;inset:0}.hp-shade{background:linear-gradient(90deg,#0d201ab8 0%,#0d201a60 55%,#0d201a10 100%),linear-gradient(0deg,#081b16bb,transparent 35%)}.hp-hero-content{padding-top:clamp(170px,24vh,300px);position:relative}.hp-hero .hp-kicker{color:#e0e6d7}.hp-hero h1{font-size:clamp(60px,7.4vw,116px);line-height:.98;letter-spacing:-.065em;max-width:10ch;margin:0;text-wrap:balance}.hp-hero .hp-hero-description{max-width:44ch;color:#e8ece1;font-size:15px;line-height:1.75;margin:25px 0}.hp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 23px;min-height:52px;font-size:12px;font-weight:500;border:1px solid transparent;transition:background .2s}.hp-button-cream{background:#e9eddb;color:#243c2e}.hp-button-cream:hover{background:#fff}.hp-button-outline{border-color:#ffffff80;color:white;background:#ffffff08}.hp-button-outline:hover{background:#ffffff20}.hp-hero-bottom{position:absolute;bottom:30px;left:4.5%;right:4.5%;width:auto;border-top:1px solid #ffffff50;padding-top:22px;display:flex;gap:28px;align-items:center}.hp-featured-caption{flex:1;min-width:0}.hp-featured-caption small{display:block;color:#d4ddce;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.hp-featured-caption a>span{font-size:12px;display:block;max-width:52ch;line-height:1.5}.hp-slide-controls{display:flex;align-items:center;gap:10px;font-size:11px}.hp-slide-controls>span{margin-right:15px}.hp-slide-controls button{color:#fff;background:transparent;border:1px solid #ffffff60;border-radius:50%;height:42px;min-width:42px;cursor:pointer}.hp-slide-controls button:hover{background:#ffffff20}.hp-slide-controls [data-home-video]{border-radius:4px;padding-inline:12px}.hp-scroll{display:flex;gap:25px;font-size:11px;margin-left:35px}.hp-practice{padding-block:110px;display:grid;grid-template-columns:1fr 1.55fr;gap:12%}.hp-practice>div>p{max-width:56ch;margin:26px 0}.hp-link{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;border-bottom:1px solid #809078;padding-bottom:9px;font-size:13px;font-weight:500}.hp-link:hover{color:#698055}.hp-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:45px}.hp-section-head .hp-kicker{margin-bottom:18px}.hp-work{padding-bottom:100px}.hp-project-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px 6%}.hp-project:nth-child(even){padding-top:100px}.hp-project-image{position:relative;overflow:hidden;background:#e0e5d9}.hp-project img{display:block;width:100%;height:530px;object-fit:cover;transition:transform .7s}.hp-project:nth-child(even) img{height:430px}.hp-project:hover img{transform:scale(1.03)}.hp-round-arrow{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;width:45px;height:45px;color:#fff;background:#14251f30;font-size:24px}.hp-project-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#63715f;margin-top:20px;text-transform:uppercase;letter-spacing:.06em}.hp-project h3{font-size:27px;line-height:1.2;margin:10px 0 0}.hp-expertise{background:#243c30;color:#f1f3e9;padding-block:95px}.hp-expertise-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:13%}.hp-expertise .hp-kicker{color:#c4cfb5}.hp-expertise h2{font-size:clamp(36px,3.8vw,58px)}.hp-expertise p:not(.hp-kicker){color:#c4cfc0;max-width:40ch;margin:27px 0}.hp-expertise .hp-link{border-color:#9daa8f}.hp-services a{display:flex;align-items:center;gap:25px;padding:26px 0;border-top:1px solid #a6b79d50}.hp-services a:last-child{border-bottom:1px solid #a6b79d50}.hp-services a>span{font-size:10px;color:#b2c4a5}.hp-services h3{font-size:23px;line-height:1.25;margin:0;flex:1}.hp-services b{font-size:23px;font-weight:400}.hp-services a:hover{color:#dceca4}.hp-studio{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;padding-block:110px}.hp-studio figure{margin:0}.hp-studio img{width:100%;height:580px;object-fit:cover;display:block}.hp-studio p:not(.hp-kicker){margin:28px 0}.hp-journal{padding-bottom:100px}.hp-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.hp-news-grid img{width:100%;height:310px;object-fit:cover;display:block}.hp-news-grid time{font-size:11px;color:#63715f;display:block;margin-top:20px}.hp-news-grid h3{display:flex;align-items:start;justify-content:space-between;gap:25px;font-size:24px;line-height:1.35;margin:12px 0 0}.hp-contact{padding-block:85px;background:#e6eadc}.hp-contact h2{font-size:clamp(45px,6.4vw,92px);max-width:17ch}.hp-contact>.hp-wrap>div{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:35px}.hp-contact p:not(.hp-kicker){max-width:50ch;margin:0}.hp-contact .hp-button{background:#243c30;color:#fff;min-width:240px}.hp-subscribe{padding-block:60px;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.hp-subscribe .hp-kicker{margin-bottom:18px}.hp-subscribe h2{font-size:29px;max-width:none}.hp-subscribe p{font-size:13px;margin-bottom:0}.hp-subscribe label{font-size:11px;display:block;margin-bottom:8px}.hp-subscribe form>div{display:flex;border-bottom:1px solid #8e9d80}.hp-subscribe input[type=email]{flex:1;min-width:0;padding:15px 0;border:0;background:transparent;font-size:16px;color:#26372e;border-radius:0}.hp-subscribe button{border:0;background:transparent;padding:12px;font-size:12px;color:#26372e;cursor:pointer}.hp-subscribe small{font-size:10px;display:block;color:#63715f;margin-top:12px}.hp-subscribe small a{text-decoration:underline}.hp-honeypot{position:absolute;left:-10000px;width:1px;height:1px}.hp-notice{background:#e0ead7;padding:12px}.hp-main section[id]{scroll-margin-top:95px}
@media(min-width:1400px){.hp-hero-bottom{left:max(4.5%,calc((100% - 1440px)/2));right:max(4.5%,calc((100% - 1440px)/2))}}
@media(max-width:1100px){.premium-home .header-nav{display:none}.hp-hero{min-height:770px}.hp-hero-content{padding-top:175px}.hp-hero h1{font-size:82px}.hp-practice,.hp-expertise-grid,.hp-studio{gap:7%}.hp-project img{height:440px}.hp-project:nth-child(even) img{height:340px}.hp-studio img{height:470px}.hp-services h3{font-size:20px}}
@media(max-width:650px){.premium-home .site-header{height:80px;padding-inline:20px}.premium-home .brand>span{font-size:18px}.premium-home .brand>small{font-size:9px}.hp-wrap{width:calc(100% - 40px)}.hp-hero{min-height:790px;height:100svh;max-height:1000px}.hp-hero-content{padding-top:160px}.hp-hero h1{font-size:clamp(54px,14.5vw,76px);line-height:1.02;max-width:10ch}.hp-hero .hp-kicker{font-size:9px;max-width:28ch;line-height:1.7;margin-bottom:22px}.hp-hero .hp-hero-description{font-size:14px;max-width:34ch}.hp-actions{gap:10px}.hp-button{font-size:11px;padding:14px 17px;gap:22px}.hp-hero-bottom{left:20px;right:20px;bottom:24px;gap:15px;flex-wrap:wrap}.hp-featured-caption{flex-basis:55%}.hp-featured-caption a>span{font-size:10px}.hp-slide-controls{gap:6px}.hp-slide-controls>span{margin-right:3px;font-size:9px}.hp-slide-controls button{width:35px;min-width:35px;height:35px}.hp-scroll{display:none}.hp-practice{grid-template-columns:1fr;gap:0;padding-block:60px}.hp-main h2{font-size:36px}.hp-main p{font-size:16px}.hp-section-head{align-items:start;flex-direction:column;gap:24px;margin-bottom:30px}.hp-project-grid{grid-template-columns:1fr;gap:35px}.hp-project:nth-child(even){padding-top:0}.hp-project img,.hp-project:nth-child(even) img{height:390px}.hp-project h3{font-size:25px}.hp-project-meta{font-size:9px}.hp-work{padding-bottom:60px}.hp-expertise{padding-block:55px}.hp-expertise-grid{grid-template-columns:1fr;gap:35px}.hp-services a{padding-block:21px;gap:20px}.hp-services h3{font-size:20px}.hp-studio{grid-template-columns:1fr;padding-block:60px;gap:35px}.hp-studio img{height:380px}.hp-journal{padding-bottom:60px}.hp-news-grid{grid-template-columns:1fr;gap:35px}.hp-news-grid img{height:250px}.hp-news-grid h3{font-size:22px}.hp-contact{padding-block:55px}.hp-contact h2{font-size:43px}.hp-contact>.hp-wrap>div{flex-direction:column;align-items:start;gap:25px}.hp-subscribe{grid-template-columns:1fr;gap:30px;padding-block:45px}.hp-subscribe h2{font-size:26px}.hp-subscribe button{padding-right:0}.hp-slide-controls [data-home-video]{width:auto}}
@media(prefers-reduced-motion:reduce){.hp-project img{transition:none}}
