.home-hero{overflow:hidden}.home-hero-carousel,.home-hero-carousel>[data-slot=carousel-content],.home-hero-track{height:100%}.home-hero .home-hero-track{touch-action:pan-y pinch-zoom;margin:0}.home-hero .home-hero-slide{background:#50483f;height:100%;padding:0;position:relative}.home-hero-picture,.home-hero-artwork-link{width:100%;height:100%;display:block}.home-hero-picture img{object-fit:cover;width:100%;height:100%}.home-hero .hero-shade{pointer-events:none;background:linear-gradient(90deg,#14151275,#14151214 68%,#14151208),linear-gradient(#0000 65%,#14151240)}.home-hero .home-hero-title{color:#fff;letter-spacing:-.045em;max-width:850px;margin:0 0 38px;font-size:clamp(3.25rem,6.3vw,6.8rem);font-weight:300;line-height:.96}.home-hero-copy{pointer-events:none;bottom:max(12%,88px)}.home-hero-copy a{pointer-events:auto}.home-hero .text-link{text-transform:uppercase;font-size:16.1px}.home-hero-controls{z-index:2;pointer-events:none;color:#fff;position:absolute;inset:0}.home-hero .home-hero-arrow{color:#fff;width:56px;height:56px;box-shadow:none;cursor:pointer;pointer-events:auto;background:#14151238;border:1px solid #fff9;border-radius:50%;padding:0;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)translate(0,0)}.home-hero .home-hero-previous{left:24px;right:auto}.home-hero .home-hero-next{left:auto;right:24px}.home-hero .home-hero-arrow svg{width:24px;height:24px}.home-hero .home-hero-arrow:hover{color:#fff;background:#1415128c}.home-hero .home-hero-arrow:focus-visible{outline-offset:4px;outline:2px solid #fff}.home-hero .text-link:focus-visible{outline-offset:4px;outline:2px solid #fff}.home-hero-dot:focus-visible{outline-offset:4px;outline:2px solid #fff}.home-hero-dots{z-index:2;align-items:center;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.home-hero-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-hero-dot span{background:#ffffff4d;border:1px solid #fff;border-radius:50%;width:9px;height:9px;transition:background .18s,transform .18s;box-shadow:0 1px 4px #0003}.home-hero-dot[aria-current=true] span{background:#fff;transform:scale(1.25)}.home-hero-dot:hover span{background:#fff}@media (min-width:621px){.home-hero-copy{padding-inline:72px}}.home-hero .home-hero-artwork .hero-shade{background:linear-gradient(#0000 58%,#141512bf)}.home-hero .home-hero-artwork{background:#201f1c}.home-hero .home-hero-artwork img{object-fit:contain}.home-hero .home-hero-artwork .home-hero-title{margin-bottom:16px;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.08}.home-hero-slide[data-banner=farah] .home-hero-picture img{object-position:center 68%}@media (min-width:901px) and (max-height:480px){.home-hero .home-hero-title{margin-bottom:20px;font-size:clamp(2rem,8dvh,3rem)}.home-hero-copy{bottom:76px}.home-hero-dots{bottom:8px}}@media (max-width:900px){.home-hero{height:100svh;min-height:0}.home-hero-copy{bottom:max(12%,calc(88px + env(safe-area-inset-bottom,0px)))}.home-hero-dots{bottom:calc(20px + env(safe-area-inset-bottom,0px))}.home-hero .home-hero-title{font-size:clamp(2.75rem,7.2vw,4.5rem)}.home-hero-slide[data-banner=farah] .home-hero-picture img{object-position:68% center}}@media (max-width:620px){.home-hero-slide[data-banner=helena] .home-hero-picture img{object-position:center bottom}.home-hero .home-hero-title{margin-bottom:24px;font-size:clamp(2.25rem,9vw,3.4rem);line-height:1.02}.home-hero-copy{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.home-hero .home-hero-arrow{width:50px;height:50px}.home-hero .home-hero-previous{left:12px}.home-hero .home-hero-next{right:12px}.home-hero .hero-shade{background:linear-gradient(#14151214 30%,#141512ba)}.home-hero .home-hero-artwork .home-hero-title{font-size:clamp(1.6rem,7vw,2.5rem)}}@media (max-width:620px) and (max-height:620px){.home-hero .home-hero-title{margin-bottom:16px;font-size:clamp(1.75rem,8vw,2.25rem)}}@media (max-width:900px) and (max-height:480px){.home-hero .home-hero-title{margin-bottom:16px;font-size:clamp(1.75rem,8svh,2.5rem)}.home-hero-copy{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.home-hero-dots{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.home-hero .home-hero-arrow,.home-hero .text-link svg,.home-hero-dot span{transition:none}}.intro-gallery img{aspect-ratio:4/3}.intro-heading h2{font-size:clamp(37.8px,4.5vw,68.4px)}.intro-band .lead{font-size:clamp(19.8px,1.98vw,28.8px)}.intro-band{padding-bottom:clamp(30px,3.75vw,54px)}.home-materials{padding:75px 0 112px}.home-materials-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:56px;margin-bottom:36px;display:grid}.home-materials-heading .eyebrow{margin-bottom:20px}.home-materials-heading h2{font-size:clamp(36px,4vw,58px)}.home-materials-heading>p{max-width:460px;margin:0;font-size:19px;line-height:1.6}.home-materials-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.home-materials-grid>a{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:16px;display:flex}.home-materials-grid img{aspect-ratio:1;object-fit:cover;border:1px solid #e8e8e3;border-radius:50%;width:100%;max-width:140px;height:auto;display:block;box-shadow:0 4px 12px #26272217}.home-materials-grid span{font-size:15px;line-height:1.4}.home-materials-grid a:hover span{color:var(--brand-forest)}.home-materials-grid a:focus-visible{outline:2px solid var(--brand-forest);outline-offset:5px}@media (max-width:1100px){.home-materials-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}}@media (max-width:900px){.home-materials-heading{grid-template-columns:1fr;gap:24px}}@media (max-width:620px){.home-materials{padding:48px 0 72px}.home-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.home-materials-grid>a{gap:12px}.home-materials-grid span{font-size:14px}}.home-hero [data-banner=poltronas] .home-hero-title{letter-spacing:-.025em;max-width:900px;font-size:clamp(2rem,3.7vw,4rem);line-height:1.12}@media (max-width:620px){.home-hero [data-banner=poltronas] .home-hero-title{font-size:clamp(1.65rem,6.6vw,2.35rem)}}@media (max-height:520px){.home-hero [data-banner=poltronas] .home-hero-title{margin-bottom:16px;font-size:clamp(1.25rem,5svh,2rem)}}
