.cc-fsev,.cc-fsbody,.cc-fsben{padding-block:var(--section-pad-compact-block-start) var(--section-pad-compact-block-end);padding-inline:var(--page-gutter);background:var(--cc-white)}.cc-fsev__inner,.cc-fsbody__inner,.cc-fsben__inner{max-width:var(--page-max);margin-inline:auto}.cc-fs-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--cc-steel);text-align:center}.cc-fs-h{margin:0 auto var(--space-3);font-family:var(--font-display);font-weight:400;font-size:var(--text-display-4);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--cc-ink);text-align:center;max-width:24ch}.cc-fs-sub{margin:0 auto var(--space-4);font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-wide);color:var(--cc-graphite);text-align:center;max-width:52ch}.cc-fs-cite{display:inline-flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);letter-spacing:var(--tracking-caps-tight);color:var(--cc-orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cc-fs-cite:hover{color:var(--cc-ink)}.cc-fsev__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);max-width:760px;margin:0 auto var(--space-7)}.cc-fsev__stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-3);background:var(--cc-bone);border:1px solid var(--border-default);border-radius:var(--radius-lg);text-align:center}.cc-fsev__stat-num{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-4);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--cc-ink)}.cc-fsev__stat-lbl{font-family:var(--font-mono);font-weight:500;font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--cc-steel)}.cc-fsev__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media screen and (min-width:768px){.cc-fsev__grid{grid-template-columns:1fr 1fr;gap:var(--space-5)}}.cc-fsev__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--cc-white);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.cc-fsev__claim{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--cc-ink)}.cc-fsev__meta{margin:0;flex:1;font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-wide);color:var(--cc-graphite)}.cc-fsev__foot{margin:var(--space-6) auto 0;text-align:center;font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--leading-body);letter-spacing:var(--tracking-wide);color:var(--cc-steel);max-width:64ch}.cc-fsbody__panel{background:color-mix(in srgb,var(--cc-sand) 38%,var(--cc-white));border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-5)}@media screen and (min-width:768px){.cc-fsbody__panel{padding:var(--space-8) var(--space-8)}}.cc-fsbody__media{display:flex;justify-content:center;margin:var(--space-6) 0}.cc-fsbody__media img{max-width:280px;width:60%;height:auto;display:block}.cc-fsbody__phases{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);margin:0 0 var(--space-6);scrollbar-width:none}.cc-fsbody__phases::-webkit-scrollbar{display:none}@media screen and (min-width:1024px){.cc-fsbody__phases{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}}.cc-fsbody__phase{scroll-snap-align:start;min-width:0}.cc-fsbody__phase-rule{position:relative;height:1px;background:var(--cc-ink);margin:0 0 var(--space-4);opacity:.35}.cc-fsbody__phase-rule:before{content:"";position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--cc-ink)}.cc-fsbody__phase-label{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:var(--text-h4);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--cc-ink)}.cc-fsbody__phase-copy{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-wide);color:var(--cc-graphite)}.cc-fsbody__rows{border-top:1px solid var(--border-default)}.cc-fsbody__row{display:grid;grid-template-columns:1fr;gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--border-default)}@media screen and (min-width:768px){.cc-fsbody__row{grid-template-columns:160px 1fr;gap:var(--space-5)}}.cc-fsbody__row-lbl{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--cc-ink)}.cc-fsbody__row-copy{margin:0;font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-wide);color:var(--cc-graphite)}.cc-fsben__grid{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);scrollbar-width:none}.cc-fsben__grid::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.cc-fsben__grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;gap:var(--space-5)}}.cc-fsben__card{scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--cc-white);min-width:0}.cc-fsben__media{position:relative;aspect-ratio:4 / 5;background:linear-gradient(135deg,var(--cc-white) 0%,var(--cc-bone) 55%,var(--cc-smoke) 100%)}.cc-fsben__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}@media screen and (max-width:374px){.cc-fsev__stats{gap:var(--space-1)}.cc-fsev__card,.cc-fsbody__panel{padding:var(--space-5) var(--space-4)}}
/*# sourceMappingURL=/cdn/shop/t/138/assets/fs01-modules.css.map */
