.material-home header{background:transparent;color:#292722;backdrop-filter:none;border:0}.material-home header.scrolled{background:linear-gradient(to bottom,rgba(49,42,33,.86),rgba(49,42,33,.62) 70%,transparent);backdrop-filter:none;color:#f1e5cf;text-shadow:0 1px 3px rgba(30,24,17,.45)}.material-home header:not(.scrolled) .brand{visibility:hidden}.material-home .nav{height:96px}.material-home .hero{width:100%;min-height:100svh;display:block;padding:0;background:#e4d9c9 url('/assets/material-palette-home.webp') center center/cover no-repeat}.material-home .hero-content{position:relative;min-height:100svh;padding-top:42px;padding-bottom:92px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-logo{width:clamp(250px,28vw,420px);height:auto;mix-blend-mode:multiply;margin:0 0 36px -5px}.material-home .hero-text{width:54%;max-width:790px}.material-home .hero h1{font-family:"Italiana",serif;font-size:clamp(44px,5.3vw,82px);font-weight:400;line-height:1.07;letter-spacing:-.045em;margin:20px 0}.material-home .hero-copy{font-size:clamp(17px,1.6vw,23px);line-height:1.5;margin:0 0 30px}.material-home .hero-cta{font-size:14px;letter-spacing:.08em;text-transform:none;min-width:270px}.hero-location,.hero-scroll{position:absolute;bottom:30px;font-size:13px;letter-spacing:.12em}.hero-location{left:0}.hero-scroll{right:0}.contact-detail{display:grid;gap:5px;max-width:100%}.contact-detail>span{font-size:13px;text-transform:uppercase;letter-spacing:.15em}.contact-detail a{font-size:clamp(16px,1.6vw,22px);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.material-home .links{gap:26px;letter-spacing:.06em;text-transform:none;font-size:14px}.material-home .eyebrow{font-size:14px}
@media(max-width:820px){.material-home .nav{height:76px}.material-home .links{display:flex;gap:14px;font-size:14px}.material-home .nav>.brand{display:none}.material-home .nav-actions{width:100%;justify-content:space-between}.material-home header{background:transparent}.material-home .hero{background-size:auto 650px;background-position:right bottom;min-height:0}.material-home .hero-content{min-height:1060px;padding-top:95px;padding-bottom:450px;background:linear-gradient(to bottom,#e7decf 0%,#e7decf 47%,rgba(231,222,207,0) 66%)}.hero-logo{width:270px;margin-bottom:20px}.material-home .hero-text{width:100%;max-width:610px}.material-home .hero h1{font-size:clamp(42px,8vw,62px)}.hero-location{bottom:18px;background:transparent;padding:0;color:#fff1db;text-shadow:0 1px 4px rgba(35,27,18,.9);font-weight:400}.hero-scroll{display:none}}
@media(max-width:480px){.material-home .links{gap:10px;font-size:12px}.material-home .links a:nth-child(2){max-width:70px;line-height:1.25}.material-home .language-switch{gap:0}.material-home .language-switch a{min-width:29px}.material-home .hero-content{min-height:1030px}.material-home .hero-logo{width:240px}.material-home .hero h1{font-size:45px}.material-home .hero-copy br{display:none}.material-home .hero-copy{font-size:18px}.material-home .hero .eyebrow{font-size:12px}.material-home .contact-box{gap:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
