@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-heading:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-features:"cv11", "ss01";--weight-body:400;--weight-medium:500;--weight-strong:600;--weight-heading:650;--weight-display:700;--weight-lead:350;--weight-light:300;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.125rem;--fs-md:1.25rem;--fs-lg:clamp(1.375rem, 1.15rem + .9vw, 1.75rem);--fs-xl:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);--fs-2xl:clamp(2rem, 3.6vw, 3.25rem);--fs-page-title:clamp(2.5rem, 1.25rem + 4.2vw, 5.25rem);--fs-small:1rem;--fs-caption:.875rem;--fs-label:.8125rem;--fs-statement:clamp(2rem, 1.25rem + 3.2vw, 3.75rem);--fs-display:clamp(2.75rem, 1.5rem + 5vw, 6rem);--fs-cta:var(--fs-2xl);--fs-lead:clamp(1.375rem, 2.2vw, 2rem);--fs-support:1.125rem;--fs-band:var(--fs-2xl);--fs-place:clamp(1.375rem, 1rem + .6vw, 1.625rem);--fs-strip:clamp(.875rem, .55rem + .5vw, 1.125rem);--fs-intro:clamp(1.75rem, 3vw, 2.75rem);--fs-mission:clamp(1.25rem, 1.1rem + .4vw, 1.5rem);--fs-day:1.375rem;--fs-story:1rem;--fs-story-lead:clamp(1.375rem, 1.8vw, 1.75rem);--fs-stat:clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--fs-figure:clamp(2.5rem, 1rem + 3.4vw, 4rem);--lh-tight:1.02;--lh-heading:1.12;--lh-statement:1.18;--lh-lead:1.5;--lh-lead-statement:1.35;--lh-body:1.65;--lh-story:1.7;--tracking-display:-.035em;--tracking-heading:-.03em;--tracking-wordmark:-.015em;--tracking-label:.12em;--measure:38rem;--measure-wide:46rem;--measure-statement:24ch;--measure-statement-wide:28ch;--measure-headline:16ch;--measure-doc:70ch;--measure-intro:22em;--measure-lead:30em;--measure-banner:34rem;--lh-intro:1.18;--color-text:#0b2545;--color-text-muted:#485a70;--color-bg:#f7f5f0;--color-surface:#fff;--color-accent:#5991cc;--color-accent-soft:#e3ecf6;--color-link:#1f5a9e;--color-link-hover:#164a86;--color-dark:#0b2545;--color-on-dark:#fff;--color-on-dark-muted:#c9d6e6;--color-on-accent:#0b2545;--color-label:var(--color-link);--color-label-on-dark:var(--color-accent);--color-caption:var(--color-text-muted);--color-card:var(--color-accent-soft);--color-highlight-on-dark:#c4ddf7;--gradient-intro:linear-gradient(135deg, #0b2545 0%, #143b6e 55%, #1f5a9e 100%);--pitch-lines:#ffffff1a;--color-line:#d9d4c8;--color-line-dark:#fff3;--color-error:#b42318;--color-field-border:#6f7b8c;--color-section-light:var(--color-bg);--color-section-pale:var(--color-accent-soft);--color-section-dark:var(--color-dark);--color-todo-bg:#fff6db;--color-todo-border:#c99700;--color-todo-text:#5c4100;--overlay-hero-text:#0b2545b3;--overlay-hero-base:#0b254559;--banner-shade:linear-gradient(to top, #0b2545e0 0.0%, #0b2545d6 8.0%, #0b2545bd 16.0%, #0b254599 24.0%, #0b254570 32.0%, #0b254547 40.0%, #0b254524 48.0%, #0b25450a 56.0%, #0b254500 64.0%), linear-gradient(to right, #0b2545d6 0.0%, #0b2545cc 7.8%, #0b2545b5 15.5%, #0b254591 23.3%, #0b25456b 31.0%, #0b254545 38.8%, #0b254521 46.5%, #0b25450a 54.3%, #0b254500 62.0%), linear-gradient(#0b254542, #0b254542);--banner-shade-light:linear-gradient(to top, #0b2545d1 0%, #0b25458c 14%, #0b254533 30%, #0b254500 46%), linear-gradient(#0b254552, #0b254552);--gradient-form-band:radial-gradient(64rem 30rem at 88% 0%, #5991cc57, #5991cc00 72%), linear-gradient(180deg, var(--color-bg) 0%, #d6e3f3 45%, #b5cbe8 100%);--banner-shade-phone:linear-gradient(to top, #0b2545e6 0.0%, #0b2545d9 11.1%, #0b2545b8 22.3%, #0b25458c 33.4%, #0b254559 44.6%, #0b25452e 55.7%, #0b25450d 66.9%, #0b254500 78.0%), linear-gradient(#0b254542, #0b254542);--overlay-band:#0b2545d9;--overlay-glance:#0b2545d9;--overlay-glance-trips:#0b2545cc;--overlay-receives:#0b2545cc;--glass-bg:#ffffff14;--glass-border:#ffffff2e;--glass-fallback:#233b5a;--cta-shade-right:linear-gradient(to left, #0b2545f0 0.0%, #0b2545e6 8.8%, #0b2545c9 17.5%, #0b2545a3 26.3%, #0b254578 35.0%, #0b25454d 43.8%, #0b254526 52.5%, #0b25450a 61.3%, #0b254500 70.0%), linear-gradient(#0b25454d, #0b25454d);--overlay-cta-start:#0b2545db;--overlay-cta-end:#1f5a9ec7;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:6rem;--space-mission:2.5rem;--beat-gap:1.625rem;--beat-gap-tight:1.25rem;--section-space:clamp(4rem, 2rem + 6vw, 7.5rem);--section-space-sm:clamp(3rem, 2rem + 3.5vw, 5.5rem);--gutter:clamp(1rem, 4vw, 3rem);--gap:clamp(1.5rem, 1rem + 2vw, 3rem);--split-gap:4rem;--gap-tight:.5rem;--gap-strip:.375rem;--max-width:76rem;--max-wide:82.5rem;--max-photo:1740px;--hero-height:clamp(440px, 58vh, 640px);--banner-height:clamp(440px, 60vh, 640px);--banner-height-phone:55vh;--banner-height-tall:clamp(520px, 75vh, 820px);--banner-height-tall-phone:70vh;--banner-plain-height:clamp(220px, 28vh, 300px);--cta-min-height:clamp(26rem, 60vh, 38rem);--header-h:6rem;--logo-w:159px;--logo-w-phone:117px;--logo-w-footer:148px;--logo-pad:.0279;--footer-pad-top:5rem;--footer-pad-bottom:2rem;--radius:12px;--border:1px;--rule:2px;--focus-ring:3px;--field-height:3rem;--initials-size:clamp(3.5rem, 2.5rem + 3vw, 5.5rem);--portrait-width:320px;--label-line-w:48px;--label-line-h:3px;--step-dot:2.75rem;--shadow-soft:0 12px 32px #0b254529, 0 2px 6px #0b254514;--video-max:60rem;--photo-border:6px;--sticky-top:calc(var(--header-h) + var(--space-lg));--reveal-distance:16px;--reveal-duration:.45s;--zoom-scale:1.03;--zoom-duration:.4s;--hover-duration:.15s;--strip-height:clamp(14rem, 10rem + 12vw, 22rem)}@media (width<=767px){:root{--section-space:4rem;--fs-small:1.0625rem;--fs-2xl:clamp(1.75rem, 7.4vw, 2rem);--fs-page-title:clamp(2.125rem, 9.5vw, 2.5rem);--tap:44px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-sm))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-feature-settings:var(--font-features);font-size:var(--fs-base);font-weight:var(--weight-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;margin:0}h1,h2{font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--lh-heading)}h1{font-size:var(--fs-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}h2{font-size:var(--fs-2xl)}h3{font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--weight-strong);line-height:var(--lh-heading)}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:var(--border)}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-ring) solid var(--color-link);outline-offset:var(--focus-ring);border-radius:var(--radius)}.container{width:100%;max-width:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section--tint{background:var(--color-accent-soft)}.section--brand{background:var(--color-accent)}.section--dark{background:var(--color-dark);color:var(--color-on-dark)}.section:not(.section--tint):not(.section--brand):not(.section--dark)+.section:not(.section--tint):not(.section--brand):not(.section--dark){padding-top:0}.section-head{max-width:var(--measure-wide);margin-bottom:var(--space-xl)}.section-head h2+*{margin-top:var(--space-md)}.bleed-grid{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [content-start] minmax(0, calc(var(--max-width) / 2)) [middle] minmax(0, calc(var(--max-width) / 2)) [content-end] minmax(var(--gutter), 1fr) [full-end];align-items:center;display:grid}.label{margin:0 0 var(--space-md);font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);line-height:var(--lh-heading);text-transform:uppercase;color:var(--color-label)}.label:before{content:"";width:var(--label-line-w);height:var(--label-line-h);margin-bottom:var(--space-sm);background:var(--color-accent);border-radius:var(--label-line-h);display:block}.band--dark .label,.photo-band .label{color:var(--color-label-on-dark)}.statement{font-family:var(--font-heading);font-size:var(--fs-statement);font-weight:var(--weight-display);line-height:var(--lh-statement);letter-spacing:var(--tracking-heading);max-width:var(--measure-statement);text-wrap:balance}.lead{font-size:var(--fs-md);line-height:var(--lh-lead);color:var(--color-text-muted);max-width:var(--measure)}.lead-statement{font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:var(--weight-lead);line-height:var(--lh-lead-statement);letter-spacing:var(--tracking-heading);max-width:var(--measure-lead);text-wrap:pretty;margin:0}.band-heading{font-size:var(--fs-band);line-height:var(--lh-heading)}.support{font-size:var(--fs-support);color:var(--color-text-muted)}.support>:last-child{margin-bottom:0}.big-text{font-size:var(--fs-lg);line-height:var(--lh-lead);color:var(--color-text-muted)}.section-intro{max-width:var(--measure-wide);margin:var(--space-md) 0 var(--space-xl)}.quiet-link{color:var(--color-link)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--field-height);transition:background-color var(--hover-duration), border-color var(--hover-duration), color var(--hover-duration), box-shadow var(--hover-duration);padding:var(--space-xs) var(--space-md);border:2px solid var(--color-link);border-radius:var(--radius);background:var(--color-link);color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--weight-strong);line-height:var(--lh-heading);white-space:nowrap;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-link-hover);border-color:var(--color-link-hover);color:var(--color-on-dark);box-shadow:0 0 0 3px var(--color-accent-soft)}.btn--small{min-height:2.5rem;padding:var(--space-2xs) var(--space-sm);font-size:var(--fs-sm)}.btn--dark{background:var(--color-dark);border-color:var(--color-dark)}.btn--dark:hover{background:var(--color-link-hover);border-color:var(--color-link-hover)}.btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn--accent:hover{background:var(--color-on-dark);border-color:var(--color-on-dark);color:var(--color-on-accent)}.text-link{align-items:center;gap:var(--space-2xs);font-weight:var(--weight-strong);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--rule);text-underline-offset:.35em;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-sm);z-index:100;padding:var(--space-xs) var(--space-sm);background:var(--color-dark);color:var(--color-on-dark);border-radius:var(--radius);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-sm);color:var(--color-on-dark)}.prose{max-width:var(--measure);color:var(--color-text)}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose>:last-child{margin-bottom:0}.prose strong{font-weight:var(--weight-strong)}.prose ul,.prose ol{padding-left:0;list-style:none}.prose li{padding-left:var(--space-md);margin-bottom:.6em;position:relative}.prose ul>li:before{content:"";width:.6rem;height:var(--rule);background:var(--color-accent);position:absolute;top:.75em;left:0}.prose ol{counter-reset:item}.prose ol>li{counter-increment:item}.prose ol>li:before{content:counter(item) ".";font-weight:var(--weight-strong);color:var(--color-link);position:absolute;left:0}.prose--muted{color:var(--color-text-muted)}.prose--lead{font-size:var(--fs-md);line-height:var(--lh-lead)}.split{gap:var(--space-md) var(--space-2xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.split-body{gap:var(--space-md);align-content:start;display:grid}@media (width<=960px){.split{grid-template-columns:minmax(0,1fr)}}.caption{margin:var(--space-2xs) 0 0;font-size:var(--fs-caption);font-style:italic;line-height:var(--lh-lead);color:var(--color-caption)}.checklist{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.checklist li{padding-left:calc(var(--space-md) + var(--space-2xs));position:relative}.checklist li:before{content:"";background:var(--color-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5 6.8 11 12 5.5' fill='none' stroke='%231f5a9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:50%;width:1.1em;height:1.1em;position:absolute;top:.3em;left:0}.band--pale .checklist li:before{background-color:var(--color-surface)}.soft-card{padding:var(--space-lg);border-radius:var(--radius);background:var(--color-card)}.band--pale .soft-card{background:var(--color-surface)}.soft-card h3{margin-bottom:var(--space-2xs)}.soft-card p,.soft-card li{font-size:var(--fs-small)}.zoom{border-radius:var(--radius);overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.zoom img{transition:transform var(--zoom-duration) ease}.zoom:hover img{transform:scale(var(--zoom-scale))}}@media (prefers-reduced-motion:no-preference){.reveal-on .reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) ease, transform var(--reveal-duration) ease}.reveal-on .reveal.is-visible{opacity:1;transform:none}}.checklist--two{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.checklist--two{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){body{font-size:max(var(--fs-base), 17px)}.checklist--two{grid-template-columns:minmax(0,1fr)}.btn{min-height:var(--tap)}.text-link,.quiet-link{min-height:var(--tap);align-items:center;display:inline-flex}.soft-card{padding:var(--space-md)}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-bg);border-bottom:var(--border) solid var(--color-line);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-md);min-height:var(--header-h);display:flex}.brand[data-astro-cid-nen7h5rs]{padding-block:var(--space-2xs);flex-shrink:0;display:block}.brand[data-astro-cid-nen7h5rs] img{width:var(--logo-w);height:auto;margin:calc(var(--logo-w) * var(--logo-pad) * -1)}.site-nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav-list[data-astro-cid-nen7h5rs],.submenu[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3xs);display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu-button[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-radius:0;text-decoration:none;display:inline-flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu-button[data-astro-cid-nen7h5rs]:hover{color:var(--color-link)}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.menu-button[data-astro-cid-nen7h5rs].is-current{color:var(--color-link);box-shadow:inset 0 calc(-1 * var(--rule)) 0 var(--color-accent)}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].submenu-highlight{justify-content:space-between;gap:var(--space-sm);color:var(--color-link);font-weight:var(--weight-strong)}.submenu-tag[data-astro-cid-nen7h5rs]{background:var(--color-accent-soft);font-size:var(--fs-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-link);border-radius:999px;padding:.1em .55em}.has-menu[data-astro-cid-nen7h5rs]{position:relative}.submenu[data-astro-cid-nen7h5rs]{top:calc(100% + var(--space-2xs));min-width:12rem;padding:var(--space-2xs) 0;background:var(--color-surface);border:var(--border) solid var(--color-line);border-radius:var(--radius);position:absolute;left:0}.submenu[data-astro-cid-nen7h5rs][data-open=false]{display:none}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:100%;padding:var(--space-2xs) var(--space-sm);display:flex}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--color-accent-soft);box-shadow:none}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2xs);display:flex}@media (width>=1081px) and (width<=1279px){.header-inner[data-astro-cid-nen7h5rs]{gap:var(--space-sm)}.nav-list[data-astro-cid-nen7h5rs]{gap:0}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu-button[data-astro-cid-nen7h5rs]{padding-inline:var(--space-2xs)}.cta-rest[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=1080px){.header-inner[data-astro-cid-nen7h5rs]{gap:var(--space-xs);flex-wrap:wrap}.header-actions[data-astro-cid-nen7h5rs]{margin-left:auto}.menu-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding:var(--space-2xs) var(--space-xs);border:var(--border) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.menu-toggle-icon[data-astro-cid-nen7h5rs]{gap:4px;width:16px;display:grid}.menu-toggle-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;height:2px;display:block}.nav-open[data-astro-cid-nen7h5rs] .menu-toggle-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3px)rotate(45deg)}.nav-open[data-astro-cid-nen7h5rs] .menu-toggle-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3px)rotate(-45deg)}.site-nav[data-astro-cid-nen7h5rs]{width:100%;padding-bottom:var(--space-sm);order:3;margin:0;display:none}.nav-open[data-astro-cid-nen7h5rs] .site-nav[data-astro-cid-nen7h5rs]{display:block}.nav-list[data-astro-cid-nen7h5rs]{border-top:var(--border) solid var(--color-line);flex-direction:column;align-items:stretch;gap:0}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:var(--border) solid var(--color-line)}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu-button[data-astro-cid-nen7h5rs]{width:100%;padding:var(--space-sm) var(--space-3xs);font-size:var(--fs-base);justify-content:space-between}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.menu-button[data-astro-cid-nen7h5rs].is-current{box-shadow:inset var(--rule) 0 0 var(--color-accent);padding-left:var(--space-sm)}.submenu[data-astro-cid-nen7h5rs]{min-width:0;padding:0 0 var(--space-2xs) var(--space-sm);background:0 0;border:0;position:static}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-xs) var(--space-3xs)}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset var(--rule) 0 0 var(--color-accent);padding-left:var(--space-sm);background:0 0}}@media (width<=767px){.brand[data-astro-cid-nen7h5rs] img{width:var(--logo-w-phone);margin:calc(var(--logo-w-phone) * var(--logo-pad) * -1)}.menu-toggle[data-astro-cid-nen7h5rs]{min-height:var(--tap);min-width:var(--tap);justify-content:center}}@media (width<=420px){.cta-rest[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle-label[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-dark);color:var(--color-on-dark-muted);padding-block:var(--footer-pad-top) var(--footer-pad-bottom);font-size:var(--fs-sm)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-on-dark);text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-on-dark);text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-on-dark)}.footer-main[data-astro-cid-jo6i4kqk]{gap:var(--space-xl) var(--gap);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:start;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{display:inline-block}.footer-logo[data-astro-cid-jo6i4kqk] img{width:var(--logo-w-footer);height:auto;margin:calc(var(--logo-w-footer) * var(--logo-pad) * -1)}.footer-tagline[data-astro-cid-jo6i4kqk]{max-width:26ch;margin:var(--space-md) 0 var(--space-sm);color:var(--color-on-dark);font-size:var(--fs-md);font-weight:var(--weight-body);line-height:var(--lh-lead)}.footer-email[data-astro-cid-jo6i4kqk]{font-size:var(--fs-base)}.footer-label[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);line-height:var(--lh-heading);text-transform:uppercase;color:var(--color-on-dark-muted);display:block}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-base);line-height:var(--lh-lead)}.footer-connect[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2xs);display:inline-flex}.footer-safeguarding[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--border) solid var(--color-line-dark);display:flex}.footer-safeguarding[data-astro-cid-jo6i4kqk] .footer-label[data-astro-cid-jo6i4kqk]{flex:none;margin:0}.footer-safeguarding[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:70ch;font-size:var(--fs-sm);line-height:var(--lh-lead);margin:0}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border) solid var(--color-line-dark);flex-wrap:wrap;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-legal[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs) var(--space-lg);flex-wrap:wrap;display:flex}@media (width<=960px){.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=767px){.footer-main[data-astro-cid-jo6i4kqk]{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk],.footer-connect[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-email[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);align-items:center;display:inline-flex}.footer-safeguarding[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);margin-top:var(--space-xl);flex-direction:column}.footer-bottom[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}}.band[data-astro-cid-w6ymvdtg]{padding-block:var(--section-space)}.band--tight[data-astro-cid-w6ymvdtg]{padding-block:var(--section-space-sm)}.band--light[data-astro-cid-w6ymvdtg]{background:var(--color-section-light)}.band--pale[data-astro-cid-w6ymvdtg]{background:var(--color-section-pale)}.band--dark[data-astro-cid-w6ymvdtg]{background:var(--color-section-dark);color:var(--color-on-dark)}.band--dark[data-astro-cid-w6ymvdtg] h2,.band--dark[data-astro-cid-w6ymvdtg] h3{color:var(--color-on-dark)}.band--dark[data-astro-cid-w6ymvdtg] .prose,.band--dark[data-astro-cid-w6ymvdtg] p{color:var(--color-on-dark-muted)}.band--dark[data-astro-cid-w6ymvdtg] a:not(.btn){color:var(--color-on-dark)}.band--dark[data-astro-cid-w6ymvdtg] :focus-visible{outline-color:var(--color-on-dark)}.band--light[data-astro-cid-w6ymvdtg]+.band--light[data-astro-cid-w6ymvdtg]{padding-top:0}
