.flavour-row{--cone-h:28rem;--glow-x:50%;--glow-y:30%;isolation:isolate;color:var(--color-ink);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 3%, transparent) 0 1px, transparent 1px 14px), radial-gradient(ellipse 90% 70% at var(--glow-x) var(--glow-y), var(--flavour-glow) 0%, var(--flavour-edge) 80%);position:relative;overflow:clip}.flavour-row__word{z-index:-1;inset-inline:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(5.5rem,21vw,19rem);line-height:.85;position:absolute;bottom:-.1em;overflow:clip}.flavour-row__word:before{content:attr(data-word);color:color-mix(in srgb, var(--color-ink) 9%, transparent);margin-left:-.04em;padding-inline:0;display:block}.flavour-row[data-flip] .flavour-row__word{text-align:right}.flavour-row[data-flip] .flavour-row__word:before{margin-left:0;margin-right:-.04em}.flavour-row__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"figure facts""text text""actions actions";align-items:center;gap:1.25rem 1rem;padding-block:2rem 2.5rem;display:grid}.flavour-row[data-flip] .flavour-row__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"facts figure""text text""actions actions"}.flavour-row[data-centred] .flavour-row__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""text""facts""actions";row-gap:1.5rem}.flavour-row__copy{display:contents}.flavour-row__text{grid-area:text}.flavour-row__facts{grid-area:facts}.flavour-row__actions{grid-area:actions}.flavour-row[data-centred] .flavour-row__notes{border-top:0;flex-wrap:wrap;gap:.5rem;max-width:none;display:flex}.flavour-row[data-centred] .flavour-row__notes li{border:1px solid var(--color-line);border-radius:999px;padding:.25rem .875rem}.flavour-row__figure{isolation:isolate;height:var(--cone-h);aspect-ratio:2/3;grid-area:figure;justify-self:center;position:relative}@media (max-width:47.99rem){.flavour-row__figure[data-reveal]{--motion-order:2}}.flavour-row__cone{width:100%;height:100%;display:block}.flavour-row__prop{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.flavour-row__prop--sharp{z-index:2;width:32%;bottom:-4%;right:-28%;rotate:-14deg}.flavour-row__prop--soft{z-index:-1;width:54%;top:6%;left:-32%;rotate:20deg}.flavour-row[data-flip] .flavour-row__prop--sharp{left:-28%;right:auto;rotate:14deg}.flavour-row[data-flip] .flavour-row__prop--soft{left:auto;right:-32%;rotate:-20deg}.flavour-row[data-centred] .flavour-row__prop--sharp{bottom:6%;right:-18%}.flavour-row[data-centred] .flavour-row__prop--soft{top:2%;left:auto;right:-26%;rotate:20deg}@media (min-width:40rem){.flavour-row{--cone-h:32rem}.flavour-row__inner{column-gap:2.5rem;padding-block:3rem 3.5rem}}@media (min-width:64rem){.flavour-row{--cone-h:clamp(32rem, 44vw, 46rem);--glow-y:50%;--glow-x:74%}.flavour-row[data-flip]{--glow-x:26%}.flavour-row[data-centred]{--glow-x:50%}.flavour-row__word{font-size:clamp(9rem,17vw,19rem)}.flavour-row{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 3%, transparent) 0 1px, transparent 1px 28px), radial-gradient(ellipse 70% 90% at var(--glow-x) var(--glow-y), var(--flavour-glow) 0%, var(--flavour-edge) 80%)}.flavour-row__inner,.flavour-row[data-flip] .flavour-row__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy figure";column-gap:3rem;padding-block:3rem}.flavour-row[data-flip] .flavour-row__inner{grid-template-areas:"figure copy"}.flavour-row__copy{grid-area:copy;align-content:center;gap:1.75rem;max-width:34rem;padding-left:clamp(0rem,3vw,3rem);display:grid}.flavour-row[data-flip] .flavour-row__copy{justify-self:end;padding-left:0;padding-right:clamp(0rem,3vw,3rem)}.flavour-row__text,.flavour-row__facts,.flavour-row__actions{grid-area:auto}.flavour-row__prop--sharp{width:42%;bottom:10%;left:-24%;right:auto;rotate:-14deg}.flavour-row__prop--soft{width:68%;top:4%;left:auto;right:-34%;rotate:20deg}.flavour-row[data-flip] .flavour-row__prop--sharp{left:auto;right:-24%;rotate:14deg}.flavour-row[data-flip] .flavour-row__prop--soft{left:-34%;right:auto;rotate:-20deg}.flavour-row[data-centred] .flavour-row__prop--sharp{width:34%;bottom:6%;left:-14%;right:auto}.flavour-row[data-centred] .flavour-row__prop--soft{width:50%;top:0;left:auto;right:-22%}.flavour-row[data-centred] .flavour-row__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"text figure facts""actions figure facts";align-content:center;gap:2rem}.flavour-row[data-centred] .flavour-row__copy{display:contents}.flavour-row[data-centred] .flavour-row__text{grid-area:text;align-self:end}.flavour-row[data-centred] .flavour-row__actions{grid-area:actions;align-self:start}.flavour-row[data-centred] .flavour-row__facts{grid-area:facts;place-self:center end;max-width:18rem}.flavour-row[data-centred] .flavour-row__notes{border-top:1px solid var(--color-line);display:block}.flavour-row[data-centred] .flavour-row__notes li{border:0;border-bottom:1px solid var(--color-line);border-radius:0;padding:.625rem 0}}.story-moon{color:color-mix(in srgb, var(--color-accent) 55%, transparent)}
.ns{width:100%;height:max(calc(100svh - var(--demo-strip-h,0px)), 640px);touch-action:pan-y;isolation:isolate;color:#f7eeea;-webkit-tap-highlight-color:transparent;background:#0e0709;position:relative;overflow:clip;container:ns/size}.ns-stage{--ns-layout:desk;--ns-swirl:.155;--ns-cone-max:60cqh;--ns-focal-y:30cqh;--ns-pitch:7.4cqw;position:absolute;inset:0}.ns-glows{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0}.ns-glow{background:radial-gradient(ellipse at 50% 40%, var(--g) 0%, var(--e) 75%);will-change:opacity;position:absolute;inset:0}.ns-pleats{z-index:40;background:repeating-linear-gradient(90deg,#f7eeea08 0 1px,#0000 1px 28px);position:absolute;inset:0}.ns-words-anchor{z-index:1;pointer-events:none;width:0;height:37cqh;position:absolute;top:0;left:-4cqw}.ns-words{white-space:nowrap;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;color:#f7eeea21;will-change:transform;-webkit-user-select:none;user-select:none;font-size:15.5cqw;font-weight:400;line-height:1;display:flex;position:absolute;bottom:-.2em;left:0}.ns-word{padding-right:.3em}.ns-cones{z-index:2;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:clip}.ns-cone{--ns-cone-w:min(calc(var(--ns-swirl) / var(--share,.425) * 100cqw), var(--ns-cone-max));width:var(--ns-cone-w);left:calc(50cqw - var(--ns-cone-w) * .5);top:calc(var(--ns-focal-y) - var(--ns-cone-w) * 1.5 * .22);will-change:transform, opacity;position:absolute}.ns .ns-cone-art{position:relative;transform:none!important}.ns-cone img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}.ns-props{z-index:3;pointer-events:none;position:absolute;inset:0}.ns-prop{--x:var(--xd);--y:var(--yd);--s:var(--sd);--t:var(--td);--ex:var(--exd);--ey:var(--eyd);width:calc(var(--s) * 1cqw);aspect-ratio:var(--aspect,1);left:calc(var(--x) * 1cqw - var(--s) * .5cqw);top:calc(var(--y) * 1cqh - var(--s) * .5cqw);will-change:transform, opacity;position:absolute}.ns-prop-art{width:100%;height:100%;rotate:var(--t)}.ns-prop img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ns-text-window{z-index:4;width:calc(31cqw + 12px);height:37cqh;position:absolute;top:43cqh;left:calc(6cqw - 6px);overflow:clip}.ns-text{will-change:transform;flex-direction:column;align-items:flex-start;padding:0 6px;display:flex;position:absolute;inset:0}.ns-title{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:clamp(2rem,3.33cqw,4rem);font-weight:400;line-height:1.1}.ns-title span{display:block}.ns-desc{max-width:34ch;font-family:var(--font-body);color:#f7eeeab8;margin:clamp(14px,4.5cqh,48px) 0 0;font-size:clamp(.875rem,1.04cqw,1.0625rem);line-height:1.6}.ns-buy{width:max(10rem,14.5cqw);height:max(48px,7.6cqh);font-family:var(--font-body);letter-spacing:.01em;color:#f7eeea;border:1px solid #e6cfa8;border-radius:999px;justify-content:center;align-items:center;margin-top:clamp(12px,2.6cqh,32px);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.ns-buy:hover{color:#17030c;background-color:#e6cfa8}}.ns-buy:active{transform:scale(.97)}.ns-dots{z-index:5;gap:max(0px,4.25cqw - 44px);display:flex;position:absolute;top:calc(86cqh - 22px);left:calc(7cqw - 22px)}.ns-dot{color:#f7eeea;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.ns-dot span{opacity:.4;background:currentColor;border-radius:999px;width:10px;height:10px;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);display:block;transform:scale(.6)}.ns-dot[aria-current=true] span{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.ns-dot:hover span{opacity:.8}}.ns-aside{z-index:4;width:19cqw;position:absolute;top:41.5cqh;left:74cqw}.ns-aside-title{font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,1.67cqw,1.75rem);line-height:1.2}.ns-aside-desc{font-family:var(--font-body);color:#f7eeeab8;margin:.6em 0 0;font-size:clamp(.8125rem,.97cqw,1rem);line-height:1.5}.ns-cards-anchor{pointer-events:none;z-index:4;width:0;height:16.5cqh;position:absolute;top:58.5cqh;left:74cqw}.ns-cards{will-change:transform;gap:1.4cqw;height:100%;display:flex;position:absolute;top:0;left:0}.ns-card{background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--card) 100%, white 12%), var(--card) 70%);border:1px solid #f7eeea38;border-radius:12px;flex:none;place-items:center;width:6cqw;min-width:44px;height:100%;padding:0;transition:border-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:relative;overflow:hidden}.ns-card[data-r]{pointer-events:auto}.ns-card img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine){.ns-card:hover{border-color:#e6cfa8cc}}.ns-card:active{transform:scale(.97)}.ns-controls{z-index:5;align-items:center;display:flex;position:absolute;top:calc(91cqh - 22px);left:calc(75.5cqw - 8px);right:3cqw}.ns-arrow{color:#e6cfa8;place-items:center start;width:max(64px,6cqw);height:44px;padding:0 8px;transition:color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}.ns-arrow-art{width:max(40px,3cqw);height:auto}.ns-arrow:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ns-arrow:hover{color:#f7eeea}}.ns-counter{font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#f7eeeab8;margin:0 0 0 auto;font-size:.875rem}.ns-pause{min-width:44px;height:44px;font-family:var(--font-body);color:#f7eeea;border:1px solid #f7eeea4d;border-radius:999px;margin-left:12px;padding:0 12px;font-size:.8125rem}.ns :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #e6cfa8}.ns-card:focus-visible{outline-offset:2px}@container ns (max-width:47.99rem) or (orientation:portrait){.ns-stage{--ns-layout:phone;--ns-swirl:.34;--ns-cone-max:35cqh;--ns-focal-y:24.4cqh;--ns-pitch:calc(var(--ns-card-w) + 10px);--ns-card-w:96px}.ns-pleats{background:repeating-linear-gradient(90deg,#f7eeea08 0 1px,#0000 1px 14px)}.ns-words-anchor{height:25cqh}.ns-words{font-size:34cqw}.ns-cones{inset:0 0 33cqh}.ns-prop{--x:var(--xp);--y:var(--yp);--s:var(--sp);--t:var(--tp);--ex:var(--exp);--ey:var(--eyp)}.ns-prop[data-phone=off]{display:none}.ns-text-window{width:calc(100cqw - 20px);height:18cqh;top:64.5cqh;left:10px}.ns-title{margin-top:1cqh;font-size:1.75rem;line-height:2rem}.ns-desc{display:none}.ns-buy{width:9.5rem;height:48px;margin-top:max(14px,2cqh)}.ns-dots{gap:0;top:calc(79.5cqh - 22px);left:auto;right:8px}.ns-aside,.ns-controls .ns-arrow,.ns-counter{display:none}.ns-controls{top:16px;left:auto;right:16px}.ns-cards-anchor{height:min(128px,15cqh);top:82cqh;left:16px}.ns-cards{gap:10px}.ns-card{width:var(--ns-card-w)}}@keyframes ns-rise{0%{opacity:.01;animation-timing-function:step-end;translate:0}1%{opacity:1;translate:0 90cqh}}@keyframes ns-fly{0%{translate:var(--ex) var(--ey)}}@keyframes ns-fade{0%{opacity:0}}@keyframes ns-slide{0%{translate:45cqw}}@media (prefers-reduced-motion:no-preference){.js-motion .ns:is([data-hero-state=pending],[data-hero-state=play]) .ns-cone[data-current]{animation:ns-rise var(--ns-intro-ms) var(--ns-spring) backwards}.js-motion .ns:is([data-hero-state=pending],[data-hero-state=play]) .ns-prop[data-current]{animation:ns-fly var(--ns-intro-ms) var(--ns-spring) backwards}.js-motion .ns:is([data-hero-state=pending],[data-hero-state=play]) .ns-prop[data-current] .ns-prop-art{animation:.18s cubic-bezier(.23,1,.32,1) backwards ns-fade}.js-motion .ns:is([data-hero-state=pending],[data-hero-state=play]) .ns-words-anchor{animation:ns-slide var(--ns-intro-ms) var(--ns-spring) backwards, ns-fade .4s cubic-bezier(.23, 1, .32, 1) backwards}.js-motion .ns[data-hero-state=pending] :is(.ns-cone,.ns-prop,.ns-prop-art,.ns-words-anchor){animation-play-state:paused}}
