html body{--h-ink:#1c1917;--h-body:#44403c;--h-muted:#57534e;--h-rule:rgba(28,25,23,.12);--h-teal:#0f766e;--h-deep:#0c3d38;--h-wash:#F5F3EF;--h-paper:#FAF9F7;--h-max:1280px;--h-caps:var(--font-action,'Jost',sans-serif)}html body,html body .coll{background:var(--h-paper) !important}html body .chero{background:none !important;color:var(--h-ink) !important;padding:0 24px !important;overflow:visible !important}html body .chero::before,html body .chero::after{display:none !important;content:none !important}html body .chero-inner{max-width:var(--h-max) !important;margin:0 auto !important;padding:20px 0 48px !important;text-align:left !important;border-bottom:1px solid var(--h-rule)}html body .ccrumb{justify-content:flex-start !important;margin:0 0 56px !important;font-size:13px !important;color:var(--h-muted) !important;opacity:1 !important}html body .ccrumb a{color:var(--h-muted) !important;text-decoration:none !important}html body .ccrumb span:last-child{color:var(--h-ink) !important;font-weight:500}html body .chero-h{margin:0 !important;max-width:16ch;font-family:var(--font-display) !important;font-weight:400 !important;font-size:clamp(42px,5.4vw,76px) !important;line-height:1.02 !important;letter-spacing:-.015em !important;color:var(--h-ink) !important;text-shadow:none !important}html body .chero-h em{font-style:italic !important;color:var(--h-ink) !important;background:none !important;-webkit-text-fill-color:currentColor !important}html body .chero-sub{margin:22px 0 0 !important;max-width:54ch;font-size:17px !important;line-height:1.65 !important;color:var(--h-body) !important;opacity:1 !important;text-align:left !important}html body .chero-facts{margin:28px 0 0;display:flex;flex-wrap:wrap;gap:6px 0;font-family:var(--h-caps);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--h-ink)}html body .chero-facts span+span::before{content:"·";margin:0 12px;color:var(--h-muted)}html body .chero-jump{justify-content:flex-start !important;gap:10px 28px !important;margin:28px 0 0 !important;padding:22px 0 0 !important;border-top:1px solid var(--h-rule)}html body .chero-jump a{background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;min-height:32px;display:inline-flex !important;align-items:center;font-family:var(--h-caps) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase;color:var(--h-ink) !important;text-decoration:underline !important;text-decoration-color:var(--h-rule) !important;text-underline-offset:7px}html body .chero-jump a:hover{text-decoration-color:var(--h-ink) !important}html body .chero-jump a.jump-all{color:var(--h-teal) !important}@media (max-width:768px){html body .chero{padding:0 16px !important}html body .chero-inner{padding:14px 0 32px !important}html body .ccrumb{margin-bottom:28px !important}html body .chero-h{font-size:42px !important}html body .chero-sub{font-size:16px !important}html body .chero-jump{gap:4px 20px !important}}html body .why{background:none !important;padding:0 24px !important}html body .why-inner{max-width:var(--h-max) !important;margin:0 auto !important;padding:56px 0 !important;display:grid !important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;align-items:start;border-bottom:1px solid var(--h-rule)}html body .why-num{display:block;font-family:var(--font-display) !important;font-weight:400 !important;font-size:clamp(56px,6vw,88px) !important;line-height:.95 !important;letter-spacing:-.02em;color:var(--h-ink) !important;background:none !important;-webkit-text-fill-color:currentColor !important}html body .why-cap{display:block;margin-top:14px !important;max-width:38ch;font-size:14px !important;line-height:1.6 !important;color:var(--h-muted) !important}html body .why-lead{margin:0 !important;font-size:18px !important;line-height:1.75 !important;color:var(--h-body) !important}html body .why-lead strong,html body .why-lead b{color:var(--h-ink) !important;font-weight:500 !important}@media (max-width:860px){html body .why{padding:0 16px !important}html body .why-inner{grid-template-columns:minmax(0,1fr);padding:40px 0 !important;gap:20px}html body .why-lead{font-size:16px !important}}html body .chapters{max-width:var(--h-max) !important;margin:0 auto !important;padding:0 24px !important}html body .chapter{display:grid !important;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px 64px;align-items:start;padding:64px 0 !important;margin:0 !important;border:0 !important;border-bottom:1px solid var(--h-rule) !important;background:none !important}html body .ch-head{display:block !important;position:sticky;top:112px;margin:0 !important;padding:0 !important}html body .ch-num{display:block !important;margin:0 0 16px !important;font-family:var(--h-caps) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.14em;color:var(--h-teal) !important;-webkit-text-stroke:0 !important;-webkit-text-fill-color:currentColor !important;background:none !important;opacity:1 !important;line-height:1 !important}html body .ch-kicker{display:block;margin:0 0 12px !important;font-family:var(--h-caps) !important;font-size:11.5px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase;color:var(--h-muted) !important}html body .ch-title{margin:0 !important;font-family:var(--font-display) !important;font-weight:400 !important;font-size:clamp(30px,3vw,42px) !important;line-height:1.1 !important;letter-spacing:-.01em !important;color:var(--h-ink) !important}html body .ch-intro{margin:16px 0 0 !important;max-width:40ch;font-size:15.5px !important;line-height:1.7 !important;color:var(--h-body) !important}html body .ch-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 !important;padding:0 !important;border-top:1px solid var(--h-rule);border-left:1px solid var(--h-rule)}html body .ccard.ccard--v3{display:flex !important;flex-direction:column;min-height:0 !important;padding:0 !important;margin:0 !important;background:#fff !important;border:0 !important;border-right:1px solid var(--h-rule) !important;border-bottom:1px solid var(--h-rule) !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;text-decoration:none !important;color:inherit !important;overflow:hidden}html body .ccard.ccard--v3:hover{background:var(--h-paper) !important;transform:none !important;box-shadow:none !important}html body .ccard-photo{display:block;aspect-ratio:16 / 10;background:var(--h-wash);overflow:hidden}html body .ccard-photo img{width:100%;height:100%;object-fit:contain;padding:6% 12%;box-sizing:border-box;mix-blend-mode:multiply;display:block;transition:transform .6s ease}html body .ccard--v3:hover .ccard-photo img{transform:scale(1.03)}html body .ccard-photo--icon{display:flex;align-items:center;justify-content:center}html body .ccard-photo--icon .ccard-ic{width:56px !important;height:56px !important;background:none !important;border:0 !important;color:var(--h-muted) !important}html body .ccard-photo--icon .ccard-ic svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.2}html body .ccard-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}html body .ccard--v3 .ccard-name{margin:0 !important;font-family:var(--font-display) !important;font-weight:400 !important;font-size:25px !important;line-height:1.15 !important;color:var(--h-ink) !important}html body .ccard--v3 .ccard-desc{margin:8px 0 0 !important;font-size:14px !important;line-height:1.6 !important;color:var(--h-body) !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .ccard-brands{margin-top:12px;font-family:var(--h-caps);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ccard--v3 .ccard-foot{display:flex !important;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto !important;padding-top:16px !important;border:0 !important}html body .ccard--v3 .ccard-count{font-family:var(--h-caps) !important;font-size:11.5px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase;color:var(--h-ink) !important;background:none !important;padding:0 !important}html body .ccard--v3 .ccard-count::after{content:" \2192";color:var(--h-teal)}html body .ccard-from{font-size:13px;color:var(--h-muted);white-space:nowrap}@media (max-width:1000px){html body .chapter{grid-template-columns:minmax(0,1fr);padding:48px 0 !important;gap:24px}html body .ch-head{position:static}}@media (max-width:600px){html body .chapters{padding:0 16px !important}html body .chapter{padding:40px 0 !important}html body .ch-grid{grid-template-columns:minmax(0,1fr) !important}html body .ccard--v3 .ccard-name{font-size:23px !important}html body .ccard-body{padding:16px 16px 18px}}html body .index{background:none !important;padding:0 24px !important}html body .index-inner{max-width:var(--h-max) !important;margin:0 auto !important;padding:72px 0 !important;border-bottom:1px solid var(--h-rule);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px 64px}html body .index-head{margin:0 !important;text-align:left !important}html body .index-intro{margin:16px 0 0 !important;max-width:40ch;font-size:15.5px !important;line-height:1.7 !important;color:var(--h-body) !important}html body .index-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 48px !important;align-content:start}html body .icard{display:flex !important;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 0 !important;min-height:0 !important;background:none !important;border:0 !important;border-bottom:1px solid var(--h-rule) !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;text-decoration:none !important}html body .icard-ic{display:none !important}html body .icard-name{font-family:var(--font-display) !important;font-weight:400 !important;font-size:21px !important;color:var(--h-ink) !important}html body .icard-count{font-family:var(--h-caps) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.12em;color:var(--h-muted) !important;background:none !important;padding:0 !important}html body .icard:hover .icard-name{text-decoration:underline;text-decoration-color:var(--h-rule);text-underline-offset:6px}@media (max-width:1000px){html body .index-inner{grid-template-columns:minmax(0,1fr);padding:48px 0 !important}}@media (max-width:600px){html body .index{padding:0 16px !important}html body .index-grid{grid-template-columns:minmax(0,1fr) !important}}html body .cseo{background:none !important;padding:0 24px !important}html body .cseo-inner{max-width:var(--h-max) !important;margin:0 auto !important;padding:72px 0 !important;border-bottom:1px solid var(--h-rule);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 64px;text-align:left !important}html body .cseo-inner h2{grid-row:span 3;margin:0 !important;font-family:var(--font-display) !important;font-weight:400 !important;font-size:clamp(28px,2.8vw,38px) !important;line-height:1.12 !important;color:var(--h-ink) !important}html body .cseo-inner p{grid-column:2;margin:0 !important;max-width:64ch;font-size:15.5px !important;line-height:1.8 !important;color:var(--h-body) !important}html body .cseo-inner a{color:var(--h-ink) !important;text-decoration:underline !important;text-decoration-color:rgba(15,118,110,.45) !important;text-underline-offset:4px;font-weight:400 !important}@media (max-width:1000px){html body .cseo-inner{grid-template-columns:minmax(0,1fr);padding:48px 0 !important}html body .cseo-inner h2{grid-row:auto}html body .cseo-inner p{grid-column:1}}@media (max-width:600px){html body .cseo{padding:0 16px !important}}html body .cfaq{max-width:var(--h-max) !important;margin:0 auto !important;padding:72px 24px !important;display:grid !important;grid-template-columns:minmax(0,4fr) minmax(0,8fr) !important;gap:28px 64px !important;background:none !important}html body .cfaq-eyebrow{font-family:var(--h-caps) !important;font-size:11.5px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase;color:var(--h-teal) !important;background:none !important;padding:0 !important}html body .cfaq-h{margin:12px 0 0 !important;font-family:var(--font-display) !important;font-weight:400 !important;font-size:clamp(30px,3vw,42px) !important;line-height:1.1 !important;color:var(--h-ink) !important}html body .cfaq-lead{margin:14px 0 0 !important;font-size:15px !important;line-height:1.7 !important;color:var(--h-body) !important}html body .cfaq-contact{margin-top:20px !important;display:inline-flex !important;align-items:center;gap:8px;font-family:var(--h-caps) !important;font-size:11.5px !important;font-weight:500 !important;letter-spacing:.14em;text-transform:uppercase;color:var(--h-ink) !important;text-decoration:underline !important;text-decoration-color:var(--h-rule) !important;text-underline-offset:6px;background:none !important;padding:0 !important}html body .cfaq-contact svg{width:14px;height:14px}html body .cfaq-list{border-top:1px solid var(--h-rule)}html body .cfaq-item{margin:0 !important;background:none !important;border:0 !important;border-bottom:1px solid var(--h-rule) !important;border-radius:0 !important;box-shadow:none !important}html body .cfaq-q{padding:20px 0 !important;font-family:var(--font-display) !important;font-weight:400 !important;font-size:21px !important;line-height:1.3 !important;color:var(--h-ink) !important;background:none !important}html body .cfaq-ic{background:none !important;border:0 !important;color:var(--h-ink) !important}html body .cfaq-a{padding:0 0 22px !important;font-size:15px !important;line-height:1.75 !important;color:var(--h-body) !important;max-width:64ch}html body .cfaq-a a{color:var(--h-ink) !important;text-decoration-color:rgba(15,118,110,.45) !important;font-weight:400 !important}@media (max-width:1000px){html body .cfaq{grid-template-columns:minmax(0,1fr) !important;padding:48px 24px !important}}@media (max-width:600px){html body .cfaq{padding:40px 16px !important}html body .cfaq-q{font-size:19px !important}}html body .cclose{background:none !important;padding:0 24px 96px !important;color:var(--h-ink) !important}html body .cclose::before,html body .cclose::after{display:none !important}html body .cclose-inner{max-width:var(--h-max) !important;margin:0 auto !important;padding:56px 64px !important;background:var(--h-wash) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-align:left !important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 48px;align-items:center}html body .cclose-h{margin:0 !important;font-family:var(--font-display) !important;font-weight:400 !important;font-size:clamp(30px,3vw,42px) !important;line-height:1.1 !important;color:var(--h-ink) !important}html body .cclose-p{grid-column:1;margin:0 !important;max-width:52ch;font-size:15.5px !important;line-height:1.7 !important;color:var(--h-body) !important;opacity:1 !important}html body .cclose-cta{grid-column:2;grid-row:1 / span 2;display:flex !important;flex-direction:column;gap:10px !important;margin:0 !important}html body .cbtn{height:48px !important;padding:0 24px !important;border-radius:2px !important;box-shadow:none !important;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;font-family:var(--h-caps) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase;text-decoration:none !important;white-space:nowrap}html body .cbtn svg{width:14px;height:14px}html body .cbtn-primary{background:var(--h-deep) !important;color:#fff !important;border:0 !important}html body .cbtn-primary:hover{background:var(--h-ink) !important}html body .cbtn-ghost{background:transparent !important;color:var(--h-ink) !important;border:1px solid var(--h-ink) !important}@media (max-width:860px){html body .cclose{padding:0 16px 64px !important}html body .cclose-inner{grid-template-columns:minmax(0,1fr);padding:36px 24px !important}html body .cclose-cta{grid-column:1;grid-row:auto}html body .cbtn{width:100%;white-space:normal !important;height:auto !important;min-height:48px;text-align:center;padding:12px 20px !important}}html body .chero-h em{font-weight:400 !important}@media (min-width:1001px){html body .chero-inner:has(.chero-mosaic){display:grid !important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:auto 1fr auto auto auto 1fr auto;column-gap:64px;align-items:start}html body .chero-inner:has(.chero-mosaic)>*{grid-column:1}html body .chero-inner:has(.chero-mosaic)>.ccrumb{grid-column:1 / -1;grid-row:1}html body .chero-inner:has(.chero-mosaic)>.chero-h{grid-row:3}html body .chero-inner:has(.chero-mosaic)>.chero-sub{grid-row:4}html body .chero-inner:has(.chero-mosaic)>.chero-facts{grid-row:5}html body .chero-inner:has(.chero-mosaic)>.chero-jump{grid-column:1 / -1;grid-row:7}html body .chero-inner>.chero-mosaic{grid-column:2 !important;grid-row:2 / 7;align-self:start}}html body .chero-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--h-rule);border-left:1px solid var(--h-rule)}html body .chero-tile{position:relative;display:block;aspect-ratio:1 / 1;background:var(--h-wash);border-right:1px solid var(--h-rule);border-bottom:1px solid var(--h-rule);overflow:hidden;text-decoration:none !important}html body .chero-mosaic--2 .chero-tile{aspect-ratio:4 / 5}html body .chero-tile img{width:100%;height:100%;object-fit:contain;padding:10% 10% 22%;box-sizing:border-box;mix-blend-mode:multiply;display:block;transition:transform .6s ease}html body .chero-tile:hover img{transform:scale(1.04)}html body .chero-tile-cap{position:absolute;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;gap:8px;font-family:var(--h-caps);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--h-ink)}html body .chero-tile-cap span:last-child{color:var(--h-muted)}@media (max-width:1000px){html body .chero-mosaic{display:none}}html body .chapters{max-width:calc(var(--h-max) + 48px) !important}html body .cfaq{max-width:calc(var(--h-max) + 48px) !important}@media (min-width:601px){html body .ch-grid>.ccard--v3:last-child:nth-child(odd){grid-column:1 / -1;flex-direction:row !important}html body .ch-grid>.ccard--v3:last-child:nth-child(odd) .ccard-photo{flex:0 0 50%;aspect-ratio:4 / 3}html body .ch-grid>.ccard--v3:last-child:nth-child(odd) .ccard-body{padding:28px 32px;justify-content:center}html body .ch-grid>.ccard--v3:last-child:nth-child(odd) .ccard-desc{-webkit-line-clamp:4}}@media (max-width:600px){html body .chero-facts span{white-space:nowrap}html body .chero-facts span+span::before{content:none}html body .chero-facts span:not(:last-child)::after{content:"·";margin:0 10px;color:var(--h-muted)}html body .chapter{padding:28px 0 !important;gap:14px !important}html body .ch-num{display:inline-block !important;margin:0 10px 0 0 !important}html body .ch-kicker{display:inline-block !important;margin:0 !important}html body .ch-title{margin-top:8px !important;font-size:26px !important}html body .ch-intro{display:none !important}html body .ch-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}html body .ccard-photo{aspect-ratio:1 / 1}html body .ccard-photo img{padding:10%}html body .ccard-body{padding:12px 12px 14px !important}html body .ccard--v3 .ccard-name{font-size:19px !important}html body .ccard--v3 .ccard-desc,html body .ccard-brands{display:none !important}html body .ccard--v3 .ccard-foot{flex-direction:column;align-items:flex-start;gap:2px;padding-top:8px !important}html body .ccard--v3 .ccard-count{font-size:10.5px !important;letter-spacing:.1em !important}html body .ccard-from{font-size:12px}}@media (max-width:600px){html body .chero-inner{padding-bottom:20px !important}html body .ccrumb{margin-bottom:18px !important}html body .chero-h{font-size:36px !important}html body .chero-sub{margin-top:12px !important;font-size:15px !important;line-height:1.5 !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .chero-facts{margin-top:14px;font-size:11px;letter-spacing:.1em}html body .chero-jump{display:none !important}html body .ch-num{display:none !important}html body .chapter:first-child{padding-top:20px !important}}html body .chero-photo{display:block;aspect-ratio:6 / 5;overflow:hidden;background:var(--h-wash)}html body .chero-photo img{width:100%;height:100%;object-fit:cover;display:block}html body .chero-inner:has(.chero-photo) .chero-mosaic{display:none !important}@media (min-width:1001px){html body .chero-inner:has(.chero-photo){display:grid !important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:auto 1fr auto auto auto 1fr auto;column-gap:64px;align-items:start}html body .chero-inner:has(.chero-photo)>*{grid-column:1}html body .chero-inner:has(.chero-photo)>.ccrumb{grid-column:1 / -1;grid-row:1}html body .chero-inner:has(.chero-photo)>.chero-h{grid-row:3}html body .chero-inner:has(.chero-photo)>.chero-sub{grid-row:4}html body .chero-inner:has(.chero-photo)>.chero-facts{grid-row:5}html body .chero-inner:has(.chero-photo)>.chero-jump{grid-column:1 / -1;grid-row:7}html body .chero-inner>.chero-photo{grid-column:2 !important;grid-row:2 / 7}}@media (max-width:1000px){html body .chero-photo{aspect-ratio:16 / 9;margin:0 -16px 20px}}html body .ch-photo{margin:28px 0 0 !important;aspect-ratio:4 / 3;overflow:hidden;background:var(--h-wash)}html body .ch-photo img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1000px){html body .ch-photo{display:none !important}}