:where(.hotspot-root){--hotspot-modal-duration:.6s;--hotspot-modal-ease:cubic-bezier(.625, .05, 0, 1);--hotspot-duration:.3s;--hotspot-ease:cubic-bezier(.38, .005, .215, 1);--hotspot-card-travel:1em;--hotspot-ink:#201d1d;--hotspot-surface:#ede9e4;--hotspot-backdrop:#abaf98;--hotspot-accent:#f6ff4c;--hotspot-dot:#c4c0bc;--hotspot-close-surface:#fff;--hotspot-panel-width:32em;--hotspot-panel-inset:2.5em;--hotspot-tile-radius:2.5em;--hotspot-media-radius:1.75em;--hotspot-media-ratio:4 / 3;--hotspot-area-ratio:4 / 3;--hotspot-marker-size:3.5em}.hotspot-root{display:contents}.hotspot-section{color:var(--hotspot-ink);background-color:var(--hotspot-backdrop);justify-content:center;align-items:center;height:100svh;display:flex;overflow:hidden}.hotspot-area{aspect-ratio:var(--hotspot-area-ratio);flex:none;justify-content:center;align-items:center;width:min(125vw,153.333svh);max-width:125vw;max-height:115svh;display:flex;position:relative}.hotspot-area__media{width:100%;height:100%;position:absolute;inset:0 auto auto 0}.hotspot-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0 auto auto 0}.hotspot-area__close{width:100vw;height:100%;position:absolute}.hotspot-area__collection{pointer-events:none;width:100%;height:100%;position:relative}.hotspot-area__list{width:100%;height:100%;position:relative}.hotspot-area__item{pointer-events:auto;top:var(--hotspot-item-top,50%);left:var(--hotspot-item-left,50%);justify-content:center;align-items:center;position:absolute;transform:translate(-50%,-50%)}.hotspot-plus-btn{cursor:pointer;appearance:none;color:var(--hotspot-ink);background-color:var(--hotspot-surface);width:var(--hotspot-marker-size);height:var(--hotspot-marker-size);transition:transform var(--hotspot-duration) var(--hotspot-ease), background-color var(--hotspot-duration) var(--hotspot-ease);border:0 solid #0000;border-radius:50em;justify-content:center;align-items:center;margin:0;padding:1.25em;display:flex;transform:scale(1)rotate(-45deg)}.hotspot-plus-btn:hover,.hotspot-plus-btn[data-hotspot-status=active]{transform:scale(1.1)rotate(45deg)}.hotspot-plus-btn[data-hotspot-status=active]{background-color:var(--hotspot-accent)}.hotspot-plus-btn>svg{width:100%;height:auto}.hotspot-modal{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hotspot-modal__side{width:100%;max-width:var(--hotspot-panel-width);height:100%;padding:var(--hotspot-panel-inset);transition:transform var(--hotspot-modal-duration) var(--hotspot-modal-ease);align-items:center;display:flex;position:absolute;top:0;right:0;transform:translate(100%)rotate(.001deg)}[data-hotspot-modal-status=active] .hotspot-modal__side{transform:translate(0%)rotate(.001deg)}.hotspot-modal__tile{pointer-events:auto;color:var(--hotspot-ink);background-color:var(--hotspot-surface);border-radius:var(--hotspot-tile-radius);flex-flow:column;flex:1;width:100%;max-width:100%;height:100%;max-height:54em;display:flex;position:relative;overflow:auto}.hotspot-modal__top{z-index:1;pointer-events:none;justify-content:flex-end;width:100%;height:0%;padding-left:2em;padding-right:2em;display:flex;position:sticky;top:2em}.hotspot-close-btn{pointer-events:auto;color:var(--hotspot-ink);cursor:pointer;appearance:none;background-color:var(--hotspot-close-surface);border:0 solid #0000;border-radius:50em;justify-content:center;align-items:center;width:2.75em;height:2.75em;margin:0;padding:.8625em;display:flex}.hotspot-close-btn>svg,.hotspot-arrow-btn>svg{width:100%;height:auto}.hotspot-modal__collection{flex:1;position:relative;overflow:hidden}.hotspot-modal__list{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;gap:0;width:100%;height:100%;display:grid;position:relative}.hotspot-modal__item{flex-flow:column;grid-area:1/1;padding:.75em .75em 0;display:flex;position:relative}[data-hotspot-name]{transition:opacity var(--hotspot-modal-duration) var(--hotspot-modal-ease), transform var(--hotspot-modal-duration) var(--hotspot-modal-ease)}[data-hotspot-name][data-hotspot-status=not-active]{opacity:0;visibility:hidden;transform:translate(0)rotate(.001deg)}[data-hotspot-name][data-hotspot-status=active]{opacity:1;visibility:visible;transform:translate(0)rotate(.001deg)}[data-hotspot-name][data-hotspot-status=transition-in-right]{opacity:0;visibility:visible;transform:translateX(var(--hotspot-card-travel)) rotate(.001deg);transition:none}[data-hotspot-name][data-hotspot-status=transition-in-left]{opacity:0;visibility:visible;transform:translateX(calc(-1 * var(--hotspot-card-travel))) rotate(.001deg);transition:none}[data-hotspot-name][data-hotspot-status=transition-out-right]{opacity:0;visibility:visible;transform:translateX(var(--hotspot-card-travel)) rotate(.001deg)}[data-hotspot-name][data-hotspot-status=transition-out-left]{opacity:0;visibility:visible;transform:translateX(calc(-1 * var(--hotspot-card-travel))) rotate(.001deg)}.hotspot-modal__media{aspect-ratio:var(--hotspot-media-ratio);border-radius:var(--hotspot-media-radius);position:relative;overflow:hidden}.hotspot-modal__info{flex-flow:column;flex:1;justify-content:flex-start;row-gap:1.5em;padding:2.25em 1.25em;display:flex}.hotspot-modal__h{letter-spacing:-.04em;margin:0;font-size:2.375em;font-weight:600;line-height:.95}.hotspot-modal__p{margin:0;font-size:1em}.hotspot-modal__bottom{width:100%;padding:0 2em 2em;position:relative}.hotspot-modal__controls{justify-content:space-between;display:flex}.hotspot-arrow-btn{color:var(--hotspot-surface);cursor:pointer;appearance:none;background-color:var(--hotspot-ink);border:0 solid #0000;border-radius:50em;justify-content:center;align-items:center;width:2.75em;height:2.75em;margin:0;padding:.8625em;display:flex}.hotspot-arrow-btn.is--prev{color:var(--hotspot-ink);background-color:var(--hotspot-close-surface);transform:scaleX(-1)}.hotspot-modal__dots{justify-content:center;align-items:center;gap:0;display:flex}.hotspot-dot{color:var(--hotspot-dot);cursor:pointer;appearance:none;border:.15625em solid var(--hotspot-surface);background-color:currentColor;border-radius:50em;width:.75em;height:.75em;margin:0;padding:0;font-size:1em;display:block;position:relative;overflow:hidden}.hotspot-dot[data-hotspot-control-status=active]{color:var(--hotspot-ink)}@media screen and (max-width:991px){:where(.hotspot-root){--hotspot-panel-width:28.5em;--hotspot-panel-inset:.75em;--hotspot-marker-size:2.5em}.hotspot-plus-btn{padding:.875em}}@media (prefers-reduced-motion:reduce){:where(.hotspot-root){--hotspot-modal-duration:0s;--hotspot-duration:0s}}
.lab-module__-2awXG__page{color:#201d1d;background:#abaf98;width:100%;max-width:none;min-height:100dvh;margin:0;position:relative;overflow-x:clip}.lab-module__-2awXG__page:before,.lab-module__-2awXG__page:after{content:none}.lab-module__-2awXG__intro{z-index:2;pointer-events:none;max-width:min(34rem,100%);padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,4rem) 0;position:absolute;inset:0 auto auto 0}.lab-module__-2awXG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5c604f;margin:0;font-size:.75rem}.lab-module__-2awXG__title{letter-spacing:-.01em;margin:.75rem 0 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.lab-module__-2awXG__note{color:#3f4238;margin:.75rem 0 0;line-height:1.6}.lab-module__-2awXG__note code{background:#201d1d14;border-radius:.3em;padding:.05em .3em;font-size:.9em}.lab-module__-2awXG__stage{width:100%}.lab-module__-2awXG__productPlate{background:radial-gradient(42% 26% at 30% 62%,#201d1d38,#0000 70%),radial-gradient(30% 20% at 62% 34%,#201d1d29,#0000 70%),radial-gradient(34% 22% at 47% 58%,#201d1d2e,#0000 70%),linear-gradient(160deg,#c3c6b0 0%,#9ea28a 55%,#878b73 100%);width:100%;height:100%}.lab-module__-2awXG__cardMedia{background:var(--tone,#9ea28a);width:100%;height:100%}.lab-module__-2awXG__cardMedia[data-tone=apricot]{--tone:linear-gradient(150deg, #d69a6d, #b06a3f)}.lab-module__-2awXG__cardMedia[data-tone=sage]{--tone:linear-gradient(150deg, #93ab8c, #5f7d5e)}.lab-module__-2awXG__cardMedia[data-tone=lilac]{--tone:linear-gradient(150deg, #a596c4, #7364a0)}.lab-module__-2awXG__cardMedia[data-tone=ochre]{--tone:linear-gradient(150deg, #cfae5c, #9d8232)}.lab-module__-2awXG__cardMedia[data-tone=slate]{--tone:linear-gradient(150deg, #7c8794, #4d5762)}
