:root{--navy: #12295c;--ink: #072540;--offwhite: #ebebeb;--white: #ffffff;--green: var(--cc-green);--amber: #f59e0b;--cc-navy: #12295c;--cc-green: #10b981;--cc-green-tint: #d1fae5;--cc-dot-tile: 14px;--cc-dot-max: 10px;--cc-dot-min: 1.5px;--cc-dot-on-dark: rgba(224, 227, 235, .3);--cc-dot-on-light: rgba(18, 41, 92, .15);--cc-navy-surface: #1b3568;--cc-focus-ring-on-navy: #ffffff;--navy-80: #41538d;--navy-60: #717dad;--navy-40: #a0a8ce;--navy-20: #d0d3e6;--navy-08: #eeeff5;--cc-navy-15: rgba(18, 41, 92, .15);--green-tint: var(--cc-green-tint);--cc-navy-deep: #072540;--cc-on-navy: #C7CEE0;--on-navy: #ffffff;--on-navy-soft: #d0d3e6;--line: rgba(18, 41, 92, .16);--cc-fg-muted: #4b5563;--cc-error: #8C1D2F;--cc-divider: #e8e9ee;--cc-divider-strong: var(--navy-40);--cc-divider-on-navy: rgba(255, 255, 255, .2);--line-on-navy: var(--cc-divider-on-navy);--font: "DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font);--cc-text-2xs: 11px;--cc-text-xs: 12px;--cc-text-xs-plus: 13px;--cc-text-sm: 14px;--cc-text-base: 16px;--cc-text-md: 18px;--cc-text-lg: 20px;--cc-text-xl: 24px;--cc-text-2xl: 30px;--cc-text-3xl: 38px;--cc-text-4xl: 48px;--cc-text-5xl: 64px;--cc-text-6xl: 84px;--cc-h1: var(--cc-text-5xl);--cc-lh-h1: 1.1;--cc-h1-article: var(--cc-text-4xl);--cc-h2-main: var(--cc-text-4xl);--cc-lh-h2-main: 1.15;--cc-h2-sm: var(--cc-text-2xl);--cc-lh-h2-sm: 1.25;--cc-h3: var(--cc-text-lg);--cc-lh-h3: 1.3;--fs-h1: var(--cc-h1);--lh-h1: var(--cc-lh-h1);--fs-h2: var(--cc-h2-main);--lh-h2: var(--cc-lh-h2-main);--fs-h3: var(--cc-h3);--lh-h3: var(--cc-lh-h3);--fs-lead: var(--cc-text-md);--fs-body: var(--cc-text-md);--lh-body: 1.5;--fs-small: var(--cc-text-sm);--lh-small: 1.4;--cc-r-sm: 8px;--cc-r-md: 16px;--cc-r-lg: 20px;--cc-r-pill: 999px;--radius-sm: var(--cc-r-sm);--radius: var(--cc-r-md);--radius-lg: var(--cc-r-lg);--radius-xl: 32px;--pill: var(--cc-r-pill);--cc-shadow-md: 0 6px 16px -6px rgba(7, 37, 64, .1), 0 2px 6px rgba(7, 37, 64, .04);--cc-shadow-lg: 0 18px 40px -16px rgba(7, 37, 64, .18), 0 4px 10px rgba(7, 37, 64, .06);--shadow-card: 0 18px 44px rgba(7, 37, 64, .16);--shadow-card-navy: 0 18px 44px rgba(0, 6, 28, .55);--card-pad: clamp(24px, 2.6vw, 32px);--cc-help-size: 140px;--cc-help-size-mobile: 72px;--cc-help-text-mobile: 22px;--cc-font-hand: "Caveat", "Segoe Print", cursive;--container: clamp(1180px, 80vw, 1600px);--gutter: clamp(20px, 3vw, 48px);--measure: 58ch;--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-32: 32px;--s-48: 48px;--s-64: 64px;--s-96: 96px;--section: clamp(72px, 9vw, 140px);--header-h: 74px;--ease: .18s ease;--btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E")}@media(max-width:767.98px){:root{--cc-h1: var(--cc-text-3xl);--cc-h1-article: var(--cc-text-2xl);--cc-h2-main: var(--cc-text-2xl);--cc-h2-sm: var(--cc-text-xl);--cc-dot-tile: 10px;--cc-dot-max: 7px}}:root{--btn-pri-bg: var(--amber);--btn-pri-fg: var(--cc-navy);--btn-pri-ring: inset 0 0 0 2px var(--cc-navy);--cc-eyebrow-mark: var(--amber);--cc-eyebrow-mark-size: 8px;--cc-eyebrow-mark-r: 50%;--cc-paper-face: var(--white) url(/textures/cc-paper-grid-tile-v3-1440.webp) top left / 720px 380px repeat;--cc-panel-paper: var(--offwhite) url(/textures/cc-paper-grid-tile-v3-1440.webp) top left / 720px 380px repeat}:root,.section--white,.section--offwhite,.section--paper,.ground-light{--cc-fg: var(--cc-navy);--btn-sec-fg: var(--cc-navy);--btn-sec-line: var(--cc-navy);--btn-sec-hover: var(--navy-08);--cc-eyebrow-fg: var(--cc-navy);--cc-accent-fg: var(--cc-navy);--cc-accent-amber-fg: var(--cc-navy);--cc-accent-mark: linear-gradient(transparent 45%, var(--cc-green-tint) 45%);--cc-accent-pad: .08em}.section--navy,.ground-navy{--cc-fg: var(--white);--btn-sec-fg: var(--white);--btn-sec-line: var(--white);--btn-sec-hover: rgba(255, 255, 255, .1);--cc-eyebrow-fg: var(--amber);--cc-accent-fg: var(--cc-green);--cc-accent-amber-fg: var(--amber);--cc-accent-mark: none;--cc-accent-pad: 0}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-ext-600-normal.DDEJyoof.woff2) format("woff2"),url(/_astro/caveat-cyrillic-ext-600-normal.BLVNc-Ct.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-600-normal.Ba_MyzgW.woff2) format("woff2"),url(/_astro/caveat-cyrillic-600-normal.CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-ext-600-normal.DDJRD6ps.woff2) format("woff2"),url(/_astro/caveat-latin-ext-600-normal.shBvSnoU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2) format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-cyrillic-ext-700-normal.CrK2-ngJ.woff2) format("woff2"),url(/_astro/caveat-cyrillic-ext-700-normal.DjFGiEhD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-cyrillic-700-normal.BIyejhEL.woff2) format("woff2"),url(/_astro/caveat-cyrillic-700-normal.Bhcx9qBB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-ext-700-normal.DFbRgDry.woff2) format("woff2"),url(/_astro/caveat-latin-ext-700-normal.DjJQd59I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2) format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;color:var(--navy);background:var(--offwhite);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font);font-weight:700;font-optical-sizing:auto;color:var(--navy);letter-spacing:-.025em;text-wrap:balance}h1{font-size:var(--cc-h1);line-height:var(--cc-lh-h1);letter-spacing:-.02em}h2{font-size:var(--cc-h2-main);line-height:var(--cc-lh-h2-main);letter-spacing:-.03em}h3{font-size:var(--cc-h3);line-height:var(--cc-lh-h3);letter-spacing:-.015em}p{text-wrap:pretty}a{color:inherit}[hidden]{display:none!important}img,svg,picture{max-width:100%;display:block}strong{font-weight:700}.section--navy,.ground-navy{--cc-focus-ring: var(--cc-focus-ring-on-navy);--quiet-bg: var(--cc-navy-surface);--quiet-line: rgba(255, 255, 255, .2);--quiet-fg: var(--white);--quiet-fg-2: var(--on-navy-soft)}:root,.section--white,.section--offwhite,.section--paper,.ground-light{--cc-focus-ring: var(--cc-navy);--quiet-bg: var(--white);--quiet-line: var(--cc-navy);--quiet-fg: var(--cc-navy);--quiet-fg-2: var(--cc-navy)}:root,.section--white,.section--offwhite,.section--paper,.ground-light{--cc-rule-strong: 3px solid var(--cc-navy)}.section--navy,.ground-navy{--cc-rule-strong: 3px solid var(--white)}:root,.section--offwhite,.section--paper{--cc-rule: var(--cc-divider-strong)}.section--white,.card-ed,.card-quiet,.ground-light{--cc-rule: var(--cc-divider)}.section--navy,.ground-navy{--cc-rule: var(--cc-divider-on-navy)}:focus-visible{outline:2px solid var(--cc-focus-ring);outline-offset:2px}button,summary,a[role=button]{cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}main{overflow-x:clip}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d, 0s)}.js [data-reveal=left]{transform:translate(-28px)}.js [data-reveal=right]{transform:translate(28px)}.js [data-reveal=pop]{transform:translateY(12px) scale(.97)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}.btn-ed{display:inline-flex;align-items:center;justify-content:center;padding:.95em 2.1em;border-radius:var(--pill);font-weight:700;font-size:var(--cc-text-base);line-height:1;text-decoration:none;transition:box-shadow var(--ease),background var(--ease),color var(--ease)}.btn-ed{background:var(--btn-pri-bg);color:var(--btn-pri-fg);border:2px solid transparent}.btn-ed:hover{box-shadow:var(--btn-pri-ring)}.btn-ed~.btn-ed,.btn-ed--secondary{background:transparent;color:var(--btn-sec-fg);border-color:var(--btn-sec-line);box-shadow:none}.btn-ed~.btn-ed:hover,.btn-ed--secondary:hover{background:var(--btn-sec-hover);box-shadow:none}.btn-ed .tm{margin-right:.35em}.eyebrow,.section-eyebrow,.pillars-eyebrow{position:relative;display:block;padding-left:calc(var(--cc-eyebrow-mark-size) + 10px);font-weight:700;font-size:var(--cc-text-xs-plus);line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-eyebrow-fg)}.eyebrow:before,.section-eyebrow:before,.pillars-eyebrow:before{content:"";position:absolute;left:0;top:calc((1lh - var(--cc-eyebrow-mark-size)) / 2);width:var(--cc-eyebrow-mark-size);height:var(--cc-eyebrow-mark-size);border-radius:var(--cc-eyebrow-mark-r);background:var(--cc-eyebrow-mark)}.eyebrow--onnavy{max-width:44ch}.accent-green,.accent-amber{padding-inline:var(--cc-accent-pad);background:var(--cc-accent-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone}.accent-green{color:var(--cc-accent-fg)}.accent-amber{color:var(--cc-accent-amber-fg)}.cc-num{position:relative;display:block;margin-bottom:var(--s-12);padding-left:calc(var(--cc-eyebrow-mark-size) + 10px);padding-bottom:var(--s-12);border-bottom:1px solid var(--cc-navy-15);font-size:var(--cc-text-lg);line-height:1.3;font-weight:700;color:var(--cc-navy)}.cc-num:before{content:"";position:absolute;left:0;top:calc((1lh - var(--cc-eyebrow-mark-size)) / 2);width:var(--cc-eyebrow-mark-size);height:var(--cc-eyebrow-mark-size);border-radius:var(--cc-eyebrow-mark-r);background:var(--cc-eyebrow-mark)}.cc-num--grid{padding:0;border-bottom:0}.cc-num--grid:before{display:none}.cc-num--grid img{display:block;width:auto;height:88px;object-fit:contain;pointer-events:none}@media(max-width:1023px){.cc-num--grid img{height:76px}}@media(max-width:767px){.cc-num--grid img{height:64px}}.cc-mark-anchor{position:relative}.cc-mark{position:absolute;z-index:1;width:var(--mark-w);height:auto;object-fit:contain;pointer-events:none}.cc-mark--top-left{top:var(--mark-y, 0);left:var(--mark-x, 0)}.cc-mark--top-right{top:var(--mark-y, 0);right:var(--mark-x, 0)}.cc-mark--bottom-left{bottom:var(--mark-y, 0);left:var(--mark-x, 0)}.cc-mark--bottom-right{bottom:var(--mark-y, 0);right:var(--mark-x, 0)}.cc-mark--before{top:var(--mark-y, 0);right:calc(100% + var(--mark-x, 12px))}.cc-mark--after{top:var(--mark-y, 0);left:calc(100% + var(--mark-x, 12px))}.cc-mark--inline{position:static;display:inline-block;vertical-align:middle}.cc-mark--mirror{transform:scaleX(-1)}@media(max-width:1399px){.cc-mark--hide-1400{display:none}}@media(max-width:1179px){.cc-mark--hide-1180{display:none}}@media(max-width:899px){.cc-mark--hide-900{display:none}}@media(max-width:1099px){.cc-mark--hide-1100{display:none}}@media(max-width:1023px){.cc-mark--hide-1024{display:none}}@media(max-width:767px){.cc-mark{width:calc(var(--mark-w) * .7)}.cc-mark--hide-768{display:none}}.cc-mark-draw{overflow:visible;max-width:none}.cc-marked{position:relative;display:inline-block}.cc-marked--circle{margin-block:.35em;margin-inline-start:.5em}.cc-marked:has(>svg.cc-mark--underline){margin-bottom:.8em}.cc-marked--round svg.cc-mark--circle{left:50%;width:1.7em;height:1.7em;transform:translate(-50%,-50%)}.cc-mark--underline,.cc-mark--circle{z-index:0}svg.cc-mark--underline{top:calc(.5lh + .421em);left:-4%;width:108%;height:auto}svg.cc-mark--circle{top:50%;left:-20%;width:140%;height:1.61em;transform:translateY(-50%)}svg.cc-mark--inline{position:static;height:auto}.cc-num--grid:has(.cc-num-link){display:flex;align-items:center;gap:var(--s-8)}.cc-num--grid .cc-num-link{flex:none;width:72px}.cc-pop{position:relative;width:var(--pop-w);max-width:100%;margin-inline:auto;pointer-events:none}.cc-pop-burst{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(-6deg)}.cc-pop-item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.cc-pop-item img{width:78%;height:auto;object-fit:contain}.cc-pop--plain .cc-pop-item img{width:100%;height:100%}@media(max-width:767px){.cc-pop{width:min(var(--pop-w),220px)}}.cc-note{position:relative;width:min(100%,420px);container-type:inline-size;transform:rotate(-2deg)}.cc-note-sheet{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}.cc-note-tape{position:absolute;top:-5%;left:30%;width:40%;height:auto;object-fit:contain;pointer-events:none}.cc-note-text{position:absolute;top:20%;left:12%;right:8%;font-family:var(--cc-font-hand);color:var(--cc-navy)}.cc-note-h{font-weight:700;font-size:max(24px,7.1cqw);line-height:1.1;color:var(--cc-navy)}.cc-note-text ul{list-style:none;margin:0;padding:0;display:grid;gap:2cqw}.cc-note-text li{display:flex;align-items:center;gap:3cqw;font-weight:600;font-size:max(22px,6.2cqw);line-height:1.1;color:var(--cc-navy)}.cc-note .cc-note-mark{position:static;flex:none;width:max(34px,10.5cqw);height:auto}@media(max-width:767px){.cc-note{width:90%}}.cc-note--sticky-note,.cc-note.cc-note--sticky-note{width:min(100%,290px)}.cc-note--sticky-note .cc-note-text{inset:8% 6% 8% 10%;display:flex;flex-direction:column;justify-content:center}.cc-note--sticky-note .cc-note-text li{font-size:28px;gap:10px}.cc-note--sticky-note .cc-note-mark{width:44px}.cc-headshot{position:relative;width:min(100%,440px);aspect-ratio:1000 / 1100}.cc-headshot-panel{position:absolute;left:9%;top:33.2%;width:82%;height:auto;object-fit:contain;pointer-events:none}.cc-headshot-sway{position:absolute;left:18.8%;bottom:0;width:62.4%;transform-origin:bottom center;animation:cc-sway 6s ease-in-out infinite}.cc-headshot-float{display:block;animation:cc-float 6s ease-in-out -1.5s infinite}.cc-headshot-float img{display:block;width:100%;height:auto;object-fit:contain}.cc-headshot.is-offscreen .cc-headshot-sway,.cc-headshot.is-offscreen .cc-headshot-float{animation-play-state:paused}@keyframes cc-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes cc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:767px){.cc-headshot{width:min(100%,300px)}}@media(prefers-reduced-motion:reduce){.cc-headshot-sway,.cc-headshot-float{animation:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card-ed{transition:transform .25s ease,box-shadow .25s ease}.card-ed:hover,.js [data-reveal].is-visible.card-ed:hover{transform:rotate(-1deg);box-shadow:9px 9px 0 var(--plate, var(--navy))}}.panel-paper{position:relative;border:0;border-radius:var(--cc-r-lg);box-shadow:none;background:var(--cc-panel-paper)}.card-ed.route-green.route-green{--frame: var(--cc-green);--plate: var(--cc-green)}.card-ed.route-amber.route-amber{--frame: var(--amber);--plate: var(--amber)}.card-quiet{position:relative;border-radius:var(--cc-r-md);border:2px solid var(--quiet-line);background:var(--quiet-bg)}.card-ed{position:relative;border-radius:var(--cc-r-md);border:3px solid var(--frame, var(--navy));box-shadow:7px 7px 0 var(--plate, var(--navy));background:var(--fill, var(--white))}.cc-bullet{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--cc-green);margin-top:calc((1lh - 8px)/2)}:root{--svc-hero-h: clamp(283px, 31.86vw, 472px)}@media(max-width:900px){:root{--svc-hero-h: min(360px, calc((100vw - 2 * var(--gutter)) / 1.211))}}.svc-hero{position:relative;overflow:hidden;padding-block:clamp(56px,7vw,100px)}.svc-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,4.5vw,80px);align-items:center}.svc-hero-fig{margin:0;display:flex;justify-content:center;min-width:0}.svc-hero-fig>img{flex:none;width:auto;max-width:none;height:var(--svc-hero-h);object-fit:contain;display:block;pointer-events:none}@media(max-width:900px){.svc-hero-grid{grid-template-columns:minmax(0,1fr)}}.cc-art-row{display:grid;grid-template-columns:minmax(0,760px) 220px;gap:clamp(24px,4vw,56px);justify-content:start;align-items:center}.cc-art-row__img{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}@media(max-width:1299px){.cc-art-row{grid-template-columns:minmax(0,1fr) 200px;padding-right:150px}}@media(max-width:900px){.cc-art-row{grid-template-columns:1fr;padding-right:0}.cc-art-row__img{width:min(60%,200px)}}.cc-video-fig{margin:0;justify-self:center;width:min(100%,var(--video-w, 280px))}.cc-video-fig video{width:100%;height:auto;display:block;border-radius:var(--cc-r-md);border:2px solid var(--quiet-line);box-shadow:none;background:#000}.cc-video-fig figcaption{margin-top:var(--s-12);font-size:var(--cc-text-sm);line-height:1.4;font-weight:600;text-align:center;color:var(--cc-fg)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--navy);color:#fff;padding:12px 20px;border-radius:0 0 var(--radius) 0;font-weight:600}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:var(--measure)}.section{padding-block:var(--section)}@media(max-width:640px){:root{--section: 44px;--s-96: 48px;--s-64: 48px;--s-48: 32px}}.section--navy{background:var(--navy);color:var(--on-navy)}.section--navy h1,.section--navy h2,.section--navy h3,.section--navy h4{color:var(--on-navy)}.section--white{background:var(--white)}.section--offwhite{background:var(--offwhite)}.section--paper{background:var(--cc-panel-paper)}section:has(>.cc-dots){position:relative;isolation:isolate}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font);font-weight:700;font-size:var(--cc-text-base);line-height:1;min-height:52px;border-radius:var(--pill);padding:12px 26px;white-space:nowrap;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background var(--ease),box-shadow var(--ease)}.btn:after{content:"";width:1.05em;height:1.05em;flex-shrink:0;background:currentColor;-webkit-mask:var(--btn-icon) center / contain no-repeat;mask:var(--btn-icon) center / contain no-repeat;transition:transform var(--ease)}.btn:hover:after{transform:translate(3px)}.btn--lg{padding:12px 24px}.btn--primary,.btn--green{background:var(--btn-pri-bg);color:var(--btn-pri-fg)}.btn--primary:hover,.btn--green:hover{box-shadow:var(--btn-pri-ring)}.btn--secondary,.btn--navy{background:transparent;color:var(--btn-sec-fg);border-color:var(--btn-sec-line)}.btn--secondary:hover,.btn--navy:hover{background:var(--btn-sec-hover)}@media(max-width:600px){.btn{white-space:normal;text-align:left;max-width:100%}}.link{font-weight:600;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;transition:opacity var(--ease)}.link:hover{opacity:.75}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--navy);transition:transform .28s ease,box-shadow .28s ease}.site-header[data-astro-cid-3ef6ksr2][data-scrolled]{box-shadow:var(--cc-shadow-md)}.site-header[data-astro-cid-3ef6ksr2][data-hidden]{transform:translateY(-100%)}.bar[data-astro-cid-3ef6ksr2]{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-24)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;flex-shrink:0}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:32px;width:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-24)}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-8);list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-block;text-decoration:none;font-family:inherit;font-weight:500;font-size:var(--cc-text-base);line-height:inherit;color:var(--on-navy);padding:24px 10px;position:relative;cursor:pointer}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:10px;right:10px;bottom:16px;height:2px;width:auto;background:var(--cc-green);transform:scaleX(0);transform-origin:left;transition:transform var(--ease)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2][aria-current]:after,.has-menu[data-astro-cid-3ef6ksr2]:hover .nav-link[data-astro-cid-3ef6ksr2]:after,.has-menu[data-astro-cid-3ef6ksr2]:focus-within .nav-link[data-astro-cid-3ef6ksr2]:after{transform:scaleX(1)}.nav-parent[data-astro-cid-3ef6ksr2]{padding-right:24px}.nav-parent[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;right:10px;top:50%;width:.45em;height:.45em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg)}.has-menu[data-astro-cid-3ef6ksr2]{position:relative}.has-menu[data-astro-cid-3ef6ksr2] .menu-panel[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:calc(100% - 12px);left:0}.has-menu[data-astro-cid-3ef6ksr2]:hover .menu-panel[data-astro-cid-3ef6ksr2],.has-menu[data-astro-cid-3ef6ksr2]:focus-within .menu-panel[data-astro-cid-3ef6ksr2]{display:block}.menu[data-astro-cid-3ef6ksr2]{position:relative}.menu[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{list-style:none}.menu[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 10px);right:0;min-width:300px;max-width:340px;background:var(--white);border-radius:var(--radius);box-shadow:var(--cc-shadow-lg);padding:8px;list-style:none;z-index:60}.menu-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 12px;border-radius:var(--radius-sm);color:var(--navy);text-decoration:none;font-size:var(--cc-text-base);font-weight:500;white-space:normal;line-height:1.35}.nav-parent[data-astro-cid-3ef6ksr2]{background:none;border:0}.menu-panel[data-astro-cid-3ef6ksr2] .svc-stage,.mobile-sub[data-astro-cid-3ef6ksr2] .svc-stage{display:block;font-size:var(--cc-text-xs-plus);line-height:1.3;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-eyebrow-fg);margin-bottom:2px}.mobile-group[data-astro-cid-3ef6ksr2]{display:block;padding:13px 4px;font-size:var(--cc-text-base);font-weight:500;line-height:1.35;color:var(--white)}.mobile-group[data-astro-cid-3ef6ksr2][aria-current]{text-decoration:underline 2px var(--cc-green);text-underline-offset:6px}.menu-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--navy-08)}.menu--cta[data-astro-cid-3ef6ksr2] .menu-panel[data-astro-cid-3ef6ksr2]{min-width:300px}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:26px;height:2.5px;background:var(--white);border-radius:2px;transition:transform var(--ease),opacity var(--ease)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{background:var(--navy);border-top:1px solid var(--line-on-navy)}.mobile-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:var(--s-12) var(--gutter) var(--s-24);display:flex;flex-direction:column;gap:2px}.mobile-menu[data-astro-cid-3ef6ksr2] .mobile-sub[data-astro-cid-3ef6ksr2]{padding:0 0 var(--s-8) var(--s-16)}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:block;padding:13px 4px;text-decoration:none;font-size:var(--cc-text-base);font-weight:500;line-height:1.35;color:var(--white);border-bottom:1px solid var(--line-on-navy)}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].sub{border-bottom:0;padding:9px 4px}.mobile-routes[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--s-8);padding-top:var(--s-16)}@media(max-width:1080px){.nav[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--cc-navy-deep);color:var(--on-navy-soft);padding-block:var(--s-64) var(--s-32);font-size:var(--cc-text-base)}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 1.8fr;gap:var(--s-48);padding-bottom:var(--s-48);border-bottom:1px solid var(--line-on-navy)}.footer-logo[data-astro-cid-sz7xmlte]{height:38px;width:auto;margin-bottom:var(--s-24)}.tagline[data-astro-cid-sz7xmlte]{margin-bottom:var(--s-16);font-size:16px;font-weight:400;color:var(--cc-on-navy)}.email[data-astro-cid-sz7xmlte]{display:inline-block;color:var(--white);font-weight:600;text-decoration:none}.email[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:4px}.social[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--s-24);width:44px;height:44px;border-radius:50%;border:1px solid var(--line-on-navy);color:var(--white);transition:background var(--ease),transform var(--ease)}.social[data-astro-cid-sz7xmlte]:hover{background:#ffffff1a;transform:translateY(-2px)}.nav-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-32);align-content:start}.col-h[data-astro-cid-sz7xmlte]{font-size:var(--cc-text-sm);font-weight:700;color:var(--white);margin-bottom:var(--s-16)}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--s-12)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--on-navy-soft);transition:color var(--ease)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-12) var(--s-32);padding-top:var(--s-24)}.reg[data-astro-cid-sz7xmlte]{color:var(--on-navy-soft);font-size:var(--cc-text-sm)}.legal[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-24)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--on-navy-soft);font-size:var(--cc-text-sm)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.copy[data-astro-cid-sz7xmlte]{color:var(--on-navy-soft);font-size:var(--cc-text-sm);width:100%}@media(max-width:860px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--s-32)}}.nav-cols[data-astro-cid-sz7xmlte] .svc-stage{display:inline-block;font-size:var(--cc-text-xs-plus);line-height:1.3;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-eyebrow-fg);margin-right:8px}.consent[data-astro-cid-garwan2p]{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;background:var(--white);border:2px solid var(--quiet-line);border-radius:var(--radius);max-width:760px;margin:0 auto}.consent-inner[data-astro-cid-garwan2p]{padding:20px 22px;max-height:min(78vh,620px);overflow-y:auto}.consent-title[data-astro-cid-garwan2p]{margin:0;font-weight:700;font-size:var(--cc-text-md);color:var(--navy)}.consent-text[data-astro-cid-garwan2p]{margin:6px 0 0;font-size:var(--cc-text-base);line-height:1.5;color:var(--navy)}.consent-text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--navy);font-weight:600;text-underline-offset:2px}.consent-prefs[data-astro-cid-garwan2p]{margin-top:var(--s-16);border-top:1px solid var(--quiet-line)}.pref-row[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 2px;border-bottom:1px solid var(--quiet-line);margin:0}.pref-row--toggle[data-astro-cid-garwan2p]{cursor:pointer}.pref-copy[data-astro-cid-garwan2p]{display:grid;gap:3px}.pref-name[data-astro-cid-garwan2p]{font-weight:700;font-size:var(--cc-text-base);color:var(--navy)}.pref-desc[data-astro-cid-garwan2p]{font-size:var(--cc-text-sm);line-height:1.4;color:var(--cc-fg-muted, #4B5563);max-width:54ch}.pref-fixed[data-astro-cid-garwan2p]{flex:0 0 auto;font-size:var(--cc-text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-green)}.toggle[data-astro-cid-garwan2p]{position:relative;flex:0 0 auto;display:inline-flex;width:46px;height:26px}.toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggle-track[data-astro-cid-garwan2p]{pointer-events:none;width:46px;height:26px;border-radius:999px;background:var(--navy-40, #A0A8CE);transition:background var(--ease);position:relative}.toggle-track[data-astro-cid-garwan2p]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white);transition:transform var(--ease)}.toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.toggle-track[data-astro-cid-garwan2p]{background:var(--cc-green)}.toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.toggle-track[data-astro-cid-garwan2p]:after{transform:translate(20px)}.toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:focus-visible+.toggle-track[data-astro-cid-garwan2p]{outline:2px solid var(--navy);outline-offset:2px}.consent-actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:var(--s-20);align-items:center;justify-content:space-between}.consent-manage[data-astro-cid-garwan2p]{background:none;border:0;padding:6px 2px;font:inherit;font-size:var(--cc-text-base);font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.consent-manage[data-astro-cid-garwan2p]:hover{opacity:.75}.consent-manage[data-astro-cid-garwan2p]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.consent-buttons[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:12px}.consent[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{padding:11px 20px;font-size:var(--cc-text-base)}@media(max-width:560px){.consent-actions[data-astro-cid-garwan2p]{flex-direction:column-reverse;align-items:stretch}.consent-buttons[data-astro-cid-garwan2p]{width:100%}.consent-buttons[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{flex:1 1 calc(50% - 12px);justify-content:center}.consent-manage[data-astro-cid-garwan2p]{text-align:center}.pref-desc[data-astro-cid-garwan2p]{max-width:none}}.pc[data-astro-cid-7pol3vvf]{position:fixed;right:20px;bottom:16px;z-index:40}.pc-btn[data-astro-cid-7pol3vvf]{position:relative;display:block;width:var(--cc-help-size);list-style:none;cursor:pointer;transition:transform .4s cubic-bezier(.2,1,.3,1)}.pc-btn[data-astro-cid-7pol3vvf]:hover,.pc[data-astro-cid-7pol3vvf][open] .pc-btn[data-astro-cid-7pol3vvf]{transform:translateY(-4px) rotate(-2deg)}.pc-btn[data-astro-cid-7pol3vvf]::-webkit-details-marker{display:none}.pc-btn[data-astro-cid-7pol3vvf] img{display:block;width:100%;height:auto;object-fit:contain}.pc-btn[data-astro-cid-7pol3vvf] span[data-astro-cid-7pol3vvf]{position:absolute;inset:18% 18% 36%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--cc-font-hand);font-weight:700;font-size:var(--cc-text-lg);line-height:.95;color:var(--cc-navy);transform:rotate(-3deg)}.pc-panel[data-astro-cid-7pol3vvf]{position:absolute;right:0;bottom:calc(100% + 6px);width:280px;background:var(--white);border-radius:var(--radius);box-shadow:var(--cc-shadow-lg);padding:var(--s-16);display:grid;gap:var(--s-12)}.pc-panel[data-astro-cid-7pol3vvf] .btn[data-astro-cid-7pol3vvf]{width:100%}.pc-email[data-astro-cid-7pol3vvf]{font-size:var(--cc-text-sm);color:var(--navy)}.pc-email[data-astro-cid-7pol3vvf] a[data-astro-cid-7pol3vvf]{color:var(--navy);font-weight:600}.pc-btn[data-astro-cid-7pol3vvf] .pc-short[data-astro-cid-7pol3vvf]{display:none}@media(max-width:767px){.pc[data-astro-cid-7pol3vvf]{right:10px;bottom:10px}.pc-btn[data-astro-cid-7pol3vvf]{width:var(--cc-help-size-mobile)}.pc-btn[data-astro-cid-7pol3vvf] .pc-full[data-astro-cid-7pol3vvf]{display:none}.pc-btn[data-astro-cid-7pol3vvf] .pc-short[data-astro-cid-7pol3vvf]{display:flex;left:12%;right:12%;font-size:var(--cc-help-text-mobile);white-space:nowrap}.pc[data-astro-cid-7pol3vvf].pc--away{visibility:hidden}}
