.public-service-module__ugS2Bq__page{max-width:1160px;margin:auto;padding:48px 28px 88px}.public-service-module__ugS2Bq__hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,68px);padding:20px 0 74px;display:grid}.public-service-module__ugS2Bq__hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(2.8rem,5.1vw,4.6rem);line-height:1.08}.public-service-module__ugS2Bq__hero p:not(.public-service-module__ugS2Bq__eyebrow){font-size:1.12rem;line-height:1.75}.public-service-module__ugS2Bq__eyebrow{color:#123d89;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-weight:800;font-size:.76rem!important}.public-service-module__ugS2Bq__hero figure{margin:0}.public-service-module__ugS2Bq__hero img{border-radius:6px;width:100%;height:auto;box-shadow:0 18px 40px #0e234025}.public-service-module__ugS2Bq__hero figcaption{color:var(--text-muted);margin-top:12px;font-size:.81rem}.public-service-module__ugS2Bq__work,.public-service-module__ugS2Bq__timeline,.public-service-module__ugS2Bq__sources{border-top:1px solid var(--border);padding:58px 0}.public-service-module__ugS2Bq__sectionIntro{max-width:760px;margin-bottom:28px}.public-service-module__ugS2Bq__sectionIntro h2,.public-service-module__ugS2Bq__timeline h2,.public-service-module__ugS2Bq__sources h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2rem,3.5vw,2.9rem);line-height:1.18}.public-service-module__ugS2Bq__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-service-module__ugS2Bq__serviceCard{background:#f7f9fc;border:1px solid #dce4f0;border-radius:8px;padding:30px}.public-service-module__ugS2Bq__cardTop{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.public-service-module__ugS2Bq__cardNumber{letter-spacing:-.07em;color:#b9c9e2;font-size:2.6rem;font-weight:800}.public-service-module__ugS2Bq__cardCategory{letter-spacing:.12em;color:#123d89;font-size:.7rem;font-weight:800}.public-service-module__ugS2Bq__serviceCard h3{letter-spacing:-.025em;margin:0 0 15px;font-size:1.4rem}.public-service-module__ugS2Bq__serviceCard p{margin:0;font-size:1rem;line-height:1.75}.public-service-module__ugS2Bq__timeline{background:#f3f6fb;margin:0 -28px;padding:62px 28px}.public-service-module__ugS2Bq__timelineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.public-service-module__ugS2Bq__moment{border-top:3px solid #174495;padding-top:20px}.public-service-module__ugS2Bq__moment strong{letter-spacing:.12em;color:#123d89;font-size:.78rem}.public-service-module__ugS2Bq__moment p{margin:12px 0 0;line-height:1.6}.public-service-module__ugS2Bq__sources>p:not(.public-service-module__ugS2Bq__eyebrow){max-width:770px;line-height:1.75}.public-service-module__ugS2Bq__sourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.public-service-module__ugS2Bq__sourceItem{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:6px;gap:15px;min-width:0;padding:17px 18px;display:flex}.public-service-module__ugS2Bq__sourceItem span{color:#7795c4;font-weight:800}.public-service-module__ugS2Bq__sourceItem p{overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.6}.public-service-module__ugS2Bq__back{margin:12px 0 0;font-weight:750}@media (max-width:800px){.public-service-module__ugS2Bq__hero,.public-service-module__ugS2Bq__sections{grid-template-columns:1fr}.public-service-module__ugS2Bq__timelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-service-module__ugS2Bq__hero{padding-bottom:50px}}@media (max-width:540px){.public-service-module__ugS2Bq__page{padding:28px 18px 60px}.public-service-module__ugS2Bq__timeline{margin:0 -18px;padding:48px 18px}.public-service-module__ugS2Bq__timelineGrid,.public-service-module__ugS2Bq__sourceGrid{grid-template-columns:1fr}.public-service-module__ugS2Bq__serviceCard{padding:24px}.public-service-module__ugS2Bq__hero h1{font-size:2.65rem}}.public-service-module__ugS2Bq__recordGroup{min-width:0}.public-service-module__ugS2Bq__recordGroup h3{margin:0 0 10px;font-size:1.04rem}.public-service-module__ugS2Bq__recordGroup ul{margin:0;padding-left:18px}.public-service-module__ugS2Bq__recordGroup li{overflow-wrap:anywhere;margin:8px 0;line-height:1.55}.public-service-module__ugS2Bq__recordGroup a{color:#123d89;text-underline-offset:3px;text-decoration:underline}.public-service-module__ugS2Bq__recordGroup a:hover{color:#0c2b62}.public-service-module__ugS2Bq__recordGroup a:focus-visible{outline-offset:3px;outline:3px solid #174495}.public-service-module__ugS2Bq__timelineLead{max-width:720px;margin:0 0 34px;line-height:1.7}.public-service-module__ugS2Bq__timelineList{max-width:920px;margin:0;padding:0 0 0 23px;list-style:none;position:relative}.public-service-module__ugS2Bq__timelineList:before{content:"";background:#c4d2e9;width:2px;position:absolute;top:12px;bottom:18px;left:7px}.public-service-module__ugS2Bq__timelineEntry{grid-template-columns:minmax(145px,190px) minmax(0,1fr);gap:28px;padding:0 0 34px 23px;display:grid;position:relative}.public-service-module__ugS2Bq__timelineEntry:last-child{padding-bottom:0}.public-service-module__ugS2Bq__timelineEntry:before{content:"";background:#174495;border:3px solid #f3f6fb;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-22px;box-shadow:0 0 0 2px #174495}.public-service-module__ugS2Bq__timelinePeriod{letter-spacing:.1em;color:#123d89;padding-top:5px;font-size:.77rem;font-weight:800}.public-service-module__ugS2Bq__timelineDetail{border-bottom:1px solid #dce4f0;padding-bottom:26px}.public-service-module__ugS2Bq__timelineEntry:last-child .public-service-module__ugS2Bq__timelineDetail{border-bottom:0;padding-bottom:0}.public-service-module__ugS2Bq__timelineDetail h3{margin:0 0 8px;font-size:1.22rem;line-height:1.35}.public-service-module__ugS2Bq__timelineDetail p{max-width:640px;margin:0;line-height:1.7}@media (max-width:640px){.public-service-module__ugS2Bq__timelineEntry{grid-template-columns:1fr;gap:7px;padding-bottom:27px}.public-service-module__ugS2Bq__timelineDetail{padding-bottom:22px}.public-service-module__ugS2Bq__timelineList{padding-left:19px}.public-service-module__ugS2Bq__timelineEntry:before{left:-22px}}
