.hero.hero{border-block:0}.hero.hero:after{clip-path:polygon(0 72%,68% 0,100% 12%,100% 100%,0 100%);pointer-events:none;height:48px}.menu-section.menu-section{padding-top:48px;padding-bottom:104px}.menu-section .section-heading{margin-bottom:16px}.menu-section .menu-ready{border-block:0;padding-block:24px 0}.section-index .index-number{letter-spacing:-.06em;color:var(--color-red-text);vertical-align:baseline;margin-right:10px;font-size:48px;font-weight:800;line-height:1;display:inline-block}.menu-section .index-number{font-size:80px}.about-section.about-section{isolation:isolate;border-block:0;position:relative}.about-section:after{content:"";background:var(--color-cream);clip-path:polygon(0 38%,100% 0,100% 100%,0 100%);z-index:-1;pointer-events:none;height:100px;position:absolute;inset:auto 0 0}.about-section>.section{padding-bottom:24px}.about-section .about-heading{margin-bottom:32px}.store-photos .photo-reveal--exterior .photo img{object-position:center 56%}.store-photos .photo-reveal--interior .photo img{object-position:center center}.story-section.story-section{padding-top:128px;padding-bottom:112px}.story-section h2{font-size:clamp(34px,3.7vw,52px)}.story-section .story-visual{min-width:0}.story-section .story-photo{width:min(100%,540px);margin-top:36px;transform:rotate(-1.5deg)}.story-section .story-photo .photo{box-shadow:8px 8px 0 var(--color-ink)}.story-section .story-content{align-self:end;padding-bottom:10px}.story-section .story-profile{border-left:3px solid var(--color-red-text);margin-bottom:32px;padding-left:18px}.story-section .story-profile h3{font-size:clamp(30px,3vw,42px)}.story-section .story-role{margin-top:4px;font-size:18px;font-weight:800}.story-section .story-school{margin-top:8px;font-size:14px;line-height:1.7}.story-section .story-school .keep-together{white-space:nowrap}.story-section .story-intro{max-inline-size:25em;line-height:2}.story-section .story-quote{border-left:1px solid var(--color-ink);max-inline-size:29em;margin:28px 0 0;padding:16px 0 0 18px;font-size:15px;line-height:1.9}.instagram-section.instagram-section{isolation:isolate;border-top:0;align-items:center;max-width:none;margin-bottom:0;padding-block:56px 64px;padding-inline:max(48px,50% - 577px);position:relative}.instagram-section:before{content:"";background:var(--color-butter);clip-path:polygon(0 20px,100% 0,100% 100%,0 100%);z-index:-1;pointer-events:none;position:absolute;inset:0 0 0 27.5%}.instagram-section .index-number{font-size:36px}.instagram-section__content{width:min(100%,540px);min-width:0;max-width:540px}.instagram-section__content>p{margin:0 0 24px}.instagram-section .instagram-embed blockquote.instagram-media{background:var(--color-cream);box-shadow:8px 8px 0 var(--color-yellow);border:0;border-radius:0;max-width:540px;width:100%!important;min-width:0!important;margin:0!important}.instagram-section .instagram-embed__fallback{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.instagram-section .instagram-embed__fallback span{font-size:14px}.instagram-section .instagram-embed__fallback a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.access-section .index-number{color:var(--color-cream)}.access-grid__actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.access-grid__actions .button{color:var(--color-ink)}body:has(.hero) .site-footer{border-top:0}@media (width<=700px){.hero.hero:after{height:26px}.menu-section.menu-section{padding-top:36px;padding-bottom:64px}.section-index .index-number{margin-right:8px;font-size:38px}.menu-section .index-number{font-size:64px}.about-section .about-heading{margin-bottom:28px}.about-section>.section{padding-bottom:16px}.about-section:after{height:72px}.story-section.story-section{gap:32px;padding-top:80px;padding-bottom:72px}.story-section .story-photo{width:100%;margin-top:26px;transform:rotate(-1deg)}.story-section .story-photo .photo img{aspect-ratio:5/6;object-position:53% center}.story-section .story-content{padding-bottom:0}.story-section .story-profile{margin-bottom:26px;padding-left:14px}.story-section .story-role{font-size:17px}.story-section .story-quote{margin-top:24px;padding-left:14px}.instagram-section.instagram-section{margin:0;padding:40px 22px 48px}.instagram-section:before{left:12%}.instagram-section .index-number{font-size:30px}.instagram-section__content{width:100%;max-width:none;margin-top:22px}.instagram-section .instagram-embed__fallback{flex-direction:column;align-items:flex-start;gap:4px}.access-grid__actions{grid-template-columns:1fr;gap:12px;display:grid}.access-grid__actions .button{width:100%}}@media (width<=350px){.instagram-section .instagram-media{display:none}}
