/* Reference-matched content area. The WordPress theme owns header and footer. */.dclp-charter{--cc-navy:#09265b;--cc-blue:#003f87;--cc-red:#cf202e;max-width:80rem;margin:0 auto 2rem;color:#101827;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.dclp-charter *{box-sizing:border-box}.dclp-charter .dclp-charter__hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid #173f83;border-bottom:6px solid var(--cc-red);border-radius:12px;background:linear-gradient(105deg,#072b68,#12448b);color:#fff;box-shadow:0 4px 0 #09265b06}.dclp-charter .dclp-charter__banner{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;margin:0;opacity:.4}.dclp-charter__hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#072b68 15%,#072b68ed 45%,#072b6830 100%);pointer-events:none}.dclp-charter .dclp-charter__hero h2{margin:.65rem 0 .15rem;font-family:inherit;font-size:clamp(2rem,4.6vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;text-transform:none;color:#fff}.dclp-charter .dclp-charter__hero p{margin:0;color:#fff;font-size:clamp(.9375rem,2vw,1.25rem)}.dclp-charter .dclp-charter__hero .dclp-charter__eyebrow{display:flex;align-items:center;gap:1.25rem;font-size:1rem;font-weight:700;letter-spacing:.015em;text-transform:uppercase;color:#ffce32}.dclp-charter__eyebrow:after{content:"";width:16rem;max-width:30%;height:3px;background:#ffce32}.dclp-charter .dclp-charter__body{padding-top:2rem}.dclp-charter .dclp-charter__overview{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:2rem;padding:0 0 1.75rem}.dclp-charter .dclp-charter__intro{padding:1rem 1.75rem 1rem .25rem;border-right:1px solid #b6becb}.dclp-charter h3{margin:0 0 .65rem;font-family:inherit;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.3;text-transform:none;color:var(--cc-navy)}.dclp-charter .dclp-charter__intro p{margin:0 0 .35rem;font-size:.9375rem;color:#101827}.dclp-charter .dclp-charter__edition{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border:1px solid #527ab3;border-radius:11px;background:linear-gradient(110deg,#eef6ff,#deedff);color:var(--cc-navy);text-decoration:none;box-shadow:0 3px 0 #09265b08;transition:box-shadow .18s,border-color .18s}.dclp-charter__publication-icon{flex:0 0 4rem;display:flex;align-items:center;justify-content:center;color:var(--cc-navy)}.dclp-charter__publication-icon svg{width:3.5rem;height:4rem}.dclp-charter__publication-text{display:block;min-width:0;padding-left:1.25rem;border-left:1px solid #9daec9}.dclp-charter__edition small,.dclp-charter__edition strong,.dclp-charter__publication-action{display:block}.dclp-charter__edition small{margin:0 0 .35rem;font-size:.75rem;font-weight:500;line-height:1.4;text-transform:uppercase;color:var(--cc-navy)}.dclp-charter__edition strong{font-size:1.125rem;line-height:1.25;font-weight:700;color:#101010}.dclp-charter__publication-action{margin-top:.65rem;color:#003bdd;text-decoration:underline;text-underline-offset:3px;font-weight:500}.dclp-charter .dclp-charter__group{margin:0;padding:1.5rem 0 2rem;border-top:1px solid #aeb8c8}.dclp-charter .dclp-charter__group h3{display:flex;align-items:center;gap:1rem;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem)}.dclp-charter__group h3:before{content:"";width:6px;align-self:stretch;min-height:1.6rem;background:var(--cc-red);flex-shrink:0}.dclp-charter .dclp-charter__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;list-style:none;margin:0;padding:0}.dclp-charter .dclp-charter__grid li{min-width:0;margin:0;padding:0}.dclp-charter .dclp-charter__grid a{display:grid;grid-template-columns:3.75rem minmax(0,1fr);align-items:start;gap:1rem;height:100%;min-height:176px;padding:1.5rem 1.25rem;border:1px solid #b9c0cd;border-radius:11px;background:linear-gradient(135deg,#fff,#fcfdff);color:var(--cc-navy);text-decoration:none;box-shadow:0 3px 3px #0e28590a;transition:box-shadow .18s,border-color .18s,background .18s}.dclp-charter .dclp-charter__service-icon{display:block;color:var(--cc-navy)}.dclp-charter__service-icon svg{display:block;width:100%;height:auto;max-height:3.75rem}.dclp-charter__service-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.65rem}.dclp-charter__service-content strong{font-size:1.5rem;line-height:1.3;font-weight:700;color:var(--cc-navy)}.dclp-charter__description{display:block;font-size:.875rem;line-height:1.45;color:#101827}.dclp-charter__service-action{display:block;margin-top:.25rem;color:#003bdd;font-size:1rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}.dclp-charter .dclp-charter__group--compact .dclp-charter__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dclp-charter .dclp-charter__group--compact .dclp-charter__grid a{grid-template-columns:2.75rem minmax(0,1fr);padding:1.15rem 1rem;gap:.875rem;min-height:100px}.dclp-charter__group--compact .dclp-charter__service-content strong{font-size:1.125rem;color:#101010}.dclp-charter__group--compact .dclp-charter__service-action{font-size:.9375rem}.dclp-charter .dclp-charter__grid a:hover{border-color:#4778b4;background:#f5f9ff;box-shadow:0 5px 14px #09265b14}.dclp-charter .dclp-charter__edition:hover{border-color:#174c94;box-shadow:0 5px 14px #09265b14}.dclp-charter a:focus-visible{outline:3px solid #a84400;outline-offset:4px}.dclp-charter .dclp-charter__source{margin:0;padding:0 .25rem;font-size:.8125rem;font-style:italic;color:#525964}.dclp-charter__source a{color:var(--cc-blue);text-decoration:underline;text-underline-offset:3px}.dclp-charter .dclp-charter__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:64em){.dclp-charter .dclp-charter__group--compact .dclp-charter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dclp-charter .dclp-charter__grid a{grid-template-columns:2.75rem minmax(0,1fr);padding:1.25rem 1rem;gap:.75rem}.dclp-charter .dclp-charter__edition{padding:1rem;gap:1rem}.dclp-charter__publication-icon{flex-basis:3rem}.dclp-charter__publication-text{padding-left:1rem}}@media(max-width:48em){.dclp-charter .dclp-charter__overview{grid-template-columns:1fr;gap:1.25rem}.dclp-charter .dclp-charter__intro{padding:0;border:0}.dclp-charter .dclp-charter__grid{grid-template-columns:1fr}.dclp-charter .dclp-charter__grid a{grid-template-columns:3.5rem minmax(0,1fr);min-height:140px}.dclp-charter__service-content strong{font-size:1.25rem}}@media(max-width:30em){.dclp-charter .dclp-charter__group--compact .dclp-charter__grid{grid-template-columns:1fr}.dclp-charter .dclp-charter__hero .dclp-charter__eyebrow{font-size:.75rem}.dclp-charter .dclp-charter__hero h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.dclp-charter a{transition:none!important}}@media(forced-colors:active){.dclp-charter .dclp-charter__hero{border:1px solid CanvasText}.dclp-charter .dclp-charter__hero h2,.dclp-charter .dclp-charter__hero p{color:CanvasText}.dclp-charter__hero:after{display:none}}/* GWT adds padding on its content wrappers above the shortcode. Scope the
 * adjustment to pages containing this charter so other pages keep their spacing. */.container-main:has(.dclp-charter),#main-content:has(.dclp-charter){padding-top:0}.entry-content:has(.dclp-charter){margin-top:0}.entry-content:has(.dclp-charter)>.wp-block-shortcode:first-child{margin-top:0}.dclp-charter .dclp-charter__breadcrumbs{padding:1rem .25rem 1.25rem;font-size:.9375rem;line-height:1.5;color:#273449;background:transparent}.dclp-charter .dclp-charter__breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0!important;padding:0!important}.dclp-charter .dclp-charter__breadcrumbs li{display:inline-flex;align-items:baseline;gap:1rem;margin:0!important;padding:0;min-width:0}.dclp-charter__breadcrumbs a{color:#003f87;text-decoration:none}.dclp-charter__breadcrumbs a:hover{text-decoration:underline}.dclp-charter__breadcrumb-separator{color:#586274;font-size:1.25rem;line-height:1}
