.home-mobile-reference{display:none}@media (width<=767px){.home-desktop-reference{display:none}.home-mobile-reference{color:#111;background:#fbf9f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.home-mobile-hero-frame{position:relative}.home-mobile-hero-dots{inset-inline:0;pointer-events:none;justify-content:center;gap:8.8px;display:flex;position:absolute;bottom:28px}.home-mobile-hero-dots span{opacity:.45;background:#fff;border-radius:999px;width:5.44px;height:5.44px}.home-mobile-hero-dots .is-current{opacity:.95;width:14.4px}.home-mobile-hero{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1664/2544;width:100%;display:flex;overflow-x:auto}.home-mobile-hero::-webkit-scrollbar{display:none}.home-mobile-slide{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;display:block;position:relative}.home-mobile-slide img{object-fit:cover;width:100%;height:100%;display:block}.home-mobile-section{background:#fbf9f6;padding:60px 16px}.home-mobile-section.home-mobile-light{background:#fff}.home-mobile-section h2{color:#18301d;text-align:center;text-transform:uppercase;letter-spacing:1.6px;margin:0 0 32px;font-size:16px;font-weight:900;line-height:1.2}.home-mobile-grid{gap:8.8px;display:grid}.home-mobile-grid-1{grid-template-columns:minmax(0,1fr)}.home-mobile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mobile-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-mobile-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-mobile-tile{aspect-ratio:3/4;color:#fff;background:#fff;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px #1b1c1a0d}.home-mobile-tile img{object-fit:cover;width:100%;height:100%;display:block}.home-mobile-tile:not(.home-mobile-contain):after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000009e);position:absolute;inset:0}.home-mobile-tile span{z-index:1;font-size:11.52px;font-weight:900;line-height:1.15;position:absolute;bottom:13.6px;left:13.6px;right:13.6px}.home-mobile-tile.home-mobile-small span{text-align:center;text-transform:uppercase;font-size:9.28px;bottom:8.8px;left:5.6px;right:5.6px}.home-mobile-tile.home-mobile-contain{aspect-ratio:auto;box-shadow:none;background:0 0}.home-mobile-tile.home-mobile-contain img{object-fit:contain;height:auto}.home-mobile-intro{text-align:center;background:#fbf9f6;padding:40px 16px}.home-mobile-intro h1{color:#18301d;text-transform:uppercase;margin:0 0 17px;font-size:21.6px;font-weight:950;line-height:1.12}.home-mobile-intro p{color:#57534e;margin:0;font-size:14.72px;line-height:1.75}}
