.endurance{--endurance-section-pad:clamp(72px, 9vw, 128px);--endurance-ease:cubic-bezier(.22, 1, .36, 1);--endurance-quiet:var(--color-brand-brown-400)}.endurance .endurance-section{padding-block:var(--endurance-section-pad)}.endurance .endurance-head{max-width:720px;margin-bottom:48px}.endurance .endurance-head--center{text-align:center;max-width:760px;margin-inline-start:auto;margin-inline-end:auto}.endurance .endurance-eyebrow{font:500 12px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--endurance-quiet);margin:0 0 16px}.endurance .endurance-h2{font:400 clamp(32px,4.4vw,50px) /1.04 var(--sans);letter-spacing:-.03em;color:var(--text-primary);margin:0}.endurance .endurance-h2 .hv3-italic{font-size:1.08em;display:block}.endurance .endurance-lead{letter-spacing:-.01em;max-width:560px;color:var(--text-secondary);margin:20px 0 0;font-size:18px;line-height:1.5}.endurance .endurance-h3{font:500 20px/1.25 var(--sans);letter-spacing:-.015em;color:var(--text-primary);margin:0}.endurance .endurance-body{letter-spacing:-.005em;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.endurance .endurance-meta{font:500 12px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--endurance-quiet);margin:0}.endurance .endurance-caption{color:var(--endurance-quiet);margin:0;font-size:13px;line-height:1.45}.endurance .endurance-chip{border-radius:var(--radius-pill);height:26px;font:500 12px/1 var(--sans);white-space:nowrap;background:var(--bg-cream-soft);color:var(--text-secondary);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.endurance .endurance-spark{vertical-align:-1px;width:12px;height:12px;color:var(--color-accent);flex:none;display:inline-block}.endurance .endurance-mos{color:var(--text-primary);margin:12px 0 0;font-size:14px;line-height:1.5}.endurance .endurance-mos b{font-weight:500}.endurance :-webkit-any(.endurance-hero__title,.endurance-h2,.endurance-h3){text-wrap:balance}.endurance :is(.endurance-hero__title,.endurance-h2,.endurance-h3){text-wrap:balance}.endurance :-webkit-any(.endurance-hero__lead,.endurance-hero__note,.endurance-lead,.endurance-body,.endurance-caption,.endurance-mos){text-wrap:pretty}.endurance :is(.endurance-hero__lead,.endurance-hero__note,.endurance-lead,.endurance-body,.endurance-caption,.endurance-mos){text-wrap:pretty}.endurance .endurance-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.endurance .endurance-btn{justify-content:center;align-items:center;height:48px;padding:0 28px;line-height:1;display:inline-flex}.endurance .endurance-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.endurance .endurance-hero__pause:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:560px){.endurance .endurance-lead{font-size:16px}.endurance .endurance-h3{font-size:18px}.endurance .endurance-head{margin-bottom:32px}}.endurance .endurance-hero{min-height:clamp(720px,111.111vh,1040px);isolation:isolate;color:#fff;background:var(--color-surface-ink);align-items:center;min-height:clamp(720px,111.111svh,1040px);display:flex;position:relative;overflow:hidden}.endurance .endurance-hero__media{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.endurance .endurance-hero__media img,.endurance .endurance-hero__video{object-fit:cover;object-position:70% 50%;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.endurance .endurance-hero__video{opacity:0;transition:opacity .6s}.endurance .endurance-hero__video.is-playing{opacity:1}.endurance .endurance-hero__scrim{z-index:-1;background:linear-gradient(180deg,#0000 70%,color-mix(in srgb,var(--color-surface-ink) 35%,#0000) 100%),linear-gradient(90deg,color-mix(in srgb,var(--color-surface-ink) 84%,#0000) 0,color-mix(in srgb,var(--color-surface-ink) 76%,#0000) 30%,color-mix(in srgb,var(--color-surface-ink) 64%,#0000) 52%,color-mix(in srgb,var(--color-surface-ink) 30%,#0000) 62%,#0000 78%);position:absolute;top:0;bottom:0;left:0;right:0}.endurance .endurance-hero__content{padding-top:80px}.endurance .endurance-hero__col{max-width:720px}.endurance .endurance-hero__eyebrow{color:#ffffffc7}.endurance .endurance-hero__title{font:400 clamp(40px,6.4vw,72px) /1.02 var(--sans);letter-spacing:-.028em;color:#fff;text-shadow:0 2px 24px #00000038;margin:0}.endurance .endurance-hero__title>span{display:block}.endurance .endurance-hero__serif{font-family:var(--serif);letter-spacing:-.02em;margin:2px 0;font-size:clamp(46px,7vw,80px);font-style:italic;font-weight:500;line-height:1}.endurance .endurance-hero__lead{letter-spacing:-.01em;color:#ffffffeb;max-width:470px;margin:24px 0 0;font-size:18px;line-height:1.5}.endurance .endurance-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.endurance .endurance-hero__note{color:#ffffffb8;margin:14px 0 0;font-size:13px;line-height:1.45}.endurance .endurance-hero__pause{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .25s;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:inset 0 0 0 1px #ffffff59}.endurance .endurance-hero__pause:hover{background:#ffffff3d}.endurance .endurance-hero__in{animation:hv3-hero-fadeup 1s var(--endurance-ease) var(--d,0s) both}.endurance .endurance-hero__serif.endurance-hero__in{animation:hv3-hero-serif 1.2s var(--endurance-ease) .1s both}@media (max-width:960px){.endurance .endurance-hero{min-height:max(640px,111.111vh);align-items:flex-end;min-height:max(640px,111.111svh)}.endurance .endurance-hero__media img,.endurance .endurance-hero__video{object-position:75% 50%}.endurance .endurance-hero__scrim{background:linear-gradient(0deg,color-mix(in srgb,var(--color-surface-ink) 92%,#0000) 0,color-mix(in srgb,var(--color-surface-ink) 80%,#0000) 40%,#0000 68%)}.endurance .endurance-hero__content{padding-top:0;padding-bottom:40px}.endurance .endurance-hero__eyebrow{display:none}.endurance .endurance-hero__title{font-size:38px}.endurance .endurance-hero__serif{font-size:44px}.endurance .endurance-hero__lead{margin-top:16px;font-size:16px}.endurance .endurance-hero__ctas{flex-direction:column;gap:10px;margin-top:24px}.endurance .endurance-hero__ctas .endurance-btn{width:100%}.endurance .endurance-hero__pause{top:84px;bottom:auto;right:16px}}.endurance .endurance-hero__stage{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.endurance .endurance-hero__note-card{bottom:96px;right:max(var(--pad-x),calc((100% - var(--container))/2 + var(--pad-x)));width:340px;position:absolute}@media (max-width:960px){.endurance .endurance-hero__note-card{width:auto;max-width:358px;top:96px;bottom:auto;left:16px;right:64px}}.endurance .endurance-mosnote{color:var(--text-primary);text-align:left;opacity:0;transition:opacity .45s var(--endurance-ease),transform .45s var(--endurance-ease);background:#fffffff0;border-radius:16px;padding:12px 14px;transform:translateY(12px);box-shadow:0 10px 30px #1c19172e}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.endurance .endurance-mosnote{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffffdb}}.endurance :-webkit-any(.endurance-mosnote.is-shown,.endurance-mosnote.is-static){opacity:1;transform:none}.endurance :is(.endurance-mosnote.is-shown,.endurance-mosnote.is-static){opacity:1;transform:none}.endurance .endurance-mosnote.is-static{transition:none}.endurance .endurance-mosnote__row{font:500 12px/1.2 var(--sans);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.endurance .endurance-mosnote__from{align-items:center;gap:5px;display:inline-flex}.endurance .endurance-mos-mark{border-radius:4px;flex:none;width:16px;height:16px;display:inline-block}.endurance .endurance-mosnote__time{color:var(--endurance-quiet)}.endurance .endurance-mosnote__text{margin:6px 0 0;font-size:13px;line-height:1.4}.endurance .endurance-mosnote--hero .endurance-mosnote__text{font-size:14px}.endurance .endurance-mosnote--card{position:absolute;top:12px;left:12px;right:12px}.endurance .endurance-faq{padding-block:var(--endurance-section-pad)}.endurance .endurance-faq .faq-accordion__head:focus-visible{outline:2px solid var(--text-on-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){.endurance .endurance-hero__in{animation:none}.endurance .endurance-mosnote{opacity:1;transition:none;transform:none}}
