@font-face{font-family:Aspekta;src:url(/products/fonts/Aspekta-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aspekta;src:url(/products/fonts/Aspekta-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Roboto Mono PEX;src:url(/products/fonts/roboto-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}.c-footer.-editorial{--f-display:"Aspekta", -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, sans-serif;--f-mono:"Roboto Mono PEX", Menlo, Consolas, Monaco, monospace;--f-hairline:#ffffff40;--f-ease:cubic-bezier(.16, 1, .3, 1);--f-cap:var(--color-background,#0d0e0f);color:#fff;font-family:var(--f-display);margin-top:calc(var(--f-tuck) * -1);padding-top:var(--f-tuck);background:#1a2630;position:relative;overflow:hidden}.c-footer.-editorial:before{content:"";height:var(--f-tuck);background:var(--f-cap);border-bottom-left-radius:var(--f-tuck);border-bottom-right-radius:var(--f-tuck);pointer-events:none;position:absolute;top:0;left:0;right:0}.c-footer.-editorial .footer_backdrop{will-change:transform;height:calc(100% + 120px);position:absolute;inset:0}.c-footer.-editorial .footer_backdrop_image{object-fit:cover;object-position:50% 60%;opacity:.85}.c-footer.-editorial .footer_backdrop:after{content:"";background:linear-gradient(#0d0e0f73 0%,#0000 45%),linear-gradient(#0000 60%,#0d0e0f59 100%);position:absolute;inset:0}.c-footer.-editorial .footer_inner{width:100%;max-width:var(--page-container-max);padding-inline:var(--page-container-pad);margin-inline:auto;padding-top:100px;padding-bottom:24px;position:relative;container-type:inline-size}.c-footer.-editorial .footer_main{flex-direction:column;gap:64px;display:flex;position:relative}@media (min-width:1024px){.c-footer.-editorial .footer_main{flex-direction:row;justify-content:space-between;gap:20px}.c-footer.-editorial .footer_lead{flex:0 620px;min-width:0;max-width:620px}.c-footer.-editorial .footer_cols{flex:auto;margin-left:8%}}.c-footer.-editorial .footer_heading{letter-spacing:-.02em;font-size:max(1.5rem,min(1.1vw + 1.1975rem,2.625rem));font-weight:400;line-height:1.2em}.c-footer.-editorial .footer_cta{margin-top:56px}.c-footer.-editorial .footer_cols{gap:0}@media (max-width:1023.98px){.c-footer.-editorial .footer_cols{grid-template-columns:minmax(0,1fr);column-gap:0;padding-right:0;display:grid}}@media (min-width:640px) and (max-width:1023.98px){.c-footer.-editorial .footer_cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023.98px){.c-footer.-editorial .footer_cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.c-footer.-editorial .footer_cols{grid-template-columns:repeat(var(--footer-groups,2), minmax(0, 1fr));padding-right:0;display:grid}.c-footer.-editorial .footer_cols.-with-top{padding-right:80px}}.c-footer.-editorial .footer_col{border-left:1px solid var(--f-hairline);flex-direction:column;flex:176px;gap:16px;min-width:176px;max-width:100%;padding-left:24px;display:flex}.c-footer.-editorial .col_label{font-family:var(--f-mono);text-transform:uppercase;opacity:1;margin-bottom:8px;font-size:14px}.c-footer.-editorial .footer_col a{color:inherit;letter-spacing:-.01em;overflow-wrap:anywhere;width:fit-content;max-width:100%;transition:background-size .3s var(--f-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:3.6px;font-size:18px;text-decoration:none}@media (hover:hover) and (pointer:fine){.c-footer.-editorial .footer_col a:hover{background-size:100% 1px}}.c-footer.-editorial .footer_top{color:#fff;cursor:pointer;width:48px;height:48px;font:inherit;background:0 0;border:1px solid #fff3;border-radius:16px;position:absolute;top:0;right:0;overflow:hidden}@media (max-width:1023.98px){.c-footer.-editorial .footer_top{flex:none;align-self:flex-end;position:relative;top:auto;right:auto}}.c-footer.-editorial .footer_top .top_arrow{width:12px;height:12px;margin:auto;transition:transform .4s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}.c-footer.-editorial .footer_top .top_panel{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;margin:auto;transition:transform .4s cubic-bezier(.76,0,.24,1);display:flex;position:absolute;inset:0;transform:translateY(51px)}@media (hover:hover) and (pointer:fine){.c-footer.-editorial .footer_top:hover .top_arrow{transform:translateY(-32px)}.c-footer.-editorial .footer_top:hover .top_panel{transform:translateY(0)}}.c-footer.-editorial .footer_top .top_arrow svg,.c-footer.-editorial .footer_top .top_panel svg{width:12px;height:12px;display:block}.c-footer.-editorial a:focus-visible,.c-footer.-editorial button:focus-visible{outline-offset:3px;outline:2px solid #fff}.c-footer.-editorial .footer_bottom{font-family:var(--f-mono);text-transform:uppercase;opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:96px;font-size:13px;display:flex}@media (max-width:639.98px){.c-footer.-editorial .footer_bottom{flex-direction:column;align-items:flex-start}}.c-footer.-editorial .footer_credit{color:inherit;transition:color .3s var(--f-ease), border-color .3s var(--f-ease);border-bottom:1px solid #fff3;text-decoration:none}@media (hover:hover){.c-footer.-editorial .footer_credit:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}}.c-footer.-editorial .footer_credit:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.c-footer.-editorial .footer_logo{--f-wordmark-ratio:3.57;font-size:min(15.5vw,236px);font-size:calc(100cqi / var(--f-wordmark-ratio));letter-spacing:.02em;white-space:nowrap;text-align:left;margin-top:40px;margin-bottom:-4px;margin-right:-.02em;line-height:.86em}@media (max-width:1023.98px){.c-footer.-editorial .footer_inner{padding-top:48px;padding-bottom:16px}.c-footer.-editorial .footer_main{gap:28px}.c-footer.-editorial .footer_heading{font-size:max(1.125rem,min(.75vw + .949219rem,1.375rem))}.c-footer.-editorial .footer_cta{margin-top:20px}.c-footer.-editorial .footer_cols{row-gap:24px}.c-footer.-editorial .footer_col{gap:6px}.c-footer.-editorial .col_label{margin-bottom:2px;font-size:11px}.c-footer.-editorial .footer_col a{padding-bottom:2.4px;font-size:14px;line-height:1.35}.c-footer.-editorial .footer_bottom{margin-top:32px;font-size:10px}.c-footer.-editorial .footer_logo{margin-top:16px;line-height:.8em}}