.fm-cat{--fm-navy: #061a40;--fm-off: #fcfff6;--fm-white: #ffffff;--fm-orange: #ff7a00;--fm-yellow: #ffd447;--fm-red: #de0505;--fm-ink-72: rgba(6, 26, 64, .72);--fm-ink-62: rgba(6, 26, 64, .62);--fm-line: rgba(6, 26, 64, .14);--fm-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fm-pt: 44px;--fm-pb: 44px;--fm-bg: var(--fm-off);--fm-accent: var(--fm-orange);--fm-badge: var(--fm-yellow);background:var(--fm-bg);padding-top:calc(var(--fm-pt) * .75);padding-bottom:calc(var(--fm-pb) * .75);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:15px;line-height:1.55;letter-spacing:normal;color:var(--fm-navy)}@media screen and (min-width:750px){.fm-cat{padding-top:var(--fm-pt);padding-bottom:var(--fm-pb)}}.fm-cat :where(h2,h3,p,ul,ol,dl,dd,table){margin:0}.fm-cat :where(h2,h3){font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.02em;color:inherit}.fm-cat :where(a){color:inherit}.fm-cat :where(img){display:block;max-width:100%}.fm-cat__h2{font-size:clamp(24px,3vw,30px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.fm-cat__sub{margin-top:14px;font-size:15px;line-height:1.55;color:var(--fm-ink-62);text-wrap:pretty}.fm-cat__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:start}@media screen and (max-width:989px){.fm-cat__grid{grid-template-columns:1fr;gap:22px}}.fm-cat__sign{flex:none;width:16px;height:16px;position:relative;color:var(--fm-accent)}.fm-cat__sign:before,.fm-cat__sign:after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:currentColor}.fm-cat__sign:after{transform:rotate(90deg);transition:transform .18s ease}details[open]>summary .fm-cat__sign:after{transform:rotate(0)}.fm-cat summary::-webkit-details-marker{display:none}.fm-chips__h{font-size:clamp(20px,2.2vw,24px);line-height:1.1;letter-spacing:-.025em;margin-bottom:16px}.fm-chips__list{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.fm-chip{display:inline-flex;align-items:baseline;gap:8px;padding:11px 17px;border:1px solid rgba(6,26,64,.18);border-radius:12px;background:var(--fm-off);font-weight:600;font-size:14px;line-height:1.35;text-decoration:none;transition:border-color .15s ease,color .15s ease}.fm-chip:hover{border-color:var(--fm-accent);color:var(--fm-accent)}.fm-chip em{font-style:normal;font-weight:600;font-size:12px;color:#061a4080}@media screen and (max-width:749px){.fm-chips__list{gap:8px}.fm-chip{padding:10px 14px;font-size:13px}}.fm-guide__list{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}.fm-guide__item{background:var(--fm-white);border:1px solid var(--fm-line);border-radius:12px}.fm-guide__item[open]{border-color:#061a404d}.fm-guide__item summary{display:flex;align-items:baseline;gap:16px;padding:20px 22px}.fm-guide__num{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--fm-badge);border-radius:8px;font-weight:700;font-size:14px;line-height:1;color:var(--fm-navy)}.fm-guide__item summary h3{flex:1;font-size:18px;line-height:1.3;letter-spacing:-.01em}.fm-guide__body{padding:0 22px 20px 68px;font-size:15.5px;line-height:1.6;color:var(--fm-ink-72);text-wrap:pretty}.fm-guide__body p{margin:0 0 10px}.fm-guide__body p:last-child{margin-bottom:0}.fm-guide__note{background:var(--fm-navy);border-radius:12px;padding:22px 24px;color:#fcfff6c7}.fm-guide__note h3{font-size:17px;line-height:1.3;color:var(--fm-badge)}.fm-guide__note>div{margin-top:10px;font-size:15.5px;line-height:1.6;text-wrap:pretty}.fm-guide__note p{margin:0 0 10px}.fm-guide__note p:last-child{margin-bottom:0}@media screen and (max-width:749px){.fm-guide__item summary{padding:16px;gap:12px}.fm-guide__item summary h3{font-size:16px}.fm-guide__body{padding:0 16px 16px 58px;font-size:15px}}.fm-choice__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.fm-choice__head p{font-size:14px;line-height:1.5;color:var(--fm-ink-62);max-width:40ch}.fm-choice__scroll{margin-top:22px;border:1px solid rgba(6,26,64,.16);border-radius:12px;overflow:auto;-webkit-overflow-scrolling:touch}.fm-choice__table{width:100%;min-width:640px;border-collapse:collapse;text-align:left}.fm-choice__table thead th{background:var(--fm-navy);padding:14px 18px;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#fcfff6d9}.fm-choice__table thead th:first-child{color:var(--fm-badge)}.fm-choice__table tbody tr{border-top:1px solid rgba(6,26,64,.1);background:var(--fm-off)}.fm-choice__table tbody th{padding:16px 18px;font-size:15px;line-height:1.35;font-weight:700;color:var(--fm-navy)}.fm-choice__table tbody td{padding:16px 18px;font-size:14.5px;line-height:1.45;color:var(--fm-ink-72)}.fm-choice__table tbody td:last-child{color:var(--fm-navy)}.fm-faq__list{display:flex;flex-direction:column}.fm-faq__item{border-bottom:1px solid var(--fm-line)}.fm-faq__item summary{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:18px 0}.fm-faq__item summary h3{font-size:16.5px;line-height:1.35;font-weight:600}.fm-faq__a{padding:0 0 18px;font-size:15.5px;line-height:1.6;color:var(--fm-ink-72);max-width:68ch;text-wrap:pretty}.fm-faq__a p{margin:0 0 10px}.fm-faq__a p:last-child{margin-bottom:0}.fm-art__card{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center;max-width:820px;text-decoration:none}.fm-art__media{aspect-ratio:16 / 10;border-radius:11px;overflow:hidden;background:#f1f4ec}.fm-art__media img{width:100%;height:100%;object-fit:cover}.fm-art__eyebrow{font-family:var(--fm-mono);font-size:11.5px;line-height:1.3;font-weight:600;letter-spacing:.08em;color:var(--fm-accent)}.fm-art__h{margin-top:10px;font-size:clamp(20px,2.4vw,23px);line-height:1.2;text-wrap:balance}.fm-art__x{margin-top:9px;font-size:15px;line-height:1.5;color:#061a40a6;text-wrap:pretty}.fm-art__cta{display:inline-block;margin-top:13px;font-weight:600;font-size:14.5px;border-bottom:2px solid var(--fm-badge);padding-bottom:3px}@media screen and (max-width:749px){.fm-art__card{grid-template-columns:1fr;gap:16px}}.fm-intro{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 6px;padding:0;list-style:none;letter-spacing:normal}.fm-intro__badge{display:inline-block;padding:7px 12px;border-radius:6px;background:#fff;border:1px solid rgba(6,26,64,.15);font-family:var(--font-body-family);font-weight:600;font-size:12.5px;line-height:1.35;color:#061a40cc}.fm-intro__badge--hi{background:#ffd447;border-color:#ffd447;color:#061a40}.fm-intro__badge--scarce{color:#de0505;border-color:#de05054d}
/*# sourceMappingURL=/cdn/shop/t/150/assets/fm-category.css.map */
