.public-page--product .product-editorial{min-width:0;margin-top:clamp(12px,3vw,40px);color:var(--public-ink,#3e4348)}.product-editorial__photo{position:relative;width:100%;aspect-ratio:var(--editorial-aspect);overflow:hidden;background:var(--public-paper,#f4f1ec)}.product-editorial__photo img{position:absolute;top:var(--editorial-image-top);left:var(--editorial-image-left);width:var(--editorial-image-width);max-width:none;height:auto;display:block}.product-editorial__about{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(32px,5vw,64px) clamp(20px,4vw,52px)}.product-editorial h2{margin:0;font-family:var(--font-heading),serif;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2;font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.product-editorial p{margin:0;font-size:clamp(.95rem,1.25vw,1.06rem);line-height:1.65}.product-editorial__prose{min-width:0;padding-left:clamp(24px,4vw,52px);border-left:1px solid var(--public-line,#d6d2cb)}.product-editorial__prose a{display:inline-block;margin-top:16px;color:inherit;text-decoration-line:underline;text-underline-offset:5px;text-decoration-thickness:1px}.product-editorial__prose a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.product-editorial__package{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:var(--public-paper,#f4f1ec)}.product-editorial__package-copy{padding:clamp(28px,4vw,52px)}.product-editorial__package-copy h2{margin-bottom:20px}.product-editorial__package-copy p+p{margin-top:4px}@media (max-width:700px){.product-editorial__photo--story{aspect-ratio:480/298}.product-editorial__photo--story img{width:213.3333333333%;left:var(--editorial-mobile-left)}.product-editorial__about,.product-editorial__package{grid-template-columns:minmax(0,1fr)}.product-editorial__about{gap:20px;padding:32px 0}.product-editorial__prose{padding-left:0;border-left:0}.product-editorial__package-copy{padding:28px 20px}}.public-page--editorial-pilot{container-type:inline-size}.product-pilot{min-width:0;color:var(--public-ink,#3e4348)}.product-pilot__photo{overflow:hidden;aspect-ratio:3/2;background:var(--public-paper,#f4f1ec)}.product-pilot__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pilot-focus) center}.product-pilot__photo--wide{aspect-ratio:var(--pilot-aspect);width:100cqw;margin-inline:calc((100% - 100cqw) / 2)}.product-pilot__photo--box img{object-position:center}.product-pilot__about{grid-template-areas:"copy composition"}.product-pilot__about>.product-pilot__copy{grid-area:copy}.product-pilot__copy>p+a{margin-top:16px}.product-pilot__composition{grid-area:composition;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;min-height:clamp(280px,26vw,390px);margin:0;padding:clamp(20px,3vw,40px);background:var(--public-paper,#f4f1ec);border-block:1px solid var(--public-line,#d6d2cb)}.product-pilot__composition-heading{text-align:center}.product-pilot .product-pilot__composition-label{margin-bottom:12px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.product-pilot .product-pilot__composition-heading h3{margin:0;font-family:var(--font-heading),serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:400;letter-spacing:-.035em}.product-pilot__sequence{--marker-size:clamp(44px,6vw,76px);position:relative;display:grid;grid-template-columns:repeat(var(--residue-count),minmax(0,1fr));list-style:none;padding:0;margin:0;gap:12px}.product-pilot__sequence:before{content:"";position:absolute;top:calc(var(--marker-size) / 2);left:calc(100% / (var(--residue-count) * 2));right:calc(100% / (var(--residue-count) * 2));border-top:1px solid var(--public-line,#d6d2cb)}.product-pilot__sequence li{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;text-align:center}.product-pilot__residue-short{display:grid;place-items:center;width:var(--marker-size);height:var(--marker-size);border:1px solid var(--public-line,#d6d2cb);border-radius:50%;background:var(--public-paper,#f4f1ec);font-family:var(--font-heading),serif;font-size:clamp(1rem,2vw,1.8rem);line-height:1}.product-pilot__residue-name{font-size:.78rem;line-height:1.45}.product-pilot__composition[data-profile-kind=identity] .product-pilot__composition-heading{text-align:left}.product-pilot__identity{margin:0}.product-pilot__identity>div{padding-block:12px;border-top:1px solid var(--public-line,#d6d2cb)}.product-pilot__identity dt{margin-bottom:5px;font-size:.76rem}.product-pilot__identity dd{font-size:1.15rem;overflow-wrap:anywhere}.product-pilot__composition figcaption{font-size:.76rem;line-height:1.6}.product-pilot__about,.product-pilot__report-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(36px,5vw,76px)}.product-pilot__report-row{border-top:1px solid var(--public-line,#d6d2cb);align-items:start}.product-pilot h2{margin:0 0 18px;font-family:var(--font-heading),serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;font-weight:400;letter-spacing:-.035em}.product-pilot h3{margin:0 0 8px;font-size:1.05rem;font-weight:500;overflow-wrap:anywhere}.product-pilot p{margin:0;font-size:1rem;line-height:1.65}.product-pilot__facts{margin:24px 0 20px}.product-pilot__facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-top:1px solid var(--public-line,#d6d2cb);padding-block:12px}.product-pilot__facts>div:last-child{border-bottom:1px solid var(--public-line,#d6d2cb)}.product-pilot dd{margin:0}.product-pilot__results .product-pilot__facts dd{text-align:right;font-variant-numeric:tabular-nums}.product-pilot a{display:inline-block;color:inherit;text-decoration:underline;text-underline-offset:5px}.product-pilot a:focus-visible,.product-pilot summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.product-pilot__package h2{margin-top:24px;margin-bottom:8px}.product-pilot__packages{display:grid;grid-template-columns:1fr 1fr;margin-bottom:0;gap:24px}.product-pilot__packages>div+div{border-left:1px solid var(--public-line,#d6d2cb);padding-left:24px}.product-pilot__packages dt{font-weight:600}.product-pilot .product-pilot__footnote,.product-pilot .product-pilot__metadata{font-size:.88rem;line-height:1.65}.product-pilot .product-pilot__footnote{margin-top:24px}.product-pilot .product-pilot__notice{margin-bottom:20px;padding-left:14px;border-left:2px solid var(--public-ink,#3e4348);font-size:.92rem}.product-pilot details{margin-top:24px;border-top:1px solid var(--public-line,#d6d2cb);padding-top:18px}.product-pilot summary{cursor:pointer;line-height:1.6}.product-pilot details .product-pilot__sample{padding-top:20px}@media (max-width:700px){.product-pilot__about,.product-pilot__report-row{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px}.product-pilot__about{grid-template-areas:"composition" "copy"}.product-pilot__composition{min-height:250px;padding:20px 16px;gap:28px}.product-pilot__sequence{gap:8px}.product-pilot__photo--wide{aspect-ratio:var(--pilot-aspect)}.product-pilot__facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);font-size:.92rem}}.product-pilot-documentation{min-width:0;color:var(--public-ink,#3e4348);border-top:1px solid var(--public-line,#d6d2cb);padding-block:28px;scroll-margin-top:100px}.product-pilot-documentation h2{margin:0 0 12px;font-family:var(--font-heading),serif;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;letter-spacing:-.035em}.product-pilot-documentation p{max-width:72ch;margin:0;font-size:.92rem;line-height:1.65}.product-pilot-documentation__links{list-style:none;padding:0;margin:20px 0}.product-pilot-documentation__links li{padding-block:12px;border-top:1px solid var(--public-line,#d6d2cb)}.product-pilot-documentation a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.product-pilot-documentation a:focus-visible,.product-pilot-documentation summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.product-pilot-documentation__actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}.product-pilot-documentation details{margin-top:24px}.product-pilot-documentation summary{cursor:pointer;line-height:1.6}.product-pilot-documentation details p{margin-top:14px}.product-pilot-documentation__policies{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:16px 0 0}.product-pilot .product-pilot__purity-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100cqw;margin-inline:calc((100% - 100cqw) / 2);min-height:100svh;background:#252622;color:#fff;overflow:hidden}.product-pilot .product-pilot__purity-media{position:absolute;inset:0;width:100%;height:100%}.product-pilot .product-pilot__purity-photo{display:block;width:100%;height:100%;object-fit:cover}.product-pilot .product-pilot__purity-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgb(14 17 15/48%) 55%,rgb(14 17 15/64%))}.product-pilot .product-pilot__purity-copy{position:relative;z-index:1;grid-column:2;padding:clamp(36px,5vw,80px) clamp(32px,5vw,80px) clamp(36px,5vw,80px) 0}.product-pilot .product-pilot__purity-copy h2{color:inherit;font-size:clamp(2.5rem,4.4vw,4.5rem);margin-bottom:32px}.product-pilot .product-pilot__purity-metric{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding-top:24px;margin-bottom:24px;border-top:1px solid rgb(255 255 255/45%)}.product-pilot .product-pilot__purity-metric>span{font-family:var(--font-heading),serif;font-size:clamp(3.2rem,5vw,5rem);line-height:1;letter-spacing:-.035em}.product-pilot .product-pilot__purity-metric p{font-size:.88rem}.product-pilot .product-pilot__purity-metric strong{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.product-pilot .product-pilot__purity-copy>a{margin-top:8px}.product-pilot .product-pilot__purity-copy .product-pilot__purity-notice{margin-bottom:24px;font-size:.88rem;line-height:1.65}.product-pilot .product-pilot__purity-copy .product-pilot__purity-caveat{margin-top:24px;font-size:.88rem}.product-pilot .product-pilot__about{grid-template-areas:"copy photo"}.product-pilot .product-pilot__about,.product-pilot .product-pilot__reta-package{box-sizing:border-box;width:100cqw;margin-inline:calc((100% - 100cqw) / 2);min-height:100svh;padding:clamp(48px,5vw,80px) 5vw;gap:5vw}.product-pilot .product-pilot__photo{aspect-ratio:1}.product-pilot .product-pilot__about>.product-pilot__photo{grid-area:photo}.product-pilot .product-pilot__reta-package{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;border-top:1px solid var(--public-line,#d6d2cb)}.product-pilot .product-pilot__copy{width:100%;max-width:42ch;justify-self:center}.product-pilot .product-pilot__copy>p{font-size:1.125rem}.product-pilot .product-pilot__copy>h2{font-size:clamp(2.4rem,3.2vw,3.5rem)}.product-pilot-documentation[class*=product-pilot-documentation--] details{border-top:1px solid var(--public-line,#d6d2cb);margin-top:0;padding-block:14px}.product-pilot-documentation[class*=product-pilot-documentation--] summary{padding-block:4px}.product-pilot-documentation[class*=product-pilot-documentation--] .product-pilot__sample{margin-block:24px}.product-pilot-documentation[class*=product-pilot-documentation--] .product-pilot__sample h3{margin-bottom:8px;font-size:1.05rem;font-weight:500;overflow-wrap:anywhere}.product-pilot-documentation[class*=product-pilot-documentation--] .product-pilot__facts dd{margin:0;text-align:right}.product-pilot-documentation[class*=product-pilot-documentation--] .product-pilot__notice{padding-left:14px;border-left:2px solid;margin-bottom:16px}.product-pilot-documentation[class*=product-pilot-documentation--] .product-pilot__sample a{display:inline-block;margin-top:16px}.product-pilot-documentation[class*=product-pilot-documentation--] .product-pilot__identity{margin-block:20px}.product-pilot-documentation[class*=product-pilot-documentation--] .product-pilot__identity dd{margin:0}.product-pilot-documentation[class*=product-pilot-documentation--] .product-pilot__footnote{margin-block:20px}.product-pilot.product-pilot--light .product-pilot__purity-banner{background:var(--public-paper,#f4f1ec);color:var(--public-ink,#3e4348)}.product-pilot.product-pilot--light .product-pilot__purity-banner:after{background:linear-gradient(90deg,transparent 30%,rgb(244 241 236/72%) 50%,rgb(244 241 236/78%))}.product-pilot.product-pilot--light .product-pilot__purity-metric{border-top-color:var(--public-line,#d6d2cb)}@media (max-width:900px){.product-pilot .product-pilot__purity-banner{display:block;min-height:0}.product-pilot .product-pilot__purity-photo{object-position:center top}.product-pilot .product-pilot__purity-banner:after{background:linear-gradient(180deg,transparent,rgb(14 17 15/12%) 30%,rgb(14 17 15/48%) 46%,rgb(14 17 15/72%))}.product-pilot .product-pilot__purity-copy{padding:clamp(360px,92vw,720px) clamp(20px,6vw,48px) 40px;max-width:640px;margin-inline:auto}.product-pilot .product-pilot__about{grid-template-areas:"photo" "copy"}.product-pilot .product-pilot__about,.product-pilot .product-pilot__reta-package{grid-template-columns:minmax(0,1fr);min-height:0;padding:40px clamp(20px,3vw,24px);gap:32px}.product-pilot .product-pilot__copy{justify-self:start}.product-pilot .product-pilot__copy>p{font-size:1rem}.product-pilot.product-pilot--light .product-pilot__purity-banner:after{background:linear-gradient(180deg,transparent,transparent 42%,rgb(244 241 236/72%) 52%,rgb(244 241 236/78%))}.product-pilot.product-pilot--kpv .product-pilot__purity-copy{padding-top:clamp(480px,110vw,900px)}.product-pilot.product-pilot--epitalon .product-pilot__purity-copy{padding-top:clamp(420px,102vw,840px)}}@media (max-width:700px){.product-pilot-documentation[class*=product-pilot-documentation--] .product-pilot__facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:.88rem}}@media (max-width:400px){.product-pilot.product-pilot--kpv .product-pilot__purity-copy{padding-top:540px}}@media (max-width:360px){.product-pilot.product-pilot--kpv .product-pilot__purity-copy{padding-top:600px}}.product-pilot .product-pilot__analysis{display:grid;gap:20px;margin-block:24px}.product-pilot.product-pilot--text-left .product-pilot__purity-copy{grid-column:1;padding:clamp(36px,5vw,80px)}.product-pilot.product-pilot--text-left .product-pilot__purity-banner:after{background:linear-gradient(270deg,transparent 30%,rgb(14 17 15/48%) 55%,rgb(14 17 15/64%))}.product-pilot.product-pilot--text-left.product-pilot--light .product-pilot__purity-banner:after{background:linear-gradient(270deg,transparent 30%,rgb(244 241 236/72%) 50%,rgb(244 241 236/78%))}@media (max-width:900px){.product-pilot.product-pilot--rollout .product-pilot__purity-photo{object-position:var(--product-pilot-mobile-focus)}.product-pilot.product-pilot--rollout .product-pilot__purity-copy{padding:var(--product-pilot-portrait-copy-top) clamp(20px,6vw,48px) 40px}.product-pilot.product-pilot--text-left .product-pilot__purity-banner:after{background:linear-gradient(180deg,transparent,rgb(14 17 15/12%) 30%,rgb(14 17 15/48%) 46%,rgb(14 17 15/72%))}.product-pilot.product-pilot--text-left.product-pilot--light .product-pilot__purity-banner:after{background:linear-gradient(180deg,transparent,transparent 42%,rgb(244 241 236/72%) 52%,rgb(244 241 236/78%))}}@media (min-width:901px){.product-pilot.product-pilot--rollout .product-pilot__purity-photo{object-position:var(--product-pilot-wide-focus)}}.public-page--product-reference{container-type:inline-size}.product-reference{min-width:0;color:var(--public-ink,#3e4348)}.product-reference__banner{position:relative;width:100cqw;margin:0 calc((100% - 100cqw) / 2);height:auto;overflow:hidden;background:var(--public-paper,#f4f1ec)}.product-reference__banner picture{display:block}.product-reference__banner img{display:block;width:100%;height:auto}.product-reference__about,.product-reference__documentation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;box-sizing:border-box;width:100cqw;margin-inline:calc((100% - 100cqw) / 2);min-height:100svh;padding:clamp(48px,5vw,80px) 5vw;gap:5vw;background:var(--public-paper,#f4f1ec)}.product-reference__about{grid-template-areas:"copy photo"}.product-reference__photo{min-width:0;overflow:hidden}.product-reference__photo img{display:block;width:100%;height:auto}.product-reference__photo--vial{grid-area:photo}.product-reference__about>.product-reference__copy{grid-area:copy}.product-reference__copy{width:100%;max-width:42ch;justify-self:center;min-width:0}.product-reference h2{margin:0 0 24px;font-family:var(--font-heading),serif;font-size:clamp(2.4rem,3.2vw,3.5rem);line-height:1.15;font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.product-reference p{margin:0;font-size:1.125rem;line-height:1.65}.product-reference p+p{margin-top:18px}.product-reference .product-reference__note{font-size:.88rem;line-height:1.65}.product-reference details{border-top:1px solid var(--public-line,#d6d2cb)}.product-reference details:last-of-type{border-bottom:1px solid var(--public-line,#d6d2cb)}.product-reference summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-size:1rem}.product-reference summary::-webkit-details-marker{display:none}.product-reference summary:after{content:"+";font-size:1.25rem;font-weight:400}.product-reference details[open]>summary:after{content:"−"}.product-reference details>dl,.product-reference details>p,.product-reference details>ul{margin:0 0 22px}.product-reference dl>div+div{margin-top:12px}.product-reference dt{font-size:.8rem;line-height:1.5}.product-reference dd{margin:4px 0 0;font-size:.95rem;line-height:1.6;overflow-wrap:anywhere}.product-reference ul{list-style:none;padding:0}.product-reference li+li{margin-top:12px}.product-reference a{color:inherit;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.product-reference a:focus-visible,.product-reference summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.product-reference__contact{display:inline-block;margin-top:32px;font-size:.9rem}@media (max-width:900px){.product-reference__banner,.product-reference__banner picture{min-height:100svh}.product-reference__banner img{height:auto;min-height:100svh;object-fit:cover}.product-reference__about,.product-reference__documentation-row{grid-template-columns:minmax(0,1fr);min-height:0;padding:40px 20px;gap:32px}.product-reference__about{grid-template-areas:"photo" "copy"}.product-reference__copy{justify-self:start;max-width:48ch}.product-reference h2{font-size:clamp(2rem,7vw,2.6rem)}.product-reference p{font-size:1rem}}.product-reference .product-reference__scope{margin-bottom:24px}.product-reference__banner--packaging{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;min-height:0}.product-reference__banner--packaging picture{grid-column:1/-1;grid-row:1;min-height:0}.product-reference__banner--packaging .product-reference__packaging-media--portrait{display:none}.product-reference__banner--packaging img{width:100%;height:auto;min-height:0}.product-reference__packaging-copy{position:relative;grid-column:2;grid-row:1;min-width:0;padding:clamp(32px,5vw,80px) 5vw clamp(32px,5vw,80px) 2vw}.product-reference .product-reference__packaging-copy h2{max-width:12ch;margin-bottom:24px;font-size:clamp(2.5rem,4.4vw,4.5rem)}.product-reference__packaging-copy p{max-width:36ch}@media (max-width:900px) and (orientation:portrait){.product-reference__banner--packaging{grid-template-columns:minmax(0,1fr);align-items:start;min-height:100svh}.product-reference__banner--packaging .product-reference__packaging-media--wide{display:none}.product-reference__banner--packaging .product-reference__packaging-media--portrait{display:block}.product-reference__banner--packaging img{height:auto;min-height:0;object-fit:contain}.product-reference__packaging-copy{grid-column:1;padding:clamp(28px,6svh,64px) clamp(20px,6vw,48px) 0}.product-reference .product-reference__packaging-copy h2{max-width:14ch;margin-bottom:16px;font-size:clamp(2rem,8vw,3.5rem)}.product-reference__packaging-copy p{max-width:32ch;font-size:1rem;line-height:1.55}}.product-reference__banner--light-wash:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 60%,color-mix(in srgb,var(--public-paper,#f4f1ec) 92%,transparent) 62%)}.product-reference__banner--light-wash .product-reference__packaging-copy{z-index:1}@media (max-width:900px) and (orientation:portrait){.product-reference__banner--light-wash:after{background:linear-gradient(180deg,color-mix(in srgb,var(--public-paper,#f4f1ec) 92%,transparent) 25%,transparent 30%)}}.product-reference__banner.product-reference__banner--focused{--focused-product-max:850px;--focused-product-column:58%;--focused-product-gutter:56px;--focused-product-size:min(var(--focused-product-max),calc(var(--focused-product-column) - var(--focused-product-gutter)));display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;min-height:0;color:#24231f;background-color:#ded0bc;background-position:50%;background-size:100% 100%;background-repeat:no-repeat}.product-reference__banner--focused .product-reference__focused-photo{grid-column:1;grid-row:1;min-width:0;display:flex;justify-content:center;padding:64px 28px}.product-reference__banner--focused .product-reference__focused-photo img{display:block;width:100%;max-width:var(--focused-product-max);height:auto;min-height:0;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent),linear-gradient(180deg,transparent 0,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent),linear-gradient(180deg,transparent 0,#000 4%,#000 96%,transparent);mask-composite:intersect}.product-reference__banner--focused .product-reference__packaging-copy{grid-column:2;grid-row:1;min-width:0;padding:64px clamp(28px,5vw,96px) 64px 24px}.product-reference .product-reference__banner--focused h2{color:inherit;max-width:12ch;margin:0 0 24px;font-size:clamp(36px,4.1vw,72px);font-weight:400;line-height:1.13;letter-spacing:-.045em}.product-reference .product-reference__banner--focused p{max-width:31ch;margin:0;font-size:clamp(16px,1.25vw,21px);line-height:1.6}@media (max-width:700px){.product-reference__banner.product-reference__banner--focused{--focused-product-column:100%;--focused-product-gutter:28px;grid-template-columns:minmax(0,1fr);min-height:0}.product-reference__banner--focused .product-reference__packaging-copy{grid-column:1;grid-row:1;padding:36px 6% 16px}.product-reference__banner--focused .product-reference__focused-photo{grid-column:1;grid-row:2;padding:16px 14px 40px}.product-reference .product-reference__banner--focused h2{max-width:14ch;margin-bottom:18px;font-size:clamp(30px,8vw,48px);line-height:1.16}.product-reference .product-reference__banner--focused p{max-width:31ch;font-size:16px;line-height:1.5}}.product-reference__banner.product-reference__banner--focused-light-ink{color:#f4f1ec}.product-reference .product-reference__banner--focused-light-ink p{color:inherit}.product-reference__banner.product-reference__banner--masked-material{background-size:cover}.product-reference__banner--focused .product-reference__focused-photo--masked{filter:drop-shadow(1px 3px 2px rgb(0 0 0/.25)) drop-shadow(3px 8px 8px rgb(0 0 0/.16))}.product-reference__banner--focused .product-reference__focused-image--masked{-webkit-mask-size:100% 100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;mask-mode:alpha;mask-composite:add}.product-reference__banner.product-reference__banner--studio{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;min-height:0;color:#24231f}.product-reference__banner--studio .product-reference__studio-media{grid-column:1/-1;grid-row:1;min-height:0}.product-reference__banner--studio .product-reference__studio-media img{width:100%;height:auto;min-height:0;object-fit:contain}.product-reference__banner--studio .product-reference__packaging-copy{grid-column:2;grid-row:1;padding:36px clamp(24px,5vw,96px) 36px 24px}.product-reference .product-reference__banner--studio h2{color:inherit;max-width:12ch;margin:0 0 24px;font-size:clamp(30px,4.1vw,72px);font-weight:400;line-height:1.13;letter-spacing:-.045em}.product-reference .product-reference__banner--studio p{color:inherit;max-width:31ch;margin:0;font-size:clamp(16px,1.25vw,21px);line-height:1.6}@media (max-width:700px){.product-reference__banner.product-reference__banner--studio{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.product-reference__banner--studio .product-reference__packaging-copy{grid-column:1;grid-row:1;padding:28px 6% 0}.product-reference .product-reference__banner--studio h2{max-width:14ch;margin-bottom:16px;font-size:clamp(30px,8vw,48px);line-height:1.16}.product-reference .product-reference__banner--studio p{font-size:16px;line-height:1.5}}@media (min-width:901px) and (max-width:1200px){.product-pilot.product-pilot--mots-c .product-pilot__purity-copy{padding-left:clamp(64px,10vw,120px)}}@media (min-width:1201px) and (max-width:1439px){.product-pilot.product-pilot--mots-c .product-pilot__purity-copy{padding-left:calc(720px - 50vw)}}.product-reference__banner.product-reference__banner--studio-light-ink{color:#f4f1ec}@media (min-width:701px){.product-reference__banner--studio-copy-inset-roomy .product-reference__packaging-copy{padding-left:clamp(24px,3.8vw,56px)}.product-reference__banner--studio-copy-inset-wide .product-reference__packaging-copy{padding-left:clamp(24px,5.5vw,80px)}.product-reference__banner--studio-copy-inset-extended .product-reference__packaging-copy{padding-left:clamp(24px,7.5vw,120px)}}.product-reference__banner--studio-copy-fade{--studio-copy-fade-color:244 241 236;--studio-copy-fade-opacity:.60}.product-reference__banner--studio-copy-fade-soft{--studio-copy-fade-opacity:.30}.product-reference__banner--studio-copy-fade-dark{--studio-copy-fade-color:20 19 17;--studio-copy-fade-opacity:.48}.product-reference__banner--studio-copy-fade:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 55%,rgb(var(--studio-copy-fade-color)/calc(var(--studio-copy-fade-opacity) * .18)) 58%,rgb(var(--studio-copy-fade-color)/calc(var(--studio-copy-fade-opacity) * .65)) 62%,rgb(var(--studio-copy-fade-color)/var(--studio-copy-fade-opacity)) 67%,rgb(var(--studio-copy-fade-color)/var(--studio-copy-fade-opacity)) 100%)}.product-reference__banner--studio-copy-fade .product-reference__packaging-copy{z-index:2}@media (min-width:701px){.product-reference__banner--studio-copy-fade-mobile:before{content:none}.product-reference__banner--studio-copy-fade-mobile-extended{--studio-copy-fade-opacity:.66}.product-reference__banner--studio-copy-fade-mobile-extended:before{background:linear-gradient(90deg,transparent 54%,rgb(var(--studio-copy-fade-color)/calc(var(--studio-copy-fade-opacity) * .18)) 55%,rgb(var(--studio-copy-fade-color)/calc(var(--studio-copy-fade-opacity) * .65)) 57%,rgb(var(--studio-copy-fade-color)/var(--studio-copy-fade-opacity)) 60%,rgb(var(--studio-copy-fade-color)/var(--studio-copy-fade-opacity)) 100%)}}@media (max-width:700px){.product-reference__banner--studio-copy-fade:before{background:linear-gradient(180deg,rgb(var(--studio-copy-fade-color)/var(--studio-copy-fade-opacity)) 0,rgb(var(--studio-copy-fade-color)/var(--studio-copy-fade-opacity)) 23%,rgb(var(--studio-copy-fade-color)/calc(var(--studio-copy-fade-opacity) * .7)) 27%,rgb(var(--studio-copy-fade-color)/calc(var(--studio-copy-fade-opacity) * .24)) 31%,transparent 35%)}.product-reference__banner--studio-copy-fade-mobile-short:before{background:linear-gradient(180deg,rgb(var(--studio-copy-fade-color)/var(--studio-copy-fade-opacity)) 0,rgb(var(--studio-copy-fade-color)/var(--studio-copy-fade-opacity)) 23%,rgb(var(--studio-copy-fade-color)/calc(var(--studio-copy-fade-opacity) * .7)) 26%,rgb(var(--studio-copy-fade-color)/calc(var(--studio-copy-fade-opacity) * .24)) 29%,transparent 32%)}.product-reference__banner--studio-copy-fade-mobile-extended{--studio-copy-fade-opacity:.66}.product-reference__banner--studio-copy-fade-mobile-extended:before{background:linear-gradient(180deg,rgb(var(--studio-copy-fade-color)/var(--studio-copy-fade-opacity)) 0,rgb(var(--studio-copy-fade-color)/var(--studio-copy-fade-opacity)) 29%,rgb(var(--studio-copy-fade-color)/calc(var(--studio-copy-fade-opacity) * .7)) 31%,rgb(var(--studio-copy-fade-color)/calc(var(--studio-copy-fade-opacity) * .24)) 32.5%,transparent 34%)}.product-reference__banner--studio-copy-fade-desktop:before{content:none}}