@layer site{:root{--color-ink:#22283a;--color-ink-soft:#43464d;--color-ink-subtle:#6b7280;--color-night:#11141d;--color-night-heading:#c8c9ce;--color-blue:#4371dc;--color-blue-hover:#365ab0;--color-blue-50:#d9e3f8;--color-lime:#b0c841;--color-lime-dark:#8e9c3a;--color-lime-50:#f0f3d3;--color-green-900:#14633f;--color-amber-50:#fbecc9;--color-amber-900:#7a5200;--color-violet-900:#443aa3;--color-red:#e06262;--color-line:#e2e2e2;--color-white:#fff;--color-wash:#f6f8fa;--color-yellow:#ffdd57;--font-sans:circular, "circular Fallback", Arial, sans-serif;--font-display:Besley, Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm:6px;--radius-md:8px;--radius-xl:12px;--radius-2xl:20px;--max:1200px;--gutter:16px}@media (width>=768px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;scrollbar-width:thin;margin:0;font-size:1.125rem;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}a{color:var(--color-blue);text-decoration:none}a:hover{color:var(--color-blue-hover)}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:0;font-weight:500}p{text-wrap:pretty;margin:0}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:72px}.section+.section{border-top:1px solid var(--color-line)}.d-xl{letter-spacing:-.033em;font-size:clamp(2.75rem,7vw,5.5rem);line-height:1.02}.d-md{letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08}.h-lg{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.22}.h-md{font-size:1.5rem;line-height:1.875rem}.h-sm{font-size:1.25rem;line-height:1.5rem}.lede{color:var(--color-ink-soft);max-width:62ch;font-size:1.15rem;line-height:1.85rem}.muted{color:var(--color-ink-subtle)}.small{font-size:.938rem;line-height:1.5rem}.micro{font-size:.75rem;line-height:1rem}.grid{gap:24px;display:grid}@media (width>=768px){.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.btn{font:500 1rem/1 var(--font-sans);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;transition:background-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--color-blue);color:#fff}.btn-primary:hover{background:var(--color-blue-hover);color:#fff}.btn-secondary{color:var(--color-blue);border-color:var(--color-blue);background:#fff}.btn-secondary:hover{background:var(--color-blue-50)}.btn-lime{background:var(--color-lime);color:var(--color-night)}.btn-lime:hover{color:var(--color-night);background:#c3d85a}.btn-sm{padding:10px 16px;font-size:.9rem}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prose{gap:20px;max-width:680px;display:grid}.prose>h2{margin-top:28px;scroll-margin-top:24px;font-size:clamp(1.6rem,3vw,2rem);line-height:1.25}.prose>h3{margin-top:8px;font-size:1.25rem;line-height:1.5rem}.prose p,.prose li{color:var(--color-ink-soft)}.prose strong{color:var(--color-ink);font-weight:500}.prose ul,.prose ol{gap:8px;margin:0;padding-left:1.25em;display:grid}.prose a{color:var(--color-blue);text-decoration:none}.prose a:hover{color:var(--color-blue-hover)}.prose a.btn{text-decoration:none}.gap{background:var(--color-amber-50);color:var(--color-amber-900);border-radius:4px;padding:1px 6px;font-size:.85em;font-weight:500;display:inline}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.cs-footer,.cs-footer *,.cs-footer :before,.cs-footer:before,.cs-footer :after,.cs-footer:after,.cs-footer ::backdrop,.cs-footer::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{.cs-footer{--font-sans:var(--font-circular), Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:6px;--radius-md:8px;--radius-xl:12px;--radius-2xl:20px;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-black:#000;--color-ink:#22283a;--color-ink-soft:#43464d;--color-ink-subtle:#6b7280;--color-night:#11141d;--color-night-heading:#c8c9ce;--color-placeholder:#999;--color-blue:#4371dc;--color-blue-hover:#365ab0;--color-blue-soft:#5879dc;--color-blue-50:#d9e3f8;--color-lime:#b0c841;--color-lime-dark:#8e9c3a;--color-lime-50:#f0f3d3;--color-red:#e06262;--color-red-50:#fae7e7;--color-green-50:#dcf1e6;--color-green-900:#14633f;--color-amber-50:#fbecc9;--color-amber-900:#7a5200;--color-violet-50:#e6e4fa;--color-violet-900:#443aa3;--color-line:#e2e2e2;--font-display:var(--font-besley), Georgia, serif;--text-display-xl:6.25rem;--text-display-xl--line-height:6.25rem;--text-display-xl--letter-spacing:-3.3px;--text-display-lg:5rem;--text-display-lg--line-height:5.5rem;--text-display-md:4rem;--text-display-md--line-height:4.5rem;--text-display-sm:3rem;--text-display-sm--line-height:3.5rem;--text-display-xs:2.5rem;--text-display-xs--line-height:3rem;--text-display-2xs:2.3rem;--text-display-2xs--line-height:2.5rem;--text-title-xl:3.75rem;--text-title-xl--line-height:4.25rem;--text-title-lg:3.25rem;--text-title-lg--line-height:3.75rem;--text-title-md:2.25rem;--text-title-md--line-height:2.75rem;--text-title-sm:2rem;--text-title-sm--line-height:2.25rem;--text-heading-lg:2.25rem;--text-heading-lg--line-height:2.75rem;--text-heading-compare:1.4rem;--text-heading-compare--line-height:1.65rem;--text-heading-md:1.5rem;--text-heading-md--line-height:1.875rem;--text-heading-sm:1.25rem;--text-heading-sm--line-height:1.5rem;--text-heading-xs:1.125rem;--text-heading-xs--line-height:1.35rem;--text-tagline-lg:1.75rem;--text-tagline-lg--line-height:2.625rem;--text-tagline-md:1.5rem;--text-tagline-md--line-height:2.25rem;--text-tagline-sm:1.25rem;--text-tagline-sm--line-height:1.75rem;--text-quote-lg:2.375rem;--text-quote-lg--line-height:3.5rem;--text-stat:5.625rem;--text-stat--line-height:4.375rem;--text-body-lg:1.15rem;--text-body-lg--line-height:1.85rem;--text-body:1.125rem;--text-body--line-height:1.6;--text-body-sm:1rem;--text-body-sm--line-height:1.5rem;--text-caption:.938rem;--text-caption--line-height:1.5rem;--text-cite-sm:.8rem;--text-cite-sm--line-height:1rem;--text-eyebrow:.938rem;--text-eyebrow--line-height:1.25rem;--text-micro:.75rem;--text-micro--line-height:1rem;--text-legal:.875rem;--text-legal--line-height:1.3125rem;--tracking-display:-3.3px;--tracking-display-sm:-1.6px;--tracking-title:-2.2px;--tracking-heading:-.5px;--tracking-body:-.2px;--tracking-caption:-.15px;--tracking-button:.5px;--tracking-label:1px;--container-content:80rem;--container-wide:97rem;--container-prose:50rem;--container-tagline:51.25rem;--container-form:40.25rem;--ease-standard:cubic-bezier(.39, .575, .565, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--transition-duration-fast:.2s;--transition-duration-base:.3s;--transition-duration-slow:.4s;--transition-duration-reveal:1s;--animate-hero-in:hero-in var(--transition-duration-slow) var(--ease-standard) both;--animate-hero-in-late:hero-in var(--transition-duration-slow) var(--ease-standard) .2s both;--z-index-dropdown:900;--z-index-overlay:9998;--z-index-header:9999;--container-quote:50ch;--perspective-card:1000px;--animate-marquee:marquee 45s linear infinite}}@layer base{.cs-footer{--font-circular:circular, "circular Fallback";font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-black);-webkit-font-smoothing:antialiased}:where(.cs-footer) *,:where(.cs-footer) :before,:where(.cs-footer) :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.cs-footer) h2{font-size:inherit;font-weight:inherit;letter-spacing:normal;color:inherit;text-wrap:initial}:where(.cs-footer) ul{list-style:none}:where(.cs-footer) a{color:inherit;text-decoration:inherit}:where(.cs-footer) a:hover{color:inherit}:where(.cs-footer) img{max-width:100%;display:block}:where(.cs-footer) button,:where(.cs-footer) input{font:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border-radius:0}:where(.cs-footer) button{cursor:pointer}:where(.cs-footer) p{text-wrap:initial;margin-bottom:.625rem}html,.cs-footer{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-11\.5{height:calc(var(--spacing) * 11.5)}.h-auto{height:auto}.w-32{width:calc(var(--spacing) * 32)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-content{max-width:var(--container-content)}.flex-1{flex:1}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-3\.75{gap:calc(var(--spacing) * 3.75)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-11{gap:calc(var(--spacing) * 11)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white{border-color:var(--color-white)}.bg-blue{background-color:var(--color-blue)}.bg-night{background-color:var(--color-night)}.bg-transparent{background-color:#0000}.px-\(--gutter\){padding-inline:var(--gutter)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-2\.25{padding-block:calc(var(--spacing) * 2.25)}.pt-17{padding-top:calc(var(--spacing) * 17)}.pb-11\.75{padding-bottom:calc(var(--spacing) * 11.75)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-legal{font-size:var(--text-legal);line-height:var(--tw-leading,var(--text-legal--line-height))}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-body{--tw-tracking:var(--tracking-body);letter-spacing:var(--tracking-body)}.tracking-label{--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label)}.whitespace-nowrap{white-space:nowrap}.text-night-heading{color:var(--color-night-heading)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.underline{text-decoration-line:underline}.opacity-85{opacity:.85}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-base{--tw-duration:var(--transition-duration-base);transition-duration:var(--transition-duration-base)}.duration-fast{--tw-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.placeholder\:text-placeholder::placeholder{color:var(--color-placeholder)}@media (hover:hover){.hover\:bg-blue-hover:hover{background-color:var(--color-blue-hover)}.hover\:text-blue:hover{color:var(--color-blue)}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-100:hover{opacity:1}}.focus\:border-blue:focus{border-color:var(--color-blue)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=30rem){.sm\:mb-0{margin-bottom:0}.sm\:flex-1{flex:1}.sm\:flex-row{flex-direction:row}.sm\:gap-7\.5{gap:calc(var(--spacing) * 7.5)}.sm\:pt-21{padding-top:calc(var(--spacing) * 21)}.sm\:pb-7\.75{padding-bottom:calc(var(--spacing) * 7.75)}}@media (width>=48rem){.md\:mb-0{margin-bottom:0}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:grid{display:grid}.md\:grid-cols-footer-md{grid-template-columns:3.5fr 2.5fr 2fr}.md\:pt-29{padding-top:calc(var(--spacing) * 29)}}@media (width>=62rem){.lg\:mb-0{margin-bottom:0}.lg\:max-w-form{max-width:var(--container-form)}.lg\:grid-cols-footer-lg{grid-template-columns:5.15fr 2fr 1fr}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:pt-44\.5{padding-top:calc(var(--spacing) * 44.5)}.lg\:pb-31\.25{padding-bottom:calc(var(--spacing) * 31.25)}}@media (width>=90rem){.\32 xl\:max-w-wide{max-width:var(--container-wide)}.\32 xl\:pt-32{padding-top:calc(var(--spacing) * 32)}.\32 xl\:pb-18\.75{padding-bottom:calc(var(--spacing) * 18.75)}}}@font-face{font-family:circular;src:url(/_astro/CircularStd-Book.gh8yxjPI.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:circular;src:url(/_astro/CircularStd-BookItalic.DpOZwKoF.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:circular;src:url(/_astro/CircularStd-Medium.8PLwQr5p.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:circular;src:url(/_astro/CircularStd-Bold.DZUygStx.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:circular Fallback;src:local(Arial);ascent-override:98.02%;descent-override:26.35%;line-gap-override:0%;size-adjust:101.72%}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line);background:#fff}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}@media (width<=560px){.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.brand[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-ink);align-items:center;display:flex}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--color-ink-subtle);border-left:1px solid var(--color-line);white-space:nowrap;padding-left:10px;font-size:.8rem;position:relative;top:3px}nav[data-astro-cid-nen7h5rs][aria-label=Main]{white-space:nowrap;gap:28px;font-size:.95rem;display:flex}@media (width<=1099px){.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;row-gap:12px}nav[data-astro-cid-nen7h5rs][aria-label=Main]{scrollbar-width:none;order:3;gap:24px;width:100%;overflow-x:auto}}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-blue)}.banner[data-astro-cid-uljtwisc]{background:var(--color-yellow);padding:10px var(--gutter);flex-wrap:wrap;justify-content:center;gap:4px 32px;font-size:.95rem;font-weight:500;line-height:1.4;display:flex}.banner[data-astro-cid-uljtwisc] a[data-astro-cid-uljtwisc]{color:var(--color-night);white-space:nowrap}.banner[data-astro-cid-uljtwisc] a[data-astro-cid-uljtwisc]:hover{color:var(--color-ink-soft)}.cs-footer{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147480000;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em;--gutter:1.25rem}@media (width>=30rem){.cs-footer{--gutter:1.5625rem}}@media (width>=48rem){.cs-footer{--gutter:1.875rem}}@media (width>=62rem){.cs-footer{--gutter:2.5rem}}.cs-footer{--container-collage:56rem;--container-collage-stacked:32rem;--bleed:0rem}@media (width>=62rem){.cs-footer{--bleed:calc((100vw - min(100vw, var(--container-content))) / 2 + var(--gutter))}}@media (width>=90rem){.cs-footer{--bleed:calc((100vw - min(100vw, var(--container-wide))) / 2 + var(--gutter))}}.cs-footer{--object-focus-30:50% 30%;--image-section-separator-1:url(/images/decor/section-separator-1.svg);--image-section-separator-2:url(/images/decor/section-separator-2.svg);--image-section-separator-3:url(/images/decor/section-separator-3.svg);--image-section-separator-4:url(/images/decor/section-separator-4.svg);--image-section-separator-5:url(/images/decor/section-separator-5.svg);--image-hero-building-linework:url(/images/home/hero-building-linework.png);--image-bg-hero-faded-linework:url(/images/decor/bg-hero-faded-linework.png);--image-bg-stats-roofline:url(/images/decor/bg-stats-roofline.png);--image-bg-post-hero-roofline:url(/images/decor/bg-post-hero-roofline.webp);--image-bg-stats-roofline-2:url(/images/decor/bg-stats-roofline-2.png);--image-bg-stats-street-elevation:url(/images/decor/bg-stats-street-elevation.png);--image-bg-footer-building-linework:url(/images/decor/bg-footer-building-linework.png);--image-bg-cta-green-building:url(/images/decor/bg-cta-green-building.png);--image-bg-cta-red-building:url(/images/decor/bg-cta-red-building.png);--image-bg-api-header-linework:url(/images/decor/bg-api-header-linework.png);--image-api-hero:linear-gradient(#fff3, #fff3), var(--image-bg-api-header-linework);--image-matrix-fade-lines:url(/images/decor/matrix-fade-lines.png);--image-matrix-fade-lines-faded:linear-gradient(#fff, #fff0 27%, #fff), var(--image-matrix-fade-lines);--image-matrix-fade-dots:url(/images/decor/matrix-fade-dots.png);--image-matrix-fade-dots-faded:linear-gradient(#ffffffe6, #fff0 30% 77%, #fff), var(--image-matrix-fade-dots);--image-line-horizontal-dashed:url(/images/decor/line-horizontal-dashed.png);--image-line-vertical-dashed:url(/images/decor/line-vertical-dashed.png);--image-dimension-line-green:url(/images/decor/dimension-line-green.svg);--image-dimension-line-blue:url(/images/decor/dimension-line-blue.svg);--image-scribble-cloud-red-1:url(/images/decor/scribble-cloud-red-1.svg);--image-scribble-cloud-red-2:url(/images/decor/scribble-cloud-red-2.svg);--image-scribble-cloud-red-3:url(/images/decor/scribble-cloud-red-3.svg);--image-scribble-oval-red:url(/images/decor/scribble-oval-red.svg);--image-scribble-oval-green-1:url(/images/decor/scribble-oval-green-1.svg);--image-scribble-oval-green-2:url(/images/decor/scribble-oval-green-2.svg);--image-scribble-oval-green-3:url(/images/decor/scribble-oval-green-3.svg);--image-scribble-underline-blue:url(/images/decor/scribble-underline-blue.svg);--image-scribble-underline-green-double:url(/images/decor/scribble-underline-green-double.svg);--image-scribble-underline-red-zigzag:url(/images/decor/scribble-underline-red-zigzag.svg);--image-scribble-underline-red-double-1:url(/images/decor/scribble-underline-red-double-1.svg);--image-scribble-underline-red-double-2:url(/images/decor/scribble-underline-red-double-2.svg);--image-scribble-bracket-red:url(/images/decor/scribble-bracket-red.svg);--image-scribble-circle-line-blue-1:url(/images/decor/scribble-circle-line-blue-1.svg);--image-scribble-circle-line-blue-2:url(/images/decor/scribble-circle-line-blue-2.svg);--image-scribble-circle-line-green:url(/images/decor/scribble-circle-line-green.svg)}@keyframes reveal-fallback{to{opacity:1;translate:0;scale:1}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes hero-in{0%{opacity:0;translate:0 4rem}}@keyframes marquee{to{translate:-50%}}.cs-footer-cta{flex-wrap:wrap;row-gap:12px}@media (width>=48rem){.cs-footer-cta{margin-block:auto}.cs-footer :has(>.cs-footer-cta){gap:0}}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{z-index:10;background:#fff;padding:8px 12px;top:16px;left:16px}
