.ft{--ft-ink:#0a1419;--ft-cream:#f4efe7;--ft-orange:#e54b17;--ft-soft:#f4efe7bd;--ft-mute:#f4efe79e;--ft-line:#f4efe721;--ft-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ft-ink);color:var(--ft-cream);font-family:var(--font-display), var(--font-sans), sans-serif;position:relative;overflow:hidden}.ft ::selection{background:var(--ft-orange);color:#fff}.ft :is(a,button):focus-visible{outline:2px solid var(--ft-orange);outline-offset:4px;border-radius:3px}.ft-edge-wrap{height:2px;position:absolute;inset:0 0 auto}.ft-edge{background:var(--ft-orange);transform-origin:0;height:100%;display:block}.ft-serif{font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.ft-caps{letter-spacing:.2em;text-transform:uppercase;color:var(--ft-mute);margin:0;font-size:11.5px;font-weight:500}.ft-tick{background:var(--ft-orange);transform-origin:0;width:40px;height:1px;display:inline-block}.ft-title{letter-spacing:-.045em;color:var(--ft-cream);margin:22px 0 0;font-size:clamp(34px,3.45vw,62px);font-weight:600;line-height:.98}.ft-accent{color:var(--ft-orange);letter-spacing:-.02em;font-size:1.1em}.ft-line{margin:-.1em 0 -.16em;padding:.1em 0 .16em;display:block;overflow:hidden}.ft-line>span{display:block}.ft-body{color:var(--ft-mute);max-width:36ch;margin:0;font-size:14.5px;line-height:1.6}.ft-link{color:var(--ft-soft);text-decoration:none;transition:color .3s}.ft-link>span{background:linear-gradient(var(--ft-orange), var(--ft-orange)) 0 100% / 0% 1px no-repeat;transition:background-size .55s var(--ft-ease);padding-bottom:3px}.ft-link:hover,.ft-link:focus-visible{color:var(--ft-cream)}.ft-link:hover>span,.ft-link:focus-visible>span{background-size:100% 1px}.ft-link>.ft-tag{background:0 0}.ft-roll{vertical-align:bottom;height:1.12em;line-height:1.12;display:inline-grid;overflow:hidden}.ft-roll>span{transition:transform .6s var(--ft-ease);grid-area:1/1}.ft-roll>span+span{transform:translateY(100%)}:is(a,button):is(:hover,:focus-visible)>.ft-roll>span:first-child{transform:translateY(-100%)}:is(a,button):is(:hover,:focus-visible)>.ft-roll>span+span{transform:translateY(0)}.ft-phone{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ft-cream);margin-top:14px;font-size:clamp(38px,3.7vw,64px);font-weight:500;text-decoration:none;display:inline-block}.ft-phone .ft-roll>span+span{color:var(--ft-orange)}.ft-mail{margin-top:10px;font-size:16px;display:inline-block}.ft-pill{background:var(--ft-orange);color:#fff;white-space:nowrap;transition:transform .35s var(--ft-ease), background-color .3s;border-radius:999px;align-items:center;gap:20px;padding:8px 8px 8px 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ft-pill:hover{background-color:#d44315;transform:translateY(-2px)}.ft-knob{width:44px;height:44px;color:var(--ft-orange);transition:transform .6s var(--ft-ease);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ft-pill:is(:hover,:focus-visible) .ft-knob{transform:rotate(-45deg)}.ft-figs{border-top:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line);display:grid}.ft-figs-head{padding:22px 0 4px}.ft-figs-head .ft-body{margin-top:8px;font-size:13px}.ft-figs-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ft-fig{flex-direction:column-reverse;justify-content:flex-end;gap:10px;margin:0;padding:18px 0 22px;display:flex}.ft-fig:nth-child(2n){border-left:1px solid var(--ft-line);padding-left:18px}.ft-fig:nth-child(n+3){border-top:1px solid var(--ft-line)}.ft-fig dt{color:var(--ft-mute);font-size:13px;line-height:1.35}.ft-fig dd{letter-spacing:-.035em;color:var(--ft-cream);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(26px,2.35vw,38px);font-weight:500;line-height:1}.ft-fig dd .ft-serif{letter-spacing:-.01em;font-size:.92em}.ft-count{display:inline-grid}.ft-count>span[aria-hidden]{grid-area:1/1}.ft-count-ghost{visibility:hidden}.ft-coltitle{letter-spacing:.2em;text-transform:uppercase;color:var(--ft-cream);align-items:baseline;gap:10px;margin:0 0 20px;font-size:11.5px;font-weight:600;display:flex}.ft-idx{letter-spacing:0;text-transform:none;color:var(--ft-orange);font-size:18px}.ft-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ft-list a{font-size:14.5px;line-height:1.22}.ft-list-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.ft-legal{border-top:1px solid var(--ft-line);flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.ft-small{letter-spacing:.14em;text-transform:uppercase;color:var(--ft-mute);font-size:11px;font-weight:500}.ft-legal-row{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.ft-tag{color:var(--ft-orange);margin-left:8px}.ft-top{cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--ft-cream);background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:11px;font-weight:600;display:inline-flex}.ft-top-arrow{color:var(--ft-orange);display:inline-flex}.ft-top-arrow svg{transition:transform .5s var(--ft-ease)}.ft-top:is(:hover,:focus-visible) .ft-top-arrow svg{transform:translateY(-4px)}.ft-mark{pointer-events:none;-webkit-user-select:none;user-select:none;padding:6px clamp(12px,1.7vw,30px) clamp(16px,2vw,34px)}@media (min-width:1024px){.ft-figs{grid-template-columns:250px minmax(0,1fr)}.ft-figs-head{padding:30px 28px 30px 0}.ft-figs-list{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}.ft-fig,.ft-fig:nth-child(2n){border-left:1px solid var(--ft-line);padding:30px 0 30px 28px}.ft-fig:nth-child(n+3){border-top:0}.ft-list a{font-size:15px}.ft-list-duo{flex-direction:column;display:flex}.ft-legal{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding:26px 0}}.ft [data-rv=armed] .ft-rv{opacity:0;transform:translateY(20px)}.ft [data-rv=armed] .ft-line>span{transform:translateY(112%)}.ft [data-rv=armed] :is(.ft-edge,.ft-tick){transform:scaleX(0)}.ft [data-rv=in] .ft-rv{transition:opacity .9s var(--ft-ease), transform 1.1s var(--ft-ease);transition-delay:calc(var(--i,0) * 65ms + 60ms)}.ft [data-rv=in] .ft-line>span{transition:transform 1.15s var(--ft-ease);transition-delay:calc(var(--i,0) * 90ms + .12s)}.ft [data-rv=in] .ft-edge{transition:transform 1.7s var(--ft-ease)}.ft [data-rv=in] .ft-tick{transition:transform .9s var(--ft-ease) .1s}@media (prefers-reduced-motion:reduce){.ft [data-rv] :is(.ft-rv,.ft-line>span,.ft-edge,.ft-tick){opacity:1!important;transform:none!important}}
