.Page-module__5qaxTa__page{--coffee:#2a100d;--coffee-soft:#431711;--red:#8f241d;--cream:#fff4dc;--cream-deep:#e9d8b6;--yellow:#f6c84b;--blue:#1d5684;min-width:0;min-height:100svh;color:var(--coffee);background:var(--cream);font-family:var(--ritorno-body,Arial, sans-serif);text-rendering:optimizelegibility;overflow:clip}.Page-module__5qaxTa__page *,.Page-module__5qaxTa__page :before,.Page-module__5qaxTa__page :after{box-sizing:border-box}.Page-module__5qaxTa__page img{max-width:100%;display:block}.Page-module__5qaxTa__page a{color:inherit;text-decoration:none}.Page-module__5qaxTa__page :focus-visible{outline:3px solid var(--yellow);outline-offset:4px;box-shadow:0 0 0 7px var(--coffee)}.Page-module__5qaxTa__header{z-index:30;min-height:84px;color:var(--cream);background:var(--coffee);border-bottom:1px solid #fff4dc38;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding:0 clamp(1rem,3.5vw,3.5rem);display:grid;position:relative}.Page-module__5qaxTa__logoLink{align-items:center;width:clamp(132px,13vw,188px);min-height:48px;display:inline-flex}.Page-module__5qaxTa__logoLink img{width:100%;height:auto}.Page-module__5qaxTa__header nav{align-self:stretch;align-items:stretch;display:flex}.Page-module__5qaxTa__header nav a{font-variation-settings:"wdth" 88, "wght" 650;letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:48px;padding:0 clamp(.7rem,1.6vw,1.35rem);font-size:.72rem;font-weight:650;display:inline-flex;position:relative}.Page-module__5qaxTa__header nav a:after{background:var(--yellow);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:16px;left:1rem;right:1rem;transform:scaleX(0)}.Page-module__5qaxTa__header nav a:hover:after,.Page-module__5qaxTa__header nav a:focus-visible:after{transform:scaleX(1)}.Page-module__5qaxTa__menuAction,.Page-module__5qaxTa__primaryAction{background:var(--yellow);font-variation-settings:"wdth" 86, "wght" 760;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.25rem;min-height:48px;padding:.85rem 1rem;font-size:.74rem;font-weight:760;line-height:1.15;transition:color .16s,background-color .16s;display:inline-flex;color:var(--coffee)!important}.Page-module__5qaxTa__menuAction{justify-self:end}.Page-module__5qaxTa__menuAction:hover,.Page-module__5qaxTa__menuAction:focus-visible,.Page-module__5qaxTa__primaryAction:hover,.Page-module__5qaxTa__primaryAction:focus-visible{background:var(--blue);color:var(--cream)!important}.Page-module__5qaxTa__hero{min-height:760px;color:var(--cream);background:var(--red);isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0 clamp(1rem,2.2vw,2.4rem);padding:clamp(4.5rem,8vw,8rem) clamp(1rem,3.5vw,3.5rem) 2rem;display:grid;position:relative;overflow:hidden}.Page-module__5qaxTa__hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000 0 7.9%,#fff4dc17 8% 8.08%,#0000 8.2% 100%),linear-gradient(#0000 55%,#2a100d2e);position:absolute;inset:0}.Page-module__5qaxTa__returnLine{z-index:-1;aspect-ratio:1;border:2px solid #f6c84b6b;border-left-color:#0000;border-radius:50%;width:min(68vw,1040px);position:absolute;top:-28vw;right:-10vw;transform:rotate(-22deg)}.Page-module__5qaxTa__returnLine:after{border-top:.65rem solid #0000;border-bottom:.65rem solid #0000;border-left:1rem solid var(--yellow);content:"";width:0;height:0;position:absolute;bottom:23%;right:-.55rem;transform:rotate(22deg)}.Page-module__5qaxTa__returnLine span{color:var(--coffee);background:var(--yellow);letter-spacing:.14em;text-transform:uppercase;padding:.35rem .5rem;font-size:.65rem;font-weight:800;position:absolute}.Page-module__5qaxTa__returnLine span:first-child{bottom:14%;left:8%}.Page-module__5qaxTa__returnLine span:last-child{bottom:27%;right:4%}.Page-module__5qaxTa__heroCopy{z-index:4;grid-column:1/8;align-self:center;padding:1rem 0 4rem;position:relative}.Page-module__5qaxTa__kicker{font-variation-settings:"wdth" 86, "wght" 720;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.7rem;font-weight:720;line-height:1.35}.Page-module__5qaxTa__hero h1{max-width:980px;font-family:var(--ritorno-display,Arial, sans-serif);font-variation-settings:"wdth" 82, "wght" 690;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(4.5rem,8.3vw,9.8rem);font-weight:690;line-height:.8}.Page-module__5qaxTa__hero h1 span,.Page-module__5qaxTa__hero h1 em{display:block}.Page-module__5qaxTa__hero h1 span{margin-left:.28em}.Page-module__5qaxTa__hero h1 em{color:var(--yellow);font-variation-settings:"wdth" 100, "wght" 360;letter-spacing:-.04em;margin-top:.18em;font-size:.66em;font-style:normal;font-weight:360}.Page-module__5qaxTa__heroLead{text-wrap:pretty;max-width:60ch;margin:2rem 0 0;font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:480;line-height:1.55}.Page-module__5qaxTa__heroActions{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:2rem;display:flex}.Page-module__5qaxTa__textAction{font-variation-settings:"wdth" 88, "wght" 720;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:1rem;min-height:48px;padding:.55rem 0;font-size:.75rem;font-weight:720;transition:color .16s,border-color .16s;display:inline-flex}.Page-module__5qaxTa__textAction:hover,.Page-module__5qaxTa__textAction:focus-visible{color:var(--yellow);border-color:var(--yellow)}.Page-module__5qaxTa__heroFigure{z-index:3;border:12px solid var(--cream);background:var(--coffee);border-bottom-width:0;grid-area:1/7/auto/13;justify-self:end;width:min(100%,820px);margin:5rem 0 0;position:relative}.Page-module__5qaxTa__heroFigure:before{z-index:2;background:var(--yellow);content:"";height:18px;position:absolute;inset:-26px 22px auto -26px}.Page-module__5qaxTa__heroFigure img{aspect-ratio:3/2;object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.03);width:100%}.Page-module__5qaxTa__heroFigure figcaption{color:var(--cream);background:var(--coffee);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.8rem .9rem .75rem;font-size:.64rem;font-weight:660;line-height:1.4;display:flex}.Page-module__5qaxTa__heroPromise{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #fff4dc5c;grid-column:1/-1;margin:2.5rem 0 0;padding-top:1rem;font-size:.74rem;font-weight:680}.Page-module__5qaxTa__factRail{color:var(--coffee);background:var(--yellow);border-bottom:1px solid var(--coffee);grid-template-columns:repeat(3,1fr);display:grid}.Page-module__5qaxTa__factRail p{border-right:1px solid var(--coffee);align-items:center;gap:1.2rem;min-height:136px;margin:0;padding:1.5rem clamp(1rem,3.5vw,3.5rem);display:flex}.Page-module__5qaxTa__factRail p:last-child{border-right:0}.Page-module__5qaxTa__factRail strong{font-variation-settings:"wdth" 80, "wght" 760;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.8}.Page-module__5qaxTa__factRail span{letter-spacing:.1em;text-transform:uppercase;max-width:18ch;font-size:.72rem;font-weight:680;line-height:1.35}.Page-module__5qaxTa__day{background:var(--cream);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);padding:clamp(5.5rem,9vw,10rem) clamp(1rem,5vw,6rem);display:grid}.Page-module__5qaxTa__dayIntro{grid-column:1/6;align-self:start}.Page-module__5qaxTa__day h2,.Page-module__5qaxTa__story h2,.Page-module__5qaxTa__bakery h2,.Page-module__5qaxTa__places h2,.Page-module__5qaxTa__close h2{font-variation-settings:"wdth" 86, "wght" 660;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.3rem,6.2vw,7.2rem);font-weight:660;line-height:.86}.Page-module__5qaxTa__dayIntro>p:last-child,.Page-module__5qaxTa__storyCopy>p,.Page-module__5qaxTa__bakeryCopy>p,.Page-module__5qaxTa__placesIntro>p:last-child,.Page-module__5qaxTa__close div>p:not(.Page-module__5qaxTa__kicker){text-wrap:pretty;max-width:62ch;margin:1.7rem 0 0;font-size:1.04rem;line-height:1.72}.Page-module__5qaxTa__momentList{border-top:2px solid var(--coffee);grid-column:7/13;margin:0;padding:0;list-style:none}.Page-module__5qaxTa__momentList li{border-bottom:1px solid var(--coffee);grid-template-columns:2rem 7rem 1fr;align-items:start;gap:1.2rem;padding:1.5rem 0 1.7rem;display:grid}.Page-module__5qaxTa__momentNumber,.Page-module__5qaxTa__momentTime{letter-spacing:.12em;text-transform:uppercase;margin:0;padding-top:.25rem;font-size:.68rem;font-weight:740}.Page-module__5qaxTa__momentNumber{color:var(--red)}.Page-module__5qaxTa__momentList h3{font-variation-settings:"wdth" 88, "wght" 640;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.5vw,2.65rem);font-weight:640;line-height:1}.Page-module__5qaxTa__momentList div p{max-width:53ch;margin:.8rem 0 0;line-height:1.62}.Page-module__5qaxTa__pastryFigure{grid-column:2/7;align-self:end;margin:2rem 0 0}.Page-module__5qaxTa__pastryFigure img{aspect-ratio:3/2;object-fit:cover;width:100%}.Page-module__5qaxTa__pastryFigure figcaption,.Page-module__5qaxTa__bakerFigure figcaption{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding:.7rem 0;font-size:.66rem;font-weight:650}.Page-module__5qaxTa__story{color:var(--cream);background:var(--blue);grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid;position:relative;overflow:hidden}.Page-module__5qaxTa__storyPattern{background:linear-gradient(135deg, var(--yellow) 25%, transparent 25%) -12px 0 / 24px 24px, linear-gradient(225deg, var(--red) 25%, transparent 25%) -12px 0 / 24px 24px, linear-gradient(315deg, var(--yellow) 25%, transparent 25%) 0 0 / 24px 24px, linear-gradient(45deg, var(--red) 25%, var(--cream) 25%) 0 0 / 24px 24px;width:32%;height:42px;position:absolute;top:0;right:0}.Page-module__5qaxTa__storyImage{margin:0;padding:clamp(1rem,2vw,2rem)}.Page-module__5qaxTa__storyImage img{object-fit:cover;width:100%;height:100%;min-height:680px}.Page-module__5qaxTa__storyCopy{flex-direction:column;justify-content:center;padding:clamp(5rem,9vw,10rem) clamp(1.3rem,6vw,7rem);display:flex}.Page-module__5qaxTa__storyCopy .Page-module__5qaxTa__kicker{color:var(--yellow)}.Page-module__5qaxTa__storyCopy .Page-module__5qaxTa__textAction{width:fit-content;margin-top:2rem}.Page-module__5qaxTa__bakery{background:var(--yellow);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1rem,3vw,3rem);min-height:860px;padding:clamp(5rem,9vw,10rem) clamp(1rem,5vw,6rem);display:grid;position:relative;overflow:hidden}.Page-module__5qaxTa__bakeryCopy{z-index:2;grid-column:1/6}.Page-module__5qaxTa__bakeryCopy .Page-module__5qaxTa__primaryAction{background:var(--red);margin-top:2rem;color:var(--cream)!important}.Page-module__5qaxTa__bakeryCopy .Page-module__5qaxTa__primaryAction:hover,.Page-module__5qaxTa__bakeryCopy .Page-module__5qaxTa__primaryAction:focus-visible{background:var(--blue)}.Page-module__5qaxTa__bakerFigure{z-index:2;grid-column:6/12;margin:0;transform:rotate(1.2deg)}.Page-module__5qaxTa__bakerFigure img{aspect-ratio:3/2;object-fit:cover;border:12px solid var(--cream);width:100%}.Page-module__5qaxTa__cupsFigure{width:min(28vw,390px);margin:0;position:absolute;bottom:-5rem;right:-3rem;transform:rotate(-7deg)}.Page-module__5qaxTa__cupsFigure img{aspect-ratio:1;object-fit:cover;border:10px solid var(--cream);width:100%}.Page-module__5qaxTa__places{color:var(--coffee);background:var(--cream);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,5rem);padding:clamp(5rem,9vw,10rem) clamp(1rem,5vw,6rem);display:grid}.Page-module__5qaxTa__placesIntro{grid-column:1/6}.Page-module__5qaxTa__placeImages{grid-column:1/6;min-height:440px;margin-top:2rem;position:relative}.Page-module__5qaxTa__placeImages img{aspect-ratio:3/2;object-fit:cover;border:8px solid var(--cream);outline:1px solid var(--coffee);width:76%;position:absolute}.Page-module__5qaxTa__placeImages img:first-child{top:0;left:0}.Page-module__5qaxTa__placeImages img:last-child{bottom:0;right:0}.Page-module__5qaxTa__placeList{border-top:2px solid var(--coffee);grid-area:1/7/span 2/13;margin:0;padding:0;list-style:none}.Page-module__5qaxTa__placeList li{border-bottom:1px solid var(--coffee);grid-template-columns:3rem 1fr auto;align-items:center;gap:1.2rem;min-height:180px;padding:1.8rem 0;display:grid}.Page-module__5qaxTa__placeNumber{color:var(--red);align-self:start;padding-top:.35rem;font-size:.72rem;font-weight:780}.Page-module__5qaxTa__placeList p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:720;line-height:1.4}.Page-module__5qaxTa__placeList h3{font-variation-settings:"wdth" 84, "wght" 680;letter-spacing:-.055em;margin:.45rem 0 0;font-size:clamp(2.1rem,4vw,4.5rem);font-weight:680;line-height:.9}.Page-module__5qaxTa__placeList address{margin-top:.8rem;font-size:.78rem;font-style:normal;font-weight:600;line-height:1.5}.Page-module__5qaxTa__placeList a,.Page-module__5qaxTa__contactLink{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.7rem;min-height:44px;padding:.6rem 0;font-size:.68rem;font-weight:740;display:inline-flex}.Page-module__5qaxTa__placeList a:hover,.Page-module__5qaxTa__placeList a:focus-visible,.Page-module__5qaxTa__contactLink:hover,.Page-module__5qaxTa__contactLink:focus-visible{color:var(--red)}.Page-module__5qaxTa__contactLink{grid-column:7/13;width:fit-content;margin-top:-2rem}.Page-module__5qaxTa__close{min-height:680px;color:var(--cream);background:var(--coffee);grid-template-columns:1fr .7fr;align-items:center;gap:clamp(3rem,8vw,10rem);padding:clamp(5rem,9vw,9rem) clamp(1rem,7vw,8rem);display:grid}.Page-module__5qaxTa__close h2{max-width:12ch}.Page-module__5qaxTa__close .Page-module__5qaxTa__primaryAction{margin-top:2rem}.Page-module__5qaxTa__close>img{justify-self:center;width:min(100%,560px);height:auto}.Page-module__5qaxTa__footer{min-height:88px;color:var(--coffee);background:var(--yellow);border-top:1px solid var(--coffee);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem clamp(1rem,3.5vw,3.5rem);display:flex}.Page-module__5qaxTa__footer p,.Page-module__5qaxTa__footer a{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:720;line-height:1.45}.Page-module__5qaxTa__footer a{align-items:center;gap:.7rem;min-height:44px;display:inline-flex}@media (max-width:1050px){.Page-module__5qaxTa__header{grid-template-columns:1fr auto}.Page-module__5qaxTa__header nav{display:none}.Page-module__5qaxTa__hero{min-height:720px}.Page-module__5qaxTa__heroCopy{grid-column:1/8}.Page-module__5qaxTa__heroFigure{grid-column:7/13}.Page-module__5qaxTa__hero h1{font-size:clamp(4.3rem,9vw,7.5rem)}.Page-module__5qaxTa__dayIntro,.Page-module__5qaxTa__pastryFigure,.Page-module__5qaxTa__placesIntro,.Page-module__5qaxTa__placeImages{grid-column:1/7}.Page-module__5qaxTa__momentList,.Page-module__5qaxTa__placeList,.Page-module__5qaxTa__contactLink{grid-column:7/13}.Page-module__5qaxTa__bakeryCopy{grid-column:1/7}.Page-module__5qaxTa__bakerFigure{grid-column:7/13}}@media (max-width:760px){.Page-module__5qaxTa__header{min-height:70px;padding-inline:1rem}.Page-module__5qaxTa__logoLink{width:126px}.Page-module__5qaxTa__menuAction{min-height:44px;padding:.72rem .8rem;font-size:.66rem}.Page-module__5qaxTa__hero{flex-direction:column;align-items:stretch;min-height:0;padding:3.8rem 1rem 1.3rem;display:flex}.Page-module__5qaxTa__returnLine{width:27rem;top:-6rem;right:-13rem}.Page-module__5qaxTa__heroCopy{padding:0}.Page-module__5qaxTa__hero h1{max-width:100%;font-size:clamp(3.7rem,18vw,5.3rem);line-height:.83}.Page-module__5qaxTa__hero h1 span{margin-left:0}.Page-module__5qaxTa__hero h1 em{font-size:.68em}.Page-module__5qaxTa__heroLead{margin-top:1.4rem;font-size:1rem}.Page-module__5qaxTa__heroActions{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.4rem}.Page-module__5qaxTa__heroFigure{border-width:7px 7px 0;width:100%;margin:2.5rem 0 0}.Page-module__5qaxTa__heroFigure:before{height:10px;inset:-17px 14px auto -7px}.Page-module__5qaxTa__heroFigure img{aspect-ratio:4/3;object-position:center}.Page-module__5qaxTa__heroFigure figcaption{flex-direction:column;align-items:flex-start;gap:.25rem}.Page-module__5qaxTa__heroPromise{margin-top:1.5rem}.Page-module__5qaxTa__factRail{grid-template-columns:1fr}.Page-module__5qaxTa__factRail p{border-right:0;border-bottom:1px solid var(--coffee);min-height:92px}.Page-module__5qaxTa__factRail p:last-child{border-bottom:0}.Page-module__5qaxTa__factRail strong{min-width:3.8rem;font-size:2.7rem}.Page-module__5qaxTa__day,.Page-module__5qaxTa__places{padding:5.5rem 1rem;display:block}.Page-module__5qaxTa__day h2,.Page-module__5qaxTa__story h2,.Page-module__5qaxTa__bakery h2,.Page-module__5qaxTa__places h2,.Page-module__5qaxTa__close h2{font-size:clamp(3.2rem,14vw,5rem)}.Page-module__5qaxTa__momentList{margin-top:3rem}.Page-module__5qaxTa__momentList li{grid-template-columns:1.8rem 1fr;gap:.7rem 1rem}.Page-module__5qaxTa__momentTime,.Page-module__5qaxTa__momentList div{grid-column:2}.Page-module__5qaxTa__pastryFigure{margin-top:3.5rem}.Page-module__5qaxTa__story{flex-direction:column-reverse;display:flex}.Page-module__5qaxTa__storyPattern{width:62%}.Page-module__5qaxTa__storyImage{padding:1rem}.Page-module__5qaxTa__storyImage img{aspect-ratio:4/3;min-height:0}.Page-module__5qaxTa__storyCopy{padding:5.5rem 1rem 3rem}.Page-module__5qaxTa__bakery{flex-direction:column;align-items:stretch;gap:3rem;min-height:0;padding:5.5rem 1rem 7rem;display:flex}.Page-module__5qaxTa__bakerFigure{transform:none}.Page-module__5qaxTa__bakerFigure img{border-width:7px}.Page-module__5qaxTa__cupsFigure{width:42vw;bottom:-3rem;right:-2rem}.Page-module__5qaxTa__placeImages{min-height:360px;margin-top:2.5rem}.Page-module__5qaxTa__placeImages img{width:82%}.Page-module__5qaxTa__placeList{margin-top:3.5rem}.Page-module__5qaxTa__placeList li{grid-template-columns:2.4rem 1fr;min-height:0}.Page-module__5qaxTa__placeList li>a{grid-column:2;width:fit-content}.Page-module__5qaxTa__placeList h3{font-size:2.9rem}.Page-module__5qaxTa__contactLink{margin-top:2rem}.Page-module__5qaxTa__close{flex-direction:column;align-items:stretch;min-height:0;padding:5.5rem 1rem;display:flex}.Page-module__5qaxTa__close>img{width:76%;margin-top:2rem}.Page-module__5qaxTa__footer{flex-direction:column;align-items:flex-start;padding:1.3rem 1rem}}@media (max-width:390px){.Page-module__5qaxTa__header{grid-template-columns:1fr auto}.Page-module__5qaxTa__logoLink{width:112px}.Page-module__5qaxTa__menuAction{gap:.55rem;padding-inline:.65rem}.Page-module__5qaxTa__hero h1{font-size:3.55rem}.Page-module__5qaxTa__placeImages{min-height:300px}}
