@media (min-width:861px) and (max-width:1080px){.header-social{display:none}}.campaign-spot{background:white}.campaign-spot-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:center}.campaign-spot h2{font-size:clamp(34px,4.5vw,62px);font-weight:390;line-height:1.06;letter-spacing:-.045em}.campaign-spot p{font-size:18px;line-height:1.65}.campaign-spot-player{min-width:0;max-width:380px;width:100%;justify-self:center}.campaign-spot-player .video-frame,.campaign-spot-player .video-poster{aspect-ratio:9/16}.campaign-spot-player>p{font-size:14px;text-align:center}.campaign-plan-notice{background:#eaf5ef;scroll-margin-top:120px}.campaign-plan-notice-inner{display:flex;gap:24px;align-items:flex-start}.campaign-plan-notice-inner>svg{flex:none;color:#07532e;margin-top:6px}.campaign-plan-notice h2{margin:0 0 20px;font-size:clamp(32px,4vw,56px);font-weight:450;line-height:1.12}.campaign-plan-notice p:not(.eyebrow){margin:0 0 12px;font-size:clamp(22px,3vw,36px);color:#07532e}.campaign-plan-notice time{font-weight:800;white-space:nowrap}.campaign-plan-notice p.campaign-plan-note{font-size:16px;color:#52635a}.campaign-spot{scroll-margin-top:100px}@media (max-width:900px){.campaign-spot-grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:600px){.campaign-plan-notice-inner{gap:14px}.campaign-plan-notice-inner>svg{width:24px;height:24px}}.campaign-teaser{position:relative;overflow:hidden;background:#08291c;color:white}.campaign-teaser-orbit{position:absolute;right:-100px;top:-190px;width:430px;height:430px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 64px rgba(255,255,255,.025)}.campaign-teaser-grid{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:"number copy button" "number meta button";gap:12px 42px;align-items:center;padding-block:52px}.campaign-teaser-number{grid-area:number;width:138px;height:138px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#f2b84b;color:#08291c;transform:rotate(-3deg)}.campaign-teaser-number span{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.campaign-teaser-number strong{font-size:72px;letter-spacing:-.07em;line-height:.87}.campaign-teaser-copy{grid-area:copy}.campaign-kicker{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:#a8dcbb;font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.campaign-teaser h2{max-width:720px;margin:0;font-size:clamp(32px,4vw,51px);font-weight:390;letter-spacing:-.045em;line-height:1.03}.campaign-teaser-copy>p:last-child{margin:13px 0 0;color:#d0e2d8;font-size:16px;line-height:1.55}.campaign-teaser-button{grid-area:button;min-width:220px;justify-content:center;background:white;color:#08291c}.campaign-teaser-meta{grid-area:meta;display:flex;align-items:center;gap:8px;margin:0;color:#a8bfb3;font-size:12px;font-weight:720}.campaign-page{background:#fbfaf6}.campaign-hero{position:relative;min-height:850px;overflow:hidden;display:grid;align-items:center;background:linear-gradient(132deg,#061c13,#083222 60%,#0d5132);color:white;padding:148px 0 70px}.campaign-hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.campaign-hero-orbit-one{width:700px;height:700px;right:-320px;top:-260px;box-shadow:0 0 0 88px rgba(255,255,255,.025)}.campaign-hero-orbit-two{width:260px;height:260px;left:-130px;bottom:-80px}.campaign-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.campaign-identity{display:flex;align-items:center;gap:16px;margin:38px 0 25px}.campaign-identity span{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:9px 15px;color:#d6e6dd;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.campaign-identity strong{color:#f2b84b;font-size:38px;line-height:1}.campaign-hero h1{max-width:710px;margin:0;font-size:clamp(62px,7vw,102px);font-weight:340;letter-spacing:-.065em;line-height:.92}.campaign-lead{max-width:720px;margin:27px 0 0;color:#d2e2da;font-size:19px;line-height:1.65}.campaign-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.campaign-primary-button{background:#f2b84b;color:#08291c}.campaign-secondary-button{border:1px solid rgba(255,255,255,.34);background:transparent;color:white}.campaign-party{display:flex;align-items:center;gap:8px;margin:29px 0 0;color:#a8c2b5;font-size:13px}.campaign-portrait-wrap{position:relative;padding:22px 0 0 26px}.campaign-portrait{position:relative;z-index:1;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:28px 28px 125px 28px;background:#153d2c;box-shadow:0 35px 90px rgba(0,0,0,.32)}.campaign-portrait img,.campaign-portrait picture{display:block;width:100%;height:100%}.campaign-portrait img{object-fit:cover;object-position:center 18%}.campaign-portrait-number{position:absolute;right:-20px;top:-42px;z-index:2;color:#f2b84b;font-size:170px;font-weight:900;letter-spacing:-.1em;line-height:1;opacity:.97;text-shadow:0 14px 50px rgba(0,0,0,.25)}.campaign-portrait-wrap>p{position:absolute;left:-12px;bottom:31px;z-index:2;display:flex;align-items:center;gap:9px;margin:0;border-radius:0 15px 15px 0;background:#f2b84b;color:#08291c;padding:16px 20px;font-size:14px;font-weight:850;box-shadow:0 16px 40px rgba(0,0,0,.2)}.campaign-intro{background:#fbfaf6}.campaign-intro-grid{display:grid;grid-template-columns:.55fr 1.25fr 1fr;gap:48px;align-items:start}.campaign-intro h2{margin:0;font-size:clamp(40px,5vw,65px);font-weight:370;letter-spacing:-.052em;line-height:1.02}.campaign-intro-grid>p:last-child{margin:0;color:#57675f;font-size:17px;line-height:1.7}.campaign-reason{background:white}.campaign-reason-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:center}.campaign-closing-card h2,.campaign-proof-copy h2,.campaign-reason-copy h2{margin:0;font-size:clamp(45px,5.5vw,74px);font-weight:360;letter-spacing:-.055em;line-height:.98}.campaign-reason-copy>p:not(.eyebrow){max-width:820px;margin:24px 0 0;color:#52635a;font-size:18px;line-height:1.72}.campaign-reason-mark{position:relative;overflow:hidden;min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:24px 24px 100px 24px;background:#f2b84b;color:#08291c;padding:34px}.campaign-reason-mark:after{content:"";position:absolute;width:280px;height:280px;right:-140px;top:-120px;border:1px solid rgba(8,41,28,.2);border-radius:50%;box-shadow:0 0 0 45px rgba(8,41,28,.05)}.campaign-reason-mark span{font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.campaign-reason-mark strong{margin-left:-7px;font-size:150px;letter-spacing:-.1em;line-height:.88}.campaign-reason-mark p{margin:20px 0 0;border-top:1px solid rgba(8,41,28,.2);padding-top:19px;font-weight:800;line-height:1.45}.campaign-priorities{background:#0a2b1e;color:white}.campaign-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:50px}.campaign-section-head h2{max-width:820px;margin:0;font-size:clamp(45px,5vw,70px);font-weight:360;letter-spacing:-.055em;line-height:1}.campaign-section-head>p{margin:0;color:inherit;opacity:.68;font-size:17px;line-height:1.7}.campaign-priorities .campaign-section-head>p,.campaign-priorities .eyebrow{color:#c8dacf}.campaign-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(255,255,255,.15);border-radius:23px;overflow:hidden}.campaign-priority-card{min-height:310px;padding:37px;border-bottom:1px solid rgba(255,255,255,.15)}.campaign-priority-card:nth-child(odd){border-right:1px solid rgba(255,255,255,.15)}.campaign-priority-card:nth-last-child(-n+2){border-bottom:0}.campaign-priority-card>div{display:flex;align-items:center;justify-content:space-between;color:#f2b84b}.campaign-priority-card>div span{font-size:12px;font-weight:900;letter-spacing:.14em}.campaign-priority-card h3{max-width:520px;margin:55px 0 14px;font-size:29px;font-weight:520;line-height:1.15}.campaign-priority-card p{max-width:620px;margin:0;color:#bdd0c5;font-size:16px;line-height:1.65}.campaign-proof{background:#fbfaf6}.campaign-proof-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;align-items:center}.campaign-proof-media{position:relative;min-height:650px;overflow:hidden;border-radius:25px 25px 115px 25px;background:#dce9e1}.campaign-proof-media img,.campaign-proof-media picture{display:block;width:100%;height:100%}.campaign-proof-media img{position:absolute;inset:0;object-fit:cover;object-position:center 25%}.campaign-proof-media>div{position:absolute;left:0;right:12%;bottom:0;display:flex;gap:12px;align-items:center;background:#f2b84b;color:#08291c;padding:20px 26px;font-weight:850;line-height:1.3}.campaign-proof-copy>p:not(.eyebrow){margin:27px 0 0;color:#53645b;font-size:18px;line-height:1.7}.campaign-proof-copy blockquote{margin:35px 0;border-left:3px solid #f2b84b;padding:6px 0 6px 25px;color:#173b2b;font-family:Georgia,serif;font-size:24px;font-style:italic;line-height:1.45}.campaign-dark-button{background:#0a2b1e;color:white}.campaign-approach{background:white}.campaign-approach-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #d3ded7;border-bottom:1px solid #d3ded7}.campaign-approach-grid li{min-height:315px;padding:32px 27px;border-right:1px solid #d3ded7}.campaign-approach-grid li:last-child{border-right:0}.campaign-approach-grid li>span{display:block;color:#76877e;font-size:11px;font-weight:900;letter-spacing:.15em}.campaign-approach-grid svg{margin-top:52px;color:#078449}.campaign-approach-grid h3{margin:25px 0 11px;font-size:25px;font-weight:540}.campaign-approach-grid p{margin:0;color:#5d6c64;font-size:15px;line-height:1.65}.campaign-closing{background:#fbfaf6;padding-top:35px}.campaign-closing-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;border-radius:27px;background:#075e35;color:white;padding:65px 75px}.campaign-closing-card>div:not(.campaign-closing-number){position:relative;z-index:1;max-width:840px}.campaign-closing-card h2{max-width:800px;font-size:clamp(45px,5vw,66px)}.campaign-closing-card p:not(.campaign-kicker){max-width:740px;margin:21px 0 0;color:#d2e6da;font-size:17px;line-height:1.65}.campaign-closing-card>.button{position:relative;z-index:1;white-space:nowrap}.campaign-closing-number{position:absolute;right:240px;top:-75px;color:rgba(255,255,255,.07);font-size:310px;font-weight:900;letter-spacing:-.12em;line-height:1}@media (max-width:900px){.campaign-teaser-grid{grid-template-columns:120px 1fr;grid-template-areas:"number copy" "number meta" "button button"}.campaign-teaser-number{width:112px;height:112px}.campaign-teaser-number strong{font-size:58px}.campaign-teaser-button{justify-self:start;margin-top:14px}.campaign-hero-grid{grid-template-columns:1fr;gap:55px}.campaign-portrait-wrap{width:min(88%,560px);justify-self:center}.campaign-intro-grid{grid-template-columns:1fr;gap:24px}.campaign-proof-grid,.campaign-reason-grid{grid-template-columns:1fr;gap:48px}.campaign-reason-mark{min-height:310px}.campaign-section-head{grid-template-columns:1fr;gap:25px}.campaign-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-approach-grid li:nth-child(2){border-right:0}.campaign-approach-grid li:nth-child(-n+2){border-bottom:1px solid #d3ded7}.campaign-closing-card{grid-template-columns:1fr;gap:34px;padding:55px}.campaign-closing-card>.button{justify-self:start}}@media (max-width:600px){.campaign-teaser-grid{grid-template-columns:82px 1fr;gap:12px 18px;padding-block:36px}.campaign-teaser-number{width:78px;height:78px}.campaign-teaser-number span{font-size:8px}.campaign-teaser-number strong{font-size:44px}.campaign-teaser h2{font-size:31px}.campaign-teaser-copy>p:last-child{font-size:14px}.campaign-teaser-button{width:100%;min-width:0}.campaign-hero{min-height:auto;padding:62px 0 56px}.campaign-hero h1{font-size:clamp(54px,17vw,73px)}.campaign-lead{font-size:16px}.campaign-actions .button{width:100%;justify-content:center}.campaign-portrait-wrap{width:100%;padding-left:12px}.campaign-portrait-number{right:-3px;top:-30px;font-size:110px}.campaign-portrait-wrap>p{left:-8px;bottom:18px;font-size:12px}.campaign-closing-card h2,.campaign-proof-copy h2,.campaign-reason-copy h2{font-size:42px}.campaign-proof-copy>p:not(.eyebrow),.campaign-reason-copy>p:not(.eyebrow){font-size:16px}.campaign-reason-mark{min-height:280px;padding:27px}.campaign-reason-mark strong{font-size:115px}.campaign-priority-grid{grid-template-columns:1fr}.campaign-priority-card,.campaign-priority-card:nth-child(odd),.campaign-priority-card:nth-last-child(-n+2){min-height:260px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15);padding:27px}.campaign-priority-card:last-child{border-bottom:0}.campaign-priority-card h3{margin-top:40px;font-size:25px}.campaign-proof-media{min-height:510px;border-radius:22px 22px 80px 22px}.campaign-proof-copy blockquote{font-size:20px}.campaign-approach-grid{grid-template-columns:1fr}.campaign-approach-grid li,.campaign-approach-grid li:nth-child(2){min-height:250px;border-right:0;border-bottom:1px solid #d3ded7}.campaign-approach-grid li:last-child{border-bottom:0}.campaign-approach-grid svg{margin-top:35px}.campaign-closing-card{padding:38px 27px}.campaign-closing-card>.button{width:100%;justify-content:center}.campaign-closing-number{right:-20px;top:-20px;font-size:180px}}