:root{--color-primary:#0a2540;--color-primary-light:#1a3a5c;--color-secondary:#29c5ff;--color-accent-light:#7fdfff;--color-cta:#cc4318;--color-cta-hover:#b23914;--color-bg-primary:#f7fbfd;--color-bg-surface:#e8f0f5;--color-bg-dark:#061729;--color-text-primary:#0a2540;--color-text-secondary:#4a5a6e;--color-text-on-dark:#f7fbfd;--color-link:#0a66a8;--color-link-hover:#084b7c;--color-border:#d4e1ea;--box-shadow:0 2px 6px #0a254014, 0 8px 24px #0a25401a;--radius:10px}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg-primary);text-align:left;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:18px;line-height:1.7}main{width:760px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-primary);margin:0 0 .5rem;font-weight:700;line-height:1.15}h1{font-size:2.6rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--color-link-hover)}strong,b{font-weight:700}img{border-radius:var(--radius);max-width:100%;height:auto}blockquote{border-left:4px solid var(--color-secondary);background:var(--color-bg-surface);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-accent);margin:1.5em 0;padding:.75em 1.25em;font-size:1.4rem;line-height:1.4}code{background:var(--color-bg-surface);border-radius:4px;padding:2px 5px;font-size:.9em}pre{border-radius:var(--radius);padding:1.25em;overflow-x:auto}pre>code{all:unset}hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}table{border-collapse:collapse;width:100%}.bw-btn{background:var(--color-cta);color:#fff;font-family:var(--font-display);border-radius:999px;padding:.75em 1.5em;font-weight:600;line-height:1.1;text-decoration:none;display:inline-block}.bw-btn:hover{background:var(--color-cta-hover);color:#fff}.bw-btn--ghost{border:2px solid var(--color-secondary);color:var(--color-text-on-dark);background:0 0}.bw-btn--ghost:hover{background:var(--color-secondary);color:var(--color-bg-dark)}.bw-container{max-width:1120px;margin-inline:auto;padding-inline:1.25rem}.bw-section{padding-block:3.5rem}.bw-section--surface{background:var(--color-bg-surface)}.bw-section--dark{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.bw-section--dark :is(h1,h2,h3){color:var(--color-text-on-dark)}.bw-section--dark a:not(.bw-btn){color:var(--color-accent-light)}.bw-grid{gap:1.25rem;display:grid}@media (width>=640px){.bw-grid--2{grid-template-columns:repeat(2,1fr)}.bw-grid--3{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.bw-grid--4{grid-template-columns:repeat(4,1fr)}}.bw-card{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary);box-shadow:var(--box-shadow);background:#fff;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}a.bw-card:hover{border-color:var(--color-secondary);color:var(--color-text-primary);transform:translateY(-2px)}.bw-card h3{margin:0}.bw-card__cta{color:var(--color-link);margin-top:auto;font-weight:600}@media (width<=760px){body{font-size:17px}main{padding:1.5em 1em}h1{font-size:2.1rem}}.skip-link{z-index:100;color:var(--color-primary);box-shadow:var(--box-shadow);background:#fff;border-radius:6px;padding:.6rem 1rem;font-weight:600;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.sr-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}.bw-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-bg-dark);color:var(--color-text-on-dark);position:sticky;top:0;box-shadow:0 2px 10px #06172940}.bw-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:.6rem;display:flex}.bw-logo[data-astro-cid-nen7h5rs]{align-items:center;margin-right:auto;text-decoration:none;display:flex}.bw-logo__img[data-astro-cid-nen7h5rs]{width:auto;height:46px;display:block}@media (width<=480px){.bw-logo__img[data-astro-cid-nen7h5rs]{height:38px}}.bw-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem;display:flex}.bw-nav__link[data-astro-cid-nen7h5rs]{color:var(--color-text-on-dark);border-bottom:2px solid #0000;border-radius:6px;padding:.4rem .7rem;font-weight:600;text-decoration:none}.bw-nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent-light)}.bw-nav__link[data-astro-cid-nen7h5rs].active{border-bottom-color:var(--color-secondary);color:var(--color-secondary)}.bw-header__cta[data-astro-cid-nen7h5rs]{align-items:center;gap:.9rem;display:flex}.bw-header__phone[data-astro-cid-nen7h5rs]{color:var(--color-text-on-dark);white-space:nowrap;font-weight:600;text-decoration:none}.bw-header__phone[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent-light)}.bw-header__phone-icon[data-astro-cid-nen7h5rs]{display:none}.bw-nav-toggle[data-astro-cid-nen7h5rs]{color:var(--color-text-on-dark);font:600 .95rem/1 var(--font-display);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .7rem;display:none}.bw-nav-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-accent-light)}.bw-nav-toggle__bars[data-astro-cid-nen7h5rs]{background:currentColor;width:18px;height:2px;box-shadow:0 -6px,0 6px}@media (width<=1099px){.bw-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:.6rem}.bw-nav[data-astro-cid-nen7h5rs]{border-top:1px solid #ffffff1f;order:3;justify-content:center;width:100%;padding-top:.5rem}.bw-header[data-astro-cid-nen7h5rs][data-nav-ready] .bw-nav-toggle[data-astro-cid-nen7h5rs]{order:2;display:inline-flex}.bw-header[data-astro-cid-nen7h5rs][data-nav-ready] .bw-header__cta[data-astro-cid-nen7h5rs]{order:1}.bw-header[data-astro-cid-nen7h5rs][data-nav-ready] .bw-nav[data-astro-cid-nen7h5rs]{display:none}.bw-header[data-astro-cid-nen7h5rs][data-nav-open]{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}.bw-header[data-astro-cid-nen7h5rs][data-nav-open] .bw-nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0;padding-bottom:.4rem;display:flex}.bw-header[data-astro-cid-nen7h5rs][data-nav-open] .bw-nav__link[data-astro-cid-nen7h5rs]{border-radius:0;padding:.65rem .5rem}}@media (width<=720px){.bw-header__cta[data-astro-cid-nen7h5rs] .bw-btn{padding:.6em 1em;font-size:.95rem}.bw-header__cta[data-astro-cid-nen7h5rs]{gap:.5rem}.bw-header__phone[data-astro-cid-nen7h5rs]{border:1px solid #ffffff59;border-radius:6px;place-items:center;width:40px;height:40px;display:inline-grid}.bw-header__phone[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-accent-light)}.bw-header__phone-icon[data-astro-cid-nen7h5rs]{display:block}.bw-header__phone-text[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=399px){.bw-nav-toggle__label[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bw-header[data-astro-cid-nen7h5rs][data-nav-ready] .bw-nav-toggle[data-astro-cid-nen7h5rs]{justify-content:center;width:40px;height:40px;padding:0}}@media (width<=359px){.bw-logo__img[data-astro-cid-nen7h5rs]{height:30px}.bw-header__inner[data-astro-cid-nen7h5rs],.bw-header__cta[data-astro-cid-nen7h5rs]{gap:.35rem}.bw-header__cta[data-astro-cid-nen7h5rs] .bw-btn{padding-inline:.8em}}.social[data-astro-cid-y2qsmizv]{--social-ink:#fff;--social-ink-hover:var(--color-accent-light);--social-focus:var(--color-accent-light);flex-wrap:wrap;gap:.75rem;margin:0 0 0 -10px;padding:0;list-style:none;display:flex}.social--light[data-astro-cid-y2qsmizv]{--social-ink:var(--color-primary);--social-ink-hover:var(--color-link);--social-focus:var(--color-link)}.social[data-astro-cid-y2qsmizv] li[data-astro-cid-y2qsmizv]{margin:0;display:flex}.social__link[data-astro-cid-y2qsmizv]{width:44px;height:44px;color:var(--social-ink);border-radius:50%;place-items:center;text-decoration:none;transition:color .15s ease-out;display:inline-grid}.social__link[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{width:24px;height:24px;display:block}.social__link[data-astro-cid-y2qsmizv]:hover{color:var(--social-ink-hover);text-decoration:none}.social__link[data-astro-cid-y2qsmizv]:focus-visible{outline:3px solid var(--social-focus);outline-offset:2px}.bw-footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.bw-footer__inner[data-astro-cid-jo6i4kqk]{gap:2rem;padding-block:3rem;display:grid}@media (width>=720px){.bw-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.bw-footer__brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-weight:700;display:block}.bw-footer[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--color-secondary);margin-bottom:.75rem;font-size:1rem}.bw-footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.8}.bw-footer__hours[data-astro-cid-jo6i4kqk]{color:var(--color-accent-light)}.bw-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-on-dark);text-decoration:none}.bw-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-light);text-decoration:underline}.bw-footer__nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.bw-footer__base[data-astro-cid-jo6i4kqk]{color:var(--color-accent-light);border-top:1px solid #ffffff1f;padding-block:1.25rem;font-size:.9rem}.bw-footer__base-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.5rem;display:flex}
