.home-module__oe3DtG__page{--paper:#f4ede4;--paper-raised:#fffaf3;--cream:#ead9c7;--ink:#2a1711;--muted:#6c5446;--line:#dac8b7;--accent:#a94f32;--accent-hover:#873a22;--emph-on-dark:#f3a882;--eyebrow-on-dark:#f6c3a6;--band:#2b1912;--band-2:#3a2219;--band-fg:#f7ede2;--band-muted:#d2bba8;--band-line:#523327;--shade:26 12 8;--radius:1.25rem;background:var(--paper);color:var(--ink)}.home-module__oe3DtG__page main{overflow:clip}.home-module__oe3DtG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-module__oe3DtG__title{max-width:16ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,4.1rem);font-weight:700;line-height:.98}.home-module__oe3DtG__title em,.home-module__oe3DtG__hero h1 em{color:var(--accent);font-style:normal}.home-module__oe3DtG__band .home-module__oe3DtG__title em{color:var(--emph-on-dark)}.home-module__oe3DtG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.78rem;font-weight:700}.home-module__oe3DtG__band .home-module__oe3DtG__eyebrow{color:var(--emph-on-dark)}.home-module__oe3DtG__lead{max-width:54ch;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.home-module__oe3DtG__band .home-module__oe3DtG__lead,.home-module__oe3DtG__band .home-module__oe3DtG__small{color:var(--band-muted)}.home-module__oe3DtG__small{color:var(--muted);margin:0;font-size:.93rem}.home-module__oe3DtG__stack{align-content:start;gap:1.375rem;min-width:0;display:grid}.home-module__oe3DtG__textLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;justify-self:start;font-weight:700;text-decoration-thickness:2px}.home-module__oe3DtG__band .home-module__oe3DtG__textLink{-webkit-text-decoration-color:var(--emph-on-dark);text-decoration-color:var(--emph-on-dark)}.home-module__oe3DtG__arrow{transition:transform .2s;display:inline-block}.home-module__oe3DtG__buttonPrimary,.home-module__oe3DtG__buttonGhost,.home-module__oe3DtG__buttonDark{border-radius:999px;align-items:center;gap:.625rem;min-height:3.125rem;padding:0 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.home-module__oe3DtG__buttonPrimary{background:var(--accent);color:#fffaf3}.home-module__oe3DtG__buttonPrimary:hover{background:var(--accent-hover)}.home-module__oe3DtG__buttonGhost{color:#fffaf3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf31f;box-shadow:inset 0 0 0 1.5px #fffaf38c}.home-module__oe3DtG__buttonGhost:hover{background:#fffaf338}.home-module__oe3DtG__buttonDark{background:var(--ink);color:#fffaf3;justify-self:start}.home-module__oe3DtG__buttonDark:hover{background:#4a271e}.home-module__oe3DtG__buttonPrimary:hover .home-module__oe3DtG__arrow,.home-module__oe3DtG__buttonGhost:hover .home-module__oe3DtG__arrow{transform:translate(2px,-2px)}.home-module__oe3DtG__photo{border-radius:var(--radius);background:var(--cream);margin:0;position:relative;overflow:hidden}.home-module__oe3DtG__photo img,.home-module__oe3DtG__dayCard img,.home-module__oe3DtG__cakeGallery img,.home-module__oe3DtG__town img,.home-module__oe3DtG__filmFrame img,.home-module__oe3DtG__heroMedia img{object-fit:cover}.home-module__oe3DtG__hero{isolation:isolate;min-height:clamp(35rem, calc(var(--svh) * 88), 56rem);background:var(--band);color:#fffaf3;align-items:end;display:grid;position:relative;overflow:hidden}.home-module__oe3DtG__heroMedia{position:absolute;inset:0}.home-module__oe3DtG__heroVideo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.home-module__oe3DtG__heroVideo.home-module__oe3DtG__isOn,.home-module__oe3DtG__filmVideo.home-module__oe3DtG__isOn{opacity:1}.home-module__oe3DtG__heroMedia:after{content:"";background:linear-gradient(90deg, rgb(var(--shade) / .78) 0%, rgb(var(--shade) / .45) 45%, rgb(var(--shade) / .05) 80%), linear-gradient(0deg, rgb(var(--shade) / .7) 0%, transparent 45%);position:absolute;inset:0}.home-module__oe3DtG__heroInner{z-index:1;gap:2.5rem;padding-block:7.5rem 1.75rem;display:grid;position:relative}.home-module__oe3DtG__heroCopy{gap:1.375rem;max-width:47.5rem;display:grid}.home-module__oe3DtG__hero .home-module__oe3DtG__eyebrow{color:var(--eyebrow-on-dark)}.home-module__oe3DtG__hero h1{color:#fffaf3;max-width:none;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,9vw,7.6rem);font-weight:800;line-height:.88}.home-module__oe3DtG__hero h1 em{color:var(--emph-on-dark)}.home-module__oe3DtG__heroIntro{color:#fffaf3e0;max-width:40ch;margin:0;font-size:clamp(1.08rem,1.6vw,1.3rem)}.home-module__oe3DtG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-module__oe3DtG__heroFoot{color:#fffaf3d1;border-top:1px solid #fffaf340;margin:0;padding-top:1.25rem;font-size:.92rem}.home-module__oe3DtG__heroFoot strong{color:#fffaf3}.home-module__oe3DtG__videoToggle{right:max(1rem, env(safe-area-inset-right,0px));z-index:2;color:#fffaf3d9;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.375rem 0;font-size:.88rem;text-decoration:underline;position:absolute;bottom:1.75rem}@media (min-width:1400px){.home-module__oe3DtG__videoToggle{right:calc(50vw - 40rem)}}.home-module__oe3DtG__arrive{padding-block:clamp(4.5rem,10vw,8.75rem)}.home-module__oe3DtG__arriveGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.home-module__oe3DtG__facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:.5rem 0 0;display:grid}.home-module__oe3DtG__facts div{gap:.25rem;padding:1.125rem 1rem 0 0;display:grid}.home-module__oe3DtG__facts div+div{border-left:1px solid var(--line);padding-left:1rem}.home-module__oe3DtG__facts dt{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1}.home-module__oe3DtG__facts dd{color:var(--muted);margin:0;font-size:.85rem;line-height:1.35}.home-module__oe3DtG__arrivePhotos{aspect-ratio:1.05;grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:.875rem;max-width:100%;display:grid}.home-module__oe3DtG__arrivePhotos .home-module__oe3DtG__photo:first-child{grid-row:span 2}.home-module__oe3DtG__day{padding-block:0 clamp(4.5rem,10vw,8.75rem)}.home-module__oe3DtG__splitHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2.5rem;margin-bottom:2.25rem;display:flex}.home-module__oe3DtG__splitHead .home-module__oe3DtG__lead{max-width:42ch}.home-module__oe3DtG__ruler{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--muted);grid-template-columns:repeat(11,1fr);margin-bottom:1.125rem;font-size:.78rem;display:grid}.home-module__oe3DtG__ruler span{border-left:1px solid var(--line);padding:0 0 .625rem .375rem}.home-module__oe3DtG__ruler span:first-child{color:var(--ink);font-weight:700}.home-module__oe3DtG__dayCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}.home-module__oe3DtG__dayCard{isolation:isolate;border-radius:var(--radius);background:var(--band);color:#fffaf3;align-items:end;min-height:27.5rem;display:grid;position:relative;overflow:hidden}.home-module__oe3DtG__dayCard img{z-index:-2;transition:transform .8s}.home-module__oe3DtG__dayCard:hover img{transform:scale(1.04)}.home-module__oe3DtG__dayCard:after{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--shade) / .85) 0%, rgb(var(--shade) / .2) 55%, transparent 75%);position:absolute;inset:0}.home-module__oe3DtG__dayCardBody{gap:.5rem;padding:1.5rem;display:grid}.home-module__oe3DtG__dayCardBody h3{color:#fffaf3;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:1.3rem}.home-module__oe3DtG__dayCardBody p{color:#fffaf3e0;margin:0;font-size:.98rem}.home-module__oe3DtG__time{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--emph-on-dark);font-size:2.6rem;font-weight:700;line-height:1}.home-module__oe3DtG__breakfast{border-block:1px solid var(--line);background:var(--paper-raised);padding-block:clamp(4.5rem,10vw,8.125rem)}.home-module__oe3DtG__breakfastGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-module__oe3DtG__breakfastPhotos{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.home-module__oe3DtG__breakfastPhotos .home-module__oe3DtG__photo:first-child{aspect-ratio:16/9;grid-column:span 2}.home-module__oe3DtG__breakfastPhotos .home-module__oe3DtG__photo:not(:first-child){aspect-ratio:4/3}.home-module__oe3DtG__priceCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:.375rem 1.375rem;padding:1.5rem;display:grid}.home-module__oe3DtG__price{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:clamp(2.8rem,5vw,3.6rem);font-weight:800;line-height:1}.home-module__oe3DtG__priceCard>span:last-child{color:var(--muted);font-size:.9rem}.home-module__oe3DtG__priceList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.home-module__oe3DtG__priceList li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 0;font-size:.96rem;display:flex}.home-module__oe3DtG__priceList li span:last-child{font-variant-numeric:tabular-nums;font-weight:700}.home-module__oe3DtG__menu{padding-block:clamp(4.5rem,10vw,8.75rem)}.home-module__oe3DtG__menuGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.home-module__oe3DtG__menuIntro{top:calc(var(--header-height) + 2rem);position:sticky}.home-module__oe3DtG__linkList{border-top:1px solid var(--line);gap:.6rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid}.home-module__oe3DtG__linkList a{color:var(--accent);text-underline-offset:.2em;font-weight:700}.home-module__oe3DtG__filmTrack{height:calc(var(--svh) * 170);position:relative}.home-module__oe3DtG__filmStage{top:var(--header-height);height:calc(var(--svh) * 100 - var(--header-height));place-items:center;min-height:30rem;display:grid;position:sticky;overflow:hidden}.home-module__oe3DtG__filmFrame{background:var(--band);clip-path:inset(var(--clip-y,9%) var(--clip-x,7%) round var(--clip-r,24px));will-change:clip-path;position:absolute;inset:0}.home-module__oe3DtG__filmVideo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.home-module__oe3DtG__filmFrame:after{content:"";background:radial-gradient(ellipse at center, rgb(var(--shade) / .25), rgb(var(--shade) / .7));position:absolute;inset:0}.home-module__oe3DtG__filmCopy{z-index:1;text-align:center;color:#fffaf3;justify-items:center;gap:1.375rem;padding:1.5rem;display:grid;position:relative}.home-module__oe3DtG__filmCopy .home-module__oe3DtG__eyebrow{color:var(--eyebrow-on-dark)}.home-module__oe3DtG__filmTitle{color:#fffaf3;max-width:12ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,8vw,6.6rem);font-weight:700;line-height:.95}.home-module__oe3DtG__filmTitle em{color:var(--emph-on-dark);font-style:normal}.home-module__oe3DtG__playButton{color:#fffaf3;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf324;border:1.5px solid #fffaf380;border-radius:999px;align-items:center;gap:.875rem;padding:.5rem 1.375rem .5rem .5rem;font-weight:700;display:inline-flex}.home-module__oe3DtG__playButton:hover{background:#fffaf33d}.home-module__oe3DtG__playDot{width:2.75rem;height:2.75rem;color:var(--band);background:#fffaf3;border-radius:50%;place-items:center;display:grid}.home-module__oe3DtG__filmFoot{z-index:1;letter-spacing:.14em;text-align:center;text-transform:uppercase;color:#fffaf3bf;margin:0;font-size:.82rem;position:absolute;bottom:1.375rem;left:0;right:0}@media (prefers-reduced-motion:reduce){.home-module__oe3DtG__filmTrack{height:auto}.home-module__oe3DtG__filmStage{height:calc(var(--svh) * 80);position:relative;top:0}.home-module__oe3DtG__filmFrame{clip-path:none}}.home-module__oe3DtG__band{background:var(--band);color:var(--band-fg)}.home-module__oe3DtG__band .home-module__oe3DtG__title{color:var(--band-fg)}.home-module__oe3DtG__cakes{padding-block:clamp(5rem,11vw,9.375rem)}.home-module__oe3DtG__cakesGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.25rem,6vw,6rem);display:grid}.home-module__oe3DtG__occasions{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.home-module__oe3DtG__occasions li{border:1px solid var(--band-line);border-radius:999px;padding:.4375rem .875rem;font-size:.9rem}.home-module__oe3DtG__steps{border-top:1px solid var(--band-line);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.home-module__oe3DtG__steps li{border-bottom:1px solid var(--band-line);counter-increment:step;color:var(--band-muted);grid-template-columns:2.75rem 1fr;gap:.75rem;padding:.875rem 0;font-size:.97rem;display:grid}.home-module__oe3DtG__steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display), system-ui, sans-serif;color:var(--emph-on-dark);font-variant-numeric:tabular-nums;font-weight:700}.home-module__oe3DtG__steps strong{color:var(--band-fg)}.home-module__oe3DtG__cakeGallery{grid-template-columns:repeat(6,1fr);gap:.875rem;display:grid}.home-module__oe3DtG__cakeGallery figure{border-radius:var(--radius);background:var(--band-2);margin:0;position:relative;overflow:hidden}.home-module__oe3DtG__cakeGallery figcaption{color:#fffaf3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a0c08b8;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}.home-module__oe3DtG__cake1{aspect-ratio:4/3;grid-column:1/5}.home-module__oe3DtG__cake2{aspect-ratio:3/4.5;grid-column:5/7;align-self:end}.home-module__oe3DtG__cake3{aspect-ratio:1;grid-column:1/3}.home-module__oe3DtG__cake4{aspect-ratio:16/8.6;grid-column:3/7}.home-module__oe3DtG__reels{padding-block:clamp(5rem,10vw,8.75rem)}.home-module__oe3DtG__reelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}.home-module__oe3DtG__reel{isolation:isolate;aspect-ratio:9/16;border-radius:var(--radius);background:var(--band);color:#fffaf3;max-width:100%;font:inherit;text-align:left;cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.home-module__oe3DtG__reel img{z-index:-2;object-fit:cover;transition:transform .7s}.home-module__oe3DtG__reel:hover img{transform:scale(1.05)}.home-module__oe3DtG__reel:after{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--shade) / .88) 0%, rgb(var(--shade) / .15) 50%, rgb(var(--shade) / .35) 100%);position:absolute;inset:0}.home-module__oe3DtG__reelTop{justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.home-module__oe3DtG__reelLength{font-variant-numeric:tabular-nums;background:#1a0c0899;border-radius:999px;padding:.25rem .625rem}.home-module__oe3DtG__reelPlay{width:4.25rem;height:4.25rem;color:var(--band);background:#fffaf3eb;border-radius:50%;place-items:center;margin:-2.125rem 0 0 -2.125rem;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%}.home-module__oe3DtG__reel:hover .home-module__oe3DtG__reelPlay{transform:scale(1.08)}.home-module__oe3DtG__reelCaption{gap:.25rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.home-module__oe3DtG__reelCaption span{letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow-on-dark);font-size:.74rem;font-weight:700}.home-module__oe3DtG__reelCaption strong{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;font-size:1.5rem;line-height:1.1}.home-module__oe3DtG__house{border-block:1px solid var(--line);background:var(--paper-raised);padding-block:clamp(5rem,10vw,8.75rem)}.home-module__oe3DtG__houseGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.25rem,6vw,6rem);display:grid}.home-module__oe3DtG__team{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.125rem;display:grid}.home-module__oe3DtG__team .home-module__oe3DtG__photo{aspect-ratio:3/4;border-radius:1rem}.home-module__oe3DtG__offerList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.home-module__oe3DtG__offerList li{border-bottom:1px solid var(--line);grid-template-columns:10.5rem minmax(0,1fr);gap:.375rem 1.75rem;padding:1.375rem 0;display:grid}.home-module__oe3DtG__offerList h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.3rem}.home-module__oe3DtG__offerList p{color:var(--muted);margin:0;font-size:.98rem}.home-module__oe3DtG__offerTag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding-top:.3rem;font-size:.8rem;font-weight:700}.home-module__oe3DtG__voices{padding-block:clamp(5rem,10vw,8.75rem)}.home-module__oe3DtG__voicesGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.home-module__oe3DtG__rating{align-content:start;gap:.625rem;display:grid}.home-module__oe3DtG__rating p{color:var(--muted);margin:0;font-size:.95rem}.home-module__oe3DtG__ratingNumber{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,9vw,7rem);font-weight:800;line-height:.9}.home-module__oe3DtG__stars{letter-spacing:3px;color:#c7801f;font-size:1.2rem}.home-module__oe3DtG__starDim{opacity:.35}.home-module__oe3DtG__quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-module__oe3DtG__quote{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);align-content:space-between;gap:1.125rem;margin:0;padding:1.625rem;display:grid}.home-module__oe3DtG__quote blockquote{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:1.28rem;font-weight:500;line-height:1.3}.home-module__oe3DtG__quote figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.88rem;display:flex}.home-module__oe3DtG__quote figcaption b{color:var(--ink)}.home-module__oe3DtG__press{border-radius:var(--radius);background:var(--cream);color:var(--ink);grid-column:span 2;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.375rem 1.625rem;text-decoration:none;display:grid}.home-module__oe3DtG__pressSource{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);font-size:.78rem;font-weight:700;display:block}.home-module__oe3DtG__press strong{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin-top:.25rem;font-size:1.2rem;line-height:1.25;display:block}.home-module__oe3DtG__visit{padding-block:clamp(5rem,10vw,8.75rem) clamp(3rem,6vw,5rem)}.home-module__oe3DtG__visitGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.home-module__oe3DtG__visitCopy{top:calc(var(--header-height) + 2.5rem);position:sticky}.home-module__oe3DtG__visitCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-module__oe3DtG__card,.home-module__oe3DtG__groups{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);align-content:start;gap:1rem;padding:1.625rem;display:grid}.home-module__oe3DtG__card h3,.home-module__oe3DtG__groups h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:1.3rem}.home-module__oe3DtG__cardStrong{background:var(--cream);border-color:#0000}.home-module__oe3DtG__hours{margin:0;display:grid}.home-module__oe3DtG__hours div{border-bottom:1px solid var(--line);gap:.125rem;padding:.625rem 0;display:grid}.home-module__oe3DtG__hours div:last-child{border-bottom:0}.home-module__oe3DtG__hours dt{font-size:.95rem;font-weight:700}.home-module__oe3DtG__hours dd{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.93rem}.home-module__oe3DtG__card address{color:var(--muted);font-style:normal;line-height:1.75}.home-module__oe3DtG__phone{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:1.6rem;font-weight:700;text-decoration:none}.home-module__oe3DtG__mail{overflow-wrap:anywhere;color:var(--muted);font-size:.9rem}.home-module__oe3DtG__groups{background:0 0;border-style:dashed;grid-column:span 2}.home-module__oe3DtG__groups p{color:var(--muted);margin:0}.home-module__oe3DtG__map{grid-column:span 2;min-width:0}.home-module__oe3DtG__town{isolation:isolate;background:var(--band);color:#fffaf3;align-items:end;height:clamp(20rem,52vw,38.75rem);display:grid;position:relative;overflow:hidden}.home-module__oe3DtG__town img{z-index:-2}.home-module__oe3DtG__town:after{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--shade) / .75), transparent 55%);position:absolute;inset:0}.home-module__oe3DtG__townInner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-block:2.5rem;display:flex}.home-module__oe3DtG__townInner p{color:#fffaf3;max-width:18ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:700;line-height:1}.home-module__oe3DtG__townInner small{color:#fffaf3cc;font-size:.85rem}.home-module__oe3DtG__player{width:fit-content;max-width:min(94vw,68.75rem);height:fit-content;max-height:calc(var(--svh) * 92);color:#fffaf3;background:#120b08;border:0;border-radius:1.375rem;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.home-module__oe3DtG__playerPortrait{max-width:min(94vw,28.75rem)}.home-module__oe3DtG__player::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120b08d1}.home-module__oe3DtG__playerHead{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1.25rem;display:flex}.home-module__oe3DtG__playerHead h2{color:#fffaf3;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;flex:1;margin:0;font-size:1.05rem;line-height:1.2}.home-module__oe3DtG__playerClose{color:#fffaf3;cursor:pointer;background:#fffaf31f;border:0;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1}.home-module__oe3DtG__playerFrame{width:min(94vw, 68.75rem, (var(--svh) * 92 - 4rem) * 16 / 9);aspect-ratio:16/9;background:#000;display:grid;position:relative}.home-module__oe3DtG__playerFramePortrait{width:min(94vw, 28.75rem, (var(--svh) * 92 - 4rem) * 9 / 16);aspect-ratio:9/16}.home-module__oe3DtG__playerFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.home-module__oe3DtG__playerGate{align-items:end;display:grid;position:relative}.home-module__oe3DtG__playerGate img{object-fit:cover;filter:brightness(.55)}.home-module__oe3DtG__playerGateInner{background:linear-gradient(#0000,#120b088c 25%,#120b08eb);gap:.9rem;padding:clamp(1rem,4vw,1.75rem);display:grid;position:relative}.home-module__oe3DtG__playerGateInner p{color:#fffaf3;max-width:34rem;margin:0;font-size:.92rem;line-height:1.5}.home-module__oe3DtG__playerGateActions{flex-wrap:wrap;gap:.6rem;display:flex}.home-module__oe3DtG__playerGateLoad,.home-module__oe3DtG__playerGateLink{cursor:pointer;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.home-module__oe3DtG__playerGateLoad{background:var(--accent);color:#fffaf3;border:0}.home-module__oe3DtG__playerGateLoad:hover{background:var(--accent-hover)}.home-module__oe3DtG__playerGateLink{color:#fffaf3;border:1px solid #fffaf380}.home-module__oe3DtG__playerGateNote{color:#f6c3a6;justify-self:start;padding-block:.2rem;font-size:.82rem}.home-module__oe3DtG__player a:focus-visible,.home-module__oe3DtG__player button:focus-visible{outline-offset:3px;outline:3px solid #f6c3a6}.home-module__oe3DtG__page a:focus-visible,.home-module__oe3DtG__page button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.home-module__oe3DtG__band a:focus-visible,.home-module__oe3DtG__hero a:focus-visible,.home-module__oe3DtG__hero button:focus-visible,.home-module__oe3DtG__filmCopy button:focus-visible,.home-module__oe3DtG__reel:focus-visible{outline-color:#f6c3a6}@media (max-width:900px){.home-module__oe3DtG__breakfastGrid,.home-module__oe3DtG__menuGrid,.home-module__oe3DtG__cakesGrid,.home-module__oe3DtG__houseGrid,.home-module__oe3DtG__voicesGrid,.home-module__oe3DtG__visitGrid{grid-template-columns:1fr}.home-module__oe3DtG__menuIntro,.home-module__oe3DtG__visitCopy{position:static}}@media (max-width:860px){.home-module__oe3DtG__arriveGrid,.home-module__oe3DtG__dayCards{grid-template-columns:1fr}.home-module__oe3DtG__dayCard{min-height:22.5rem}.home-module__oe3DtG__ruler{display:none}}@media (max-width:760px){.home-module__oe3DtG__reelGrid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(13.75rem,1fr));padding-bottom:.5rem;overflow-x:auto}.home-module__oe3DtG__reel{scroll-snap-align:start}.home-module__oe3DtG__videoToggle{top:1rem;bottom:auto}}@media (max-width:620px){.home-module__oe3DtG__quotes{grid-template-columns:1fr}.home-module__oe3DtG__press{grid-column:auto}}@media (max-width:560px){.home-module__oe3DtG__visitCards{grid-template-columns:1fr}.home-module__oe3DtG__groups,.home-module__oe3DtG__map{grid-column:auto}.home-module__oe3DtG__offerList li{grid-template-columns:1fr}}@media (max-width:480px){.home-module__oe3DtG__facts{grid-template-columns:1fr}.home-module__oe3DtG__facts div,.home-module__oe3DtG__facts div+div{border-left:0;padding:.875rem 0}.home-module__oe3DtG__facts div+div{border-top:1px solid var(--line)}}@media (max-width:560px){.home-module__oe3DtG__playerGateInner{gap:.7rem}.home-module__oe3DtG__playerGateInner p{font-size:.85rem}}
.about-module__UxSSNW__hero{padding-top:clamp(2.5rem,6vw,5rem)}.about-module__UxSSNW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.about-module__UxSSNW__heroCopy{gap:1.5rem;min-width:0;padding-bottom:clamp(1.5rem,4vw,3.5rem);display:grid}.about-module__UxSSNW__heroCopy h1{max-width:11ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(3rem,6.4vw,6rem);font-weight:800;line-height:.9}.about-module__UxSSNW__heroCopy h1 em{color:var(--accent);font-style:normal}.about-module__UxSSNW__heroPhoto{aspect-ratio:4/3.4;border-radius:var(--radius) 0 0 var(--radius);background:var(--band);margin:0 calc(min(100vw - 2rem,80rem)/2 - 50vw) 0 0;position:relative;overflow:hidden}.about-module__UxSSNW__heroPhoto img{object-fit:cover;object-position:40% 50%}.about-module__UxSSNW__heroPhoto figcaption,.about-module__UxSSNW__mosaic figcaption{color:#fffaf3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a0c08b8;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;position:absolute;bottom:.875rem;left:.875rem}.about-module__UxSSNW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 3rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:flex}.about-module__UxSSNW__sectionHead>p{max-width:44ch}.about-module__UxSSNW__crafts{padding-block:clamp(5rem,10vw,8.75rem)}.about-module__UxSSNW__craftGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}.about-module__UxSSNW__craft{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.about-module__UxSSNW__craft figure{aspect-ratio:4/3;background:var(--cream);margin:0;position:relative;overflow:hidden}.about-module__UxSSNW__craft figure img{object-fit:cover;transition:transform .8s}.about-module__UxSSNW__craft:hover figure img{transform:scale(1.04)}.about-module__UxSSNW__craftBody{align-content:start;gap:.625rem;padding:1.5rem;display:grid}.about-module__UxSSNW__craftBody h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:1.3rem;line-height:1.15}.about-module__UxSSNW__craftBody p{color:var(--muted);margin:0;font-size:.98rem}.about-module__UxSSNW__craftBody .about-module__UxSSNW__craftKind{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:700}.about-module__UxSSNW__craftIce figure{background:radial-gradient(circle at 30% 35%, #eda27e59, transparent 45%), radial-gradient(circle at 72% 62%, #f6c3a638, transparent 40%), var(--band);place-items:center;display:grid}.about-module__UxSSNW__iceWord{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.07em;color:var(--band-fg);text-align:center;font-size:clamp(4.5rem,9vw,7.5rem);font-weight:800;line-height:.8}.about-module__UxSSNW__iceWord small{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--emph-on-dark);margin-top:.875rem;font-size:.78rem;font-weight:700;display:block}.about-module__UxSSNW__cake{padding-block:clamp(5rem,11vw,9.375rem)}.about-module__UxSSNW__cakeHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;margin-bottom:1.5rem;display:grid}.about-module__UxSSNW__cakeHead a{justify-self:start}.about-module__UxSSNW__stripNav{justify-content:flex-end;gap:.625rem;width:min(100% - 2rem,80rem);margin:0 auto 1.25rem;display:flex}.about-module__UxSSNW__stripButton{border:1.5px solid var(--band-line);width:3.125rem;height:3.125rem;color:var(--band-fg);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.about-module__UxSSNW__stripButton:hover:not(:disabled){border-color:var(--band-fg)}.about-module__UxSSNW__stripButton:disabled{opacity:.35;cursor:default}.about-module__UxSSNW__stripButton:focus-visible,.about-module__UxSSNW__strip:focus-visible{outline-offset:3px;outline:3px solid #f6c3a6}.about-module__UxSSNW__strip{--edge:calc((100vw - min(100vw - 2rem, 80rem)) / 2);padding:0 var(--edge) 1.125rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-color:var(--band-line) transparent;scrollbar-width:thin;grid-auto-columns:minmax(15.5rem,18.75rem);grid-auto-flow:column;gap:1rem;margin:0;list-style:none;display:grid;overflow-x:auto}.about-module__UxSSNW__step{scroll-snap-align:start;align-content:start;gap:.875rem;display:grid}.about-module__UxSSNW__step figure{aspect-ratio:4/5;background:var(--band-2);border-radius:1rem;margin:0;position:relative;overflow:hidden}.about-module__UxSSNW__step figure img{object-fit:cover}.about-module__UxSSNW__stepFinal figure{box-shadow:0 0 0 2px var(--emph-on-dark)}.about-module__UxSSNW__stepText{border-top:1px solid var(--band-line);grid-template-columns:2.625rem minmax(0,1fr);gap:.625rem;padding-top:.75rem;display:grid}.about-module__UxSSNW__stepText>span{font-family:var(--font-display), system-ui, sans-serif;color:var(--emph-on-dark);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.35}.about-module__UxSSNW__stepText strong{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--band-fg);font-size:1.12rem;line-height:1.25;display:block}.about-module__UxSSNW__stepText p{color:var(--band-muted);margin:.15rem 0 0;font-size:.9rem}.about-module__UxSSNW__bakery{padding-block:clamp(5rem,10vw,8.75rem)}.about-module__UxSSNW__mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(9.5rem,15vw,13.75rem);gap:.875rem;display:grid}.about-module__UxSSNW__mosaic figure img{object-fit:cover}.about-module__UxSSNW__m1{grid-area:span 2/1/auto/8}.about-module__UxSSNW__m2,.about-module__UxSSNW__m3{grid-column:8/13}.about-module__UxSSNW__m4{grid-column:1/5}.about-module__UxSSNW__m5{grid-column:5/9}.about-module__UxSSNW__m6{grid-column:9/13}.about-module__UxSSNW__m6 img{object-position:50% 35%}.about-module__UxSSNW__team{border-block:1px solid var(--line);background:var(--paper-raised);padding-block:clamp(5rem,10vw,8.75rem)}.about-module__UxSSNW__teamGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(2.25rem,6vw,6rem);display:grid}.about-module__UxSSNW__teamCopy{top:calc(var(--header-height) + 2.5rem);position:sticky}.about-module__UxSSNW__roles{border-top:1px solid var(--line);margin:0}.about-module__UxSSNW__roles div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.97rem;display:flex}.about-module__UxSSNW__roles dt{font-weight:600}.about-module__UxSSNW__roles dd{color:var(--muted);text-align:right;margin:0}.about-module__UxSSNW__jobs{border-radius:var(--radius);background:var(--cream);gap:.875rem;padding:1.375rem 1.5rem;display:grid}.about-module__UxSSNW__jobs p{color:var(--muted);margin:0;font-size:.92rem;display:grid}.about-module__UxSSNW__jobs strong{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:1.2rem}.about-module__UxSSNW__jobLinks{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.about-module__UxSSNW__jobLinks a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;font-weight:700;text-decoration-thickness:2px}.about-module__UxSSNW__faces{grid-template-columns:repeat(6,minmax(0,1fr));gap:.875rem;display:grid}.about-module__UxSSNW__faces figure img{object-fit:cover}.about-module__UxSSNW__f1{aspect-ratio:3/2;grid-column:span 4}.about-module__UxSSNW__f2{aspect-ratio:3/4.2;grid-column:span 2;align-self:end}.about-module__UxSSNW__f3,.about-module__UxSSNW__f4,.about-module__UxSSNW__f5{aspect-ratio:1;grid-column:span 2}.about-module__UxSSNW__f6{aspect-ratio:21/9;grid-column:span 6}.about-module__UxSSNW__f1 img{object-position:30% 40%}.about-module__UxSSNW__f2 img{object-position:30% 50%}.about-module__UxSSNW__f6 img{object-position:50% 40%}.about-module__UxSSNW__press{padding-block:clamp(4.5rem,9vw,7.5rem)}.about-module__UxSSNW__pressCard{border-radius:calc(var(--radius) + 6px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.about-module__UxSSNW__pressCard figure{background:var(--band-2);align-self:stretch;min-height:23.75rem;margin:0;position:relative}.about-module__UxSSNW__pressCard figure img{object-fit:cover}.about-module__UxSSNW__pressCard figcaption{color:#fffaf3;background:#1a0c0899;border-radius:999px;padding:.2rem .6rem;font-size:.74rem;position:absolute;bottom:.75rem;right:.75rem}.about-module__UxSSNW__pressCard>div{padding:clamp(1.75rem,4vw,3.5rem)}.about-module__UxSSNW__pressCard h2{font-size:clamp(2rem,3.8vw,3.2rem)}.about-module__UxSSNW__buttonLine{color:#fffaf3;border-radius:999px;justify-self:start;align-items:center;gap:.625rem;min-height:3.125rem;padding:0 1.5rem;font-weight:700;text-decoration:none;transition:box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #fffaf38c}.about-module__UxSSNW__buttonLine:hover{box-shadow:inset 0 0 0 1.5px #fffaf3}.about-module__UxSSNW__buttonLine:focus-visible{outline-color:#f6c3a6}.about-module__UxSSNW__place{padding-block:0 clamp(5rem,10vw,8.75rem)}.about-module__UxSSNW__placeGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.875rem;display:grid}.about-module__UxSSNW__placeGrid figure img{object-fit:cover}.about-module__UxSSNW__placeBig{aspect-ratio:4/3.7;grid-row:span 2}.about-module__UxSSNW__placeSmall{aspect-ratio:16/9.4}.about-module__UxSSNW__visit{isolation:isolate;background:var(--band);color:#fffaf3;position:relative;overflow:hidden}.about-module__UxSSNW__visitImage{z-index:-2;object-fit:cover}.about-module__UxSSNW__visit:after{content:"";z-index:-1;background:linear-gradient(90deg, rgb(var(--shade) / .92) 0%, rgb(var(--shade) / .8) 55%, rgb(var(--shade) / .55) 100%);position:absolute;inset:0}.about-module__UxSSNW__visitGrid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:2.5rem 4.5rem;padding-block:clamp(5.5rem,12vw,10.5rem);display:grid}.about-module__UxSSNW__visit h2{color:#fffaf3;max-width:13ch}.about-module__UxSSNW__visit h2 em{color:var(--emph-on-dark)}.about-module__UxSSNW__visit p:first-child{color:var(--eyebrow-on-dark)}.about-module__UxSSNW__visitGrid>div:first-child>p:nth-of-type(2){color:#fffaf3e0}.about-module__UxSSNW__visit a:focus-visible{outline-color:#f6c3a6}.about-module__UxSSNW__visitCard{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0c088c;border:1px solid #fffaf333;gap:.875rem;padding:1.625rem;display:grid}.about-module__UxSSNW__visitCard dl{margin:0;display:grid}.about-module__UxSSNW__visitCard dl div{border-bottom:1px solid #fffaf32e;gap:.125rem;padding:.625rem 0;display:grid}.about-module__UxSSNW__visitCard dt{font-size:.95rem;font-weight:700}.about-module__UxSSNW__visitCard dd{color:#fffaf3d1;font-variant-numeric:tabular-nums;margin:0;font-size:.93rem}.about-module__UxSSNW__visitCard p{color:#fffaf3d1;margin:0;font-size:.88rem}.about-module__UxSSNW__phone{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:#fffaf3;font-size:1.6rem;font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.about-module__UxSSNW__craft figure img{transition:none}.about-module__UxSSNW__craft:hover figure img{transform:none}}@media (max-width:900px){.about-module__UxSSNW__heroGrid,.about-module__UxSSNW__teamGrid{grid-template-columns:1fr}.about-module__UxSSNW__heroPhoto{aspect-ratio:4/3;border-radius:var(--radius);margin-right:0}.about-module__UxSSNW__teamCopy{position:static}.about-module__UxSSNW__craftGrid{grid-template-columns:1fr}.about-module__UxSSNW__craft{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.about-module__UxSSNW__craft figure{aspect-ratio:auto;min-height:13.75rem}}@media (max-width:860px){.about-module__UxSSNW__cakeHead,.about-module__UxSSNW__pressCard,.about-module__UxSSNW__visitGrid{grid-template-columns:1fr}.about-module__UxSSNW__pressCard figure{aspect-ratio:16/10;min-height:0}.about-module__UxSSNW__visit:after{background:rgb(var(--shade) / .84)}}@media (max-width:760px){.about-module__UxSSNW__mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:10.625rem}.about-module__UxSSNW__m1{grid-area:span 2/span 2}.about-module__UxSSNW__m2,.about-module__UxSSNW__m3,.about-module__UxSSNW__m4,.about-module__UxSSNW__m5{grid-column:span 1}.about-module__UxSSNW__m6{grid-column:span 2}.about-module__UxSSNW__placeGrid{grid-template-columns:1fr}.about-module__UxSSNW__placeBig{aspect-ratio:4/3;grid-row:auto}}@media (max-width:600px){.about-module__UxSSNW__craft{grid-template-columns:1fr}.about-module__UxSSNW__craft figure{aspect-ratio:16/10;min-height:0}.about-module__UxSSNW__faces{grid-template-columns:1fr 1fr}.about-module__UxSSNW__f1,.about-module__UxSSNW__f6{grid-column:span 2}.about-module__UxSSNW__f2,.about-module__UxSSNW__f3,.about-module__UxSSNW__f4,.about-module__UxSSNW__f5{aspect-ratio:1;grid-column:span 1}}
