.v2-footer.st-footer{position:relative;z-index:10;margin-top:auto;padding:clamp(var(--spacing-3xl),5vw,var(--spacing-5xl)) 0 var(--spacing-xl);color:var(--color-brand-white);background:var(--color-brand-black)!important;border-top:1px solid color-mix(in srgb,var(--color-brand-white) 14%,transparent)}.st-footer-shell{width:100%;padding:0 var(--layout-content-inline)}.st-footer-grid{display:grid;grid-template-columns:minmax(20rem,1.7fr) repeat(3,minmax(9rem,.7fr));gap:clamp(var(--spacing-2xl),4vw,var(--spacing-6xl))}.st-footer-brand{max-width:38rem}.st-footer-kicker{margin:0 0 var(--spacing-md);color:var(--color-brand-light-green);font-family:var(--font-body)!important;font-size:.76rem;font-weight:700!important;letter-spacing:.12em!important;line-height:1.4;text-transform:uppercase}.st-footer-logo{display:inline-block;margin-bottom:var(--spacing-xl);text-decoration:none}.st-footer-logo img{display:block;width:auto;height:52px;transition:opacity var(--transition-fast)}.st-footer-logo:hover img{opacity:.78}.st-footer-thesis{max-width:30rem;margin:0 0 var(--spacing-lg);color:var(--color-brand-white);font-family:var(--font-primary)!important;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:var(--font-weight-body)!important;line-height:1.65}.st-footer-contact{margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg);color:var(--color-brand-silver);font-family:var(--font-primary)!important;font-size:.78rem;font-style:normal;line-height:1.5}.st-footer-contact a,.st-footer-group a,.st-footer-legal a,.st-footer-social a{color:var(--color-brand-silver);font-family:var(--font-primary)!important;text-decoration:none}.st-footer-contact a:hover,.st-footer-group a:hover,.st-footer-legal a:hover,.st-footer-social a:hover{color:var(--color-brand-white)}.st-footer-social{margin-top:var(--spacing-lg);display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg)}.st-footer-social a{letter-spacing:.06em!important}.st-footer-group h2,.st-footer-social a{font-size:.76rem;font-weight:700!important;text-transform:uppercase}.st-footer-group h2{margin:0 0 var(--spacing-lg);padding-bottom:var(--spacing-sm);color:var(--color-brand-white);border-bottom:1px solid color-mix(in srgb,var(--color-brand-white) 14%,transparent);font-family:var(--font-body)!important;letter-spacing:.12em!important;line-height:1.4}.st-footer-group ul{margin:0;padding:0;display:grid;gap:var(--spacing-sm);list-style:none}.st-footer-group a{min-height:36px;display:inline-flex;align-items:center;font-size:.82rem;line-height:1.35}.st-footer-bottom{margin-top:clamp(var(--spacing-2xl),4vw,var(--spacing-4xl));padding-top:var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);color:var(--color-brand-silver);border-top:1px solid color-mix(in srgb,var(--color-brand-white) 14%,transparent)}.st-footer-identity{display:flex;align-items:center;gap:var(--spacing-md)}.st-footer-identity img{width:52px;height:52px;object-fit:contain;opacity:.85}.st-footer-identity div{display:grid;gap:var(--spacing-xs)}.st-footer-identity span{color:var(--color-brand-silver);font-family:var(--font-body)!important;font-size:.75rem;line-height:1.35}.st-footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-sm) var(--spacing-lg)}.st-footer-legal a{font-size:.75rem;line-height:1.4}.st-footer :is(a,button):focus-visible{outline:2px solid var(--color-brand-light-green);outline-offset:4px}@media (max-width:1050px){.st-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.st-footer-brand{max-width:44rem;grid-column:1/-1}}@media (max-width:700px){.v2-footer.st-footer{padding-top:var(--spacing-5xl)}.st-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2xl)}.st-footer-brand{grid-column:1/-1}.st-footer-logo img{height:44px}.st-footer-group:last-child{grid-column:1/-1}.st-footer-group:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.st-footer-bottom{align-items:flex-start;flex-direction:column}.st-footer-legal{justify-content:flex-start}}@font-face{font-family:generalSans;src:url(/_next/static/media/d9532b38a05b0008-s.p.woff2) format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:generalSans;src:url(/_next/static/media/85e08107d8c28561-s.p.woff2) format("woff2");font-display:swap;font-weight:200 700;font-style:italic}@font-face{font-family:generalSans Fallback;src:local("Arial");ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.__className_acaae4{font-family:generalSans,generalSans Fallback}.__variable_acaae4{--font-general-sans:"generalSans","generalSans Fallback"}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas-neue:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:ioskeleyMono;src:url(/_next/static/media/57175f5f60fc8be9-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ioskeleyMono;src:url(/_next/static/media/17a0ae294bab6d63-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ioskeleyMono Fallback;src:local("Arial");ascent-override:73.39%;descent-override:16.73%;line-gap-override:4.94%;size-adjust:131.49%}.__className_7107d0{font-family:ioskeleyMono,ioskeleyMono Fallback}.__variable_7107d0{--font-ioskeley-mono:"ioskeleyMono","ioskeleyMono Fallback"}