.home-page{width:100%}.hero-premium{min-height:max(100vh,800px);padding-bottom:8rem;padding-top:calc(var(--header-height) + 2.5rem);align-items:flex-end;display:flex;position:relative}.hero-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-image-premium{object-fit:cover;transform:scale(1.05)}.hero-overlay{background:linear-gradient(#21151266 0%,#211512cc 100%);position:absolute;inset:0}.hero-content-premium{z-index:10;width:100%;color:var(--milk-paper);position:relative}.hero-text-wrapper{max-width:900px}.hero-eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:var(--ember-coral);margin-bottom:2rem;font-size:.85rem}.hero-sub-premium{color:#fff9efcc;max-width:700px;margin-top:2rem;font-size:1.15rem}.hero-actions-premium{align-items:center;gap:2rem;margin-top:3rem;display:flex}.ethos-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8rem;display:grid}.ethos-title{margin-bottom:3rem}.ethos-content p{color:var(--moka-taupe);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}.ethos-image-wrap{aspect-ratio:3/4;border-radius:2px;width:100%;position:relative;overflow:hidden}.ethos-image{object-fit:cover}.image-caption{background:var(--milk-paper);color:var(--night-roast);letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1rem;font-size:.75rem;position:absolute;bottom:0;right:0}.bento-header{margin-bottom:4rem}.bento-header .text-milk-paper{color:var(--milk-paper);margin-bottom:1rem}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:350px;gap:1.5rem;display:grid}.bento-item{isolation:isolate;border-radius:2px;display:block;position:relative;overflow:hidden}.bento-image{object-fit:cover;z-index:0;transition:transform .8s cubic-bezier(.16,1,.3,1)}.bento-item:hover .bento-image{transform:scale(1.05)}.bento-overlay{z-index:1;color:var(--milk-paper);background:linear-gradient(#21151233 40%,#211512f2 100%);flex-direction:column;justify-content:flex-end;padding:2.5rem;display:flex;position:absolute;inset:0}.bento-overlay h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:2.5rem}.bento-overlay p{color:#fff9efcc;font-size:1rem;line-height:1.5}.item-large{grid-area:span 2/span 2}.item-tall{grid-area:span 2/span 1}.item-square{grid-area:span 1/span 1}.community-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.asymmetrical-img{margin-top:-4rem;aspect-ratio:4/5!important}.community-image-wrap{aspect-ratio:4/3;border-radius:2px;width:100%;position:relative;overflow:hidden}.community-image{object-fit:cover}.pl-large{padding-left:4rem}.community-text article p{color:var(--moka-taupe);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}.kitchen-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.img-wrapper{aspect-ratio:4/3;border-radius:2px;width:100%;position:relative;overflow:hidden}.kitchen-image{object-fit:cover}@media (max-width:1024px){.ethos-grid,.community-grid,.kitchen-grid{grid-template-columns:1fr;gap:4rem}.asymmetrical-img{margin-top:0}.pl-large{padding-left:0}.community-grid .community-image-wrap{order:2}.community-grid .community-text{order:1}.bento-grid{grid-template-columns:repeat(2,1fr)}.item-tall{grid-column:span 2}}@media (max-width:768px){.bento-grid{grid-template-columns:1fr}.item-large,.item-tall,.item-square{grid-area:span 1/span 1}.hero-premium{padding-top:calc(var(--header-height) + 1.5rem)}}
