.ff-page{background:var(--ff-ink);color:var(--ff-bright)}.ff-page__inner{padding-inline:44px}.ff-page__head{padding-block:40px 44px;background:var(--ff-ink)}.ff-page__title{margin:20px 0 0;font-family:var(--ff-display);font-style:italic;font-weight:900;font-variation-settings:"wdth" 125;font-size:5.2rem;line-height:.95;letter-spacing:-.045em;color:var(--ff-white);text-transform:uppercase}.ff-page__meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-block-start:20px;font-family:var(--ff-mono);font-size:1.1rem;font-variation-settings:"wdth" 78;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-mute-on-dark)}.ff-page__meta-sep{color:var(--ff-line-soft)}.ff-page__body{padding-block:48px 56px;background:var(--ff-paper);color:var(--ff-ink)}.ff-page__grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:52px;align-items:start}.ff-page__grid--plain{grid-template-columns:minmax(0,1fr)}.ff-page__toc{position:sticky;inset-block-start:calc(var(--header-height, 90px) + 20px)}.ff-page__toc-label{padding-block-end:12px;border-block-end:1px solid var(--ff-rule-paper);font-family:var(--ff-mono);font-size:1.1rem;font-variation-settings:"wdth" 78;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-red-deep)}.ff-page__toc-list{margin:12px 0 0;padding:0;list-style:none}.ff-page__toc-list a{display:flex;gap:12px;padding:8px 0;border-block-end:1px solid var(--ff-paper-sunk);text-decoration:none}.ff-page__toc-num{flex-shrink:0;font-family:var(--ff-mono);font-size:1.1rem;font-variation-settings:"wdth" 78;letter-spacing:.04em;color:var(--ff-text-faint)}.ff-page__toc-title{font-size:1.3rem;line-height:1.35;color:var(--ff-text-body)}.ff-page__toc-list a:hover .ff-page__toc-title,.ff-page__toc-list a:focus-visible .ff-page__toc-title{color:var(--ff-red-deep)}.ff-page__toc-list a:focus-visible{outline:2px solid var(--ff-red);outline-offset:2px}.ff-page__sec{padding-block-end:34px;margin-block-end:34px;border-block-end:1px solid var(--ff-rule-paper);scroll-margin-block-start:calc(var(--header-height, 90px) + 24px)}.ff-page__sec-head{display:flex;align-items:baseline;gap:16px}.ff-page__num{font-family:var(--ff-display);font-style:italic;font-weight:900;font-variation-settings:"wdth" 125;font-size:3rem;line-height:1;letter-spacing:-.05em;color:var(--ff-red)}.ff-page__h2{margin:0;font-family:var(--ff-display);font-style:normal;font-weight:900;font-variation-settings:"wdth" 118;font-size:2.2rem;line-height:1.1;letter-spacing:-.01em;color:var(--ff-ink);text-transform:uppercase}.ff-page .ff-page__prose{max-width:74ch;font-size:1.5rem;line-height:1.8;color:var(--ff-text-body)}.ff-page__sec .ff-page__prose{margin-block-start:14px}.ff-page__intro{margin-block-end:34px}.ff-page .ff-page__prose p{margin:0 0 13px}.ff-page .ff-page__prose p:last-child{margin-block-end:0}.ff-page .ff-page__prose p:empty{display:none}.ff-page .ff-page__prose b,.ff-page .ff-page__prose strong{font-weight:700;color:var(--ff-ink)}.ff-page .ff-page__prose a{color:var(--ff-red-deep);text-underline-offset:.15em}.ff-page .ff-page__prose ul,.ff-page .ff-page__prose ol{margin:0 0 13px;padding-inline-start:22px}.ff-page .ff-page__prose li{margin-block-end:6px}.ff-page .ff-page__prose h3,.ff-page .ff-page__prose h4{margin:22px 0 8px;font-family:var(--ff-display);font-weight:900;font-variation-settings:"wdth" 110;font-size:1.5rem;letter-spacing:.02em;color:var(--ff-ink);text-transform:uppercase}.ff-page .ff-page__prose img{max-width:100%;height:auto}.ff-page .ff-page__prose table{width:100%;border-collapse:collapse;font-size:1.4rem}.ff-page .ff-page__prose td,.ff-page .ff-page__prose th{padding:8px 10px;border:1px solid var(--ff-rule-paper);text-align:start}.ff-page__contact{margin-block-start:0}.ff-page__sec:last-of-type{margin-block-end:34px}@media screen and (max-width:989px){.ff-page__grid{grid-template-columns:minmax(0,1fr);gap:32px}.ff-page__toc{position:static;padding:16px 18px;border:1px solid var(--ff-rule-paper);background:var(--ff-white)}}@media screen and (max-width:749px){.ff-page__inner{padding-inline:20px}.ff-page__head{padding-block:28px 32px}.ff-page__title{margin-block-start:14px;font-size:3.4rem}.ff-page__meta{gap:10px;margin-block-start:14px;font-size:1rem}.ff-page__body{padding-block:32px 40px}.ff-page__sec{padding-block-end:26px;margin-block-end:26px}.ff-page__sec-head{gap:12px}.ff-page__num{font-size:2.6rem}.ff-page__h2{font-size:1.9rem}.ff-page .ff-page__prose{font-size:1.45rem;line-height:1.7}.ff-page__contact{padding:24px 20px}.ff-page__contact .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/ff-page.css.map */
