:root{--bg: #FFFFFF;--bg-panel: #F4F6F9;--bg-panel-2: #ECF0F5;--bg-inverse: #0F1620;--ink: #14181E;--ink-strong: #0A0D12;--ink-muted: #4A5464;--ink-quiet: #7A8493;--rule: #DDE2E9;--rule-strong: #C2C9D3;--accent: #2C5282;--accent-hover: #1E3A5F;--accent-soft: #E7EEF7;--accent-line: #B8C7DC;--gold: #A67C1A;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1.0625rem;--t-lg: 1.25rem;--t-xl: 1.5rem;--t-2xl: 1.875rem;--t-3xl: 2.25rem;--t-4xl: 2.75rem;--t-5xl: 3.5rem;--sp-1: .5rem;--sp-2: .75rem;--sp-3: 1rem;--sp-4: 1.5rem;--sp-5: 2rem;--sp-6: 3rem;--sp-8: 4rem;--sp-10: 6rem;--sp-12: 8rem;--w-narrow: 40rem;--w-content: 56rem;--w-wide: 72rem;--w-bleed: 84rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--t-base);line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4,h5{font-family:Georgia,Times New Roman,Times,serif;color:var(--ink-strong);font-weight:700;letter-spacing:-.005em}h1{font-size:var(--t-4xl);line-height:1.12;letter-spacing:-.015em}h2{font-size:var(--t-3xl);line-height:1.2}h3{font-size:var(--t-xl);line-height:1.3}h4{font-size:var(--t-lg);line-height:1.35}h5{font-size:var(--t-base);line-height:1.4;text-transform:uppercase;letter-spacing:.08em;font-weight:700}p,ul,ol{font-size:var(--t-base);line-height:1.65;color:var(--ink);max-width:66ch}p+p{margin-top:var(--sp-3)}.eyebrow{font-size:var(--t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:var(--sp-2)}a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--accent-line);transition:color .12s ease,text-decoration-color .12s ease}a:hover{color:var(--accent-hover);text-decoration-color:var(--accent);text-decoration-thickness:2px}a.plain{text-decoration:none}.btn{display:inline-block;padding:.75rem 1.375rem;background:var(--accent);color:#fff!important;text-decoration:none;font-weight:600;font-size:var(--t-sm);letter-spacing:.03em;border:1px solid var(--accent);transition:background .14s ease,border-color .14s ease;cursor:pointer}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-outline{background:transparent;color:var(--accent)!important;border:1px solid var(--accent)}.btn-outline:hover{background:var(--accent);color:#fff!important}.btn-ghost{background:transparent;color:var(--ink)!important;border:1px solid var(--rule-strong)}.btn-ghost:hover{background:var(--bg-panel);border-color:var(--ink)}.container{width:100%;padding-inline:var(--sp-4);margin-inline:auto}.container.narrow{max-width:var(--w-narrow)}.container.content{max-width:var(--w-content)}.container.wide{max-width:var(--w-wide)}.container.bleed{max-width:var(--w-bleed)}.section{padding-block:var(--sp-8)}.section.tight{padding-block:var(--sp-6)}.section.spacious{padding-block:var(--sp-10)}.section.panel{background:var(--bg-panel)}.section.panel-2{background:var(--bg-panel-2)}.section.inverse{background:var(--bg-inverse);color:#dce1e8}.section.inverse h1,.section.inverse h2,.section.inverse h3,.section.inverse h4{color:#f5f7f9}.section.inverse p{color:#b9c0cb}.section.inverse a{color:#9cb4d6;text-decoration-color:#3d5980}.section.inverse a:hover{color:#cddcf0}.section.inverse .eyebrow{color:#9cb4d6}hr{border:none;border-top:1px solid var(--rule);margin-block:var(--sp-5)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-field{display:block;margin-bottom:var(--sp-4)}.form-field label{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink);margin-bottom:var(--sp-1);letter-spacing:.02em}.form-field .req{color:var(--gold);margin-left:2px}.form-field input,.form-field textarea{width:100%;padding:.7rem .85rem;background:var(--bg);color:var(--ink);border:1px solid var(--rule-strong);font-size:var(--t-base);transition:border-color .12s ease,box-shadow .12s ease}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-field textarea{resize:vertical;min-height:8rem}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){:root{--t-5xl: 2.5rem;--t-4xl: 2rem;--t-3xl: 1.625rem;--t-2xl: 1.375rem}p,ul,ol{max-width:100%}.section{padding-block:var(--sp-6)}.section.spacious{padding-block:var(--sp-8)}}.site-header[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:40;background:#fffffff0;backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px)}.hdr-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-block:var(--sp-3);gap:var(--sp-5);flex-wrap:wrap}.brand[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:2px;color:var(--ink-strong);line-height:1.1;text-decoration:none}.brand__word[data-astro-cid-dmqpwcec]{font-family:Georgia,Times New Roman,Times,serif;font-size:var(--t-xl);font-weight:700;letter-spacing:-.01em;color:var(--ink-strong)}.brand__tag[data-astro-cid-dmqpwcec]{font-size:var(--t-xs);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.primary-nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;list-style:none;padding:0;margin:0;max-width:none;gap:var(--sp-5);align-items:center}.nav-link[data-astro-cid-dmqpwcec]{color:var(--ink-muted);font-size:var(--t-sm);font-weight:600;letter-spacing:.03em;padding-block:.35rem;position:relative;display:inline-block;transition:color .12s ease}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--ink-strong)}.nav-link[data-astro-cid-dmqpwcec].active:after{content:"";position:absolute;left:0;right:0;bottom:-.7rem;height:2px;background:var(--accent)}@media(max-width:900px){.hdr-inner[data-astro-cid-dmqpwcec]{justify-content:center;text-align:center;gap:var(--sp-3)}.brand[data-astro-cid-dmqpwcec]{align-items:center}.primary-nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{justify-content:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.nav-link[data-astro-cid-dmqpwcec].active:after{display:none}.nav-link[data-astro-cid-dmqpwcec].active{border-bottom:2px solid var(--accent)}.brand__tag[data-astro-cid-dmqpwcec]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--bg-inverse);color:#b9c0cb;padding-top:var(--sp-8);padding-bottom:var(--sp-4);margin-top:var(--sp-10)}.foot-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid #2A3242}.foot-brand[data-astro-cid-sz7xmlte] .foot-name[data-astro-cid-sz7xmlte]{font-family:Georgia,serif;font-size:var(--t-xl);color:#f5f7f9;font-weight:700;letter-spacing:-.005em;margin-bottom:var(--sp-3);max-width:none}.foot-meta[data-astro-cid-sz7xmlte]{font-size:var(--t-sm);line-height:1.55;color:#9aa3b2;max-width:none}.foot-heading[data-astro-cid-sz7xmlte]{font-family:Georgia,serif;font-size:var(--t-base);color:#f5f7f9;font-weight:700;margin-bottom:var(--sp-3);max-width:none}.foot-address[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;font-size:var(--t-sm);line-height:1.7;color:#9aa3b2}.foot-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#9cb4d6;text-decoration-color:#3d5980}.foot-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#cddcf0}.foot-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;max-width:none}.foot-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding-block:.2rem;font-size:var(--t-sm)}.foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#9cb4d6;text-decoration-color:#3d5980}.foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#cddcf0}.foot-bottom[data-astro-cid-sz7xmlte]{padding-top:var(--sp-4);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.foot-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#7a8493;font-size:var(--t-xs);letter-spacing:.02em;max-width:none;margin:0}.foot-tax[data-astro-cid-sz7xmlte]{font-style:italic}@media(max-width:800px){.foot-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--sp-5)}.foot-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
