.pf-sh{justify-content:space-between;align-items:flex-end;gap:var(--pl-stack-sm) var(--pl-stack);margin-bottom:var(--pl-head-gap);font-family:var(--pl-font);flex-wrap:wrap;display:flex}.pf-sh__text{min-width:0;max-width:var(--pl-measure)}.pf-sh__eyebrow{margin:0 0 var(--pl-stack-xs);font-size:var(--pl-text-2xs);letter-spacing:var(--pl-track-caps);text-transform:uppercase;color:var(--pl-ink-soft);font-weight:600;line-height:1.2}.pf-sh__heading{font-family:var(--pl-font);color:var(--pl-ink);text-wrap:balance;margin:0;font-weight:600}.pf-sh--section .pf-sh__heading{font-size:var(--pl-text-h2);letter-spacing:-.02em;line-height:1.1}.pf-sh--rail .pf-sh__heading{font-size:var(--pl-text-h3);letter-spacing:normal;line-height:1.3}.pf-sh__lead{margin:var(--pl-stack-xs) 0 0;font-size:var(--pl-text-body);color:var(--pl-ink-soft);text-wrap:pretty;line-height:1.5}.pf-sh--rail .pf-sh__lead{font-size:var(--pl-text-sm);color:var(--pl-muted)}.pf-sh__actions{flex:none;align-items:center;display:flex}.pf-sh__action{min-height:var(--pl-target);font-size:var(--pl-text-sm);color:var(--pl-accent);text-underline-offset:3px;white-space:nowrap;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.pf-sh__action:hover{color:var(--pl-accent-hover)}}.pf-sh--center{text-align:center;flex-direction:column;align-items:center}.pf-sh--center .pf-sh__text{margin-inline:auto}@media (max-width:767px){.pf-sh--section{flex-direction:column;align-items:flex-start}.pf-sh--section.pf-sh--center{align-items:center}.pf-sh--rail{flex-wrap:nowrap;align-items:baseline}}
.pf-lower{--pl-section-gap:clamp(56px, 7vw, 96px);--pl-rail-gap:clamp(40px, 5vw, 64px);--pl-head-gap:clamp(20px, 2.4vw, 32px);--pl-stack:24px;--pl-stack-sm:12px;--pl-stack-xs:6px;--pl-gutter:20px;--pl-site:1440px;--pl-measure:840px;--pl-grid-gap:20px;--pl-ink:var(--color-ink,#151515);--pl-ink-soft:#484848;--pl-muted:var(--color-text-muted,#6f6f6f);--pl-paper:var(--color-bg,#fff);--pl-paper-2:var(--color-bg-secondary,#f7f7f7);--pl-line:#e6e6e6;--pl-accent:var(--color-cobalt);--pl-accent-hover:var(--color-cobalt-hover);--pl-accent-tint:var(--color-cobalt-tint);--pl-sale:var(--color-price-was,#bf0505);--pl-font:var(--font-brand);--pl-text-h2:clamp(1.6rem, 3.2vw, 2.4rem);--pl-text-h3:calc(1.125rem * 1.1);--pl-text-card:17px;--pl-text-body:1rem;--pl-text-sm:.9rem;--pl-text-xs:.8rem;--pl-text-2xs:.75rem;--pl-track-caps:.075em;--pl-track-button:.125em;--pl-radius-card:8px;--pl-radius-control:10px;--pl-radius-pill:30px;--pl-target:44px;--pl-ease:cubic-bezier(.19, 1, .22, 1);--pl-dur:.3s;--pl-dur-fast:.2s;font-family:var(--pl-font);color:var(--pl-ink);background:var(--pl-paper);display:block}@media (min-width:768px){.pf-lower{--pl-gutter:60px}}.pf-band{--pl-cis:720px;padding-block:calc(var(--pl-section-gap) / 2);content-visibility:auto;contain-intrinsic-size:auto var(--pl-cis);display:block}.pf-band--plain{background:var(--pl-paper)}.pf-band--tone{background:var(--pl-paper-2);padding-block:calc(var(--pl-section-gap) * .75)}.pf-band--strip{--pl-cis:160px;padding-block:var(--pl-stack);border-top:1px solid var(--pl-line)}.pf-band--plain+.pf-band--plain{border-top:1px solid var(--pl-line)}.pf-band--rail+.pf-band--rail.pf-band--plain{padding-top:calc(var(--pl-rail-gap) / 2)}.pf-band__inner{box-sizing:border-box;width:100%;max-width:var(--pl-site);padding-inline:var(--pl-gutter);margin-inline:auto}.pf-band--narrow .pf-band__inner{max-width:calc(var(--pl-measure) + 2 * var(--pl-gutter))}.pf-lower :where(header,details){overflow:visible}.pf-card{box-sizing:border-box;border-radius:var(--pl-radius-card);min-width:0;padding:20px}.pf-card--tile{background:var(--pl-paper-2)}.pf-card--paper{background:var(--pl-paper)}.pf-card--featured{background:var(--pl-paper-2);box-shadow:inset 0 0 0 1px var(--pl-ink)}.pf-card--selected{box-shadow:inset 0 0 0 2px var(--pl-accent)}@media (max-width:767px){.pf-card{padding:16px}}.pf-lower .pf-num{font-variant-numeric:tabular-nums}.pf-lower .pf-link{color:var(--pl-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.pf-lower .pf-link:hover{color:var(--pl-accent-hover)}}.pf-lower :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--pl-ink);outline-offset:2px;border-radius:4px}.pf-lower .pf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pf-lower *,.pf-lower :before,.pf-lower :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-reduced-motion] .pf-lower *,html[data-reduced-motion] .pf-lower :before,html[data-reduced-motion] .pf-lower :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
.pf-faq-v2{--pl-cis:900px;interpolate-size:allow-keywords}@media (min-width:768px){.pf-faq-v2{--pl-cis:860px}}@media (min-width:1024px){.pf-faq-v2{--pl-cis:920px}}.pf-faq-v2 .pf-faq__list{border-top:1px solid var(--pl-line)}.pf-faq-v2 .pf-faq__item{border-bottom:1px solid var(--pl-line)}.pf-faq-v2 .pf-faq__q{justify-content:space-between;align-items:center;gap:var(--pl-stack);min-height:var(--pl-target);cursor:pointer;font-size:var(--pl-text-body);color:var(--pl-ink);-webkit-tap-highlight-color:transparent;padding:18px 0;font-weight:500;line-height:1.4;list-style:none;display:flex}.pf-faq-v2 .pf-faq__q::-webkit-details-marker{display:none}.pf-faq-v2 .pf-faq__q::marker{content:""}.pf-faq-v2 .pf-faq__q-text{text-wrap:pretty;min-width:0}.pf-faq-v2 .pf-faq__chevron{color:var(--pl-ink-soft);transition:transform .25s var(--pl-ease);flex:none}.pf-faq-v2 .pf-faq__item[open] .pf-faq__chevron{transform:scaleY(-1)}@media (hover:hover) and (pointer:fine){.pf-faq-v2 .pf-faq__q:hover .pf-faq__q-text{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.pf-faq-v2 .pf-faq__q:focus-visible{outline-offset:-2px}.pf-faq-v2 .pf-faq__item::details-content{opacity:0;block-size:0;transition:block-size .25s var(--pl-ease), opacity .25s var(--pl-ease), content-visibility .25s allow-discrete;overflow:clip}.pf-faq-v2 .pf-faq__item[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.pf-faq-v2 .pf-faq__item::details-content{transition:none}}html[data-reduced-motion] .pf-faq-v2 .pf-faq__item::details-content{transition:none}.pf-faq-v2 .pf-faq__a{padding:0 calc(12px + var(--pl-stack)) 20px 0}.pf-faq-v2 .pf-faq__a p{max-width:68ch;font-size:var(--pl-text-sm);color:var(--pl-ink-soft);text-wrap:pretty;margin:0;line-height:1.65}@media (min-width:768px){.pf-faq-v2 .pf-faq__q{padding:20px 0;font-size:1.0625rem}.pf-faq-v2 .pf-faq__a p{font-size:var(--pl-text-body)}}