@font-face{font-family:Druk Wide Trial;src:url(/assets/DrukWide-Medium-Trial-BXfVRRWd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Druk Wide Trial;src:url(/assets/DrukWide-Bold-Trial-NHoHLiTm.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-black: #000000;--color-red: #7A0000;--color-red-bright: #7A0000;--color-white: #FFFFFF;--color-gray-dark: #0B0B0B;--color-gray-mid: #333333;--color-gray-light: #888888;--color-bg-primary: var(--color-gray-dark);--color-bg-secondary: var(--color-gray-dark);--color-bg-accent: var(--color-red);--color-text-primary: var(--color-white);--color-text-muted: var(--color-gray-light);--color-border: rgba(255, 255, 255, .15);--color-border-strong: var(--color-white);--color-white-80: rgba(255, 255, 255, .8);--color-white-70: rgba(255, 255, 255, .7);--color-white-60: rgba(255, 255, 255, .6);--color-white-40: rgba(255, 255, 255, .4);--font-display: "Druk Wide Trial", "Archivo Black", "Arial Black", sans-serif;--font-serif: Georgia, serif;--font-body: "Quantico", "Inter", -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1200px;--container-padding: var(--space-6);--section-frame: 1px solid rgba(255, 255, 255, .12);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-base: 0;--z-above: 10;--z-navbar: 100;--z-overlay: 200;--z-modal: 300}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-weight:inherit;line-height:1.1}:focus-visible{outline:2px solid var(--color-red-bright);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body,#app{min-height:100%}body{background:radial-gradient(circle at top left,rgba(122,0,0,.12),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 20%),var(--color-bg-primary);letter-spacing:.01em}#page-wrapper{min-height:100vh}#main-content{position:relative;z-index:var(--z-base)}.section-shell{position:relative;padding:clamp(5.5rem,8vw,8.5rem) 0;border-top:var(--section-frame)}.section-shell__inner{max-width:1100px;margin:0 auto;padding:0 var(--container-padding)}.section-shell__eyebrow{color:var(--color-white-60);font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.section-shell__heading{margin-top:var(--space-4);font-family:var(--font-display);font-size:clamp(2.75rem,6vw,3.75rem);font-weight:500;line-height:.95;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.section-shell__copy{margin-top:var(--space-6);max-width:42rem;color:var(--color-white-80);font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.75}.section-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:0 var(--space-8);border:1px solid var(--color-white);font-family:var(--font-body);font-size:1.25rem;font-weight:700;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;box-shadow:inset 0 0 #fff0;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),transform var(--transition-fast),box-shadow var(--transition-normal)}@media(hover:hover)and (pointer:fine){.section-button:hover{background-color:var(--color-red-bright);border-color:var(--color-red-bright);box-shadow:0 0 1.8rem #7a00002e;transform:translateY(-1px)}}.section-button:active{transform:translateY(1px)}@media(max-width:768px){.section-shell{padding:clamp(4.5rem,12vw,6rem) 0}.section-shell__heading{font-size:clamp(2.2rem,11vw,3.25rem)}.section-shell__copy{margin-top:var(--space-5);line-height:1.65}.section-button{min-height:3.25rem;font-size:1rem;padding:0 var(--space-6)}}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grain-overlay{position:relative}.grain-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;z-index:var(--z-above)}.site-navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-navbar);padding:clamp(.75rem,1.5vw,1.15rem) 0;transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.site-navbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#ffffff26;transition:background-color var(--transition-normal),opacity var(--transition-normal)}.site-navbar:hover:after{opacity:1}.site-navbar--scrolled{background-color:#000000c2;box-shadow:inset 0 -1px #ffffff0f}@supports ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.site-navbar--scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.site-navbar--scrolled:after{background-color:#ffffff14}.site-navbar__inner{position:relative;max-width:1320px;margin:0 auto;padding:0 clamp(1.25rem,3vw,2.4rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);min-height:3.75rem}.site-navbar__brand{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;opacity:0;transform:translate(-.55rem);transition:opacity var(--transition-normal),transform var(--transition-normal)}.site-navbar__brand-mobile{display:none}.site-navbar__brand:hover{opacity:1}.site-navbar__brand img{width:1.45rem;height:1.45rem;object-fit:contain}.site-navbar--scrolled .site-navbar__brand{opacity:1;transform:translate(0)}.site-navbar__controls{display:flex;justify-content:flex-end;align-items:center}.site-navbar__spacer{width:3rem;height:3rem}.site-navbar__links{display:flex;align-items:center;justify-content:center;gap:clamp(1.35rem,3vw,3.5rem)}.site-navbar__link{position:relative;padding:.45rem 0;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 0 10px rgba(0,0,0,.4);transition:color var(--transition-fast),opacity var(--transition-fast)}.site-navbar__link:after{content:"";position:absolute;left:0;right:0;bottom:-.18rem;height:1px;transform:scaleX(0);transform-origin:center;background-color:var(--color-red-bright);transition:transform var(--transition-normal)}.site-navbar__link:hover,.site-navbar__link.is-active{color:var(--color-white)}.site-navbar__link:not(.is-active){opacity:.9}.site-navbar__link:hover{opacity:1}.site-navbar__link:hover:after,.site-navbar__link.is-active:after{transform:scaleX(1)}.site-navbar__toggle{display:none;flex-direction:column;justify-content:center;gap:.28rem;width:3rem;height:3rem;margin-left:auto}.site-navbar__toggle-line{width:100%;height:1.5px;background-color:var(--color-white);transition:transform var(--transition-normal),opacity var(--transition-normal)}.site-navbar__menu{display:none}@media(max-width:768px){.site-navbar{background-color:transparent;box-shadow:none}@supports ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))){.site-navbar--scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.site-navbar:after{opacity:0}.site-navbar--scrolled{background-color:#0000009e;box-shadow:inset 0 -1px #ffffff14}.site-navbar--scrolled:after{opacity:1}.site-navbar__inner{grid-template-columns:auto 1fr auto;gap:.75rem}.site-navbar__links{display:none}.site-navbar__brand{opacity:1;transform:translate(0);width:2.7rem;height:2.7rem}.site-navbar__brand-mobile{display:none}.site-navbar__brand img{width:1.35rem;height:1.35rem}.site-navbar__controls{min-width:3rem;position:relative;z-index:2}.site-navbar__spacer{display:none}.site-navbar__toggle{display:inline-flex;width:2.1rem;height:2.1rem;gap:.2rem}.site-navbar__toggle-line{width:1.15rem;margin:0 auto}.site-navbar__menu{display:grid;gap:var(--space-2);max-width:1320px;margin:0 auto;padding:0 clamp(1.25rem,3vw,2.4rem);max-height:0;overflow:hidden;opacity:0;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#000000d1,#000000eb);transition:max-height var(--transition-normal),opacity var(--transition-normal),padding-bottom var(--transition-normal)}.site-navbar__menu.is-open{max-height:18rem;opacity:1;padding-top:var(--space-3);padding-bottom:var(--space-6)}.site-navbar__menu .site-navbar__link{display:inline-flex;width:fit-content;font-size:.875rem;padding:.7rem 0}.site-navbar__toggle[aria-expanded=true] .site-navbar__toggle-line:nth-child(1){transform:translateY(.28rem) rotate(45deg)}.site-navbar__toggle[aria-expanded=true] .site-navbar__toggle-line:nth-child(2){opacity:0}.site-navbar__toggle[aria-expanded=true] .site-navbar__toggle-line:nth-child(3){transform:translateY(-.28rem) rotate(-45deg)}}@media(max-width:640px){.site-navbar{padding:.7rem 0}.site-navbar__inner{min-height:3rem;padding:0 1rem}.site-navbar__toggle{width:1.95rem;height:1.95rem}.site-navbar__brand{width:2.55rem;height:2.55rem;position:relative;z-index:2}.site-navbar__brand img{width:1.28rem;height:1.28rem}.site-navbar__menu{padding-left:1rem;padding-right:1rem}.site-navbar__toggle-line{width:1rem;height:1.2px}}.hero-section{position:relative;min-height:100vh;padding:clamp(5.5rem,9vw,7.5rem) 0 clamp(4rem,8vw,6rem);overflow:clip;isolation:isolate}.hero-section__backdrop,.hero-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-section__backdrop{opacity:0;transition:opacity .32s ease}.hero-section__backdrop-image{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:contrast(1.08) saturate(1.08) brightness(.72);transform:scale(1.02)}.hero-section__overlay{background:linear-gradient(180deg,#00000014,#00000061)}.hero-section.is-backdrop-ready .hero-section__backdrop{opacity:1}.hero-section__frame{position:relative;min-height:calc(100vh - 2rem);margin:.75rem;border:none;border-radius:1.4rem;box-shadow:none}.hero-section__frame:before{content:none}.hero-section__inner{position:relative;z-index:1;max-width:1180px;min-height:calc(100vh - 2rem);margin:0 auto;padding:clamp(7.5rem,14vw,11rem) var(--container-padding) var(--space-12);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-section__content{width:min(100%,58rem);opacity:0;transform:translateY(1.8rem);filter:blur(.45rem);transition:opacity .52s ease,transform .52s ease,filter .52s ease}.hero-section.is-ready .hero-section__content{opacity:1;transform:translateY(0);filter:blur(0)}.hero-section__title{font-family:var(--font-display);font-size:clamp(4.35rem,10.8vw,5.4rem);font-weight:700;line-height:.84;letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 2rem rgba(0,0,0,.4)}.hero-section__announcement{margin-top:clamp(.8rem,1.8vw,1.3rem);color:var(--color-white-82);font-family:var(--font-body);font-size:clamp(1.04rem,1.55vw,1.14rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.hero-section__strapline{margin-top:clamp(.7rem,1.8vw,1.1rem);color:var(--color-white-70);font-family:var(--font-body);font-size:clamp(1.05rem,1.6vw,1.16rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.hero-section__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:clamp(2.5rem,5vw,4rem)}.hero-section__action{min-width:min(100%,16rem);min-height:4.1rem;gap:.72rem}.hero-section__action-icon{width:1.18rem;height:1.18rem;flex:0 0 auto}.hero-section__action--primary{background-color:transparent;border-color:var(--color-white);box-shadow:none}@media(hover:hover)and (pointer:fine){.hero-section__action--primary:hover{background-color:var(--color-red-bright);border-color:var(--color-red-bright);box-shadow:0 0 2rem #7a000038}.hero-section__action--secondary:hover{color:var(--color-white)}}.hero-section__action--primary:focus-visible{outline-color:var(--color-red-bright);background-color:transparent;border-color:var(--color-white)}.hero-section__action--primary:active{background-color:var(--color-red-bright);border-color:var(--color-red-bright)}@media(max-width:768px){.hero-section{min-height:var(--hero-mobile-height, 88svh);padding:4.6rem 0 2.6rem}.hero-section__backdrop{overflow:hidden}.hero-section__backdrop-image{object-position:center center;transform:scale(1.08)}.hero-section__inner{min-height:calc(var(--hero-mobile-height, 88svh) - 1rem);padding-top:5.8rem;padding-bottom:2rem}.hero-section__content{margin-top:-.65rem}.hero-section__title{font-size:clamp(2.25rem,8.6vw,3.05rem);letter-spacing:.035em}.hero-section__announcement{margin-top:.55rem;font-size:.92rem;letter-spacing:.08em}.hero-section__actions{width:100%;flex-direction:column;align-items:stretch;gap:.85rem;margin-top:2rem}.hero-section__action{width:100%;min-width:0;min-height:3.15rem;gap:.62rem}.hero-section__action-icon{width:1.08rem;height:1.08rem}}@media(max-width:640px){.hero-section{min-height:var(--hero-mobile-height-compact, 84svh);padding:4.1rem 0 1.4rem}.hero-section__backdrop{overflow:hidden}.hero-section__backdrop-image{object-position:center 42%;transform:scale(1.12)}.hero-section__frame{min-height:calc(var(--hero-mobile-height-compact, 84svh) - 1rem);margin:.5rem;border-radius:1rem}.hero-section__inner{min-height:calc(var(--hero-mobile-height-compact, 84svh) - 1rem);padding:5rem 1rem 1.5rem}.hero-section__content{width:100%;margin-top:-.85rem}.hero-section__title{font-size:clamp(1.9rem,7.9vw,2.35rem);letter-spacing:.03em}.hero-section__announcement{margin-top:.45rem;font-size:.86rem;letter-spacing:.07em}.hero-section__strapline{margin-top:.95rem;font-size:.82rem;letter-spacing:.05em}.hero-section__actions{margin-top:2rem;gap:.6rem}.hero-section__action{min-height:2.95rem}.hero-section__action-icon{width:1rem;height:1rem}}.manifesto-section,.ep-section,.contact-section,.footer-section{position:relative;overflow:hidden;isolation:isolate;background-color:#080808}@media(min-width:1024px){.manifesto-section,.ep-section,.contact-section,.footer-section{content-visibility:auto}.manifesto-section,.ep-section{contain-intrinsic-size:720px}.contact-section,.footer-section{contain-intrinsic-size:860px}}.manifesto-section:before,.contact-section:before,.ep-section:before,.footer-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--section-texture-url);background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none;z-index:0}.manifesto-section:before,.contact-section:before{background-image:linear-gradient(180deg,#00000047,#00000075),radial-gradient(circle at center,rgba(122,0,0,.1),transparent 58%),var(--section-texture-url);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.42;mix-blend-mode:normal;filter:none}.ep-section:before,.footer-section:before{opacity:.28;mix-blend-mode:screen}.manifesto-section{text-align:center}.manifesto-section .section-shell__inner,.ep-section .section-shell__inner,.contact-section .section-shell__inner,.footer-section .section-shell__inner{position:relative;z-index:1}.section-shell__inner--textured{padding-top:clamp(2.25rem,4vw,3.5rem);padding-bottom:clamp(2.25rem,4vw,3.5rem)}.section-shell__inner--textured{position:relative;overflow:hidden;isolation:isolate}.section-shell__inner--textured>*{position:relative;z-index:1}.manifesto-section__lines{display:grid;gap:var(--space-4);margin-top:var(--space-8);max-width:52rem;margin-left:auto;margin-right:auto}.manifesto-section__line{font-family:var(--font-display);font-size:clamp(2rem,5vw,4.25rem);font-weight:500;letter-spacing:-.02em;line-height:.96}.manifesto-section__line--attribution{margin-top:var(--space-4);font-size:clamp(1.15rem,2.4vw,1.75rem);letter-spacing:.02em;line-height:1.1;opacity:.9}.manifesto-section__accent{width:5rem;height:2px;margin:var(--space-10) auto 0;background-color:var(--color-red-bright)}.ep-section__grid,.contact-section__grid,.footer-section__grid{display:grid;gap:var(--space-8)}.ep-section{background:radial-gradient(circle at center,#00000014,#0003),linear-gradient(180deg,#00000014,#00000029),#7a0000f2}.ep-section__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.ep-section__intro{padding-top:var(--space-8)}.ep-section__heading{font-size:clamp(2.4rem,5.2vw,3.3rem)}.ep-section__aside{display:grid;gap:var(--space-8);padding-top:clamp(4.75rem,7vw,5.75rem)}.ep-section__meta,.contact-section__meta{margin-top:var(--space-4);color:var(--color-white-60);font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.ep-section__tracks{display:grid;gap:var(--space-5)}.ep-section__track{display:flex;align-items:center;gap:.75rem;width:100%;padding-bottom:var(--space-2);font-family:var(--font-body);font-size:1.125rem;font-weight:400;letter-spacing:.025em;text-align:left;text-transform:uppercase;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}.ep-section__track-number{flex:0 0 auto;color:#fffffff2}.ep-section__track-rule{display:inline-block;width:1rem;height:1px;background-color:#ffffffb8}.ep-section__track-title{color:#fffffff2}@media(hover:hover)and (pointer:fine){.ep-section__track[href]:hover{transform:translate(2px)}.ep-section__track[href]:hover .ep-section__track-title{color:var(--color-white)}}.ep-section__platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ep-section__platform-button{min-height:3.4rem;min-width:0;padding:0 clamp(1rem,1.9vw,1.65rem);font-size:clamp(.84rem,.92vw,.98rem);letter-spacing:.065em;gap:.62rem}.ep-section__platform-icon{width:1.08rem;height:1.08rem;flex:0 0 auto}.ep-section__platform-button span{min-width:0}.ep-section__platform-label--mobile{display:none}.ep-section__platform-button:focus-visible{outline-color:var(--color-white);background-color:transparent;border-color:var(--color-white);color:var(--color-white);box-shadow:none}.ep-section__platform-button:active{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-black);box-shadow:0 0 1.25rem #ffffff24}@media(hover:hover)and (pointer:fine){.ep-section__platform-button:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-black);box-shadow:0 0 1.25rem #ffffff24}}.contact-section__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem)}.contact-section__info{padding-top:var(--space-6)}.contact-section__eyebrow{color:var(--color-white-60)}.contact-section__heading{font-size:clamp(2.4rem,5.2vw,3.3rem);max-width:24rem}.contact-section__details{display:grid;gap:var(--space-3);margin-top:clamp(2rem,4vw,3rem)}.contact-section__details a{color:var(--color-white-80);text-decoration:underline;text-decoration-color:#ffffff3d;text-underline-offset:.18rem;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.contact-section__details a:hover{color:var(--color-white);text-decoration-color:#ffffff80}.contact-section__form{display:grid;gap:var(--space-4);padding-top:var(--space-2)}.contact-section__trap{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.contact-section__feedback{min-height:1.25rem;margin-top:-.25rem;color:var(--color-white-60);font-family:var(--font-body);font-size:.875rem;letter-spacing:.03em}.contact-section__feedback[data-state=success]{color:var(--color-white-80)}.contact-section__feedback[data-state=error]{color:#ffb7b7}.contact-section__field{width:100%;min-height:4rem;padding:0 0 0 1.25rem;background-color:transparent;border:1px solid rgba(255,255,255,.58);color:var(--color-white);font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:.05em;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.contact-section__field::placeholder{color:#ffffff73;opacity:1}.contact-section__field:focus{outline:none;border-color:var(--color-red-bright);background-color:#ffffff05}.contact-section__field--textarea{min-height:11rem;padding-top:var(--space-4);padding-right:1.25rem;padding-bottom:var(--space-4);padding-left:1.25rem;resize:vertical}.contact-section__submit{width:fit-content;min-width:7.5rem;margin-top:var(--space-2);color:var(--color-white)}.contact-section__submit:disabled{opacity:.7;cursor:wait}.footer-section{background:radial-gradient(circle at center,#00000014,#0003),linear-gradient(180deg,#00000014,#00000029),#7a0000f2;border-top:1px solid rgba(255,255,255,.08)}.footer-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem)}.footer-section__brand img{width:9rem;max-width:100%;filter:brightness(0) invert(1)}.footer-section__links{display:grid;gap:var(--space-3);justify-content:center}.footer-section__links a{width:fit-content;font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;transition:color var(--transition-fast),transform var(--transition-fast)}.footer-section__links a:hover{color:#ffffffeb;transform:translate(2px)}.footer-section__contact{justify-self:end;text-align:right}.footer-section__eyebrow{color:var(--color-white-60)}.footer-section__contact-line{margin-top:var(--space-3);color:var(--color-white-80);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.05em}.footer-section__contact-line a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff3d;text-underline-offset:.18rem;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.footer-section__contact-line a:hover{color:var(--color-white);text-decoration-color:#ffffff80}.footer-section__caption{margin-top:var(--space-3);color:var(--color-white-70);font-family:var(--font-body);font-size:.875rem;letter-spacing:.05em}.footer-section__copy{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.18);text-align:center;color:var(--color-white-60);font-family:var(--font-body);font-size:.875rem;letter-spacing:.05em}@media(max-width:900px){.ep-section__grid,.contact-section__grid,.footer-section__grid{grid-template-columns:1fr}.ep-section__intro,.ep-section__aside{padding-top:0}.ep-section__platforms{grid-template-columns:1fr}.contact-section__info{padding-top:0}.contact-section__submit{width:100%}.footer-section__links{justify-content:start}.footer-section__contact{justify-self:start;text-align:left}}@media(max-width:640px){.section-shell__inner--textured{padding-top:1.5rem;padding-bottom:1.5rem}.manifesto-section__lines{gap:var(--space-3);margin-top:var(--space-6);max-width:20rem}.manifesto-section__line{font-size:clamp(1.45rem,8vw,2rem)}.ep-section__aside,.contact-section__form{gap:var(--space-3)}.ep-section__platform-label--desktop{display:none}.ep-section__platform-label--mobile{display:inline}.contact-section__heading{max-width:none}.contact-section__field{min-height:3.5rem;padding:0 0 0 1rem}.contact-section__field--textarea{min-height:9rem;padding:var(--space-4) 1rem}.footer-section__brand img{width:7rem}}@media(max-width:768px){.section-shell__inner--textured{padding-top:1.75rem;padding-bottom:1.75rem}.manifesto-section__lines{max-width:24rem}.manifesto-section__line{font-size:clamp(1.4rem,6vw,2.2rem);line-height:1}.manifesto-section__line--attribution{font-size:clamp(1rem,3.2vw,1.35rem)}}
