.cel-hero[data-astro-cid-sxhupmnt]{isolation:isolate;background:var(--ivory);padding-top:calc(var(--header-h) + clamp(1.5rem, 4vw, 3.5rem));padding-bottom:clamp(4.5rem,8vw,7.5rem);position:relative;overflow:clip}.cel-hero__grid[data-astro-cid-sxhupmnt]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(2rem,4.5vw,5.5rem);display:grid;position:relative}.cel-hero__copy[data-astro-cid-sxhupmnt]{z-index:2;flex-direction:column;align-items:flex-start;gap:1.1rem;min-width:0;display:flex;position:relative}.cel-hero__crumbs[data-astro-cid-sxhupmnt]{margin-block:-.5rem -.35rem}.cel-hero__title[data-astro-cid-sxhupmnt]{font-size:min(var(--fs-display-xl), 5.1rem, calc((100vw - 10rem) * .45 / 7));text-wrap:balance;max-width:11.5em}.cel-hero__lead[data-astro-cid-sxhupmnt]{max-width:38ch}.cel-hero__actions[data-astro-cid-sxhupmnt]{margin-top:.4rem}.cel-ticker[data-astro-cid-sxhupmnt]{font-family:var(--font-display);color:var(--bronze-ink);margin-top:-.2rem;font-size:clamp(1.15rem,.95rem + 1.1vw,1.75rem);font-style:italic;font-weight:500;line-height:1.2}.cel-ticker__win[data-astro-cid-sxhupmnt]{vertical-align:bottom;height:1.2em;display:inline-block;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.cel-ticker__list[data-astro-cid-sxhupmnt]{display:block;transform:translateY(-4.8em)}.cel-ticker__list[data-astro-cid-sxhupmnt]>span[data-astro-cid-sxhupmnt]{white-space:nowrap;height:1.2em;line-height:1.2em;display:block}@media (prefers-reduced-motion:no-preference){.cel-ticker__list[data-astro-cid-sxhupmnt]{animation:cel-ticker 4.6s var(--ease) 1.1s 1 both}}@keyframes cel-ticker{0%,18.5%{transform:translateY(0)}25%,43.5%{transform:translateY(-1.2em)}50%,68.5%{transform:translateY(-2.4em)}75%,93.5%{transform:translateY(-3.6em)}to{transform:translateY(-4.8em)}}.cel-facts[data-astro-cid-sxhupmnt]{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.55rem 1.6rem;margin-top:.6rem;display:flex}.cel-facts[data-astro-cid-sxhupmnt] li[data-astro-cid-sxhupmnt]{align-items:center;gap:.5rem;line-height:1.35;display:inline-flex}.cel-facts[data-astro-cid-sxhupmnt] svg{color:var(--bronze-ink);flex:none}.cel-hero__cue[data-astro-cid-sxhupmnt]{min-height:44px;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.55rem;margin-top:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.cel-hero__cue[data-astro-cid-sxhupmnt]:hover{color:var(--charcoal)}.cel-hero__media[data-astro-cid-sxhupmnt]{z-index:1;margin-right:calc(var(--gutter-r) * -1);position:relative}.cel-hero__frame[data-astro-cid-sxhupmnt]{aspect-ratio:3/2;border-radius:var(--radius-l) 0 0 var(--radius-l);box-shadow:var(--shadow-lift);background:var(--ivory-3);position:relative;overflow:hidden}.cel-hero__script[data-astro-cid-sxhupmnt]{z-index:2;background:var(--ivory);border-radius:var(--radius-pill);margin:0;padding:.2em .55em .25em;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.5rem);position:absolute;bottom:clamp(-2.4rem,-2.6vw,-1.5rem);left:clamp(-2.5rem,-2vw,-1rem)}@media (prefers-reduced-motion:no-preference){.cel-hero__frame[data-astro-cid-sxhupmnt] img{animation:cel-hero-settle 1.6s var(--ease-out) both}.cel-hero__script[data-astro-cid-sxhupmnt]{animation:enter 1.1s var(--ease-out) .55s both}}@keyframes cel-hero-settle{0%{scale:1.04}}.cel-confetti[data-astro-cid-sxhupmnt]{z-index:3;pointer-events:none;aspect-ratio:240/300;width:clamp(150px,15vw,240px);height:auto;position:absolute;top:clamp(-1.5rem,-1vw,0rem);left:calc(45% - clamp(150px,15vw,240px)/2.38095);overflow:visible}.cel-confetti__d--a[data-astro-cid-sxhupmnt]{fill:var(--bronze-400)}.cel-confetti__d--b[data-astro-cid-sxhupmnt]{fill:var(--sage-500);opacity:.7}.cel-confetti__d--c[data-astro-cid-sxhupmnt]{fill:var(--ivory-3);stroke:var(--bronze-600);stroke-width:1px;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.cel-confetti__d[data-astro-cid-sxhupmnt]{transform-box:fill-box;transform-origin:50%;animation:23s ease-in-out infinite alternate cel-drift-a}.d1[data-astro-cid-sxhupmnt]{animation-duration:21s;animation-delay:-4s}.d2[data-astro-cid-sxhupmnt]{animation-name:cel-drift-b;animation-duration:27s;animation-delay:-11s}.d3[data-astro-cid-sxhupmnt]{animation-name:cel-drift-c;animation-duration:31s;animation-delay:-7s}.d4[data-astro-cid-sxhupmnt]{animation-name:cel-drift-b;animation-duration:18s;animation-delay:-2s}.d5[data-astro-cid-sxhupmnt]{animation-name:cel-drift-a;animation-duration:29s;animation-delay:-16s}.d6[data-astro-cid-sxhupmnt]{animation-name:cel-drift-c;animation-duration:24s;animation-delay:-9s}.d7[data-astro-cid-sxhupmnt]{animation-name:cel-drift-b;animation-duration:26s;animation-delay:-13s}}@keyframes cel-drift-a{0%{translate:0}40%{translate:6px -10px}75%{translate:-4px 4px}to{translate:2px -3px}}@keyframes cel-drift-b{0%{translate:0}35%{translate:-7px -6px}70%{translate:5px -11px}to{translate:-2px 3px}}@keyframes cel-drift-c{0%{translate:0}50%{translate:8px 7px}to{translate:-5px -8px}}@media (width>=1000px) and (width<=1279px){.cel-confetti[data-astro-cid-sxhupmnt]{left:calc(47% - clamp(150px,15vw,240px)/6.66667)}}@media (width>=700px) and (width<=999px){.cel-hero__grid[data-astro-cid-sxhupmnt]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,3vw,2.5rem)}.cel-hero__media[data-astro-cid-sxhupmnt]{margin-right:0}.cel-hero__frame[data-astro-cid-sxhupmnt]{aspect-ratio:4/3;border-radius:var(--radius-l)}.cel-hero__title[data-astro-cid-sxhupmnt]{font-size:clamp(2.4rem,1.2rem + 3.2vw,3.3rem)}.cel-facts[data-astro-cid-sxhupmnt]{flex-direction:column;align-items:flex-start}.cel-confetti[data-astro-cid-sxhupmnt]{left:auto;right:46%}}@media (width<=699px){.cel-hero[data-astro-cid-sxhupmnt]{padding-top:var(--header-h);padding-bottom:clamp(3.5rem,12vw,4.5rem)}.cel-hero__grid[data-astro-cid-sxhupmnt]{grid-template-columns:minmax(0,1fr)}.cel-hero__media[data-astro-cid-sxhupmnt]{margin:0 calc(var(--gutter-r) * -1) clamp(1.5rem, 6vw, 2rem) calc(var(--gutter-l) * -1);order:-1}.cel-hero__frame[data-astro-cid-sxhupmnt]{aspect-ratio:4/3;width:100%;max-height:44svh;box-shadow:none;border-radius:0}.cel-hero__frame[data-astro-cid-sxhupmnt] img{object-position:45% 40%!important}.cel-hero__script[data-astro-cid-sxhupmnt]{left:var(--gutter-l);font-size:1.5rem;bottom:-1.3rem}.cel-hero__copy[data-astro-cid-sxhupmnt]{gap:.95rem}.cel-hero__title[data-astro-cid-sxhupmnt]{font-size:clamp(2.2rem,1.3rem + 4.4vw,2.75rem)}.cel-hero__actions[data-astro-cid-sxhupmnt]{margin-top:.25rem}.cel-facts[data-astro-cid-sxhupmnt]{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;width:100%;margin-top:.4rem}.cel-facts[data-astro-cid-sxhupmnt] li[data-astro-cid-sxhupmnt]{border-bottom:1px solid var(--line);padding:.7rem 0}.cel-hero__cue[data-astro-cid-sxhupmnt]{align-self:center}.cel-confetti[data-astro-cid-sxhupmnt]{display:none}}@media (width<=399px){.cel-ticker__lead[data-astro-cid-sxhupmnt]{display:block}}@media (width<=999px) and (height<=540px) and (orientation:landscape){.cel-hero[data-astro-cid-sxhupmnt]{padding-top:calc(var(--header-h) + .75rem);padding-bottom:3rem}.cel-hero__grid[data-astro-cid-sxhupmnt]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:1.5rem}.cel-hero__media[data-astro-cid-sxhupmnt]{margin:0 calc(var(--gutter-r) * -1) 0 0;order:0}.cel-hero__frame[data-astro-cid-sxhupmnt]{aspect-ratio:4/3;border-radius:var(--radius-l) 0 0 var(--radius-l);max-height:none}.cel-hero__title[data-astro-cid-sxhupmnt]{font-size:clamp(1.9rem,1rem + 2.4vw,2.4rem)}.cel-hero__copy[data-astro-cid-sxhupmnt]{gap:.7rem}.cel-hero__lead[data-astro-cid-sxhupmnt]{font-size:.95rem}.cel-facts[data-astro-cid-sxhupmnt],.cel-confetti[data-astro-cid-sxhupmnt]{display:none}}.cel-year[data-astro-cid-3nam6xna]{padding-bottom:calc(var(--section) + 1rem);overflow:clip}.cel-year[data-astro-cid-3nam6xna] .cel-year__head{margin-bottom:clamp(2.75rem,5vw,4.5rem)}.cel-ring[data-astro-cid-3nam6xna]{overflow:visible}.cel-ring__base[data-astro-cid-3nam6xna]{fill:none;stroke:var(--line-dark);stroke-width:1px;vector-effect:non-scaling-stroke}.cel-ring__arc[data-astro-cid-3nam6xna]{fill:none;stroke:var(--bronze-400);stroke-width:var(--arc-w,1.25);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.cel-ring__arc[data-astro-cid-3nam6xna].is-done{opacity:.55}.cel-ring__label[data-astro-cid-3nam6xna]{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;fill:var(--on-dark-3);opacity:.75;font-size:6.2px;font-weight:600}.cel-stage[data-astro-cid-3nam6xna],.cel-season__desc[data-astro-cid-3nam6xna]{display:none}.cel-year__steps[data-astro-cid-3nam6xna]{justify-items:center;gap:clamp(3rem,8vw,5rem);display:grid}.cel-season[data-astro-cid-3nam6xna]{text-align:center;justify-items:center;gap:clamp(1.1rem,3.5vw,2rem);max-width:34rem;display:grid}.cel-season__fig[data-astro-cid-3nam6xna]{aspect-ratio:1;width:min(64vw,280px);margin:0;position:relative}.cel-season__window[data-astro-cid-3nam6xna]{isolation:isolate;background:var(--cocoa-700);border-radius:50%;position:absolute;inset:14.1%;overflow:hidden}.cel-season__ring[data-astro-cid-3nam6xna]{width:100%;height:100%;position:absolute;inset:0}.cel-season__seal[data-astro-cid-3nam6xna],.cel-stage__seal[data-astro-cid-3nam6xna]{aspect-ratio:1;background:var(--cocoa-900);width:clamp(36px,13%,48px);box-shadow:0 0 0 1px var(--bronze-600);border-radius:50%;place-items:center;display:grid;position:absolute;top:9.17%;left:50%;transform:translate(-50%,-50%)}.cel-season__copy[data-astro-cid-3nam6xna]{justify-items:center;gap:.8rem;display:grid}@media (width<=699px){.cel-year__steps[data-astro-cid-3nam6xna]{justify-items:stretch;gap:2.5rem}.cel-season[data-astro-cid-3nam6xna]{gap:1rem}.cel-season__fig[data-astro-cid-3nam6xna]{width:min(52vw,220px)}.cel-season__copy[data-astro-cid-3nam6xna]{gap:.65rem}.cel-season[data-astro-cid-3nam6xna]:not(.cel-season--final){--med:min(42vw, 10.5rem);grid-template-columns:var(--med) minmax(0, 1fr);text-align:start;place-items:center start;gap:.75rem 1.1rem;max-width:none}.cel-season[data-astro-cid-3nam6xna]:not(.cel-season--final) .cel-season__copy[data-astro-cid-3nam6xna]{display:contents}.cel-season[data-astro-cid-3nam6xna]:not(.cel-season--final) .cel-season__fig[data-astro-cid-3nam6xna]{grid-area:1/1/span 2;width:100%}.cel-season[data-astro-cid-3nam6xna]:not(.cel-season--final) .cel-season__kicker[data-astro-cid-3nam6xna]{grid-area:1/2;align-self:end}.cel-season[data-astro-cid-3nam6xna]:not(.cel-season--final) .cel-season__title[data-astro-cid-3nam6xna]{grid-area:2/2;align-self:start;font-size:clamp(1.3rem,.95rem + 1.6vw,1.55rem)}.cel-season[data-astro-cid-3nam6xna]:not(.cel-season--final) [data-astro-cid-3nam6xna]:is(.cel-season__text,.cel-chips,.cel-season__pour){grid-column:1/-1;justify-content:flex-start;max-width:none}.cel-season[data-astro-cid-3nam6xna]:nth-child(2n){grid-template-columns:minmax(0, 1fr) var(--med)}.cel-season[data-astro-cid-3nam6xna]:nth-child(2n) .cel-season__fig[data-astro-cid-3nam6xna]{grid-column:2}.cel-season[data-astro-cid-3nam6xna]:nth-child(2n) [data-astro-cid-3nam6xna]:is(.cel-season__kicker,.cel-season__title){grid-column:1}.cel-chips[data-astro-cid-3nam6xna] li[data-astro-cid-3nam6xna]:not(.cel-chips__hold){display:none}.cel-chips[data-astro-cid-3nam6xna]:not(:has(.cel-chips__hold)){display:none}.cel-chips[data-astro-cid-3nam6xna] li[data-astro-cid-3nam6xna].cel-chips__hold{min-height:34px;font-size:.95rem}.cel-season__text[data-astro-cid-3nam6xna]{font-size:.97rem}}.cel-season__kicker[data-astro-cid-3nam6xna]{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--bronze-400);font-weight:600}.cel-season__title[data-astro-cid-3nam6xna]{text-wrap:balance;max-width:18ch}.cel-season__text[data-astro-cid-3nam6xna]{max-width:34ch;color:var(--on-dark-2);text-wrap:pretty}.cel-chips[data-astro-cid-3nam6xna]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.2rem;display:flex}.cel-chips[data-astro-cid-3nam6xna] li[data-astro-cid-3nam6xna]{border:1px solid var(--line-dark);border-radius:var(--radius-pill);letter-spacing:.16em;text-transform:uppercase;min-height:36px;color:var(--on-dark-2);align-items:center;gap:.4rem;padding:0 .95rem;font-size:.72rem;font-weight:600;display:inline-flex}.cel-chips[data-astro-cid-3nam6xna] li[data-astro-cid-3nam6xna].cel-chips__hold{color:var(--bronze-400);font-family:var(--font-display);letter-spacing:0;text-transform:none;border-color:#cda56680;font-size:1rem;font-style:italic;font-weight:500}.cel-season__pour[data-astro-cid-3nam6xna]{font-size:var(--fs-small);color:var(--on-dark);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1.5rem;display:flex}.cel-season__grp[data-astro-cid-3nam6xna]{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.cel-season__pour-k[data-astro-cid-3nam6xna]{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-3);font-weight:600}.cel-season__pour[data-astro-cid-3nam6xna] a[data-astro-cid-3nam6xna]{min-height:44px;color:var(--bronze-400);text-underline-offset:.25em;align-items:center;gap:.35rem;font-weight:600;-webkit-text-decoration:underline #cda56673;text-decoration:underline #cda56673;display:inline-flex}.cel-season__pour[data-astro-cid-3nam6xna] a[data-astro-cid-3nam6xna]:hover{text-decoration-color:currentColor}.cel-season__soon[data-astro-cid-3nam6xna]{color:var(--on-dark-3)}.cel-season__promise[data-astro-cid-3nam6xna]{color:var(--bronze-400);white-space:normal;letter-spacing:.3em;line-height:1.8}.cel-season__next[data-astro-cid-3nam6xna]{min-height:44px;color:var(--on-dark);text-decoration:underline;-webkit-text-decoration-color:var(--bronze-400);text-decoration-color:var(--bronze-400);text-underline-offset:.3em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}@media (width>=700px){.cel-year__steps[data-astro-cid-3nam6xna]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(2rem,5vw,4rem)}.cel-season--final[data-astro-cid-3nam6xna]{grid-column:1/-1}.cel-season__fig[data-astro-cid-3nam6xna]{width:min(36vw,300px)}}@media (width>=1000px){.cel-year__steps[data-astro-cid-3nam6xna]{max-width:64rem;margin-inline:auto}.cel-season__fig[data-astro-cid-3nam6xna]{width:340px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cel-season[data-astro-cid-3nam6xna]{view-timeline-name:--cel-card}.cel-season__ring[data-astro-cid-3nam6xna] .is-now[data-astro-cid-3nam6xna]{stroke-dashoffset:100px;animation-name:cel-arc;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cel-card;animation-range:entry 40% cover 45%}.cel-season__window[data-astro-cid-3nam6xna] img{animation-name:cel-kb-card;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cel-card;animation-range:entry 40% cover 45%}.cel-season__seal[data-astro-cid-3nam6xna]{animation-name:cel-seal-card;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cel-card;animation-range:entry 80% cover 50%}}}@keyframes cel-arc{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes cel-kb-card{0%{scale:1.08}to{scale:1}}@keyframes cel-seal-card{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()) and (timeline-scope:--a){@media (prefers-reduced-motion:no-preference) and (width>=1000px) and (height>=640px){.cel-year[data-astro-cid-3nam6xna]{--stage:min(60svh, 34vw, 520px);--stage-box:calc(var(--stage) * 1.393)}.cel-year__grid[data-astro-cid-3nam6xna]{--hold:max(0px, calc((var(--stage-box) - 64svh + var(--header-h)) / 2 + 1rem));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto var(--hold);timeline-scope:--cel-year;align-items:start;column-gap:clamp(2rem,4vw,5rem);display:grid}.cel-stage[data-astro-cid-3nam6xna]{top:calc(var(--header-h) + (100svh - var(--header-h) - var(--stage-box)) / 2);width:var(--stage-box);aspect-ratio:1;grid-area:1/1/span 2;justify-self:center;display:block;position:sticky}.cel-stage__window[data-astro-cid-3nam6xna]{isolation:isolate;background:var(--cocoa-700);border-radius:50%;position:absolute;inset:14.1%;overflow:hidden;box-shadow:0 30px 80px -30px #0000008c}.cel-stage__photo[data-astro-cid-3nam6xna]{will-change:opacity;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:--cel-year,--cel-year;position:absolute;inset:0}.cel-stage__photo[data-astro-cid-3nam6xna].n1{z-index:1;animation-name:cel-kb;animation-range:cover cover 27.1%}.cel-stage__photo[data-astro-cid-3nam6xna].n2{z-index:2;animation-name:cel-in,cel-kb;animation-range:cover 25.5% cover 28.7%,cover 25.5% cover 42.4%}.cel-stage__photo[data-astro-cid-3nam6xna].n3{z-index:3;animation-name:cel-in,cel-kb;animation-range:cover 40.8% cover 44%,cover 40.8% cover 57.6%}.cel-stage__photo[data-astro-cid-3nam6xna].n4{z-index:4;animation-name:cel-in,cel-kb;animation-range:cover 56% cover 59.2%,cover 56% cover 72.9%}.cel-stage__photo[data-astro-cid-3nam6xna].n5{z-index:5;animation-name:cel-in,cel-kb;animation-range:cover 71.3% cover 74.5%,cover 71.3% cover 88.1%}.cel-stage__ring[data-astro-cid-3nam6xna]{--arc-w:.62;width:100%;height:100%;position:absolute;inset:0}.cel-stage__ring[data-astro-cid-3nam6xna] .cel-ring__arc[data-astro-cid-3nam6xna]{stroke-dashoffset:100px;animation-name:cel-arc;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cel-year}.cel-stage__ring[data-astro-cid-3nam6xna] .a1[data-astro-cid-3nam6xna]{animation-range:cover 11.9% cover 27.1%}.cel-stage__ring[data-astro-cid-3nam6xna] .a2[data-astro-cid-3nam6xna]{animation-range:cover 27.1% cover 42.4%}.cel-stage__ring[data-astro-cid-3nam6xna] .a3[data-astro-cid-3nam6xna]{animation-range:cover 42.4% cover 57.6%}.cel-stage__ring[data-astro-cid-3nam6xna] .a4[data-astro-cid-3nam6xna]{animation-range:cover 57.6% cover 72.9%}.cel-stage__ring[data-astro-cid-3nam6xna] .cel-ring__label[data-astro-cid-3nam6xna]{opacity:.45;animation-name:cel-label;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cel-year}.cel-stage__ring[data-astro-cid-3nam6xna] .l1[data-astro-cid-3nam6xna]{animation-range:cover 11.9% cover 27.1%}.cel-stage__ring[data-astro-cid-3nam6xna] .l2[data-astro-cid-3nam6xna]{animation-range:cover 27.1% cover 42.4%}.cel-stage__ring[data-astro-cid-3nam6xna] .l3[data-astro-cid-3nam6xna]{animation-range:cover 42.4% cover 57.6%}.cel-stage__ring[data-astro-cid-3nam6xna] .l4[data-astro-cid-3nam6xna]{animation-range:cover 57.6% cover 72.9%}.cel-stage__bead[data-astro-cid-3nam6xna]{will-change:rotate, opacity;animation-name:cel-bead-turn,cel-bead-out;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:--cel-year,--cel-year;animation-range:cover 11.9% cover 72.9%,cover 72.9% cover 76%;position:absolute;inset:9.17%}.cel-stage__bead[data-astro-cid-3nam6xna] span[data-astro-cid-3nam6xna]{background:var(--bronze-400);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #cda5662e}.cel-stage__seal[data-astro-cid-3nam6xna]{will-change:opacity;width:clamp(40px,7%,50px);margin:calc(clamp(40px,7%,50px)/-2) 0 0 calc(clamp(40px,7%,50px)/-2);animation-name:cel-seal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cel-year;animation-range:cover 74% cover 80.5%;transform:none}.cel-year__steps[data-astro-cid-3nam6xna]{view-timeline-name:--cel-year;grid-area:1/2;justify-items:normal;max-width:none;margin:0;padding:0;display:block}.cel-season[data-astro-cid-3nam6xna]{text-align:start;align-content:center;justify-items:start;gap:0;width:100%;max-width:30rem;height:64svh;min-height:0;display:grid}.cel-season__fig[data-astro-cid-3nam6xna]{display:none}.cel-season__desc[data-astro-cid-3nam6xna]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;overflow:hidden;position:absolute!important}.cel-season__copy[data-astro-cid-3nam6xna]{justify-items:start}.cel-chips[data-astro-cid-3nam6xna],.cel-season__pour[data-astro-cid-3nam6xna]{justify-content:flex-start}.cel-season__kicker[data-astro-cid-3nam6xna]{animation-name:cel-kicker;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 35% cover 65%}}}@keyframes cel-in{0%{opacity:0}to{opacity:1}}@keyframes cel-kb{0%{scale:1.06}to{scale:1}}@keyframes cel-label{0%{opacity:.45;fill:var(--on-dark-3)}12%{opacity:1;fill:var(--bronze-400)}to{opacity:.75;fill:var(--bronze-400)}}@keyframes cel-bead-turn{0%{rotate:0deg}to{rotate:360deg}}@keyframes cel-bead-out{0%{opacity:1}to{opacity:0}}@keyframes cel-seal{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes cel-kicker{0%{color:var(--on-dark-3)}50%{color:var(--bronze-400)}to{color:var(--on-dark-3)}}.cel-occ[data-astro-cid-czdjuud5]{overflow:clip}.cel-occ__head[data-astro-cid-czdjuud5]{align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2.75rem,5vw,4.5rem);display:grid}@media (width>=1000px){.cel-occ__head[data-astro-cid-czdjuud5]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.cel-occ__also[data-astro-cid-czdjuud5]{border-left:1px solid var(--line-bronze);justify-self:end;gap:.45rem;max-width:26rem;padding-left:1.25rem;display:grid}.cel-occ__also-k[data-astro-cid-czdjuud5]{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--bronze-ink);font-weight:600}.cel-occ__also-list[data-astro-cid-czdjuud5]{font-family:var(--font-display);color:var(--ink-2);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-style:italic;line-height:1.4}.cel-occ__item[data-astro-cid-czdjuud5]{min-width:0;display:grid;position:relative}.cel-occ__fig[data-astro-cid-czdjuud5]{z-index:0;position:relative}.cel-occ__frame[data-astro-cid-czdjuud5]{aspect-ratio:var(--ratio);border-radius:var(--radius-l);background:var(--ivory-3);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.cel-occ__frame[data-astro-cid-czdjuud5] img{transition:transform 1.4s var(--ease-out);object-position:var(--pos)!important}.cel-occ__card[data-astro-cid-czdjuud5]{z-index:1;background:var(--ivory);border:1px solid var(--line-bronze);border-radius:var(--radius);width:88%;box-shadow:var(--shadow-lift);rotate:var(--rest,0deg);transition:translate var(--dur) var(--ease-out);justify-self:center;gap:.6rem;margin-top:-3.75rem;padding:clamp(1.35rem,1rem + .9vw,1.9rem) clamp(1.2rem,.9rem + .9vw,1.75rem);display:grid;position:relative}.cel-occ__card[data-astro-cid-czdjuud5]:before{content:"";border:1px solid var(--line-bronze);border-radius:calc(var(--radius) - 3px);opacity:.55;pointer-events:none;position:absolute;inset:4px}.cel-occ__name[data-astro-cid-czdjuud5]{font-family:var(--font-display);font-size:var(--fs-title);color:var(--charcoal);text-wrap:balance;font-weight:600;line-height:1.15}.cel-occ__line[data-astro-cid-czdjuud5]{font-family:var(--font-display);color:var(--bronze-ink);text-wrap:balance;font-size:1.12rem;font-style:italic;line-height:1.35}.cel-occ__text[data-astro-cid-czdjuud5]{color:var(--ink-2);text-wrap:pretty;font-size:.94rem;line-height:1.6}.cel-occ__meta[data-astro-cid-czdjuud5]{border-top:1px solid var(--line);font-size:var(--fs-small);gap:.3rem;margin-top:.25rem;padding-top:.75rem;display:grid}.cel-occ__meta[data-astro-cid-czdjuud5]>div[data-astro-cid-czdjuud5]{flex-wrap:wrap;align-items:baseline;gap:0 .6rem;display:flex}.cel-occ__meta[data-astro-cid-czdjuud5] dt[data-astro-cid-czdjuud5]{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cel-occ__meta[data-astro-cid-czdjuud5] dd[data-astro-cid-czdjuud5]{color:var(--charcoal);margin:0}.cel-occ__meta[data-astro-cid-czdjuud5] a[data-astro-cid-czdjuud5]{min-height:44px;color:var(--forest-800);text-decoration:underline;-webkit-text-decoration-color:var(--line-bronze);text-decoration-color:var(--line-bronze);text-underline-offset:.25em;align-items:center;margin-block:-.75rem;font-weight:600;display:inline-flex}.cel-occ__meta[data-astro-cid-czdjuud5] a[data-astro-cid-czdjuud5]:hover{text-decoration-color:currentColor}.cel-occ__meta[data-astro-cid-czdjuud5] em[data-astro-cid-czdjuud5]{color:var(--ink-3)}.cel-occ__sep[data-astro-cid-czdjuud5]{color:var(--bronze-600)}.cel-occ__more[data-astro-cid-czdjuud5]{min-height:44px;font-size:var(--fs-small);color:var(--forest-800);text-decoration:underline;-webkit-text-decoration-color:var(--bronze-600);text-decoration-color:var(--bronze-600);text-underline-offset:.3em;justify-self:start;align-items:center;gap:.4rem;margin-bottom:-.5rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.reveal-ready .cel-occ__card[data-astro-cid-czdjuud5]{opacity:0;transition:opacity .7s var(--ease-out) .12s, rotate .7s var(--ease-out) .12s, translate .7s var(--ease-out) .12s;translate:0 14px;rotate:-4deg}.reveal-ready .cel-occ__fig[data-astro-cid-czdjuud5].is-in+.cel-occ__card[data-astro-cid-czdjuud5]{opacity:1;rotate:var(--rest,0deg);translate:0}}@media (hover:hover) and (pointer:fine){.cel-occ__item[data-astro-cid-czdjuud5]:hover .cel-occ__frame[data-astro-cid-czdjuud5] img{transform:scale(1.03)}.cel-occ[data-astro-cid-czdjuud5] .cel-occ__item[data-astro-cid-czdjuud5]:hover>.cel-occ__card[data-astro-cid-czdjuud5].cel-occ__card.cel-occ__card{transition-delay:0s;translate:0 -3px}}.cel-occ__progress[data-astro-cid-czdjuud5],.cel-occ__hint[data-astro-cid-czdjuud5]{display:none}@media (width>=1000px){.cel-occ__list[data-astro-cid-czdjuud5]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(4.5rem,6vw,6.5rem) clamp(1.25rem,2.2vw,2.25rem);display:grid}.cel-occ__item--family[data-astro-cid-czdjuud5]{column-gap:inherit;grid-column:1/span 8;grid-template-columns:repeat(8,minmax(0,1fr))}.cel-occ__item--family[data-astro-cid-czdjuud5] .cel-occ__fig[data-astro-cid-czdjuud5]{grid-area:1/1/auto/span 7}.cel-occ__item--family[data-astro-cid-czdjuud5] .cel-occ__card[data-astro-cid-czdjuud5]{grid-area:2/5/auto/span 4;width:auto;margin-top:-7.5rem;margin-right:1.5rem}.cel-occ__item--birthdays[data-astro-cid-czdjuud5]{grid-column:9/span 4;margin-top:6rem}.cel-occ__item--birthdays[data-astro-cid-czdjuud5] .cel-occ__card[data-astro-cid-czdjuud5]{justify-self:start;width:92%}.cel-occ__item--holidays[data-astro-cid-czdjuud5]{grid-column:1/span 4}.cel-occ__item--weddings[data-astro-cid-czdjuud5]{grid-column:5/span 4;margin-top:3rem}.cel-occ__item--showers[data-astro-cid-czdjuud5]{grid-column:9/span 4}}@media (width>=1000px) and (width<=1199px){.cel-occ__item--family[data-astro-cid-czdjuud5] .cel-occ__card[data-astro-cid-czdjuud5]{grid-column:4/span 4;margin-right:0}}@media (width>=700px) and (width<=999px){.cel-occ__list[data-astro-cid-czdjuud5]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4rem clamp(1.25rem,3vw,2rem);display:grid}.cel-occ__item--family[data-astro-cid-czdjuud5]{grid-column:1/-1}.cel-occ__item--family[data-astro-cid-czdjuud5] .cel-occ__card[data-astro-cid-czdjuud5]{justify-self:end;width:min(88%,30rem);margin-right:1.5rem}.cel-occ__item[data-astro-cid-czdjuud5]:nth-child(odd):not(.cel-occ__item--family){margin-top:2.5rem}.cel-occ__item[data-astro-cid-czdjuud5]{--rest:0deg!important}.cel-occ__item[data-astro-cid-czdjuud5]:nth-child(2n){--rest:.8deg!important}.cel-occ__item[data-astro-cid-czdjuud5]:nth-child(odd){--rest:-.8deg!important}}@media (width<=699px){.cel-occ__head[data-astro-cid-czdjuud5]{margin-bottom:2rem}.cel-occ__also[data-astro-cid-czdjuud5]{justify-self:start}.cel-occ__wrap[data-astro-cid-czdjuud5]{timeline-scope:--cel-occ}.cel-occ__list[data-astro-cid-czdjuud5]{--rail-card:82%;grid-auto-flow:column;grid-auto-columns:minmax(var(--rail-card), 1fr);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-l) var(--gutter-r);padding:.25rem var(--gutter-r) 1rem var(--gutter-l);margin-inline:calc(var(--gutter-l) * -1) calc(var(--gutter-r) * -1);scrollbar-width:none;scroll-timeline-name:--cel-occ;scroll-timeline-axis:inline;align-items:start;gap:1rem;display:grid;overflow-x:auto}.cel-occ__list[data-astro-cid-czdjuud5]::-webkit-scrollbar{display:none}.cel-occ__item[data-astro-cid-czdjuud5]{scroll-snap-align:start;--rest:0deg!important}.cel-occ__frame[data-astro-cid-czdjuud5]{aspect-ratio:4/5}.cel-occ__frame[data-astro-cid-czdjuud5] img{object-position:var(--pos-p)!important}.cel-occ__card[data-astro-cid-czdjuud5]{width:90%;box-shadow:var(--shadow-soft);gap:.5rem;margin-top:-2.5rem;padding:1.2rem 1.15rem 1.15rem}.cel-occ__text[data-astro-cid-czdjuud5]{font-size:.9rem}.cel-occ__progress[data-astro-cid-czdjuud5]{background:var(--line);height:1px;margin-top:.75rem;display:block;position:relative}.cel-occ__progress[data-astro-cid-czdjuud5] span[data-astro-cid-czdjuud5]{background:var(--bronze-600);transform-origin:0;position:absolute;inset:0}.cel-occ__hint[data-astro-cid-czdjuud5]{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.4rem;margin-top:.85rem;font-weight:600;display:inline-flex}@supports (animation-timeline:scroll()){.cel-occ__progress[data-astro-cid-czdjuud5] span[data-astro-cid-czdjuud5]{animation-name:cel-occ-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cel-occ}}}@keyframes cel-occ-progress{0%{scale:.2 1}to{scale:1}}.cel-little[data-astro-cid-r7egctba]{overflow:clip}.cel-little__grid[data-astro-cid-r7egctba]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.cel-little__media[data-astro-cid-r7egctba]{justify-self:end;width:min(100%,440px)}.cel-little__media[data-astro-cid-r7egctba] .photo{border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.cel-little__copy[data-astro-cid-r7egctba]{max-width:36rem}.cel-little__notes[data-astro-cid-r7egctba]{border-top:1px solid var(--line);margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.cel-little__notes[data-astro-cid-r7egctba] li[data-astro-cid-r7egctba]{border-bottom:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.1rem 0;display:grid}.cel-little__icon[data-astro-cid-r7egctba]{background:var(--paper);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--line-bronze);color:var(--bronze-ink);border-radius:50%;place-items:center;display:grid}.cel-little__title[data-astro-cid-r7egctba]{font-family:var(--font-body);color:var(--charcoal);font-size:1rem;font-weight:700;line-height:1.4}.cel-little__notes[data-astro-cid-r7egctba] p[data-astro-cid-r7egctba]{color:var(--ink-2);margin-top:.2rem;font-size:.97rem}.cel-little__link[data-astro-cid-r7egctba]{margin-top:1.25rem}.cel-little__link[data-astro-cid-r7egctba] a[data-astro-cid-r7egctba]{min-height:44px;color:var(--forest-800);text-decoration:underline;-webkit-text-decoration-color:var(--bronze-600);text-decoration-color:var(--bronze-600);text-underline-offset:.3em;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.cel-little__script[data-astro-cid-r7egctba]{margin-top:1.5rem;margin-left:.5rem;font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}@media (width>=700px) and (width<=999px){.cel-little__grid[data-astro-cid-r7egctba]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width<=699px){.cel-little__grid[data-astro-cid-r7egctba]{grid-template-columns:minmax(0,1fr);gap:2rem}.cel-little__media[data-astro-cid-r7egctba]{justify-self:stretch;width:auto}.cel-little__media[data-astro-cid-r7egctba] .photo{aspect-ratio:5/4!important}.cel-little__media[data-astro-cid-r7egctba] img{object-position:50% 34%!important}.cel-little__notes[data-astro-cid-r7egctba] li[data-astro-cid-r7egctba]{padding:.95rem 0}.cel-little__script[data-astro-cid-r7egctba]{margin-top:1rem}}.cel-plan[data-astro-cid-uhus6bes]{overflow:clip}.cel-plan__grid[data-astro-cid-uhus6bes]{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.25rem,4vw,3.5rem);display:grid}@media (width>=1000px){.cel-plan__grid[data-astro-cid-uhus6bes]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1200px){.cel-plan__grid[data-astro-cid-uhus6bes]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cel-plan__form[data-astro-cid-uhus6bes]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-soft);gap:1.6rem;padding:clamp(1.4rem,1rem + 1.6vw,2.4rem);display:grid;position:relative}.cel-plan__form[data-astro-cid-uhus6bes]:before{content:"";border:1px solid var(--line-bronze);border-radius:calc(var(--radius-l) - 5px);opacity:.5;pointer-events:none;position:absolute;inset:7px}.cel-plan__group[data-astro-cid-uhus6bes]{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid;position:relative}.cel-plan__legend[data-astro-cid-uhus6bes]{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--bronze-ink);margin-bottom:.1rem;padding:0;font-weight:600;line-height:1.4}.cel-plan__hint[data-astro-cid-uhus6bes]{font-size:var(--fs-small);color:var(--ink-3);line-height:1.5}.cel-pills[data-astro-cid-uhus6bes]{flex-wrap:wrap;gap:.5rem;display:flex}.cel-pill[data-astro-cid-uhus6bes]{display:inline-flex;position:relative}.cel-pill__input[data-astro-cid-uhus6bes]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cel-pill__face[data-astro-cid-uhus6bes]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);min-height:44px;color:var(--charcoal);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-wrap:wrap;align-items:center;gap:.15rem .45rem;padding:.45rem 1.05rem;font-size:.9rem;font-weight:600;line-height:1.25;display:inline-flex}.cel-pill__n[data-astro-cid-uhus6bes]{color:var(--ink-3);font-weight:500}.cel-pill__input[data-astro-cid-uhus6bes]:hover+.cel-pill__face[data-astro-cid-uhus6bes]{border-color:var(--bronze-600)}.cel-pill__input[data-astro-cid-uhus6bes]:checked+.cel-pill__face[data-astro-cid-uhus6bes]{background:var(--forest-800);border-color:var(--forest-800);color:var(--on-dark)}.cel-pill__input[data-astro-cid-uhus6bes]:checked+.cel-pill__face[data-astro-cid-uhus6bes] .cel-pill__n[data-astro-cid-uhus6bes]{color:var(--on-dark-2)}.cel-pill__input[data-astro-cid-uhus6bes]:focus-visible+.cel-pill__face[data-astro-cid-uhus6bes]{outline:2px solid var(--bronze-ink);outline-offset:3px}.cel-pills--seg[data-astro-cid-uhus6bes] .cel-pill[data-astro-cid-uhus6bes]{flex:auto}.cel-pills--seg[data-astro-cid-uhus6bes] .cel-pill__face[data-astro-cid-uhus6bes]{justify-content:center;width:100%}.cel-stepper[data-astro-cid-uhus6bes]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--ivory);grid-template-columns:48px minmax(0,6.5rem) 48px;align-items:center;width:fit-content;display:inline-grid}.cel-stepper__btn[data-astro-cid-uhus6bes]{width:48px;height:48px;color:var(--forest-800);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cel-stepper__btn[data-astro-cid-uhus6bes]:hover{background:var(--ivory-2)}.cel-stepper__input[data-astro-cid-uhus6bes]{text-align:center;width:100%;height:48px;font-family:var(--font-display);color:var(--charcoal);font-variant-numeric:lining-nums tabular-nums;appearance:textfield;background:0 0;border:0;font-size:1.6rem;font-weight:600}.cel-stepper__input[data-astro-cid-uhus6bes]::-webkit-outer-spin-button{appearance:none;margin:0}.cel-stepper__input[data-astro-cid-uhus6bes]::-webkit-inner-spin-button{appearance:none;margin:0}.cel-check[data-astro-cid-uhus6bes]{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.cel-check__input[data-astro-cid-uhus6bes]{opacity:0;cursor:pointer;width:26px;height:26px;margin:0;position:absolute;left:0}.cel-check__box[data-astro-cid-uhus6bes]{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--paper);color:#0000;flex:none;place-items:center;width:26px;height:26px;display:grid}.cel-check__input[data-astro-cid-uhus6bes]:checked+.cel-check__box[data-astro-cid-uhus6bes]{background:var(--forest-800);border-color:var(--forest-800);color:var(--on-dark)}.cel-check__input[data-astro-cid-uhus6bes]:focus-visible+.cel-check__box[data-astro-cid-uhus6bes]{outline:2px solid var(--bronze-ink);outline-offset:3px}.cel-glance[data-astro-cid-uhus6bes]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cel-glance[data-astro-cid-uhus6bes] summary[data-astro-cid-uhus6bes]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.cel-glance[data-astro-cid-uhus6bes] summary[data-astro-cid-uhus6bes]::-webkit-details-marker{display:none}.cel-glance[data-astro-cid-uhus6bes] summary[data-astro-cid-uhus6bes] svg{transition:rotate var(--dur) var(--ease)}.cel-glance[data-astro-cid-uhus6bes][open] summary[data-astro-cid-uhus6bes] svg{rotate:180deg}.cel-glance[data-astro-cid-uhus6bes] table[data-astro-cid-uhus6bes]{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:lining-nums tabular-nums;margin-bottom:1rem}.cel-glance[data-astro-cid-uhus6bes] caption[data-astro-cid-uhus6bes]{caption-side:top;text-align:start;color:var(--ink-3);padding-bottom:.6rem}.cel-glance[data-astro-cid-uhus6bes] th[data-astro-cid-uhus6bes],.cel-glance[data-astro-cid-uhus6bes] td[data-astro-cid-uhus6bes]{border-bottom:1px solid var(--line);text-align:start;padding:.5rem .4rem}.cel-glance[data-astro-cid-uhus6bes] thead[data-astro-cid-uhus6bes] th[data-astro-cid-uhus6bes]{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cel-glance[data-astro-cid-uhus6bes] tbody[data-astro-cid-uhus6bes] th[data-astro-cid-uhus6bes]{font-weight:600}.cel-plan__privacy[data-astro-cid-uhus6bes]{font-size:var(--fs-micro);color:var(--ink-3);align-items:center;gap:.5rem;display:flex}.cel-plan__privacy[data-astro-cid-uhus6bes] svg{flex:none}.cel-plan__sum[data-astro-cid-uhus6bes]{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:2;border-radius:var(--radius-pill);background:var(--forest-800);min-height:52px;color:var(--on-dark);font-variant-numeric:lining-nums tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;margin-inline:-.25rem;padding:.5rem .6rem .5rem 1.25rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex;position:sticky;box-shadow:0 10px 30px -12px #1a312499}.cel-plan__sum-go[data-astro-cid-uhus6bes]{border-radius:var(--radius-pill);color:var(--bronze-400);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#f3ecdf1f;align-items:center;gap:.35rem;padding:.45rem .85rem;display:inline-flex}.cel-plan__sum[data-astro-cid-uhus6bes]>[data-astro-cid-uhus6bes][data-cel-sum-text]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=419px){.cel-plan__sum[data-astro-cid-uhus6bes]{padding-left:1.1rem}.cel-plan__sum-label[data-astro-cid-uhus6bes]{display:none}.cel-plan__sum-go[data-astro-cid-uhus6bes]{padding:.55rem}}@media (width>=1000px),(height<=500px) and (orientation:landscape){.cel-plan__sum[data-astro-cid-uhus6bes]{display:none!important}}.cel-plan__result[data-astro-cid-uhus6bes]{background:var(--ivory);border-radius:var(--radius-l);box-shadow:var(--shadow-lift);gap:1.1rem;min-width:0;padding:clamp(1.4rem,1rem + 1.6vw,2.4rem);display:grid}@media (width>=1000px){.cel-plan__result[data-astro-cid-uhus6bes]{top:calc(var(--header-h) + 1.5rem);position:sticky}}.cel-plan__result-title[data-astro-cid-uhus6bes]{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--bronze-ink);font-weight:600}.cel-res[data-astro-cid-uhus6bes]{gap:.35rem;display:grid}.cel-plan__result[data-astro-cid-uhus6bes] [data-astro-cid-uhus6bes][data-result]{display:none}.cel-plan__result[data-astro-cid-uhus6bes] .cel-res[data-astro-cid-uhus6bes][data-result=birthday]{display:grid}.cel-plan__result[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes][data-result=birthday]{display:flex}.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset]:checked) .cel-plan__result[data-astro-cid-uhus6bes] [data-astro-cid-uhus6bes][data-result]{display:none}:is(.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset][value=family]:checked) .cel-plan__result[data-astro-cid-uhus6bes] .cel-res[data-astro-cid-uhus6bes][data-result=family],.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset][value=birthday]:checked) .cel-plan__result[data-astro-cid-uhus6bes] .cel-res[data-astro-cid-uhus6bes][data-result=birthday],.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset][value=holiday]:checked) .cel-plan__result[data-astro-cid-uhus6bes] .cel-res[data-astro-cid-uhus6bes][data-result=holiday],.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset][value=garden]:checked) .cel-plan__result[data-astro-cid-uhus6bes] .cel-res[data-astro-cid-uhus6bes][data-result=garden],.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset][value=neighbourhood]:checked) .cel-plan__result[data-astro-cid-uhus6bes] .cel-res[data-astro-cid-uhus6bes][data-result=neighbourhood]){display:grid}:is(.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset][value=family]:checked) .cel-plan__result[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes][data-result=family],.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset][value=birthday]:checked) .cel-plan__result[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes][data-result=birthday],.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset][value=holiday]:checked) .cel-plan__result[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes][data-result=holiday],.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset][value=garden]:checked) .cel-plan__result[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes][data-result=garden],.cel-plan[data-astro-cid-uhus6bes]:has(input[name=preset][value=neighbourhood]:checked) .cel-plan__result[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes][data-result=neighbourhood]){display:flex}.cel-res__nums[data-astro-cid-uhus6bes]{font-family:var(--font-display);color:var(--forest-800);flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;line-height:1;display:flex}.cel-res__num[data-astro-cid-uhus6bes]{align-items:baseline;gap:.5rem;display:inline-flex}.cel-res__num[data-astro-cid-uhus6bes] output[data-astro-cid-uhus6bes]{font-size:var(--fs-display-m);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.cel-res__unit[data-astro-cid-uhus6bes]{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-ink);font-weight:600}.cel-res__sep[data-astro-cid-uhus6bes]{color:var(--bronze-600);font-size:2rem}.cel-res__formula[data-astro-cid-uhus6bes]{font-size:var(--fs-small);color:var(--ink-3);font-variant-numeric:lining-nums}.cel-trays[data-astro-cid-uhus6bes]{grid-template-columns:repeat(auto-fill,minmax(min(112px,29%),132px));align-items:center;gap:.6rem;padding-top:.4rem;display:grid}.cel-tray[data-astro-cid-uhus6bes]{width:100%;max-width:132px;height:auto;display:block;overflow:visible}.cel-plan[data-astro-cid-uhus6bes]:not(.is-live) .cel-tray[data-astro-cid-uhus6bes]:nth-child(n+3){display:none}.cel-plan[data-astro-cid-uhus6bes]:not(.is-live):has(input[name=preset][value=family]:checked) .cel-tray[data-astro-cid-uhus6bes]:nth-child(n+2){display:none}.cel-plan[data-astro-cid-uhus6bes]:not(.is-live):has(input[name=preset][value=holiday]:checked) .cel-tray[data-astro-cid-uhus6bes]:nth-child(-n+5){display:block}.cel-plan[data-astro-cid-uhus6bes]:not(.is-live):has(input[name=preset][value=garden]:checked) .cel-tray[data-astro-cid-uhus6bes]:nth-child(-n+7){display:block}.cel-plan[data-astro-cid-uhus6bes]:not(.is-live):has(input[name=preset][value=neighbourhood]:checked) .cel-tray[data-astro-cid-uhus6bes]{display:block}.cel-tray__base[data-astro-cid-uhus6bes]{fill:var(--paper);stroke:var(--line-bronze);stroke-width:1px}.cel-cup__rim[data-astro-cid-uhus6bes]{fill:var(--bronze-400)}.cel-cup__in[data-astro-cid-uhus6bes]{fill:var(--paper)}.cel-cup__drink[data-astro-cid-uhus6bes]{transform-box:fill-box;transform-origin:50%}.cel-cup__drink--cocoa[data-astro-cid-uhus6bes] circle[data-astro-cid-uhus6bes]:first-child{fill:var(--cocoa-500)}.cel-cup__drink--latte[data-astro-cid-uhus6bes] circle[data-astro-cid-uhus6bes]:first-child{fill:var(--ivory-3)}.cel-cup__art[data-astro-cid-uhus6bes]{fill:var(--bronze-600)}.cel-cup__drink--chai[data-astro-cid-uhus6bes] circle[data-astro-cid-uhus6bes]:first-child{fill:var(--bronze-600);fill-opacity:.55}.cel-cup__drink--iced[data-astro-cid-uhus6bes] circle[data-astro-cid-uhus6bes]:first-child{fill:var(--cocoa-500);fill-opacity:.6}.cel-cup__ice[data-astro-cid-uhus6bes]{fill:var(--paper);fill-opacity:.7}.cel-cup[data-astro-cid-uhus6bes].is-spare .cel-cup__drink[data-astro-cid-uhus6bes]{transform:scale(0)}.cel-cup[data-astro-cid-uhus6bes].is-spare .cel-cup__rim[data-astro-cid-uhus6bes]{fill:var(--ivory-2);stroke:var(--bronze-600);stroke-width:1px;stroke-dasharray:2 2}.cel-cup[data-astro-cid-uhus6bes].is-spare .cel-cup__in[data-astro-cid-uhus6bes]{fill:var(--ivory-2)}.cel-trays__more[data-astro-cid-uhus6bes]{border-radius:var(--radius-pill);background:var(--forest-800);min-height:32px;color:var(--on-dark);font-size:var(--fs-micro);letter-spacing:.06em;white-space:nowrap;justify-self:start;align-items:center;padding:.2rem .8rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.cel-tray[data-astro-cid-uhus6bes].is-new{animation:cel-tray-in .28s var(--ease-out) both;animation-delay:calc(var(--t,0) * 30ms)}.cel-tray[data-astro-cid-uhus6bes].is-out{animation:cel-tray-out .16s var(--ease) both}.cel-cup[data-astro-cid-uhus6bes].is-pour .cel-cup__drink[data-astro-cid-uhus6bes]{animation:cel-pour .32s var(--ease-out) both;animation-delay:calc(var(--p,0) * 18ms)}}@keyframes cel-tray-in{0%{opacity:0;transform:scale(.96)}}@keyframes cel-tray-out{to{opacity:0}}@keyframes cel-pour{0%{transform:scale(0)}}.cel-trays__legend[data-astro-cid-uhus6bes]{font-size:var(--fs-micro);color:var(--ink-3);flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.cel-trays__legend[data-astro-cid-uhus6bes] span[data-astro-cid-uhus6bes]{align-items:center;gap:.4rem;display:inline-flex}.cel-key[data-astro-cid-uhus6bes]{border-radius:50%;width:12px;height:12px;display:inline-block}.cel-key--fill[data-astro-cid-uhus6bes]{background:var(--cocoa-500);box-shadow:0 0 0 2px var(--bronze-400)}.cel-key--spare[data-astro-cid-uhus6bes]{background:var(--ivory-2);border:1px dashed var(--bronze-600)}.cel-res__lines[data-astro-cid-uhus6bes]{border-top:1px solid var(--line);gap:.6rem;padding-top:.9rem;display:grid}.cel-res__lines[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes]{color:var(--ink-2);align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.5;display:flex}.cel-res__lines[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes] svg{color:var(--bronze-ink);flex:none;margin-top:.15rem}.cel-res__lines[data-astro-cid-uhus6bes] strong[data-astro-cid-uhus6bes]{color:var(--charcoal);font-variant-numeric:lining-nums}.cel-res__lines[data-astro-cid-uhus6bes] a[data-astro-cid-uhus6bes]{color:var(--forest-800);-webkit-text-decoration-color:var(--bronze-600);text-decoration-color:var(--bronze-600);text-underline-offset:.25em;font-weight:600}.cel-res__lines[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes].is-big{border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-bronze);padding:.75rem .9rem}.cel-res__note[data-astro-cid-uhus6bes]{font-size:var(--fs-micro);color:var(--ink-3)}.cel-plan__below[data-astro-cid-uhus6bes]{gap:clamp(2.5rem,4vw,3.5rem);margin-top:clamp(3rem,5vw,4.5rem);display:grid}@media (width>=1000px){.cel-plan__below[data-astro-cid-uhus6bes]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:clamp(2.5rem,5vw,5.5rem)}.cel-notes[data-astro-cid-uhus6bes]{grid-column:1/-1}}.cel-notes__title[data-astro-cid-uhus6bes]{margin-bottom:1rem;display:block}.cel-notes--fold[data-astro-cid-uhus6bes]{display:none}@media (width<=699px){.cel-notes--row[data-astro-cid-uhus6bes]{display:none}.cel-notes--fold[data-astro-cid-uhus6bes]{display:block}.cel-notes--fold[data-astro-cid-uhus6bes] .cel-notes__list[data-astro-cid-uhus6bes]{gap:.9rem;padding-bottom:1.1rem}.cel-notes--fold[data-astro-cid-uhus6bes] .cel-notes__list[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes]{border-top:0;grid-template-columns:2.3rem minmax(0,1fr);gap:.8rem;padding-top:0}.cel-notes--fold[data-astro-cid-uhus6bes] .cel-notes__icon[data-astro-cid-uhus6bes]{width:2.3rem;height:2.3rem}}.cel-notes__list[data-astro-cid-uhus6bes]{gap:1rem;display:grid}@media (width>=760px){.cel-notes__list[data-astro-cid-uhus6bes]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}}.cel-notes__list[data-astro-cid-uhus6bes] li[data-astro-cid-uhus6bes]{border-top:1px solid var(--line-strong);font-size:var(--fs-small);color:var(--ink-2);grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.9rem;padding-top:1rem;display:grid}.cel-notes__icon[data-astro-cid-uhus6bes]{background:var(--paper);width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 1px var(--line-bronze);color:var(--bronze-ink);border-radius:50%;place-items:center;display:grid}.cel-notes__k[data-astro-cid-uhus6bes]{color:var(--charcoal);margin-bottom:.15rem;font-weight:700}.cel-flavours[data-astro-cid-uhus6bes]{background:var(--paper);border-radius:var(--radius-l);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=1000px){.cel-flavours[data-astro-cid-uhus6bes]{grid-template-columns:260px minmax(0,1fr);max-width:54rem}}.cel-flavours__photo[data-astro-cid-uhus6bes] .photo{border-radius:var(--radius)}.cel-flavours__copy[data-astro-cid-uhus6bes]{gap:.75rem;display:grid}.cel-flavours__copy[data-astro-cid-uhus6bes] ul[data-astro-cid-uhus6bes]{border-top:1px solid var(--line);display:grid}.cel-flavours__copy[data-astro-cid-uhus6bes] a[data-astro-cid-uhus6bes]{border-bottom:1px solid var(--line);min-height:56px;color:var(--charcoal);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;padding:.9rem 0;text-decoration:none;display:grid}.cel-flavours__copy[data-astro-cid-uhus6bes] a[data-astro-cid-uhus6bes]:hover .cel-flavours__name[data-astro-cid-uhus6bes]{color:var(--bronze-ink)}.cel-flavours__name[data-astro-cid-uhus6bes]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.1}.cel-flavours__tag[data-astro-cid-uhus6bes]{font-family:var(--font-display);color:var(--ink-2);font-size:1.1rem;font-style:italic}.cel-flavours__copy[data-astro-cid-uhus6bes] a[data-astro-cid-uhus6bes] svg{color:var(--bronze-ink);align-self:center}.cel-plan__act[data-astro-cid-uhus6bes]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}@media (width>=1000px){.cel-plan__act[data-astro-cid-uhus6bes]{flex-direction:column;align-items:flex-start}}.cel-plan__act-hint[data-astro-cid-uhus6bes]{font-family:var(--font-display);color:var(--ink-2);font-size:1.15rem;font-style:italic}@media (width<=699px){.cel-trays[data-astro-cid-uhus6bes]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.cel-trays__more[data-astro-cid-uhus6bes]{grid-column:1/-1}.cel-pills--presets[data-astro-cid-uhus6bes]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cel-pills--presets[data-astro-cid-uhus6bes] .cel-pill[data-astro-cid-uhus6bes]:last-child{grid-column:1/-1}.cel-pills--presets[data-astro-cid-uhus6bes] .cel-pill__face[data-astro-cid-uhus6bes]{border-radius:var(--radius-l);flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .9rem}.cel-pill__n[data-astro-cid-uhus6bes]{font-size:.8rem}.cel-flavours[data-astro-cid-uhus6bes]{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:start;gap:1rem}.cel-flavours__copy[data-astro-cid-uhus6bes] h3[data-astro-cid-uhus6bes]{font-size:1.1rem}.cel-flavours__copy[data-astro-cid-uhus6bes] a[data-astro-cid-uhus6bes]{grid-template-columns:minmax(0,1fr) auto;gap:.1rem .5rem;min-height:48px;padding:.6rem 0}.cel-flavours__name[data-astro-cid-uhus6bes]{font-size:1.25rem}.cel-flavours__tag[data-astro-cid-uhus6bes]{grid-area:2/1;font-size:.95rem}.cel-flavours__copy[data-astro-cid-uhus6bes] a[data-astro-cid-uhus6bes] svg{grid-area:1/2/span 2}}.cel-big[data-astro-cid-rkl5d7yi]{overflow:clip}.cel-big__grid[data-astro-cid-rkl5d7yi]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.cel-big__copy[data-astro-cid-rkl5d7yi]{order:-1;gap:1.1rem;max-width:36rem;display:grid}.cel-big__sub[data-astro-cid-rkl5d7yi]{font-family:var(--font-display);color:var(--bronze-400);font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);font-style:italic;line-height:1.3}.cel-big__services[data-astro-cid-rkl5d7yi]{border-top:1px solid var(--line-dark);gap:0;margin-top:.4rem;display:grid}.cel-big__services[data-astro-cid-rkl5d7yi] li[data-astro-cid-rkl5d7yi]{border-bottom:1px solid var(--line-dark);min-height:48px;color:var(--on-dark);align-items:center;gap:.75rem;font-weight:500;display:flex}.cel-big__services[data-astro-cid-rkl5d7yi] svg{color:var(--bronze-400);flex:none}.cel-big__actions[data-astro-cid-rkl5d7yi]{margin-top:.6rem}.cel-big__cases[data-astro-cid-rkl5d7yi] a[data-astro-cid-rkl5d7yi]{min-height:44px;font-size:var(--fs-small);color:var(--on-dark-2);text-decoration:underline;-webkit-text-decoration-color:var(--bronze-400);text-decoration-color:var(--bronze-400);text-underline-offset:.3em;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.cel-big__cases[data-astro-cid-rkl5d7yi] a[data-astro-cid-rkl5d7yi]:hover{color:var(--on-dark)}.cel-big__visual[data-astro-cid-rkl5d7yi]{justify-items:center;padding-block:1rem 2rem;display:grid;position:relative}.cel-big__trio[data-astro-cid-rkl5d7yi]{z-index:1;grid-template-columns:.86fr 1.2fr .86fr;align-items:end;width:min(100%,600px);display:grid;position:relative}.cel-big__cup[data-astro-cid-rkl5d7yi]{min-width:0}.cel-big__cup--side[data-astro-cid-rkl5d7yi]{margin-inline:-6%}.cel-big__cup--hero[data-astro-cid-rkl5d7yi]{z-index:1;margin-bottom:-4%;position:relative}.cel-big__cup[data-astro-cid-rkl5d7yi] .photo-cup{width:100%;height:auto}.cel-big__ground[data-astro-cid-rkl5d7yi]{pointer-events:none;background:radial-gradient(closest-side,#00000061,#0000);border-radius:50%;width:min(92%,560px);height:44px;position:absolute;bottom:1.4rem;left:50%;translate:-50%}@media (width<=899px){.cel-big__grid[data-astro-cid-rkl5d7yi]{grid-template-columns:minmax(0,1fr);gap:2rem}.cel-big__copy[data-astro-cid-rkl5d7yi]{order:0}.cel-big__trio[data-astro-cid-rkl5d7yi]{width:min(72%,400px)}}@media (width<=559px){.cel-big__trio[data-astro-cid-rkl5d7yi]{width:min(88%,340px)}}
