.modular-pdp-faq{padding:20px 16px 28px}@media(min-width:768px){.modular-pdp-faq{padding:2.5rem 2rem}}@media(min-width:1024px){.modular-pdp-faq{padding:3.5rem 4.5rem}}.modular-pdp-faq{background:#fdfaf5}.modular-pdp-faq__inner{width:100%;max-width:min(40rem,100%);margin-inline:auto;box-sizing:border-box}.modular-pdp-faq__head{margin-bottom:2rem;text-align:center}.modular-pdp-faq__eyebrow{margin:0 0 .5rem}.modular-pdp-faq__h{margin:0}.modular-pdp-faq__intro{margin:.75rem auto 0;max-width:36rem}.modular-pdp-faq__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-bottom:1.5rem}@media(min-width:768px){.modular-pdp-faq__filters{gap:.5rem}}.modular-pdp-faq__filter-pill{display:inline-flex;align-items:center;max-width:100%;padding:.35rem .75rem;border:1px solid rgba(202,196,198,.55);border-radius:999px;background:#ffffffa6;color:#1e1b1c;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.modular-pdp-faq__filter-pill:hover{background:#e5155014;border-color:#e5155040}.modular-pdp-faq__filter-pill.is-active,.modular-pdp-faq__filter-pill[aria-pressed=true]{background:#e515501f;border-color:#e5155059;color:#e51550}.modular-pdp-faq__filter-pill:focus-visible{outline:2px solid #037a5c;outline-offset:2px}.modular-pdp-faq__list{display:flex;flex-direction:column;border-top:1px solid rgba(30,27,28,.12)}.modular-pdp-faq__item{border:0;border-radius:0;border-bottom:1px solid rgba(30,27,28,.12);padding:0;background:#0000}.modular-pdp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.125rem 0;cursor:pointer;list-style:none;text-align:left}.modular-pdp-faq__q::-webkit-details-marker{display:none}.modular-pdp-faq__q:focus-visible{outline:2px solid #037a5c;outline-offset:3px}.modular-pdp-faq__q-text{margin:0;min-width:0;overflow-wrap:anywhere}.modular-pdp-faq__q-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9999px;color:#e51550;transition:transform .25s ease,color .25s ease,background-color .25s ease}.modular-pdp-faq__q-icon svg{width:1rem;height:1rem;color:currentColor}.modular-pdp-faq__item[open] .modular-pdp-faq__q-icon{transform:rotate(180deg);background:#e51550;color:#fff}.modular-pdp-faq__a-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.modular-pdp-faq__item[open] .modular-pdp-faq__a-grid{grid-template-rows:1fr}.modular-pdp-faq__a-inner{overflow:hidden}.modular-pdp-faq__a{padding-bottom:1.125rem}.modular-pdp-faq__a.body-xs p,.modular-pdp-faq__a.body-xs li,.modular-pdp-faq__a.body-xs td,.modular-pdp-faq__a.body-xs th,.modular-pdp-faq__a.body-2xs p,.modular-pdp-faq__a.body-2xs li,.modular-pdp-faq__a.body-2xs td,.modular-pdp-faq__a.body-2xs th,.modular-pdp-faq__a.body-small p,.modular-pdp-faq__a.body-small li,.modular-pdp-faq__a.body-small td,.modular-pdp-faq__a.body-small th{font-size:inherit;line-height:inherit;color:inherit}.modular-pdp-faq__a.body-xs strong,.modular-pdp-faq__a.body-2xs strong,.modular-pdp-faq__a.body-small strong{font-weight:500}.modular-pdp-faq__a p{margin:0 0 .75rem}.modular-pdp-faq__a p:last-child{margin-bottom:0}.modular-pdp-faq--hero-inline{margin:1rem 0 0;padding:0;background:#0000}.modular-pdp-faq__bullets{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.modular-pdp-faq__bullet{display:flex;align-items:flex-start;gap:.5rem}.modular-pdp-faq__bullet-icon{flex-shrink:0;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.125rem}.modular-pdp-faq__bullet-icon svg{width:100%;height:100%;color:currentColor}.modular-pdp-faq__bullet-text{min-width:0;overflow-wrap:anywhere}.modular-pdp-faq .modular-pdp-sf{display:flex;flex-direction:column;gap:.875rem}.modular-pdp-faq .modular-pdp-sf__kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.modular-pdp-faq .modular-pdp-sf__kv-stack{display:flex;flex-direction:column;gap:.75rem}.modular-pdp-faq .modular-pdp-sf__kv{display:flex;flex-direction:column;gap:.125rem;min-width:0}.modular-pdp-faq .modular-pdp-sf__kv-label{margin:0}.modular-pdp-faq .modular-pdp-sf__kv-value{margin:0;overflow-wrap:anywhere}.modular-pdp-faq .modular-pdp-sf__kv-value.rte p,.modular-pdp-faq .modular-pdp-sf__kv-value.rte li,.modular-pdp-faq .modular-pdp-sf__kv-value.rte ul,.modular-pdp-faq .modular-pdp-sf__kv-value.rte ol{margin:0 0 .5rem}.modular-pdp-faq .modular-pdp-sf__kv-value.rte p:last-child,.modular-pdp-faq .modular-pdp-sf__kv-value.rte li:last-child,.modular-pdp-faq .modular-pdp-sf__kv-value.rte ul:last-child,.modular-pdp-faq .modular-pdp-sf__kv-value.rte ol:last-child{margin-bottom:0}.modular-pdp-faq .modular-pdp-sf__plain{margin:0}.modular-pdp-faq .modular-pdp-sf__table{width:100%;border-collapse:collapse;margin:0}.modular-pdp-faq .modular-pdp-sf__row:nth-child(2n){background:#1e1b1c0a}.modular-pdp-faq .modular-pdp-sf__name,.modular-pdp-faq .modular-pdp-sf__dose{padding:.375rem .5rem;vertical-align:top;border-bottom:1px solid rgba(202,196,198,.7)}.modular-pdp-faq .modular-pdp-sf__name{overflow-wrap:anywhere}.modular-pdp-faq .modular-pdp-sf__dose{width:1%;text-align:right;white-space:nowrap;padding-left:1rem}.modular-pdp-faq .modular-pdp-sf__row:last-child .modular-pdp-faq .modular-pdp-sf__name,.modular-pdp-faq .modular-pdp-sf__row:last-child .modular-pdp-faq .modular-pdp-sf__dose{border-bottom:0}.modular-pdp-faq .modular-pdp-sf__other{margin-top:.25rem;padding:.625rem .75rem;border-radius:.5rem;background:#1e1b1c0d;border:1px solid rgba(202,196,198,.6)}.modular-pdp-faq .modular-pdp-sf__other-label{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.02em}.modular-pdp-faq .modular-pdp-sf__other-value{margin:0;overflow-wrap:anywhere}.modular-pdp-faq .modular-pdp-sf__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.modular-pdp-faq .modular-pdp-sf__bullet{display:flex;align-items:flex-start;gap:.5rem}.modular-pdp-faq .modular-pdp-sf__bullet-icon{flex-shrink:0;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.125rem}.modular-pdp-faq .modular-pdp-sf__bullet-icon svg{width:100%;height:100%;color:currentColor}.modular-pdp-faq .modular-pdp-sf__bullet-text{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.modular-pdp-faq__a-grid,.modular-pdp-faq__q-icon{transition:none}}.reusable-carousel{position:relative;width:100%}.reusable-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.reusable-carousel__viewport::-webkit-scrollbar{display:none}.reusable-carousel__track{display:flex;align-items:stretch;gap:var(--carousel-gap-mobile, 16px)}.reusable-carousel [data-carousel-slide]{scroll-snap-align:start;flex:0 0 calc((100% - var(--carousel-gap-mobile, 16px)*(var(--carousel-slides-mobile, 1) - 1))/var(--carousel-slides-mobile, 1))}@media(min-width:768px){.reusable-carousel__track{gap:var(--carousel-gap-tablet, 16px)}.reusable-carousel [data-carousel-slide]{flex-basis:calc((100% - var(--carousel-gap-tablet, 16px)*(var(--carousel-slides-tablet, 2) - 1))/var(--carousel-slides-tablet, 2))}}@media(min-width:1024px){.reusable-carousel__track{gap:var(--carousel-gap-desktop, 15px)}.reusable-carousel [data-carousel-slide]{flex-basis:calc((100% - var(--carousel-gap-desktop, 15px)*(var(--carousel-slides-desktop, 3) - 1))/var(--carousel-slides-desktop, 3))}}.reusable-carousel__pagination{display:flex;align-items:center;justify-content:center;gap:6px}.reusable-carousel__dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(0,0,0,0);background:currentColor;opacity:.35;padding:0;margin:0;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.reusable-carousel__dot.is-active{opacity:1;transform:scale(1.05)}.modular-pdp-carousel-wrap{position:relative;width:100%;min-width:0}.modular-pdp-carousel-nav{display:none;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:1.5rem}@media(min-width:1024px){.modular-pdp-carousel-nav{display:flex}}.modular-pdp-carousel-nav__button{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:#0000;color:#e51550;cursor:pointer;flex-shrink:0;transition:color .2s ease,transform .2s ease,opacity .2s ease}.modular-pdp-carousel-nav__button:hover:not(.is-disabled):not(:disabled){color:#b61140;transform:scale(1.08)}.modular-pdp-carousel-nav__button.is-disabled,.modular-pdp-carousel-nav__button:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.modular-pdp-carousel-nav__button[hidden]{display:none!important}.modular-pdp-carousel-nav__button:focus-visible{outline:2px solid #e51550;outline-offset:2px;border-radius:4px}.modular-pdp-carousel-nav__icon{width:1.75rem;height:1.75rem;pointer-events:none;display:block;flex-shrink:0}.modular-pdp-carousel-nav__icon path{stroke-width:2.5}.modular-pdp-swipe-carousel{--carousel-gap-mobile: 1rem;--carousel-gap-tablet: 1rem;--carousel-gap-desktop: 1rem}.modular-pdp-swipe-carousel .reusable-carousel__viewport{overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;scroll-padding-inline:0}.modular-pdp-swipe-carousel [data-carousel-slide]{display:flex;height:auto}.modular-pdp-swipe-carousel .reusable-carousel__pagination{margin-top:1.25rem;gap:.375rem;color:#e51550}.modular-pdp-swipe-carousel .reusable-carousel__dot{width:8px;height:8px;min-width:8px;min-height:8px;border-radius:999px;border:1px solid rgba(229,21,80,.35);background:#e51550;opacity:.35;transform:none;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.modular-pdp-swipe-carousel .reusable-carousel__dot:hover{opacity:.6;background:#e51550a6}.modular-pdp-swipe-carousel .reusable-carousel__dot.is-active{opacity:1;background:#e51550;border-color:#e51550;transform:scale(1.05)}.modular-pdp-swipe-carousel .reusable-carousel__dot:focus,.modular-pdp-swipe-carousel .reusable-carousel__dot:focus-visible{outline:2px solid #e51550;outline-offset:2px}.modular-pdp-swipe-carousel .reusable-carousel__dot--numbered{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:1;text-align:center;color:#e51550;background:#fff;border-color:#e5155066;opacity:1;transform:none}.modular-pdp-swipe-carousel .reusable-carousel__dot--numbered:hover{opacity:1;background:#ffe3e7;border-color:#e51550}.modular-pdp-swipe-carousel .reusable-carousel__dot--numbered.is-active{background:#e51550;border-color:#e51550;color:#fff;opacity:1;transform:none}@media(min-width:768px){.modular-pdp-swipe-carousel--fit .reusable-carousel__viewport{overflow:visible;scroll-snap-type:none}.modular-pdp-swipe-carousel--fit .reusable-carousel__track{display:grid;grid-template-columns:repeat(var(--carousel-slides-tablet, 1),minmax(0,1fr));align-items:stretch}.modular-pdp-swipe-carousel--fit [data-carousel-slide]{flex:none;width:100%;max-width:none}.modular-pdp-swipe-carousel--fit .reusable-carousel__pagination{display:none!important}}@media(min-width:1024px){.modular-pdp-swipe-carousel--fit .reusable-carousel__track{grid-template-columns:repeat(var(--carousel-slides-desktop, 1),minmax(0,1fr))}}.lazy-load{aspect-ratio:1/1;width:100%;height:auto;loading:lazy;decoding:async;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@supports (image-format: webp4){.lazy-load{image-format:webp4;image-quality:85}}@supports (image-format: webp){.lazy-load{image-format:webp;image-quality:90}}@supports not (image-format: webp){.lazy-load{image-format:jpeg;image-quality:85}}.lazy-load{contain:layout style paint;opacity:0;transition:opacity .3s ease-in-out}.lazy-load.loaded{opacity:1}.critical-image{aspect-ratio:1/1;width:100%;height:auto;loading:eager;fetchpriority:high;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@supports (image-format: webp4){.critical-image{image-format:webp4;image-quality:85}}@supports (image-format: webp){.critical-image{image-format:webp;image-quality:90}}@supports not (image-format: webp){.critical-image{image-format:jpeg;image-quality:85}}.critical-image{contain:layout style paint}.lcp-optimized{contain:layout style paint;will-change:auto;loading:eager;fetchpriority:high;aspect-ratio:1/1;width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@supports (image-format: webp4){.lcp-optimized{image-format:webp4;image-quality:85}}@supports (image-format: webp){.lcp-optimized{image-format:webp;image-quality:90}}@supports not (image-format: webp){.lcp-optimized{image-format:jpeg;image-quality:85}}.cls-prevention{contain:layout style paint;aspect-ratio:1/1;width:100%;height:auto;opacity:0;transition:opacity .3s ease-in-out}.cls-prevention.loaded{opacity:1}.fid-optimized{contain:layout style;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease-out;will-change:transform}.fid-optimized:hover{transform:translateY(-1px)}.fid-optimized:active{transform:translateY(0)}.responsive-image{width:100%;height:auto}@media(min-width:768px){.responsive-image{max-width:600px}}@media(min-width:1024px){.responsive-image{max-width:800px}}@supports (image-format: webp4){.responsive-image{image-format:webp4;image-quality:85}}@supports (image-format: webp){.responsive-image{image-format:webp;image-quality:90}}@supports not (image-format: webp){.responsive-image{image-format:jpeg;image-quality:85}}.responsive-image-small{width:100%;height:auto}@media(min-width:768px){.responsive-image-small{max-width:400px}}@media(min-width:1024px){.responsive-image-small{max-width:500px}}@supports (image-format: webp4){.responsive-image-small{image-format:webp4;image-quality:85}}@supports (image-format: webp){.responsive-image-small{image-format:webp;image-quality:90}}@supports not (image-format: webp){.responsive-image-small{image-format:jpeg;image-quality:85}}.responsive-image-large{width:100%;height:auto}@media(min-width:768px){.responsive-image-large{max-width:800px}}@media(min-width:1024px){.responsive-image-large{max-width:1200px}}@supports (image-format: webp4){.responsive-image-large{image-format:webp4;image-quality:85}}@supports (image-format: webp){.responsive-image-large{image-format:webp;image-quality:90}}@supports not (image-format: webp){.responsive-image-large{image-format:jpeg;image-quality:85}}.perf-monitor{data-perf-track:"true";data-perf-type:"image"}.critical-path{data-critical:"true";loading:eager;fetchpriority:high}.trust-features{width:100%;background-color:#fefaf6;contain:layout style paint;will-change:auto;position:relative;z-index:1;padding:20px 16px 28px}@media(min-width:768px){.trust-features{padding:2.5rem 2rem}}@media(min-width:1024px){.trust-features{padding:3.5rem 4.5rem}}.trust-features__container{max-width:64rem;margin:0 auto;width:100%;padding:0}.trust-features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%}.trust-features__feature{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;gap:.625rem}.trust-features__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:2.5rem;width:100%;color:#e51550}.trust-features__icon-svg,.trust-features__icon-image{width:2rem;height:2rem;flex-shrink:0;display:block;object-fit:contain;color:inherit;transition:transform .2s ease-in-out;image-rendering:auto}.trust-features__feature:hover .trust-features__icon-svg,.trust-features__feature:hover .trust-features__icon-image{transform:scale(1.1)}.trust-features svg.trust-features__icon-image,.trust-features svg.trust-features__icon-svg{fill:none;stroke:currentColor}.trust-features__title{text-transform:capitalize;margin:0;display:block;min-height:3rem;width:100%}.trust-features__description{margin:0;max-width:100%;display:block;flex:1;width:100%}@media(min-width:768px){.trust-features__container{max-width:100%}.trust-features__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media(min-width:1024px){.trust-features__container{width:100%;max-width:90rem;margin-inline:auto;box-sizing:border-box;padding:0}}@media(min-width:1024px)and (min-width:1600px){.trust-features__container{max-width:96rem}}@media(min-width:1024px){.trust-features__grid{grid-template-columns:repeat(4,1fr);gap:2rem}.trust-features__feature{transition:transform .2s ease-in-out}.trust-features__feature:hover{transform:translateY(-2px)}.trust-features__title,.trust-features h3.trust-features__title{min-height:3.5rem}.trust-features__icon-svg,.trust-features__icon-image{width:2.5rem;height:2.5rem}}.trust-features__feature:focus-within{outline:2px solid #e81050;outline-offset:2px;border-radius:.25rem}.trust-features__title{color:#1e1b1c}.trust-features__description{color:#424242}.trust-features__icon-svg{will-change:transform}.trust-features__title,.trust-features__description{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{.trust-features{background:#fff!important;color:#000!important;box-shadow:none!important}.trust-features__icon-svg{stroke:#000!important}}.pcos-hero{padding:20px 16px 28px}@media(min-width:768px){.pcos-hero{padding:2.5rem 2rem}}@media(min-width:1024px){.pcos-hero{padding:3.5rem 4.5rem}}.pcos-hero{background:#1e1b1c}.pcos-hero__inner{width:100%;max-width:min(64rem,100%);margin-inline:auto;box-sizing:border-box;display:grid;gap:1.5rem}@media(min-width:768px){.pcos-hero__inner{gap:2rem}}.pcos-hero .pcos-hero__eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 .625rem}.pcos-hero .pcos-hero__eyebrow:before{content:"";flex:none;width:1.25rem;height:2px;border-radius:2px;background:#e51550}@media(min-width:768px){.pcos-hero .pcos-hero__eyebrow{margin-bottom:.75rem}}.pcos-hero .pcos-hero__heading{max-width:40rem;margin:0}.pcos-hero .pcos-hero__subtext{max-width:36rem;margin:.75rem 0 0}@media(min-width:768px){.pcos-hero .pcos-hero__subtext{margin-top:1rem}}.pcos-hero .pcos-hero__subtext p{margin:0 0 .5rem}.pcos-hero .pcos-hero__subtext p:last-child{margin-bottom:0}.pcos-hero__points{display:flex;flex-direction:column;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}@media(min-width:768px){.pcos-hero__points{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem}}.pcos-hero__point{display:inline-flex;align-items:center;gap:.5rem}.pcos-hero__point-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:#e51550}.pcos-hero__point-icon svg{width:.75rem;height:.75rem}.pcos-hero__quiz{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem 1rem 1rem;border:1px solid rgba(229,21,80,.3);border-radius:.75rem;background:linear-gradient(160deg,#e5155029,#ffffff08 65%)}@media(min-width:768px){.pcos-hero__quiz{gap:.5rem;max-width:36rem;padding:1.5rem;border-radius:1rem}}.pcos-hero .pcos-hero__quiz-eyebrow,.pcos-hero .pcos-hero__quiz-title,.pcos-hero .pcos-hero__quiz-body{margin:0}.pcos-hero__quiz-cta{margin-top:.5rem}@media(min-width:768px){.pcos-hero__quiz-cta{margin-top:.75rem}}@media(min-width:1024px){.pcos-hero--with-quiz .pcos-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:center;gap:4rem}.pcos-hero__quiz{max-width:none}}.resource-grid-section{display:contents}.resource-hub-nav{position:sticky;top:48px;z-index:9;background:#1e1b1c;border-bottom:1px solid hsla(0,0%,100%,.08)}@media(min-width:1280px){.resource-hub-nav{top:72px}}.resource-hub-nav__track{position:relative;display:flex;gap:.5rem;min-height:3.5rem;align-items:center;padding:.625rem 16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box}.resource-hub-nav__track::-webkit-scrollbar{display:none}@media(min-width:768px){.resource-hub-nav__track{padding-inline:2rem;scroll-padding-inline:2rem}}@media(min-width:1024px){.resource-hub-nav__track{max-width:73rem;margin-inline:auto;padding-inline:4.5rem;scroll-padding-inline:4.5rem}}.resource-hub-nav .resource-hub-nav__chip{display:inline-flex;flex:none;align-items:center;gap:.375rem;padding:.375rem 1rem;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:#ffffff0a;scroll-snap-align:start;transition:background .15s ease,border-color .15s ease}.resource-hub-nav .resource-hub-nav__chip:hover{background:#ffffff1a;border-color:#ffffff40}.resource-hub-nav .resource-hub-nav__chip.is-active{background:#e51550;border-color:#e51550}.resource-hub-nav .resource-hub-nav__chip:focus-visible{outline:2px solid #f3719a;outline-offset:2px}.resource-hub-nav .resource-hub-nav__chip[hidden]{display:none}.resource-hub-nav__chip-count{opacity:.6}body:not(:has(.header--modern-sticky)) .resource-hub-nav{top:0}.resource-grid{padding:20px 16px 28px}@media(min-width:768px){.resource-grid{padding:2.5rem 2rem}}@media(min-width:1024px){.resource-grid{padding:3.5rem 4.5rem}}.resource-grid__inner{width:100%;max-width:90rem;margin-inline:auto;box-sizing:border-box}@media(min-width:1600px){.resource-grid__inner{max-width:96rem}}.resource-grid__inner{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.resource-grid__inner{gap:3.5rem}}.resource-grid__group{scroll-margin-top:calc(48px + 4.5rem)}@media(min-width:1280px){.resource-grid__group{scroll-margin-top:calc(72px + 4.5rem)}}.resource-grid__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}@media(min-width:768px){.resource-grid__group-head{margin-bottom:1.5rem}}.resource-grid__group-title,.resource-grid__group-count{margin:0}.resource-grid__group-count{flex:none}.resource-grid__list{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.resource-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:1024px){.resource-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.resource-card__media picture,.resource-supplement__media picture{display:block;width:100%;height:100%}.resource-card{position:relative;display:flex;align-items:center;gap:.875rem;padding:1rem;border:1px solid rgba(202,196,198,.7);border-radius:.75rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.resource-card:hover{border-color:#e5155059;box-shadow:0 4px 16px #1e1b1c0f}.resource-card__media{flex:none;width:4.5rem;height:4.5rem;overflow:hidden;border-radius:.375rem;background:#fafafa}.resource-card__img{display:block;width:100%;height:100%;object-fit:cover}.resource-card__body{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.resource-card__badge{align-self:flex-start;padding:.125rem .5rem;border-radius:999px;background:#e515501f}.resource-card__title{margin:0;overflow-wrap:anywhere}.resource-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:.75rem}.resource-card__link:focus-visible{outline:none}.resource-card__link:focus-visible:after{outline:2px solid #e81050;outline-offset:2px}.resource-card__desc{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-card__meta{margin:0}.resource-card__cta{display:none}.resource-card__chevron{display:inline-flex;flex:none}.resource-card__chevron svg{width:1rem;height:1rem}@media(min-width:768px){.resource-card{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.resource-card .resource-card__media{width:100%;height:auto;aspect-ratio:16/10;border-radius:0}.resource-card__body{gap:.5rem;padding:1rem 1rem 1.25rem}.resource-card__desc{-webkit-line-clamp:3}.resource-card__cta{display:block;margin-top:auto;padding-top:.25rem}.resource-card__chevron{display:none}}.resource-card--book{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.resource-card--book .resource-card__media{width:100%;height:auto;aspect-ratio:16/10;border-radius:0}.resource-card--book .resource-card__body{gap:.375rem;padding:1rem}@media(min-width:768px){.resource-card--book .resource-card__body{gap:.5rem;padding:1.25rem}}.resource-card--book .resource-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.resource-card--book .resource-card__badge{min-width:0;padding:0;border-radius:0;background:none}.resource-card--book .resource-card__meta{flex:none;margin-left:auto}.resource-card--book .resource-card__title{margin:.125rem 0 0}@media(min-width:768px){.resource-card--book .resource-card__title{margin-top:.25rem}}.resource-card--book .resource-card__desc{margin-bottom:.375rem}@media(min-width:768px){.resource-card--book .resource-card__desc{margin-bottom:.5rem}}.resource-card--book .resource-card__action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding:.625rem .875rem;border:1px solid rgba(202,196,198,.7);border-radius:.5rem;background:#fff;transition:border-color .15s ease}@media(min-width:768px){.resource-card--book .resource-card__action{padding:.75rem 1rem}}.resource-card--book .resource-card__action:hover{border-color:#e51550}.resource-card--book .resource-card__action:focus-visible{outline:2px solid #e81050;outline-offset:2px}.resource-card--book .resource-card__action-icon{flex:none;width:1rem;height:1rem}html.book-reader-open{overflow:hidden}.book-reader{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#0000}.book-reader::backdrop{background:#1e1b1c99}.book-reader [hidden]{display:none!important}.book-reader__panel{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;height:100%;padding:1rem 16px calc(1rem + env(safe-area-inset-bottom));overflow-y:auto;background:#fff}.book-reader__close{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:#0000;cursor:pointer}.book-reader__close:hover{background:#fafafa}.book-reader__close:focus-visible{outline:2px solid #e81050;outline-offset:2px}.book-reader__icon{width:1rem;height:1rem}.book-reader__icon--close{width:1.25rem;height:1.25rem}.book-reader__head{padding-right:3rem}.book-reader .book-reader__title{margin:0}.book-reader .book-reader__meta{margin:.25rem 0 0}.book-reader__viewer{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:12rem;overflow:hidden;border:1px solid rgba(202,196,198,.5);border-radius:.75rem;background:#f7f4f5}.book-reader__canvas{display:block;max-width:100%;box-shadow:0 2px 12px #1e1b1c14}.book-reader .book-reader__status{margin:0;padding:1rem}.book-reader__pager{display:flex;align-items:center;justify-content:center;gap:1rem}.book-reader__page-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(202,196,198,.7);border-radius:.5rem;background:#fff;cursor:pointer}.book-reader__page-btn:disabled{opacity:.4;cursor:default}.book-reader__page-btn:focus-visible{outline:2px solid #e81050;outline-offset:2px}.book-reader .book-reader__page-label{margin:0}.book-reader__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}@media(min-width:768px){.book-reader{width:calc(100% - 4rem);max-width:56rem;height:calc(100% - 4rem);max-height:52rem;margin:auto}.book-reader__panel{gap:1rem;padding:2rem;border-radius:1rem}.book-reader__viewer{min-height:20rem}.book-reader__actions{display:flex;flex-wrap:wrap}.book-reader__close{top:1.25rem;right:1.25rem}}.resource-supplements__head{display:flex;flex-direction:column;gap:.5rem;max-width:40rem;margin-bottom:1.25rem}@media(min-width:768px){.resource-supplements__head{margin-bottom:1.75rem}}.resource-supplements__eyebrow,.resource-supplements__intro{margin:0}.resource-supplement{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid rgba(202,196,198,.7);border-radius:.75rem;background:#fff}.resource-supplement__media{aspect-ratio:1;background:#fafafa}.resource-supplement__img{display:block;width:100%;height:100%;object-fit:contain}.resource-supplement__body{display:flex;flex:1;flex-direction:column;gap:.375rem;padding:1rem}@media(min-width:768px){.resource-supplement__body{padding:1.25rem}}.resource-supplement__pages,.resource-supplement__title,.resource-supplement__desc,.resource-supplement__note,.resource-supplement__price{margin:0}.resource-supplement__title{overflow-wrap:anywhere}.resource-supplement__price{white-space:nowrap}.resource-supplement__cta{flex-shrink:0}.resource-supplement__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem}.resource-community{padding:20px 16px 28px}@media(min-width:768px){.resource-community{padding:2.5rem 2rem}}@media(min-width:1024px){.resource-community{padding:3.5rem 4.5rem}}.resource-community{scroll-margin-top:calc(48px + 4.5rem)}@media(min-width:1280px){.resource-community{scroll-margin-top:calc(72px + 4.5rem)}}.resource-community{background:#1e1b1c}.resource-community__list{width:100%;max-width:90rem;margin-inline:auto;box-sizing:border-box}@media(min-width:1600px){.resource-community__list{max-width:96rem}}.resource-community__list{display:grid;margin-block:0;padding:0;list-style:none}@media(min-width:768px){.resource-community__list{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.resource-community__panel{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.resource-community__panel+.resource-community__panel{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.12)}@media(min-width:768px){.resource-community__panel{padding-right:2.5rem}.resource-community__panel+.resource-community__panel{margin-top:0;padding-top:0;padding-left:2.5rem;border-top:0;border-left:1px solid hsla(0,0%,100%,.12)}}@media(min-width:1024px){.resource-community__panel{padding-right:4rem}.resource-community__panel+.resource-community__panel{padding-left:4rem}}.resource-community__icon{display:inline-flex;width:1.5rem;height:1.5rem}.resource-community__icon svg{width:100%;height:100%}.resource-community__title,.resource-community__desc{margin:0}.resource-community__desc{max-width:32rem;margin-bottom:.5rem}.resource-community .resource-community__cta{margin-top:auto}#resource-hub-faq{scroll-margin-top:calc(48px + 4.5rem)}@media(min-width:1280px){#resource-hub-faq{scroll-margin-top:calc(72px + 4.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/156/assets/resource-hub.css.map */
