@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.047_itglma3g9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.0n5n~7w2.92ui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.05xmf775qspvj.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.0eowbdkc6-11h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.0j8~eg.iqcnq~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.0dcndg~e7g9vk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.0_3shu4gwev1q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd0d5da0-module__v0inYG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd0d5da0-module__v0inYG__variable{--font-display:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4ea10ca2-module__3iaQiG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4ea10ca2-module__3iaQiG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer legacy;@layer tokens{:root{--color-forest-depths:#1c3a13;--color-lime-pulse:#d3fa99;--color-sage-moss:#757c5d;--color-olive-gold:#9f995b;--color-eucalyptus:#698e79;--color-snow-white:#fcfcf7;--color-warm-stone:#eeeee9;--color-frosted-glass:#c4c7c4;--color-ash:#b3b3b3;--color-pewter:#666;--color-ink:#000;--forest:var(--color-forest-depths);--snow:var(--color-snow-white);--stone:var(--color-warm-stone);--frost:var(--color-frosted-glass);--ash:var(--color-ash);--pewter:var(--color-pewter);--lime:var(--color-lime-pulse);--sage:var(--color-sage-moss);--olive:var(--color-olive-gold);--eucalyptus:var(--color-eucalyptus);--ink-0:var(--color-ink);--hair:#1c3a131f;--hair-2:#1c3a1338;--line-d:#fcfcf729;--line-d2:#fcfcf747;--line:var(--hair);--line-2:var(--hair-2);--on-dark-2:#fcfcf7b8;--on-dark-3:#fcfcf799;--forest-2:#1c3a13db;--snow-2:#fcfcf7db;--snow-a92:#fcfcf7eb;--snow-a40:#fcfcf766;--snow-a20:#fcfcf733;--snow-a08:#fcfcf714;--forest-a06:#1c3a130f;--glass-dark:#1c3a1373;--glass-dark-solid:#1c3a13e6;--glass-light:#fcfcf733;--glass-light-solid:var(--stone);--glass-bar:#fcfcf7d9;--glass-bar-solid:var(--snow);--blur-lg:37.5px;--blur-md:19px;--scrim-band:#1c3a1359;--scrim-tile:#1c3a138c;--scrim-card:#1c3a1399;--scrim-module:#1c3a138c;--night:var(--forest);--night-2:var(--forest);--night-3:var(--forest);--leaf:var(--forest);--sage-tint:var(--stone);--mint:var(--stone);--mint-2:var(--stone);--gold:var(--olive);--gold-soft:var(--olive);--gold-deep:var(--forest);--gold-ink:var(--forest);--cream:var(--snow);--bone:var(--stone);--sand:var(--stone);--ink:var(--forest);--ink-2:var(--pewter);--ink-3:var(--pewter);--on-dark:var(--snow);--hair-d:var(--line-d);--hair-d2:var(--line-d2);--xh:var(--hair-2);--xh-d:var(--line-d2);--cat-solar:var(--stone);--on-solar:var(--forest);--cat-repelente:var(--forest);--on-repelente:var(--snow);--cat-aceites:var(--stone);--on-aceites:var(--forest);--cat-capilar:var(--forest);--on-capilar:var(--snow);--cat-jabon:var(--stone);--on-jabon:var(--forest);--cat-faciales:var(--stone);--on-faciales:var(--forest);--cat-hidrolatos:var(--stone);--on-hidrolatos:var(--forest);--cat-corporal:var(--forest);--on-corporal:var(--snow);--cat-cosmetica:var(--stone);--on-cosmetica:var(--forest);--font-body:var(--font-display);--font-serif:var(--font-display);--font-seed-sans:var(--font-display);--font-seed-sans-mono:var(--font-mono);--text-micro:10px;--leading-micro:1;--tracking-micro:0px;--text-label:12px;--leading-label:1.5;--tracking-label:0px;--text-caption:14px;--leading-caption:1.4;--tracking-caption:0px;--text-body-sm:16px;--leading-body-sm:1.5;--tracking-body-sm:0px;--text-body:18px;--leading-body:1.3;--tracking-body:-.18px;--text-subheading:24px;--leading-subheading:1.2;--tracking-subheading:-.48px;--text-heading-sm:32px;--leading-heading-sm:1.5;--tracking-heading-sm:0px;--text-heading:36px;--leading-heading:1;--tracking-heading:0px;--text-heading-lg:40px;--leading-heading-lg:1.1;--tracking-heading-lg:-.4px;--text-display:48px;--leading-display:1.1;--tracking-display:-.72px;--font-weight-light:300;--font-weight-w350:350;--font-weight-regular:400;--font-weight-medium:500;--fs-display:clamp(34px, 1.7vw + 27.6px, 48px);--fs-hero-xl:clamp(36px, 2.42vw + 26.9px, 56px);--fs-h1:var(--fs-display);--fs-h1-mid:clamp(32px, 1.45vw + 26.5px, 44px);--fs-h1-long:clamp(30px, 1.21vw + 25.5px, 40px);--fs-h2:clamp(30px, 1.21vw + 25.5px, 40px);--fs-h2-lg:clamp(30px, 2.18vw + 21.8px, 48px);--fs-h2-sm:clamp(24px, .97vw + 20.4px, 32px);--fs-h3:24px;--fs-num:clamp(36px, 1.45vw + 30.5px, 48px);--fs-num-sm:clamp(24px, .97vw + 20.4px, 32px);--fs-chapter:clamp(40px, 2.9vw + 29.1px, 64px);--fs-manifesto:clamp(28px, 1.45vw + 22.5px, 40px);--fs-claim:clamp(26px, 1.21vw + 21.5px, 36px);--fs-quote:clamp(18px, .24vw + 17.1px, 20px);--fs-lead:clamp(18px, .24vw + 17.1px, 20px);--fs-body:16px;--fs-body-lg:18px;--fs-caption:14px;--fs-label:12px;--fs-micro:10px;--fs-btn:16px;--fs-nav:15px;--fw-display:450;--lh-display:1.06;--ls-display:-.02em;--fw-h1:450;--lh-h1:1.06;--ls-h1:-.02em;--fw-h2:450;--lh-h2:1.08;--ls-h2:-.018em;--fw-h3:500;--lh-h3:1.2;--ls-h3:-.01em;--fw-num:450;--fw-chapter:300;--fw-btn:500;--fw-label:500;--ls-label:.04em;--ls-mono:.015em;--fs-hero:var(--fs-display);--fs-sm:14px;--fs-xs:12px;--fs-data:12px;--fs-wordmark:clamp(80px,17vw,300px);--spacing-unit:8px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-128:128px;--radius-md:4px;--radius-lg:8px;--radius-2xl:16px;--radius-3xl:32px;--radius-full:1000px;--radius-full-2:9999px;--radius-cards:16px;--radius-badges:1000px;--radius-inputs:8px;--radius-buttons:1000px;--radius-large-cards:32px;--r-card:16px;--r-card-md:24px;--r-card-lg:32px;--r-input:8px;--r-pill:1000px;--r-0:0;--r-xs:var(--r-pill);--r-sm:8px;--r-md:16px;--r-lg:32px;--r-xl:32px;--page-max-width:1200px;--section-gap:64px;--card-padding:16px;--element-gap:8px;--container:1200px;--gutter:24px;--gap:16px;--gap-el:8px;--card-pad:16px;--card-pad-lg:clamp(24px, 3vw, 40px);--section-y:clamp(64px, 7vw, 96px);--section-y-sm:clamp(48px, 5vw, 64px);--section-y-xs:32px;--page-inset:0px;--nav-h:72px;--promo-h:40px;--measure:68ch;--measure-lead:44ch;--z-nav:50;--z-sticky-cta:55;--z-skip:100;--shadow-float:none;--shadow-nav:none;--shadow-card:none;--shadow-card-hover:none;--shadow-glow:none;--e-out:cubic-bezier(.2,.85,.15,1);--e-ui:cubic-bezier(.22,1,.36,1);--e-wipe:cubic-bezier(.7,0,.2,1);--e-spring:cubic-bezier(.33,1.42,.05,.96);--d-press:60ms;--d-ui:.3s;--d-hover:.5s;--d-text:.9s;--d-wipe:1s;--d-settle:1.6s;--d-kb:14s;--grain-light:none;--grain-dark:none;--surface-page-canvas:var(--snow);--surface-card-surface:var(--stone);--surface-dark-section:var(--forest);--surface-accent-highlight:var(--lime);--primary:var(--forest);--primary-c:var(--forest);--secondary:var(--forest);--secondary-c:var(--stone);--background:var(--snow);--surface-low:var(--stone);--surface:var(--stone);--ink-soft:var(--pewter);--dark:var(--forest);--outline-v:var(--hair-2);--card-border:var(--hair);--grad-green:var(--forest);--glow-mint:transparent;--radius:var(--r-card);--ease:var(--e-ui);--maxw:var(--container)}@media (max-width:620px){:root{--nav-h:64px}}}@layer base,templates,chrome,home,motion;
@layer legacy{*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.center{text-align:center;max-width:760px;margin-inline:auto}header.nav{z-index:50;position:sticky;top:0}main{z-index:1;position:relative}.chips{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.chips .chip{align-items:center;gap:8px;display:inline-flex}.gcard{position:relative}.gcard h3{margin-bottom:8px}.card-cta{align-items:center;gap:6px;margin-top:18px;display:inline-flex}.nav .wrap{align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:10px;display:flex}.logo-nav{width:auto;height:46px;display:block}.logo-foot{width:auto;height:36px;margin-bottom:2px;display:block}.navlinks{gap:26px;margin-left:auto;padding:0;list-style:none;display:flex}.navtoggle{color:inherit;cursor:pointer;background:0 0;border:0;display:none}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-block:clamp(40px,5vw,76px);display:grid}.hero-copy h1{margin-bottom:22px}.hero-copy .lead{margin-bottom:28px}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.hero-visual{position:relative}.hero-visual .photo{aspect-ratio:4/5;object-fit:cover;width:100%}.float{align-items:center;gap:11px;display:flex;position:absolute}.float-a{top:22px;left:-30px}.float-b{top:130px;right:-28px}.float-c{bottom:30px;left:-22px}.creds{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cred .k{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cred .s{margin-top:3px}.creds-note{text-align:center;max-width:70ch;margin:22px auto 0}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.split{grid-template-columns:1.04fr .96fr;align-items:center;gap:56px;display:grid}.split .media{position:relative}.split .media img{aspect-ratio:5/4;object-fit:cover;width:100%}.split .sub{margin:6px 0 18px}.split p+p{margin-top:14px}.statline{flex-wrap:wrap;gap:32px;margin:24px 0;display:flex}.statline .st .l{margin-top:4px}.cats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cat{display:block}.cat h3{margin-bottom:6px}.panel-dark{padding:clamp(32px,4vw,56px);position:relative;overflow:clip}.panel-dark>*{z-index:1;position:relative}.inst{gap:18px;max-width:78ch;display:grid}.labnc-seal{z-index:1;width:88px;height:auto;position:absolute;top:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px)}.brands{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.brandcard{overflow:clip}.brandcard .head{align-items:flex-end;padding:18px;display:flex}.brandcard .body{padding:20px}.brandcard .tagline{margin-bottom:8px;display:block}.brandcard .body .card-cta{margin-top:14px}.quotes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.quote .who{margin-top:16px}.faq2{grid-template-columns:.82fr 1.18fr;align-items:start;gap:24px;margin-top:42px;display:grid}.faq-aside{position:sticky;top:90px}.faq-aside .panel-dark{padding:32px}.faq-aside h3{margin-bottom:14px}.faq-aside .feat{gap:10px;margin:22px 0;display:grid}.faq-aside .feat span{align-items:center;gap:10px;display:flex}.faq-list{gap:12px;display:grid}.faq-list details{overflow:clip}.faq-list summary{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .tog{margin-left:auto}.faq-list .ans{max-width:68ch;padding:0 20px 20px}.cta-block{padding:clamp(44px,5vw,72px) 32px;position:relative;overflow:clip}.cta-block>*{z-index:1;position:relative}.cta-block h2{margin:14px 0}.cta-block p{max-width:52ch;margin:0 0 28px}.cta-block .fc{z-index:2;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute}.cta-block .fc1{top:26px;left:30px}.cta-block .fc2{bottom:26px;right:30px}.posts{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.post{display:block;overflow:clip}.post .ph{place-items:center;height:120px;display:grid}.post .b{padding:20px}.post h3{margin-bottom:6px}.post .b .card-cta{margin-top:12px}footer.site{padding-block:56px 28px}footer.site .grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;display:grid}footer.site .blurb{max-width:34ch;margin:16px 0 18px}footer.site h4{margin:0 0 16px}footer.site ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.socials{gap:10px;margin-top:6px;display:flex}.socials a{place-items:center;width:38px;height:38px;display:grid}.socials svg{fill:currentColor;width:18px;height:18px}.foot-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;display:flex}.mt14{margin-top:14px}.mw20{max-width:20ch}.m0{margin:0}.ms14{font-size:14px}.ms15{font-size:15px}.ms16{font-size:16px}.ms18{font-size:18px}@media (max-width:980px){.navlinks,.nav>.wrap>.btn{display:none}.navtoggle{display:inline-flex}.hero .wrap,.split,.faq2{grid-template-columns:1fr;gap:36px}.hero-visual{order:-1;max-width:440px}.float-a{left:6px}.float-b{right:6px}.grid-3,.cats,.brands,.quotes,.posts,.creds{grid-template-columns:1fr 1fr}.faq-aside{position:static}}@media (max-width:620px){.grid-3,.cats,.brands,.quotes,.posts,.creds{grid-template-columns:1fr}footer.site .grid{grid-template-columns:1fr 1fr;gap:28px 20px}.cta-block .fc{display:none}.labnc-seal{width:56px;top:16px;right:16px}}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.breadcrumbs .sep{opacity:.5}.pagehero .wrap{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;padding-block:clamp(36px,4.5vw,64px);display:grid}.pagehero h1{margin-bottom:18px}.pagehero .lead{max-width:52ch;margin-bottom:24px}.benefits{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;display:grid}.benefit{align-items:flex-start;gap:14px;display:flex}.benefit h3{margin-bottom:4px}.formula-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px;display:grid}.formula h3{margin-bottom:12px}.formula .specs{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.formula .prices{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 10px;display:grid}.formula .prices .pr{text-align:center;padding:10px 6px}.formula .prices .pr .v{display:block}.formula details{margin-top:4px}.formula summary{cursor:pointer;list-style:none}.formula summary::-webkit-details-marker{display:none}.formula .inci{margin-top:8px}.howto-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px;display:grid}.step h3{margin:8px 0 6px}@media (max-width:980px){.pagehero .wrap{grid-template-columns:1fr;gap:32px}.pagehero .media{order:-1;max-width:460px}.benefits,.formula-grid{grid-template-columns:1fr}.howto-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.howto-grid{grid-template-columns:1fr}}.hubgrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.hubcard{display:block}.hubcard h3{margin:14px 0 4px}.hubcard .from{margin-top:10px;display:inline-block}.product-list{gap:12px;margin-top:32px;display:grid}.product-row{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.product-row .nm small{margin-top:2px;display:block}.product-row .pz{text-align:right;flex:none}.product-row .pz .lbl{display:block}.legalnote{max-width:74ch;margin-top:24px}@media (max-width:980px){.hubgrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.hubgrid{grid-template-columns:1fr}}.posthero{text-align:center;max-width:780px;margin-inline:auto}.posthero .lead{margin-top:14px}.article{max-width:760px;margin-inline:auto}.article p{margin-bottom:18px}.article h2{margin:34px 0 12px}.article h3{margin:26px 0 8px}.article ul,.article ol{gap:8px;margin-bottom:18px;padding-left:20px;display:grid}.article img{border-radius:16px;margin:22px 0}}
@layer base{:root{--mask-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--mask-arrow-ur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E");--chip-arrow-ur-night:none;--chip-arrow-r-night:none;--chip-arrow-ur-mint:none;--chip-arrow-r-mint:none}:root,.tone-paper,.tone-bone,.tone-mint,.tone-gold,.tone-snow{--bg:var(--snow);--fg:var(--forest);--fg-2:var(--pewter);--fg-3:var(--pewter);--line:var(--hair);--line-2:var(--hair-2);--tile:var(--stone);--tile-2:var(--frost);--accent:var(--forest);--deco:var(--pewter);--dot:var(--lime);--dot-ring:var(--forest);--ping:var(--forest);--btn-bg:var(--forest);--btn-fg:var(--snow);--btn-bg-h:var(--forest-2);--btn2-bg:var(--snow);--btn2-h:var(--stone);--ghost-h:var(--forest-a06);--focus:var(--forest);--chip-bg:transparent;--chip-fg:currentColor;--flood:var(--btn-bg-h);--flood-fg:var(--btn-fg);--xhc:var(--hair-2);--grain:none;--chip-arrow-ur:none;--chip-arrow-r:none}:is(.tone-bone,.tone-mint,.tone-gold,.tone-stone):not(section,.section,.section-sm,.section-xs){--bg:var(--stone);--tile:var(--snow);--btn2-h:var(--snow)}.tone-night,.tone-forest,.tone-dark,.cta-block,.panel-dark,footer.site,.navsheet{--bg:var(--forest);--fg:var(--snow);--fg-2:var(--on-dark-2);--fg-3:var(--on-dark-3);--line:var(--line-d);--line-2:var(--line-d2);--tile:transparent;--tile-2:var(--snow-a08);--accent:var(--snow);--deco:var(--on-dark-2);--dot:var(--lime);--dot-ring:transparent;--ping:var(--lime);--btn-bg:var(--snow);--btn-fg:var(--forest);--btn-bg-h:var(--snow-2);--btn2-bg:transparent;--btn2-h:var(--snow-a08);--ghost-h:var(--snow-a08);--focus:var(--lime);--chip-bg:transparent;--chip-fg:currentColor;--flood:var(--btn-bg-h);--flood-fg:var(--btn-fg);--xhc:var(--line-d2);--grain:none;--chip-arrow-ur:none;--chip-arrow-r:none}.tone-sage,.tone-eucalyptus{--fg:var(--snow);--fg-2:var(--snow);--fg-3:var(--snow);--line:var(--line-d);--line-2:var(--line-d2);--tile:transparent;--tile-2:var(--snow-a08);--accent:var(--snow);--deco:var(--snow);--dot:var(--lime);--dot-ring:transparent;--ping:var(--snow);--btn-bg:var(--snow);--btn-fg:var(--forest);--btn-bg-h:var(--snow-2);--btn2-bg:transparent;--btn2-h:var(--snow-a08);--ghost-h:var(--snow-a08);--focus:var(--snow);--xhc:var(--line-d2);--grain:none}.tone-sage{--bg:var(--sage)}.tone-eucalyptus{--bg:var(--eucalyptus)}.tone-olive{--bg:var(--olive);--fg:var(--forest);--fg-2:var(--forest);--fg-3:var(--forest);--line:var(--hair-2);--line-2:var(--hair-2);--tile:transparent;--tile-2:var(--forest-a06);--accent:var(--forest);--deco:var(--forest);--dot:var(--lime);--dot-ring:var(--forest);--ping:var(--forest);--btn-bg:var(--forest);--btn-fg:var(--snow);--btn-bg-h:var(--forest-2);--btn2-bg:transparent;--btn2-h:var(--forest-a06);--ghost-h:var(--forest-a06);--focus:var(--forest);--xhc:var(--hair-2);--grain:none}:is(.tone-paper,.tone-snow,.tone-bone,.tone-stone,.tone-mint,.tone-gold,.tone-night,.tone-forest,.tone-dark,.tone-sage,.tone-olive,.tone-eucalyptus,.cta-block,.panel-dark,footer.site,.navsheet){background-color:var(--bg);color:var(--fg);background-image:none}html{font-family:var(--font-display);font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"kern";-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--snow);color:var(--forest)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not(.lenis){scroll-behavior:smooth}}html{scroll-padding-top:calc(var(--nav-h) + 16px)}[id]{scroll-margin-top:8px}body{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:0;color:var(--forest);background-color:var(--snow);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;margin:0;font-weight:400;line-height:1.5}main{z-index:1;background-color:var(--snow);position:relative}::selection{background-color:var(--lime);color:var(--forest)}.wrap{width:min(100% - 2*var(--gutter), var(--container));max-width:none;margin-inline:auto;padding-inline:0}.section{padding-block:var(--section-y);position:relative}.hero.section{padding-block:0}.section-sm{padding-block:var(--section-y-sm)}.section-xs{padding-block:var(--section-y-xs)}.pt0{padding-top:0}.band{position:relative;overflow-x:clip}.grid12{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:980px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:620px){.grid12{grid-template-columns:minmax(0,1fr)}}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.aurora,.navsentinel,.topbar,.ic-tile,.q-ic,.float .ic,.labnc-seal-legacy,.clip-edge{display:none}:is(.gcard,.cred,.cat,.benefit,.formula,.step,.hubcard,.product-row,.post,.quote,.brandcard,.faq-list details,.btn,.pill-eyebrow,.pill,.float,.fc,.badge-pill,.tag){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}summary:focus-visible{outline-offset:-2px}main[tabindex="-1"]:focus{outline:none}.skip-link{z-index:var(--z-skip);border-radius:var(--r-pill);background-color:var(--forest);color:var(--snow);font:500 var(--fs-body)/1.25 var(--font-display);padding:12px 20px;text-decoration:none;position:fixed;top:12px;left:12px;translate:0 -200%}.skip-link:focus{outline:2px solid var(--forest);outline-offset:3px;translate:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}h1,h2,h3,h4,.h1,.h2,.h3,.h2-sm,.display,.h1-hero{font-family:var(--font-display);font-optical-sizing:auto;font-kerning:normal;text-transform:none;color:var(--fg);text-wrap:balance;font-style:normal}h1,.h1,.display{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-h1);max-width:22ch}.h1--mid{font-size:var(--fs-h1-mid);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-h1);max-width:22ch}.h1--long{font-size:var(--fs-h1-long);letter-spacing:-.018em;line-height:1.12;font-weight:var(--fw-h1);max-width:26ch}.h1-hero{font-size:var(--fs-hero-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-display);max-width:20ch}@media (max-width:620px){.h1--long{-webkit-hyphens:auto;hyphens:auto}}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-h2);max-width:24ch}.h2--lg{font-size:var(--fs-h2-lg);max-width:20ch}.h2-sm{font-size:var(--fs-h2-sm);letter-spacing:-.015em;line-height:1.15;font-weight:var(--fw-h2)}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-h3)}h4{font-size:var(--fs-body);letter-spacing:0;font-weight:500;line-height:1.4}:where(.article) :is(h2,h3){max-width:none}p{text-wrap:pretty}.hl,.ac{font:inherit;letter-spacing:inherit;color:inherit;box-shadow:none;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-style:normal;text-decoration:none;display:inline}.lead{font-family:var(--font-display);font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--fg-2);max-width:var(--measure-lead);font-weight:400;line-height:1.4}.body-lg{font-size:var(--fs-body-lg);line-height:1.5}.manifesto{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-manifesto);letter-spacing:-.018em;text-wrap:balance;font-weight:450;line-height:1.15}.num:not(.step .num){font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-num);letter-spacing:-.02em;line-height:1;font-weight:var(--fw-num)}.num-sm{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-num-sm);letter-spacing:-.015em;line-height:1.1;font-weight:var(--fw-num)}.numeral{font-family:var(--font-mono);font-size:var(--fs-chapter);letter-spacing:-.02em;line-height:1;font-weight:var(--fw-chapter);font-variant-numeric:tabular-nums lining-nums;color:var(--fg-2);-webkit-user-select:none;user-select:none}.label{font:var(--fw-label) var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase}.caption{font-size:var(--fs-caption);color:var(--fg-2);line-height:1.4}.mono,code,kbd,samp{font-family:var(--font-mono);letter-spacing:var(--ls-mono);font-weight:400}:is(.price,.statline,.creds,.num,.num-sm,.numeral,table,[data-count]){font-variant-numeric:tabular-nums lining-nums}:where(.cred .k,.float .k,.split .sub,.statline .l,.brandcard .tagline,.product-row .lbl,.hubcard .from){font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);font-weight:500;line-height:1.5}footer.site :is(h4,.foot-h){font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);font-weight:500;line-height:1.5}:where(.breadcrumbs){font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg-2)}:where(.breadcrumbs) a{color:var(--fg-2);text-decoration:none}:where(.breadcrumbs) a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}:where(.breadcrumbs) [aria-current]{color:var(--fg)}:where(.quote) .who{font:500 var(--fs-caption)/1.4 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg)}:where(.foot-bottom){font:400 var(--fs-label)/1.5 var(--font-display);letter-spacing:0;text-transform:none}main :is(p,li,dd,td) a:not([class]),.article a:not([class]){color:var(--fg);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}main :is(p,li,dd,td) a:not([class]):hover,.article a:not([class]):hover{text-underline-offset:6px}.btn{isolation:isolate;box-sizing:border-box;border-radius:var(--r-pill);max-width:100%;height:auto;min-height:52px;box-shadow:none;filter:none;font-family:var(--font-display);font-size:var(--fs-btn);line-height:1.25;font-weight:var(--fw-btn);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;appearance:none;transition:background-color var(--d-ui) var(--e-ui), color var(--d-ui) var(--e-ui), border-color var(--d-ui) var(--e-ui);background-image:none;border:0;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-style:normal;text-decoration:none;display:inline-flex;position:relative;overflow:visible;transform:none}.btn:before{content:none}.btn-ic{display:none}.btn-primary,.btn-light,.btn-gold{background-color:var(--btn-bg);color:var(--btn-fg);border:0}:is(.btn-primary,.btn-light,.btn-gold):is(:hover,:focus-visible){background-color:var(--btn-bg-h);color:var(--btn-fg)}:is(.btn-primary,.btn-light,.btn-gold):after{content:none}.btn-inverted{background-color:var(--snow);color:var(--forest);border:1.5px solid var(--forest);padding:14.5px 22.5px}.btn-inverted:is(:hover,:focus-visible){background-color:var(--stone);color:var(--forest)}.btn-secondary{background-color:var(--btn2-bg);color:var(--fg);border:1.5px solid;padding:14.5px 22.5px}.btn-secondary:is(:hover,:focus-visible){background-color:var(--btn2-h)}.btn-ghost-light,.btn-ghost{color:var(--fg);background-color:#0000;border:1.5px solid;padding:14.5px 22.5px}:is(.btn-ghost-light,.btn-ghost):is(:hover,:focus-visible){background-color:var(--ghost-h)}:is(.btn-secondary,.btn-inverted,.btn-ghost-light,.btn-ghost):after{content:none}.cta-block :is(.btn-primary,.btn-light,.btn-gold){color:var(--fg);background-color:#0000;border:1.5px solid;padding:14.5px 22.5px}.cta-block :is(.btn-primary,.btn-light,.btn-gold):is(:hover,:focus-visible){background-color:var(--ghost-h);color:var(--fg)}.btn:active{transition:scale var(--d-press);scale:.98}.btn:disabled,.btn[aria-disabled=true]{background-color:var(--ash);color:var(--snow);cursor:not-allowed;border-color:#0000}.btn-l{white-space:nowrap;min-width:0;height:1.25em;line-height:1.25;display:inline-grid;overflow:clip}.btn-l>span,.btn-l:after{transition:translate .45s var(--e-ui);grid-area:1/1}.btn-l:after{content:attr(data-l);translate:0 110%}@supports (content:"x" / ""){.btn-l:after{content:attr(data-l) / ""}}.btn:is(:hover,:focus-visible) .btn-l>span{translate:0 -110%}.btn:is(:hover,:focus-visible) .btn-l:after{translate:0}.btn--sm{min-height:44px;padding:12px 20px}.btn--sm:is(.btn-secondary,.btn-inverted,.btn-ghost-light,.btn-ghost),.cta-block .btn--sm:is(.btn-primary,.btn-light,.btn-gold){padding:10.5px 18.5px}.btn svg{flex:none}.btn-icon{box-sizing:border-box;border-radius:var(--r-pill);width:44px;height:44px;min-height:44px;color:var(--fg);cursor:pointer;appearance:none;transition:background-color var(--d-ui) var(--e-ui), color var(--d-ui) var(--e-ui);background-color:#0000;border:1.5px solid;place-items:center;margin:0;padding:0;display:inline-grid}.btn-icon:is(:hover,:focus-visible){background-color:var(--ghost-h)}.btn-icon:active{transition:scale var(--d-press);scale:.96}.btn-icon:disabled,.btn-icon[aria-disabled=true]{color:var(--ash);cursor:default;background-color:#0000}.btn-icon svg{width:20px;height:20px}.btn-icon--fill{background-color:var(--btn-bg);color:var(--btn-fg);border-color:#0000}.btn-icon--fill:is(:hover,:focus-visible){background-color:var(--btn-bg-h);color:var(--btn-fg)}.btn-icon--sm{width:32px;height:32px;min-height:32px}.btn-icon--sm svg{width:16px;height:16px}.btn-text,.link,.card-cta{box-sizing:border-box;min-height:44px;box-shadow:none;color:var(--fg);font-family:var(--font-display);font-size:var(--fs-btn);line-height:1.5;font-weight:var(--fw-btn);letter-spacing:0;text-transform:none;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;padding:7px 10.5px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.btn-text{border-radius:var(--r-pill)}.link,.card-cta{border-radius:0;margin:16px 0 0 -10.5px}.btn-text:after,.link:after,.card-cta:after{content:" →";transition:translate var(--d-ui) var(--e-ui);flex:none}@supports (content:"x" / ""){.btn-text:after,.link:after,.card-cta:after{content:" →" / ""}}:is(.btn-text,.link,.card-cta):is(:hover,:focus-visible),a:is(:hover,:focus-visible) :is(.card-cta,.link){text-underline-offset:6px}:is(.btn-text,.link,.card-cta):is(:hover,:focus-visible):after,a:is(:hover,:focus-visible) :is(.card-cta,.link):after{translate:3px}.btn-text .btn-l{height:auto;line-height:inherit;overflow:visible}.btn-text .btn-l:after{content:none}.btn-text:is(:hover,:focus-visible) .btn-l>span{translate:none}.btn-text:active{scale:none}:is(.card-cta,.link)[aria-disabled=true]{color:var(--fg-2);cursor:default;text-decoration:none}:is(.card-cta,.link)[aria-disabled=true]:after{content:none}:is(.gcard,.brandcard,.reel-card):has(.link:not([aria-disabled=true])):not(:has(.link~.link)){position:relative}:is(.gcard,.brandcard,.reel-card):has(.link:not([aria-disabled=true])):not(:has(.link~.link)) .link:before{content:"";border-radius:inherit;position:absolute;inset:0}.pill-eyebrow,.pill{box-sizing:border-box;border-radius:var(--r-pill);max-width:100%;min-height:32px;color:var(--fg);font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;background:0 0;border:1.5px solid;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;display:inline-flex}@media (max-width:620px){.pill-eyebrow{letter-spacing:0;text-transform:none}}@media (max-width:359px){.pill-eyebrow{white-space:normal}}.pill .dot{content:"";box-sizing:border-box;background-color:var(--dot);border:1px solid var(--dot-ring);border-radius:50%;flex:none;width:7px;height:7px}.pill-eyebrow:not(:has(.dot)):before{content:"";box-sizing:border-box;background-color:var(--dot);border:1px solid var(--dot-ring);border-radius:50%;flex:none;width:7px;height:7px}.pill .pill-sep{opacity:.3;background-color:currentColor;flex:none;width:1px;height:12px}.pill .pill-link{color:inherit;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pill .pill-link svg{flex:none}.eyebrow{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:none}.eyebrow .dot{box-sizing:border-box;background-color:var(--dot);border:1px solid var(--dot-ring);border-radius:50%;flex:none;width:7px;height:7px}.eyebrow--mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono)}.badge-pill,.tag,.badge{box-sizing:border-box;border-radius:var(--r-pill);background-color:var(--lime);color:var(--forest);font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:0;text-transform:none;white-space:nowrap;background-image:none;border:0;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.tag-inv{background-color:var(--lime);color:var(--forest)}.tag-photo{box-sizing:border-box;border-radius:var(--r-pill);background-color:var(--snow-a20);color:var(--snow);font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;align-items:center;padding:6px 8px;display:inline-flex}.frame>.tag-photo,.tag-photo--abs{z-index:1;position:absolute;top:16px;left:16px}.spec,.pill-code,:where(.formula .specs span){box-sizing:border-box;border-radius:var(--r-pill);min-height:28px;color:inherit;font:500 var(--fs-label)/1.5 var(--font-mono);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums lining-nums;text-transform:uppercase;white-space:nowrap;background:0 0;border:1.5px solid;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.spec--inv{background-color:var(--fg);color:var(--bg);border-color:#0000}.specs{flex-wrap:wrap;gap:8px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.chips .chip{white-space:nowrap;font:400 var(--fs-caption)/1.4 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.chips .chip:before{content:"";box-sizing:border-box;background-color:var(--dot);border:1px solid var(--dot-ring);border-radius:50%;flex:none;width:6px;height:6px}.lit{box-sizing:border-box;background-color:var(--dot);border:1px solid var(--dot-ring);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.lit:after{content:"";border:1px solid var(--ping);opacity:0;border-radius:50%;position:absolute;inset:-5px}.meta-label{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;gap:0 .5em;display:inline-flex}.meta-label>:first-child{color:var(--fg)}:is(.gcard,.benefit,.step,.hubcard,.quote,.formula){background-color:var(--tile);border-radius:var(--r-card);background-image:none;border:0;transform:none}:is(.gcard,.benefit,.step,.hubcard,.quote){padding:var(--card-pad)}.formula{border-radius:var(--r-card-lg);padding:var(--card-pad-lg)}:is(.post,.cat,.brandcard,.cred,.product-row){background-image:none;transform:none}:is(.gcard,.hubcard,.post,.cat,.brandcard):hover{transform:none}:where(.gcard,.benefit,.step,.hubcard,.post,.formula) p{color:var(--fg-2)}:where(.quote) p{font:450 var(--fs-quote)/1.35 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.card-16,.card-24,.card-32{box-sizing:border-box;background-color:var(--stone);color:var(--forest);--bg:var(--stone);--fg:var(--forest);--fg-2:var(--pewter);--tile:var(--snow);background-image:none;border:0;position:relative}.card-16{border-radius:var(--r-card);padding:var(--card-pad)}.card-24{border-radius:var(--r-card-md);padding:var(--card-pad)}.card-32{border-radius:var(--r-card-lg);padding:var(--card-pad-lg)}:is(.card-16,.card-24,.card-32).card--snow{background-color:var(--snow);--bg:var(--snow);--tile:var(--stone)}:is(.card-16,.card-24,.card-32).card--forest{background-color:var(--forest);color:var(--snow);--bg:var(--forest);--fg:var(--snow);--fg-2:var(--on-dark-2);--fg-3:var(--on-dark-3);--line:var(--line-d);--line-2:var(--line-d2);--tile:transparent;--btn-bg:var(--snow);--btn-fg:var(--forest);--btn-bg-h:var(--snow-2);--btn2-bg:transparent;--btn2-h:var(--snow-a08);--ghost-h:var(--snow-a08);--dot-ring:transparent;--ping:var(--lime);--focus:var(--lime)}.stars{color:var(--fg);align-items:center;gap:2px;display:inline-flex}.stars svg{flex:none;display:block}.frame{border-radius:var(--r-card);background-color:var(--tile);margin:0;position:relative;overflow:clip}.frame img{object-fit:cover;width:100%;height:100%;display:block}.frame--lg{border-radius:var(--r-card-lg)}.frame--md{border-radius:var(--r-card)}.vid{isolation:isolate;border-radius:inherit;background-color:var(--tile);margin:0;display:block;position:relative;overflow:clip}.vid picture{width:100%;height:100%;display:block}.vid img,.vid video{object-fit:cover;width:100%;height:100%;display:block}.vid video{z-index:1;opacity:0;pointer-events:none;transition:opacity .4s var(--e-ui);position:absolute;inset:0}.vid[data-playing="1"] video{opacity:1}.vid{transition:scale .7s var(--e-ui)}a:hover .frame>picture>img,.frame-link:hover picture>img{transition:scale .7s var(--e-ui);scale:1.03}:is(a,.frame-link,.card-hover):hover .vid{scale:1.03}@keyframes ncKb{0%{scale:1}to{scale:1.06}}.frame-tag{z-index:1;box-sizing:border-box;border-radius:var(--r-pill);background-color:var(--snow-a92);color:var(--forest);font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:0;border:0;align-items:center;padding:6px 8px;display:inline-flex;position:absolute;bottom:16px;left:16px}.float{box-sizing:border-box;border-radius:var(--r-pill);background-color:var(--snow-a92);color:var(--forest);font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:0;--fg:var(--forest);--fg-2:var(--forest);background-image:none;border:0;padding:8px 14px}.float :is(.n,.t,.k,.v){font:inherit;letter-spacing:0;text-transform:none;color:inherit;max-width:none}.has-media{isolation:isolate;position:relative;overflow:clip}.bg-media{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.bg-media :is(picture,img){width:100%;height:100%;display:block}.bg-media img{object-fit:cover}.scrim-layer{z-index:-1;background-color:var(--scrim,var(--scrim-tile));pointer-events:none;position:absolute;inset:0}.scrim-layer--band{--scrim:var(--scrim-band)}.scrim-layer--tile{--scrim:var(--scrim-tile)}.scrim-layer--card{--scrim:var(--scrim-card)}.scrim-layer--bottom{height:62%;top:auto}.glass-dark,.glass-light,.glass-bar,.frost{isolation:isolate;position:relative}.glass-dark{background-color:var(--glass-dark-solid);color:var(--snow);--bg:var(--forest);--fg:var(--snow);--fg-2:var(--on-dark-2);--fg-3:var(--on-dark-3);--line:var(--line-d);--line-2:var(--line-d2);--tile:transparent;--btn-bg:var(--snow);--btn-fg:var(--forest);--btn-bg-h:var(--snow-2);--btn2-bg:transparent;--btn2-h:var(--snow-a08);--ghost-h:var(--snow-a08);--dot-ring:transparent;--ping:var(--lime);--focus:var(--lime)}.glass-light{background-color:var(--glass-light-solid);color:var(--forest)}.glass-bar{background-color:var(--glass-bar-solid);color:var(--forest)}.frost{background-color:var(--stone);color:var(--forest)}@media (min-width:981px) and (hover:hover){.glass-dark{background-color:var(--glass-dark);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.glass-light{background-color:var(--glass-light);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.glass-light--on-dark{color:var(--snow);--fg:var(--snow);--fg-2:var(--on-dark-2);--line:var(--line-d)}.glass-bar{background-color:var(--glass-bar);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.frost{-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));background-color:#c4c7c459}}@media (prefers-reduced-transparency:reduce){.glass-dark{background-color:var(--glass-dark-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-light,.glass-light--on-dark{background-color:var(--glass-light-solid);color:var(--forest);--fg:var(--forest);--fg-2:var(--pewter);--line:var(--hair);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-bar{background-color:var(--glass-bar-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.frost{background-color:var(--stone);-webkit-backdrop-filter:none;backdrop-filter:none}}.glass-dark>.scrim-layer{--scrim:var(--scrim-module);z-index:-1;border-radius:inherit}.marquee{--mq-logo-h:24px;position:relative;overflow-x:clip}.mq-viewport{overflow-x:clip}.mq-track{width:max-content;display:flex}.mq-group{flex:none;align-items:center;gap:56px;margin:0;padding:0 56px 0 0;list-style:none;display:flex}.mq-item{white-space:nowrap;color:var(--fg-2);font:400 var(--fs-body)/1.5 var(--font-display);letter-spacing:0;text-transform:none;transition:color var(--d-ui) var(--e-ui);align-items:center;display:inline-flex;position:relative}.marquee:hover .mq-item{color:var(--fg)}.mq-item:before{content:"";box-sizing:border-box;background-color:var(--dot);border:1px solid var(--dot-ring);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-31px}.mq-item img{width:auto;height:var(--mq-logo-h);filter:none;opacity:1;mix-blend-mode:normal;display:block}.marquee--compact{--mq-logo-h:32px}.marquee--compact .mq-group{gap:48px;padding-right:48px}.marquee--compact .mq-item{min-height:32px;font:500 var(--fs-label)/1.5 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg)}.marquee--compact .mq-item:before{left:-27px}.mq-toggle{right:max(0px, calc((var(--gutter) - 44px) / 2));z-index:1;isolation:isolate;border-radius:var(--r-pill);cursor:pointer;width:44px;height:44px;color:var(--fg);box-shadow:none;appearance:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.mq-toggle:before{content:"";z-index:-1;border-radius:var(--r-pill);background-color:var(--bg);border:1px solid var(--line-2);position:absolute;inset:6px}.mq-toggle svg{width:14px;height:14px}.mq-toggle .mq-ic-play,.marquee[data-paused] .mq-toggle .mq-ic-pause{display:none}.marquee[data-paused] .mq-toggle .mq-ic-play{display:block}.price{white-space:nowrap}.price :is(.amt,.cur,.price-from,.unit){font:inherit;letter-spacing:inherit;color:inherit}.price--big{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-num);line-height:1;font-weight:var(--fw-num);letter-spacing:-.02em;white-space:normal;display:inline-block}.price--big .price-from{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);margin-bottom:8px;display:block}.price--big .amt{white-space:nowrap}.price--big .cur{vertical-align:.8em;letter-spacing:-.015em;margin-right:.06em;font-size:.5em}.price--big .unit{font:400 var(--fs-caption)/1.4 var(--font-display);letter-spacing:0;color:var(--fg-2);white-space:nowrap}.price--line{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);display:inline-block}:where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button]),textarea,select){box-sizing:border-box;border-radius:var(--r-input);box-shadow:none;color:var(--fg);font:400 var(--fs-body)/1.5 var(--font-display);letter-spacing:0;background-color:#0000;border:1.5px solid;padding:14px 20px}:where(input,textarea)::placeholder{color:currentColor;opacity:.6}:where(button){font-family:inherit}.rule{border:0;border-top:1px solid var(--line);margin:0}img[src*=\/brand-],.brand-logo{filter:none;opacity:1;mix-blend-mode:normal;-webkit-mask:none;mask:none}@media (max-width:374px){main .btn:not(.btn--sm,.btn-icon){white-space:normal}main .btn:not(.btn--sm) .btn-l{white-space:normal;height:auto}main .btn:not(.btn--sm) .btn-l:after{display:none}main .btn:not(.btn--sm):is(:hover,:focus-visible) .btn-l>span{translate:none}}@media (prefers-reduced-motion:reduce){.btn:active,.btn-icon:active{scale:none}:is(.btn-text,.link,.card-cta):is(:hover,:focus-visible):after,a:is(:hover,:focus-visible) :is(.card-cta,.link):after{translate:none}a:hover .frame>picture>img,.frame-link:hover picture>img,:is(a,.frame-link,.card-hover):hover .vid{scale:none}.kb img{animation:none}.vid video{display:none}}:root[data-motion=reduced] .btn:active,:root[data-motion=reduced] .btn-icon:active{scale:none}:root[data-motion=reduced] :is(.btn-text,.link,.card-cta):is(:hover,:focus-visible):after,:root[data-motion=reduced] a:is(:hover,:focus-visible) :is(.card-cta,.link):after{translate:none}:root[data-motion=reduced] a:hover .frame>picture>img,:root[data-motion=reduced] .frame-link:hover picture>img,:root[data-motion=reduced] :is(a,.frame-link,.card-hover):hover .vid{scale:none}:root[data-motion=reduced] .kb img{animation:none}:root[data-motion=reduced] .vid video{display:none}}
@layer templates{:where(.frame)>:is(picture,.vid){width:100%;height:100%;display:block}.eyebrow+:is(h2,h3,.h2,.h3){margin-top:16px}:where(.benefit,.gcard,.formula,.cat,.hubcard,.ccard--light,.stone-card,.split>aside .panel-dark:not(:has([style*=color]))){--bg:var(--stone);--fg:var(--forest);--fg-2:var(--pewter);--fg-3:var(--pewter);--line:var(--hair);--line-2:var(--hair-2);--tile:var(--snow);--tile-2:var(--frost);--accent:var(--forest);--deco:var(--pewter);--dot:var(--lime);--dot-ring:var(--forest);--ping:var(--forest);--btn-bg:var(--forest);--btn-fg:var(--snow);--btn-bg-h:var(--forest-2);--btn2-bg:var(--snow);--btn2-h:var(--snow);--ghost-h:var(--forest-a06);--focus:var(--forest);color:var(--fg)}.stone-row{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.stone-row--2,.stone-pair{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stone-row--2{margin-top:48px}.ftile-pair{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.center+:is(.stone-row,.stone-pair,.ftile-pair),.center+.tl,.center+.ct{margin-top:48px}@media (max-width:1180px){.stone-row:where(:not(.stone-row--2)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.stone-row,.stone-row--2,.stone-pair,.ftile-pair{grid-template-columns:minmax(0,1fr)}}.chapters-intro{padding-block:0 clamp(24px,3vw,40px)}.intro{max-width:22ch;font:450 clamp(26px,2.2vw,32px)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;margin:0}.strip-band{padding-block:0 var(--section-y-sm)}.cta-ledger{border-top:1px solid var(--line);width:100%;max-width:46ch;margin:32px 0 0;padding:0;list-style:none}.cta-ledger li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:16px 0;display:flex}.cta-ledger .k{color:var(--fg);font:400 var(--fs-lead)/1.3 var(--font-display);letter-spacing:-.01em}.cta-ledger .s{color:var(--fg-2);font:400 var(--fs-caption)/1.4 var(--font-display);align-items:center;gap:8px;display:inline-flex}.cta-ledger .s:before{content:"";background-color:var(--dot,var(--lime));border-radius:50%;flex:none;width:6px;height:6px}.center{column-gap:var(--gap);text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;margin-inline:0;display:grid}.center>*{grid-column:1/-1;justify-self:start;min-width:0}.center>h1{grid-column:1/span 10}.center>h2{grid-column:1/span 8}.center>.lead,.center>h2+p{max-width:46ch;color:var(--fg-2);grid-column:7/-1;margin-top:24px}.center>.lead+.lead{margin-top:16px}.center>.hero-cta,.center>.chips{justify-content:flex-start;margin:32px 0 0}.center>:is(.lead,h2+p)~:is(.hero-cta,.chips){grid-column:7/-1}.center>.hero-cta[style*=justify-content]{display:block}.center>.hero-cta[style*=justify-content]>*{vertical-align:middle;margin:0 12px 12px 0}@media (max-width:980px){.center>*,.center>h1,.center>h2,.center>.lead,.center>h2+p,.center>:is(.lead,h2+p)~:is(.hero-cta,.chips){grid-column:1/-1}}@media (min-width:981px){.center:has(>h1)>.lead{grid-column:1/span 7}.center:has(>h1)>:is(.lead,h2+p)~:is(.hero-cta,.chips){grid-column:1/span 7}}.pagehero{overflow-x:clip;container-type:inline-size}.pagehero .wrap{padding-block:24px var(--section-y);--bleed:calc((100cqw - min(100cqw - 2 * var(--gutter), var(--container))) / 2);grid-template-columns:[content-start]minmax(0,1fr)[mid]minmax(0,1fr)[content-end];align-items:center;gap:0;display:grid}.pagehero .hero-copy{grid-area:1/content-start/auto/mid;align-self:center;min-width:0;padding:clamp(16px,3vw,48px) clamp(32px,5vw,80px) clamp(16px,3vw,48px) 0}.pagehero .wrap:not(:has(.hero-visual)) .hero-copy{grid-column:content-start/content-end;padding-right:0}.pagehero .hero-visual{width:auto;max-width:none;min-height:clamp(440px,78svh,760px);margin:0 calc(var(--bleed) * -1) 0 0;border-radius:var(--r-card-lg) 0 0 var(--r-card-lg);background-color:var(--stone);grid-area:1/mid/auto/content-end;place-self:stretch stretch;position:relative;overflow:clip}.pagehero .hero-visual>picture{display:block;position:absolute;inset:0}.pagehero .hero-visual .photo{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;display:block}.hero-copy h1{margin:0 0 24px}.hero-copy .lead{max-width:46ch;color:var(--fg-2);margin:0 0 32px}.hero-cta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 24px;display:flex}.hero-copy>:last-child{margin-bottom:0}.pagehero .float{display:none}.pagehero--product .wrap{grid-template-columns:[content-start]minmax(0,1fr)[mid]minmax(0,1fr)[content-end];align-items:start;column-gap:clamp(32px,4.5vw,72px);padding-top:32px}.pagehero--product .hero-visual{aspect-ratio:4/5;border-radius:var(--r-card-lg);grid-area:1/content-start/auto/mid;place-self:start stretch;width:auto;min-height:0;max-height:min(84svh,760px);margin:0}.pagehero--product .hero-copy{top:calc(var(--nav-h) + 40px);grid-area:1/mid/auto/content-end;align-self:start;padding:clamp(8px,1.5vw,24px) 0 0 clamp(0px,1.5vw,16px);position:sticky}.pagehero--product .wrap:not(:has(.hero-visual)) .hero-copy{grid-column:content-start/content-end;padding:0;position:static}.hero-summary .breadcrumbs{margin-bottom:24px}.hero-summary :is(.pill,.pill-eyebrow){margin-bottom:20px}.hero-summary h1{margin:0 0 20px}.hero-summary .lead{max-width:44ch;margin:0 0 24px}.hero-codes{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.hero-codes>li{display:contents}.hero-codes>li>.pill-code,.hero-codes>li.pill-code{display:inline-flex}.hero-price{border-top:1px solid var(--line);margin:0 0 24px;padding-top:20px}.hero-codes+.hero-price{padding-top:20px}.hero-price .price--big{letter-spacing:-.02em;font-size:clamp(28px,2.2vw,36px);font-weight:450}.hero-price .price--big .price-from{margin-bottom:6px}.hero-summary .hero-cta{gap:8px 12px;margin:0 0 24px}.pagehero--product .chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}.pagehero--product .chips .chip{box-sizing:border-box;border:1.5px solid var(--line-2);border-radius:var(--r-pill);white-space:nowrap;min-height:28px;font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg);background:0 0;align-items:center;padding:5px 10px;display:inline-flex}.pagehero--product .chips .chip:before{content:none;display:none}.pagehero--product .chips .chip:has(>.spec){border:0;padding:0}.hero-facts{border-top:1px solid var(--line);margin:0 0 20px;padding:0;list-style:none}.hero-facts>li{border-bottom:1px solid var(--line);min-height:44px;font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--fg);align-items:center;gap:12px;padding:10px 0;display:flex}.hero-facts>li:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.hero-summary>.btn-text{margin-left:-10.5px}@media (max-width:980px){.pagehero .wrap,.pagehero--product .wrap{padding-block:0 var(--section-y-sm);grid-template-columns:[content-start]minmax(0,1fr)[content-end];align-items:start;column-gap:0}.pagehero .wrap:has(.hero-visual){padding-top:0}.pagehero .wrap:not(:has(.hero-visual)){padding-top:24px}.pagehero .hero-visual,.pagehero--product .hero-visual{aspect-ratio:4/5;width:auto;min-height:0;max-height:62svh;margin:0 calc(var(--bleed) * -1);border-radius:0;order:-1;grid-area:1/content-start/auto/content-end;place-self:start stretch}.pagehero .hero-copy,.pagehero--product .hero-copy{grid-area:2/content-start/auto/content-end;padding:32px 0 0;position:static}.pagehero .wrap:not(:has(.hero-visual)) .hero-copy{grid-area:2/content-start/auto/content-end;padding:32px 0 0;position:static}.pagehero--product .wrap:not(:has(.hero-visual)) .hero-copy{grid-area:2/content-start/auto/content-end;padding:32px 0 0;position:static}:is(.pagehero .wrap:not(:has(.hero-visual)) .hero-copy,.pagehero--product .wrap:not(:has(.hero-visual)) .hero-copy){grid-row:1;padding-top:0}.hero-summary .lead{max-width:none}}@media (max-width:620px){.hero-summary .hero-cta>.btn:not(.btn-text){flex:100%}}.lab-band{isolation:isolate;margin:0;position:relative}.lab-band-media{aspect-ratio:21/9;border-radius:var(--r-card-lg);background-color:var(--stone);width:100%;min-height:0;max-height:min(62svh,560px);margin:0;position:relative;overflow:clip}.lab-band-media>picture{width:100%;height:100%;display:block}.lab-band-media img{object-fit:cover;width:100%;height:100%;display:block}.lab-band>.bstrip{z-index:1;margin:0;position:absolute;bottom:clamp(16px,3vw,40px);left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px)}.strip-host{z-index:2;margin-top:-60px;position:relative}.photo-band{isolation:isolate;background-color:var(--forest);min-height:clamp(320px,40vw,520px);color:var(--snow);align-items:end;display:grid;position:relative;overflow:clip}.photo-band>:is(picture,.pb-media){z-index:-2;display:block;position:absolute;inset:0}.photo-band>:is(picture,.pb-media) img,.photo-band>.pb-media picture{object-fit:cover;width:100%;height:100%;display:block}.photo-band:before{content:"";z-index:-1;background-color:var(--scrim-band,#1c3a1359);pointer-events:none;position:absolute;inset:0}@media (max-width:980px){.lab-band-media{aspect-ratio:16/10;border-radius:var(--r-card);max-height:none}.lab-band>.bstrip{margin-top:16px;position:static}.strip-host{margin-top:0}}.stone-card{border-radius:var(--r-card-lg);background-color:var(--stone);min-width:0;box-shadow:none;color:var(--fg);background-image:none;border:0;flex-direction:column;gap:24px;margin:0;padding:clamp(20px,2.4vw,32px);display:flex}.stone-card-media{aspect-ratio:4/3;border-radius:var(--r-card);background-color:var(--snow);width:100%;min-height:0;margin:0;position:relative;overflow:clip}.stone-card-media>:is(picture,.vid){width:100%;height:100%;display:block}.stone-card-body{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.stone-card-body>.h3{max-width:none;font:500 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0}.stone-card-body>p{max-width:52ch;font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);margin:0}.stone-card-body>.btn-text{margin:4px 0 0 -10.5px}.tb-price{color:var(--fg);margin-top:8px}.tb-price .price--big{color:var(--fg);font-size:clamp(28px,2.4vw,40px)}.tb-proof{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tb-proof>li{color:var(--fg)}@media (max-width:620px){.stone-card{border-radius:var(--r-card);padding:16px}}.benefits{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.split .benefits{margin-top:32px}.benefit{border-radius:var(--r-card);background-color:var(--stone);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:0;flex-direction:column;gap:8px;padding:16px;display:flex;transform:none}.benefit>div{flex-direction:column;gap:8px;display:flex}.benefit h3{max-width:none;font:500 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0}.benefit p{max-width:52ch;font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);margin:0}.benefits:not(.benefits--ods)>.benefit:nth-child(odd):last-child{grid-column:1/-1}.benefits--ods{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.benefits--ods [data-ods="3"]{--ods:#4c9f38}.benefits--ods [data-ods="6"]{--ods:#26bde2}.benefits--ods [data-ods="8"]{--ods:#a21942}.benefits--ods [data-ods="12"]{--ods:#bf8b2e}.benefits--ods [data-ods="14"]{--ods:#0a97d9}.benefits--ods [data-ods="15"]{--ods:#56c02b}.benefits--ods .benefit{--ods-fg:var(--ink-0);--fg:var(--ods-fg);--fg-2:var(--ods-fg);--focus:var(--ods-fg);border-radius:var(--r-card);background-color:var(--ods,var(--stone));min-height:240px;color:var(--ods-fg);justify-content:space-between;gap:32px;padding:16px}.benefits--ods .benefit[data-ods="8"]{--ods-fg:var(--snow)}.benefits--ods .benefit p{max-width:none}.benefits--ods :is(.ods-n,.ic-tile){width:auto;height:auto;font:450 var(--fs-num)/1 var(--font-display);letter-spacing:-.02em;color:var(--ods-fg);font-variant-numeric:tabular-nums lining-nums;background:0 0;border-radius:0;margin:0;padding:0;display:block}@media (max-width:980px){.benefits--ods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.benefits,.benefits--ods{grid-template-columns:minmax(0,1fr)}.benefits--ods .benefit{min-height:200px}}.grid-3{gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:48px;display:grid}.grid-3>*{grid-column:span 2;min-width:0}.grid-3>:nth-child(3n+1):nth-last-child(2),.grid-3>:nth-child(3n+1):nth-last-child(2)+*{grid-column:span 3}.grid-3>:nth-child(3n+1):last-child{grid-column:1/-1}.grid-3--products{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3--products>*,.grid-3--products>:nth-child(3n+1):nth-last-child(2),.grid-3--products>:nth-child(3n+1):nth-last-child(2)+*,.grid-3--products>:nth-child(3n+1):last-child{grid-column:auto}.gcard{border-radius:var(--r-card);background-color:var(--stone);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:none;display:flex;transform:none}.gcard:hover{box-shadow:none;transform:none}.gcard .badge-pill{margin:0 0 8px}.gcard h3{max-width:none;font:500 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0}.gcard p{max-width:52ch;font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);margin:0}.gcard p.mt14{margin-top:8px}.gcard .card-cta{margin-top:auto}.gcard:has(.link:not([aria-disabled=true])):not(:has(.link~.link)):hover{background-color:color-mix(in srgb,var(--stone) 85%,var(--frost))}@media (max-width:980px){.grid-3,.grid-3--products{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3>*,.grid-3>:nth-child(3n+1):nth-last-child(2),.grid-3>:nth-child(3n+1):nth-last-child(2)+*,.grid-3>:nth-child(3n+1):last-child{grid-column:auto}.grid-3>:nth-child(odd):last-child{grid-column:1/-1}}@media (max-width:620px){.grid-3,.grid-3--products{grid-template-columns:minmax(0,1fr)}.grid-3>:nth-child(odd):last-child{grid-column:auto}}.formula-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.formula-grid:not(.formula-grid--table)>.formula:nth-child(odd):last-child{grid-column:1/-1}.split .formula-grid{margin-top:32px}.formula{border-radius:var(--r-card-lg);background-color:var(--stone);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:0;flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,32px);display:flex}.formula h3{max-width:none;font:500 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0}.formula .specs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.formula .specs>span{color:var(--fg)}.formula .prices{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.formula .prices .pr{text-align:left;border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:4px;padding:16px 16px 14px;display:flex}.formula .prices .pr:first-child{border-left:0;padding-left:0}.formula .pr .l{font:500 var(--fs-label)/1.5 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-2);order:-1}.formula .pr .v{font:400 var(--fs-body)/1.5 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--fg);font-variant-numeric:tabular-nums lining-nums;display:block}.formula details{margin:0}.formula summary{cursor:pointer;min-height:44px;font:500 var(--fs-body)/1.3 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg);text-underline-offset:4px;transition:text-underline-offset .3s var(--e-ui);align-items:center;padding-right:24px;text-decoration:underline;text-decoration-thickness:1.5px;list-style:none;display:inline-flex;position:relative}.formula summary::-webkit-details-marker{display:none}.formula summary:hover{text-underline-offset:6px}.formula summary:before,.formula summary:after{content:"";width:12px;height:1.5px;transition:rotate .35s var(--e-ui), opacity .35s var(--e-ui);background:currentColor;border-radius:1px;margin-top:-.75px;position:absolute;top:50%;right:0}.formula summary:after{rotate:90deg}.formula details[open]>summary:after{opacity:0;rotate:180deg}.formula details .inci{max-width:none;font:400 var(--fs-label)/1.6 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--fg-2);margin-top:8px}.formula>.inci{font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);margin:0}.creds--spec+.formula{margin-top:32px}.formula--solo{width:min(100%, calc((100% - 11 * var(--gap)) / 12 * 7 + 6 * var(--gap)));max-width:none;margin:48px 0 0}@media (max-width:980px){.formula-grid{grid-template-columns:minmax(0,1fr)}.formula--solo{width:100%}}@media (max-width:620px){.formula{border-radius:var(--r-card);padding:16px}.formula .prices{grid-template-columns:repeat(2,minmax(0,1fr))}.formula .prices .pr:nth-child(odd){border-left:0;padding-left:0}.formula .prices .pr:nth-child(n+3){border-top:1px solid var(--line)}}.formula-grid--table{border-radius:var(--r-card-lg);background-color:var(--forest);color:var(--snow);--bg:var(--forest);--fg:var(--snow);--fg-2:var(--on-dark-2);--fg-3:var(--on-dark-3);--line:var(--line-d);--line-2:var(--line-d2);--tile:transparent;--tile-2:var(--snow-a08);--accent:var(--snow);--dot:var(--lime);--dot-ring:transparent;--ping:var(--lime);--btn-bg:var(--snow);--btn-fg:var(--forest);--btn-bg-h:var(--snow-2);--btn2-bg:transparent;--btn2-h:var(--snow-a08);--ghost-h:var(--snow-a08);--focus:var(--lime);background-image:none;border:0;padding:clamp(16px,2.5vw,32px) clamp(16px,2.5vw,40px) clamp(8px,1.5vw,16px);display:block;position:relative}.formula-grid--table:before,.formula-grid--table:after{content:none;display:none}.formula-grid--table .ptable-head{display:none}.formula-grid--table .formula{--bg:var(--forest);--fg:var(--snow);--fg-2:var(--on-dark-2);--fg-3:var(--on-dark-3);--line:var(--line-d);--line-2:var(--line-d2);--tile:transparent;--tile-2:var(--snow-a08);--accent:var(--snow);--focus:var(--lime);color:var(--fg);column-gap:var(--gap);border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;row-gap:8px;padding:24px 0;display:grid}.formula-grid--table .formula:first-of-type{border-top:0}.formula-grid--table .formula>:where(:not(.prices)){grid-column:1/-1}.formula-grid--table .prices{display:contents}.formula-grid--table .prices .pr{border-left:0;border-top:1px solid var(--line);text-align:left;background:0 0;padding:12px 0 0}.formula-grid--table .specs{gap:6px}.formula-grid--table .formula summary{color:var(--fg)}.formula-grid--table .formula details .inci{color:var(--fg-2)}@media (min-width:981px){.formula-grid--table .ptable-head{top:var(--nav-h);z-index:2;column-gap:var(--gap);background-color:var(--forest);border-bottom:1px solid var(--line-2);font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);font-variant-numeric:tabular-nums lining-nums;background-image:none;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,.5fr));padding:16px 0;display:grid;position:sticky}.formula-grid--table .ptable-head>:not(:first-child){text-align:right;font-family:var(--font-mono);letter-spacing:var(--ls-mono)}.formula-grid--table .formula{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,.5fr));row-gap:8px}.formula-grid--table .formula:first-of-type{border-top:0}.formula-grid--table .formula>h3{grid-area:1/1}.formula-grid--table .formula>.specs{grid-area:2/1}.formula-grid--table .formula>details{grid-area:3/1/auto/-1}.formula-grid--table .prices .pr{text-align:right;border:0;grid-row:1;padding:0}.formula-grid--table .prices .pr:first-child{grid-column:2}.formula-grid--table .prices .pr:nth-child(2){grid-column:3}.formula-grid--table .prices .pr:nth-child(3){grid-column:4}.formula-grid--table .prices .pr:nth-child(4){grid-column:5}.formula-grid--table .pr .l{display:none}}@media (max-width:620px){.formula-grid--table{border-radius:var(--r-card);padding:16px 16px 8px}}.howto-grid{gap:var(--gap);grid-template-columns:none;margin-top:48px;padding-top:40px;display:flex;position:relative}.howto-grid>.step{flex:1 1 0;min-width:0}.howto-grid:before,.howto-grid:after{content:"";pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.howto-grid:before{background:var(--stone)}.howto-grid:after{background:var(--fg);transform:scaleX(var(--p,1));transform-origin:0}.step{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.step:before{content:none;display:none}.step .num,.tl-pill{box-sizing:border-box;border-radius:var(--r-pill);background-color:var(--lime);min-width:44px;min-height:28px;color:var(--forest);font:500 var(--fs-label)/1.5 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;transition:background-color .4s var(--e-ui), color .4s var(--e-ui);justify-content:center;align-items:center;margin:0 0 16px;padding:5px 10px;display:inline-flex}.howto-grid[data-progress-on] .step:not(.is-on) .num,.tl-list[data-progress-on] .tl-step:not(.is-on) .tl-pill{background-color:var(--stone);color:var(--fg-2)}.step h3{max-width:none;font:500 20px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0 0 8px}.step p{font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);margin:0}@media (max-width:980px){.howto-grid{flex-direction:column;gap:32px;padding:0 0 0 32px}.howto-grid:before,.howto-grid:after{width:2px;height:auto;bottom:0;right:auto}.howto-grid:after{transform:scaleY(var(--p,1));transform-origin:50% 0}}.tl{--tl-col:72px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px clamp(32px,5vw,80px);margin-top:48px;display:grid}.tl--text{grid-template-columns:minmax(0,1fr)}.tl-list{border-top:1px solid var(--line);grid-template-columns:none;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.tl-list:before,.tl-list:after{content:"";top:0;bottom:0;left:calc(var(--tl-col) / 2 - 1px);pointer-events:none;width:2px;position:absolute}.tl-list:before{background:var(--stone)}.tl-list:after{background:var(--fg);transform:scaleY(var(--p,1));transform-origin:50% 0}.tl-step{grid-template-columns:var(--tl-col) minmax(0,1fr);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex:none;align-items:start;column-gap:24px;margin:0;padding:28px 0;display:grid;position:relative}.tl-pill{z-index:1;justify-self:center;margin:0;position:relative}.tl-body{flex-direction:column;gap:8px;min-width:0;padding-top:2px;display:flex}.tl-body :is(h3,.h3,.tl-title){max-width:none;font:500 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0}.tl-body p{max-width:56ch;font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);margin:0}.tl-media{top:calc(var(--nav-h) + 40px);aspect-ratio:4/5;border-radius:var(--r-card-lg);background-color:var(--stone);width:100%;min-height:0;max-height:min(78svh,720px);margin:0;position:sticky;overflow:clip}.tl-media>:is(picture,.vid){width:100%;height:100%;display:block}@media (max-width:980px){.tl{--tl-col:56px;grid-template-columns:minmax(0,1fr)}.tl-step{column-gap:16px;padding:24px 0}.tl-media{aspect-ratio:4/3;border-radius:var(--r-card);order:-1;max-height:none;position:relative;top:auto}}.chapter.section{padding-block:clamp(40px,5vw,64px) 0}.chapter:last-of-type{padding-bottom:0}.chapter+.section:not(.chapter){padding-top:var(--section-y)}.chapter-head{column-gap:var(--gap);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;padding-top:clamp(24px,3vw,40px);display:grid}.chapter-n{grid-column:1/span 2;align-self:start;margin:0;line-height:.9}.chapter-title{flex-direction:column;grid-column:3/-1;align-items:flex-start;gap:16px;min-width:0;display:flex}.chapter-head--aside .chapter-title{grid-column:3/span 5}.chapter-aside{flex-direction:column;grid-column:8/-1;align-self:end;align-items:flex-start;gap:12px;min-width:0;display:flex}.chapter-aside .lead{max-width:40ch;margin:0}.chapter-aside .btn-text{margin-left:-10.5px}.chapter-title :is(h2,.h2){max-width:22ch;margin:0}.chapter-title :is(h3,.h3,.chapter-h){letter-spacing:-.012em;max-width:24ch;margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.15}.chapter-media-wrap{width:min(100% - 2 * var(--gutter), 1360px);margin:clamp(32px,4vw,48px) auto 0}.chapter-media{aspect-ratio:21/9;border-radius:var(--r-card);background-color:var(--stone);width:100%;margin:0;position:relative;overflow:clip}.chapter-media--16-9{aspect-ratio:16/9}.chapter-media--3-2{aspect-ratio:3/2}.chapter-media--4-5{aspect-ratio:4/5;max-width:560px}.chapter-media>picture{width:100%;height:100%;display:block}.chapter-media img{object-fit:cover;width:100%;height:100%;display:block}.chapter-cap{z-index:1;border-radius:var(--r-pill);background-color:var(--snow-a92);color:var(--forest);font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:0;align-items:center;margin:0;padding:6px 10px;display:inline-flex;position:absolute;bottom:16px;left:16px}.chapter-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px clamp(24px,4vw,64px);margin-top:clamp(32px,4vw,48px);display:grid}.chapter-body>*{grid-column:1/-1;min-width:0}.chapter-body>:first-child:nth-last-child(2){grid-column:1/span 7}.chapter-body>:nth-child(2):last-child{grid-column:8/-1}.chapter-body>:is(.stack,.tl,.ct){margin-top:0}.chapter-prose{flex-direction:column;align-items:flex-start;gap:16px;max-width:60ch;display:flex}.chapter-prose>p{max-width:60ch;font:400 var(--fs-body-lg)/1.55 var(--font-display);color:var(--fg);margin:0}.chapter-prose>.statline{width:100%;margin:16px 0 8px}.chapter-prose>.btn{margin-top:8px}.chapter-prose--wide{max-width:none;display:block}.chapter-prose--wide>*+*{margin-top:24px}.chapter-still{aspect-ratio:4/5;border-radius:var(--r-card-lg);background-color:var(--stone);width:100%;min-height:0;max-height:min(70svh,640px);margin:0;position:relative;overflow:clip}.chapter-still>picture{width:100%;height:100%;display:block}.chapter-body>.gcard{align-self:start}@media (max-width:980px){.chapter-n,.chapter-title,.chapter-head--aside .chapter-title,.chapter-aside{grid-column:1/-1}.chapter-head{row-gap:16px}.chapter-aside{align-self:start}.chapter-media-wrap{width:min(100% - 2 * var(--gutter), var(--container))}.chapter-media,.chapter-media--16-9,.chapter-media--3-2{aspect-ratio:16/10}.chapter-body>:first-child:nth-last-child(2),.chapter-body>:nth-child(2):last-child{grid-column:1/-1}.chapter-still{aspect-ratio:4/3;border-radius:var(--r-card);max-height:none}}.ct{margin-top:48px}.ct-title{letter-spacing:-.012em;max-width:24ch;color:var(--fg);margin:0 0 24px;font-size:clamp(24px,2.2vw,32px);line-height:1.15}.ct table{border-collapse:collapse;table-layout:fixed;width:100%}.ct th,.ct td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;overflow-wrap:break-word;font:400 var(--fs-body)/1.4 var(--font-display);color:var(--fg);padding:16px 12px}.ct thead th{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);border-top:0;padding:0 12px 16px}.ct :is(th,td):first-child{text-align:left;width:44%;padding-left:0}.ct tbody th{font-weight:400}.ct thead th.ct-us{color:var(--fg)}.ct thead th.ct-us>span{box-sizing:border-box;border-radius:var(--r-pill);background-color:var(--snow);max-width:100%;min-height:28px;color:var(--forest);white-space:normal;text-align:center;justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}.ct td.ct-span{text-align:left}.ct-dot{box-sizing:border-box;border:1.5px solid var(--fg-2);vertical-align:middle;border-radius:50%;width:12px;height:12px;display:inline-block}.ct-dot--on{background-color:var(--lime);border-color:var(--lime)}.ct-note{font:400 var(--fs-label)/1.5 var(--font-display);color:var(--fg-2);margin:16px 0 0}@media (max-width:620px){.ct th,.ct td{font-size:var(--fs-caption);padding:12px 6px}.ct :is(th,td):first-child{width:38%}.ct thead th{font-size:var(--fs-micro);letter-spacing:.03em;padding:0 4px 12px;line-height:1.3}.ct thead th.ct-us>span{padding:4px 6px}}.creds{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.creds:before,.creds:after{content:none;display:none}.cred{border:0;border-left:1px solid var(--line);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:24px 24px 8px}.cred:first-child{border-left:0;padding-left:0}.cred .k{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);margin:0 0 8px;display:block}.cred .v{font:450 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere}.cred .v .spec{vertical-align:middle}.cred .s{max-width:100%;font:400 var(--fs-caption)/1.4 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg-2);background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;display:block}.cred .s.spec{border-radius:var(--r-pill);width:max-content;font:500 var(--fs-label)/1.5 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;white-space:nowrap;color:var(--fg);font-variant-numeric:tabular-nums lining-nums;border:1.5px solid;align-items:center;margin-top:16px;padding:5px 8px;display:inline-flex}.creds-note{text-align:left;max-width:70ch;font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);margin:24px 0 0}.eyebrow+.creds{margin-top:16px}@media (max-width:980px){.creds{grid-template-columns:repeat(2,minmax(0,1fr))}.cred:nth-child(odd){border-left:0;padding-left:0}.cred:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:620px){.creds{grid-template-columns:minmax(0,1fr)}.cred{border-left:0;padding:24px 0 8px}.cred+.cred{border-top:1px solid var(--line)}}.creds--spec,.split .creds{border-top:0;margin-top:24px;display:block}.creds--spec .cred,.split .creds .cred{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.creds--spec .cred:first-child,.split .creds .cred:first-child{border-top:1px solid var(--line)}.creds--spec .cred .k,.split .creds .cred .k{font:400 var(--fs-body)/1.4 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg-2);margin:0}.creds--spec .cred .v,.split .creds .cred .v{font:400 var(--fs-body)/1.4 var(--font-mono);letter-spacing:var(--ls-mono);text-align:right;color:var(--fg);font-variant-numeric:tabular-nums lining-nums}.split .creds .cred .s{grid-column:1/-1;margin-top:0}.statline{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:32px 0;display:grid;container-type:inline-size}.statline .st{border-left:1px solid var(--line);min-width:0;padding:16px 16px 0}.statline .st:first-child{border-left:0;padding-left:0}.statline .st .n{font-family:var(--font-display);font-weight:450;font-size:min(var(--fs-num), 9.5cqi);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;line-height:1.1}.statline .st .l{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);margin-top:8px}@media (max-width:620px){.statline .st{padding-inline:12px}.statline .st:first-child{padding-left:0}}.product-list{border-bottom:1px solid var(--line);margin-top:0;display:block}.stone-pair+.product-list,.stone-row+.product-list{margin-top:48px}.product-row{border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid;position:relative}.product-row:after{content:none}.product-row .nm{min-width:0;font:400 var(--fs-lead)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.product-row .nm small{font:400 var(--fs-caption)/1.4 var(--font-display);letter-spacing:0;color:var(--fg-2);margin-top:4px;display:block}.product-row .pz{text-align:right;flex:none}.product-row .pz .lbl{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);margin-bottom:4px;display:block}.product-row .pz .amt{font:450 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums lining-nums}@media (max-width:620px){.product-row{grid-template-columns:minmax(0,1fr);gap:8px}.product-row .pz{text-align:left}}.legalnote{border-top:1px solid var(--line);max-width:74ch;font:400 var(--fs-label)/1.5 var(--font-display);color:var(--fg-2);margin-top:24px;padding-top:16px}.product-list+.legalnote{border-top:0;margin-top:16px;padding-top:0}.cats{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.cat{border-radius:var(--r-card);background-color:var(--stone);min-height:220px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .35s var(--e-ui);background-image:none;border:0;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;text-decoration:none;display:flex;position:relative;transform:none}.cat:before,.cat:after{content:none}.cat:hover{box-shadow:none;transform:none}.cat:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--stone) 85%,var(--frost))}.cat:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cat h3{max-width:none;font:500 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0}.cat p{font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);margin:0}@media (max-width:980px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cats{grid-template-columns:minmax(0,1fr)}.cat{min-height:180px}}.hubgrid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.hubgrid>*{grid-column:auto;min-width:0}.hubcard{border-radius:var(--r-card);background-color:var(--stone);min-height:240px;color:var(--fg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .35s var(--e-ui);background-image:none;border:0;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex;transform:none}.hubcard:hover{box-shadow:none;transform:none}.hubcard:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--stone) 85%,var(--frost))}.hubcard h3{font:500 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0}.hubcard p{font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--fg-2);margin:0}.hubcard .from{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);font-variant-numeric:tabular-nums;margin-top:auto}@media (max-width:980px){.hubgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hubgrid{grid-template-columns:minmax(0,1fr)}}.ccard{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;border-radius:var(--r-card);min-width:0;box-shadow:none;color:var(--fg);-webkit-tap-highlight-color:transparent;transition:background-color .35s var(--e-ui);background:0 0;border:0;grid-row:span 4;align-content:start;row-gap:16px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:visible}.ccard>.cc-head{grid-row:1}.ccard>.cc-visual{grid-row:2}.ccard>.cc-blurb{grid-row:3}.ccard>.cc-foot{grid-row:4}.ccard:before,.ccard:after{content:none}.ccard--light{background-color:var(--stone)}.ccard--light:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--stone) 85%,var(--frost))}.ccard--dark{--bg:var(--forest);--fg:var(--snow);--fg-2:var(--on-dark-2);--fg-3:var(--on-dark-3);--line:var(--line-d);--line-2:var(--line-d2);--tile:transparent;--tile-2:var(--snow-a08);--accent:var(--snow);--deco:var(--on-dark-2);--dot:var(--lime);--dot-ring:transparent;--ping:var(--lime);--btn-bg:var(--snow);--btn-fg:var(--forest);--btn-bg-h:var(--snow-2);--btn2-bg:transparent;--btn2-h:var(--snow-a08);--ghost-h:var(--snow-a08);--focus:var(--lime);color:var(--fg);background-color:#0000;padding:0}.ccard:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cc-head{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.cc-codes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-code{color:var(--fg)}.cc-title{max-width:none;font:500 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;margin:0}.cc-visual{margin:0;position:relative}.cc-frame{aspect-ratio:4/5;border-radius:var(--r-card);background-color:var(--snow);width:100%;margin:0;position:relative;overflow:clip}.ccard--dark .cc-frame{background-color:var(--snow-a08)}.cc-frame img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--e-ui);display:block}.ccard:is(:hover,:focus-visible) .cc-frame img{scale:1.03}.cc-blurb{max-width:none;font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--fg-2);margin:0}.cc-foot{flex-wrap:wrap;justify-content:space-between;align-self:start;align-items:center;gap:8px 16px;display:flex}.cc-btn{border-radius:var(--r-pill);background-color:var(--btn-bg);min-height:48px;color:var(--btn-fg);font:500 var(--fs-btn)/1.25 var(--font-display);letter-spacing:0;white-space:nowrap;transition:background-color .3s var(--e-ui);border:0;justify-content:center;align-items:center;padding:16px 24px;display:inline-flex}.ccard:is(:hover,:focus-visible) .cc-btn{background-color:var(--btn-bg-h)}.cc-price{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);font-variant-numeric:tabular-nums lining-nums;margin:0}.cc-price .price,.cc-price .price *{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;vertical-align:baseline;margin:0}.rail-wrap{margin-top:32px;padding-top:68px;position:relative}.rail{--rail-pad:max(var(--gutter), calc((100% - var(--container)) / 2));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);scrollbar-width:none;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail-list{column-gap:var(--gap);width:max-content;padding:0 var(--rail-pad);grid-template-rows:repeat(4,auto);grid-auto-columns:clamp(272px,26vw,320px);grid-auto-flow:column;row-gap:16px;margin:0;list-style:none;display:grid}.rail-item{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;scroll-snap-align:start;grid-row:span 4;min-width:0;display:grid}.rail-item>:not(.ccard){grid-row:1/-1}.rail-ctrl{top:0;right:var(--rail-pad);align-items:center;gap:8px;display:flex;position:absolute}.rail-progress{background:var(--stone);width:clamp(80px,12vw,160px);height:2px;margin-right:16px;position:relative;overflow:clip}.rail-progress:after{content:"";background:var(--fg);transform-origin:0;scale:var(--p,0) 1;position:absolute;inset:0}.rail-btn{border:1.5px solid var(--fg);border-radius:var(--r-pill);background:var(--bg);width:44px;height:44px;color:var(--fg);cursor:pointer;box-shadow:none;appearance:none;transition:background-color .3s var(--e-ui), color .3s var(--e-ui), border-color .3s var(--e-ui);place-items:center;padding:0;display:grid}.rail-btn:is(:hover,:focus-visible){background-color:var(--stone)}.rail-btn:is([disabled],[aria-disabled=true]){border-color:var(--ash);color:var(--ash);background:var(--bg);cursor:default;pointer-events:none}.rail-btn:active{transition:scale var(--d-press);scale:.96}@media (max-width:620px){.rail-list{grid-auto-columns:82vw}.rail-progress{width:64px}}.gallery .rail-wrap{margin-top:24px}.gal-item{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.gal-frame{aspect-ratio:4/5;border-radius:var(--r-card);background-color:var(--stone);width:100%;min-height:0;margin:0;position:relative;overflow:clip}.gal-frame>picture{width:100%;height:100%;display:block}.gal-cap{font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--fg-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;row-gap:8px;display:grid}.gal-cap .pill-code{color:var(--fg)}.gal-name{min-width:0;min-height:2.8em}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px clamp(32px,5vw,80px);display:grid}.split>*{min-width:0}.split p+p,.split h2+p,.split>div>.lead{margin-top:16px}.split>div>.btn{margin-top:32px}.split .sub{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);margin:16px 0;display:block}.split>figure.frame:not(.media){background-color:var(--stone);align-self:start;width:100%;margin:0;overflow:clip}.split>figure.frame:not(.media)>picture{width:100%;height:100%;display:block}.split:has(>.media){grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center}.split:has(>.media)>:not(.media){grid-area:1/1}.split>.media{aspect-ratio:1;border-radius:var(--r-card-lg);width:100%;max-height:min(80svh,720px);box-shadow:none;background-color:var(--stone);grid-area:1/2;margin:0;position:relative;overflow:clip}.split>.media>picture{width:100%;height:100%;display:block}.split>.media img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;display:block}.split.split--rev:has(>.media){grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.split.split--rev:has(>.media)>.media{grid-column:1}.split.split--rev:has(>.media)>:not(.media){grid-column:2}@media (max-width:980px){.split{grid-template-columns:minmax(0,1fr);row-gap:32px}.split:has(>.media){grid-template-columns:minmax(0,1fr);row-gap:32px}.split.split--rev:has(>.media){grid-template-columns:minmax(0,1fr);row-gap:32px}.split>.media{grid-area:auto/1}.split:has(>.media)>:not(.media){grid-area:auto/1}.split.split--rev:has(>.media)>.media{grid-area:auto/1}.split.split--rev:has(>.media)>:not(.media){grid-area:auto/1}.split>.media{aspect-ratio:4/3;border-radius:var(--r-card);order:-1;max-height:none}.split>figure.frame:not(.media){aspect-ratio:4/3;border-radius:var(--r-card)}}.panel-dark{border-radius:var(--r-card-lg);box-shadow:none;background-color:var(--bg);background-image:none;border:0;padding:clamp(32px,5vw,64px);position:relative;overflow:clip}.panel-dark:before,.panel-dark:after{content:none;display:none}.panel-dark :is(h2,h3){color:var(--fg)}.panel-dark p{color:var(--fg-2)}.panel-dark .lead{color:var(--fg)}.panel-dark .eyebrow{color:var(--fg-2)}.inst{gap:16px;max-width:62ch;margin-top:24px;display:grid}.inst .lead{max-width:none}.panel-dark--photo{--fg-2:var(--snow);isolation:isolate}.panel-dark--photo>:is(img,picture,.panel-photo,.pd-photo){z-index:-2;object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.panel-dark--photo>:is(picture,.panel-photo,.pd-photo) img{object-fit:cover;width:100%;height:100%;display:block}.panel-dark--photo:has(>:is(img,picture,.panel-photo,.pd-photo)):before{content:"";z-index:-1;pointer-events:none;background-color:#1c3a13bd;display:block;position:absolute;inset:0}.faq-aside .panel-dark{--fg:var(--forest);--fg-2:var(--pewter);--fg-3:var(--pewter);--line:var(--hair);--line-2:var(--hair-2);--accent:var(--forest);--deco:var(--pewter);--dot:var(--lime);--dot-ring:var(--forest);--ping:var(--forest);--btn-bg:var(--forest);--btn-fg:var(--snow);--btn-bg-h:var(--forest-2);--btn2-bg:var(--snow);--btn2-h:var(--stone);--ghost-h:var(--forest-a06);--focus:var(--forest);color:var(--fg)}.split>aside .panel-dark:not(:has([style*=color])){--fg:var(--forest);--fg-2:var(--pewter);--fg-3:var(--pewter);--line:var(--hair);--line-2:var(--hair-2);--accent:var(--forest);--deco:var(--pewter);--dot:var(--lime);--dot-ring:var(--forest);--ping:var(--forest);--btn-bg:var(--forest);--btn-fg:var(--snow);--btn-bg-h:var(--forest-2);--btn2-bg:var(--snow);--btn2-h:var(--stone);--ghost-h:var(--forest-a06);--focus:var(--forest);color:var(--fg)}.faq-aside .panel-dark{--bg:var(--snow);--tile:var(--stone);background:0 0;border-radius:0;padding:0;overflow:visible}.split>aside .panel-dark:not(:has([style*=color])){--bg:var(--stone);border-radius:var(--r-card-lg);background-color:var(--stone);padding:clamp(24px,3vw,40px)}@media (max-width:620px){.panel-dark{padding:32px 24px}.split>aside .panel-dark:not(:has([style*=color])){border-radius:var(--r-card);padding:24px 16px}}.ch-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.open-status{min-inline-size:9.5em;font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--fg-2);justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.channels{border-bottom:1px solid var(--line);margin:24px 0 32px;padding:0;list-style:none}.channels>li{border-top:1px solid var(--line)}.ch{min-height:48px;font:400 var(--fs-body)/1.4 var(--font-display);color:var(--fg);text-underline-offset:4px;transition:text-decoration-color .3s var(--e-ui);background:0 0;align-items:center;gap:12px;padding:12px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:flex}a.ch:is(:hover,:focus-visible){text-decoration-color:currentColor}.ch-ic{color:var(--fg);flex:none}.cform{gap:24px;margin-top:32px;padding:clamp(24px,3vw,40px);display:grid}.cform fieldset{border:0;min-width:0;margin:0;padding:0}.cform .cform-label{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);margin:0 0 8px;padding:0;display:block}.cform .cform-hint{letter-spacing:0;text-transform:none;font-weight:400}.cform-opts{flex-wrap:wrap;gap:8px;display:flex}.cform-opt{cursor:pointer;max-width:100%;display:inline-flex;position:relative}.cform-opt>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cform-opt>span{box-sizing:border-box;border-radius:var(--r-pill);min-height:44px;color:var(--fg);font:400 var(--fs-caption)/1.4 var(--font-display);letter-spacing:0;transition:background-color .3s var(--e-ui), color .3s var(--e-ui), border-color .3s var(--e-ui);background-color:#0000;border:1.5px solid;align-items:center;padding:10.5px 18.5px;display:inline-flex}.cform-opt:hover>span{background-color:var(--ghost-h)}.cform-opt>input:checked+span{border-color:var(--btn-bg);background-color:var(--btn-bg);color:var(--btn-fg)}.cform-opt>input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.cform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cform-field{min-width:0}.cform-field--full{grid-column:1/-1}.cform :is(input:not([type=radio]),textarea){width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--fg);margin:0;display:block}.cform textarea{resize:vertical;min-height:148px}.cform :-webkit-any(input,textarea):-webkit-any(:-webkit-autofill,:autofill){-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 0s 86400s,color 0s 86400s}.cform :is(input,textarea):is(:autofill,:autofill){-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 0s 86400s,color 0s 86400s}.cform-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cform .cform-note{max-width:56ch;font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--fg-2);margin:0}.cform .cform-status{font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--fg);margin:0}.cform .cform-status:not(:empty){margin-top:8px}.cform-status .btn-text{min-height:44px;font-size:var(--fs-caption);margin-left:-10.5px}@media (max-width:620px){.cform{padding:24px 16px}.cform-grid{grid-template-columns:minmax(0,1fr)}.cform-actions>.btn{flex:100%}}.section:has(>.wrap>.faq2){background-color:#0000;background-image:none}.faq2{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;margin-top:48px;display:grid}.faq-aside{top:calc(var(--nav-h) + 32px);grid-column:1/span 4;align-self:start;position:sticky}.faq-aside h3{max-width:none;font:500 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0 0 16px}.faq-aside p{font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);margin:0}.faq-aside .feat{border-bottom:1px solid var(--line);margin:24px 0 32px;display:block}.faq-aside .feat>span{border:0;border-top:1px solid var(--line);font:400 var(--fs-body)/1.4 var(--font-display);color:var(--fg);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 0;display:flex}.faq-aside .feat>span:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq-list{border:0;border-top:1px solid var(--line);grid-column:6/-1;display:block}.faq-list details{border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:0;overflow:clip}.faq-list summary{cursor:pointer;min-height:48px;font:400 var(--fs-lead)/1.35 var(--font-display);letter-spacing:-.01em;color:var(--fg);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list .tog{border-radius:var(--r-pill);width:32px;height:32px;color:var(--fg);font-family:var(--font-display);transition:background-color .3s var(--e-ui);background:0 0;border:1.5px solid;place-items:center;margin:0;font-size:0;line-height:0;display:grid;position:relative;overflow:visible;transform:none}.faq-list .tog:before,.faq-list .tog:after{content:"";background:var(--fg);width:12px;height:1.5px;transition:rotate .35s var(--e-ui), opacity .35s var(--e-ui);border-radius:1px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-list .tog:after{rotate:90deg}.faq-list details[open] .tog,.faq-list details[open] summary .tog{transform:none}.faq-list details[open] .tog:after{opacity:0;rotate:180deg}.faq-list summary:is(:hover,:focus-visible) .tog{background-color:var(--ghost-h)}.faq-list .ans{max-width:60ch;font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);padding:0 48px 24px 0}@supports (interpolate-size:allow-keywords){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;transition:block-size .5s var(--e-ui), content-visibility .5s allow-discrete;overflow-y:clip}.faq-list details[open]::details-content{block-size:auto}}@media (max-width:980px){.faq-aside,.faq-list{grid-column:1/-1}.faq-aside{position:static}.faq-list .ans{padding-right:0}}.section:has(>.wrap>.cta-block){padding-block:var(--section-y)}.cta-block{--tile-pad:clamp(24px,3.2vw,48px);--half:calc(50% + var(--gap) / 2);isolation:isolate;grid-template-columns:[a-content-start] minmax(0,1fr) [a-content-end] calc(var(--gap) + 2 * var(--tile-pad)) [b-content-start] minmax(0,1fr) [b-content-end];min-height:360px;padding:var(--tile-pad);text-align:left;box-shadow:none;color:var(--fg);background:0 0;border:0;border-radius:0;grid-auto-rows:auto;align-content:start;place-items:start;gap:0;margin:0;display:grid;position:relative;overflow:clip}.cta-block:before,.cta-block:after{content:"";z-index:0;border-radius:var(--r-card);background-color:var(--forest);pointer-events:none;position:absolute;inset:0}.cta-block:before{right:var(--half)}.cta-block:after{left:var(--half);display:none}.cta-block:has(>.fc):not(:has(>:is(.cta-media,.cta-plate))):after{display:block}.cta-block>*{z-index:1;grid-column:a-content-start/a-content-end;min-width:0;margin:0;position:relative}.cta-block>.cta-art{display:none}.cta-block>.badge-pill{margin:0 0 24px}.cta-block>h2{letter-spacing:-.018em;max-width:18ch;color:var(--fg);margin:0;font-size:clamp(32px,3.4vw,40px);font-weight:450;line-height:1.08}.cta-block>p{max-width:46ch;font:400 var(--fs-body)/1.5 var(--font-display);color:var(--fg-2);margin:16px 0 0}.cta-block>.btn,.cta-block>.cta-ledger{margin-top:32px}.cta-block>:is(.cta-media,.cta-plate){inset:0 0 0 var(--half);z-index:0;isolation:isolate;border-radius:var(--r-card);background-color:var(--forest);grid-area:auto;width:auto;height:auto;min-height:0;margin:0;padding:0;position:absolute;overflow:clip}.cta-block>:is(.cta-media,.cta-plate)>picture{z-index:-1;display:block;position:absolute;inset:0}.cta-block>:is(.cta-media,.cta-plate) img{object-fit:cover;width:100%;height:100%;display:block}.cta-block>.fc{border:0;border-top:1px solid var(--line);width:100%;box-shadow:none;color:var(--fg);background:0 0;border-radius:0;grid-column:b-content-start/b-content-end;align-items:baseline;margin:0;padding:16px 0;display:flex;position:relative}.cta-block>.fc2{border-bottom:1px solid var(--line)}.cta-block>.fc>span{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cta-block>.fc br{display:none}.cta-block>.fc .k{font:400 var(--fs-lead)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.cta-block>.fc .s{font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.cta-block>.fc .s:before{content:"";background-color:var(--dot,var(--lime));border-radius:50%;flex:none;width:6px;height:6px}.cta-block:not(:has(>:is(.cta-media,.cta-plate,.fc))){grid-template-columns:[a-content-start]minmax(0,7fr)[a-content-end]minmax(0,5fr)[b-content-start b-content-end]}.cta-block:not(:has(>:is(.cta-media,.cta-plate,.fc))):before{right:0}@media (max-width:980px){:is(.cta-block,.cta-block:not(:has(>:is(.cta-media,.cta-plate,.fc)))){grid-template-columns:[a-content-start b-content-start]minmax(0,1fr)[a-content-end b-content-end];min-height:0}.cta-block:before{right:0}.cta-block:after{display:none}.cta-block:has(>.fc):not(:has(>:is(.cta-media,.cta-plate))):after{display:none}.cta-block>:is(.cta-media,.cta-plate){z-index:1;aspect-ratio:4/3;order:5;grid-column:a-content-start/a-content-end;align-self:start;width:100%;margin:32px 0 0;position:relative;inset:auto}.cta-block>.fc{order:3;grid-column:a-content-start/a-content-end}.cta-block>.fc1{margin-top:32px}.cta-block>.fc~.btn{order:4}}.breadcrumbs{font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}.breadcrumbs a{color:var(--fg-2);text-underline-offset:4px;transition:color .3s var(--e-ui), text-decoration-color .3s var(--e-ui);background:0 0;margin-block:-3px;padding-block:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline-block}.breadcrumbs a:is(:hover,:focus-visible){color:var(--fg);text-decoration-color:currentColor}.breadcrumbs .sep{color:var(--fg-2);opacity:1}.breadcrumbs [aria-current],.breadcrumbs>span:last-child{color:var(--fg)}@media (max-width:620px){.breadcrumbs{flex-wrap:nowrap}.breadcrumbs>*{white-space:nowrap;flex:none}.breadcrumbs>:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:60vw;overflow:hidden}}.posthero{text-align:left;width:min(100%,68ch);max-width:none;margin-inline:auto}.posthero .breadcrumbs{justify-content:flex-start}.posthero h1{max-width:none;margin:0}.posthero .lead{margin-top:24px}.post-cover{border-radius:var(--r-card);margin:48px 0 0}.post-cover img{height:auto}.article{width:min(100%,68ch);max-width:none;font:400 var(--fs-body-lg)/1.6 var(--font-display);color:var(--fg);margin-inline:auto}.article p{color:var(--fg);margin:0 0 1.1em}.article :is(strong,b){color:var(--fg);font-weight:500}.article :is(em,i){font-style:normal;font-weight:500}.article h2{border-top:1px solid var(--line);letter-spacing:-.015em;max-width:none;color:var(--fg);margin:2em 0 .6em;padding-top:1em;font-size:clamp(26px,2vw,30px);font-weight:450;line-height:1.15}.article>h2:first-child{border-top:0;margin-top:0;padding-top:0}.article h3{letter-spacing:-.01em;max-width:none;color:var(--fg);margin:1.6em 0 .5em;font-size:22px;font-weight:500;line-height:1.25}.article :is(ul,ol){color:var(--fg);gap:.5em;margin:0 0 1.1em;padding-left:1.2em;display:grid}.article blockquote{border-left:2px solid var(--fg);font:450 22px/1.4 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:1.6em 0;padding:0 0 0 24px;font-style:normal}.article blockquote p{font:inherit;color:inherit;margin:0}.article a:not([class]){color:var(--fg);text-underline-offset:4px;transition:text-underline-offset .3s var(--e-ui);text-decoration:underline;text-decoration-thickness:1.5px}.article a:not([class]):hover{text-underline-offset:6px;text-decoration-thickness:1.5px}.article img{border-radius:var(--r-card);width:100%;height:auto;margin:1.6em 0;display:block}@media (max-width:620px){.article{font-size:17px}.article blockquote{font-size:20px}}.legal{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.legal-toc{top:calc(var(--nav-h) + 32px);grid-column:1/span 3;align-self:start;position:sticky}.legal-toc ol{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.legal-toc li{border-top:1px solid var(--line)}.legal-toc a{font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--fg-2);transition:color .3s var(--e-ui);padding:12px 0;text-decoration:none;display:block}.legal-toc a:is(:hover,:focus-visible){color:var(--fg)}.legal>.legal-body{grid-column:5/-1;width:auto;max-width:68ch;margin:0}@media (max-width:980px){.legal-toc,.legal>.legal-body{grid-column:1/-1}.legal-toc{position:static}}.posts{gap:48px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.post{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--fg);background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;text-decoration:none;display:flex;overflow:visible;transform:none}.post:hover{box-shadow:none;transform:none}.post:first-child{grid-column:span 2}.post .ph{aspect-ratio:16/10;border-radius:var(--r-card);height:auto;display:block;position:relative;overflow:clip}.post .ph:not([class*=tone-]){background-color:var(--stone);background-image:none}.post .ph[class*=tone-]{background-image:none}.post .ph img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--e-ui);display:block}.post:is(:hover,:focus-visible) .ph img{scale:1.04}.post .ph[data-word]:before{content:attr(data-word);font:450 48px/1 var(--font-display);letter-spacing:-.02em;color:var(--fg);position:absolute;bottom:16px;left:16px}.post .b{flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex}.post h3{max-width:none;font:500 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0}.post:first-child h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:500;line-height:1.2}.post .card-cta{margin-top:0}.post:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-card)}@media (max-width:980px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.posts{grid-template-columns:minmax(0,1fr)}.post:first-child{grid-column:auto}}.stack{gap:var(--gap);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.stack-card{color:var(--fg);background:0 0;margin:0;padding:0;position:relative}.stack-card--forest{--bg:var(--forest)}.stack-card--stone{--bg:var(--stone)}.stack-inner{isolation:isolate;column-gap:var(--gap);min-height:min(76vh,640px);padding:var(--card-pad-lg,clamp(24px,3vw,40px));border-radius:var(--r-card-lg);transform-origin:50% 0;background-color:var(--bg);box-shadow:none;color:var(--fg);background-image:none;border:0;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;display:grid;position:relative;overflow:clip}.stack-copy{flex-direction:column;grid-column:1/span 5;justify-content:space-between;gap:32px;min-width:0;padding-right:clamp(0px,2vw,24px);display:flex}.stack-head,.stack-foot{flex-direction:column;align-items:flex-start;display:flex}.stack-head{gap:16px}.stack-foot{gap:24px}.stack-label{box-sizing:border-box;border-radius:var(--r-pill);min-height:28px;color:var(--fg);font:500 var(--fs-label)/1.5 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;border:1.5px solid;align-items:center;padding:5px 10px;display:inline-flex}.stack-copy h3{max-width:16ch;color:var(--fg);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.012em;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.15}.stack-copy p{max-width:44ch;color:var(--fg-2);font:400 var(--fs-lead)/1.45 var(--font-display);letter-spacing:-.01em;margin:0}.stack-specs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stack-media{grid-column:6/-1;min-height:420px;position:relative}.stack-media .frame{border-radius:var(--r-card);background:var(--tile-2,transparent);margin:0;position:absolute;inset:0}.stack-media .frame>:is(picture,.vid){width:100%;height:100%;display:block}.stack-dim{display:none}.stack-inner--text .stack-copy{grid-column:1/span 9}@media (min-width:981px) and (min-height:700px){.stack{padding-bottom:8vh}.stack-card{top:calc(var(--nav-h) + 16px + var(--i,0) * 18px);position:sticky}.stack-card:has(:focus-visible){z-index:2}}@media (max-width:980px){.stack-inner{grid-template-columns:minmax(0,1fr);row-gap:24px;min-height:0;padding:24px}.stack-copy,.stack-media{grid-column:1/-1}.stack-copy{padding-right:0}.stack-media{aspect-ratio:4/3;order:-1;min-height:0}}@media (max-width:620px){.stack-inner{padding:16px}.stack-copy p{font-size:var(--fs-body);line-height:1.5}}@media (prefers-reduced-motion:reduce){.stack-card{position:relative}}:root[data-motion=reduced] .stack-card{position:relative}.anatomy{gap:24px;min-width:0;display:grid}.anatomy-media{aspect-ratio:4/5;border-radius:var(--r-card-lg);width:100%;min-height:0;max-height:min(60svh,560px);margin:0;position:relative;overflow:clip}.anatomy-media>picture{width:100%;height:100%;display:block}.anatomy-callouts{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.anatomy-callout{border-bottom:1px solid var(--line);padding:12px 0}.anatomy-k{color:var(--fg);margin:0 0 4px}.anatomy-d{max-width:40ch;font:400 var(--fs-caption)/1.4 var(--font-display);color:var(--fg-2);margin:0}@media (prefers-reduced-motion:reduce){.post:is(:hover,:focus-visible) .ph img,.ccard:is(:hover,:focus-visible) .cc-frame img,.rail-btn:active{scale:none}}:root[data-motion=reduced] .post:is(:hover,:focus-visible) .ph img,:root[data-motion=reduced] .ccard:is(:hover,:focus-visible) .cc-frame img,:root[data-motion=reduced] .rail-btn:active{scale:none}}
