brand-lockup :is(h1,h2,p){margin:0 0 var(--space-m);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1em .45em;line-height:1;display:flex}brand-lockup .smokeys{font-family:var(--font-display);font-size:var(--step-4);font-weight:400}brand-lockup .sourdough{font-family:var(--font-grotesk);font-size:var(--step-3)}brand-lockup .pizza{font-family:var(--font-calibri);font-size:var(--step-2);color:var(--text-brand);font-style:italic}
hero-video{isolation:isolate;background:#0b0906;place-items:center;min-height:min(82svh,56rem);display:grid;position:relative;overflow:hidden}hero-video[data-size=short]{min-height:clamp(14rem,38svh,24rem)}hero-video video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}hero-video:after{content:"";z-index:-1;background:radial-gradient(#0000000d 30%,#0000008c 100%),linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}hero-video .content{width:min(100% - 2 * var(--gutter), 46rem);padding-block:var(--space-xl);color:#fff;text-align:center}hero-video .playback{right:var(--space-s);bottom:var(--space-s);color:#fff;opacity:.7;width:2.25rem;height:2.25rem;transition:opacity var(--duration);background:#00000059;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}hero-video .playback:hover,hero-video .playback:focus-visible{opacity:1}
home-page .badge{margin:0}home-page .badge img{filter:drop-shadow(0 18px 40px #0000008c);width:min(100%,40rem);animation:badge-rise .9s var(--ease-out) both;margin-inline:auto}home-page .intro{padding-block:var(--space-2xl) var(--space-l);text-align:center}home-page .intro p{font-size:var(--step-1);margin-inline:auto}home-page .pillars{gap:var(--space-m);padding-bottom:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}home-page .pillars article{padding:var(--space-l);border-radius:var(--radius-l);background:var(--surface-card);box-shadow:var(--shadow-m)}home-page .pillars .icon{width:3.25rem;height:3.25rem;margin-bottom:var(--space-s);background:var(--accent-soft);color:var(--accent-strong);border-radius:50%;place-items:center;display:inline-grid}home-page .pillars h3{font-size:var(--step-1)}home-page .pillars p{color:var(--text-muted);margin:0}home-page .tout{isolation:isolate;color:#fff;text-align:center;place-items:center;min-height:clamp(22rem,60svh,36rem);display:grid;position:relative;overflow:hidden}home-page .tout img{object-fit:cover;z-index:-2}home-page .tout:after{content:"";z-index:-1;background:#00000073;position:absolute;inset:0}home-page .tout h2{font-size:var(--step-4);margin-bottom:var(--space-2xs)}home-page .tout .button{margin-top:var(--space-s)}home-page .split{align-items:center;gap:var(--space-xl);padding-block:var(--space-2xl);display:grid}@media (min-width:48rem){home-page .split{grid-template-columns:1fr 1.2fr}}home-page .split figure{justify-self:center;max-width:26rem;margin:0}home-page .split h2{font-size:var(--step-3)}home-page .split .eyebrow{color:var(--text-brand)}@keyframes badge-rise{0%{opacity:0;transform:translateY(24px)scale(.96)}}
