.CandidateProfile-module__GqgCta__profile{border-top:1px solid var(--border);align-items:center;gap:clamp(2rem,6vw,4.5rem);padding-block:clamp(3rem,8vw,6rem);scroll-margin-top:7.5rem;display:grid}.CandidateProfile-module__GqgCta__profile:first-child{border-top:0}.CandidateProfile-module__GqgCta__profile:focus-visible{outline:3px solid var(--campaign-yellow);outline-offset:.5rem}.CandidateProfile-module__GqgCta__portrait{aspect-ratio:3/4;background:color-mix(in srgb, var(--campaign-teal) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--campaign-teal) 18%, var(--border));border-radius:1.25rem;justify-self:center;width:min(80%,24rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0f5d731f}.CandidateProfile-module__GqgCta__image{object-fit:contain}.CandidateProfile-module__GqgCta__content{min-width:0}.CandidateProfile-module__GqgCta__name{max-width:44rem;color:var(--campaign-teal);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:800;line-height:1.05}.CandidateProfile-module__GqgCta__profession{max-width:42rem;color:var(--foreground);margin-top:1rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:700;line-height:1.45}.CandidateProfile-module__GqgCta__accent{background:var(--campaign-yellow);width:5rem;height:.3rem;margin-top:1.5rem}.CandidateProfile-module__GqgCta__description{max-width:45rem;color:var(--secondary);margin-top:1.5rem;font-size:clamp(1rem,1.45vw,1.125rem);line-height:1.8}@media (min-width:52rem){.CandidateProfile-module__GqgCta__profile{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr)}.CandidateProfile-module__GqgCta__profile:nth-child(2n){grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr)}.CandidateProfile-module__GqgCta__profile:nth-child(2n) .CandidateProfile-module__GqgCta__portrait{order:2}.CandidateProfile-module__GqgCta__profile:nth-child(2n) .CandidateProfile-module__GqgCta__content{order:1}}
.BrandedPageHeader-module__n-WKxW__hero{color:#fff;background:linear-gradient(115deg, #ffffff0d, transparent 50%), var(--campaign-teal);border-bottom:.35rem solid var(--campaign-yellow);padding-block:clamp(3rem,7vw,5.75rem)}.BrandedPageHeader-module__n-WKxW__eyebrow{color:var(--campaign-yellow);letter-spacing:.16em;text-transform:uppercase;font-size:.84rem;font-weight:800}.BrandedPageHeader-module__n-WKxW__hero h1{letter-spacing:-.05em;margin-top:.55rem;font-size:clamp(3rem,8vw,5.75rem);font-weight:800;line-height:.95}.BrandedPageHeader-module__n-WKxW__lead{color:#ffffffe0;overflow-wrap:anywhere;max-width:42rem;margin-top:1.35rem;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.6}.BrandedPageHeader-module__n-WKxW__fullWidthLead{text-wrap:pretty;max-width:none}.BrandedPageHeader-module__n-WKxW__action{margin-top:clamp(1.35rem,3vw,1.8rem);display:flex}@media (max-width:36rem){.BrandedPageHeader-module__n-WKxW__fullWidthLead{margin-top:1.15rem;font-size:1rem;line-height:1.55}}
.page-module__gkmxza__content{padding-block:var(--section-spacing);gap:clamp(2rem,5vw,3.5rem);display:grid}.page-module__gkmxza__content>div{max-width:52rem}.page-module__gkmxza__content h2{color:var(--campaign-teal);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2}.page-module__gkmxza__content p{color:var(--secondary);margin-top:.85rem;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.75}.page-module__gkmxza__notice{background:color-mix(in srgb, var(--campaign-yellow) 12%, white);border-left:.3rem solid var(--campaign-yellow);border-radius:.35rem;padding:1rem 1.15rem}.page-module__gkmxza__settingsButton{color:#fff;background:var(--campaign-teal);border-radius:.5rem;min-height:3rem;margin-top:1.25rem;padding:.7rem 1.15rem;font-weight:700;transition:background-color .18s,transform .18s}.page-module__gkmxza__settingsButton:hover{background:#0b4859;transform:translateY(-1px)}.page-module__gkmxza__settingsButton:focus-visible{outline-color:var(--campaign-yellow)}@media (prefers-reduced-motion:reduce){.page-module__gkmxza__settingsButton{transition:none}.page-module__gkmxza__settingsButton:hover{transform:none}}
.page-module__kY5u9W__contact{padding-block:var(--section-spacing);text-align:center;justify-items:center;display:grid}.page-module__kY5u9W__introduction{max-width:48rem}.page-module__kY5u9W__eyebrow{color:var(--campaign-yellow);letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;font-weight:800}.page-module__kY5u9W__introduction h2{color:var(--campaign-teal);letter-spacing:-.045em;text-wrap:balance;margin-top:.55rem;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:800;line-height:1}.page-module__kY5u9W__introduction>p:last-child{color:var(--secondary);margin-top:1.25rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.page-module__kY5u9W__emailButton,.page-module__kY5u9W__phoneButton,.page-module__kY5u9W__socialLink{border-radius:1.25rem;width:min(100%,46rem);min-height:4.5rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.page-module__kY5u9W__emailButton{color:#fff;overflow-wrap:anywhere;background:var(--campaign-teal);justify-content:center;align-items:center;gap:clamp(.65rem,2vw,1rem);margin-top:clamp(2rem,5vw,3rem);padding:1.25rem clamp(1rem,4vw,2rem);font-size:clamp(1rem,3.5vw,1.55rem);font-weight:800;line-height:1.25;display:flex;box-shadow:0 1.25rem 2.75rem #0f5d732e}.page-module__kY5u9W__phoneButton{color:var(--campaign-teal);background:var(--surface);border:1px solid color-mix(in srgb, var(--campaign-teal) 25%, var(--border));justify-content:center;align-items:center;gap:clamp(.65rem,2vw,1rem);margin-top:1.25rem;padding:1.1rem clamp(1rem,4vw,2rem);font-size:clamp(1rem,3vw,1.35rem);font-weight:800;display:flex}.page-module__kY5u9W__phoneButton svg{width:1.75rem;color:var(--campaign-yellow)}.page-module__kY5u9W__phoneButton:hover{border-color:var(--campaign-yellow);transform:translateY(-.15rem);box-shadow:0 1rem 2.25rem #0f5d731f}.page-module__kY5u9W__emailButton svg{width:clamp(1.6rem,4vw,2rem);color:var(--campaign-yellow);flex:none}.page-module__kY5u9W__emailButton:hover{background:color-mix(in srgb, var(--campaign-teal) 82%, black);transform:translateY(-.15rem);box-shadow:0 1.4rem 3rem #0f5d733d}.page-module__kY5u9W__socialLink{color:var(--campaign-teal);text-align:left;background:var(--surface);border:1px solid color-mix(in srgb, var(--campaign-teal) 25%, var(--border));justify-content:center;align-items:center;margin-top:1.25rem;padding:1rem clamp(1.25rem,4vw,2rem);font-size:1.1rem;font-weight:800;display:flex;position:relative}.page-module__kY5u9W__socialContent{align-items:center;gap:.85rem;display:inline-flex}.page-module__kY5u9W__socialContent svg{width:2rem;color:var(--campaign-teal)}.page-module__kY5u9W__arrow{color:var(--campaign-yellow);font-size:1.5rem;transition:transform .18s;position:absolute;right:clamp(1.25rem,4vw,2rem)}.page-module__kY5u9W__socialLink:hover{color:var(--campaign-teal);border-color:var(--campaign-yellow);transform:translateY(-.15rem);box-shadow:0 1rem 2.25rem #0f5d731f}.page-module__kY5u9W__socialLink:hover .page-module__kY5u9W__arrow{transform:translate(.12rem,-.12rem)}.page-module__kY5u9W__emailButton:focus-visible,.page-module__kY5u9W__phoneButton:focus-visible,.page-module__kY5u9W__socialLink:focus-visible{outline-color:var(--campaign-yellow);outline-offset:.35rem}@media (prefers-reduced-motion:reduce){.page-module__kY5u9W__emailButton,.page-module__kY5u9W__phoneButton,.page-module__kY5u9W__socialLink,.page-module__kY5u9W__arrow{transition:none}.page-module__kY5u9W__emailButton:hover,.page-module__kY5u9W__phoneButton:hover,.page-module__kY5u9W__socialLink:hover{transform:none}}
.page-module__lDUgBG__introduction{padding-block:var(--section-spacing)}.page-module__lDUgBG__eyebrow,.page-module__lDUgBG__reasonsEyebrow{color:var(--campaign-yellow);letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;font-weight:800}.page-module__lDUgBG__introduction>h2,.page-module__lDUgBG__reasonsHeader h2{letter-spacing:-.045em;text-wrap:balance;margin-top:.65rem;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:800;line-height:1.03}.page-module__lDUgBG__introduction>h2{max-width:58rem;color:var(--campaign-teal)}.page-module__lDUgBG__introductionText{max-width:68rem;color:var(--secondary);gap:1.2rem;margin-top:clamp(2rem,4vw,3rem);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8;display:grid}.page-module__lDUgBG__introductionText .page-module__lDUgBG__salutation{color:var(--foreground);font-weight:800}.page-module__lDUgBG__chapters{border-top:1px solid var(--border)}.page-module__lDUgBG__chapter{padding-block:clamp(3.5rem,7vw,6rem);scroll-margin-top:7rem}.page-module__lDUgBG__chapter:nth-child(odd){background:color-mix(in srgb, var(--campaign-teal) 4%, var(--background))}.page-module__lDUgBG__chapter+.page-module__lDUgBG__chapter{border-top:1px solid var(--border)}.page-module__lDUgBG__chapterHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.25rem);max-width:70rem;display:grid}.page-module__lDUgBG__chapterNumber{color:var(--campaign-yellow);letter-spacing:-.07em;font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:.82}.page-module__lDUgBG__chapterHeader h2{color:var(--campaign-teal);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:800;line-height:1.08}.page-module__lDUgBG__chapterHeader p{max-width:58rem;color:var(--secondary);margin-top:1rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.page-module__lDUgBG__commitments{gap:1rem;margin-top:clamp(2.25rem,5vw,3.75rem);display:grid}.page-module__lDUgBG__commitments li{background:var(--surface);border:1px solid color-mix(in srgb, var(--campaign-teal) 16%, var(--border));border-radius:.8rem;padding:1.35rem 1.35rem 1.35rem 1.75rem;position:relative;box-shadow:0 .65rem 1.6rem #0f5d730d}.page-module__lDUgBG__commitments li:before{content:"";background:var(--campaign-yellow);border-radius:0 999px 999px 0;width:.35rem;height:1.6rem;position:absolute;top:1.55rem;left:0}.page-module__lDUgBG__commitments h3{color:var(--campaign-teal);font-size:1.08rem;font-weight:800;line-height:1.3}.page-module__lDUgBG__commitments p{color:var(--secondary);margin-top:.55rem;font-size:.97rem;line-height:1.7}.page-module__lDUgBG__banner{border-top:1px solid var(--border);overflow:hidden}.page-module__lDUgBG__bannerImage{width:100%;height:auto;display:block}.page-module__lDUgBG__mobileBannerImage{display:none}.page-module__lDUgBG__reasons{padding-block:var(--section-spacing);color:#fff;background:linear-gradient(145deg, #ffffff0d, transparent 45%), var(--campaign-teal);border-top:.35rem solid var(--campaign-yellow)}.page-module__lDUgBG__reasonsHeader{max-width:66rem}.page-module__lDUgBG__reasonsHeader h2{color:#fff}.page-module__lDUgBG__reasonsHeader>p:last-child{color:#ffffffc7;margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.page-module__lDUgBG__reasonsList{border-top:1px solid #ffffff38;margin-top:clamp(2.75rem,6vw,5rem);display:grid}.page-module__lDUgBG__reasonsList li{border-bottom:1px solid #ffffff38;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2.5vw,1.75rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.page-module__lDUgBG__reasonNumber{min-width:2.5ch;color:var(--campaign-yellow);letter-spacing:-.06em;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:.9}.page-module__lDUgBG__reasonsList h3{color:#fff;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.25}.page-module__lDUgBG__reasonsList h3 span{font-weight:800}.page-module__lDUgBG__reasonsList li p{color:#ffffffbd;margin-top:.65rem;font-size:.96rem;line-height:1.65}@media (min-width:45rem){.page-module__lDUgBG__commitments,.page-module__lDUgBG__reasonsList{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__lDUgBG__commitments li{height:100%}.page-module__lDUgBG__reasonsList li:nth-child(odd){padding-right:clamp(1.5rem,4vw,3rem)}.page-module__lDUgBG__reasonsList li:nth-child(2n){border-left:1px solid #ffffff38;padding-left:clamp(1.5rem,4vw,3rem)}}@media (max-width:32rem){.page-module__lDUgBG__chapterHeader{grid-template-columns:1fr}.page-module__lDUgBG__chapterNumber{font-size:3rem}.page-module__lDUgBG__commitments li{padding:1.2rem 1.1rem 1.2rem 1.5rem}.page-module__lDUgBG__reasonsList li{grid-template-columns:2.6rem minmax(0,1fr)}}@media (max-width:44.99rem){.page-module__lDUgBG__desktopBannerImage{display:none}.page-module__lDUgBG__mobileBannerImage{display:block}}
