:where(.analytics-consent){z-index:1000;background:var(--kit-color-surface,#fff);border:1px solid var(--kit-color-rule,#d8dce1);border-radius:var(--kit-radius,2px);justify-content:space-between;align-items:center;gap:24px;max-width:720px;margin-inline:auto;padding:20px 24px;display:flex;position:fixed;bottom:20px;left:clamp(24px,5vw,48px);right:clamp(24px,5vw,48px);box-shadow:0 12px 40px #0d121938}:where(.analytics-consent[hidden]){display:none}:where(.analytics-consent strong){font-family:var(--kit-font-body,system-ui, sans-serif);color:var(--kit-color-heading,#111418);margin-bottom:4px;font-size:15px;display:block}.analytics-consent-text{color:var(--kit-color-text,#1f2328);margin:0;font-size:14px;line-height:1.5}:where(.analytics-consent a){color:var(--kit-color-link,#1f4e8c)}:where(.analytics-consent-actions){flex-shrink:0;gap:8px;display:flex}:where(.analytics-consent button){border:1px solid var(--kit-color-focus,#1f4e8c);border-radius:var(--kit-radius,2px);color:var(--kit-color-focus,#1f4e8c);font-family:var(--kit-font-body,system-ui, sans-serif);cursor:pointer;background:0 0;padding:10px 16px;font-size:14px;font-weight:600}:where(.analytics-consent button[data-analytics-choice=accepted]){background:var(--kit-color-focus,#1f4e8c);color:var(--kit-color-surface,#fff)}:where(.analytics-consent button:focus-visible){outline:2px solid var(--kit-color-focus,#1f4e8c);outline-offset:2px}@media (width<=620px){:where(.analytics-consent){padding:18px;display:block;bottom:12px;left:12px;right:12px}:where(.analytics-consent[hidden]){display:none}:where(.analytics-consent-actions){margin-top:14px}:where(.analytics-consent button){flex:1}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2")}:root{--kit-color-text:#000;--kit-color-heading:#111418;--kit-color-muted:#4a4f55;--kit-color-surface:#fff;--kit-color-rule:#ddd;--kit-color-accent:#bc1e1b;--kit-color-on-accent:#fff;--kit-color-link:#0274be;--kit-color-link-on-dark:#9fd8ff;--kit-color-focus:#0274be;--kit-color-field-border:#6b7480;--kit-color-error:#a02020;--kit-color-warning:#8a5a00;--kit-font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kit-font-heading:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kit-radius:4px;--kit-space:1rem;--boat-teal:#1bb5bc;--boat-teal-dark:#0e7f84;--boat-navy:#072636;--boat-navy-mid:#0b4a5c;--boat-tint:#eef8fa;--boat-font-body:"Roboto", system-ui, sans-serif;--boat-font-heading:"Montserrat", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--kit-color-surface);color:var(--kit-color-text);font:400 18px/1.7 var(--boat-font-body);margin:0}a{color:var(--kit-color-link);text-underline-offset:.18em}a:hover{color:#005bc4}:focus-visible{outline:3px solid var(--kit-color-focus);outline-offset:4px}img{max-width:100%;height:auto}h1,h2{font-family:var(--boat-font-heading);overflow-wrap:anywhere;line-height:1.2}h1{color:var(--kit-color-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800}h2{color:var(--boat-teal-dark);margin-top:2rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:700}h3,h4{font-family:var(--boat-font-body);color:var(--kit-color-heading);line-height:1.35}.wrap{width:min(1040px,100% - 2.5rem);margin-inline:auto}.site-header{border-bottom:3px solid var(--boat-teal)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1rem;display:flex}.header-inner img{display:block}nav ul,.cards{padding:0;list-style:none}.header-inner nav ul,.footer-nav{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}.header-inner nav a,.footer-nav a{padding-block:.5rem;display:inline-block}.header-inner nav a[aria-current=page]{font-weight:700}.article,.page,.hero{padding-block:2rem 3rem}.article{max-width:800px}.prose{overflow-wrap:anywhere}.prose p{margin-block:1.25rem}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--kit-color-rule);text-align:left;padding:.6rem}.byline,.updated,.crumbs{color:var(--kit-color-muted);font-size:.9rem}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;display:grid}.cards>li{min-width:0}.post-card{border:1px solid var(--kit-color-rule);background:#fff;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #07263614}.post-card:not(:has(.post-card__media)){border-top:3px solid var(--boat-teal)}.post-card__media{background:var(--boat-tint);line-height:0;display:block}.post-card__media img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.post-card__body{padding:1rem 1.1rem 1.25rem}.post-card h3{margin-top:0;font-size:1.3rem}@media (prefers-reduced-motion:no-preference){.post-card{transition:transform .18s,box-shadow .18s}.post-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #07263629}}.hub-section{padding-bottom:3rem}.calc{border:1px solid var(--kit-color-rule);border-radius:var(--kit-radius);padding:var(--kit-space);margin-block:2rem}.calc__form{grid-template-columns:1fr;gap:1rem;display:grid}.calc__form label{gap:.35rem;display:grid}.calc__form input{border:1px solid var(--kit-color-field-border);border-radius:var(--kit-radius);width:100%;min-width:0;color:var(--kit-color-text);background:var(--kit-color-surface);font:inherit;padding:.65rem}.calc__form button{background:var(--kit-color-accent)}.calc__out{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin-block:1.5rem;display:grid}.calc__out dt{color:var(--kit-color-muted)}.calc__out dd{margin:.25rem 0 0;font-size:1.35rem;font-weight:700}.calc__note{color:var(--kit-color-muted);font-size:.9rem}@media (width>=40rem){.calc__form{grid-template-columns:repeat(2,minmax(0,1fr))}.calc__form button{justify-self:start}}.site-footer{background:var(--boat-navy);color:#d7ecf0;margin-top:4rem;padding-block:2rem 2.5rem;position:relative}.site-footer a{color:var(--kit-color-link-on-dark)}.site-footer .wave--footer{--wave-fill:var(--boat-navy);position:absolute;bottom:calc(100% - 1px);left:0}button{font:inherit;cursor:pointer;border-radius:var(--kit-radius);color:var(--kit-color-on-accent);background:var(--kit-color-accent);border:0;padding:.65rem 1rem}button:hover{background:#af0000}.skip-link{z-index:100;color:var(--kit-color-on-accent);background:var(--kit-color-accent);padding:.75rem 1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:1rem}@media (width<=600px){.header-inner{justify-content:center}.header-inner nav ul{justify-content:center;gap:.25rem 1rem}.article,.page,.hero{padding-block:1.5rem 2rem}}.wave{width:100%;height:60px;display:block}.wave__front{fill:var(--wave-fill,#fff)}.wave__back{fill:var(--wave-fill,#fff);opacity:.4}.hero-band,.page-head{color:#fff;background-color:var(--boat-navy-mid);background-image:radial-gradient(circle at 85% 20%, #1bb5bc61, transparent 45%), linear-gradient(135deg, var(--boat-navy) 0%, var(--boat-navy-mid) 55%, var(--boat-teal-dark) 100%);position:relative}.hero-band{--wave-fill:var(--boat-tint);background-image:linear-gradient(100deg,#072636e6 0%,#072636b8 48%,#0b4a5c4d 100%),url(/images/hero/lake-wake-2000.webp);background-position:50% 62%;background-size:cover;padding-top:clamp(2.5rem,7vw,5.5rem)}@media (width<=700px){.hero-band{background-image:linear-gradient(#072636db 0%,#07263685 100%),url(/images/hero/lake-wake-900.webp);background-position:50%}}.hero-band__inner{padding-bottom:clamp(1.5rem,4vw,3rem)}.hero-band h1,.page-head h1{color:#fff;margin:0}.hero-band h1{max-width:18ch;font-size:clamp(2.3rem,6vw,4rem)}.hero-band__copy{max-width:44rem}.hero-band__copy h2{color:#fff;margin:1rem 0 0;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:600}.hero-band__copy p{color:#e3f3f6;margin-block:1rem}.hero-band__copy p:has(>a:only-child){margin:.5rem .75rem 0 0;display:inline-block}.hero-band__copy p>a:only-child{border:2px solid var(--kit-color-accent);color:var(--kit-color-on-accent);background:var(--kit-color-accent);border-radius:999px;padding:.7rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.hero-band__copy p:has(>a:only-child)+p:has(>a:only-child)>a{color:#fff;background:0 0;border-color:#fff}.hero-band__copy p>a:only-child:hover{color:var(--kit-color-on-accent);background:#8f1513;border-color:#8f1513}.hero-band__copy p:has(>a:only-child)+p:has(>a:only-child)>a:hover{color:var(--boat-navy);background:#fff;border-color:#fff}.band{padding-block:1.5rem 3.5rem}.band--tint{background:var(--boat-tint);padding-bottom:5rem;position:relative}.band--tint:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 84c150-44 300-44 450 0s300 44 450 0 300-44 540 0V120H0z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:48px;position:absolute;bottom:-1px;left:0;right:0}.band .hub-section{padding-bottom:0}.band__more{margin-top:1.75rem;font-weight:700}.page-head{--wave-fill:#fff;padding-top:clamp(1.75rem,4vw,3rem)}.page-head h1{padding-bottom:.5rem;font-size:clamp(1.9rem,4.5vw,3rem)}.page-head .updated{color:#cfe9ee;margin:0 0 .75rem}.article-head{max-width:800px}.article-head .crumbs,.article-head .byline{color:#cfe9ee}.article-head .crumbs a{color:var(--kit-color-link-on-dark)}.article-head .byline{margin:.75rem 0 .25rem}.page-head--article .wave{height:48px}.article-hero{z-index:1;margin:-2.5rem 0 1.5rem;position:relative}.article-hero img{object-fit:cover;border-radius:12px;width:100%;max-height:420px;display:block;box-shadow:0 12px 30px #07263647}.article{padding-top:0}.page{padding-top:.5rem}@media (width<=600px){.wave{height:36px}.band--tint:after{height:28px}.hero-band h1{max-width:none}}
