@font-face{font-family:Mr Eaves XL Modern;src:url(/_astro/mr-eaves-xl-modern-light.Hj4QMsl4.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mr Eaves XL Modern;src:url(/_astro/mr-eaves-xl-modern-book.DEAAeWih.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mr Eaves Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:92%;ascent-override:87%;descent-override:22%;line-gap-override:0%}:root{--ground:#b1b1aa;--paper:#ecebe9;--ink:#3c3c3c;--tint:#d4d4d2;--rule:1px solid var(--ink);--dotted:1px dotted var(--ink);--font:"Mr Eaves XL Modern", "Mr Eaves Fallback", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(1rem, 4vw, 3rem);--measure:38rem;--wide:90rem;--ease:cubic-bezier(.2, .7, .2, 1);--logo-row:clamp(3.5rem, 7vw, 4.5rem);--menu-row:3rem;--masthead:calc(var(--logo-row) + var(--menu-row) + 2px);--product-head:clamp(6rem, 9vw, 8.5rem);--small-xs:.75rem;--small-s:.8125rem;--small-m:.875rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font);font-kerning:normal;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);font-weight:400;line-height:1.45;display:flex}main{flex:1}h1,h2,h3,h4,p,ul,ol,figure,fieldset,dl,dd{margin:0}h1,h2,h3,h4{font-weight:inherit;font-size:inherit}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background-color:var(--paper)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}fieldset{border:0;min-width:0;padding:0}legend{padding:0}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cross{aspect-ratio:1;display:inline-block;position:relative}.cross:before,.cross:after{content:"";inset:calc(50% - var(--stroke,1px) / 2) 0;background:currentColor;position:absolute}.cross:after{transform:rotate(90deg)}.arrow{--head:.5em;vertical-align:middle;width:1.5em;height:1px;transition:transform .3s var(--ease), width .3s var(--ease);background:currentColor;flex:none;display:inline-block;position:relative}.arrow:after{content:"";top:50%;right:calc(var(--head) * .7071 - var(--head) / 2);width:var(--head);height:var(--head);transform-origin:50%;border-top:1px solid;border-right:1px solid;position:absolute;transform:translateY(-50%)rotate(45deg)}.arrow--down{transform:rotate(90deg)}.arrow--back{transform:rotate(180deg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font-size:var(--small-s);text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.sticker{border:var(--rule);background:var(--paper)}.sticker__row{border-bottom:var(--rule);font-size:var(--small-xs);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.7rem clamp(.85rem,2vw,1.25rem) .6rem;line-height:1.4;display:flex}.sticker__row--foot{border-top:var(--rule);border-bottom:0}.sticker__key,.eyebrow{font-weight:400;font-size:var(--small-xs);letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.sticker__key{margin-bottom:.45rem}.eyebrow{flex-wrap:wrap;gap:0 .6rem;display:flex}.eyebrow a{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.eyebrow a:hover{text-decoration-color:currentColor}.fields>div{border-top:var(--rule);font-size:var(--small-m);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.fields dt{font-size:var(--small-xs);letter-spacing:.14em;text-transform:uppercase}.fields dd{text-align:right}.section{padding:clamp(3rem, 8vw, 6.5rem) var(--gutter);border-top:var(--rule)}.head{font-size:var(--small-m);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:3.5rem 1fr auto;align-items:baseline;gap:1rem;margin-bottom:clamp(1.75rem,4vw,3.5rem);line-height:1.4;display:grid}.head__title{font-weight:400}.head__aside{text-align:right}.section__note{max-width:46rem;margin:calc(-1*clamp(.75rem,2vw,2rem)) 0 clamp(1.75rem,4vw,3rem) 4.5rem;font-size:.9375rem}.section__fine{margin-top:2rem}.intro-head{padding:clamp(3rem, 9vw, 7rem) var(--gutter) clamp(2.5rem, 6vw, 5rem)}.display{letter-spacing:-.01em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.5rem,7vw,6.25rem);font-weight:300;line-height:.98}.intro-head__lead{max-width:var(--measure);margin-top:1.5rem;font-size:clamp(1.1875rem,1.8vw,1.5rem)}.statement{text-wrap:balance;font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:300;line-height:1.1}.more{font-size:var(--small-s);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:.35em;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.5rem);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s;display:inline-flex}.more:hover{text-decoration-color:currentColor}.more:hover .arrow:not(.arrow--back),.button:hover .arrow:not(.arrow--back),.entry:hover .arrow{width:2.1em}.more:hover .arrow--back,.button:hover .arrow--back{transform:translate(-.25rem)rotate(180deg)}.star{vertical-align:super;margin-left:.05em;font-size:.6em;line-height:0;text-decoration:none}.note{padding:1.25rem var(--gutter) 1.5rem;border-top:var(--rule);background:var(--tint)}.note__text{max-width:64rem;font-size:var(--small-xs);letter-spacing:.02em;line-height:1.6}.note__mark{margin-right:.5em}.fine,.buy__promise{font-size:.875rem;line-height:1.5}.button{border:1px solid var(--ink);background:var(--ink);min-width:13rem;min-height:3rem;color:var(--paper);font-size:var(--small-s);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding:0 1.1rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.button__icon{transition:transform .4s var(--ease);font-size:1.125rem;line-height:1}.button:hover:not(:disabled){background:var(--paper);color:var(--ink)}.button:hover:not(:disabled) .button__icon{transform:rotate(90deg)}.button:disabled{border-color:var(--tint);background:var(--tint);cursor:default}.button--wide{width:100%}.input,.select{border:1px solid var(--ink);background:var(--paper);appearance:none;border-radius:0;width:100%;height:3rem;padding:0 .85rem}.select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 1.2rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}textarea.input{resize:vertical;height:auto;padding:.6rem .85rem}.label,.formats legend,.qty__label{font-size:var(--small-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;display:block}.check{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.check input{width:1.125rem;height:1.125rem;accent-color:var(--ink);flex:none;margin:.15rem 0 0}.form-done,.form-fail{border:1px solid var(--ink);margin-top:1rem;padding:.85rem 1rem}.form-done:focus{outline:none}.form-fail{border-style:dashed}.flash{display:none}.flash:target{display:block}.qty{border:1px solid var(--ink);grid-template-columns:2.75rem 2.75rem 2.75rem;height:3rem;display:inline-grid}.qty button{cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.qty button:disabled{color:var(--ground);cursor:default}.qty output{border-left:1px solid var(--ink);border-right:1px solid var(--ink);font-size:var(--small-m);place-items:center;display:grid}.formats,.formats>div{gap:.5rem;display:grid}.format{border:1px solid var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.45rem .85rem;transition:background-color .2s,color .2s;display:flex;position:relative}.format input{opacity:0;pointer-events:none;position:absolute}.format:has(input:checked){background:var(--ink);color:var(--paper)}.format:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.format__price{font-size:var(--small-m)}.formats__note{margin-top:.25rem;font-size:.8125rem;line-height:1.45}.close{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-right:-.75rem;padding:0;position:relative}.close .cross{width:1.25rem;transition:transform .4s var(--ease);margin:auto;display:block;transform:rotate(45deg)}.close:hover .cross{transform:rotate(135deg)}.masthead{border-bottom:var(--rule)}.logo{height:var(--logo-row);color:var(--ink);border-bottom:var(--rule);grid-template-columns:4.5rem 1fr 4.5rem;place-items:center;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:300;line-height:1;text-decoration:none;display:grid}.logo__letter{fill:currentColor;width:auto;height:1em}.logo__plus{--stroke:.034em;width:.6em}.nav{height:var(--menu-row);padding:0 var(--gutter);letter-spacing:.04em;align-items:center;gap:clamp(1rem,2.6vw,2.25rem);font-size:.9375rem;display:flex}.nav a{text-underline-offset:.35em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.nav a:hover,.nav a[aria-current]{text-decoration-color:currentColor}.nav__short{display:none}.nav__lang{margin-left:auto}.nav__bag{cursor:pointer;background:0 0;border:0;place-items:center;width:2.25rem;height:2.25rem;margin:0 -.4rem 0 auto;padding:0;display:grid;position:relative}.nav__lang+.nav__bag{margin-left:0}.nav__bag-icon{fill:none;stroke:currentColor;stroke-width:1.1px;width:1.375rem;height:1.375rem;transition:transform .3s var(--ease)}.nav__bag:hover .nav__bag-icon{transform:translateY(-1px)}.nav__bag.is-bumped .nav__bag-icon{animation:bag-tick .5s var(--ease)}.nav__bag.is-bumped .nav__count{animation:count-roll .4s var(--ease)}@keyframes bag-tick{30%{transform:rotate(-8deg)translateY(-2px)}60%{transform:rotate(5deg)}}@keyframes count-roll{0%{opacity:0;transform:translateY(-60%)}}.nav__count{background:var(--ink);min-width:1rem;height:1rem;color:var(--paper);letter-spacing:0;text-align:center;padding:0 .2rem;font-size:.625rem;line-height:1rem;position:absolute;top:.1rem;right:-.15rem}.nav__count[data-units="0"]{display:none}.footer{padding:clamp(2.5rem, 6vw, 4.5rem) var(--gutter) 1.75rem;border-top:var(--rule)}.footer__mark{color:var(--ink);display:block}.footer__mark svg{fill:currentColor;width:100%;height:auto;display:block}.footer__row{border-top:var(--rule);font-size:var(--small-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:1rem;display:flex}.footer__links{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.footer__links a{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.footer__links a[href^=mailto]{text-transform:none;letter-spacing:.02em}.footer__links a:hover{text-decoration-color:currentColor}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.product__name{view-transition-name:fg-name}::view-transition-group(root){animation-duration:.3s}::view-transition-group(fg-name){animation-duration:.5s;animation-timing-function:var(--ease)}.hero{min-height:calc(100svh - var(--masthead));padding:clamp(3rem, 8vw, 6rem) var(--gutter) clamp(5rem, 12vh, 8rem);text-align:center;place-content:center;justify-items:center;gap:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.hero__title{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(2.25rem,7vw,6.75rem);font-weight:300;line-height:1}.hero__mark{align-items:center;gap:.3em;margin-right:-.18em;display:inline-flex}.hero__word{display:inline-block}.hero__word:first-child{margin-right:-.18em}.hero__plus{--stroke:.03em;width:.5em;display:inline-block}.hero__tagline{letter-spacing:.02em;font-size:clamp(1.5rem,3.4vw,2.875rem);font-weight:300;line-height:1.1}.hero__text{text-wrap:pretty;max-width:38rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5}.hero__cue{width:2.75rem;height:clamp(3.5rem,9vh,5.5rem);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__cue:before{content:"";background:var(--ink);transform-origin:top;width:1px;transition:transform .4s var(--ease);position:absolute;top:0;bottom:0;left:50%}.hero__cue:hover:before{transform:scaleY(1.25)}.hero__cue:focus-visible{outline-offset:-2px}.hero__stage{display:none}.intro .hero__stage{padding:0 var(--gutter) clamp(2rem, 6vh, 4rem);text-wrap:balance;flex-wrap:wrap;place-content:center;column-gap:.26em;font-size:clamp(2.25rem,6vw,5.5rem);font-weight:300;line-height:1.1;animation:.4s 8s forwards hero-failsafe-out;display:flex;position:absolute;inset:0}.intro .hero__stage span{opacity:0;display:inline-block}.intro .hero__word,.intro .hero__plus,.intro .hero__tagline,.intro .hero__text,.intro .hero__cue{opacity:0;animation:.4s 8s forwards hero-failsafe-in}@keyframes hero-failsafe-in{to{opacity:1}}@keyframes hero-failsafe-out{to{opacity:0;visibility:hidden}}.tm{vertical-align:.9em;letter-spacing:0;font-size:.45em;line-height:0}.section--collection{padding-bottom:clamp(2rem,5vw,3.5rem)}.formulary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.formulary__name{text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:300;line-height:1.05}.formulary__text p{max-width:36rem;margin-top:1rem;font-size:1rem}.formulary__fields>div:last-child{border-bottom:var(--rule)}.grid{background:var(--paper);border-top:1px solid var(--paper);border-bottom:1px solid var(--paper);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.tile{aspect-ratio:1;background:var(--paper);color:var(--ink);isolation:isolate;text-decoration:none;display:grid;position:relative;overflow:hidden;container-type:inline-size}.tile:focus-visible{outline-offset:-4px}.front{letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;align-content:start;gap:.9em;padding:clamp(.85rem,7cqi,1.5rem) clamp(.85rem,7cqi,1.5rem) clamp(.85rem,6cqi,1.25rem);font-size:clamp(.5625rem,4.5cqi,.875rem);line-height:1.35;display:grid}.front__brand{padding-bottom:.45em}.front__head{letter-spacing:.1em;gap:.2em;font-size:1.55em;line-height:1.05;display:grid}.front__number{font-variant-numeric:tabular-nums}.front__name{font-weight:400}.front--ruled{border-left:var(--rule);letter-spacing:.14em;padding:.4em 0 .4em 1.5em;font-weight:300}.front--ruled .front__head{gap:.15em;font-size:1.9em;font-weight:400;line-height:1}.front__base+.front__base,.front__actives{margin-top:-.6em}.tile__cover{z-index:1;background:var(--ground);color:var(--paper);transition:transform .2s var(--ease);place-items:center;display:none;position:absolute;inset:0}.tile__plus{--plus:46%;--stroke:max(3px, 1.2cqi);width:var(--plus);transition:transform .2s var(--ease)}.tile__digits{color:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);justify-items:center;font-size:clamp(.9375rem,1.3vw,1.25rem);display:grid;position:absolute;bottom:7%;left:12%;right:12%}@media (hover:hover) and (pointer:fine){.tile__cover{display:grid}.tile:hover .tile__plus,.tile:focus-visible .tile__plus{transform:rotate(-90deg)}.tile:hover .tile__cover,.tile:focus-visible .tile__cover{transition-duration:.35s;transition-delay:.2s;transform:translate(-100%)}}.equation{text-transform:uppercase;letter-spacing:.04em;flex-direction:column;align-items:flex-start;gap:.85rem;font-size:clamp(2rem,5.6vw,3.5rem);font-weight:300;line-height:1;display:flex}.equation__term{align-content:start;gap:.85rem;display:grid}.equation__what{font-size:var(--small-xs);letter-spacing:.1em;line-height:1.4}.equation__op{place-items:center;font-size:.6em;display:inline-grid}.equation__op .cross{--stroke:1.5px;width:.85em}.equals{aspect-ratio:1;width:.85em;display:inline-block;position:relative}.equals:before,.equals:after{content:"";height:var(--stroke,1.5px);background:currentColor;position:absolute;left:0;right:0}.equals:before{top:36%}.equals:after{bottom:36%}.equation__term--result .equation__word{font-weight:400}@media (width>=80rem){.equation:not(.equation--small){flex-direction:row;justify-content:space-between;gap:2rem;font-size:2.6vw}.equation:not(.equation--small) .equation__term{width:min-content}.equation:not(.equation--small) .equation__what{white-space:nowrap}.equation:not(.equation--small) .equation__op{height:1em;font-size:1em}.equation:not(.equation--small) .equation__op .cross,.equation:not(.equation--small) .equals{width:.5em}}.equation--small{letter-spacing:.08em;flex-flow:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.75rem;font-size:clamp(1.125rem,2.4vw,2rem)}.checklist__item{border-top:var(--rule);grid-template-columns:2.25rem 1fr;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1rem,2.2vw,1.5rem) 0;font-size:clamp(1.5rem,3.4vw,3rem);font-weight:300;line-height:1.1;display:grid}.checklist__item:last-child{border-bottom:var(--rule)}.checklist__box{aspect-ratio:1;border:var(--rule);place-items:center;width:2.25rem;display:grid}.checklist__box .cross{width:1.1rem;transform:rotate(45deg)}.ticker{background:var(--ink);color:var(--paper);font-size:var(--small-s);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.ticker__track{width:max-content;animation:70s linear infinite ticker;display:flex}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.ticker__run,.ticker__item{align-items:center;display:flex}.ticker__item{text-underline-offset:.4em;padding:.85rem 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.ticker__item:hover{text-decoration-color:currentColor}.ticker__item:focus-visible{outline-color:var(--paper);outline-offset:-3px}.ticker__item .cross{width:.7rem;margin:0 1.5rem}@keyframes ticker{to{transform:translate(-50%)}}.formulas{border-bottom:var(--rule)}.formula{border-top:var(--rule);grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,2fr) minmax(0,.9fr) 1.75rem;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:grid;box-shadow:-.75rem 0 #0000,.75rem 0 #0000,-.75rem 1px #0000,.75rem 1px #0000,0 1px #0000}.formula:after{content:"";aspect-ratio:1;width:.6rem;transition:transform .3s var(--ease);border-top:1px solid;border-right:1px solid;justify-self:end;transform:rotate(45deg)}.formula__number,.formula__actives,.formula__status{font-size:var(--small-s);letter-spacing:.06em}.formula__number{letter-spacing:.1em}.formula__name{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.15;display:grid}.formula__slogan{letter-spacing:0;text-transform:none;margin-top:.2rem;font-size:.875rem}.formula__actives{text-transform:uppercase}.formula__status{text-align:right;text-transform:uppercase}.formula[aria-current],.formula:hover,.entry:hover{background:var(--ink);color:var(--paper);box-shadow:-.75rem 0 var(--ink), .75rem 0 var(--ink), -.75rem 1px var(--ink), .75rem 1px var(--ink), 0 1px var(--ink)}.formula:hover:after{transform:translate(.2rem)rotate(45deg)}.credentials{border-top:var(--rule);border-bottom:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.credentials__item{align-content:space-between;gap:1.5rem;min-height:9rem;padding:1.25rem clamp(.85rem,2vw,1.5rem) 1.1rem;display:grid}.credentials__item+.credentials__item{border-left:var(--rule)}.credentials__school{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:300;line-height:1}.credentials__degree{font-size:var(--small-s);letter-spacing:.06em}.cards{padding:0 var(--gutter) clamp(3rem, 8vw, 6rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.card{flex-direction:column;transition:background-color .15s,color .15s;display:flex;position:relative}.card__name{letter-spacing:.14em;text-transform:uppercase;padding:1.5rem clamp(.85rem,2vw,1.25rem) 0;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.1}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;inset:0}.card__slogan{padding:.4rem clamp(.85rem,2vw,1.25rem) 0;font-size:1rem}.card__actives{font-size:var(--small-xs);letter-spacing:.06em;text-transform:uppercase;flex:1;padding:1.25rem clamp(.85rem,2vw,1.25rem) 1.5rem;line-height:1.6}.card__foot{align-items:center;min-height:3rem;padding-block:0}.card__buy{z-index:1;width:100%;color:inherit;font-family:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0;transition:background-color .15s,color .15s;position:relative}.card__buy-word{align-items:center;gap:.6rem;display:inline-flex}.card__buy .cross{width:.7rem;transition:transform .4s var(--ease)}.card__buy:hover,.card__buy:focus-visible{background:var(--ink);color:var(--paper)}.card__buy:hover .cross{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.card:has(.card__link:hover){background:var(--ink);color:var(--paper)}.card:has(.card__link:hover) .sticker__row{border-color:var(--paper)}}.quick{border:var(--rule);background:var(--paper);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);padding:0}.quick[open]{animation:quick-in .25s var(--ease)}.quick::backdrop{animation:backdrop-in .25s var(--ease);background:#3c3c3c66}.quick.is-closing{animation:quick-out .2s var(--ease) forwards}@keyframes quick-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes quick-out{to{opacity:0;transform:translateY(.75rem)}}.quick__form{gap:1.25rem;padding:0 1.25rem 1.5rem;display:grid}.quick__head{border-bottom:var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;height:3.5rem;margin:0 -1.25rem;padding:0 1.25rem;display:grid}.quick__number{font-size:var(--small-s);letter-spacing:.1em}.quick__title,.bag__title{letter-spacing:.14em;text-transform:uppercase;font-size:1.125rem}.quick__title a{text-underline-offset:.3em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.quick__title a:hover{text-decoration-color:currentColor}.quick__line{font-size:var(--small-s);letter-spacing:.04em;text-align:center}.quick__actions{justify-items:center;gap:.75rem;display:grid}.quick__alt{color:var(--ink);font-size:var(--small-xs);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:.35em;cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline}.quick__alt:disabled{color:var(--ground);cursor:default}.product__head{block-size:var(--product-head);padding:0 var(--gutter);border-bottom:var(--rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.product__number,.product__slogan{font-size:var(--small-s);letter-spacing:.1em;text-transform:uppercase}.product__slogan{text-align:right}.product__name{letter-spacing:.18em;text-align:center;text-transform:uppercase;white-space:nowrap;margin-right:-.18em;font-size:clamp(2.25rem,4.8vw,4.75rem);font-weight:300;line-height:1}.sheet{border-left:0;border-right:0}.sheet__head{align-items:baseline;padding-block:.8rem .7rem}.sheet__title{font-weight:400;font-size:inherit;letter-spacing:.14em}.sheet__actives{letter-spacing:.1em}.sheet__foot{align-items:center}.sheet__more{margin-top:0}.composition{padding:clamp(1.5rem, 3vw, 2.5rem) var(--gutter);flex-wrap:wrap;justify-content:center;align-items:center;row-gap:clamp(.5rem,1.5vw,1.25rem);display:flex}.composition__term{flex:10rem;min-width:0;max-width:15rem}.composition__term .structure{padding:0}.composition__op{flex:none;place-items:center;width:clamp(2.5rem,4vw,3.5rem);font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1;display:grid}.composition__op .cross{--stroke:1.5px;width:.85em}.composition__op .equals{width:.85em}.composition__answer{flex:1 0 100%;justify-content:center;align-items:center;gap:clamp(.5rem,1.5vw,1.25rem);margin-top:clamp(.5rem,1.5vw,1rem);display:flex}.composition__result{width:17.5rem;display:block;container-type:inline-size}@media (width<=39.99rem){.composition{flex-direction:column;row-gap:.5rem}.composition__term{flex:none;width:min(100%,17.5rem);max-width:none}.composition__op{width:auto;height:2.5rem}.composition__answer{flex-direction:column;flex:none;width:min(100%,17.5rem);margin-top:0}.composition__result{width:100%}}.product__body{border-bottom:var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.product__body .facts{padding:clamp(1.75rem, 4vw, 3rem) var(--gutter);border-right:var(--rule);grid-area:1/1}.product__body .buy{grid-area:1/2;align-self:start;position:sticky;top:0}.buy{padding:clamp(1.75rem, 4vw, 3rem) var(--gutter);align-content:start;gap:1.75rem;display:grid}.buy__bag{border:var(--rule);background:var(--paper);margin:0}.buy__bag img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;display:block}@media (width>=62rem) and (height<=56rem){.buy__bag img{object-fit:contain;max-height:28vh}}.buy__line{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.25}.buy__description{margin-top:-.75rem}.buy__form{gap:1.25rem;display:grid}.buy__row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.buy__row .button{flex:1}.buy__closed{border:1px dashed var(--ink);font-size:var(--small-s);letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1rem}.facts{align-content:start;gap:1.5rem;display:grid}.facts h2{font-size:var(--small-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.facts li+li{margin-top:.2rem}.facts .more{margin-top:1rem}.facts__story{max-width:var(--measure);line-height:1.6}.facts__story p{text-wrap:pretty}.facts__story p+p{margin-top:.9em}.facts__note{border-left:var(--rule);padding-left:.85rem}.dots li{display:inline}.dots li+li:before{content:" + "}.nutrition{border-collapse:collapse;width:100%;font-size:var(--small-s)}.nutrition caption{text-align:left;padding-bottom:.5rem;font-size:.9375rem}.nutrition th,.nutrition td{border-top:var(--rule);text-align:left;padding:.35rem 0;font-weight:400}.nutrition td{text-align:right}.structure{align-content:start;justify-items:center;padding:.75rem .5rem .85rem;display:grid}.structure__art{place-items:center;width:100%;display:grid}.structure img,.structure svg{aspect-ratio:280/180;width:100%;max-width:280px;height:auto}.element__edge{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linecap:square;vector-effect:non-scaling-stroke}.element text{fill:var(--ink);font-family:var(--font)}.element__number{font-variant-numeric:tabular-nums;font-size:13px}.element__symbol{letter-spacing:.02em;font-size:46px;font-weight:300}.element--plant .element__symbol{font-style:italic}.structure--diagram{padding:0}.structure--diagram .structure__art svg{aspect-ratio:300/240;max-width:26rem}.structure__name{text-align:center;margin-top:.35rem;font-size:.9375rem;line-height:1.3}.structure__name small{font-size:var(--small-xs);letter-spacing:.04em;display:block}.structure[data-draw]:not(.is-drawing) .structure__art{opacity:0}.structure.is-drawing svg .draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-line .5s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--at))}.structure.is-drawing svg .draw-fade{opacity:0;animation:draw-fade .6s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--at))}.structure.is-drawing svg .element__edge{animation-duration:2.2s;animation-timing-function:cubic-bezier(.35,0,.15,1)}.structure.is-drawing svg .element__symbol{letter-spacing:.3em;animation:settle 1.6s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--at))}.structure.is-drawing svg .element__symbol .draw-fade{animation-duration:1s}.structure.is-drawing svg .element__number.draw-fade{animation-duration:.4s}.structure.is-drawing .capsule-diagram circle.draw-line{animation-duration:1.2s}.structure.is-drawing .capsule-diagram path.draw-line{animation-duration:.4s}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes draw-fade{to{opacity:1}}@keyframes settle{to{letter-spacing:.02em}}@keyframes appear{to{opacity:1;transform:none}}@keyframes rule{to{transform:scaleX(1)}}@keyframes bar{to{clip-path:inset(-1px)}}@keyframes set{to{transform:scale(1)}}.equation[data-draw] .equation__term{opacity:0;transform:translateY(.3em)}.equation[data-draw] .cross:before,.equation[data-draw] .cross:after,.equation[data-draw] .equals:before,.equation[data-draw] .equals:after{clip-path:inset(-1px 100% -1px 0)}.equation.is-in .equation__term{animation:appear .7s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .4s)}.equation.is-in .cross:before,.equation.is-in .equals:before{animation:bar .3s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .4s)}.equation.is-in .cross:after,.equation.is-in .equals:after{animation:bar .3s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .4s + .25s)}.composition[data-draw] .cross:before,.composition[data-draw] .cross:after,.composition[data-draw] .equals:before,.composition[data-draw] .equals:after{clip-path:inset(-1px 100% -1px 0)}.composition[data-draw] .composition__result{opacity:0;transform:translateY(.4rem)}.composition.is-in .composition__answer .equals:before{animation-delay:calc(var(--start,0s) + var(--i,0) * .3s + 1.3s)}.composition.is-in .composition__answer .equals:after{animation-delay:calc(var(--start,0s) + var(--i,0) * .3s + 1.55s)}.composition.is-in .cross:before,.composition.is-in .equals:before{animation:bar .3s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .15s)}.composition.is-in .cross:after,.composition.is-in .equals:after{animation:bar .3s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .15s + .25s)}.composition.is-in .composition__result{animation:appear .8s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .3s + 2s)}.checklist[data-draw] .checklist__box .cross:before,.checklist[data-draw] .checklist__box .cross:after{clip-path:inset(-1px 100% -1px 0)}.checklist.is-in .checklist__box .cross:before{animation:bar .3s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .4s)}.checklist.is-in .checklist__box .cross:after{animation:bar .3s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .4s + .3s)}.fields[data-reveal]>div{border-top:0;position:relative}.fields[data-reveal]>div:before{content:"";border-top:var(--rule);transform-origin:0;position:absolute;inset:0 0 auto}.fields[data-draw]>div:before{transform:scaleX(0)}.fields[data-draw] dt,.fields[data-draw] dd{opacity:0}.fields.is-in>div:before{animation:rule .6s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .16s)}.fields.is-in dt,.fields.is-in dd{animation:appear .5s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .16s + .3s)}.fields.is-in dd{animation-delay:calc(var(--start,0s) + var(--i,0) * .16s + .45s)}.matrix[data-draw] .matrix__dot{transform:scale(0)}.matrix.is-in .matrix__dot{animation:set .3s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * 45ms)}.credentials[data-draw]>li,.formulas[data-draw]>li,.library[data-draw]>li{opacity:0;transform:translateY(.4rem)}.credentials.is-in>li{animation:appear .6s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * .18s)}.formulas.is-in>li,.library.is-in>li{animation:appear .5s var(--ease) forwards;animation-delay:calc(var(--start,0s) + var(--i,0) * 80ms)}.split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.split__text{gap:1.25rem;max-width:40rem;display:grid}.split__text .more{margin-top:.5rem}.split__sticker .fields{padding:0 1.25rem .5rem}.capsule-diagram{color:var(--ink)}.capsule-diagram .capsule-diagram__coffee{stroke:var(--paper)}.capsule-diagram text{fill:currentColor;font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.group+.group{margin-top:clamp(2.5rem,5vw,4rem)}.group__title{justify-content:space-between;align-items:baseline;padding-bottom:.75rem;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:300;line-height:1.1;display:flex}.group__count{font-size:var(--small-s);letter-spacing:.1em}.active{border-top:var(--rule);grid-template-columns:minmax(0,11rem) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.4fr);align-items:start;gap:clamp(1rem,2.5vw,2.25rem);padding:1.25rem 0;font-size:1rem;display:grid}.active:last-child{border-bottom:var(--rule)}.active__art .structure{padding:0}.active__name h4{letter-spacing:.08em;text-transform:uppercase;font-size:1.375rem;line-height:1.15}.active__in{font-size:var(--small-s);letter-spacing:.06em;margin-top:.6rem}.active__in .sticker__key{margin-right:.35rem}.active__in a{text-underline-offset:.3em}.active__none{font-style:italic}.matrix{border-top:var(--rule);border-bottom:var(--rule);position:relative;overflow-x:auto}.matrix table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--small-xs);letter-spacing:.06em}.matrix th,.matrix td{border-bottom:var(--dotted);text-align:center;height:2.25rem;padding:0 .5rem;font-weight:400}.matrix tr:last-child th,.matrix tr:last-child td{border-bottom:0}.matrix thead th{border-bottom:var(--rule)}.matrix thead a{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.matrix thead a:hover{text-decoration-color:currentColor}.matrix tbody th{background:var(--ground);text-align:left;text-transform:uppercase;white-space:nowrap;padding-left:0;position:sticky;left:0}.matrix td+td,.matrix th+td{border-left:var(--dotted)}.matrix tbody tr:hover{background:var(--ink);color:var(--paper)}.matrix tbody tr:hover th{background:var(--ink)}.matrix__dot{aspect-ratio:1;background:currentColor;border-radius:50%;width:.55rem;display:inline-block}.lead-sticker{text-align:center;max-width:62rem;margin:0 auto}.lead-sticker__title{letter-spacing:.06em;text-transform:uppercase;padding:clamp(2rem,6vw,4rem) 1rem 0;font-size:clamp(2.25rem,6vw,5.25rem);font-weight:300;line-height:1}.lead-sticker__text{padding:1.25rem 1rem clamp(1.5rem,4vw,2.5rem);font-size:clamp(1.125rem,1.8vw,1.5rem)}.lead-sticker .button{margin-bottom:clamp(2rem,5vw,3rem)}.lead-sticker .sticker__row--foot{justify-content:center;gap:.25rem .85rem}.manifesto,.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.manifesto__body,.story__body{max-width:var(--measure);gap:1.25rem;display:grid}.manifesto__question{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.3}.manifesto__nos{font-size:var(--small-s);letter-spacing:.1em;text-transform:uppercase}.manifesto__nos li{border-top:var(--rule);padding:.6rem 0}.manifesto__nos li:last-child{border-bottom:var(--rule)}.statement--pair{border-top:var(--rule);gap:.25rem;margin-top:clamp(3rem,8vw,6rem);padding-top:clamp(2rem,5vw,3.5rem);display:grid}.story__body .credentials{grid-template-columns:1fr;margin-top:.75rem}.story__body .credentials__item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-height:0;padding:.85rem 0}.story__body .credentials__item+.credentials__item{border-left:0;border-top:var(--rule)}.story__body .credentials__school{font-size:1.375rem}.entry{border-top:var(--rule);grid-template-columns:7rem minmax(0,1fr) minmax(0,1.5fr) 1.75rem;align-items:baseline;gap:1rem;padding:1.25rem 0;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:grid;box-shadow:-.75rem 0 #0000,.75rem 0 #0000,-.75rem 1px #0000,.75rem 1px #0000,0 1px #0000}.library li:last-child .entry{border-bottom:var(--rule)}.entry__number{font-size:var(--small-xs);letter-spacing:.1em;text-transform:uppercase}.entry__title{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:300;line-height:1.05}.entry__lead{font-size:1rem}.entry .arrow{place-self:center end}.article{padding:clamp(3rem, 9vw, 7rem) var(--gutter) clamp(3rem, 8vw, 5rem)}.article__head{max-width:62rem}.article__lead{max-width:var(--measure);margin-top:1.5rem;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.3}.article__grid{grid-template-columns:minmax(0, 18rem) minmax(0, var(--measure));align-items:start;gap:clamp(2rem,7vw,7rem);margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.article__rail{gap:2rem;display:grid;position:sticky;top:1.5rem}.article__active{border-bottom:var(--rule);align-content:start;padding:.5rem clamp(.85rem,2vw,1.1rem) .85rem;display:grid}.article__active .structure{padding:0}.article__active-name{letter-spacing:.08em;text-transform:uppercase;font-size:1.125rem}.article__in{font-size:var(--small-xs);letter-spacing:.04em;margin-top:.25rem;line-height:1.6}.article__claims{padding:.85rem clamp(.85rem,2vw,1.1rem) 1rem;font-size:.875rem;line-height:1.4}.article__claims li,.active__for li{text-indent:-1.1rem;padding-left:1.1rem}.article__claims li:before,.active__for li:before{content:"+";text-indent:0;width:1.1rem;display:inline-block}.article__claims li+li,.active__for li+li{margin-top:.35rem}.article__claims .fine{margin-top:.6rem}.article__contents ol{counter-reset:part;font-size:var(--small-xs);letter-spacing:.06em;text-transform:uppercase;line-height:1.45}.article__contents li{counter-increment:part;border-top:var(--dotted);grid-template-columns:2rem 1fr;padding:.45rem 0;display:grid}.article__contents li:before{content:counter(part, decimal-leading-zero)}.article__contents a{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.article__contents a:hover{text-decoration-color:currentColor}.article__body{line-height:1.6}.article__body h2{font-size:var(--small-s);letter-spacing:.1em;text-transform:uppercase;margin-top:2.25em;font-weight:400}.article__body p{text-wrap:pretty}.article__sources{border-top:var(--rule);margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.25rem}.article__sources ol{font-size:var(--small-xs);letter-spacing:.02em;gap:.6rem;padding-left:1.75rem;line-height:1.55;list-style:decimal-leading-zero;display:grid}.article__sources a{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.article__sources a:hover{text-decoration-color:currentColor}.article__next{gap:1.5rem;margin-top:clamp(3rem,7vw,5rem);display:grid}.article__next .more{margin:0}.entry--next{border-bottom:var(--rule);grid-template-columns:7rem minmax(0,1fr) 1.75rem}.bag{border:0;border-left:var(--rule);background:var(--paper);width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0 0 0 auto;padding:0}.bag[open]{animation:bag-in .3s var(--ease);flex-direction:column;display:flex}.bag::backdrop{animation:backdrop-in .3s var(--ease);background:#3c3c3c66}.bag.is-closing{animation:bag-out .25s var(--ease) forwards}.bag.is-closing::backdrop,.quick.is-closing::backdrop{animation:backdrop-out .25s var(--ease) forwards}@keyframes bag-in{0%{transform:translate(100%)}}@keyframes bag-out{to{transform:translate(100%)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}.bag__head{border-bottom:var(--rule);justify-content:space-between;align-items:center;height:3.5rem;padding:0 1.25rem;display:flex}.bag__body{flex:1;padding:0 1.25rem;overflow-y:auto}.bag__empty{padding:2rem 0}.bag__line{border-bottom:var(--rule);grid-template-columns:4.25rem 1fr auto;align-items:baseline;gap:.25rem .85rem;padding:1rem 0;display:grid}.bag__number{font-size:var(--small-s);letter-spacing:.08em}.bag__name{letter-spacing:.12em;text-transform:uppercase;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.bag__name:hover{text-decoration-color:currentColor}.bag__format{grid-column:2;font-size:.9375rem}.bag__amount{font-size:var(--small-m);text-align:right}.bag__controls{grid-column:2/-1;justify-content:space-between;align-items:center;margin-top:.4rem;display:flex}.bag__controls .qty{grid-template-columns:2.25rem 2.25rem 2.25rem;height:2.25rem}.bag__remove{font-size:var(--small-xs);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:.35em;cursor:pointer;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.bag__foot{border-top:var(--rule);gap:.85rem;padding:1.25rem;display:grid}.bag__ship{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.bag__ship .label{margin:0}.sums{font-size:var(--small-m);grid-template-columns:1fr auto;row-gap:.25rem;display:grid}.sums dt{text-transform:uppercase;letter-spacing:.08em;font-size:var(--small-xs)}.sums dd{text-align:right;padding-left:1rem}.sums__total{border-top:var(--rule);padding-top:.45rem}.sums dt.sums__total{font-size:var(--small-s)}.bag__notice{font-size:.9375rem}.page{padding:clamp(3rem, 8vw, 6rem) var(--gutter)}.page__title{text-wrap:balance;font-size:clamp(2.5rem,6.5vw,5.5rem);font-weight:300;line-height:1}.page__lead{max-width:var(--measure);margin-top:1.25rem;font-size:clamp(1.1875rem,1.8vw,1.5rem)}.checkout{max-width:calc(72rem + 2 * var(--gutter))}.checkout__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:flex}.checkout__consent{max-width:var(--measure);gap:.75rem;margin-bottom:clamp(1.5rem,4vw,2rem);font-size:.9375rem;display:grid}.checkout__frame{min-height:32rem}.checkout__status{padding:2rem 0}.receipt{max-width:var(--measure);gap:1.5rem;margin-top:2rem;display:grid}.receipt__back{margin-top:2.5rem}.receipt__items li{border-bottom:var(--rule);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.receipt__share{gap:.75rem;max-width:30rem;margin-top:2.5rem;display:grid}.receipt__share-title{font-size:1.5rem;font-weight:300}.prose{max-width:var(--measure)}.page__title+.prose{margin-top:2.5rem}.prose>*+*{margin-top:1em}.prose h2,.prose h3{font-weight:400;font-size:var(--small-s);letter-spacing:.1em;text-transform:uppercase;margin-top:2.5em;line-height:1.5}.prose h4{text-underline-offset:.25em;margin-top:1.75em;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.prose ul{padding-left:1.1em;list-style:"+  "}.prose ol{padding-left:1.4em;list-style:decimal}.prose li+li{margin-top:.4em}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{border-bottom:var(--rule);text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0}.prose th{font-weight:400}.prose__scroll{overflow-x:auto}.prose__meta{font-size:var(--small-xs);letter-spacing:.06em}.prose__form{border:1px solid var(--ink);padding:1rem 1.25rem}.prose__form p+p{margin-top:.5em}.prose address{font-style:normal}.legal__contents{font-size:var(--small-s);letter-spacing:.06em;flex-wrap:wrap;gap:.35rem 1.5rem;display:flex}.legal__withdraw{font-size:var(--small-xs);letter-spacing:.06em}.prose .legal__part{border-top:var(--rule);letter-spacing:0;text-transform:none;margin-top:3.5rem;padding-top:1.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300}.withdraw__form,.review__form{gap:1.25rem;max-width:30rem;margin-top:2rem;display:grid}.withdraw__hint,.review__how,.finder__note,.help__made{font-size:.9375rem}.withdraw__hint{margin-top:-.6rem}.review__rating{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.review__rating legend{width:100%}.review__rating label,.review__licence{align-items:baseline;gap:.5rem;display:flex}.finder__form{gap:1.75rem;max-width:34rem;margin-top:2rem;display:grid}.finder__question{gap:.4rem;display:grid}.finder__question label{align-items:baseline;gap:.5rem;display:flex}.finder__outcome{margin-top:2rem}.finder__name{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300}.finder__warning{border:1px solid var(--ink);padding:.85rem 1rem}.finder__more,.help__more,.ig__more,.ig__legal{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ig__grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,30%),1fr));gap:.375rem;margin-top:2rem;display:grid}.ig__tile{aspect-ratio:1;border:var(--rule);text-align:center;text-transform:uppercase;letter-spacing:.2em;place-items:center;font-size:clamp(.75rem,2.5vw,1rem);text-decoration:none;display:grid;overflow:hidden}.ig__tile span{padding:0 .75rem}.ig__tile img{object-fit:cover;width:100%;height:100%}.ig__more{margin-top:2rem}.ig__legal{margin-top:1rem;font-size:.9375rem}@media (width<=61.99rem){.product__body,.split,.manifesto,.story{grid-template-columns:1fr}.product__body .buy{grid-area:1/1;position:static}.product__body .facts{border-right:0;border-top:var(--rule);grid-row:2}.formula{grid-template-columns:3rem minmax(0,1fr) auto 1rem;grid-template-areas:"number name status arrow"".actives actives actives";row-gap:.4rem}.formula__number{grid-area:number}.formula__name{grid-area:name}.formula__actives{grid-area:actives}.formula__status{grid-area:status}.formula:after{grid-area:arrow}.active{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.active__what,.active__for{grid-column:1/-1}.entry{grid-template-columns:minmax(0,1fr) 1.25rem}.entry__number,.entry__title,.entry__lead{grid-column:1}.entry .arrow{grid-area:1/2/span 3}.entry--next{grid-template-columns:minmax(0,1fr) 1.25rem}.section__note{margin-left:0}.formulary{grid-template-columns:minmax(0,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.article__grid{grid-template-columns:minmax(0,1fr)}.article__rail{max-width:30rem;position:static}}@media (width<=40rem){.nav__long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav__short{display:inline}.head{font-size:var(--small-s);grid-template-columns:2.25rem 1fr auto;gap:.75rem}.product__head{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.5rem;block-size:auto;padding-block:1.5rem}.product__slogan{text-align:center}.formula__status{display:none}.formula{grid-template-columns:2.75rem minmax(0,1fr) 1rem;grid-template-areas:"number name arrow"".actives actives"}.credentials{grid-template-columns:1fr}.credentials__item{gap:.75rem;min-height:0}.credentials__item+.credentials__item{border-left:0;border-top:var(--rule)}.active{grid-template-columns:1fr}.active__art{max-width:12rem}}@media (width<=22.5rem){.logo{grid-template-columns:3rem 1fr 3rem}.nav{letter-spacing:.06em;gap:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}.ticker__track{animation:none}}@media print{.masthead,.footer,.bag,.ticker{display:none}}.section--film{padding-block:clamp(1rem,2.5vw,2rem)}.section:has(+.section--film){padding-bottom:clamp(2rem,4vw,3.5rem)}.film{max-width:var(--wide);margin:0 auto}.film__frame{background:var(--ground);position:relative}.film__frame:fullscreen{place-items:center;display:grid}.film__video{aspect-ratio:16/9;cursor:pointer;width:100%;height:auto;display:block}.film__bar{border-top:var(--rule);border-bottom:var(--rule);font-size:var(--small-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:clamp(.75rem,2vw,1.75rem);padding:.7rem 0 .6rem;display:flex}.film__button{font-size:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;text-underline-offset:.3em;transition:text-decoration-color .2s var(--ease);background:0 0;border:0;padding:.35rem 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.film__button:hover{text-decoration-color:currentColor}.film__play{text-align:left;min-width:6.5em}.film__time{font-variant-numeric:tabular-nums;white-space:nowrap}.film__seek{cursor:pointer;appearance:none;background:0 0;flex:1;min-width:4rem;height:1.5rem;margin:0}.film__seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--p,0%), var(--tint) var(--p,0%));height:1px}.film__seek::-moz-range-track{background:var(--tint);height:1px}.film__seek::-moz-range-progress{background:var(--ink);height:1px}.film__seek::-webkit-slider-thumb{background:var(--ink);appearance:none;border:0;border-radius:0;width:1px;height:.9rem;margin-top:calc(.5px - .45rem)}.film__seek::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:1px;height:.9rem}.film__seek:focus-visible{outline:1px solid var(--ink);outline-offset:2px}@media (width<=39.99rem){.film__bar{flex-wrap:wrap;row-gap:.25rem}.film__video{aspect-ratio:9/16}.film__seek{flex-basis:100%;order:5}.film__sound{margin-left:auto}}
