.bl footer.sitefoot{position:relative;z-index:2;isolation:isolate;padding-bottom:56px}.bl .sitefoot>.wrap{position:relative;z-index:1}.bl .sitefoot-bg{position:absolute;inset:0 0 -120px;z-index:0;display:block;pointer-events:none;opacity:.3;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.45) 25%,rgba(0,0,0,.7) 60%,#000 85%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.45) 25%,rgba(0,0,0,.7) 60%,#000 85%)}.bl .sitefoot-bg img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 100%;object-position:100% 100%}@media (prefers-contrast: more){.bl .sitefoot-bg{display:none}}@media (forced-colors: active){.bl .sitefoot-bg{display:none}}.bl .panel:has(.sitefoot):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/assets/footer-stars-VDc8Y1it.webp) 50% 0 / max(1600px,100%) auto no-repeat;opacity:.45;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 90px,#000 55%,transparent 85%);mask-image:linear-gradient(to bottom,transparent 0,#000 90px,#000 55%,transparent 85%)}.bl .sitefoot:before,.bl .sitefoot:after{content:"";position:absolute;inset:auto 0 -56px;height:min(820px,calc(100% + 56px));z-index:0;pointer-events:none}.bl .sitefoot:before{background:url(/assets/footer-peak-BG5t3YuS.webp) 58% 35% / max(1500px,108%) auto no-repeat;filter:grayscale(.4) sepia(.3) contrast(1.15);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%)}.bl .sitefoot:after{background:linear-gradient(to bottom,#0a0a0a00 0,#0a0a0aa6 30%,#0a0a0a94 45%,#0a0a0ad1),linear-gradient(to right,#0a0a0ab3,#0a0a0a4d 55%,#0a0a0a94)}.bl .sitefoot .disc,.bl .sitefoot .signoff-copy{text-shadow:0 1px 12px #0A0A0A,0 0 3px #0A0A0A}.bl .sitefoot .disc{color:#bdbdb8}.bl .sitefoot .foot-cols{row-gap:40px;border-top:1px solid var(--rule-dark);padding-top:72px}@media (min-width: 1024px){.bl .sitefoot .foot-cols{padding-top:48px}}.bl .sitefoot .fcol{grid-column:span 3}.bl .sitefoot .fcol h3{margin:0 0 18px;font-size:var(--label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ash);line-height:1.4}.bl .sitefoot .fcol ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px}.bl .sitefoot .fcol a{text-decoration:none;color:#e0e0e0;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:2px;transition:color var(--dur-1),background-size var(--dur-2) var(--ease-out)}@media (hover: hover){.bl .sitefoot .fcol a:hover{color:var(--paper);background-size:100% 1px}}.bl .sitefoot .fcol address{font-style:normal;font-size:var(--small);color:var(--ash);line-height:1.7}.bl .sitefoot .fcol address a{color:#e0e0e0}.bl .sitefoot .disc{margin-top:64px;padding-top:40px;border-top:1px solid var(--rule-dark);row-gap:24px;font-size:var(--small);color:var(--ash);line-height:1.6}.bl .sitefoot .disc>div{grid-column:span 6;display:flex;flex-direction:column;gap:12px}.bl .sitefoot .disc b{color:#e0e0e0;font-weight:600}.bl .sitefoot .disc a{color:#e0e0e0}.bl .sitefoot .disc .disc-reg{font-size:15px;line-height:1.5;color:#c8c8c4}.bl .sitefoot .disc .disc-reg b{color:var(--paper);font-weight:500}.bl .sitefoot .signoff{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule-dark);display:flex;align-items:flex-end;gap:16px 32px;flex-wrap:wrap}.bl .sitefoot .signoff-mark{display:block;padding:4px;margin:-4px;border-radius:8px}.bl .sitefoot .signoff-mark picture{display:block}.bl .sitefoot .signoff-mark img{width:144px;height:auto}.bl .sitefoot .signoff-copy{margin:0;padding-bottom:2px;font-size:var(--small);color:var(--ash)}.bl .sitefoot .nowrap{white-space:nowrap}@media (max-width: 1023px){.bl .sitefoot .fcol{grid-column:span 4}.bl .sitefoot .disc>div{grid-column:1 / -1}.bl .sitefoot-bg img{-o-object-position:85% 100%;object-position:85% 100%}}@media (max-width: 599px){.bl footer.sitefoot{padding-bottom:40px}.bl .sitefoot .foot-cols{padding-top:56px;row-gap:36px}.bl .sitefoot .fcol{grid-column:span 2}.bl .sitefoot .fcol.wide{grid-column:1 / -1}.bl .sitefoot .disc{margin-top:48px;padding-top:32px}.bl .sitefoot .signoff{margin-top:40px;padding-top:32px;flex-direction:column;align-items:flex-start;gap:20px}.bl .sitefoot .signoff-mark img{width:128px}}
