.brand-hero{height:min(960px,100vh);min-height:720px;position:relative;color:#fff;overflow:hidden}.brand-hero-image{position:absolute;inset:0;background:url("hero-dinner.png") center/cover no-repeat,#293226;transform:scale(1.02)}.brand-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,14,8,.82),rgba(6,14,8,.18) 70%),linear-gradient(0deg,rgba(6,14,8,.46),transparent 50%)}.brand-hero-copy{position:absolute;left:8vw;bottom:14%;max-width:820px}.brand-hero h1{font:clamp(4rem,8.5vw,8rem)/.92 "Italiana",serif;margin:0 0 1.5rem}.brand-hero-copy>p:not(.eyebrow){font:1.35rem/1.5 Georgia,serif;max-width:520px;margin-bottom:2rem}.vertical-note{position:absolute;right:2.5vw;top:32%;writing-mode:vertical-rl;font-size:.66rem;letter-spacing:.2em;opacity:.7}.manifesto{display:grid;grid-template-columns:.2fr 1.15fr .8fr;gap:4vw}.manifesto h2,.experiences h2,.contact h2{font:clamp(3.2rem,6.3vw,6.5rem)/.95 "Italiana",serif;margin:0}.manifesto-copy{padding-top:5rem;line-height:1.75;color:#465047}.manifesto-copy .lead{font:1.45rem/1.45 Georgia,serif;color:var(--ink)}.values-band{background:var(--orange);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:2rem 8vw}.values-band span{font-size:.68rem;letter-spacing:.12em;border-right:1px solid rgba(255,255,255,.3);padding:1rem 2rem}.values-band strong{display:block;font:2rem "Italiana",serif;letter-spacing:0;margin-top:.45rem}.experiences-heading{margin-bottom:4rem}.experiences h2 em,.contact h2 em{color:var(--orange);font-weight:400}.experience-card{display:grid;grid-template-columns:1.2fr .8fr;background:var(--ink);color:#fff;min-height:560px}.experience-image{background:url("hero-dinner.png") center/cover no-repeat}.experience-content{padding:4rem;display:flex;flex-direction:column;justify-content:center}.experience-content>div{display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.15em;color:var(--gold);border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:1.5rem}.experience-content h3{font:clamp(3.8rem,7vw,7rem) "Italiana",serif;margin:3rem 0 .5rem}.experience-content p{font:italic 1.2rem Georgia,serif;color:#d6d3ca}.text-link{margin-top:auto;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.private-events{background:#262c27;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;min-height:650px}.private-copy{padding:8rem}.private-copy h2{font:clamp(3.5rem,6vw,6.2rem)/.95 "Italiana",serif;margin:0 0 2rem}.private-copy>p:not(.eyebrow){line-height:1.7;color:#c8cdc8;max-width:580px}.outline-button{display:inline-flex;border:1px solid #fff;padding:1rem 1.4rem;margin-top:1.5rem;text-transform:uppercase;font-size:.72rem;letter-spacing:.11em}.private-statement{background:var(--orange);display:flex;flex-direction:column;justify-content:center;padding:5rem;font:italic 2.2rem Georgia,serif}.private-statement strong{font:clamp(3.5rem,6vw,6rem)/.95 "Italiana",serif;font-weight:400;margin-top:.5rem}.contact{text-align:center}.contact a{display:inline-block;font:clamp(1.3rem,3vw,2.2rem) Georgia,serif;border-bottom:1px solid var(--ink);margin-top:2.5rem}
@media(max-width:800px){.brand-hero-copy{left:1.5rem;right:1.5rem;bottom:12%}.brand-hero h1{font-size:4.2rem}.vertical-note{display:none}.manifesto{grid-template-columns:1fr}.manifesto-copy{padding-top:1rem}.values-band{grid-template-columns:1fr;padding:1.5rem}.values-band span{border-right:0;border-bottom:1px solid rgba(255,255,255,.3)}.experience-card,.private-events{grid-template-columns:1fr}.experience-card{min-height:0}.experience-image{min-height:390px}.experience-content{padding:2.2rem;min-height:390px}.private-copy{padding:5rem 1.5rem}.private-statement{padding:4rem 1.5rem;min-height:320px}}
.private-copy>.eyebrow{font-size:1rem;line-height:1.45;letter-spacing:.16em}
@media(max-width:800px){.private-copy>.eyebrow{font-size:.9rem}}
.chef-private{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);background:var(--ink);color:var(--cream);min-height:860px;overflow:hidden}.chef-private-portrait{position:relative;min-height:860px;background:#0f1510}.chef-private-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(23,32,24,.6)),linear-gradient(0deg,rgba(15,21,16,.6),transparent 38%)}.chef-private-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.chef-private-portrait>span{position:absolute;z-index:1;left:3rem;bottom:3rem;font-size:.68rem;letter-spacing:.2em;color:var(--gold);border-top:1px solid var(--gold);padding-top:1rem}.chef-private-copy{padding:7.5rem 7vw 6rem;display:flex;flex-direction:column;justify-content:center}.chef-private-copy>.eyebrow{color:var(--gold)}.chef-private-copy h2{font:clamp(3.4rem,5.8vw,6.6rem)/.93 "Italiana",serif;margin:0 0 2rem;font-weight:400}.chef-private-copy h2 em{color:var(--orange);font-weight:400}.chef-private-copy>p{max-width:720px;line-height:1.75;color:#c8cdc8}.chef-private-copy .chef-lead{font:1.35rem/1.5 Georgia,serif;color:var(--cream);margin-bottom:.75rem}.chef-services{display:grid;grid-template-columns:1fr 1fr;margin:2.8rem 0;border-top:1px solid rgba(255,255,255,.22)}.chef-services article{padding:1.6rem 1.5rem 1.6rem 0;border-bottom:1px solid rgba(255,255,255,.22)}.chef-services article:nth-child(odd){border-right:1px solid rgba(255,255,255,.22);padding-right:1.5rem}.chef-services article:nth-child(even){padding-left:1.5rem}.chef-services span{font-size:.67rem;letter-spacing:.18em;color:var(--gold)}.chef-services h3{font:1.55rem "Italiana",serif;margin:.55rem 0}.chef-services p{font-size:.86rem;line-height:1.55;color:#aeb7af;margin:0}.chef-occasions{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.6rem}.chef-occasions span{border:1px solid rgba(201,167,107,.55);padding:.65rem .85rem;color:var(--gold);font-size:.66rem;letter-spacing:.1em}.chef-private-copy .chef-note{font-size:.78rem;line-height:1.6;color:#9da69e;margin:0 0 2rem}.chef-private-copy .primary-button{align-self:flex-start}
@media(max-width:1000px){.site-header nav{gap:1rem}.chef-private{grid-template-columns:1fr}.chef-private-portrait{min-height:720px}.chef-private-portrait:after{background:linear-gradient(0deg,rgba(23,32,24,.85),transparent 45%)}.chef-private-copy{padding:5rem 8vw}}
@media(max-width:600px){.chef-private-portrait{min-height:560px}.chef-private-portrait>span{left:1.5rem;bottom:1.5rem}.chef-private-copy{padding:4.5rem 1.5rem}.chef-private-copy h2{font-size:3.25rem}.chef-private-copy .chef-lead{font-size:1.2rem}.chef-services{grid-template-columns:1fr}.chef-services article,.chef-services article:nth-child(odd),.chef-services article:nth-child(even){border-right:0;padding:1.4rem 0}.chef-occasions{align-items:flex-start;flex-direction:column}}
.kids-experience-card .experience-image{background-color:#f5efe4;background-position:center;background-size:contain;background-repeat:no-repeat}
.experience-list{display:grid;gap:2rem}.kids-experience-card{background:#6d2835}.kids-experience-card .experience-image{background-image:url("pinta-tu-calabacita-flyer.png");background-position:center 38%}.kids-experience-card .experience-content>div{color:#f0c879}.kids-experience-card .experience-content h3{font-size:clamp(3.4rem,6.2vw,6rem);line-height:.88}.kids-experience-card .text-link{color:#f0c879}
.kids-experience-card .experience-image{background-position:center;background-size:cover}
.chef-experience-card{background:#374136}.chef-experience-card .experience-image{background-image:url("chef-giselle-private-dining.webp");background-position:center 18%;background-size:cover}.chef-experience-card .experience-content>div,.chef-experience-card .text-link{color:var(--gold)}.chef-experience-card .experience-content h3{font-size:clamp(3.4rem,6.2vw,6rem);line-height:.88}
.team-teaser{display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:7vw;align-items:center;background:#f5f0e6}.team-teaser-copy h2{font:clamp(3.2rem,5.8vw,5.9rem)/.94 "Italiana",serif;margin:0 0 1.6rem}.team-teaser-copy h2 em{color:var(--orange);font-weight:400}.team-teaser-copy>p:not(.eyebrow){max-width:520px;font:1.08rem/1.75 Georgia,serif;color:#596159}.team-teaser-copy .outline-button{margin-top:1.4rem}.team-teaser-portraits{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.team-teaser-portraits figure{margin:0}.team-teaser-portraits img{display:block;width:100%;height:380px;object-fit:cover}.team-teaser-portraits figure:first-child img{object-position:center 18%}.team-teaser-portraits figure:last-child img{object-position:center 22%}.team-teaser-portraits figcaption{padding:1.15rem 0;border-bottom:1px solid var(--line)}.team-teaser-portraits strong{display:block;font:1.45rem/1.2 "Italiana",serif}.team-teaser-portraits span{display:block;margin-top:.35rem;font-size:.7rem;line-height:1.5;letter-spacing:.08em;color:#796858;text-transform:uppercase}
@media(max-width:900px){.team-teaser{grid-template-columns:1fr;gap:3rem}.team-teaser-portraits{max-width:680px}.team-teaser-portraits img{height:400px}}
@media(max-width:560px){.team-teaser-portraits{gap:.75rem}.team-teaser-portraits img{height:260px}.team-teaser-portraits strong{font-size:1.1rem}.team-teaser-portraits span{font-size:.6rem}.team-teaser-copy h2{font-size:3.25rem}}
.team-page{background:#f5f0e6}.team-page .site-header{background:rgba(15,21,16,.45)}.team-page-hero{min-height:650px;background:radial-gradient(circle at 78% 20%,rgba(201,167,107,.14),transparent 28%),#172018;color:var(--cream);padding:11rem 8vw 7rem;display:flex;flex-direction:column;justify-content:flex-end}.team-page-hero h1{font:clamp(4rem,8vw,8rem)/.9 "Italiana",serif;margin:0}.team-page-hero h1 em{color:var(--gold);font-weight:400}.team-page-hero>p:last-child{max-width:650px;font:1.2rem/1.7 Georgia,serif;color:#c7cec7;margin:2rem 0 0}.team-detail{padding-top:6rem}.founder{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:7vw;align-items:center;padding:5rem 0;border-top:1px solid var(--line)}.founder:nth-child(even){grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.founder:nth-child(even) .founder-photo{order:2}.founder-photo{height:690px;overflow:hidden;background:#172018}.founder-photo img{width:100%;height:100%;object-fit:cover;display:block}.founder-giselle .founder-photo img{object-position:center 18%}.founder-amalice .founder-photo img{object-position:center 20%}.founder-copy h2{font:clamp(3rem,5vw,5.2rem)/.95 "Italiana",serif;margin:0 0 .6rem}.founder-copy>p:not(.team-role):not(.team-title){font:1.08rem/1.8 Georgia,serif;color:#515b52;max-width:650px}.team-role{margin:0 0 1rem;font-size:.65rem;letter-spacing:.18em;color:#8a6344;font-weight:600}.team-title{margin:0 0 1.2rem;font:italic 1.05rem/1.4 Georgia,serif;color:var(--orange)}.founder-focus{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.founder-focus span{border:1px solid #bcae98;padding:.7rem .85rem;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.service-callout{margin-top:3rem;border-top:1px solid var(--line);padding-top:2.2rem}.service-callout h3{font:2rem/1.1 "Italiana",serif;margin:.4rem 0 1rem}.service-callout>p:not(.eyebrow){line-height:1.7;color:#566057;max-width:620px}.service-callout .primary-button{margin-top:1rem}.team-page-close{text-align:center;border-top:1px solid var(--line)}.team-page-close h2{font:clamp(3rem,6vw,6rem)/.95 "Italiana",serif;margin:0 0 2rem}.team-page-close a{border-bottom:1px solid var(--ink);padding-bottom:.35rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:800px){.team-page-hero{min-height:590px;padding:9rem 1.5rem 5rem}.team-page-hero h1{font-size:4rem}.founder,.founder:nth-child(even){grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 0}.founder:nth-child(even) .founder-photo{order:0}.founder-photo{height:560px}.founder-copy h2{font-size:3.1rem}}

/* Stronger calls to action for team and services. */
.team-teaser-copy .dark-button{background:#172018;border-color:#172018;color:#fff;font-weight:600}.team-teaser-copy .dark-button:hover{background:#2d382f;border-color:#2d382f}.service-callout{padding:2.4rem;background:#fffaf0;border:1px solid #d8cbb8;box-shadow:0 18px 45px rgba(38,44,39,.08)}.service-callout .eyebrow{color:#9b4d2f;margin-bottom:.75rem}.service-callout>p:not(.eyebrow){color:#465047}

.booth-experience-card{background:#512c24}.booth-experience-card .experience-image{background-color:#100d0a;background-image:url('booth-frizzy-frituritas-v2.webp');background-position:center;background-size:cover}.booth-experience-card .experience-image span{display:none}.booth-experience-card .experience-content>div,.booth-experience-card .text-link{color:#e7cfa2}.booth-experience-card .experience-content h3{font-size:clamp(3.2rem,5.8vw,5.7rem);line-height:.9}.booth-experience-card .text-link{opacity:.78}
