.localeSelector[data-astro-cid-wm6swu25]{position:relative;margin-left:.5rem}.localeSelectorBtn[data-astro-cid-wm6swu25]{display:flex;align-items:center;gap:4px;background:#ffffff1a;border:none;border-radius:var(--radiusSm);padding:.4rem .65rem;font-size:.8rem;font-weight:600;color:#ffffffd9;cursor:pointer;transition:background .2s}.localeSelectorBtn[data-astro-cid-wm6swu25]:hover{background:#ffffff2e;color:var(--colorWhite)}.localeSelectorIcon[data-astro-cid-wm6swu25]{font-size:.85rem}.localeSelectorDropdown[data-astro-cid-wm6swu25]{display:none;position:absolute;top:calc(100% + 8px);right:0;background:var(--colorNavy);border:1px solid rgba(255,255,255,.12);border-radius:var(--radiusSm);box-shadow:0 8px 24px #0000004d;min-width:180px;max-height:300px;overflow-y:auto;z-index:200;padding:6px}.localeSelector[data-astro-cid-wm6swu25]:hover .localeSelectorDropdown[data-astro-cid-wm6swu25],.localeSelector[data-astro-cid-wm6swu25]:focus-within .localeSelectorDropdown[data-astro-cid-wm6swu25]{display:block}.localeSelectorItem[data-astro-cid-wm6swu25]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;color:#ffffffa6;border-radius:4px;transition:background .15s,color .15s}.localeSelectorItem[data-astro-cid-wm6swu25]:hover{background:#ffffff14;color:var(--colorWhite)}.localeSelectorItemActive[data-astro-cid-wm6swu25]{color:var(--colorOrange);font-weight:600}.localeSelectorCode[data-astro-cid-wm6swu25]{font-weight:700;min-width:24px}@media(max-width:768px){.localeSelector[data-astro-cid-wm6swu25]{margin-left:0}.localeSelectorDropdown[data-astro-cid-wm6swu25]{position:fixed;inset:auto 0 0;max-height:50vh;border-radius:var(--radiusSm) var(--radiusSm) 0 0;min-width:100%}}.navWrapper[data-astro-cid-5blmo7yk]{background:var(--colorNavy);position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #00000026}.navInner[data-astro-cid-5blmo7yk]{max-width:var(--maxWidth);margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;height:64px}.navLogo[data-astro-cid-5blmo7yk]{font-family:var(--fontHeading);font-size:1.5rem;font-weight:700;color:var(--colorWhite);letter-spacing:-.5px}.navLogo[data-astro-cid-5blmo7yk]:hover{color:var(--colorWhite)}.navLogoAccent[data-astro-cid-5blmo7yk]{color:var(--colorOrange)}.navMenu[data-astro-cid-5blmo7yk]{display:flex}.navList[data-astro-cid-5blmo7yk]{display:flex;list-style:none;gap:.25rem}.navLink[data-astro-cid-5blmo7yk]{color:#fffc;padding:.5rem .85rem;border-radius:var(--radiusSm);font-size:.925rem;font-weight:500;transition:background .2s,color .2s}.navLink[data-astro-cid-5blmo7yk]:hover,.navLinkActive[data-astro-cid-5blmo7yk]{color:var(--colorWhite);background:#ffffff1a}.navToggle[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px}.navToggleBar[data-astro-cid-5blmo7yk]{display:block;width:24px;height:2.5px;background:var(--colorWhite);border-radius:2px;transition:transform .3s,opacity .3s}@media(max-width:768px){.navToggle[data-astro-cid-5blmo7yk]{display:flex}.navMenu[data-astro-cid-5blmo7yk]{display:none;position:absolute;top:64px;left:0;right:0;background:var(--colorNavy);border-top:1px solid rgba(255,255,255,.08);padding:1rem}.navMenu[data-astro-cid-5blmo7yk].navMenuOpen{display:flex}.navList[data-astro-cid-5blmo7yk]{flex-direction:column;width:100%;gap:0}.navLink[data-astro-cid-5blmo7yk]{display:block;padding:.75rem 1rem;border-radius:0;border-bottom:1px solid rgba(255,255,255,.05)}}.footerWrapper[data-astro-cid-w3csb3e3]{background:var(--colorNavy);color:#ffffffb3;margin-top:4rem}.footerInner[data-astro-cid-w3csb3e3]{max-width:var(--maxWidth);margin:0 auto;padding:3rem 1.25rem 1.5rem}.footerGrid[data-astro-cid-w3csb3e3]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem}.footerLogo[data-astro-cid-w3csb3e3]{font-family:var(--fontHeading);font-size:1.35rem;font-weight:700;color:var(--colorWhite)}.footerLogo[data-astro-cid-w3csb3e3]:hover{color:var(--colorWhite)}.footerLogoAccent[data-astro-cid-w3csb3e3]{color:var(--colorOrange)}.footerTagline[data-astro-cid-w3csb3e3]{margin-top:.75rem;font-size:.925rem;line-height:1.6;max-width:320px}.footerHeading[data-astro-cid-w3csb3e3]{font-family:var(--fontHeading);color:var(--colorWhite);font-size:1rem;margin-bottom:.85rem}.footerList[data-astro-cid-w3csb3e3]{list-style:none}.footerList[data-astro-cid-w3csb3e3] li[data-astro-cid-w3csb3e3]{margin-bottom:.45rem}.footerLink[data-astro-cid-w3csb3e3]{color:#fff9;font-size:.9rem;transition:color .2s}.footerLink[data-astro-cid-w3csb3e3]:hover{color:var(--colorOrange)}.footerBottom[data-astro-cid-w3csb3e3]{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footerCopyright[data-astro-cid-w3csb3e3]{font-size:.85rem;color:#ffffff73}@media(max-width:768px){.footerGrid[data-astro-cid-w3csb3e3]{grid-template-columns:1fr;gap:2rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--colorNavy: #1a2332;--colorWhite: #ffffff;--colorOrange: #f97316;--colorOrangeHover: #ea6c10;--colorLightGray: #f4f6f8;--colorMidGray: #6b7280;--colorBorder: #e2e5e9;--fontBody: "Roboto", sans-serif;--fontHeading: "Roboto Slab", serif;--maxWidth: 1200px;--radiusSm: 6px;--radiusMd: 10px}html{scroll-behavior:smooth}body{font-family:var(--fontBody);color:var(--colorNavy);background:var(--colorWhite);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--fontHeading);line-height:1.3}a{color:var(--colorOrange);text-decoration:none;transition:color .2s}a:hover{color:var(--colorOrangeHover)}img{max-width:100%;height:auto;display:block}.mainContent{min-height:60vh}.pageContainer{max-width:var(--maxWidth);margin:0 auto;padding:0 1.25rem}.sectionBlock{padding:3.5rem 0}.heroImage{width:100%;border-radius:var(--radiusMd);margin-bottom:2rem}.proseContent{max-width:780px;margin:0 auto;font-size:1.075rem}.proseContent h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.65rem}.proseContent h3{margin-top:2rem;margin-bottom:.5rem;font-size:1.3rem}.proseContent p{margin-bottom:1.25rem}.proseContent ul,.proseContent ol{margin-bottom:1.25rem;padding-left:1.5rem}.proseContent li{margin-bottom:.4rem}.proseContent strong{font-weight:600}.proseContent blockquote{border-left:4px solid var(--colorOrange);padding:.75rem 1.25rem;margin:1.5rem 0;background:var(--colorLightGray);border-radius:0 var(--radiusSm) var(--radiusSm) 0}@media(max-width:768px){.sectionBlock{padding:2.25rem 0}}
