.ff-scope{--ff-teal: #0F5D66;--ff-teal-dark: #093F46;--ff-ivory: #F7F3EE;--ff-white: #FFFFFF;--ff-lavender: #EEE9F3;--ff-purple: #827197;--ff-charcoal: #202526;--ff-charcoal-soft: #646869;--ff-border: #DDD8D1;--ff-font-serif: "DM Serif Display", "Georgia", "Times New Roman", serif;--ff-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ff-maxw: 1280px;--ff-pad-x: 24px;--ff-section-y: 100px;--ff-section-y-m: 60px;--ff-card-radius: 18px;--ff-btn-radius: 9px;--ff-shadow-sm: 0 1px 2px rgba(32,37,38,.05);--ff-shadow-card: 0 10px 30px rgba(32,37,38,.07)}.ff-section{font-family:var(--ff-font-sans);color:var(--ff-charcoal);padding-top:var(--ff-section-y);padding-bottom:var(--ff-section-y);-webkit-font-smoothing:antialiased;overflow-x:clip}.ff-section *{box-sizing:border-box}.ff-container{max-width:var(--ff-maxw);margin-inline:auto;padding-inline:var(--ff-pad-x);width:100%}.ff--ivory{background:var(--ff-ivory)}.ff--white{background:var(--ff-white)}.ff--lavender{background:var(--ff-lavender)}.ff--teal{background:var(--ff-teal);color:var(--ff-white)}.ff--teal-dark{background:var(--ff-teal-dark);color:var(--ff-white)}.ff--teal .ff-eyebrow,.ff--teal-dark .ff-eyebrow{color:#ffffffb8}.ff--teal .ff-body,.ff--teal-dark .ff-body{color:#ffffffe6}.ff-eyebrow{font-family:var(--ff-font-sans);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-teal);margin:0 0 16px;display:block}.ff--lavender .ff-eyebrow{color:var(--ff-purple)}.ff-heading{font-family:var(--ff-font-serif);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(31px,5vw,48px);color:inherit;text-wrap:balance}.ff-hero-heading{font-family:var(--ff-font-serif);font-weight:400;line-height:1.05;letter-spacing:-.015em;margin:0 0 22px;font-size:clamp(39px,6vw,66px);text-wrap:balance}.ff-body{font-size:18px;line-height:1.62;color:var(--ff-charcoal-soft);margin:0 0 18px;max-width:62ch}.ff-body:last-child{margin-bottom:0}.ff-body strong{color:var(--ff-charcoal);font-weight:600}.ff--teal .ff-body strong,.ff--teal-dark .ff-body strong{color:#fff}.ff-lede{font-size:19px}@media(max-width:749px){.ff-section{padding-top:var(--ff-section-y-m);padding-bottom:var(--ff-section-y-m)}.ff-body{font-size:16px}}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ff-font-sans);font-weight:600;font-size:16px;line-height:1;min-height:52px;padding:16px 30px;border-radius:var(--ff-btn-radius);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease;text-align:center}.ff-btn--primary{background:var(--ff-teal);color:#fff}.ff-btn--primary:hover{background:var(--ff-teal-dark);transform:translateY(-1px)}.ff-btn--on-teal{background:#fff;color:var(--ff-teal-dark)}.ff-btn--on-teal:hover{background:var(--ff-ivory);transform:translateY(-1px)}.ff-btn--secondary{background:transparent;color:var(--ff-teal);border-color:var(--ff-border)}.ff-btn--secondary:hover{border-color:var(--ff-teal)}.ff-btn--block{width:100%}.ff-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--ff-teal);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.ff--teal .ff-link,.ff--teal-dark .ff-link{color:#fff}.ff-link:hover{opacity:.8}.ff-scope a:focus-visible,.ff-scope button:focus-visible,.ff-scope [tabindex]:focus-visible,.ff-scope input:focus-visible,.ff-scope summary:focus-visible{outline:3px solid var(--ff-purple);outline-offset:2px;border-radius:4px}.ff-card{background:var(--ff-white);border:1px solid var(--ff-border);border-radius:var(--ff-card-radius);padding:30px;box-shadow:var(--ff-shadow-sm)}.ff--lavender .ff-card,.ff--ivory .ff-card{background:#fff}.ff-card__title{font-family:var(--ff-font-serif);font-weight:400;font-size:23px;margin:0 0 10px;color:var(--ff-charcoal)}.ff-card__text{font-size:16px;line-height:1.55;color:var(--ff-charcoal-soft);margin:0}.ff-media{position:relative;border-radius:var(--ff-card-radius);overflow:hidden;background:var(--ff-lavender)}.ff-media img{display:block;width:100%;height:100%;object-fit:cover}.ff-media--ratio{aspect-ratio:4 / 5}.ff-media--square{aspect-ratio:1 / 1}.ff-media--wide{aspect-ratio:3 / 2}.ff-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:32px;min-height:220px;border:2px dashed var(--ff-border);border-radius:var(--ff-card-radius);background:repeating-linear-gradient(45deg,rgba(130,113,151,.04) 0 12px,transparent 12px 24px);color:var(--ff-charcoal-soft);font-size:14px;letter-spacing:.04em;font-weight:600;text-transform:uppercase}.ff-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.ff-split--46-54{grid-template-columns:46fr 54fr}.ff-split--media-left .ff-split__media{order:-1}@media(max-width:899px){.ff-split,.ff-split--46-54{grid-template-columns:1fr;gap:32px}.ff-split--stack-media-first .ff-split__media{order:-1}}.ff-grid{display:grid;gap:24px}.ff-grid--2{grid-template-columns:repeat(2,1fr)}.ff-grid--3{grid-template-columns:repeat(3,1fr)}.ff-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.ff-grid--4{grid-template-columns:repeat(2,1fr)}.ff-grid--3{grid-template-columns:1fr}}@media(max-width:749px){.ff-grid--2{grid-template-columns:1fr}.ff-grid--4{grid-template-columns:repeat(2,1fr)}}.ff-head{text-align:center;max-width:720px;margin:0 auto 48px}.ff-head .ff-body{margin-inline:auto}.ff-ico{width:28px;height:28px;stroke:var(--ff-teal);stroke-width:1.6;fill:none;flex:none}.ff--teal .ff-ico,.ff--teal-dark .ff-ico{stroke:#fff}.ff-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.ff-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ff-reveal{opacity:1!important;transform:none!important;transition:none!important}.ff-btn:hover{transform:none}}.ff-anchor{display:block;height:0;scroll-margin-top:96px}.ff-center{text-align:center}.ff-mt-s{margin-top:16px}.ff-mt-m{margin-top:28px}.ff-mt-l{margin-top:40px}.visually-hidden-ff{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ff-base.css.map */
