.master-preloader,.preloader{display:none}html.motion .master-preloader,html.motion .preloader{display:block}.master-preloader{z-index:999999;background:var(--color-surface-inverse-deep);position:fixed;inset:0}.preloader{z-index:11000;color:var(--color-text-inverse);--hole:none;--ws-knot-ink:var(--color-text-inverse);position:fixed;inset:0;overflow:hidden}.preloader_skip{right:calc(2.99 * var(--u));bottom:calc(2.99 * var(--u));z-index:1;min-width:44px;min-height:44px;padding:calc(1.1 * var(--u)) calc(1.8 * var(--u));border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-strong);cursor:pointer;position:absolute}.preloader_skip:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.preloader_bg,.preloader_frame,.preloader_ctn{position:absolute;inset:0}.preloader_bg{background:var(--color-surface-inverse-deep)}.preloader_ctn{grid-template-rows:calc(24.5 * var(--u)) calc(13.4 * var(--u)) 1fr;padding:calc(2.99 * var(--u)) calc(2.99 * var(--u)) 0;display:grid}.preloader_t{justify-content:center;display:flex}.preloader_c{grid-template-columns:1fr calc(37 * var(--u)) 1fr;height:calc(13.4 * var(--u));align-self:end;align-items:center;display:grid;position:relative}.preloader_title-l .c1,.preloader_title-r .c1{font-size:max(calc(1.56 * var(--u)), .9375rem);color:var(--color-text-inverse);white-space:nowrap}.preloader_title-l .c1{transform:translateX(calc(-3.4 * var(--u)))}.preloader_title-r .c1{transform:translateX(calc(3.4 * var(--u)))}.preloader_logo{width:calc(16.6 * var(--u));height:calc(13.4 * var(--u));align-self:start;margin:0 auto;position:relative}.preloader_logo_word{width:100%}.preloader_logo_word svg{aspect-ratio:492/165;width:100%;height:auto;color:var(--color-text-inverse)}.preloader_b{padding-top:calc(11.6 * var(--u));align-items:center;gap:calc(1.6 * var(--u));flex-direction:column;display:flex;position:relative}.preloader_progress{width:1px;height:calc(6 * var(--u));position:relative;overflow:hidden}.preloader_progress_fill,.preloader_progress_track{background:color-mix(in srgb, var(--color-surface-page) 14%, transparent);position:absolute;inset:0}.preloader_progress_track{background:var(--color-surface-page)}.preloader_b p{line-height:1.5}.preloader_b .reg{font-weight:400}.preloader_frame{inset:calc(1.53 * var(--u));border:1px solid color-mix(in srgb, var(--color-text-inverse) 14%, transparent);border-radius:calc(1.6 * var(--u));pointer-events:none}.preloader_arch{pointer-events:none;position:absolute;inset:0}.preloader_arch svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (width<=991px){.preloader_ctn{padding:calc(14 * var(--u)) calc(5.9 * var(--u)) 0;grid-template-rows:auto auto 1fr}.preloader_t .logo_symbol{width:calc(11.54 * var(--u));height:calc(11.54 * var(--u))}.preloader_c{height:auto;margin-top:calc(12 * var(--u));grid-template-columns:1fr 1fr;align-self:start}.preloader_logo{width:calc(58 * var(--u));height:calc(32 * var(--u));grid-area:1/1/auto/-1}.preloader_title-l,.preloader_title-r{grid-row:2}.preloader_title-l{text-align:right;padding-right:calc(2.6 * var(--u));grid-column:1}.preloader_title-r{padding-left:calc(2.6 * var(--u));grid-column:2}.preloader_title-l .c1,.preloader_title-r .c1{font-size:max(calc(3.6 * var(--u)), .875rem);transform:none}.preloader_title-l .c1{text-align:right}.preloader_title-r .c1{text-align:left}.preloader_b{padding-top:calc(10 * var(--u))}.preloader_b p{font-size:max(calc(3.4 * var(--u)), .8125rem)}}.hero-scroll-area{background:var(--color-surface-stage-wine);height:200svh;position:relative}html:not(.motion) .hero-scroll-area{height:auto}.theme-band{pointer-events:none;visibility:hidden;width:100%;position:absolute;left:0}.theme-band_color{height:100%;top:0}.hero-w{--hero-gutter:max(calc(3 * var(--u)), 1rem);--hero-band:max(7.5rem, 13vh);--hero-ph:min(100svh - var(--hero-band), 56.25vw);z-index:0;height:100svh;color:var(--color-text-inverse);background:var(--color-surface-stage-wine) url(/media/hero-grain.webp) repeat;position:sticky;top:0;overflow:clip}.hero-w_bg{inset:auto 0 var(--hero-band) auto;z-index:0;width:calc(var(--hero-ph) * 16 / 9);height:var(--hero-ph);position:absolute}.hero-plate{object-fit:contain;object-position:100% 100%;color:#0000;width:100%;height:100%;position:absolute;inset:0}.hero-plate:after{content:"";background:var(--color-surface-stage-wine) url(/media/hero-grain.webp) repeat;position:absolute;inset:0}.hero-passage{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:clip}.hero-passage[hidden]{display:none}.hero-passage_art{width:100%;height:100%;position:absolute;inset:0}.hp-wall{fill:var(--color-surface-stage-wine)}.hero-w.is-passing .hero-below{overflow:clip}.hero-w.is-passing .hero-s{z-index:5}.hero-s{z-index:3;padding:calc(var(--header-height) + max(8vh, 3rem)) var(--hero-gutter) 0;pointer-events:none;position:absolute;inset:0}.hero-s>*{pointer-events:auto}.hero-motto{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,1.8vw,2rem);font-weight:400;line-height:1.15}.hero-motto_l{display:inline}.hero-motto .split-line-mask{display:block}.hero-motto em{margin-left:.22em;font-style:italic}.hero-below{width:min(51%,42rem);padding-top:max(1.4rem,3.5vh)}.hero-promise{max-width:13.2ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(4.5rem,5.25vw,5.5rem);line-height:.96}.hero-promise em{font-style:italic}.hero-sub{max-width:34em;font-family:var(--font-body);font-size:var(--step-lede);text-wrap:balance;margin:0;line-height:1.4}.hero-cta{align-items:center;gap:var(--space-2) calc(2.2 * var(--u));margin-top:max(1.2rem, var(--space-2));flex-wrap:wrap;display:flex}.hero-cta_label,.hero-cta_link{font-family:var(--font-body);font-size:var(--step-body)}.hero-cta_label{text-transform:var(--label-case);letter-spacing:var(--tracking-label)}.hero-cta_link{min-height:44px;color:var(--color-text-inverse);text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.3em;align-items:center;display:inline-flex}.hero-what-we-make{z-index:2;min-height:var(--hero-band);padding:1rem var(--hero-gutter);background:var(--color-surface-page);color:var(--color-text-strong);grid-template-columns:minmax(0,1.15fr) 3fr;align-items:center;display:grid;position:absolute;inset:auto 0 0}.hero-what-we-make_intro{max-width:19ch;font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,1.55vw,1.65rem);font-style:italic;line-height:1.15}.hero-what-we-make ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero-what-we-make li{border-left:var(--stroke-hairline) solid var(--color-border-decorative);min-height:3.5rem}.hero-what-we-make a{height:100%;min-height:44px;color:var(--color-text-strong);font-family:var(--font-body);font-size:var(--step-body);justify-content:space-between;align-items:center;gap:.4rem;padding:0 1rem;text-decoration:none;display:flex}.hero-what-we-make a:hover{text-underline-offset:.25em;text-decoration:underline}.hero-what-we-make a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}@media (width<=991px){.hero-w{--hero-gutter:max(calc(4.1 * min(1vw, 4px)), 1rem)}.hero-plate{object-fit:contain;object-position:100% 100%;width:100%;height:42vh;inset:auto 0 max(10.8rem,24vh) auto}.hero-w_bg{width:auto;height:auto;display:block;position:absolute;inset:0}.hero-s{padding:calc(var(--header-height) + 2.3rem) var(--hero-gutter) 0}.hero-motto{font-size:clamp(1.35rem,5vw,1.7rem)}.hero-below{width:100%;max-width:34rem;padding-top:1rem}.hero-promise{max-width:12ch;margin-bottom:.75rem;font-size:clamp(2.45rem,10.2vw,3.2rem);line-height:.98}.hero-sub{max-width:33ch;font-size:var(--step-body)}.hero-cta{gap:.4rem 1rem;margin-top:.8rem}.hero-what-we-make{min-height:11rem;padding:1rem var(--hero-gutter) max(1rem, env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:.8rem}.hero-what-we-make_intro{max-width:none;font-size:1.15rem}.hero-what-we-make ul{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-what-we-make li{border-top:var(--stroke-hairline) solid var(--color-border-decorative);min-height:2.7rem}.hero-what-we-make li:nth-child(odd){border-left:0}.hero-what-we-make a{min-height:44px;font-size:var(--step-small);padding:0 .55rem}}@media (width<=380px){.hero-s{padding-top:calc(var(--header-height) + 1.6rem)}.hero-promise{font-size:2.35rem}.hero-what-we-make{min-height:10.5rem}}.sl-porc{fill:var(--color-surface-page)}.sl-o{fill-rule:evenodd}.sl-line{fill:none;stroke:var(--color-surface-page);stroke-dasharray:1;display:none}.sl-lead{fill:var(--color-text-inverse);font-family:var(--font-display);font-size:69px;font-style:italic}.sl-folio-line{stroke:color-mix(in srgb, var(--color-text-inverse) 55%, transparent);stroke-dasharray:1;display:none}.sl-folio text{fill:var(--color-text-inverse);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;font-size:14px}.loc-section{background:var(--color-surface-page);position:relative;overflow:clip}.loc-scroll-area{height:calc(62.5 * var(--u));position:relative}.loc-scroll-area_screen{height:100svh;position:sticky;top:0;overflow:hidden}.loc-scroll-area_track{will-change:transform;width:200vw;height:100%;display:flex;position:relative}.loc-info-w{flex:0 0 calc(94 * var(--u));height:100%;position:relative}.loc-info-s{transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.loc-info-content{z-index:1;width:calc(56 * var(--u));text-align:center;position:relative}.loc-info-content>.l1{margin-bottom:calc(2.5 * var(--u))}.loc-info-content h2{font-size:calc(4 * var(--u));line-height:1.06}.loc-info-content .p1{width:calc(38 * var(--u));margin:calc(3 * var(--u)) auto 0}.loc-info-mark{width:calc(3 * var(--u));height:calc(3 * var(--u));margin:calc(4 * var(--u)) auto 0}.loc-info-mark svg{width:100%;height:100%}.flower{pointer-events:none;position:absolute}.flower img{object-fit:contain;width:100%;height:100%}.loc-flower{z-index:0;animation:9s ease-in-out infinite alternate loc-flower-sway}.loc-flower-info{width:calc(34 * var(--u));height:calc(34 * var(--u));left:calc(-13 * var(--u));top:calc(-9 * var(--u))}.loc-flower-path{width:calc(46 * var(--u));height:calc(41 * var(--u));right:calc(-9 * var(--u));top:calc(-3 * var(--u))}.loc-flower-track{width:calc(50 * var(--u));height:calc(50 * var(--u));left:calc(403 * var(--u));top:calc(33 * var(--u))}@keyframes loc-flower-sway{0%{transform:rotate(-1.5deg) translateY(calc(-.6 * var(--u)))}to{transform:rotate(1.5deg) translateY(calc(.6 * var(--u)))}}.loc-path-section{flex:0 0 calc(129 * var(--u));height:100%;margin-left:calc(22 * var(--u));position:relative}.loc-path-title{top:calc(14 * var(--u));width:100%;position:absolute;left:0}.loc-path-title h2{font-size:calc(6 * var(--u));line-height:1.05;position:relative}.loc-path-title-line{display:block}.loc-path-script{left:0;right:0;top:calc(-2 * var(--u));font-size:calc(7.5 * var(--u));text-transform:none;line-height:1.2;position:absolute}.loc-path-art{left:calc(20 * var(--u));top:calc(39 * var(--u));width:calc(90 * var(--u));position:absolute}.loc-ribbon-svg{width:100%;overflow:visible}.loc-ribbon-path{fill:none;stroke:var(--color-state-selected);stroke-width:4px;stroke-linecap:round}.loc-ribbon-stops{fill:var(--color-state-selected)}.loc-path-labels{justify-content:space-between;gap:calc(1 * var(--u));margin-top:calc(1.5 * var(--u));font-size:max(calc(.8 * var(--u)), .75rem);text-transform:uppercase;letter-spacing:.06em;display:flex}.loc-path-labels span{text-align:center;min-width:0}@media (width<=991px){.loc-section{overflow:clip}.loc-scroll-area{height:auto!important}.loc-scroll-area_screen{height:auto;position:relative;overflow:visible}.loc-scroll-area_track{width:100%;height:auto;display:block;transform:none!important}.loc-info-w{width:100%;height:calc(163.33 * var(--u))}.loc-info-s{padding-top:calc(47 * var(--u));place-items:start center;position:absolute;inset:0}.loc-info-content{width:calc(66.4 * var(--u))}.loc-info-content>.l1{margin-bottom:calc(7 * var(--u));font-size:max(calc(2.64 * var(--u)), .8125rem)}.loc-info-content h2{font-size:calc(8.4 * var(--u));line-height:1.06}.loc-info-content .p1{width:calc(66 * var(--u));margin-top:calc(8 * var(--u));font-size:max(calc(3.12 * var(--u)), .8125rem)}.loc-info-mark{width:calc(8.72 * var(--u));height:calc(8.72 * var(--u));margin-top:calc(7 * var(--u))}.loc-flower-info{width:calc(50 * var(--u));height:calc(50 * var(--u));left:calc(-7 * var(--u));top:calc(-9 * var(--u))}.loc-path-section{width:100%;height:calc(126 * var(--u));margin-left:0}.loc-path-title{top:calc(16 * var(--u));left:calc(4 * var(--u));width:calc(92 * var(--u))}.loc-path-title h2{font-size:calc(10.6 * var(--u));flex-direction:column;align-items:center;line-height:1;display:flex}.loc-path-title-line{white-space:nowrap}.loc-path-script{z-index:1;margin:calc(-1 * var(--u)) 0 calc(-2.2 * var(--u));font-size:calc(14 * var(--u));line-height:1.1;position:relative;top:auto;left:auto;right:auto}.loc-path-art{left:calc(3 * var(--u));top:calc(76 * var(--u));width:calc(94 * var(--u))}.loc-ribbon-path{stroke-width:6px}.loc-ribbon-stops circle{r:11}.loc-path-labels{gap:calc(5 * var(--u)) calc(1 * var(--u));margin-top:calc(6 * var(--u));font-size:max(calc(3.2 * var(--u)), .8125rem);letter-spacing:.05em;grid-template-columns:repeat(3,1fr);display:grid}.loc-flower-path{display:none}}@media (prefers-reduced-motion:reduce){.loc-flower{animation:none}}@media (width>=992px){.loc-path-title-line+.loc-path-script+.loc-path-title-line{margin-top:calc(3.4 * var(--u))}.loc-path-script{top:calc(2.6 * var(--u))}html:not(.motion) .loc-scroll-area{height:calc(62.5 * var(--u))}html:not(.motion) .loc-scroll-area_screen{height:calc(62.5 * var(--u));scrollbar-width:thin;position:relative;top:auto;overflow:auto hidden}html:not(.motion) .loc-scroll-area_track{width:max-content;height:calc(62.5 * var(--u))}html:not(.motion) .loc-flower-info{transform:translate(-25%)}}.loc-tie-hold{display:contents}.loc-tie-stage{isolation:isolate;background:var(--color-surface-stage-wine);flex:0 0 100vw;width:100vw;height:100%;position:relative;overflow:hidden;container-type:size}.loc-tie-frame{background:var(--color-surface-stage-wine) url(/media/hero-grain.webp) repeat;position:absolute;inset:0;overflow:hidden}.loc-tie-band{pointer-events:none;position:absolute;inset:0}.loc-tie-art{width:100%;height:100%;display:block}.loc-tie-photo,.loc-tie-threads{visibility:hidden}.loc-tie-thread{stroke:var(--color-text-strong);stroke-width:0;stroke-linejoin:round;vector-effect:non-scaling-stroke}.loc-tie-ring{fill:none;stroke:var(--color-text-strong);stroke-width:2px;vector-effect:non-scaling-stroke}.loc-tie-ring_halo{stroke:var(--color-surface-page);stroke-width:5px}.loc-tie-mask{margin:-.04em -.12em -.1em;padding:.04em .12em .1em;display:block;overflow:hidden}.loc-tie-out,.loc-tie-in{will-change:transform;display:block}.loc-tie-hint{z-index:2;color:var(--color-text-inverse);pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:2.5%;left:50%;transform:translate(-50%)}.loc-tie-hint-label{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;padding-left:.32em;font-size:.6875rem}.loc-tie-hint-line{background:color-mix(in srgb, var(--color-text-inverse) 30%, transparent);transform-origin:50% 0;width:1px;height:clamp(2.25rem,4.5vh,3.5rem);display:block;position:relative;overflow:hidden}.loc-tie-hint-line:after{content:"";background:var(--color-text-inverse);animation:2.4s cubic-bezier(.65,0,.35,1) infinite loc-tie-hint;position:absolute;inset:0;transform:translateY(-100%)}@keyframes loc-tie-hint{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.loc-tie-final{--loc-tie-wall:calc(50cqw - 236 * max(100cqw / 1672, 100cqh / 941));--loc-tie-start:max(4cqw, var(--loc-tie-wall) - 30cqw);z-index:3;top:38%;left:var(--loc-tie-start);width:min(30cqw, var(--loc-tie-wall) - var(--loc-tie-start) - 2cqw);color:var(--color-text-strong);pointer-events:none;position:absolute}.loc-tie-final h2,.loc-tie-final p{margin:0}.loc-tie-final-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1}.loc-tie-final-title .loc-tie-in{font-size:clamp(2rem,3.2vw,4.75rem)}.loc-tie-final-title .is-italic{letter-spacing:-.005em;font-style:italic}.loc-tie-final-rule{transform-origin:0;background:currentColor;width:clamp(2.5rem,4vw,4.5rem);height:1px;margin:1.5rem 0 1.25rem;display:block}.loc-tie-final-caption{max-width:22em;font-family:var(--font-body);text-wrap:pretty;font-size:clamp(1rem,1.1vw,1.1875rem);line-height:1.5}.loc-tie-swatches{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.loc-tie-swatch{align-items:center;gap:.5rem;display:flex}.loc-tie-swatch-dot{flex:none;width:.875rem;height:.875rem;overflow:visible}.loc-tie-swatch-dot circle{stroke:var(--color-text-strong);stroke-width:1.5px}html.motion .loc-tie-swatch-dot{visibility:hidden}.loc-tie-rest,.loc-tie-static{display:none}html:not(.motion) .loc-tie-stage,html:not(.motion) .loc-tie-frame{background:var(--color-surface-page)}html:not(.motion) .loc-tie-hint,html:not(.motion) .loc-tie-band,html:not(.motion) .loc-tie-art{display:none}html:not(.motion) .loc-tie-rest,html:not(.motion) .loc-tie-static{display:block}html:not(.motion) .loc-tie-rest{background:var(--color-surface-stage-wine)}html:not(.motion) .loc-tie-rest img,html:not(.motion) .loc-tie-static img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=992px){html:not(.motion) .loc-tie-stage{flex-basis:200vw;width:200vw}html:not(.motion) .loc-tie-rest,html:not(.motion) .loc-tie-static{width:50%;position:absolute;top:0;bottom:0}html:not(.motion) .loc-tie-rest{left:0}html:not(.motion) .loc-tie-static{left:50%}html:not(.motion) .loc-tie-final{width:12%;color:var(--color-text-strong);background:0 0;padding:0;inset:38% auto auto 54%}html:not(.motion) .loc-tie-final-title .loc-tie-in{font-size:clamp(1.75rem,2.2vw,3rem)}}@media (width<=991px){html:not(.motion) .loc-tie-stage{height:auto;container-type:inline-size}html:not(.motion) .loc-tie-frame{flex-direction:column;display:flex;position:relative;inset:auto}html:not(.motion) .loc-tie-rest{order:1}html:not(.motion) .loc-tie-rest img{height:auto}html:not(.motion) .loc-tie-static{aspect-ratio:4/5;order:2;position:relative}html:not(.motion) .loc-tie-static img{object-position:75% center}html:not(.motion) .loc-tie-final{width:auto;color:var(--color-text-strong);order:3;padding:clamp(1.5rem,6vw,2.75rem) clamp(1.25rem,6vw,3rem) clamp(2.5rem,10vw,4.5rem);position:relative;top:auto;left:auto}html:not(.motion) .loc-tie-final-rule{margin:1.25rem 0 1rem}html:not(.motion) .loc-tie-final-title .loc-tie-in{font-size:clamp(2.25rem,9vw,3.5rem)}}@media (width<=991px) and (aspect-ratio>=4.0001/5){html:not(.motion) .loc-tie-static{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.loc-tie-hint-line:after{animation:none}}@media (width<=991px){html.motion .loc-tie-hold{height:290svh;display:block;position:relative}html.motion .loc-tie-stage{height:100svh;min-height:0;position:sticky;top:0}}@media (aspect-ratio<=4/5){.loc-tie-final{width:auto;padding:clamp(1.5rem, 6vw, 2.75rem) clamp(1.25rem, 6vw, 3rem) calc(clamp(1.5rem, 6vw, 2.75rem) + env(safe-area-inset-bottom));background:var(--color-surface-page);color:var(--color-text-strong);inset:auto 0 0}.loc-tie-final-rule{margin:1.25rem 0 1rem}.loc-tie-final-title .loc-tie-in{font-size:clamp(2.25rem,9vw,3.5rem)}}.bq-panel{z-index:1;flex:0 0 100vw;height:100%;position:relative}.bq-stage{background:var(--color-surface-page);width:100vw;height:100%;position:relative;overflow:hidden;container-type:size}.bq-plate{object-fit:cover;object-position:95% 30%;width:100%;height:100%;position:absolute;top:0;left:0}.bq-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.bq-panel:not(.is-live) .bq-caption{--bq-s:max(100cqw / 1440, 100cqh / 810);--bq-cap-l:calc((100cqw - 1440 * var(--bq-s)) * .95 + 1205 * var(--bq-s));left:var(--bq-cap-l);top:calc((100cqh - 810 * var(--bq-s)) * .3 + 215 * var(--bq-s));width:min(calc(215 * var(--bq-s)), 100cqw - var(--bq-cap-l) - max(16px, 3.06cqw))}.bq-panel:not(.is-live) .bq-canvas,.bq-panel:not(.is-live) .bq-caption-next,.bq-panel.is-live .bq-plate{visibility:hidden}.bq-panel:not(.is-live) .bq-picks{display:none}.bq-panel:not(.is-live) .bq-hint{visibility:hidden}.bq-pick{z-index:3;border-radius:var(--radius-field);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.bq-pick[aria-disabled=true]{cursor:default}.bq-piece-link{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute}.bq-piece-link[data-busy]{pointer-events:none}.bq-pick:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.bq-band{display:contents}.bq-copy{z-index:2;left:calc(5.2 * var(--u));top:calc(72px + 1.2 * var(--u));position:absolute}.bq-title{font-size:calc(5.7 * var(--u));white-space:nowrap;margin:0;line-height:1}.bq-title br{display:none}.bq-hint{max-width:var(--bq-wall,none);margin:calc(.9 * var(--u)) 0 0;color:var(--color-text-strong);font-size:var(--step-small)}.bq-fullstop{color:var(--color-state-selected)}.bq-caption{z-index:2;width:var(--bq-cap-w,max(calc(10.5 * var(--u)), 190px));color:var(--color-text-strong);position:absolute;top:37%;left:88%}.bq-cap-line.bq-cap-kicker{text-wrap:balance;margin:0 0 6px}.bq-cap-link{overflow-clip-margin:6px;margin-top:2px;padding:0;overflow:clip}.bq-cap-link .shop-link{white-space:normal}.bq-cap-link .shop-link>span{transition:left .25s var(--ease-luxe);display:inline;position:relative;left:0}.bq-cap-link .shop-link:hover>span,.bq-cap-link .shop-link:focus-visible>span{left:4px;transform:none}@media (prefers-reduced-motion:reduce){.bq-cap-link .shop-link>span{transition:none}.bq-cap-link .shop-link:hover>span,.bq-cap-link .shop-link:focus-visible>span{left:0}}.bq-cap-line{padding:2px 0 3px;display:block;overflow:hidden}.bq-cap-line>span{display:block}.bq-cap-line.l1{letter-spacing:.24em;margin-bottom:6px}.bq-cap-script{font-family:var(--font-display);font-size:max(calc(1.15 * var(--u)), 1rem);font-style:italic;line-height:1.3}@media (width>=992px),(aspect-ratio>=1){.bq-cap-link .shop-link{font-size:max(calc(1.3 * var(--u)), 1.1875rem);font-weight:700;line-height:1.25}.bq-cap-line.bq-cap-kicker{font-family:var(--font-display);font-size:max(calc(2.3 * var(--u)), 1.625rem);letter-spacing:0;text-transform:none;margin:0 0 .5rem;font-weight:400;line-height:1.05}.bq-cap-script,.bq-cap-link .shop-link{text-wrap:balance}.bq-cap-script{font-size:max(calc(1.65 * var(--u)), 1.5rem);line-height:1.2}.bq-cap-link{margin-top:.25rem}}@media (height<=500px) and (orientation:landscape){.bq-cap-script{display:none}}@media (width<=991px){.bq-panel{width:100%;height:100svh}.bq-stage{height:100svh}.bq-title{font-size:clamp(40px,7vw,64px)}}@media (width<=991px) and (aspect-ratio<=1){.bq-plate{height:calc(100% - var(--bouquet-band,300px));object-position:92% 0%;top:auto;bottom:0}.bq-copy{top:auto;bottom:calc(100% - var(--bouquet-band,300px) + 24px);left:clamp(16px,5vw,40px)}.bq-title{font-size:clamp(40px,11vw,56px)}.bq-panel .bq-caption,.bq-panel:not(.is-live) .bq-caption{top:auto;left:auto;right:clamp(16px,5vw,40px);bottom:calc(100% - var(--bouquet-band,300px) + 24px);width:clamp(160px,36vw,230px)}}@media (width<=599px) and (aspect-ratio<=1){.bq-stage{--bq-header:72px;--bq-band-h:14.25rem;--bq-gutter:clamp(16px, 5vw, 40px)}.bq-band{z-index:2;left:0;right:0;top:var(--bq-header);box-sizing:border-box;height:var(--bq-band-h);padding-inline:var(--bq-gutter);background:var(--color-surface-page);padding-top:var(--space-2);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.25rem;display:grid;position:absolute}.bq-plate{top:calc(var(--bq-header) + var(--bq-band-h));height:calc(100% - var(--bq-header) - var(--bq-band-h));object-position:50% 100%}.bq-panel .bq-copy{flex-flow:wrap;justify-content:space-between;align-items:center;column-gap:1rem;min-height:2.75rem;display:flex;position:static}.bq-title{margin:0;font-size:2.25rem;line-height:1.1}.bq-title br{display:none}.bq-panel .bq-caption,.bq-panel:not(.is-live) .bq-caption{grid-area:2/1;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:.75rem;width:auto;display:grid;position:static}.bq-cap-line.bq-cap-kicker{letter-spacing:.12em;grid-column:1/-1}.bq-cap-script,.bq-cap-link{grid-column:1/-1}}.practical-band{padding:var(--space-4) var(--space-page-gutter);background:var(--color-surface-recessed);color:var(--color-text-strong)}.practical-band__line{text-align:center;text-wrap:balance;margin:0 auto}.practical-band__line>span:not([aria-hidden]){white-space:nowrap}
