:root{--sand:var(--veranda-brown);--paper:var(--veranda-cocoa);--brown:var(--veranda-brown-soft);--gold:var(--veranda-gold)}
.home-v2{overflow:hidden;background:var(--paper)}.home-kicker{margin:0 0 24px;color:var(--terra);font-size:11px;font-weight:700;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.home-v2-hero{position:relative;min-height:calc(100svh - 86px);display:flex;align-items:stretch;background:var(--veranda-cocoa);color:#fff}.home-v2-hero__media{position:absolute;inset:0 0 0 45%;overflow:hidden}.home-v2-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,16,13,.98) 0%,rgba(27,16,13,.42) 32%,rgba(27,16,13,.08) 100%)}.home-v2-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.home-v2-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding-block:86px 38px}.home-v2-hero__copy{width:min(680px,57%)}.home-v2-hero h1{margin:0;font:clamp(64px,7.5vw,116px)/.88 var(--serif);font-weight:400;letter-spacing:-.055em;text-wrap:balance}.home-v2-hero__lead{max-width:560px;margin:34px 0 0;color:rgba(255,255,255,.78);font-size:18px;line-height:1.65}.home-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:38px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 22px;border:1px solid transparent;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.13em;transition:.25s ease}.button--solid{background:var(--veranda-gold);color:var(--veranda-deep)}.button--solid:hover{background:var(--veranda-gold-light);transform:translateY(-2px)}.button--line{border-color:rgba(223,193,127,.62);color:#fff}.button--line:hover{background:var(--veranda-gold-light);color:var(--veranda-deep)}.button--light{background:var(--veranda-ivory);color:var(--veranda-deep)}.button--light:hover{background:var(--veranda-gold-light);transform:translateY(-2px)}.home-v2-hero__signature{margin:auto 0 0;padding-top:72px;color:rgba(255,255,255,.58);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.home-story{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(60px,10vw,160px);padding-block:clamp(100px,12vw,180px)}.home-story h2,.home-food h2,.home-network h2{margin:0;font:clamp(48px,6vw,84px)/.98 var(--serif);font-weight:400;letter-spacing:-.045em;text-wrap:balance}.home-story__body{position:relative;align-self:end;padding-bottom:18px;font-size:18px;line-height:1.75}.home-story__body p{position:relative;z-index:1;margin:0}.home-story__mark{position:absolute;right:0;bottom:-55px;color:rgba(199,161,91,.08);font:210px/.7 var(--serif)}.home-food{padding-block:clamp(90px,10vw,150px);background:var(--sand)}.home-food__heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;margin-bottom:62px}.home-food__heading>div:last-child{max-width:390px;justify-self:end;font-size:17px}.text-link{display:inline-block;margin-top:20px;padding-bottom:5px;border-bottom:1px solid currentColor;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em}.home-food__gallery{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:18px;align-items:end}.food-shot{display:block;overflow:hidden;background:var(--veranda-brown);aspect-ratio:4/5}.food-shot--tall{aspect-ratio:4/5.5}.food-shot img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.food-shot:hover img{transform:scale(1.035)}.home-network{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--veranda-cocoa);color:#fff}.home-network__image{min-height:600px;overflow:hidden}.home-network__image img{width:100%;height:100%;object-fit:cover}.home-network__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px)}.home-network__copy .home-kicker{color:var(--veranda-gold-light)}.home-network__copy p:not(.home-kicker){max-width:540px;margin:34px 0 0;color:rgba(255,255,255,.75);font-size:18px}.text-link--light{color:#fff}@media(max-width:1000px){.home-v2-hero__media{inset:0 0 0 38%}.home-v2-hero__copy{width:66%}.home-food__gallery{grid-template-columns:1.15fr 1fr}.home-food__gallery .food-shot:last-child{display:none}.home-network{min-height:620px}.home-network__copy{padding:60px}}@media(max-width:899px){.home-v2-hero{min-height:calc(100svh - 72px);align-items:flex-end}.home-v2-hero__media{inset:0}.home-v2-hero__media:after{background:linear-gradient(0deg,rgba(27,16,13,.98) 0%,rgba(27,16,13,.66) 47%,rgba(27,16,13,.10) 82%)}.home-v2-hero__media img{object-position:58% center}.home-v2-hero__inner{justify-content:flex-end;padding-block:210px 28px}.home-v2-hero__copy{width:100%}.home-v2-hero h1{font-size:clamp(53px,16vw,78px)}.home-v2-hero__lead{margin-top:24px;font-size:16px}.home-v2-hero__signature{padding-top:45px}.home-story{grid-template-columns:1fr;gap:36px;padding-block:90px}.home-story h2,.home-food h2,.home-network h2{font-size:clamp(44px,13vw,66px)}.home-story__body{font-size:16px}.home-food{padding-block:86px}.home-food__heading{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.home-food__heading>div:last-child{justify-self:start}.home-food__gallery{grid-template-columns:1fr 1fr;gap:8px;width:100%}.food-shot,.food-shot--tall{aspect-ratio:4/5}.home-network{grid-template-columns:1fr;min-height:0}.home-network__image{min-height:70vw;max-height:560px}.home-network__copy{padding:74px 20px 86px}.home-network__copy p:not(.home-kicker){font-size:16px}.home-actions{gap:10px}.button{width:100%}}
