:root{--fs-library-text: #17251c;--fs-library-text-soft: #55635a;--fs-library-border: #d7e0d8;--fs-library-soft: #f3f6f1;--fs-library-warm: #f7f3ec;--fs-library-green: #4f8753;--fs-library-green-soft: #e8f2e7;--fs-library-radius: 22px}.fs-learning-library{padding:clamp(64px,8vw,112px) 0 clamp(96px,12vw,160px);color:var(--fs-library-text)}.fs-learning-library__container{width:min(1180px,calc(100% - 40px));margin:0 auto}.fs-learning-library__hero{max-width:760px;margin-bottom:clamp(64px,8vw,96px)}.fs-learning-library__eyebrow,.fs-learning-library__section-eyebrow,.fs-learning-library__login-eyebrow,.fs-learning-library-card__area{margin:0 0 10px;color:var(--fs-library-green);font-size:.76rem;font-weight:700;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.fs-learning-library__title{margin:0;color:var(--fs-library-text);font-family:var(--font-heading--family, serif);font-size:clamp(2.6rem,6vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.fs-learning-library__lead{max-width:660px;margin:24px 0 0;color:var(--fs-library-text-soft);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.fs-learning-library__login{display:flex;gap:32px;align-items:center;justify-content:space-between;margin-bottom:72px;padding:clamp(28px,4vw,44px);background:var(--fs-library-soft);border:1px solid var(--fs-library-border);border-radius:var(--fs-library-radius)}.fs-learning-library__login-title{margin:0;font-family:var(--font-heading--family, serif);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;line-height:1.1}.fs-learning-library__login-text{max-width:620px;margin:12px 0 0;color:var(--fs-library-text-soft);line-height:1.7}.fs-learning-library__section+.fs-learning-library__section{margin-top:clamp(56px,7vw,88px)}.fs-learning-library__section--free{width:min(100%,760px);padding:clamp(34px,4.5vw,52px);background:var(--fs-library-warm);border-radius:30px}.fs-learning-library__section-header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.fs-learning-library__section-title{margin:0;font-family:var(--font-heading--family, serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:-.02em}.fs-learning-library__section-lead{max-width:680px;margin:14px 0 0;color:var(--fs-library-text-soft);line-height:1.7}.fs-learning-library__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fs-learning-library__grid>.fs-learning-library-card:only-child{width:100%;max-width:none}.fs-learning-library__section--free .fs-learning-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-learning-library__section--free .fs-learning-library__grid>.fs-learning-library-card:only-child{width:min(100%,360px)}.fs-learning-library-card{overflow:hidden;min-width:0;background:#fff;border:1px solid var(--fs-library-border);border-radius:var(--fs-library-radius);box-shadow:0 12px 34px #18281d0e}.fs-learning-library-card__media{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:var(--fs-library-soft)}.fs-learning-library-card__image{display:block;width:100%;height:100%;object-fit:cover}.fs-learning-library-card--locked .fs-learning-library-card__image{filter:saturate(.72);opacity:.78}.fs-learning-library-card__lock{position:absolute;top:18px;right:18px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--fs-library-text);background:#ffffffeb;border:1px solid var(--fs-library-border);border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs-learning-library-card__body{display:flex;min-height:320px;flex-direction:column;padding:clamp(24px,3vw,34px)}.fs-learning-library-card__status{align-self:flex-start;margin-bottom:20px;padding:7px 11px;color:var(--fs-library-text-soft);background:var(--fs-library-soft);border-radius:999px;font-size:.76rem;font-weight:700;line-height:1.2;letter-spacing:.04em}.fs-learning-library-card--owned .fs-learning-library-card__status{color:#2f6835;background:var(--fs-library-green-soft)}.fs-learning-library-card--free .fs-learning-library-card__status{color:#7a5b18;background:#fbf1d5}.fs-learning-library-card__status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;background:currentColor;border-radius:50%}.fs-learning-library-card__area{margin-bottom:8px}.fs-learning-library-card__title{margin:0;color:var(--fs-library-text);font-family:var(--font-heading--family, serif);font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:500;line-height:1.08;letter-spacing:-.018em;text-wrap:balance}.fs-learning-library-card__subtitle{margin:14px 0 0;color:var(--fs-library-text-soft);line-height:1.65}.fs-learning-library-card__footer{margin-top:auto;padding-top:30px}.fs-learning-library__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 20px;color:var(--fs-library-text);border:1px solid transparent;border-radius:999px;font-weight:650;line-height:1;text-decoration:none;transition:transform .16s ease,opacity .16s ease,border-color .16s ease,background .16s ease}.fs-learning-library__button:hover{color:var(--fs-library-text);transform:translateY(-1px)}.fs-learning-library__button--primary{background:var(--fs-library-green-soft);border-color:#c7dcc6}.fs-learning-library__button--secondary{background:#fff;border-color:#d9c892}.fs-learning-library__button--outline{background:transparent;border-color:#aebbb0}.fs-learning-library__button:focus-visible{outline:3px solid rgba(43,167,219,.45);outline-offset:3px}.fs-learning-library-card__unavailable{color:var(--fs-library-text-soft);font-size:.92rem}.fs-learning-library__empty{padding:32px;background:var(--fs-library-soft);border:1px dashed #bdc9bf;border-radius:18px}.fs-learning-library__empty-title{margin:0;font-family:var(--font-heading--family, serif);font-size:1.45rem;font-weight:500}.fs-learning-library__empty-text{margin:10px 0 0;color:var(--fs-library-text-soft)}.fs-learning-library__diagnostic{margin-top:48px;padding:18px 20px;color:#713b16;background:#fff5e9;border:1px solid #eccaa8;border-radius:14px}@media screen and (max-width:749px){.fs-learning-library{padding-top:48px;padding-bottom:96px}.fs-learning-library__container{width:min(100% - 28px,1180px)}.fs-learning-library__login{align-items:stretch;flex-direction:column}.fs-learning-library__section+.fs-learning-library__section{margin-top:52px}.fs-learning-library__section--free{width:auto;margin-right:-4px;margin-left:-4px;padding:30px 18px;border-radius:22px}.fs-learning-library__grid,.fs-learning-library__section--free .fs-learning-library__grid{grid-template-columns:1fr}.fs-learning-library__grid>.fs-learning-library-card:only-child,.fs-learning-library__section--free .fs-learning-library__grid>.fs-learning-library-card:only-child{width:100%;max-width:none}.fs-learning-library-card__body{min-height:0}}@media(prefers-reduced-motion:reduce){.fs-learning-library__button{transition:none}.fs-learning-library__button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fitstart-learning-library.css.map */
