@property --glass-sip{syntax:"<number>";inherits:true;initial-value:1}.morning-table{--glass-sip:1;--tasting-cycle:12s;aspect-ratio:5/4;background:var(--quote);contain:paint;isolation:isolate;min-block-size:20rem;inline-size:100%;position:relative;overflow:hidden}.morning-table__scene{background:linear-gradient(157deg, var(--quote) 0 56%, color-mix(in srgb, var(--quote), var(--highlight) 7%) 56% 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.morning-table__scene:after{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--foreground), transparent 85%), transparent 68%);content:"";opacity:.42;block-size:12%;inline-size:68%;position:absolute;inset-block-end:4%;inset-inline-start:20%}.morning-table__light{background:linear-gradient(112deg, transparent 5%, color-mix(in srgb, var(--background), transparent 22%) 35%, color-mix(in srgb, var(--surface), transparent 12%) 50%, color-mix(in srgb, var(--background), transparent 32%) 66%, transparent 94%);opacity:.86;transform-origin:50%;z-index:0;block-size:145%;inline-size:77%;position:absolute;inset-block-start:-27%;inset-inline-start:-9%;transform:skew(-8deg)}.morning-table__table-edge{background:color-mix(in srgb, var(--foreground), transparent 76%);transform-origin:0;z-index:1;block-size:1px;inline-size:100%;position:absolute;inset-block-start:56%;inset-inline-start:0}.morning-table__tasting-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--foreground), transparent 82%);box-shadow:0 1px 0 color-mix(in srgb, var(--surface), transparent 12%) inset, var(--elevation-float);z-index:4;min-block-size:9.5rem;inline-size:min(59%,18rem);padding:clamp(.65rem,2.4vw,1.05rem);position:absolute;inset-block-start:7%;inset-inline-start:7%}.morning-table__tasting-card:after{border:1px solid color-mix(in srgb, var(--foreground), transparent 88%);content:"";pointer-events:none;position:absolute;inset:.38rem}.morning-table__tasting-card-lockup{z-index:1;block-size:auto;inline-size:56%;position:relative}.morning-table__tasting-card-meta{font-variation-settings:"opsz" 20;letter-spacing:.07em;text-align:end;text-transform:uppercase;gap:.32rem;font-size:clamp(.43rem,1.25vw,.58rem);font-weight:620;line-height:1.25;display:grid;position:absolute;inset-block-start:19%;inset-inline-end:9%}.morning-table__tasting-card-meta span:first-child{color:var(--foreground);font-weight:760}.morning-table__tasting-steps{border:0;border-block-start:1px solid color-mix(in srgb, var(--foreground), transparent 80%);z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-inline-size:0;margin:0;padding:.45rem 0 0;display:grid;position:absolute;inset-block-end:clamp(.65rem,2.4vw,1.05rem);inset-inline:clamp(.65rem,2.4vw,1.05rem)}.morning-table__step{--step-tint:transparent;background:var(--step-tint);cursor:pointer;font-variation-settings:"opsz" 20;letter-spacing:.04em;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);gap:.14rem;padding:.3rem .35rem;font-size:clamp(.6875rem,1.25vw,.75rem);font-weight:620;display:grid;position:relative}.morning-table__step+.morning-table__step{border-inline-start:1px solid color-mix(in srgb, var(--foreground), transparent 84%)}.morning-table__step:after{background:var(--brand);content:"";transform-origin:0;block-size:2px;transition:scale var(--motion-base) var(--ease-standard);position:absolute;inset-block-end:0;inset-inline:.35rem;scale:0 1}.morning-table__step-index{color:var(--muted-foreground);letter-spacing:.08em;font-size:.42rem}.morning-table__step-input{cursor:pointer;opacity:0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.morning-table__step:hover{--step-tint:color-mix(in srgb, var(--highlight), transparent 88%)}.morning-table__step:has(.morning-table__step-input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.morning-table__step:has(.morning-table__step-input:checked){--step-tint:color-mix(in srgb, var(--highlight), transparent 82%);color:var(--brand)}.morning-table__step:has(.morning-table__step-input:checked):after{scale:1}.morning-table__glass-flight{z-index:3;position:absolute;inset:0}.morning-table__glass{--glass-aspect:.48;--glass-width:29%;--glass-wine-level:36%;--glass-sequence-offset:0s;aspect-ratio:var(--glass-aspect);block-size:auto;inline-size:var(--glass-width);transform-origin:50% 100%;margin-inline-start:calc(var(--glass-width) * -.5);position:absolute;inset-block-end:-3%}.morning-table__glass--left{--glass-width:21%;--glass-wine-level:42%;z-index:1;inset-block-end:1%;inset-inline-start:4%;rotate:-2.5deg}.morning-table__glass--centre{--glass-sequence-offset:var(--motion-signature-stagger);z-index:3;inset-inline-start:56%}.morning-table__glass--right{--glass-width:23%;--glass-sequence-offset:calc(var(--motion-signature-stagger) * 2);--glass-wine-level:31%;z-index:2;inset-block-end:-2%;inset-inline-start:94%;rotate:2deg}.morning-table__bowl{background:linear-gradient(103deg, color-mix(in srgb, var(--surface), transparent 86%), transparent 27% 72%, color-mix(in srgb, var(--surface), transparent 80%));border:1.35px solid color-mix(in srgb, var(--foreground), transparent 36%);clip-path:none;border-radius:5% 5% 47% 47%/3% 3% 96% 96%;block-size:55%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.morning-table__bowl:before{background:linear-gradient(103deg, color-mix(in srgb, var(--surface), transparent 78%), transparent 13% 79%, color-mix(in srgb, var(--surface), transparent 72%));content:"";z-index:1;position:absolute;inset:0}.morning-table__rim{background:color-mix(in srgb, var(--surface), transparent 62%);border:1.5px solid color-mix(in srgb, var(--foreground), transparent 38%);border-radius:var(--radius-oval);z-index:4;block-size:4.8%;inline-size:97%;position:absolute;inset-block-start:-.3%;inset-inline-start:1.5%}.morning-table__wine{background:linear-gradient(90deg, color-mix(in srgb, var(--highlight), var(--foreground) 9%), var(--highlight) 46%, color-mix(in srgb, var(--highlight), var(--surface) 12%));block-size:calc(var(--glass-wine-level) * var(--glass-sip));opacity:.88;transform-origin:bottom;z-index:2;position:absolute;inset-block-end:1px;inset-inline:1px;rotate:none}.morning-table__wine-surface{background:linear-gradient(90deg, color-mix(in srgb, var(--highlight), var(--foreground) 14%), color-mix(in srgb, var(--highlight), var(--surface) 17%) 64%, var(--highlight));border-radius:var(--radius-oval);block-size:clamp(.22rem,2.2%,.42rem);box-shadow:0 -1px 0 color-mix(in srgb, var(--surface), transparent 54%), 0 2px 3px color-mix(in srgb, var(--foreground), transparent 82%);transform-origin:50%;inline-size:100%;position:absolute;inset-block-start:-.1rem;inset-inline-start:0}.morning-table__glint{border-block-start:2px solid color-mix(in srgb, var(--surface), transparent 18%);border-radius:var(--radius-oval);opacity:.82;z-index:3;block-size:19%;inline-size:38%;position:absolute;inset-block-start:16%;inset-inline-start:11%;rotate:-11deg}.morning-table__stem{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--foreground), transparent 42%) 48%, color-mix(in srgb, var(--surface), transparent 22%) 70%, transparent);z-index:1;block-size:38%;inline-size:3.5%;position:absolute;inset-block-start:53.5%;inset-inline-start:48.25%}.morning-table__foot{background:color-mix(in srgb, var(--surface), transparent 58%);border:1.5px solid color-mix(in srgb, var(--foreground), transparent 42%);border-radius:var(--radius-oval);z-index:2;block-size:3.4%;inline-size:54%;position:absolute;inset-block-end:6%;inset-inline-start:23%}.morning-table__glass-shadow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--foreground), transparent 69%), transparent 67%);block-size:7%;inline-size:92%;position:absolute;inset-block-end:3.8%;inset-inline-start:4%}.morning-table__caption{font-variation-settings:"opsz" 24;background:color-mix(in srgb, var(--surface), transparent 8%);border:1px solid color-mix(in srgb, var(--foreground), transparent 78%);box-shadow:var(--elevation-card);letter-spacing:.01em;text-wrap:balance;z-index:5;align-items:center;gap:.55rem;max-inline-size:min(80%,24rem);padding:.32rem .7rem .32rem .34rem;font-size:clamp(.6875rem,1.5vw,.8rem);font-weight:680;line-height:1.3;display:grid;position:absolute;inset-block:auto 5%;inset-inline:6% auto}.morning-table__caption-note{opacity:0;visibility:hidden;grid-area:1/1;align-items:center;gap:.55rem;display:flex}.morning-table__caption-note[data-step=look]{opacity:1;visibility:visible}.morning-table__caption-index{background:var(--foreground);border-radius:var(--radius-oval);color:var(--surface);letter-spacing:.04em;justify-content:center;align-items:center;block-size:1.55rem;inline-size:1.55rem;font-size:.5rem;font-weight:720;display:inline-flex}.morning-table__inspection{background:linear-gradient(104deg, transparent, color-mix(in srgb, var(--surface), transparent 45%) 44%, color-mix(in srgb, var(--highlight), transparent 62%) 52%, transparent 96%);opacity:0;z-index:2;block-size:130%;inline-size:26%;position:absolute;inset-block-start:-15%;inset-inline-start:-30%;transform:skew(-8deg)}.morning-table__aroma{opacity:0;block-size:46%;inline-size:46%;transition:opacity var(--motion-base) var(--ease-standard);z-index:5;position:absolute;inset-block-end:52%;inset-inline-start:27%}.morning-table__aroma-wisp{border-inline-start:1.5px solid color-mix(in srgb, var(--foreground), transparent 62%);opacity:0;border-start-start-radius:100%;border-end-end-radius:100%;block-size:42%;inline-size:16%;position:absolute;inset-block-end:0}.morning-table__aroma-wisp--one{inset-inline-start:24%}.morning-table__aroma-wisp--two{block-size:56%;inset-inline-start:46%}.morning-table__aroma-wisp--three{inset-inline-start:66%}.morning-table:has(.morning-table__step-input[value=look]:checked) .morning-table__inspection{opacity:.9}.morning-table:has(.morning-table__step-input[value=smell]:checked) .morning-table__aroma{opacity:1}.morning-table:has(.morning-table__step-input[value=taste]:checked){--glass-sip:.72}.morning-table:has(.morning-table__step-input:checked) .morning-table__caption-note{opacity:0;visibility:hidden}:is(.morning-table:has(.morning-table__step-input[value=look]:checked) .morning-table__caption-note[data-step=look],.morning-table:has(.morning-table__step-input[value=smell]:checked) .morning-table__caption-note[data-step=smell],.morning-table:has(.morning-table__step-input[value=taste]:checked) .morning-table__caption-note[data-step=taste]){opacity:1;visibility:visible}.tasting-path{gap:1.25rem;display:grid;position:relative}.tasting-path__line{background:color-mix(in srgb, var(--brand), transparent 38%);transform-origin:0;block-size:1px;display:none;position:absolute;inset-block-start:2.05rem;inset-inline:8%}.tasting-path__card{position:relative}.tasting-path__marker{background:var(--surface);border:1px solid color-mix(in srgb, var(--brand), transparent 30%);border-radius:var(--radius-oval);color:var(--foreground);font-variation-settings:"opsz" 24;letter-spacing:.08em;z-index:1;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;margin-block-end:1.25rem;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.tasting-aside{border-block:1px solid color-mix(in srgb, var(--brand), transparent 55%);align-items:center;gap:.9rem;margin-block-start:2rem;padding-block:1rem;display:flex}.tasting-aside:before{background:var(--highlight);border-radius:var(--radius-oval);content:"";flex:none;block-size:.65rem;inline-size:.65rem}.tasting-aside p{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.25rem);font-style:italic;line-height:1.35}@media (min-width:48rem){.tasting-path{grid-template-columns:repeat(3,minmax(0,1fr))}.tasting-path__line{display:block}}@media (min-width:64rem){.morning-table{aspect-ratio:auto;block-size:100%;min-block-size:36rem}.morning-table__glass{--glass-aspect:.42;--glass-width:40%}.morning-table__glass--left{--glass-aspect:.45;--glass-width:27%;inset-inline-start:3%}.morning-table__glass--right{--glass-aspect:.45;--glass-width:30%;inset-inline-start:95%}}@media (prefers-reduced-motion:no-preference){.morning-table__light,.morning-table__table-edge,.morning-table__glass,.morning-table__wine,.morning-table__wine-surface,.morning-table__glint,.morning-table__glass-shadow,.morning-table__caption{animation-iteration-count:1;animation-fill-mode:both;animation-timing-function:var(--ease-cinematic)}.morning-table__light{animation-delay:var(--motion-signature-delay);animation-duration:var(--motion-signature-scene);animation-name:morning-table-light-arrival}.morning-table__table-edge{animation-delay:calc(var(--motion-signature-delay) * 2);animation-duration:var(--motion-signature-stage);animation-name:morning-table-edge-draw}.morning-table__glass{animation-delay:calc(var(--motion-signature-delay) * 2 + var(--glass-sequence-offset));animation-duration:var(--motion-signature-stage);animation-name:morning-table-glass-arrival}.morning-table__wine{animation-delay:calc(var(--motion-signature-pour-delay) + var(--glass-sequence-offset));animation-duration:var(--motion-signature-pour);animation-name:morning-table-wine-pour;animation-timing-function:linear}.morning-table__wine-surface{animation-delay:calc(var(--motion-signature-pour-delay) + var(--motion-signature-pour) * .58 + var(--glass-sequence-offset));animation-duration:var(--motion-signature-glint);animation-name:morning-table-wine-settle}.morning-table__glint{animation-delay:calc(var(--motion-signature-caption-delay) + var(--glass-sequence-offset));animation-duration:var(--motion-signature-glint);animation-name:morning-table-glint-arrival}.morning-table__glass-shadow{animation-delay:calc(var(--motion-signature-delay) * 2 + var(--glass-sequence-offset));animation-duration:var(--motion-signature-stage);animation-name:morning-table-shadow-arrival}.morning-table__caption{animation-delay:var(--motion-signature-caption-delay);animation-duration:var(--motion-signature-stage);animation-name:morning-table-caption-arrival}.morning-table__wine{transition:block-size var(--motion-editorial) var(--ease-cinematic)}.morning-table__caption-note{transition:opacity var(--motion-base) var(--ease-standard), visibility var(--motion-base) var(--ease-standard)}.morning-table__aroma-wisp{animation:morning-table-aroma-rise 3.4s var(--ease-cinematic) infinite}.morning-table__aroma-wisp--two{animation-delay:.5s}.morning-table__aroma-wisp--three{animation-delay:1s}.morning-table:has(.morning-table__step-input[value=look]:checked) .morning-table__inspection{animation:morning-table-inspect-sweep 3.6s var(--ease-cinematic) infinite}.morning-table:has(.morning-table__step-input[value=smell]:checked) .morning-table__wine{animation-name:morning-table-wine-pour,morning-table-swirl;animation-duration:var(--motion-signature-pour), 3.4s;animation-delay:calc(var(--motion-signature-pour-delay) + var(--glass-sequence-offset)), 0s;animation-iteration-count:1,infinite;animation-timing-function:linear, var(--ease-cinematic)}.morning-table:not(:has(.morning-table__step-input:checked)){animation:morning-table-cycle-sip var(--tasting-cycle) linear infinite}.morning-table:not(:has(.morning-table__step-input:checked)) .morning-table__inspection{animation:morning-table-cycle-inspect var(--tasting-cycle) linear infinite}.morning-table:not(:has(.morning-table__step-input:checked)) .morning-table__aroma{animation:morning-table-cycle-aroma var(--tasting-cycle) linear infinite}.morning-table:not(:has(.morning-table__step-input:checked)) .morning-table__step{animation:morning-table-cycle-step var(--tasting-cycle) linear infinite}:is(.morning-table:not(:has(.morning-table__step-input:checked)) .morning-table__step:nth-of-type(2),.morning-table:not(:has(.morning-table__step-input:checked)) .morning-table__caption-note[data-step=smell]){animation-delay:calc(var(--tasting-cycle) / -3)}:is(.morning-table:not(:has(.morning-table__step-input:checked)) .morning-table__step:nth-of-type(3),.morning-table:not(:has(.morning-table__step-input:checked)) .morning-table__caption-note[data-step=taste]){animation-delay:calc(var(--tasting-cycle) / -1.5)}.morning-table:not(:has(.morning-table__step-input:checked)) .morning-table__caption-note{animation:morning-table-cycle-note var(--tasting-cycle) linear infinite}@supports (animation-timeline:view()){.tasting-path__line{animation:tasting-path-draw var(--motion-editorial) linear both;animation-timeline:view();animation-range:entry 12% cover 45%}}}@media (forced-colors:active){.morning-table,.morning-table__scene,.morning-table__tasting-card,.tasting-path__marker,.tasting-aside:before{forced-color-adjust:auto}.morning-table__table-edge,.morning-table__bowl:before,.morning-table__stem,.tasting-path__marker,.tasting-path__line{background:currentColor}}@keyframes morning-table-light-arrival{0%{opacity:0;transform:translate(-68%)skew(-8deg)}}@keyframes morning-table-edge-draw{0%{transform:scaleX(0)}}@keyframes morning-table-glass-arrival{0%{opacity:0;transform:translate3d(0, var(--motion-signature-travel), 0) scale(.94)}72%{opacity:1;transform:translateY(-.2rem)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes morning-table-wine-pour{0%{opacity:.12;transform:scaleY(.03)}74%{opacity:.92;transform:scaleY(1.035)}to{opacity:.88;transform:scaleY(1)}}@keyframes morning-table-wine-settle{0%{opacity:0;transform:scaleX(.58)}62%{opacity:1;transform:scaleX(1.05)}to{opacity:1;transform:scaleX(1)}}@keyframes morning-table-glint-arrival{0%{opacity:0;transform:translate(-92%,18%)}58%{opacity:.92}to{opacity:.82;transform:translate(0,0)}}@keyframes morning-table-shadow-arrival{0%{opacity:0;transform:scaleX(.35)}}@keyframes morning-table-caption-arrival{0%{opacity:0;transform:translate3d(0, var(--motion-reveal-distance), 0)}}@keyframes tasting-path-draw{0%{scale:0 1}}@keyframes morning-table-aroma-rise{0%{opacity:0;transform:translateY(12%)scaleY(.5)}28%{opacity:.55}to{opacity:0;transform:translate(-8%,-74%)scaleY(1.15)}}@keyframes morning-table-inspect-sweep{0%{opacity:0;transform:translate(0,0)skew(-8deg)}18%{opacity:.9}76%{opacity:.9}to{opacity:0;transform:translate(430%)skew(-8deg)}}@keyframes morning-table-swirl{0%,to{rotate:none}25%{rotate:2.2deg}75%{rotate:-2.2deg}}@keyframes morning-table-cycle-sip{0%,66%{--glass-sip:1}78%,94%{--glass-sip:.72}to{--glass-sip:1}}@keyframes morning-table-cycle-inspect{0%{opacity:0;transform:translate(0,0)skew(-8deg)}4%{opacity:.9}26%{opacity:.9}33%,to{opacity:0;transform:translate(430%)skew(-8deg)}}@keyframes morning-table-cycle-aroma{0%,33%{opacity:0}38%,62%{opacity:1}66%,to{opacity:0}}@keyframes morning-table-cycle-step{0%,30%{background:color-mix(in srgb, var(--highlight), transparent 82%)}34%,to{background:0 0}}@keyframes morning-table-cycle-note{0%{opacity:1;visibility:visible}30%{opacity:1;visibility:visible}33%,to{opacity:0;visibility:hidden}}
