@font-face{font-family:B612 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c302982fe04302f9-s.p.2eiab2eu6w-2r.woff2?dpl=dpl_BT5uGm6ZXBUyR9vkUJfwGoCongdd)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Mono Fallback;src:local(Arial);ascent-override:66.18%;descent-override:17.15%;line-gap-override:0.0%;size-adjust:145.81%}.b612_mono_12d35dba-module__gOw-tq__className{font-family:B612 Mono,B612 Mono Fallback;font-style:normal;font-weight:400}
.story-carousel{--story-surface:color-mix(in oklch, var(--color-sand) 38%, var(--color-cream));--story-ease:cubic-bezier(.23, 1, .32, 1);background:var(--color-cream);color:var(--color-charcoal)}.story-carousel-track{height:528px;margin-top:4rem;position:relative;overflow:hidden}.story-slot{width:720px;height:528px;position:absolute;top:50%;left:50%}.story-face{background:var(--story-surface);position:absolute;inset:0;overflow:hidden}.story-body{flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem 2.5rem 2rem;display:flex;position:absolute;inset:0;overflow:hidden}.story-controls{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.story-controls button{background:var(--color-cream);width:2.75rem;height:2.75rem;color:var(--color-charcoal);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-charcoal) 12%, transparent), 0 4px 2px -3px color-mix(in oklch, var(--color-charcoal) 10%, transparent), 0 5px 10px -4px color-mix(in oklch, var(--color-charcoal) 15%, transparent);cursor:pointer;transition:background-color .3s var(--story-ease), opacity .3s var(--story-ease);border:0;border-radius:9999px;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.story-controls button:hover:not(:disabled){background:color-mix(in oklch, var(--color-sand) 28%, var(--color-cream))}}.story-controls button:active:not(:disabled){opacity:.8}.story-controls button:disabled{cursor:default;opacity:.4}.story-controls button:focus-visible{outline:2px solid var(--color-charcoal);outline-offset:3px}@media (max-width:767px){.story-carousel-track,.story-controls{display:none}.gastro-stories .story-carousel-track,.gastro-stories .story-controls{display:flex}.gastro-stories .story-carousel-track{display:block}}.story-slot,.story-face{transition:transform .7s cubic-bezier(.22,1,.36,1),border-radius .7s cubic-bezier(.22,1,.36,1)}.gastro-stories{z-index:5;pointer-events:none;opacity:0;visibility:hidden;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.gastro-stories:before{content:"";z-index:0;pointer-events:none;background:#0f0e0c61;position:absolute;inset:0}.gastro-stories.is-visible{opacity:1;visibility:visible;pointer-events:auto}.gastro-stories__stage{z-index:1;width:100%;transform:scale(min(1.25, (100vw - 24px) / 784px));transform-origin:50%;position:relative}.gastro-stories .story-carousel-track{margin-top:0;display:block}.gastro-stories .story-controls{margin-top:1.25rem;display:flex}.gastro-stories .story-slot{transform-origin:50%;width:543px;height:398px;transition:transform .48s cubic-bezier(.23,1,.32,1)}.gastro-stories .story-slot[data-loop-jump]{transition:none}.gastro-stories .story-face{background:#f5f4f0;transition:transform .16s cubic-bezier(.23,1,.32,1);box-shadow:0 24px 60px #00000047}.gastro-stories .story-plate-card{inset:0}.gastro-stories .story-slot:has(.story-plate-card) .story-face{inset:0}.gastro-stories .story-plate-card{transition:transform .16s cubic-bezier(.23,1,.32,1)}.story-plate-hit{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:15px;padding:0;position:absolute;inset:0}.story-plate-hit:focus-visible{outline:2px solid var(--color-charcoal);outline-offset:-6px}:is(.gastro-stories .story-slot:has(.story-plate-hit:active) .story-face,.gastro-stories .story-slot:has(.story-plate-hit:active) .story-plate-card){transform:scale(.98)}.gastro-stories .story-controls button{transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .18s}.gastro-stories .story-controls button:active:not(:disabled){opacity:1;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.gastro-stories .story-controls button:hover:not(:disabled){background:color-mix(in oklch, var(--color-sand) 28%, var(--color-cream))}}.gastro-stories .story-plate-card{border-radius:15px;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;padding:9px 0 9px 9px}.story-plate-frame{z-index:1;border-radius:14px;flex:none;width:250px;height:380px;position:relative;overflow:hidden}.gastro-stories .story-plate-frame{transition:width 1.2s cubic-bezier(.37,.08,.2,1) .16s}.gastro-stories .story-slot:has(.story-plate-hit) .story-plate-frame{width:525px;transition:width .68s cubic-bezier(.23,1,.32,1)}.gastro-stories .story-plate-frame img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.story-plate{width:220.31%;max-width:none;height:100%;position:absolute;top:0;left:-50.15%}.story-plate--cover{object-fit:cover;border-radius:14px;width:250px;height:380px;position:relative;left:auto}.story-plate-copy{text-align:right;flex-direction:column;flex:1;align-items:flex-end;min-width:0;padding:31px 19px 0;display:flex}.gastro-stories .story-plate-copy{opacity:1;flex:none;width:284px;transition:opacity .7s cubic-bezier(.22,1,.36,1) .52s;position:absolute;top:9px;bottom:9px;right:0}.gastro-stories .story-slot:has(.story-plate-hit) .story-plate-copy{opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.story-plate-title{color:#000;width:100%;font-family:var(--font-dm-sans), sans-serif;font-variation-settings:"opsz" 14;letter-spacing:-.8px;text-transform:uppercase;margin:0;font-size:40px;font-weight:600;line-height:40px}.story-plate-text{color:#000;width:100%;font-family:var(--font-dm-sans), sans-serif;font-variation-settings:"opsz" 14;letter-spacing:-.3px;margin:17px 0 0;font-size:15px;font-weight:300;line-height:normal}@media (max-width:767px){.gastro-stories{padding:calc(var(--header-height) + .75rem) 0 1.5rem}.gastro-stories__stage{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:100%;height:100%;padding:0 .85rem;display:flex;transform:none}.gastro-stories .story-carousel-track{width:min(100%,26rem);height:min(72svh,36rem);margin-top:0}.gastro-stories .story-slot{width:min(100vw - 1.7rem,26rem);height:min(72svh,36rem)}.gastro-stories .story-slot:has(.story-plate-hit){visibility:hidden;pointer-events:none}.gastro-stories .story-slot:not(:has(.story-plate-hit)){top:50%;left:50%;transform:translate(-50%,-50%)!important}.gastro-stories .story-face{border-radius:16px}.gastro-stories .story-plate-card{flex-direction:column;gap:0;height:100%;padding:.625rem}.gastro-stories .story-plate-frame{aspect-ratio:3/4;flex:auto;width:100%;height:auto;min-height:0;max-height:68%;transition:none}.gastro-stories .story-slot:has(.story-plate-hit) .story-plate-frame{aspect-ratio:3/4;flex:auto;width:100%;height:auto;min-height:0;max-height:68%;transition:none}.gastro-stories .story-plate,.gastro-stories .story-plate--cover{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gastro-stories .story-plate-copy{text-align:left;opacity:1;flex:none;align-items:flex-start;width:100%;padding:.9rem .35rem .35rem;transition:none;position:relative;top:auto;bottom:auto;right:auto}.gastro-stories .story-slot:has(.story-plate-hit) .story-plate-copy{text-align:left;opacity:1;flex:none;align-items:flex-start;width:100%;padding:.9rem .35rem .35rem;transition:none;position:relative;top:auto;bottom:auto;right:auto}.gastro-stories .story-plate-title{letter-spacing:-.04em;font-size:clamp(1.35rem,6.5vw,1.85rem);line-height:1.05}.gastro-stories .story-plate-text{margin-top:.55rem;font-size:.875rem;line-height:1.4}.gastro-stories .story-controls{margin-top:0}}@media (prefers-reduced-motion:reduce){.story-read,.story-controls button,.story-slot,.story-face,.story-plate-card,.story-plate-copy,.story-plate-frame{transition:none}}
.bento-gallery{--bento-gap:1vh;--bento-radius:0;background:var(--color-cream);width:100%;color:var(--color-charcoal);position:relative}.bento-gallery .gallery-pin{height:calc(100svh + 130vh)}.bento-gallery .gallery-wrap{justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.bento-gallery .gallery--bento{gap:var(--bento-gap);grid-template-rows:repeat(4,23vh);grid-template-columns:repeat(3,32.5vw);place-content:center;width:max-content;max-width:100%;display:grid}.bento-gallery .gallery--final.gallery--bento{gap:var(--bento-gap);grid-template-rows:repeat(4,49.5vh);grid-template-columns:repeat(3,100vw)}.bento-gallery .gallery--bento .gallery__item:first-child{grid-area:1/1/3/2}.bento-gallery .gallery--bento .gallery__item:nth-child(2){grid-area:1/2/2/3}.bento-gallery .gallery--bento .gallery__item:nth-child(3){grid-area:2/2/4/3}.bento-gallery .gallery--bento .gallery__item:nth-child(4){grid-area:1/3/3/4}.bento-gallery .gallery--bento .gallery__item:nth-child(5){grid-area:3/1/4/2}.bento-gallery .gallery--bento .gallery__item:nth-child(6){grid-area:3/3/5/4}.bento-gallery .gallery--bento .gallery__item:nth-child(7){grid-area:4/1/5/2}.bento-gallery .gallery--bento .gallery__item:nth-child(8){grid-area:4/2/5/3}.bento-gallery .gallery__item{border-radius:var(--bento-radius);background:var(--color-muted,#d9d2c5);min-width:0;min-height:0;position:relative;overflow:hidden}.bento-gallery .gallery__item img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:768px){.bento-gallery .gallery--bento{grid-template-rows:repeat(4,18vh);grid-template-columns:repeat(2,min(46vw,11rem))}.bento-gallery .gallery--final.gallery--bento{grid-template-rows:repeat(4,49.5vh);grid-template-columns:repeat(2,100vw);justify-content:end}.bento-gallery .gallery--bento .gallery__item:first-child{grid-area:1/1/3/2}.bento-gallery .gallery--bento .gallery__item:nth-child(2){grid-area:1/2/2/3}.bento-gallery .gallery--bento .gallery__item:nth-child(3){grid-area:2/2/4/3}.bento-gallery .gallery--bento .gallery__item:nth-child(4),.bento-gallery .gallery--bento .gallery__item:nth-child(6){display:none}.bento-gallery .gallery--bento .gallery__item:nth-child(5){grid-area:3/1/4/2}.bento-gallery .gallery--bento .gallery__item:nth-child(7){grid-area:4/1/5/2}.bento-gallery .gallery--bento .gallery__item:nth-child(8){grid-area:4/2/5/3}}@media (prefers-reduced-motion:reduce){.bento-gallery .gallery-pin{height:auto}.bento-gallery .gallery-wrap{height:auto;min-height:70svh;padding:2rem 0;position:relative;top:auto}}
[data-morphing-carousel-2]{--text:var(--color-charcoal);--muted-text:var(--color-meta);--control-surface:var(--color-sand);--media-surface:color-mix(in oklch, var(--color-sand) 70%, var(--color-charcoal));--card-radius:6px;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);width:100%;color:var(--text);gap:24px;display:grid}[data-morphing-carousel-2],[data-morphing-carousel-2] *,[data-morphing-carousel-2] :before,[data-morphing-carousel-2] :after{box-sizing:border-box}@media (max-width:760px){[data-morphing-carousel-2]{gap:16px}}[data-morphing-carousel-2] p{margin:0}[data-morphing-carousel-2] img,[data-morphing-carousel-2] svg{display:block}[data-morphing-carousel-2] button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}[data-morphing-carousel-2] button:focus-visible{outline-offset:4px;outline:2px solid}[data-morphing-carousel-2] .arrows{display:none}[data-morphing-carousel-2] .arrows button{aspect-ratio:1;width:48px;color:var(--text);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}[data-morphing-carousel-2] .arrows button:before{z-index:0;content:"";background:var(--control-surface);border-radius:inherit;transition:transform .4s var(--ease-out-expo);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){[data-morphing-carousel-2] .arrows button:hover:before{transform:scale(1.06)}[data-morphing-carousel-2] .arrows button:hover .arrow svg:first-child{transform:translate(48px)}[data-morphing-carousel-2] .arrows button:hover .arrow svg:last-child{transform:translate(0)}}[data-morphing-carousel-2] .arrows button:active:before{transition-duration:.12s;transform:scale(.95)}[data-morphing-carousel-2] .arrows button .arrow{z-index:1;border-radius:inherit;display:block;position:absolute;inset:0;overflow:clip}[data-morphing-carousel-2] .arrows button .arrow svg{width:14px;height:12px;transition:transform .5s var(--ease-out-expo);margin:-6px 0 0 -7px;position:absolute;top:50%;left:50%}[data-morphing-carousel-2] .arrows button .arrow svg:first-child{transform:translate(0)}[data-morphing-carousel-2] .arrows button .arrow svg:last-child{transform:translate(-48px)}[data-morphing-carousel-2] .arrows button[data-previous] .arrow{transform:rotate(180deg)}[data-morphing-carousel-2] .strip{-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-touch-callout:none;width:100%;position:relative;overflow:hidden}[data-morphing-carousel-2] .strip .card{background:var(--media-surface);border-radius:var(--card-radius);will-change:transform, width;height:100%;position:absolute;top:0;left:0;overflow:hidden}[data-morphing-carousel-2] .strip .media{background:var(--media-surface);will-change:transform;height:100%;position:absolute;top:0;left:0}[data-morphing-carousel-2] .strip .media img{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%}[data-morphing-carousel-2] .captions{display:grid}[data-morphing-carousel-2] .captions .caption{visibility:hidden;grid-area:1/1;max-width:62ch;font-size:16px;line-height:1.5}[data-morphing-carousel-2] .captions .caption.is-active{visibility:visible}[data-morphing-carousel-2] .captions .caption strong{color:var(--text)}[data-morphing-carousel-2] .captions .caption span{color:var(--muted-text)}[data-morphing-carousel-2] .split-line-mask{overflow:clip}[data-morphing-carousel-2] .split-line{will-change:transform}
