.bold-home{background:var(--brand-light-cream);overflow:clip;scroll-margin-top:5rem}.bold-showcase{--font-heading:var(--font-gaya),Georgia,serif;--font-body:var(--font-sofia),system-ui,sans-serif;--font-display:var(--font-bd-supper),Georgia,serif;--font-accent:var(--font-fastpen),var(--font-sofia),sans-serif;max-width:1240px;margin:auto;padding:48px 40px;color:var(--brand-navy-dark);font-family:var(--font-body)}.bold-showcase *{box-sizing:border-box}.bold-showcase button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.bold-showcase button:focus-visible{outline:3px solid var(--brand-primary-dark);outline-offset:5px}.bold-showcase h2,.bold-showcase h3{color:inherit}.bold-showcase p{margin:0 0 20px}.bold-showcase .bold-section{margin-top:80px;padding:60px 0 55px;position:relative;isolation:isolate;scroll-margin-top:24px}.bold-showcase .bold-section:before{content:"";position:absolute;z-index:-2;inset:0 -5vw;background:var(--brand-light-cream);border-radius:50% 50% 0 0/35px 35px 0 0}.bold-showcase .bold-heading-wrap{position:relative;max-width:1080px;margin:0 auto 28px}.bold-showcase #bold-title{margin:0;font-weight:400;display:grid;grid-template-columns:minmax(0,670px) auto;align-items:end;justify-content:start;column-gap:48px}.bold-showcase .bold-title-line{grid-column:1/-1;font-family:var(--font-heading);font-size:var(--fs-body-lg);line-height:1.05;letter-spacing:-.035em}.bold-showcase .bold-plates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:670px;margin:22px 0 0}.bold-showcase .bold-plate{display:grid;place-items:center;position:relative;aspect-ratio:1;isolation:isolate;--letter-colour:var(--brand-purple);--tilt:-8deg}.bold-showcase .bold-plate[data-letter=O]{--letter-colour:var(--brand-primary);--tilt:5deg;margin-top:12px}.bold-showcase .bold-plate[data-letter=L]{--letter-colour:var(--brand-green);--tilt:-4deg;margin-top:-4px}.bold-showcase .bold-plate[data-letter=D]{--letter-colour:var(--brand-yellow);--tilt:8deg;margin-top:8px}.bold-showcase .bold-plate img{width:100%;height:auto;border-radius:50%;transform:rotate(var(--tilt));box-shadow:0 6px 12px color-mix(in srgb,var(--brand-navy-dark) 7%,transparent);transition:transform .5s ease}.bold-showcase .bold-letter{position:absolute;font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:700;line-height:1;color:var(--brand-light-cream);-webkit-text-stroke:2px var(--letter-colour);paint-order:stroke fill;text-shadow:2px 4px 0 var(--letter-colour),0 0 14px var(--letter-colour);transform:rotate(calc(var(--tilt) * .35))}.bold-showcase .bold-title-ending{grid-column:2;font-family:var(--font-accent);font-size:var(--fs-body-lg);letter-spacing:-.04em;padding:0 0 22px;white-space:nowrap;transform:rotate(-5deg)}.bold-showcase .bold-spark{position:absolute;right:22px;top:0;transform:rotate(16deg)}.bold-showcase .dish-table{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(300px,1.32fr) minmax(130px,.42fr);align-items:center;gap:22px;min-height:485px;position:relative}.bold-showcase .dish-caption{padding:15px 0 0 10px;z-index:2}.bold-showcase .dish-copy{min-height:225px}.bold-showcase .dish-name{font-family:var(--font-heading);font-weight:400;font-size:var(--fs-body-lg);line-height:1.02;letter-spacing:-.035em;margin:0 0 23px;max-width:330px}.bold-showcase .dish-story{font-size:var(--fs-heading-sm);line-height:1.65;max-width:315px;margin:0}.bold-showcase .dish-controls{display:flex;align-items:center;gap:12px;margin-top:20px}.bold-showcase .dish-controls button{width:49px;height:49px;border:1px solid var(--brand-navy-dark);border-radius:50%;font-size:var(--fs-heading-xl);background:transparent;transition:background .2s,transform .2s}.bold-showcase .dish-controls .dish-next{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-navy-dark)}.bold-showcase .dish-controls button:hover{transform:translateY(-3px);background:var(--brand-yellow);color:var(--brand-navy-dark)}.bold-showcase .dish-visual{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1}.bold-showcase .dish-placemat{position:absolute;inset:4% -5% 0 -4%;background:color-mix(in srgb,var(--brand-green) 16%,var(--brand-light-cream));border-radius:47% 53% 58% 42%/51% 46% 54% 49%;transform:rotate(-13deg)}.bold-showcase .dish-placemat:before{content:"";position:absolute;inset:14px;border:1px dashed color-mix(in srgb,var(--brand-green-dark) 30%,transparent);border-radius:inherit}.bold-showcase .featured-dish{position:relative;width:90%;height:auto;border-radius:50%;transform:rotate(-7deg);filter:drop-shadow(0 14px 10px color-mix(in srgb,var(--brand-navy-dark) 8%,transparent))}.bold-showcase .featured-dish.is-photo{aspect-ratio:1;object-fit:cover}.bold-showcase .dish-scribble{position:absolute;z-index:3;top:-40px;left:-100px;width:150px;height:118px;transform:rotate(-12deg);color:var(--brand-navy-dark);pointer-events:none}.bold-showcase .dish-picker{gap:23px;justify-items:center;padding-left:13px}.bold-showcase .dish-pick{border:0;background:transparent;padding:8px 0;width:132px}.bold-showcase .dish-pick img{display:block;width:105px;height:105px;margin:0 auto 9px;border-radius:50%;transition:transform .3s;opacity:.78}.bold-showcase .dish-pick[aria-pressed=true] img{opacity:1;outline:2px solid var(--brand-green);outline-offset:5px}.bold-showcase .dish-pick:hover img{transform:rotate(9deg) translateY(-3px);opacity:1}.bold-showcase .dish-pick span{font-size:var(--fs-body);line-height:1.25;display:block}.bold-showcase .dish-pick .dish-photo-thumb{object-fit:cover}.bold-showcase .dish-pick[aria-pressed=true] span{text-decoration:underline;text-decoration-color:var(--brand-green);text-underline-offset:5px}@media (hover:hover){.bold-showcase .bold-plate:hover img{transform:rotate(0deg) translateY(-5px)}}@media (max-width:1050px){.bold-showcase .bold-title-ending{font-size:var(--fs-display-lg)}.bold-showcase .bold-letter{font-size:var(--fs-caption)}.bold-showcase .dish-table{grid-template-columns:.85fr 1.15fr;gap:20px}.bold-showcase .dish-picker{grid-column:1/-1;display:flex;justify-content:center;padding:0;gap:25px}.bold-showcase .dish-pick{display:flex;width:auto;align-items:center;gap:12px;text-align:left}.bold-showcase .dish-pick img{width:58px;height:58px;margin:0}.bold-showcase .dish-name{font-size:var(--fs-display)}}@media (max-width:680px){.bold-showcase .bold-section{margin-top:55px;padding-top:42px}.bold-showcase #bold-title{column-gap:0}.bold-showcase .bold-title-line{font-size:var(--fs-display)}.bold-showcase .bold-plates{grid-column:1/-1;max-width:390px;gap:7px;margin-top:18px}.bold-showcase .bold-letter{font-size:var(--fs-body-lg)}.bold-showcase .bold-title-ending{grid-column:1/-1;text-align:right;font-size:var(--fs-display-lg);padding:2px 10px 0}.bold-showcase .bold-spark{width:30px;right:-3px;top:-27px}.bold-showcase .dish-table{grid-template-columns:1fr;gap:0}.bold-showcase .dish-visual{grid-row:1;width:88%;margin:12px auto 24px}.bold-showcase .dish-scribble{width:140px;height:86px;left:-30px;top:-15px}.bold-showcase .dish-caption{padding:0 8px}.bold-showcase .dish-copy{min-height:0}.bold-showcase .dish-name{max-width:none;font-size:var(--fs-display);margin-bottom:16px}.bold-showcase .dish-story{max-width:none;font-size:var(--fs-heading-sm)}.bold-showcase .dish-controls{margin-top:20px}.bold-showcase .dish-picker{margin-top:26px;gap:18px;justify-content:flex-start;padding:0 8px}.bold-showcase .dish-pick span{font-size:var(--fs-caption)}.bold-showcase .dish-pick img{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.bold-showcase .bold-plate img,.bold-showcase .dish-controls button,.bold-showcase .dish-pick img{transition:none}.bold-showcase .bold-plate:hover img{transform:rotate(var(--tilt))}.bold-showcase .dish-controls button:hover,.bold-showcase .dish-pick:hover img{transform:none}}.bold-showcase .bold-section{margin-top:72px;padding:48px 0}.bold-showcase .bold-heading-wrap{max-width:900px;margin-bottom:24px}.bold-showcase #bold-title{grid-template-columns:minmax(0,510px) max-content;gap:0 40px}.bold-showcase .bold-title-line{font-size:var(--fs-display)}.bold-showcase .bold-title-ending{font-size:var(--fs-display-lg);padding-bottom:12px}.bold-showcase .bold-letter{font-size:calc(var(--fs-display-lg) * 1.5)}.bold-showcase .bold-spark{width:42px}.bold-showcase .dish-table{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(110px,.4fr);min-height:0}.bold-showcase .dish-name{font-size:var(--fs-heading-xl);line-height:1.12;max-width:none;margin-bottom:18px}.bold-showcase .dish-story{font-size:var(--fs-body-lg)}.bold-showcase .dish-copy{min-height:0}.bold-showcase .dish-visual{max-width:440px;width:100%;justify-self:center}.bold-showcase .dish-pick{width:110px}.bold-showcase .dish-pick img{width:76px;height:76px}.bold-showcase .dish-scribble{max-width:none;top:-32px;left:-75px;width:130px;height:102px}@media(max-width:900px){.bold-showcase #bold-title{grid-template-columns:minmax(0,1fr) max-content;column-gap:28px}.bold-showcase .bold-title-ending{font-size:var(--fs-display)}.bold-showcase .dish-table{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.bold-showcase .dish-picker{grid-column:1/-1}.bold-showcase .dish-pick{width:auto}.bold-showcase .dish-pick img{width:56px;height:56px}}@media(max-width:680px){.bold-showcase #bold-title{display:flex;flex-wrap:wrap}.bold-showcase .bold-title-line{font-size:var(--fs-heading-xl)}.bold-showcase .bold-plates{max-width:none;width:100%}.bold-showcase .bold-title-ending{margin:12px 0 0 auto;font-size:var(--fs-display)}.bold-showcase .dish-table{grid-template-columns:minmax(0,1fr)}.bold-showcase .dish-visual{width:85%;margin-top:32px}.bold-showcase .dish-picker{flex-wrap:wrap}.bold-showcase .dish-scribble{width:100px;height:79px;left:-24px;top:-20px}}.bold-showcase .bold-section{margin-top:0}.bold-showcase .bold-menu-link{margin-top:1.5rem;text-align:left}.bold-showcase .dish-empty{min-height:20rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs-body-lg)}.bold-showcase .dish-source{font-size:var(--fs-body-sm)}.bold-showcase .bold-menu-link a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.875rem 1.75rem;border-radius:100px;font-size:var(--fs-button);font-weight:700;text-decoration:none}@media(max-width:900px){.bold-showcase{padding:32px 24px}}@media(max-width:680px){.bold-showcase{padding:32px 20px}}.bold-showcase .dish-table{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(170px,.55fr);gap:28px}.bold-showcase .dish-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0}.bold-showcase .dish-pick{display:block;width:100%;text-align:center}.bold-showcase .dish-pick img{width:64px;height:64px;margin:0 auto .65rem}.bold-showcase .dish-pick span{font-size:var(--fs-body-sm)}@media(max-width:1050px){.bold-showcase .dish-table{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.bold-showcase .dish-picker{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem}.bold-showcase .dish-pick span{font-size:var(--fs-body-sm)}}@media(max-width:680px){.bold-showcase .dish-table{grid-template-columns:minmax(0,1fr)}.bold-showcase .dish-picker{gap:1rem .5rem}.bold-showcase .dish-pick img{width:56px;height:56px}.bold-showcase .dish-pick span{font-size:var(--fs-caption)}}.bold-showcase{max-width:1440px;padding-top:56px}.bold-showcase .bold-section{padding-top:24px}.bold-showcase .bold-section:before{display:none}.bold-showcase .bold-heading-wrap{max-width:1350px;margin-bottom:52px}.bold-showcase #bold-title{grid-template-columns:minmax(0,765px) max-content;column-gap:50px}.bold-showcase .bold-title-line{font-size:calc(var(--fs-display) * 1.5)}.bold-showcase .bold-plates{max-width:765px;margin-top:30px;gap:15px}.bold-showcase .bold-letter{font-size:calc(var(--fs-display-lg) * 2.25)}.bold-showcase .bold-title-ending{font-size:calc(var(--fs-display-lg) * 1.5);padding-bottom:18px}.bold-showcase .bold-spark{width:58px;right:12px}@media(max-width:1100px){.bold-showcase #bold-title{grid-template-columns:minmax(0,1fr) max-content;column-gap:28px}.bold-showcase .bold-title-line{font-size:clamp(36px,5vw,60px)}.bold-showcase .bold-title-ending{font-size:clamp(40px,5.5vw,66px)}.bold-showcase .bold-letter{font-size:clamp(65px,9vw,105px)}}@media(max-width:680px){.bold-showcase{padding-top:32px}.bold-showcase .bold-section{padding-top:12px}.bold-showcase .bold-heading-wrap{margin-bottom:36px}.bold-showcase .bold-title-line{font-size:clamp(28px,7.3vw,46px)}.bold-showcase .bold-plates{gap:8px;margin-top:22px}.bold-showcase .bold-letter{font-size:clamp(48px,14vw,82px)}.bold-showcase .bold-title-ending{font-size:clamp(40px,10vw,58px)}.bold-showcase .bold-spark{width:30px;top:-20px}}