.sf{--red:#b11f24;--gold:#fbc02d;--ink:#18191b;--ink2:#222427;background:var(--ink);color:hsla(0,0%,100%,.78);font-family:Roboto,sans-serif;overflow:hidden}.sf a{text-decoration:none}.sf svg{fill:currentColor}.sf-wrap{margin:0 auto;max-width:1320px;padding:0 clamp(20px,4vw,48px)}.sf-label{color:var(--gold);font-size:var(--fs-caption);font-weight:700;letter-spacing:.16em;margin:0 0 1.1rem;text-transform:uppercase}.sf-label--sp{margin-top:1.75rem}.sf-cta{background:var(--red);color:#fff}.sf-cta__inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding-bottom:clamp(40px,5vw,64px);padding-top:clamp(40px,5vw,64px)}.sf-cta__title{color:#fff;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:700;letter-spacing:-.035em;line-height:1;margin:0}.sf-cta__title span{color:var(--gold)}.sf-cta__btns{display:flex;flex-wrap:wrap;gap:.75rem}.sf-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--fs-body);font-weight:700;gap:.6rem;line-height:1;padding:1rem 1.55rem;transition:transform .25s ease,background .25s ease}.sf-btn svg{height:.9em;width:.9em}.sf-btn--red{background:#fff;color:var(--red)}.sf-btn--red:hover{color:var(--red);transform:translateY(-2px)}.sf-btn--line{border:1px solid hsla(0,0%,100%,.5);color:#fff}.sf-btn--line:hover{background:hsla(0,0%,100%,.12);color:#fff;transform:translateY(-2px)}.sf-blog{padding:clamp(48px,6vw,80px) 0 0}.sf-blog__head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.sf-more{align-items:center;color:#fff;display:inline-flex;font-size:var(--fs-body);font-weight:700;gap:.4rem}.sf-more svg{height:.8em;transition:transform .25s ease;width:.8em}.sf-more:hover{color:var(--gold)}.sf-more:hover svg{transform:translateX(3px)}.sf-blog__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sf-post{align-items:center;background:var(--ink2);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;display:flex;gap:1rem;padding:.75rem;transition:border-color .25s ease,transform .3s ease}.sf-post:hover{border-color:rgba(251,192,45,.45);transform:translateY(-2px)}.sf-post__img{background:#2b2d31;border-radius:12px;flex:0 0 96px;height:96px;overflow:hidden}.sf-post__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sf-post__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sf-post__title{color:#fff;font-size:var(--fs-body);font-weight:700;line-height:1.3}.sf-post__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.6);display:-webkit-box;font-size:var(--fs-caption);line-height:1.45;overflow:hidden}.sf-main{padding:clamp(56px,7vw,96px) 0 clamp(32px,4vw,48px)}.sf-main__grid{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:1.6fr repeat(3,minmax(0,1fr)) 1.5fr}.sf-logo{align-items:center;display:inline-flex}.sf-logo img{flex-shrink:0;height:auto;width:84px}.sf-logo__wm{display:flex;flex-direction:column;font-weight:700;letter-spacing:.4px;line-height:.95;margin-left:-6px}.sf-logo__wm span{color:transparent;font-size:1.6rem;position:relative;white-space:nowrap;z-index:0}.sf-logo__wm span:after{-webkit-text-stroke:3.5px #fff;color:var(--red);paint-order:stroke fill;z-index:-1}.sf-logo__wm span:after,.sf-logo__wm span:before{content:attr(data-text);left:0;position:absolute;top:0}.sf-logo__wm span:before{-webkit-text-stroke:6px #111;color:#111;z-index:-2}.sf-tag{color:#fff;font-weight:700;margin:1rem 0 .75rem}.sf-about,.sf-tag{font-size:var(--fs-body)}.sf-about{color:hsla(0,0%,100%,.7);font-weight:400;line-height:1.7;margin:0 0 1.5rem;max-width:26rem}.sf-social{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.sf-social a{background:hsla(0,0%,100%,.08);border-radius:50%;color:#fff;display:grid;height:2.6rem;place-items:center;transition:background .2s ease,transform .25s ease;width:2.6rem}.sf-social a:hover{background:var(--red);color:#fff;transform:translateY(-2px)}.sf-social svg{height:1rem;width:1rem}.sf-col ul{list-style:none;margin:0;padding:0}.sf-col li a{color:hsla(0,0%,100%,.78);display:inline-block;font-size:var(--fs-body);font-weight:400;padding:.35rem 0;transition:color .2s ease,transform .2s ease}.sf-col li a:hover{color:#fff;transform:translateX(3px)}.sf-visit__addr,.sf-visit__row{align-items:flex-start;color:hsla(0,0%,100%,.85);display:flex;font-size:var(--fs-body);font-weight:400;gap:.65rem;line-height:1.5;margin:0 0 .7rem}.sf-visit__addr{color:#fff;font-weight:500}.sf-visit__addr svg,.sf-visit__row svg{color:var(--gold);flex-shrink:0;height:1rem;margin-top:.2rem;width:1rem}.sf-visit__addr:hover,a.sf-visit__row:hover{color:var(--gold)}.sf-areas{display:flex;flex-wrap:wrap;gap:.4rem}.sf-areas a{background:hsla(0,0%,100%,.08);border-radius:999px;display:inline-block;font-size:var(--fs-caption)!important;font-weight:500!important;padding:.35rem .8rem!important}.sf-areas a:hover{background:var(--gold);color:#1a1a1a!important;transform:none!important}.sf-fold summary{align-items:center;display:flex;justify-content:space-between;list-style:none;pointer-events:none}.sf-fold summary::-webkit-details-marker{display:none}.sf-fold__plus{background:hsla(0,0%,100%,.08);border-radius:50%;display:none;height:1.6rem;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s ease;width:1.6rem}.sf-fold__plus:after,.sf-fold__plus:before{background:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.16,1,.3,1);width:.6rem}.sf-fold__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.sf-fold[open] .sf-fold__plus{background:var(--gold);transform:rotate(180deg)}.sf-fold[open] .sf-fold__plus:after,.sf-fold[open] .sf-fold__plus:before{background:#1a1a1a}.sf-fold[open] .sf-fold__plus:after{transform:translate(-50%,-50%) rotate(0deg)}.sf-giant{line-height:.8;overflow:hidden;padding:0 clamp(20px,4vw,48px);text-align:center;white-space:nowrap}.sf-giant span{-webkit-text-stroke:1.5px hsla(0,0%,100%,.14);animation:sf-sweep 9s ease-in-out infinite;background:linear-gradient(100deg,transparent 40%,rgba(177,31,36,.55) 50%,transparent 60%) 0 0 /250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-size:clamp(3rem,10.2vw,11.5rem);font-weight:700;letter-spacing:-.05em;transform:translateY(.12em)}@keyframes sf-sweep{0%,15%{background-position:120% 0}65%,to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.sf-giant span{animation:none}}.sf-btn:active,.sf-social a:active{transform:scale(.95)}body:has(.hs-finale) .sf-cta{display:none}.sf-bottom{background:#121315;border-top:1px solid hsla(0,0%,100%,.08)}.sf-bottom__inner{align-items:center;color:hsla(0,0%,100%,.55);display:flex;flex-wrap:wrap;font-size:var(--fs-caption);gap:1rem;justify-content:space-between;padding-bottom:1.25rem;padding-top:1.25rem}.sf-bottom a{color:hsla(0,0%,100%,.8)}.sf-bottom a:hover{color:var(--gold)}.sf-bottom__links{display:flex;gap:1.25rem}@media (max-width:1199.98px){.sf-main__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-brand{grid-column:1/-1}.sf-visit{grid-column:span 3}}@media (max-width:991.98px){.sf-blog__grid{display:flex;gap:.85rem;margin:0 calc(clamp(20px, 4vw, 48px)*-1);overflow-x:auto;overscroll-behavior-x:contain;padding:0 clamp(20px,4vw,48px) .25rem;scroll-padding-inline:clamp(20px,4vw,48px);scroll-snap-type:x mandatory;scrollbar-width:none}.sf-blog__grid::-webkit-scrollbar{display:none}.sf-blog__grid:after{content:"";flex:0 0 1px}.sf-post{flex:0 0 min(80%,360px);scroll-snap-align:start}}@media (max-width:767.98px){.sf-main__grid{gap:0;grid-template-columns:1fr}.sf-brand{margin-bottom:1.75rem}.sf-fold{border-top:1px solid hsla(0,0%,100%,.08)}.sf-fold summary{cursor:pointer;margin:0;padding:1.05rem 0;pointer-events:auto}.sf-fold__plus{display:inline-block}.sf-fold ul{animation:sf-in .3s ease;display:grid;gap:0 1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:1rem}@keyframes sf-in{0%{opacity:.01;transform:translateY(-6px)}to{opacity:1;transform:none}}.sf-visit{border-top:1px solid hsla(0,0%,100%,.08);grid-column:auto;padding-top:1.25rem}.sf-main{padding-top:48px}.sf-visit{grid-column:1/-1}.sf-cta__btns{width:100%}.sf-btn{flex:1 1 100%;justify-content:center}.sf-bottom__inner{flex-direction:column;text-align:center}}@media (max-width:575.98px){.sf-giant span{font-size:7.6vw}.sf-about{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:1.25rem;overflow:hidden}.sf-post__img{flex-basis:72px;height:72px}.sf-logo img{width:76px}.sf-logo__wm span{font-size:1.5rem}}.sf nav.sf-col{border-radius:0;box-shadow:none!important;margin:0;min-height:0;padding:0}
