:root{--color-background:#f6f7f5;--color-surface:#fff;--color-header-background:#e5eae7;--color-navy:#063f5c;--color-navy-deep:#072a3b;--color-charcoal:#151d21;--color-text:#182126;--color-text-muted:#5a676d;--color-line:#d9dedd;--color-orange:#f25320;--color-amber:#f7941f;--color-cyan:#009de3;--color-focus:#007cad;--color-on-dark:#f8faf9;--font-sans:"Aptos", "Segoe UI Variable", "Segoe UI", Helvetica, Arial, sans-serif;--font-display:"Aptos Display", "Segoe UI Variable Display", "Segoe UI", Helvetica, Arial, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--content-width:74rem;--content-width-wide:90rem;--content-width-narrow:48rem;--page-gutter:clamp(1rem, 4vw, 3.5rem);--header-height:7.125rem;--photo-hero-height:clamp(23rem, 42vh, 31rem);--transition-fast:.16s ease;--control-height:3rem;--action-space:var(--space-5);--form-gap:1.25rem;--copy-width:42rem;--section-space:clamp(var(--space-8), 9vw, var(--space-9));--section-space-compact:clamp(2.5rem, 5vw, var(--space-8));--divider-thin:2px;--divider-form:3px;--divider-section:.25rem}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-navy-deep);background:var(--color-navy-deep);color:#fff;text-align:center;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:.2rem;padding:.7rem 1.25rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-navy)}.button:disabled{opacity:.55;cursor:not-allowed}.button--secondary{color:var(--color-navy-deep);background:0 0}.button--secondary:hover{background:#e9eeeb}.button--amber{justify-content:space-between;gap:var(--space-5);border-color:var(--color-amber);background:var(--color-amber);min-height:3.25rem;color:var(--color-navy-deep);letter-spacing:.02em;border-radius:0;padding:.8rem 1rem;font-size:.88rem;font-weight:800;line-height:1.6}.button--amber span{font-size:1.1rem}.button--amber:hover{border-color:var(--color-orange);background:var(--color-orange)}.button--amber.button--secondary{border-color:var(--color-navy-deep);background:#eef2f1}.button--amber.button--secondary:hover{background:var(--color-navy-deep);color:#fff}.button--compact{min-height:2.75rem;color:inherit;font-weight:inherit;line-height:inherit;background:0 0;border-color:#728995;padding:.4rem .8rem}.button--compact:hover{background:#ffffff14}.field{gap:var(--space-2);min-width:0;display:grid}.field label{color:var(--color-navy-deep);font-size:.9rem;font-weight:700}.field label span{color:var(--color-text-muted);font-weight:400}.field input,.field textarea,.field select{width:100%;min-width:0;min-height:var(--control-height);color:var(--color-text);background:#fff;border:1px solid #8b999e;border-radius:.2rem;padding:.65rem .75rem}.field textarea{resize:vertical;min-height:8rem}.notice{margin-block:var(--space-4);border-left:.2rem solid var(--color-navy);padding:var(--space-4) 1.25rem;background:#e9efed}.notice:empty{display:none}.notice--error{color:#802a18;background:#fff0eb;border-left-color:#a33419}.text-stack{align-items:flex-start;gap:var(--text-gap,var(--space-4));flex-direction:column;display:flex}.text-stack>:where(h1,h2,h3,p,.action-group){margin-block:0}.text-stack>.action-group{margin-block-start:calc(var(--action-space) - var(--text-gap,var(--space-4)))}.action-group{align-items:center;gap:var(--space-4);margin-block:var(--action-space) 0;flex-wrap:wrap;display:flex}.section-copy{max-width:var(--copy-width);color:var(--color-text-muted);font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.72}.arrow-link{min-height:var(--control-height);align-items:center;gap:var(--space-3);border-bottom:.14rem solid var(--color-amber);color:var(--color-navy-deep);font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.arrow-link span{color:var(--color-orange);font-size:1.1rem}.eyebrow{margin-bottom:var(--space-3);color:var(--color-orange);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.eyebrow--light{color:#ffd195}.eyebrow--navy{color:var(--color-navy)}.section-title{color:var(--color-navy-deep);font-size:var(--section-title-size,clamp(2rem, 1.45rem + 2vw, 3.5rem));text-wrap:balance;margin-bottom:0;font-weight:680}.section-heading{max-width:var(--copy-width);margin-bottom:var(--space-6)}.section-heading .section-title{margin-bottom:var(--space-3)}.section-heading>p:last-child{color:var(--color-text-muted)}.section-heading.section-heading--inline{max-width:none;margin-bottom:0}.section-heading--inline .section-title{margin-bottom:0}@media (width>=70rem){.section-heading{margin-bottom:var(--space-7)}}.hero-title{text-wrap:balance;font-size:clamp(2.5rem,1.7rem + 2.6vw,4.5rem);font-weight:700;line-height:1}.hero-summary{color:var(--hero-summary-color,#ffffffe6);font-size:var(--hero-summary-size,clamp(1rem, .94rem + .3vw, 1.2rem));line-height:var(--hero-summary-leading,1.6);margin-bottom:0}.hero-link{min-height:var(--control-height);align-items:center;gap:var(--space-3);margin-top:var(--action-space);border-bottom:.14rem solid var(--color-amber);color:#fff;letter-spacing:.035em;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.hero-link span{color:var(--color-amber);font-size:1.2rem}.hero-link:focus-visible{outline-color:var(--color-amber)}.arrow-link,.hero-link{transition:border-color var(--transition-fast)}.arrow-link:hover,.hero-link:hover{border-bottom-color:var(--color-orange)}.divider-top{--divider-width:var(--divider-thin);border-top:var(--divider-width) solid var(--color-amber)}.divider-top--section{--divider-width:var(--divider-section)}.divider-top--form{--divider-width:var(--divider-form)}.page-shell{min-height:52vh;padding-block:var(--section-space)}.page-shell h1{margin-bottom:var(--space-4);color:var(--color-navy-deep)}.page-shell p{max-width:var(--copy-width);color:var(--color-text-muted);font-size:1.05rem}*,:before,:after{box-sizing:border-box}html{color:var(--color-text);background:var(--color-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}body{background:var(--color-background);min-width:320px;margin:0;overflow-x:hidden}body.menu-is-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em}img,svg,picture{max-width:100%;display:block}h1,h2,h3,p,figure{margin-block-start:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;line-height:1.05}p:last-child{margin-block-end:0}.photo-hero-content{justify-content:flex-start;padding-block-start:calc(var(--header-height) + clamp(var(--space-5), 3.5vw - .125rem, var(--space-7)))}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}::selection{background:var(--color-amber);color:var(--color-charcoal)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body:has(.environment-notice){padding-bottom:3.5rem}.environment-notice[data-astro-cid-chtgew72]{z-index:60;background:var(--color-navy-deep);color:#fff;text-align:center;padding:.4rem 1rem;font-size:.8rem;font-weight:700;position:fixed;bottom:0;left:0;right:0}
