:root{--fy-black: #000000;--fy-ink: #111111;--fy-core-light: #F5F1E8;--fy-off-white: #FFFFF9;--fy-soft-grey: #F5F3ED;--fy-parchment: #EFE9DE;--fy-stone: #E5DCCC;--fy-forest: #193625;--fy-red: #CA0C21;--fy-red-dark: #A50A1B;--fy-font: var(--font-body-family);--fy-gutter: clamp(16px, 4vw, 56px);--fy-max: 1440px;--fy-radius: 2px}html,.fy{-webkit-text-size-adjust:100%;text-size-adjust:100%}.fy{font-family:var(--fy-font);color:var(--fy-fg);background:var(--fy-bg);-webkit-font-smoothing:antialiased;letter-spacing:0}.fy *,.fy *:before,.fy *:after{box-sizing:border-box}.fy h1,.fy h2,.fy h3,.fy h4,.fy p,.fy blockquote,.fy figure,.fy ul,.fy ol{margin:0;padding:0}.fy h1,.fy h2,.fy h3,.fy h4{font-family:var(--fy-font);color:inherit}.fy a:not(.fy-btn){color:inherit}.fy blockquote{font-style:normal;border:0;padding:0;margin:0;quotes:none}.fy blockquote:before,.fy blockquote:after{font-style:normal}.fy img{display:block;max-width:100%;height:auto}.fy-tone-off-white{--fy-bg: var(--fy-off-white);--fy-fg: var(--fy-black);--fy-muted: rgba(0,0,0,.62);--fy-line: rgba(0,0,0,.14)}.fy-tone-core-light{--fy-bg: var(--fy-core-light);--fy-fg: var(--fy-black);--fy-muted: rgba(0,0,0,.62);--fy-line: rgba(0,0,0,.14)}.fy-tone-soft-grey{--fy-bg: var(--fy-soft-grey);--fy-fg: var(--fy-black);--fy-muted: rgba(0,0,0,.62);--fy-line: rgba(0,0,0,.14)}.fy-tone-parchment{--fy-bg: var(--fy-parchment);--fy-fg: var(--fy-black);--fy-muted: rgba(0,0,0,.64);--fy-line: rgba(0,0,0,.16)}.fy-tone-stone{--fy-bg: var(--fy-stone);--fy-fg: var(--fy-black);--fy-muted: rgba(0,0,0,.66);--fy-line: rgba(0,0,0,.18)}.fy-tone-forest{--fy-bg: var(--fy-forest);--fy-fg: var(--fy-core-light);--fy-muted: rgba(245,241,232,.72);--fy-line: rgba(245,241,232,.22)}.fy-tone-black{--fy-bg: var(--fy-black);--fy-fg: var(--fy-core-light);--fy-muted: rgba(245,241,232,.7);--fy-line: rgba(245,241,232,.2)}.fy-wrap{max-width:var(--fy-max);margin:0 auto;padding-left:var(--fy-gutter);padding-right:var(--fy-gutter)}.fy-section{padding-top:var(--fy-pt, 96px);padding-bottom:var(--fy-pb, 96px)}@media(max-width:749px){.fy-section{padding-top:calc(var(--fy-pt, 96px) * .62);padding-bottom:calc(var(--fy-pb, 96px) * .62)}}.fy-hero-type{font-weight:900;letter-spacing:-.075em;line-height:.92;font-size:clamp(48px,8.4vw,132px)}.fy-h1{font-weight:900;letter-spacing:-.06em;line-height:.95;font-size:clamp(42px,6.2vw,96px)}.fy-h2{font-weight:700;letter-spacing:-.05em;line-height:1;font-size:clamp(34px,4.4vw,64px)}.fy-h3{font-weight:700;letter-spacing:-.035em;line-height:1.08;font-size:clamp(22px,2vw,30px)}.fy-sub{font-weight:500;letter-spacing:-.02em;line-height:1.3;font-size:clamp(18px,1.6vw,23px)}.fy-body{font-weight:400;line-height:1.55;font-size:16px;color:var(--fy-muted)}.fy-body p+p{margin-top:.8em}.fy-eyebrow{font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:12px;line-height:1.4}.fy-meta{font-weight:400;letter-spacing:.035em;text-transform:uppercase;font-size:11px;color:var(--fy-muted)}.fy-btns{display:flex;flex-wrap:wrap;gap:12px}.fy-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--fy-radius);font-family:var(--fy-font);font-weight:500;font-size:15px;letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.fy-btn--primary{background:var(--fy-red);color:#fffff9;border-color:var(--fy-red)}.fy-btn--primary:hover{background:var(--fy-red-dark);border-color:var(--fy-red-dark)}.fy-btn--dark{background:var(--fy-fg);color:var(--fy-bg);border-color:var(--fy-fg)}.fy-btn--dark:hover{opacity:.86}.fy-btn--ghost{background:transparent;color:var(--fy-fg);border-color:currentColor}.fy-btn--ghost:hover{background:var(--fy-fg);color:var(--fy-bg);border-color:var(--fy-fg)}.fy-btn:focus-visible,.fy a:focus-visible,.fy summary:focus-visible{outline:2px solid var(--fy-red);outline-offset:3px}.fy-link{font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.fy-link:hover{opacity:.7}@media(max-width:749px){.fy-btns .fy-btn{flex:1 1 100%}}.fy-media{position:relative;overflow:hidden;background:var(--fy-stone)}.fy-media img,.fy-media video{width:100%;height:100%;object-fit:cover}.fy-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:16px;background:repeating-linear-gradient(135deg,rgba(0,0,0,.035) 0 1px,transparent 1px 14px),var(--fy-stone);color:#0000008c}.fy-tone-forest .fy-placeholder,.fy-tone-black .fy-placeholder{background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 14px),#2a2a26;color:#f5f1e899}.fy-placeholder span{font-size:11px;letter-spacing:.035em;text-transform:uppercase;line-height:1.45;max-width:36ch}.fy-rule{border:0;border-top:1px solid var(--fy-line);margin:0}.fy-stars{display:inline-flex;gap:2px;color:var(--fy-fg)}.fy-stars svg{width:14px;height:14px}.fy-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.fy-js .fy-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.fy-js .fy-reveal.is-in{opacity:1;transform:none}}@media(min-width:990px){.fy-hero.fy-hero--split .fy-hero__heading{font-size:clamp(56px,5.6vw,104px);max-width:12ch}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/fy-home.css.map */
