:root{--c-maroon:#96193b;--c-maroon-hover:#7a1430;--c-maroon-bright:#b2244b;--c-maroon-deep:#5e0f26;--c-maroon-soft:#e9c3cf;--c-maroon-tint:#f8edf0;--c-maroon-mist:#fbf5f7;--c-maroon-glow:#96193b14;--c-maroon-a0:#96193b00;--c-maroon-a10:#96193b1a;--c-maroon-a12:#96193b1f;--c-maroon-a30:#96193b4d;--c-ink:#16131c;--c-body:#5c5967;--c-muted:#8c8997;--c-muted-text:#6d6b76;--c-faint:#a9a6b3;--c-border:#eceaf0;--c-border-alt:#e8e6ee;--c-page:#f7f6f9;--c-page-a0:#f7f6f900;--c-surface:#fff;--c-black:#000;--c-ink-a06:#16131c0f;--c-ink-a12:#16131c1f;--c-ink-a16:#16131c29;--c-ink-a20:#16131c33;--c-ink-a24:#16131c3d;--c-ink-a28:#16131c47;--c-black-a40:#0006;--c-dark:#120f17;--c-dark-2:#2a2730;--c-dark-3:#3a3740;--c-dark-a0:#120f1700;--c-dark-a20:#120f1733;--c-dark-a35:#120f1759;--c-dark-a60:#120f1799;--c-dark-a85:#120f17d9;--c-dark-a94:#120f17f0;--c-white-a06:#ffffff0f;--c-white-a08:#ffffff14;--c-white-a10:#ffffff1a;--c-white-a14:#ffffff24;--c-white-a18:#ffffff2e;--c-white-a20:#fff3;--c-white-a40:#fff6;--c-white-a70:#ffffffb3;--c-white-a78:#ffffffc7;--c-white-a80:#fffc;--c-white-a82:#ffffffd1;--c-white-a85:#ffffffd9;--c-success:#1f9d63;--c-success-text:#187a4d;--c-success-tint:#e8f6ee;--c-warning:#d98a1c;--c-warning-text:#965f13;--c-warning-tint:#fdf3e4;--c-danger:#d14343;--c-danger-text:#be3d3d;--c-danger-tint:#fbe9e9;--c-danger-soft:#f4caca;--c-map-grid:#e4e7e2;--c-map-bg:#f1f3ef;--g-maroon:linear-gradient(160deg, var(--c-maroon-bright) 0%, var(--c-maroon) 45%, var(--c-maroon-deep) 100%);--g-maroon-mist:linear-gradient(160deg, var(--c-maroon-mist) 0%, var(--c-maroon-tint) 100%);--g-glow:radial-gradient(circle, var(--c-maroon-a10), var(--c-maroon-a0) 60%);--g-glow-ellipse:radial-gradient(ellipse, var(--c-maroon-a10), var(--c-maroon-a0) 60%);--g-glow-hero:radial-gradient(ellipse at 50% 40%, var(--c-maroon-a10), var(--c-maroon-a0) 60%);--g-hatch-dark:repeating-linear-gradient(135deg, var(--c-dark-3) 0 8px, var(--c-dark-2) 8px 16px);--g-hatch-light:repeating-linear-gradient(135deg, var(--c-border) 0 6px, var(--c-page) 6px 12px);--g-map-grid:linear-gradient(var(--c-map-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-map-grid) 1px, transparent 1px);--g-fade-page:linear-gradient(to bottom, var(--c-page-a0), var(--c-page));--g-edge-fade-x:linear-gradient(to right, transparent, var(--c-black) 4%, var(--c-black) 96%, transparent);--g-edge-fade-y:linear-gradient(to bottom, transparent, var(--c-black) 4%, var(--c-black) 96%, transparent);--g-photo-shade:linear-gradient(to top, var(--c-dark-a94) 0%, var(--c-dark-a60) 48%, var(--c-dark-a20) 100%);--g-photo-shade-soft:linear-gradient(to top, var(--c-dark-a85) 0%, var(--c-dark-a35) 38%, var(--c-dark-a0) 62%);--f-logo-mono:grayscale(1) contrast(1.15) brightness(.9);--f-photo-mono:grayscale(1);--f-photo-mono-contrast:grayscale(1) contrast(1.05);--o-logo-mono:.75;--g-marquee-mask:linear-gradient(to right, transparent 0, var(--c-black) 96px, var(--c-black) calc(100% - 96px), transparent 100%);--sp-1:1px;--sp-2:2px;--sp-3:3px;--sp-4:4px;--sp-5:5px;--sp-6:6px;--sp-7:7px;--sp-8:8px;--sp-9:9px;--sp-10:10px;--sp-11:11px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-22:22px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-36:36px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--sp-72:72px;--sp-80:80px;--sp-96:96px;--sp-104:104px;--sp-120:120px;--sp-gutter:clamp(16px, 3vw, 40px);--sp-nav-item:clamp(8px, 1vw, 14px);--sp-nav-right:clamp(10px, 1.5vw, 20px);--sp-section:120px;--sp-section-mobile:72px;--w-content:1200px;--w-nav:1240px;--h-nav:72px;--h-nav-pill:60px;--h-section-estimate:600px;--r-3:3px;--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-14:14px;--r-16:16px;--r-18:18px;--r-20:20px;--r-24:24px;--r-pill:999px;--sh-card:0 24px 48px -24px var(--c-ink-a16);--sh-card-soft:0 24px 48px -24px var(--c-ink-a12);--sh-card-20:0 24px 48px -24px var(--c-ink-a20);--sh-card-24:0 24px 48px -24px var(--c-ink-a24);--sh-card-maroon:0 24px 48px -24px var(--c-maroon-a30);--sh-card-dark:0 24px 48px -24px var(--c-black-a40);--sh-lift:0 32px 64px -28px var(--c-ink-a28);--sh-float:0 14px 28px -14px var(--c-ink-a28);--sh-ring:0 0 0 3px var(--c-maroon-tint);--sh-nav-pill:0 0 0 1px var(--c-ink-a06), 0 18px 40px -22px var(--c-ink-a28);--sh-orbit-dot:0 0 0 5px var(--c-maroon-a12);--sh-orbit-dot-dark:0 0 0 5px var(--c-white-a18);--focus-ring:0 0 0 3px var(--c-maroon-tint), 0 0 0 5px var(--c-maroon);--font:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-12-5:12.5px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-36:36px;--fs-40:40px;--fs-48:48px;--fs-56:56px;--fs-64:64px;--lh-14:14px;--lh-16:16px;--lh-17:17px;--lh-18:18px;--lh-19:19px;--lh-20:20px;--lh-22:22px;--lh-24:24px;--lh-26:26px;--lh-28:28px;--lh-30:30px;--lh-32:32px;--lh-34:34px;--lh-36:36px;--lh-40:40px;--lh-44:44px;--lh-56:56px;--lh-60:60px;--lh-68:68px;--ls-tighter:-.03em;--ls-tight:-.02em;--ls-snug:-.01em;--ls-wide:.01em;--ls-wider:.02em;--ls-label-sm:.04em;--ls-label:.06em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-nav:cubic-bezier(.2, .7, .3, 1);--ease-std:ease;--ease-io:ease-in-out;--dur-150:.15s;--dur-160:.16s;--dur-180:.18s;--dur-200:.2s;--dur-220:.22s;--dur-350:.35s;--dur-400:.4s;--dur-420:.42s;--dur-450:.45s;--dur-460:.46s;--dur-500:.5s;--dur-560:.56s;--dur-600:.6s;--dur-700:.7s;--dur-900:.9s;--dur-1000:1s;--dur-1200:1.2s;--dur-1400:1.4s;--dur-instant:1ms;--dur-failsafe:3s;--dur-marquee:40s;--dur-glow:6s;--dur-float-1:3.4s;--dur-float-2:4.1s;--dur-float-3:4.8s;--dur-float-4:5.5s;--dur-float-5:3.8s;--dur-float-6:5.1s;--lift-card:-6px;--lift-arrow:4px;--press-scale:.965;--float-range:-10px;--z-nav:50;--z-menu:60;--z-modal:100}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);size-adjust:103.7%;ascent-override:100.3%;descent-override:21.2%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--h-nav);-webkit-text-size-adjust:100%}body{background:var(--c-page);font-family:var(--font);color:var(--c-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;display:block}a{color:var(--c-maroon);text-decoration:none}a:hover{color:var(--c-maroon-hover)}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--c-muted)}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-6);outline:none}html.scripted [data-tab-inactive],html.scripted [data-no-js-only],html:not(.scripted) [data-js-only]{display:none}.tone-pill-success{background:var(--c-success-tint);color:var(--c-success-text)}.tone-pill-brand{background:var(--c-maroon-tint);color:var(--c-maroon)}.tone-pill-warning{background:var(--c-warning-tint);color:var(--c-warning-text)}.tone-pill-danger{background:var(--c-danger-tint);color:var(--c-danger-text)}.tone-pill-neutral,.tone-pill-ink{background:var(--c-page);color:var(--c-ink)}.tone-text-success{color:var(--c-success-text)}.tone-text-brand{color:var(--c-maroon)}.tone-text-warning{color:var(--c-warning-text)}.tone-text-danger{color:var(--c-danger-text)}.tone-text-neutral,.tone-text-ink{color:var(--c-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-16);top:calc(-1 * var(--sp-80));z-index:var(--z-modal);padding:var(--sp-10) var(--sp-16);border-radius:var(--r-10);background:var(--c-ink);color:var(--c-surface);font-size:var(--fs-14);font-weight:var(--fw-semibold);position:absolute}.skip-link:focus{top:var(--sp-16);color:var(--c-surface)}.section{padding:0 var(--sp-40) var(--sp-section);content-visibility:auto;contain-intrinsic-size:auto var(--h-section-estimate);position:relative}@media print{.section{content-visibility:visible}}.container{max-width:var(--w-content);margin:0 auto;position:relative}@media (width<=767px){.section{padding:0 var(--sp-16) var(--sp-section-mobile)}}
