.cc[data-astro-cid-bmgb5pmg]{position:fixed;z-index:200;left:0;right:0;bottom:0;background:var(--cc-bg, var(--ink, #202020));color:var(--cc-fg, var(--paper, #f6f7f5));border-top:2px solid var(--cc-accent, var(--green, #02be45));transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.cc[data-astro-cid-bmgb5pmg].is-in{transform:translateY(0)}.cc-inner[data-astro-cid-bmgb5pmg]{max-width:1360px;margin:0 auto;padding:22px clamp(24px,3.3vw,48px);display:flex;align-items:center;gap:clamp(20px,3vw,48px)}.cc-copy[data-astro-cid-bmgb5pmg]{flex:1 1 auto;min-width:0}.cc-head[data-astro-cid-bmgb5pmg]{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.cc-copy[data-astro-cid-bmgb5pmg] p[data-astro-cid-bmgb5pmg]+p[data-astro-cid-bmgb5pmg]{margin:0;font-size:14.5px;line-height:1.6;opacity:.85;max-width:780px}.cc-copy[data-astro-cid-bmgb5pmg] a[data-astro-cid-bmgb5pmg]{color:var(--cc-accent, var(--green, #02be45));text-decoration:underline;text-underline-offset:4px}.cc-actions[data-astro-cid-bmgb5pmg]{display:flex;gap:12px;flex:0 0 auto}.cc-btn[data-astro-cid-bmgb5pmg]{font:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:13px 22px;border-radius:var(--cc-radius, 2px);cursor:pointer;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.cc-accept[data-astro-cid-bmgb5pmg]{background:var(--cc-accent, var(--green, #02be45));color:var(--cc-bg, var(--ink, #202020))}.cc-reject[data-astro-cid-bmgb5pmg]{background:transparent;border-color:currentColor;color:inherit;opacity:.85}.cc-reject[data-astro-cid-bmgb5pmg]:hover{background:var(--cc-fg, var(--paper, #f6f7f5));color:var(--cc-bg, var(--ink, #202020));opacity:1}.cc-btn[data-astro-cid-bmgb5pmg]:focus-visible{outline:2px solid var(--cc-fg, #f6f7f5);outline-offset:2px}@media(max-width:1000px){.cc-inner[data-astro-cid-bmgb5pmg]{flex-direction:column;align-items:flex-start;gap:18px}.cc-actions[data-astro-cid-bmgb5pmg]{width:100%}.cc-actions[data-astro-cid-bmgb5pmg] .cc-btn[data-astro-cid-bmgb5pmg]{flex:1 1 0;text-align:center}}@media(prefers-reduced-motion:reduce){.cc[data-astro-cid-bmgb5pmg]{transition:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}:root{--ink: #0F1B24;--chalk: #F5F6F1;--white: #FFFFFF;--lime: #C0FF00;--lime-hover: #D4FF4D;--lime-active: #A8E600;--turquoise: #06E3D1;--slate: #5B6B73;--line: #E3E4DF;--muted: #C9D1D6;--rule: #27353F;--ink-hover: #1C2E3B;--slate-on-ink: #8A98A1;--error: #B42318;--display: "Space Grotesk", "Arial Narrow", Arial, sans-serif;--body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--max: 1312px;--gutter: 64px;--radius: 6px;--radius-sm: 4px;--shadow: 0 8px 24px rgba(15, 27, 36, .06);--shadow-lift: 0 12px 32px rgba(15, 27, 36, .18);--cc-bg: var(--ink);--cc-fg: var(--chalk);--cc-accent: var(--lime);--cc-radius: 4px}@media(max-width:1023px){:root{--gutter: 32px}}@media(max-width:640px){:root{--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;background:var(--chalk);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}a{color:var(--ink);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--slate)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,h4{font-family:var(--display);font-weight:600;margin:0;text-wrap:balance}h1{font-size:clamp(40px,5vw,60px);line-height:1.05;letter-spacing:-.025em}h2{font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em}h3{font-size:clamp(20px,2vw,26px);line-height:1.2;letter-spacing:-.015em}p{margin:0 0 1em;text-wrap:pretty}ul,ol{margin:0 0 1em}strong{font-weight:600}button,input,select,textarea{font:inherit}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;background:var(--lime);color:var(--ink);padding:10px 16px;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.btn{display:inline-block;font:600 16px/1 var(--display);padding:17px 24px;border-radius:var(--radius-sm);text-decoration:none;border:0;cursor:pointer;transition:background .15s,color .15s;text-align:center}.btn-primary{background:var(--ink);color:var(--chalk)}.btn-primary:hover{background:var(--ink-hover);color:var(--chalk)}.is-dark .btn-primary,.site-header .btn-primary,.band-closing .btn-primary,.band-dark .btn-primary{background:var(--lime);color:var(--ink)}.is-dark .btn-primary:hover,.site-header .btn-primary:hover,.band-closing .btn-primary:hover,.band-dark .btn-primary:hover{background:var(--lime-hover);color:var(--ink)}.is-dark .btn-primary:active,.site-header .btn-primary:active,.band-closing .btn-primary:active,.band-dark .btn-primary:active{background:var(--lime-active)}.is-dark :focus-visible,.site-header :focus-visible,.band-closing :focus-visible,.band-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--lime)}.btn-lg{padding:19px 28px}.more{display:inline-block;font:500 16px/1.5 var(--body);color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .15s}.more:hover{color:var(--slate)}.is-dark .more,.band-dark .more{color:var(--chalk)}.is-dark .more:hover,.band-dark .more:hover{color:var(--turquoise)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:32px 0 0}.more-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0 0}.link-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}.site-header{position:sticky;top:0;z-index:20;background:var(--ink);color:var(--chalk)}.header-inner{display:flex;align-items:center;gap:40px;height:80px}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none;color:var(--chalk)}.wordmark:hover{color:var(--chalk)}.wordmark-mark{width:36px;height:36px;flex:none}.wordmark-text{font:600 24px/1 var(--display);letter-spacing:-.02em}.site-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.nav-list{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{font:500 15px/1 var(--body);color:var(--muted);text-decoration:none;padding:6px 0;cursor:pointer;transition:color .15s;white-space:nowrap}@media(min-width:1100px)and (max-width:1279px){.header-inner{gap:28px}.nav-list{gap:22px}}.nav-link:hover,.nav-link[aria-current=page],.nav-link.is-section{color:var(--chalk)}.nav-link[aria-current=page],.nav-link.is-section{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:10px}.sub>summary{list-style:none;display:flex;align-items:center;gap:6px}.sub>summary::-webkit-details-marker{display:none}.sub>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.sub-list{position:absolute;top:calc(100% + 26px);left:-16px;min-width:240px;list-style:none;margin:0;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift)}.sub-list a{display:block;padding:11px 12px;border-radius:var(--radius-sm);font:500 15px/1.3 var(--body);color:var(--ink);text-decoration:none}.sub-list a:hover,.sub-list a[aria-current=page]{background:var(--chalk);color:var(--ink)}.nav-cta{font-size:15px;padding:14px 20px;white-space:nowrap}.menu-toggle{display:none}@media(max-width:1099px){.header-inner{height:64px;gap:12px}.wordmark-text{font-size:20px}.wordmark-mark{width:30px;height:30px}.js .menu-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto;background:none;border:0;color:var(--chalk);font:500 15px/1 var(--body);padding:10px 0;cursor:pointer}.js .menu-toggle:before{content:"";width:18px;height:12px;border-top:2px solid;border-bottom:2px solid;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat}.js .site-nav{display:none}.js .site-nav[data-open]{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0;top:64px;background:var(--ink);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px var(--gutter) 28px;margin:0;box-shadow:0 16px 32px #00000059}.js .site-nav[data-open] .nav-list{flex-direction:column;align-items:stretch;gap:0}.js .site-nav[data-open] .nav-link{display:block;padding:16px 0;font-size:17px;border-bottom:1px solid var(--rule)}.js .site-nav[data-open] .sub>summary.nav-link{display:flex;justify-content:space-between;cursor:pointer}.js .site-nav[data-open] .sub[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.js .site-nav[data-open] .sub-list{position:static;background:none;border:0;box-shadow:none;padding:0 0 8px 12px;min-width:0}.js .site-nav[data-open] .sub-list a{color:var(--muted);padding:12px 0}.js .site-nav[data-open] .nav-cta{margin-top:24px}}.breadcrumbs{background:var(--chalk)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:28px 0 0;font:400 14px/1.4 var(--body);color:var(--slate)}.breadcrumbs li+li:before{content:"›";margin-right:6px;color:var(--slate)}.breadcrumbs a{color:var(--slate);text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ink)}.breadcrumbs.is-inline{background:none}.breadcrumbs.is-inline ol{padding:0}.breadcrumbs.is-inline+*{margin-top:40px}.is-dark .breadcrumbs ol,.is-dark .breadcrumbs a{color:var(--muted)}.is-dark .breadcrumbs a:hover{color:var(--chalk)}.is-dark .breadcrumbs li+li:before{color:var(--slate-on-ink)}.is-dark .breadcrumbs [aria-current]{color:var(--chalk);font-weight:500}.page-hero{padding:72px 0 88px}.page-hero:has(.breadcrumbs){padding-top:36px}.hero-light>.page-hero{border-bottom:1px solid var(--line)}.page-hero h1{max-width:820px}.hero-body{max-width:680px;margin-top:28px}.hero-body>p:first-child{font-size:20px;line-height:1.5}.hero-body>p{color:var(--ink)}.hero-body>p+p{color:var(--slate)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:96px;align-items:start}.hero-grid.is-stats{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.hero-grid.is-photo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:center}.hero-visual{display:flex;justify-content:center;min-width:0}.hero-visual>*{width:100%}.hero-visual.is-plan>svg{width:100%;max-width:360px;height:auto}.hero-visual figure{margin:0}.hero-visual img{border-radius:var(--radius);display:block;width:100%;height:auto}.hero-visual.is-photo img{height:460px;object-fit:cover}.photo{margin:0}.photo img{display:block;width:100%;height:auto;border-radius:var(--radius)}.band-photo{padding:72px 0 0}.band-photo .photo img{height:440px;object-fit:cover;object-position:50% 25%}.has-photo>.visual .photo img{max-height:560px;object-fit:cover}@media(max-width:1023px){.band-photo{padding-top:48px}.band-photo .photo img{height:auto;aspect-ratio:16 / 9}}.only-narrow{display:none}@media(max-width:640px){.figure>.only-wide{display:none}.figure>.only-narrow{display:block}}.hero-visual figcaption{font:400 13px/1.4 var(--body);color:var(--slate);margin-top:10px}.hero-body .actions{margin-top:40px}.page-hero.is-dark{background:var(--ink);color:var(--chalk);padding:80px 0 104px}.page-hero.is-dark .hero-body>p{color:var(--muted)}.page-hero.is-dark .hero-body>p:first-child{color:var(--chalk)}.page-home .page-hero h1{font-size:clamp(40px,5vw,60px)}@media(max-width:1023px){.hero-grid,.hero-grid.is-stats,.hero-grid.is-photo{grid-template-columns:minmax(0,1fr);gap:48px}.page-hero{padding:48px 0 64px}.page-hero:has(.breadcrumbs){padding-top:24px}.page-hero.is-dark{padding:56px 0 72px}.page-hero.is-dark:has(.breadcrumbs){padding-top:24px}.breadcrumbs.is-inline+*{margin-top:28px}.hero-visual.is-plan>svg{max-width:240px}.hero-visual.is-photo img{height:auto;aspect-ratio:4 / 3}}@media(max-width:640px){.hero-visual.is-plan>svg{max-width:160px}}.band{padding:96px 0}.band-white{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-hero+.band-white{border-top:0}.band h2{max-width:720px}.band .wrap>h2+*{margin-top:28px}.band p,.band li{color:var(--slate)}.band p strong,.band li strong{color:var(--ink)}.band a:not(.btn){color:var(--ink)}.section-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:96px;align-items:start}.section-split>h2{margin:0}.band .section-split>h2+.section-body{margin-top:0}.section-split>.section-body>:first-child{margin-top:0}.section-split .section-body{max-width:720px}.section-split .section-body>p:first-child{color:var(--ink);font-size:19px;line-height:1.55}.group{display:grid;gap:56px 64px}.group-two{grid-template-columns:repeat(2,minmax(0,1fr))}.group-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.group-wide-left{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.group-col{border-top:2px solid var(--ink);padding-top:28px;min-width:0}.group-col>h2{font-size:clamp(24px,2.4vw,30px);line-height:1.15;max-width:none}.group-three .group-col>h2{font-size:clamp(22px,2.2vw,28px)}.group-col>h2+*{margin-top:16px}.group-col p{font-size:16px}.group-col .titled-grid{margin-top:24px}@media(max-width:1023px){.group-three{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:800px){.group-two,.group-wide-left{grid-template-columns:minmax(0,1fr);gap:40px}}.band-card{padding-top:0;border-top:0!important}.card-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:40px 44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;align-items:center}.band-white .card-box{background:var(--chalk)}.card-box>h2{font-size:clamp(26px,2.8vw,32px);line-height:1.15;margin:0}.card-box .section-body>:last-child{margin-bottom:0}@media(max-width:800px){.card-box{grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 24px}}.band-toc{padding:72px 0 40px}.toc-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:72px;align-items:start}.toc{position:sticky;top:104px}.toc-title{font:600 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0}.toc-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--line)}.toc-list a{display:flex;gap:10px;padding:8px 0 8px 16px;margin-left:-1px;border-left:2px solid transparent;font:400 14px/1.4 var(--body);color:var(--slate);text-decoration:none;transition:color .15s,border-color .15s}.toc-list a:hover,.toc-list a[aria-current]{color:var(--ink);border-left-color:var(--ink)}.toc-list a[aria-current]{font-weight:500}.toc-num{font:600 12px/1.6 var(--display);color:var(--slate);min-width:18px}.toc-cta{margin-top:28px;font-size:15px;padding:14px 18px}.toc-body{display:flex;flex-direction:column;gap:64px;min-width:0}.toc-section{scroll-margin-top:104px}.toc-head{display:flex;align-items:baseline;gap:16px;padding-top:24px;border-top:2px solid var(--ink)}.toc-head .toc-num{font-size:14px;line-height:1}.toc-head h2{font-size:clamp(24px,2.4vw,30px);line-height:1.15}.toc-head+*{margin-top:20px}.toc-section>p:first-of-type{color:var(--ink)}@media(max-width:1023px){.toc-layout{grid-template-columns:minmax(0,1fr);gap:40px}.toc{position:static}}.section-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.section-visual.visual-left>.visual{order:-1}.section-visual>.words>h2+*{margin-top:20px}.section-visual>.visual{min-width:0;display:grid}.section-visual .titled-grid{margin-top:32px}@media(max-width:1023px){.band{padding:72px 0}.section-split,.section-visual{grid-template-columns:minmax(0,1fr);gap:28px}.section-visual.visual-left>.visual{order:0}}.band-dark,.band-closing{background:var(--ink)!important;color:var(--chalk);border:0!important;position:relative;overflow:hidden}.band-dark h2,.band-closing h2{color:var(--chalk)}.band-dark p,.band-dark li,.band-closing p{color:var(--muted)}.band-dark a:not(.btn){color:var(--chalk)}.band-dark:before,.band-closing:before,.page-hero.is-dark:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(var(--rule),var(--rule)) 72% 0 / 1px 100% no-repeat,linear-gradient(var(--rule),var(--rule)) 86% 0 / 1px 100% no-repeat,linear-gradient(var(--rule),var(--rule)) 0 78% / 100% 1px no-repeat}.page-hero.is-dark{position:relative;overflow:hidden}.page-hero.is-dark:before{opacity:.35}.band-dark>.wrap,.band-closing>.wrap,.page-hero.is-dark>.wrap{position:relative}.titled-grid{display:grid;gap:40px;margin-top:48px}.titled-grid:not(.is-grid){gap:32px;max-width:760px}.titled-grid.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.titled-grid.is-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.titled-grid.is-grid:has(>:nth-child(4):last-child) .titled-title{font-size:22px}.titled-grid:has(>:nth-child(9)){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.titled{border-top:2px solid var(--ink);padding-top:24px;min-width:0}#one-team-for-the-whole-life-of-the-court .titled-grid{counter-reset:col}#one-team-for-the-whole-life-of-the-court .titled:before{counter-increment:col;content:counter(col,decimal-leading-zero);display:block;font:600 13px/1 var(--body);letter-spacing:.1em;color:var(--slate);margin-bottom:14px}.titled-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(20px,2vw,26px)}.titled-title+*{margin-top:14px}.titled p{font-size:16px}.band-dark .titled{border-top-color:var(--rule)}.band-dark .titled-title{color:var(--chalk)}#court-types .titled,#maintenance-plans .titled,#options-to-consider .titled{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column}#options-to-consider .titled{box-shadow:none;padding:22px}#options-to-consider .titled-title{font-size:19px}#options-to-consider .titled p{font-size:15px}#maintenance-plans .titled:has(.tag){background:var(--ink);color:var(--chalk);border-color:var(--ink);box-shadow:var(--shadow-lift)}#maintenance-plans .titled:has(.tag) .titled-title,#maintenance-plans .titled:has(.tag) p,#maintenance-plans .titled:has(.tag) li{color:var(--chalk)}#maintenance-plans .titled:has(.tag) .ticks li:before{border-color:var(--turquoise);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 12.5l3 3 6-7' fill='none' stroke='%2306E3D1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.titled-grid+p{margin-top:28px}.tag{display:inline-block;font:600 11px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:var(--ink);padding:6px 8px;border-radius:3px}.diagram{background:var(--chalk);border-radius:var(--radius-sm);padding:16px 12px 8px;margin:-4px 0 18px}.diagram-label{font:500 10px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0 0 8px}.diagram svg{display:block;width:100%;height:auto}@media(max-width:1100px){.titled-grid.is-grid,.titled-grid.is-grid:has(>:nth-child(4):last-child),.titled-grid:has(>:nth-child(9)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.titled-grid.is-grid,.titled-grid.is-grid:has(>:nth-child(4):last-child),.titled-grid:has(>:nth-child(9)){grid-template-columns:minmax(0,1fr);gap:28px}}.ticks{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.ticks li{position:relative;padding-left:30px;font-size:16px;line-height:1.5}.ticks li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border:1.5px solid var(--ink);border-radius:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 12.5l3 3 6-7' fill='none' stroke='%230F1B24' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.band-dark .ticks li:before{border-color:var(--turquoise);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 12.5l3 3 6-7' fill='none' stroke='%2306E3D1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.band>.wrap>.ticks,.section-body>.ticks{max-width:720px}.band>.wrap>.ticks li,.section-body>.ticks li{padding-block:12px;border-bottom:1px solid var(--line);color:var(--ink)}.band>.wrap>.ticks,.section-body>.ticks{gap:0}.band>.wrap>.ticks li:before,.section-body>.ticks li:before{top:14px}.steps{list-style:none;counter-reset:step;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px}.steps li{counter-increment:step;border-top:1px solid var(--line);padding-top:22px;font-size:16px;color:var(--slate)}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font:600 40px/1 var(--display);letter-spacing:-.03em;color:var(--ink);margin-bottom:18px}.step-lead{display:block;font:600 22px/1.25 var(--display);letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.band-dark .steps li{border-top-color:var(--rule);color:var(--muted)}.band-dark .steps li:before{color:var(--lime)}.band-dark .step-lead{color:var(--chalk)}@media(max-width:1023px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.steps{grid-template-columns:minmax(0,1fr);gap:28px}}.table-wrap{margin-top:32px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.stack-table{width:100%;border-collapse:collapse;font-size:15px}.stack-table th,.stack-table td{text-align:left;vertical-align:top;padding:16px 20px;border-bottom:1px solid var(--line)}.stack-table thead th{font:600 12px/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--chalk)}.stack-table tbody th{font-weight:600;color:var(--ink)}.stack-table td{color:var(--slate)}.stack-table tr:last-child th,.stack-table tr:last-child td{border-bottom:0}@media(max-width:720px){.stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stack-table,.stack-table tbody,.stack-table tr,.stack-table th,.stack-table td{display:block;width:100%}.stack-table tr{padding:16px 20px;border-bottom:1px solid var(--line)}.stack-table th,.stack-table td{padding:4px 0;border:0}.stack-table td:before{content:attr(data-label);display:block;font:600 11px/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-top:10px}}.link-cards{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.link-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}.link-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);color:var(--ink)}.link-card-title{font:600 19px/1.25 var(--display)}.link-card-body{font-size:15px;color:var(--slate)}.link-card-arrow{margin-top:auto;font-weight:600}@media(max-width:900px){.link-cards{grid-template-columns:minmax(0,1fr)}}.band-faq .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:96px;align-items:start}.band-faq .wrap>h2+*{margin-top:0}.faq-list{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font:600 17px/1.4 var(--body);color:var(--ink)}.faq>summary::-webkit-details-marker{display:none}.faq-q{font:inherit;letter-spacing:0;margin:0;text-wrap:pretty}.faq>summary:after{content:"";flex:none;width:26px;height:26px;border:1.5px solid var(--slate);border-radius:50%;background:linear-gradient(var(--ink),var(--ink)) center / 10px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 1.5px 10px no-repeat;transition:transform .25s}.faq[open]>summary:after{background:linear-gradient(var(--ink),var(--ink)) center / 10px 1.5px no-repeat}.faq>summary:hover:after{border-color:var(--ink)}.faq-a{padding:0 48px 22px 0}.faq-a p{font-size:16px}.faq-a p:last-child{margin-bottom:0}@media(max-width:1023px){.band-faq .wrap{grid-template-columns:minmax(0,1fr);gap:28px}}.band-closing{padding:112px 0}.closing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 64px;align-items:center}.closing h2{font-size:clamp(34px,4.2vw,52px);line-height:1.05;letter-spacing:-.025em;max-width:720px}.closing p{grid-column:1;margin:0;font-size:17px;max-width:600px}.closing .btn{grid-column:2;grid-row:1 / span 2}@media(max-width:800px){.closing{grid-template-columns:minmax(0,1fr)}.closing .btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding:28px 32px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.cta-band p{margin:0;color:var(--ink);font-size:18px}.band-sources{padding:24px 0 32px;background:var(--chalk)!important;border:0!important}.sources-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px}.sources-box{flex:1 1 auto;min-width:0}.sources-box summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font:500 14px/1.4 var(--body);color:var(--slate)}.sources-box summary::-webkit-details-marker{display:none}.sources-box summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.sources-box[open] summary:after{transform:translateY(2px) rotate(-135deg)}.sources-box summary:hover{color:var(--ink)}.sources{margin:12px 0 0;padding-left:20px;font-size:14px;display:grid;gap:6px}.sources li{color:var(--slate)}.sources a{color:var(--slate)!important}.sources a:hover{color:var(--ink)!important}.last-reviewed{margin:0;font-size:13px;color:var(--slate)}.stats{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;align-items:end;border-top:2px solid var(--ink);padding-top:28px}.stats-big{font:600 clamp(72px,7.5vw,112px)/.9 var(--display);letter-spacing:-.05em;color:var(--ink)}.stats-num{font:600 clamp(44px,5vw,64px)/.9 var(--display);letter-spacing:-.04em;color:var(--slate)}.stats-label{margin-top:16px;font:500 15px/1.4 var(--body);color:var(--ink)}.stats-src{font:400 13px/1.4 var(--body);color:var(--slate)}@media(max-width:640px){.stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px}.stats>:first-child{grid-column:1 / -1}}.is-dark .stats{border-top-color:var(--rule)}.is-dark .stats-big{color:var(--lime)}.is-dark .stats-num{color:var(--muted)}.is-dark .stats-label{color:var(--chalk)}.is-dark .stats-src{color:var(--muted)}.figure{margin:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.figure figcaption{font:500 11px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:12px}.figure svg{display:block;width:100%;height:auto}.report{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);max-width:460px;justify-self:end;width:100%}.report-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ink);color:var(--chalk);padding:14px 18px;font:600 14px/1 var(--display)}.report-head span:first-child{display:flex;align-items:center;gap:10px}.report-head svg{width:22px;height:22px}.report-body{padding:18px}.report-title{font:600 16px/1.3 var(--display);margin:0;color:var(--ink)}.report-meta{font-size:13px;color:var(--slate);margin:2px 0 14px}.report .ticks{margin:0;gap:8px}.report .ticks li{font-size:14px;color:var(--ink);padding-left:26px}.report .ticks li:before{width:16px;height:16px;top:2px;background-size:14px}.report-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.report-photos img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px;display:block}.report-foot{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:var(--slate)}@media(max-width:1023px){.report{justify-self:start}}.band-form{padding:0 0 96px}.form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:40px;box-shadow:var(--shadow);max-width:880px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.field-wide{grid-column:1 / -1}.field label,.field legend{font:600 14px/1.3 var(--body);color:var(--ink);padding:0}.field input,.field select,.field textarea{width:100%;font:400 16px/1.4 var(--body);color:var(--ink);background:var(--white);border:1px solid #C9CDC6;border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--slate)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.field textarea{min-height:140px;resize:vertical}fieldset.field{border:0;padding:0}.checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.check,.field .check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font:400 15px/1.35 var(--body);color:var(--ink);cursor:pointer}.check:hover{border-color:var(--slate)}.check:has(input:checked){border-color:var(--ink);background:var(--chalk)}.field .check input{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:var(--ink)}.req{color:var(--slate);font-weight:400}.field-help,.field-count,.form-note{font-size:13px;color:var(--slate);margin:0}.field-count{align-self:flex-end}.form-error{margin-top:20px;padding:14px 16px;border:1px solid var(--error);border-radius:var(--radius-sm);color:var(--error);background:#fef3f2;font-size:15px}.form .actions{margin-top:28px}.form-note a{color:var(--slate)}.recaptcha-note{font-size:12px;color:var(--slate);margin-top:8px}.recaptcha-note a{color:var(--slate)}.grecaptcha-badge{visibility:hidden}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.form{padding:24px 20px}.form-grid,.checks{grid-template-columns:minmax(0,1fr)}}.prose{max-width:760px}.prose h2{font-size:26px;margin:48px 0 14px}.prose h3{font-size:20px;margin:32px 0 10px}.prose p,.prose li{color:var(--slate)}.prose strong{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;font-size:15px;margin:20px 0}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;vertical-align:top}.prose th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.page-legal .band{padding-top:0}.site-footer{background:var(--ink);color:var(--muted);padding:72px 0 32px;font-size:15px}.footer-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:48px}.footer-name{display:flex;align-items:center;gap:12px;font:600 22px/1 var(--display);color:var(--chalk);margin:0 0 16px}.footer-name svg{width:30px;height:30px}.footer-brand p{margin:0 0 12px;max-width:380px}.footer-contact a{color:var(--chalk);text-decoration:none;font-weight:500}.footer-contact a:hover{color:var(--lime)}.footer-heading{font:600 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-on-ink);margin:4px 0 16px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-col a{color:var(--chalk);text-decoration:none}.footer-col a:hover{color:var(--lime)}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--rule);font-size:13px}.legal-links{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.legal-links a,.legal-links .link-button{color:var(--muted);text-decoration:none;font-size:13px}.legal-links a:hover,.legal-links .link-button:hover{color:var(--chalk)}.copyright{margin:0;color:var(--muted)}@media(max-width:900px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column:1 / -1}}@media(max-width:520px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.page-404 .page-hero,.page-thanks .page-hero{padding-bottom:120px}.page-contact>.page-hero{border-bottom:0;padding-bottom:48px}.draw path,.draw rect,.draw line{stroke-dasharray:2400;stroke-dashoffset:2400;animation:ep-draw 1.6s cubic-bezier(.2,.7,.2,1) forwards}.draw>:nth-child(2){animation-delay:.18s}.draw>:nth-child(3){animation-delay:.36s}.draw>:nth-child(4){animation-delay:.54s}@keyframes ep-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.draw path,.draw rect,.draw line{stroke-dashoffset:0}}
