.site-dialog.story-dialog{width:min(72rem,100vw - 2rem)}.story-timeline[data-astro-cid-rul2fsov]{--timeline-axis:1.25rem;color:var(--teal)}.story-timeline__intro[data-astro-cid-rul2fsov]{text-align:center;padding:0 0 2.5rem}.story-timeline__eyebrow[data-astro-cid-rul2fsov],.story-timeline__caption[data-astro-cid-rul2fsov],.story-timeline__date[data-astro-cid-rul2fsov]{font-family:var(--font-body);letter-spacing:.06em;font-size:.8rem;font-weight:400}.story-timeline__eyebrow[data-astro-cid-rul2fsov]{color:var(--burgundy);text-transform:uppercase}.story-timeline__intro[data-astro-cid-rul2fsov] h4[data-astro-cid-rul2fsov],.story-timeline__card[data-astro-cid-rul2fsov] h4[data-astro-cid-rul2fsov],.story-timeline__ending[data-astro-cid-rul2fsov]>p[data-astro-cid-rul2fsov]{color:var(--burgundy);font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1.15}.story-timeline__intro[data-astro-cid-rul2fsov] h4[data-astro-cid-rul2fsov]{margin:.75rem 0 1rem;font-size:clamp(2.4rem,5vw,3.8rem)}.story-timeline__intro[data-astro-cid-rul2fsov]>p[data-astro-cid-rul2fsov]{max-width:34rem;margin:0 auto 1.5rem;font-size:1.1rem;line-height:1.6}.story-timeline__caption[data-astro-cid-rul2fsov]{border-block:1px solid color-mix(in srgb, var(--burgundy) 20%, transparent);padding:.6rem 1rem;display:inline-block}.story-timeline__path[data-astro-cid-rul2fsov]{isolation:isolate;margin:0;padding:0;list-style:none;position:relative}.story-timeline__path[data-astro-cid-rul2fsov]:before{z-index:-1;top:1.5rem;bottom:1.5rem;left:var(--timeline-axis);background:linear-gradient(var(--pink), var(--burgundy) 25%, var(--teal) 75%, var(--pink));content:"";width:1px;position:absolute}.story-timeline__moment[data-astro-cid-rul2fsov]{padding:0 0 1.5rem 3.25rem;display:block;position:relative}.story-timeline__marker[data-astro-cid-rul2fsov]{top:1.5rem;left:var(--timeline-axis);border:1px solid color-mix(in srgb, var(--burgundy) 30%, transparent);background:var(--blush);width:2.5rem;height:2.5rem;color:var(--burgundy);font-family:var(--font-body);box-shadow:0 0 0 5px var(--blush);border-radius:50%;place-items:center;font-size:.75rem;font-weight:400;display:grid;position:absolute;transform:translate(-50%)}.story-timeline__card[data-astro-cid-rul2fsov]{isolation:isolate;border:1px solid color-mix(in srgb, var(--burgundy) 15%, transparent);background:color-mix(in srgb, var(--pink) 14%, var(--blush));border-radius:1.6rem 1.6rem .3rem;padding:1.4rem;transition:border-color .18s,background-color .18s;position:relative}.story-timeline__watermark-frame[data-astro-cid-rul2fsov]{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-timeline__watermark[data-astro-cid-rul2fsov]{object-fit:contain;object-position:right bottom;opacity:.5;pointer-events:none;user-select:none;width:clamp(8.75rem,18vw,13rem);max-width:calc(100% - 2rem);height:auto;max-height:calc(100% - 2rem);transform:translate(calc(var(--watermark-trim-right) - 4%), calc(var(--watermark-trim-bottom) - 4%));position:absolute;bottom:0;right:0;mask-image:linear-gradient(135deg,#0006 0%,#000 45%)}.story-timeline__moment[data-astro-cid-rul2fsov]:nth-child(2n) .story-timeline__card[data-astro-cid-rul2fsov]{background:color-mix(in srgb, var(--teal) 5%, var(--blush))}.story-timeline__moment[data-astro-cid-rul2fsov]:nth-child(2n):not(.story-timeline__moment--birth) .story-timeline__card[data-astro-cid-rul2fsov]{border-color:color-mix(in srgb, var(--teal) 15%, transparent)}.story-timeline__moment[data-astro-cid-rul2fsov]:nth-child(2n):not(.story-timeline__moment--birth) .story-timeline__card[data-astro-cid-rul2fsov]:hover{border-color:color-mix(in srgb, var(--teal) 45%, transparent)}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__card[data-astro-cid-rul2fsov]{border-color:color-mix(in srgb, var(--burgundy) 55%, transparent);border-radius:2rem 2rem .3rem;padding:clamp(1.75rem,4vw,3.5rem)}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__card[data-astro-cid-rul2fsov]:before{z-index:-1;border:1px solid color-mix(in srgb, var(--burgundy) 13%, transparent);pointer-events:none;content:"";border-radius:1.4rem 1.4rem .2rem;position:absolute;inset:.65rem}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__card[data-astro-cid-rul2fsov]:hover{border-color:var(--burgundy)}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__card-header[data-astro-cid-rul2fsov]{border-bottom:1px solid color-mix(in srgb, var(--burgundy) 20%, transparent);text-align:center;max-width:40rem;margin:0 auto 1.75rem;padding-bottom:1.5rem}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__card-header[data-astro-cid-rul2fsov] h4[data-astro-cid-rul2fsov]{text-wrap:balance;margin-bottom:0;font-size:clamp(2rem,3.2vw,2.75rem)}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__date[data-astro-cid-rul2fsov]{max-width:none;margin-bottom:.9rem}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__card-copy[data-astro-cid-rul2fsov]{max-width:40rem;margin-inline:auto}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__birth-quote[data-astro-cid-rul2fsov]{border-left:2px solid color-mix(in srgb, var(--burgundy) 30%, transparent);color:var(--burgundy);font-family:var(--font-display);margin-block:1.4rem;padding-left:1rem;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.35}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__birth-finale[data-astro-cid-rul2fsov]{border-top:1px solid color-mix(in srgb, var(--burgundy) 20%, transparent);margin-top:1.5rem;padding-top:1.25rem}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__marker[data-astro-cid-rul2fsov]{background:var(--burgundy);color:var(--blush)}.story-timeline__card[data-astro-cid-rul2fsov]:hover{border-color:color-mix(in srgb, var(--burgundy) 45%, transparent)}.story-timeline__date[data-astro-cid-rul2fsov]{color:var(--teal);margin:0 0 .65rem}.story-timeline__card[data-astro-cid-rul2fsov] h4[data-astro-cid-rul2fsov]{overflow-wrap:break-word;margin:0 0 .85rem;font-size:1.75rem}.story-timeline__text[data-astro-cid-rul2fsov]{margin:0 0 .9rem;font-size:1.05rem;line-height:1.6}.story-timeline__text[data-astro-cid-rul2fsov]:last-child{margin-bottom:0}.story-timeline .step-emphasis{color:var(--burgundy);font-weight:400}.story-timeline__moment[data-astro-cid-rul2fsov]:first-child .story-timeline__marker[data-astro-cid-rul2fsov],.story-timeline__moment[data-astro-cid-rul2fsov]:last-child .story-timeline__marker[data-astro-cid-rul2fsov]{background:var(--burgundy);color:var(--blush)}.story-timeline__chapters[data-astro-cid-rul2fsov]{margin-top:clamp(2rem,4vw,4rem)}.story-timeline__chapter[data-astro-cid-rul2fsov]{border-top:1px solid color-mix(in srgb, var(--burgundy) 20%, transparent);padding-block:clamp(2.5rem,5vw,4rem)}.story-timeline__chapter--editorial[data-astro-cid-rul2fsov]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.story-timeline__editorial-photo[data-astro-cid-rul2fsov]{border-radius:2rem 2rem .3rem;margin:0;overflow:hidden}.story-timeline__editorial-photo[data-astro-cid-rul2fsov] img[data-astro-cid-rul2fsov]{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.story-timeline__chapter[data-astro-cid-rul2fsov] h4[data-astro-cid-rul2fsov]{color:var(--burgundy);font-family:var(--font-display);margin:0 0 1.5rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.15}.story-timeline__chapter[data-astro-cid-rul2fsov]:last-child .story-timeline__chapter-copy[data-astro-cid-rul2fsov]{max-width:40rem;margin-inline:auto}.story-timeline__ending[data-astro-cid-rul2fsov]{text-align:center;padding:1rem 0 .5rem}.story-timeline__ending-mark{width:2.5rem;height:auto;margin-inline:auto}.story-timeline__ending[data-astro-cid-rul2fsov]>p[data-astro-cid-rul2fsov]{width:fit-content;max-width:100%;margin:.5rem auto 1.5rem;font-size:2rem}.story-timeline__ending[data-astro-cid-rul2fsov] small[data-astro-cid-rul2fsov]{max-width:28rem;margin:auto;font-size:.8rem;line-height:1.5;display:block}@media (width<=759px){.story-timeline[data-astro-cid-rul2fsov]{--timeline-axis:50%}.story-timeline__path[data-astro-cid-rul2fsov]:before{top:1.25rem;bottom:0}.story-timeline__moment[data-astro-cid-rul2fsov]{padding:0 0 1.5rem}.story-timeline__moment[data-astro-cid-rul2fsov]:last-child{padding-bottom:0}.story-timeline__card[data-astro-cid-rul2fsov]{padding:1.1rem}.story-timeline__card[data-astro-cid-rul2fsov] h4[data-astro-cid-rul2fsov]{font-size:1.6rem}.story-timeline__watermark[data-astro-cid-rul2fsov]{width:clamp(6.25rem,35vw,9.25rem)}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__card[data-astro-cid-rul2fsov]{padding:1.6rem 1.25rem}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__card-header[data-astro-cid-rul2fsov]{margin-bottom:1.25rem;padding-bottom:1.25rem}.story-timeline__moment--birth[data-astro-cid-rul2fsov] .story-timeline__card-header[data-astro-cid-rul2fsov] h4[data-astro-cid-rul2fsov]{font-size:1.9rem}.story-timeline__marker[data-astro-cid-rul2fsov]{z-index:1;margin:0 auto 1.25rem;position:relative;top:auto;left:auto;transform:none}.story-timeline__chapter--editorial[data-astro-cid-rul2fsov]{grid-template-columns:minmax(0,1fr)}.story-timeline__editorial-photo[data-astro-cid-rul2fsov] img[data-astro-cid-rul2fsov]{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.story-timeline__card[data-astro-cid-rul2fsov]{transition:none}}.main--home{padding-top:0}.hero{isolation:isolate;min-height:clamp(33rem,67vw,48rem);display:grid;position:relative;overflow:clip}.hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#340715c7 0%,#34071573 48%,#3407151f 100%);position:absolute;inset:0}.hero-background{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero__inner{padding-block:max(clamp(10rem, 19vw, 14rem), calc(var(--header-entry-space) + var(--header-content-clearance))) clamp(4.5rem, 8vw, 7rem);align-items:end;display:grid}.hero-copy{max-width:39rem;color:var(--blush)}.hero .kicker,.hero .hero-actions a:not(.button){color:var(--blush)}.hero .kicker:before{background:var(--teal)}.hero h1:after{background:linear-gradient(90deg, var(--blush) 0 46%, var(--pink) 46% 78%, var(--teal) 78%)}.hero .hero-actions a:not(.button){text-decoration-color:var(--blush)}.hero h1,.page-hero h1,.section-title,.flavor-section h2,.step h2,.manifesto__line,.not-found h1{color:var(--burgundy);font-family:var(--font-body);letter-spacing:-.03em;margin:0;font-style:normal;font-weight:300;line-height:1.08}.hero h1{font-family:var(--font-display);color:var(--pink);letter-spacing:0;font-weight:400;line-height:1.14}.page-hero h1,.manifesto__line,.not-found h1{font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1.14}.hero h1,.page-hero h1,.section-title{font-size:clamp(2.5rem,4.6vw,4.2rem)}.hero h1:after,.page-hero h1:after,.not-found h1:after{content:"";background:linear-gradient(90deg, var(--burgundy) 0 46%, var(--pink) 46% 78%, var(--teal) 78%);border-radius:999px;width:3.4rem;height:4px;margin-top:.9rem;display:block}.manifesto .hero-actions a{text-decoration-color:var(--pink);color:var(--blush)}.manifesto .hero-actions a.button--light{color:var(--burgundy)}.manifesto .hero-actions a:hover{text-decoration-color:var(--blush)}.home-photo-mosaic-gallery{container-type:inline-size}.home-photo-mosaic{z-index:1;--mosaic-gap:clamp(.55rem, 1.5vw, 1rem);gap:var(--mosaic-gap);grid-template-rows:repeat(5,clamp(6rem,24vw,9rem));grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.home-photo-mosaic>li{grid-row:var(--mobile-row) / span var(--mobile-row-span);grid-column:var(--mobile-column) / span var(--mobile-column-span);min-width:0;min-height:0;display:none}.home-photo-mosaic>li[data-mobile-cell]{display:block}.home-photo-mosaic>li>[data-gallery-photo]{cursor:zoom-in;background:0 0;border:0;border-radius:.8rem;width:100%;height:100%;padding:0;display:block}.home-photo-mosaic>li>[data-gallery-photo]:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.home-photo-mosaic__visual{background:var(--blush);border-radius:.8rem;width:100%;height:100%;position:relative;overflow:hidden}.home-photo-mosaic__visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-photo-mosaic__visual img[data-incoming]{z-index:1;opacity:0}.home-photo-mosaic__toggle{box-sizing:content-box;appearance:none;width:16px;height:16px;color:var(--burgundy);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:10px;display:grid}.home-photo-mosaic__toggle:hover{opacity:.75}.home-photo-mosaic__toggle:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.home-photo-mosaic__toggle svg{fill:currentColor;width:1rem;height:1rem}.home-decoration-stage{display:contents}.home-cupcake-stage__track{display:none}.main--home>.home-cupcake-stage>.home-cupcake-stage__content>.home-decoration-stage>.home-work,.main--home>.home-cupcake-stage>.home-cupcake-stage__content>.flavors-teaser,.main--home>.home-cupcake-stage>.home-cupcake-stage__content>.home-stories{padding-block:clamp(2rem,4vw,3.5rem)}.main--home>.pastry{padding-bottom:clamp(2rem,4vw,3.5rem)}.home-section__head{gap:.45rem;max-width:62rem;display:grid}.home-overlap-surface{z-index:1;background:var(--blush);padding:clamp(1rem,2vw,1.5rem);position:relative}.home-stories{z-index:1;background:0 0;position:relative}.home-work .home-section__lede,.home-stories .home-section__lede{font-family:var(--font-typo-hoop);letter-spacing:-.03em}.home-subtitle{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3.2rem)}.home-section__lede{color:var(--teal);margin:0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:300;line-height:1.32}.flavors-teaser .home-section__lede{white-space:pre-line}.home-work .hero-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.4rem clamp(.5rem,3vw,1.4rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.home-work .hero-actions>.button{flex:none}.pastry{z-index:1;--portrait-overlap:2.5rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:3.4rem 2.5rem;margin-top:0;padding-top:0;display:grid;position:relative}.pastry>div{min-width:0}.pastry h2{font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1.14}.pastry p{max-width:40rem}.pastry>div>p:not(.kicker){color:var(--teal)}.pastry-story__open{margin-top:1.35rem}.pastry-portrait{margin:0;margin-top:calc(-1 * var(--portrait-overlap));width:min(100%,33rem);box-shadow:0 1.25rem 2.25rem -1.15rem color-mix(in srgb, var(--burgundy) 22%, transparent);justify-self:center}.pastry-portrait img{aspect-ratio:2/3;object-fit:cover;object-position:center 18%;width:100%}.pastry-decorations{z-index:0;pointer-events:none;height:0;position:sticky;top:0}@media (width>=760px){.pastry-decorations--cake{top:-7rem}}.pastry-decorations .pastry-decoration{opacity:.42;width:min(72vw,46rem);height:auto;position:absolute}.pastry-decorations .pastry-decoration--cake{transform-origin:0 0;left:-23%;transform:rotate(-16deg)scale(.8)}.pastry-decorations .pastry-decoration--cupcake{opacity:.28;transform-origin:100% 0;width:min(64vw,40rem);top:36rem;right:-5%;transform:scale(.55)}.band{isolation:isolate;position:relative}.band:before{content:"";z-index:-1;background:radial-gradient(18rem 10rem at 8% 0%, color-mix(in srgb, var(--pink) 78%, white), transparent 72%), color-mix(in srgb, white 72%, var(--blush));box-shadow:0 18px 44px color-mix(in srgb, var(--burgundy) 8%, transparent);border-radius:1.8rem;position:absolute;inset:.4rem 0}.flavors-teaser .hero-actions{z-index:1;margin-top:1.1rem;position:relative}.reviews-grid{gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.25rem,2.4vw,1.75rem);display:grid}.review-card{background:var(--teal);min-height:100%;box-shadow:0 .75rem 1.75rem color-mix(in srgb, var(--teal) 14%, transparent);border-radius:0;flex-direction:column;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.review-card__rating{gap:.28rem;margin:0 0 .85rem;display:flex}.review-card__star{background:color-mix(in srgb, var(--blush) 28%, var(--teal));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:.72rem;height:.72rem;display:block}.review-card__star.is-on{background:var(--pink)}.review-card__quote{color:var(--blush);font-family:var(--font-body);letter-spacing:-.012em;flex:1;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.45;position:relative}.review-card__label{color:var(--pink);text-align:right;font-family:var(--font-typo-hoop);letter-spacing:.08em;text-transform:uppercase;margin:.9rem 0 0;font-size:.72rem;font-weight:700}.home-stories .hero-actions,.reviews-dialog .reviews-grid{margin-top:1.25rem}.home-cta{color:var(--blush);background:var(--burgundy);padding-block:clamp(2.5rem,5vw,4rem)}.home-cta__inner{text-align:center;max-width:46rem}.home-cta .hero-actions{justify-content:center}.home-cta .hero-actions a{text-decoration-color:var(--pink);color:var(--blush)}.home-cta .hero-actions a.button--light{background:var(--pink);color:var(--burgundy)}.manifesto{background:var(--burgundy);color:var(--blush)}.manifesto .kicker{color:var(--pink)}.manifesto p:last-child{max-width:36rem;margin:1.4rem 0 0}.manifesto :focus-visible{outline-color:var(--pink)}.marquee{border-block:1px solid var(--line);padding-block:.85rem;overflow:clip}.home-cupcake-stage{--decoration-content-edge:max(var(--gutter), calc((100% - var(--wide)) / 2));--decoration-corner-room:max(var(--decoration-content-edge), min(18vw, 12rem));--cake-rendered-size:min(72vw, 46rem, 80dvh);--cupcake-rendered-size:min(35.2vw, 22rem, 42dvh);--cupcake-rendered-height:calc(var(--cupcake-rendered-size) * 1243 / 1266);--cupcake-entry-lead:min(36rem, max(0px, calc(100dvh - var(--cupcake-rendered-height) - 8rem)))}@media (width>=760px){.pastry-decorations .pastry-decoration--cake{width:var(--cake-rendered-size);left:calc(var(--decoration-corner-room) - var(--cake-rendered-size) * .885 - .5rem)}.home-cupcake-stage{isolation:isolate;display:grid;position:relative}.home-cupcake-stage__track,.home-cupcake-stage__content{grid-area:1/1}.home-cupcake-stage__track{z-index:0;pointer-events:none;display:block}.home-cupcake-stage__sticky{top:calc(100dvh - var(--cupcake-entry-lead) - var(--cupcake-rendered-height));box-sizing:content-box;padding-top:var(--cupcake-entry-lead);height:var(--cupcake-rendered-height);pointer-events:none;position:sticky}.home-cupcake-stage__sticky .pastry-decorations{height:100%;position:relative}.home-cupcake-stage__sticky .pastry-decoration--cupcake{top:auto;bottom:0;right:calc(var(--decoration-corner-room) - var(--cupcake-rendered-size) - -2rem);width:var(--cupcake-rendered-size);transform:none}.home-cupcake-stage__content{position:relative}.home-work,.flavors-teaser,.home-stories{z-index:1;position:relative}.home-cta{background:0 0;position:relative}.home-cta:before{z-index:-1;content:"";background:var(--burgundy);position:absolute;inset:0}.home-cta__inner{z-index:1;position:relative}.home-decoration-stage{display:block;position:relative}.home-photo-mosaic{grid-template-rows:repeat(4,clamp(7.5rem,16vw,11rem));grid-template-columns:repeat(4,minmax(0,1fr))}.home-photo-mosaic>li{grid-row:var(--tablet-row) / span var(--tablet-row-span);grid-column:var(--tablet-column) / span var(--tablet-column-span);display:none}.home-photo-mosaic>li[data-tablet-cell]{display:block}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pastry{--portrait-copy-gap:clamp(2rem, 5vw, 4rem);--portrait-overlap:4rem;padding-top:var(--portrait-copy-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.4rem 2.5rem;margin-top:0}.pastry-portrait{margin-top:calc(-1 * (var(--portrait-copy-gap) + var(--portrait-overlap)));justify-self:start;width:100%;transform:none}}@media (width>=1100px){.home-photo-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3, calc((100cqi - 5 * var(--mosaic-gap)) / 6 / 1.5))}.home-photo-mosaic>li{grid-row:var(--desktop-row) / span var(--desktop-row-span);grid-column:var(--desktop-column) / span var(--desktop-column-span);display:none}.home-photo-mosaic>li[data-desktop-cell]{display:block}}@media (width>=1200px){.pastry{grid-template-columns:minmax(0,33rem) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-photo-mosaic,.home-photo-mosaic *,.home-photo-mosaic__toggle{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=759px){.pastry-decorations .pastry-decoration--cake{left:-36%}.home-cupcake-stage{isolation:isolate;display:grid;position:relative}.home-cupcake-stage__track{z-index:0;pointer-events:none;grid-area:1/1;display:block;position:relative}.home-cupcake-stage__content{grid-area:1/1;position:relative}.home-cupcake-stage__sticky{top:calc(100dvh - var(--cupcake-entry-lead) - var(--cupcake-rendered-height));box-sizing:content-box;padding-top:var(--cupcake-entry-lead);height:var(--cupcake-rendered-height);pointer-events:none;position:sticky}.home-cupcake-stage__sticky .pastry-decorations{height:100%;position:relative}.home-cupcake-stage__sticky .pastry-decoration--cupcake{width:var(--cupcake-rendered-size);top:auto;bottom:0;right:-5%;transform:none}.home-cupcake-stage__sticky .pastry-decorations .pastry-decoration--cupcake{animation:none}.home-work,.flavors-teaser,.home-stories{z-index:1;position:relative}.home-cta{background:0 0;position:relative}.home-cta:before{z-index:-1;content:"";background:var(--burgundy);position:absolute;inset:0}.home-cta__inner{z-index:1;position:relative}.home-decoration-stage{display:block;position:relative}.hero h1,.page-hero h1,.not-found h1,.section-title{text-wrap:pretty;font-size:clamp(1.9rem,8vw,2.35rem)}.hero{min-height:38rem}.hero__inner{padding-top:max(11rem, calc(var(--header-entry-space) + var(--header-content-clearance)))}}@media (width>=960px){.hero{min-height:clamp(40rem,61vw,50rem)}}@media (prefers-reduced-motion:no-preference){.hero__inner,.pastry-decorations .pastry-decoration--cake,.pastry-decorations .pastry-decoration--cupcake{animation-delay:90ms}.pastry-decorations .pastry-decoration--cake{animation:11s ease-in-out infinite alternate pastry-float}.pastry-decorations .pastry-decoration--cupcake{animation:14s ease-in-out infinite alternate-reverse pastry-float}@supports (animation-timeline:view()){.reveal{animation:linear both rise view();animation-range:entry cover 28%}}}@keyframes pastry-float{0%{translate:0}to{translate:0 -8px}}
