.advocacy-page{overflow-x:hidden;font-size:1.125rem}.advocacy-bg-white,.advocacy-page{background-color:var(--color-white)}.advocacy-bg-navy{background-color:var(--color-navy)}.advocacy-bg-slate-50{background-color:var(--color-slate-50)}.advocacy-bg-slate-900{background-color:var(--color-slate-900)}.advocacy-text-white{color:var(--color-white)}.typography-white h3,.typography-white p{color:var(--color-white)!important}.border-top-slate{border-top:1px solid var(--color-slate-800)}.advocacy-relative{position:relative}.advocacy-relative-z10{position:relative;z-index:10}.advocacy-page .advocacy-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(rgba(255,255,255,.95),rgba(255,255,255,.85)),url(/images/advocacy_group.png);background-size:cover;background-position:50%;background-attachment:fixed;overflow:hidden;padding-top:100px;padding-bottom:120px}.advocacy-page .advocacy-hero:before{content:"";position:absolute;top:-10%;right:-10%;width:40%;height:40%;background:radial-gradient(circle,rgba(249,115,22,.05) 0,transparent 70%);z-index:1}.advocacy-page .hero-content-wrapper{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:2}.advocacy-page .hero-badge{display:inline-block;padding:.5rem 1.25rem;background-color:var(--color-navy);color:var(--color-orange);font-family:var(--font-display);font-weight:800;font-size:.875rem;letter-spacing:.2em;margin-bottom:2.5rem;-webkit-clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}.advocacy-page .hero-main-title{font-size:clamp(3.5rem,8vw,6rem);line-height:.95;margin-bottom:2.5rem;color:var(--color-navy);font-family:var(--font-display);letter-spacing:-.02em}.advocacy-page .hero-intro-text{font-size:clamp(1.25rem,3vw,1.75rem);max-width:800px;margin:0 auto;color:var(--color-slate-600);font-weight:500;line-height:1.5}.advocacy-page .scroll-hint{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.75rem;font-weight:800;letter-spacing:.2em;color:var(--color-slate-500)}.advocacy-page .scroll-bar{width:1px;height:50px;background:linear-gradient(to bottom,var(--color-orange),transparent)}.advocacy-page .section-eyebrow{color:var(--color-orange);font-weight:800;font-family:var(--font-display);font-size:1rem;letter-spacing:.15em;margin-bottom:1.5rem;text-transform:uppercase}.advocacy-editorial{padding:8rem 0}.advocacy-editorial .editorial-container{max-width:900px;margin:0 auto}.advocacy-editorial .editorial-title{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;color:var(--color-navy);margin-bottom:4rem;text-align:center}.advocacy-editorial .editorial-lead{font-size:1.75rem;line-height:1.6;color:var(--color-navy);font-weight:600;margin-bottom:3rem}.advocacy-editorial .editorial-text{font-size:1.25rem;line-height:1.8;color:var(--color-slate-700);margin-bottom:2rem}.advocacy-image-breaker{width:100%;padding:0}.advocacy-image-breaker .breaker-image-wrap{width:100%;height:60vh;min-height:400px;position:relative}.advocacy-image-breaker img{width:100%;height:100%;object-fit:cover;filter:grayscale(80%) sepia(10%)}.advocacy-image-breaker .breaker-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,1) 0,rgba(255,255,255,0) 20%,rgba(15,23,42,0) 80%,rgba(15,23,42,1))}.advocacy-problem{padding:8rem 0;position:relative}.advocacy-problem .problem-decor-bg{position:absolute;top:0;right:0;width:33.333%;height:100%;background-color:var(--color-orange);opacity:.05;filter:blur(48px);border-radius:9999px;transform:translateX(50%);pointer-events:none}.advocacy-problem .problem-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:6rem;gap:6rem;align-items:start}.advocacy-problem .problem-title{font-size:clamp(3rem,6vw,4.5rem);line-height:1;color:var(--color-white);position:-webkit-sticky;position:sticky;top:120px}.advocacy-problem .problem-lead{font-size:1.5rem;color:var(--color-white);font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2rem;margin-bottom:2rem;line-height:1.5}.advocacy-problem .problem-text{font-size:1.25rem;color:var(--color-slate-300);line-height:1.8}.advocacy-problem .problem-highlight-box{background:rgba(255,255,255,.05);border-left:4px solid var(--color-orange);padding:3rem;margin:4rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.advocacy-problem .problem-highlight-text{font-size:1.375rem;font-style:italic;color:var(--color-white);margin:0;line-height:1.6}.advocacy-problem .problem-conclusion{font-size:1.75rem;font-weight:700;color:var(--color-orange)}.advocacy-building{padding:10rem 0}.advocacy-building .building-container{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:8rem;gap:8rem;align-items:center}.advocacy-building .building-title{font-size:clamp(3rem,5vw,4rem);line-height:1.1;color:var(--color-navy);margin-bottom:3rem}.advocacy-building .building-text{font-size:1.25rem;line-height:1.8;color:var(--color-slate-700);margin-bottom:2rem}.advocacy-building .building-text-bold{font-size:1.25rem;line-height:1.6;color:var(--color-navy);font-weight:700;margin-top:2rem}.advocacy-building .building-image{position:relative}.advocacy-building .building-image:before{content:"";position:absolute;inset:-1rem;background-color:var(--color-orange);transform:rotate(-2deg);z-index:0;transition:transform .5s}.advocacy-building .building-image:hover:before{transform:rotate(0)}.advocacy-building .building-image img{position:relative;z-index:10;width:100%;height:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);filter:grayscale(100%) contrast(1.25);transition:filter .5s ease}.advocacy-building .building-image:hover img{filter:grayscale(0) contrast(1)}.advocacy-movement{padding:10rem 0;border-top:1px solid var(--color-slate-200)}.advocacy-movement .movement-wrapper{max-width:1000px;margin:0 auto}.advocacy-movement .movement-hero-text{text-align:center;margin-bottom:6rem}.advocacy-movement .movement-title{font-size:clamp(3rem,5vw,4rem);color:var(--color-navy);margin-bottom:2rem}.advocacy-movement .movement-large-text{font-size:1.75rem;line-height:1.6;color:var(--color-navy);font-weight:500}.advocacy-movement .movement-columns{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:4rem;gap:4rem}.advocacy-movement .movement-text{font-size:1.5rem;color:var(--color-slate-700);line-height:1.8}.advocacy-movement .highlighted-col{padding:3rem;background-color:#fff7ed;border-left:4px solid var(--color-orange)}.advocacy-movement .highlighted-text{font-size:1.5rem;line-height:1.6;color:var(--color-navy);font-style:italic;font-weight:500;margin:0}.advocacy-footer-articles{padding:8rem 0}.advocacy-footer-articles .articles-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem}.advocacy-footer-articles .article-title,.advocacy-footer-articles .article-title-white{font-size:2.5rem;font-family:var(--font-display);margin-bottom:2.5rem}.advocacy-footer-articles .article-title-white{color:var(--color-white)}.advocacy-footer-articles .article-text-white{font-size:1.25rem;line-height:1.8;color:var(--color-slate-300);margin-bottom:1.5rem}.advocacy-footer-articles .article-text-white-bold{font-size:1.25rem;line-height:1.6;color:var(--color-white);font-weight:600;margin-top:1.5rem}.advocacy-footer-articles .article-text-orange-heading{font-size:1.5rem;color:var(--color-orange);font-weight:700;margin-top:2rem}.advocacy-footer-articles .article-block-styled{background-color:rgba(255,255,255,.05);padding:3rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;overflow:hidden}.advocacy-footer-articles .article-decor-bg{position:absolute;top:0;right:0;width:8rem;height:8rem;background-color:var(--color-orange);opacity:.1;border-radius:9999px;filter:blur(24px);transform:translate(50%,-50%);pointer-events:none}.advocacy-cta{padding:8rem 0;background-color:var(--color-orange);text-align:center}.advocacy-cta .cta-container{max-width:64rem;margin:0 auto;padding:0 1.5rem}.advocacy-cta .cta-manifesto{font-size:clamp(1.5rem,3vw,2.25rem);font-family:var(--font-display);font-weight:500;line-height:1.4;margin-bottom:4rem;color:var(--color-white)}.advocacy-cta .cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.advocacy-cta .cta-btn{padding:1.25rem 2.5rem;font-size:1rem;font-weight:800;font-family:var(--font-display);letter-spacing:.1em;border-radius:.5rem;transition:all .3s ease}.advocacy-cta .btn-solid{background-color:var(--color-navy);color:var(--color-white)}.advocacy-cta .btn-solid:hover{background-color:#0f172a;transform:translateY(-2px)}.advocacy-cta .btn-outline{background-color:transparent;border:2px solid var(--color-white);color:var(--color-white)}.advocacy-cta .btn-outline:hover{background-color:var(--color-white);color:var(--color-orange)}.advocacy-cta .btn-outline-dark{background-color:transparent;border:2px solid rgba(0,0,0,.2);color:rgba(0,0,0,.7)}.advocacy-cta .btn-outline-dark:hover{background-color:rgba(0,0,0,.1);color:var(--color-navy)}.advocacy-editorial .editorial-text-highlight{font-size:1.5rem;line-height:1.6;color:var(--color-orange);font-weight:700;margin-top:3rem;padding-left:2rem;border-left:4px solid var(--color-orange)}.advocacy-why-we-exist{padding:10rem 0}.advocacy-why-we-exist .why-exist-title{font-size:clamp(3rem,5vw,4rem);line-height:1.1;margin-bottom:5rem;text-align:center}.advocacy-why-we-exist .exist-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;gap:3rem;max-width:1000px;margin:0 auto}.advocacy-why-we-exist .exist-card{background:rgba(255,255,255,.05);padding:3rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);position:relative;transition:transform .3s ease}.advocacy-why-we-exist .exist-card:hover{transform:translateY(-5px);border-color:rgba(255,69,0,.5)}.advocacy-why-we-exist .exist-number{display:block;font-family:var(--font-display);font-size:2rem;color:var(--color-orange);opacity:.5;margin-bottom:1rem;font-weight:800}.advocacy-why-we-exist .exist-card p{font-size:1.25rem;line-height:1.8;color:var(--color-slate-300);margin:0}.advocacy-message{padding:8rem 0}.advocacy-message .message-container{max-width:900px;margin:0 auto;text-align:center}.advocacy-message .message-title{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:3rem;line-height:1.1}.advocacy-message .message-text-bold{font-size:1.75rem;color:var(--color-navy);font-weight:700;line-height:1.6;margin-bottom:2rem}.advocacy-message .message-text{font-size:1.25rem;color:var(--color-slate-700);line-height:1.8;margin-bottom:3rem}.advocacy-message .message-emphasis{font-size:1.5rem;font-weight:700;font-style:italic;line-height:1.6;color:var(--color-orange)}@media (max-width:1024px){.advocacy-building .building-container,.advocacy-footer-articles .articles-grid,.advocacy-movement .movement-columns,.advocacy-problem .problem-grid,.advocacy-why-we-exist .exist-grid{grid-template-columns:1fr;gap:4rem}.advocacy-problem .problem-title{position:relative;top:0;margin-bottom:2rem}.advocacy-building .building-container{display:flex;flex-direction:column-reverse}}@media (max-width:640px){.advocacy-building,.advocacy-cta,.advocacy-editorial,.advocacy-footer-articles,.advocacy-message,.advocacy-movement,.advocacy-problem,.advocacy-why-we-exist{padding:5rem 0}.advocacy-page p{font-size:1.125rem}.advocacy-editorial .editorial-lead,.advocacy-movement .movement-large-text,.advocacy-problem .problem-lead{font-size:1.5rem}.advocacy-editorial .editorial-text-highlight{font-size:1.25rem;padding-left:1rem}.advocacy-problem .problem-highlight-box{padding:2rem;margin:3rem 0}.advocacy-problem .problem-highlight-text{font-size:1.25rem}.advocacy-movement .highlighted-col{padding:2rem}.advocacy-movement .highlighted-text,.advocacy-movement .movement-text{font-size:1.25rem}.advocacy-why-we-exist .exist-card{padding:2rem}.advocacy-message .message-text-bold{font-size:1.5rem}.advocacy-cta .cta-actions{flex-direction:column}.advocacy-footer-articles .article-block-styled{padding:2rem}}.modal-overlay{position:fixed;inset:0;z-index:1000;background-color:rgba(2,6,23,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content{background-color:var(--color-white);width:100%;max-width:500px;padding:3rem;border-radius:1rem;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);text-align:center}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;font-size:2rem;color:var(--color-slate-500);cursor:pointer;line-height:1;transition:color .2s ease}.modal-close:hover{color:var(--color-orange)}.advocacy-form{margin-top:1.5rem}.advocacy-form .form-group{margin-bottom:1.5rem;text-align:left}.advocacy-form label{display:block;font-size:.875rem;font-weight:700;color:var(--color-navy);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.advocacy-form input{width:100%;padding:1rem;border:2px solid var(--color-slate-200);border-radius:.5rem;font-size:1rem;font-family:var(--font-sans);transition:all .2s ease;background-color:var(--color-slate-50)}.advocacy-form input:focus{outline:none;border-color:var(--color-orange);background-color:var(--color-white);box-shadow:0 0 0 3px rgba(255,96,0,.1)}