:root{--sila-primary:#015a6a;--sila-primary-light:#027a8f;--sila-primary-dark:#004552;--sila-dark:#0f3142;--sila-charcoal:#222b35;--sila-accent:#3baca2;--sila-gold:#c5a880;--sila-gold-light:#dfc298;--sila-bg:#fff;--sila-bg-subtle:#f8fafc;--text-primary:#0f3142;--text-secondary:#475569;--text-muted:#64748b;--border-color:#e2e8f0;--card-bg:#fff;--brand-primary:var(--sila-primary);--brand-primary-light:var(--sila-primary-light);--gold:var(--sila-gold);--gold-light:var(--sila-gold-light);--ink:var(--text-primary);--ink-heading:var(--text-primary);--muted:var(--text-secondary);--muted-light:var(--text-muted);--line:var(--border-color);--surface:var(--card-bg);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--box-shadow:0 4px 20px -2px #0f314214, 0 2px 6px -1px #0f31420a;--box-shadow-hover:0 14px 30px -4px #015a6a29, 0 4px 10px -2px #015a6a14}*{box-sizing:border-box}html{color:var(--text-primary);scroll-behavior:smooth;background:#fff}body{color:var(--text-secondary);text-align:left;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Open Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.7}main{width:min(1140px,100% - 3rem);min-height:65vh;margin:auto;padding:3.5rem 0}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.015em;margin:0 0 1rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600;line-height:1.25}h1{font-size:clamp(2.2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,3.5vw,2.4rem)}h3{font-size:1.4rem}h4{font-size:1.15rem}h1:after,.prose .title h1:after{content:"";background:linear-gradient(90deg, var(--sila-primary), var(--sila-accent));border-radius:99px;width:48px;height:3px;margin-top:1rem;display:block}a{color:var(--sila-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--sila-primary-light)}p{margin:0 0 1.2em}strong,b{color:var(--text-primary);font-weight:600}img{border-radius:var(--radius-md);max-width:100%;height:auto}code{color:var(--sila-primary-dark);background:#015a6a14;border-radius:6px;padding:2px 7px;font-size:.9em}pre{border:1px solid var(--border-color);border-radius:var(--radius-md);color:#f8fafc;background:#0f3142;padding:1.5em;overflow:auto}pre>code{color:#f8fafc;background:0 0;padding:0}blockquote{border-left:3px solid var(--sila-primary);color:var(--text-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#015a6a0a;margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;font-size:1.05em;font-style:italic}hr{border:0;border-top:1px solid var(--border-color)}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border-color);text-align:left;padding:.85rem 1rem}th{color:var(--text-primary);background:#015a6a0d;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#015a6a59;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sila-primary)}@media (width<=720px){body{font-size:15px}main{width:min(100% - 2rem,1140px);padding:2.5rem 0}}footer[data-astro-cid-jo6i4kqk]{color:#64748b;background:#fff;border-top:1px solid #e2e8f0}.footer-container[data-astro-cid-jo6i4kqk]{max-width:1120px;margin:auto;padding:2.5rem 1.5rem 2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr .8fr 1fr;gap:2.5rem;padding-bottom:3.5rem;display:grid}.brand-col[data-astro-cid-jo6i4kqk]{max-width:380px}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.85rem;margin-bottom:1rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.brand[data-astro-cid-jo6i4kqk]:hover{opacity:.85}.brand-logo[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;height:44px}.brand-title-wrap[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.brand-title[data-astro-cid-jo6i4kqk]{color:#0f3142;letter-spacing:-.01em;margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.3rem;font-weight:700;line-height:1.15}.brand-subtitle[data-astro-cid-jo6i4kqk]{color:#015a6a;letter-spacing:.12em;text-transform:uppercase;font-family:Open Sans,Inter,sans-serif;font-size:.68rem;font-weight:600;display:block}.brand-desc[data-astro-cid-jo6i4kqk]{color:#64748b;margin:0 0 1.25rem;font-size:.92rem;line-height:1.6}.social-links[data-astro-cid-jo6i4kqk]{gap:.65rem;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#015a6a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;background:#015a6a;border-color:#015a6a;transform:translateY(-2px)}.col-title[data-astro-cid-jo6i4kqk]{color:#0f3142;letter-spacing:1px;text-transform:uppercase;margin:0 0 1.2rem;font-family:Open Sans,Inter,sans-serif;font-size:.85rem;font-weight:700}.links-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.links-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#64748b;align-items:center;gap:.35rem;font-size:.92rem;text-decoration:none;transition:color .2s;display:inline-flex}.links-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#015a6a}.ext-icon[data-astro-cid-jo6i4kqk]{opacity:.6}.office-col[data-astro-cid-jo6i4kqk]{max-width:340px}.map-card[data-astro-cid-jo6i4kqk]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:150px;position:relative;overflow:hidden}.map-frame[data-astro-cid-jo6i4kqk]{border:0;width:100%;height:100%}.map-link[data-astro-cid-jo6i4kqk]{color:#64748b;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.map-link[data-astro-cid-jo6i4kqk]:hover{color:#015a6a}.map-arrow[data-astro-cid-jo6i4kqk]{flex-shrink:0}.bottom-bar[data-astro-cid-jo6i4kqk]{text-align:center;border-top:1px solid #e2e8f0;padding-top:1.5rem}.bottom-bar[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#64748b;margin:0;font-size:.8rem}@media (width<=840px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-nen7h5rs]{z-index:100;background:#015a6a;border-bottom:1px solid #ffffff1a;width:100%;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}nav[data-astro-cid-nen7h5rs]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1400px;height:76px;margin:auto;padding:0 1.5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{opacity:.85}.nav-logo[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:52px;transition:transform .2s}.brand[data-astro-cid-nen7h5rs]:hover .nav-logo[data-astro-cid-nen7h5rs]{transform:scale(1.04)}.internal-links[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;display:flex}.internal-links[data-astro-cid-nen7h5rs] a{color:#ffffffd9;border-bottom:2px solid #0000;padding:.5rem .75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s}.internal-links[data-astro-cid-nen7h5rs] a:hover{color:#fff}.internal-links[data-astro-cid-nen7h5rs] a.active{color:#fff;border-bottom-color:#fff}.nav-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;display:flex}.social-links[data-astro-cid-nen7h5rs]{gap:.5rem;display:flex}.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#ffffffd9;background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ffffff40;transform:translateY(-1px)}@media (width>=768px){nav[data-astro-cid-nen7h5rs]{padding:0 2.5rem}}@media (width>=1024px){nav[data-astro-cid-nen7h5rs]{padding:0 3.5rem}}@media (width<=640px){nav[data-astro-cid-nen7h5rs]{height:64px;padding:0 1rem}.nav-logo[data-astro-cid-nen7h5rs]{height:44px}.social-links[data-astro-cid-nen7h5rs]{display:none}.internal-links[data-astro-cid-nen7h5rs]{gap:.75rem}}
