.athens{--cs-warm-gray-25-rgb:250 248 245;--cs-warm-gray-50-rgb:244 241 235;--cs-warm-gray-100-rgb:235 230 221;--cs-warm-gray-150-rgb:224 220 211;--cs-warm-gray-200-rgb:208 203 195;--cs-warm-gray-250-rgb:191 186 178;--cs-warm-gray-300-rgb:176 171 162;--cs-warm-gray-350-rgb:163 158 150;--cs-warm-gray-400-rgb:148 142 133;--cs-warm-gray-450-rgb:133 128 121;--cs-warm-gray-500-rgb:122 117 111;--cs-warm-gray-550-rgb:107 103 96;--cs-warm-gray-600-rgb:97 93 85;--cs-warm-gray-650-rgb:84 81 77;--cs-warm-gray-700-rgb:71 68 63;--cs-warm-gray-750-rgb:59 56 52;--cs-warm-gray-800-rgb:48 45 40;--cs-warm-gray-850-rgb:38 35 30;--cs-warm-gray-900-rgb:28 26 23;--cs-warm-gray-950-rgb:20 17 13;--cs-warm-gray-975-rgb:15 9 2;--cs-cool-gray-25-rgb:248 248 249;--cs-cool-gray-50-rgb:242 243 244;--cs-cool-gray-100-rgb:226 228 230;--cs-cool-gray-150-rgb:218 220 222;--cs-cool-gray-200-rgb:202 204 207;--cs-cool-gray-250-rgb:184 188 192;--cs-cool-gray-300-rgb:168 174 178;--cs-cool-gray-350-rgb:152 159 165;--cs-cool-gray-400-rgb:139 146 152;--cs-cool-gray-450-rgb:127 133 139;--cs-cool-gray-500-rgb:111 117 123;--cs-cool-gray-550-rgb:102 108 114;--cs-cool-gray-600-rgb:91 96 102;--cs-cool-gray-650-rgb:79 84 89;--cs-cool-gray-700-rgb:64 69 74;--cs-cool-gray-750-rgb:52 56 61;--cs-cool-gray-800-rgb:43 46 51;--cs-cool-gray-850-rgb:31 35 38;--cs-cool-gray-900-rgb:20 23 26;--cs-cool-gray-950-rgb:14 16 18;--cs-cool-gray-975-rgb:10 11 13;--cs-teal-50-rgb:238 245 244;--cs-teal-100-rgb:219 232 231;--cs-teal-150-rgb:200 220 218;--cs-teal-200-rgb:179 208 204;--cs-teal-250-rgb:156 193 189;--cs-teal-300-rgb:134 180 174;--cs-teal-350-rgb:113 167 160;--cs-teal-400-rgb:97 155 148;--cs-teal-450-rgb:86 138 132;--cs-teal-500-rgb:79 126 121;--cs-teal-550-rgb:71 113 109;--cs-teal-600-rgb:62 99 95;--cs-teal-650-rgb:55 88 84;--cs-teal-700-rgb:46 74 71;--cs-teal-750-rgb:39 63 61;--cs-teal-800-rgb:32 52 49;--cs-teal-850-rgb:25 40 38;--cs-teal-900-rgb:18 28 27;--cs-teal-950-rgb:10 17 16;--cs-orange-50-rgb:255 237 224;--cs-orange-100-rgb:251 224 203;--cs-orange-150-rgb:240 203 173;--cs-orange-200-rgb:238 188 150;--cs-orange-250-rgb:236 171 121;--cs-orange-300-rgb:232 145 79;--cs-orange-350-rgb:230 131 55;--cs-orange-400-rgb:217 113 32;--cs-orange-450-rgb:205 100 18;--cs-orange-500-rgb:189 90 10;--cs-orange-550-rgb:171 78 3;--cs-orange-600-rgb:153 68 1;--cs-orange-650-rgb:136 58 1;--cs-orange-700-rgb:119 49 0;--cs-orange-750-rgb:108 43 0;--cs-orange-800-rgb:84 33 0;--cs-orange-850-rgb:64 26 0;--cs-orange-900-rgb:46 18 0;--cs-orange-950-rgb:28 11 0;--cs-sumac-25-rgb:251 246 244;--cs-sumac-50-rgb:247 236 233;--cs-sumac-100-rgb:240 221 213;--cs-sumac-150-rgb:235 208 198;--cs-sumac-200-rgb:227 189 176;--cs-sumac-250-rgb:218 171 154;--cs-sumac-300-rgb:206 150 130;--cs-sumac-350-rgb:197 136 114;--cs-sumac-400-rgb:188 118 92;--cs-sumac-450-rgb:182 102 73;--cs-sumac-500-rgb:166 91 63;--cs-sumac-550-rgb:150 80 54;--cs-sumac-600-rgb:137 71 47;--cs-sumac-650-rgb:122 63 41;--cs-sumac-700-rgb:103 53 34;--cs-sumac-750-rgb:83 44 29;--cs-sumac-800-rgb:63 34 24;--cs-sumac-850-rgb:47 27 19;--cs-sumac-900-rgb:35 21 16;--cs-willow-25-rgb:249 250 245;--cs-willow-50-rgb:243 246 234;--cs-willow-100-rgb:234 239 215;--cs-willow-150-rgb:227 234 200;--cs-willow-200-rgb:218 227 181;--cs-willow-250-rgb:207 220 158;--cs-willow-300-rgb:197 213 134;--cs-willow-350-rgb:187 206 111;--cs-willow-400-rgb:176 199 87;--cs-willow-450-rgb:167 193 62;--cs-willow-500-rgb:147 171 54;--cs-willow-550-rgb:126 145 48;--cs-willow-600-rgb:114 133 41;--cs-willow-650-rgb:102 119 34;--cs-willow-700-rgb:93 109 29;--cs-willow-750-rgb:82 97 26;--cs-willow-800-rgb:65 77 20;--cs-willow-850-rgb:47 54 17;--cs-willow-900-rgb:32 37 14;--cs-ginkgo-25-rgb:251 249 244;--cs-ginkgo-50-rgb:248 243 231;--cs-ginkgo-100-rgb:243 233 211;--cs-ginkgo-150-rgb:240 226 194;--cs-ginkgo-200-rgb:233 214 170;--cs-ginkgo-250-rgb:224 201 148;--cs-ginkgo-300-rgb:213 186 123;--cs-ginkgo-350-rgb:205 175 106;--cs-ginkgo-400-rgb:198 163 83;--cs-ginkgo-450-rgb:194 154 61;--cs-ginkgo-500-rgb:179 140 50;--cs-ginkgo-550-rgb:163 126 41;--cs-ginkgo-600-rgb:150 115 34;--cs-ginkgo-650-rgb:135 103 29;--cs-ginkgo-700-rgb:114 87 24;--cs-ginkgo-750-rgb:91 70 21;--cs-ginkgo-800-rgb:68 53 18;--cs-ginkgo-850-rgb:51 40 15;--cs-ginkgo-900-rgb:38 30 13;--cs-color-birch:rgb(var(--cs-warm-gray-25-rgb));--cs-color-sycamore:rgb(var(--cs-warm-gray-100-rgb));--cs-color-oak:rgb(var(--cs-warm-gray-650-rgb));--cs-color-ash:rgb(var(--cs-warm-gray-900-rgb));--cs-color-juniper:rgb(var(--cs-teal-800-rgb));--cs-color-cypress:rgb(var(--cs-teal-650-rgb));--cs-color-pine:rgb(var(--cs-teal-450-rgb));--cs-color-spruce:rgb(var(--cs-teal-250-rgb));--cs-color-maple:rgb(var(--cs-orange-450-rgb));--cs-color-redwood:rgb(var(--cs-orange-600-rgb));--cs-color-sumac:rgb(var(--cs-sumac-550-rgb));--cs-color-willow:rgb(var(--cs-willow-700-rgb));--cs-color-ginkgo:rgb(var(--cs-ginkgo-600-rgb));--cs-fg-primary:rgb(var(--cs-warm-gray-900-rgb));--cs-fg-secondary:rgb(var(--cs-warm-gray-700-rgb));--cs-fg-secondary-hover:rgb(var(--cs-warm-gray-750-rgb));--cs-fg-secondary-press:rgb(var(--cs-warm-gray-800-rgb));--cs-fg-tertiary:rgb(var(--cs-warm-gray-650-rgb));--cs-fg-placeholder:rgb(var(--cs-warm-gray-650-rgb));--cs-fg-inactive:rgb(var(--cs-warm-gray-350-rgb));--cs-fg-on-emphasis:#fff;--cs-fg-interactive:rgb(var(--cs-teal-650-rgb));--cs-fg-interactive-hover:rgb(var(--cs-teal-750-rgb));--cs-fg-interactive-press:rgb(var(--cs-teal-800-rgb));--cs-fg-interactive-visited:rgb(var(--cs-teal-850-rgb));--cs-fg-critical:rgb(var(--cs-sumac-600-rgb));--cs-fg-critical-hover:rgb(var(--cs-sumac-700-rgb));--cs-fg-critical-press:rgb(var(--cs-sumac-750-rgb));--cs-fg-favorable:rgb(var(--cs-willow-750-rgb));--cs-fg-favorable-hover:rgb(var(--cs-willow-800-rgb));--cs-fg-favorable-press:rgb(var(--cs-willow-850-rgb));--cs-fg-informational:rgb(var(--cs-teal-650-rgb));--cs-fg-new:rgb(var(--cs-orange-600-rgb));--cs-fg-new-hover:rgb(var(--cs-orange-700-rgb));--cs-fg-new-press:rgb(var(--cs-orange-750-rgb));--cs-icon-critical:rgb(var(--cs-sumac-450-rgb));--cs-icon-favorable:rgb(var(--cs-willow-600-rgb));--cs-icon-warning:rgb(var(--cs-ginkgo-600-rgb));--cs-icon-new:rgb(var(--cs-orange-500-rgb));--cs-fg-inverse:rgb(var(--cs-warm-gray-25-rgb));--cs-fg-inverse-secondary:rgb(var(--cs-warm-gray-300-rgb));--cs-bg-image-scrim:rgb(var(--cs-warm-gray-900-rgb) / .7);--cs-fg-on-image:#fff;--cs-fg-on-image-secondary:#ffffffc7;--cs-fg-on-image-inactive:#ffffff8c;--cs-border-focus-on-image:#fff;--cs-border-emphasis-high:rgb(var(--cs-warm-gray-500-rgb));--cs-border-emphasis-high-hover:rgb(var(--cs-warm-gray-550-rgb));--cs-border-emphasis-high-press:rgb(var(--cs-warm-gray-650-rgb));--cs-border-emphasis-medium:rgb(var(--cs-warm-gray-300-rgb));--cs-border-emphasis-low:rgb(var(--cs-warm-gray-200-rgb));--cs-border-inactive:rgb(var(--cs-warm-gray-250-rgb));--cs-border-focus:rgb(var(--cs-teal-650-rgb));--cs-border-interactive:rgb(var(--cs-teal-650-rgb));--cs-border-interactive-hover:rgb(var(--cs-teal-750-rgb));--cs-border-interactive-press:rgb(var(--cs-teal-800-rgb));--cs-border-critical:rgb(var(--cs-sumac-450-rgb));--cs-border-favorable:rgb(var(--cs-willow-600-rgb));--cs-border-warning:rgb(var(--cs-ginkgo-600-rgb));--cs-border-new:rgb(var(--cs-orange-500-rgb));--cs-border-focus-inverse:rgb(var(--cs-warm-gray-25-rgb));--cs-border-inverse:rgb(var(--cs-teal-650-rgb));--cs-bg-page:rgb(var(--cs-warm-gray-25-rgb));--cs-bg-surface:rgb(var(--cs-warm-gray-50-rgb));--cs-bg-raised:rgb(var(--cs-warm-gray-25-rgb));--cs-bg-sunken:rgb(var(--cs-warm-gray-100-rgb));--cs-bg-hover:rgb(var(--cs-warm-gray-100-rgb));--cs-bg-press:rgb(var(--cs-warm-gray-150-rgb));--cs-bg-selected:rgb(var(--cs-teal-50-rgb));--cs-bg-disabled:rgb(var(--cs-warm-gray-150-rgb));--cs-bg-inverse:rgb(var(--cs-teal-800-rgb));--cs-bg-scrim:rgb(var(--cs-warm-gray-900-rgb) / .32);--cs-bg-brand-emphasis:rgb(var(--cs-teal-650-rgb));--cs-bg-brand-emphasis-hover:rgb(var(--cs-teal-750-rgb));--cs-bg-brand-emphasis-press:rgb(var(--cs-teal-800-rgb));--cs-bg-brand-subtle:rgb(var(--cs-teal-50-rgb));--cs-bg-critical-emphasis:rgb(var(--cs-sumac-500-rgb));--cs-bg-critical-subtle:rgb(var(--cs-sumac-50-rgb));--cs-bg-favorable-emphasis:rgb(var(--cs-willow-650-rgb));--cs-bg-favorable-subtle:rgb(var(--cs-willow-50-rgb));--cs-bg-warning-emphasis:rgb(var(--cs-ginkgo-650-rgb));--cs-bg-warning-subtle:rgb(var(--cs-ginkgo-50-rgb));--cs-bg-new-emphasis:rgb(var(--cs-orange-600-rgb));--cs-bg-new-subtle:rgb(var(--cs-orange-100-rgb));--cs-slate-50-rgb:230 244 255;--cs-slate-100-rgb:208 232 251;--cs-slate-150-rgb:190 221 245;--cs-slate-200-rgb:168 207 237;--cs-slate-250-rgb:144 192 230;--cs-slate-300-rgb:118 177 221;--cs-slate-350-rgb:103 164 210;--cs-slate-400-rgb:87 150 196;--cs-slate-450-rgb:72 136 183;--cs-slate-500-rgb:58 124 170;--cs-slate-550-rgb:45 111 156;--cs-slate-600-rgb:32 99 143;--cs-slate-650-rgb:19 87 130;--cs-slate-700-rgb:2 74 114;--cs-slate-750-rgb:0 62 97;--cs-slate-800-rgb:0 50 79;--cs-slate-850-rgb:0 38 62;--cs-slate-900-rgb:0 27 47;--cs-slate-950-rgb:0 18 33;--cs-sage-50-rgb:230 247 230;--cs-sage-100-rgb:213 236 213;--cs-sage-150-rgb:197 225 197;--cs-sage-200-rgb:177 213 177;--cs-sage-250-rgb:155 200 155;--cs-sage-300-rgb:132 186 133;--cs-sage-350-rgb:118 173 120;--cs-sage-400-rgb:103 159 105;--cs-sage-450-rgb:90 145 92;--cs-sage-500-rgb:77 133 79;--cs-sage-550-rgb:65 120 68;--cs-sage-600-rgb:55 108 58;--cs-sage-650-rgb:44 96 48;--cs-sage-700-rgb:33 81 37;--cs-sage-750-rgb:24 69 28;--cs-sage-800-rgb:14 56 19;--cs-sage-850-rgb:6 44 11;--cs-sage-900-rgb:9 31 11;--cs-sage-950-rgb:4 21 5;--cs-mulberry-50-rgb:255 235 245;--cs-mulberry-100-rgb:252 217 234;--cs-mulberry-150-rgb:246 202 224;--cs-mulberry-200-rgb:239 182 211;--cs-mulberry-250-rgb:231 162 197;--cs-mulberry-300-rgb:222 140 183;--cs-mulberry-350-rgb:210 126 171;--cs-mulberry-400-rgb:196 111 157;--cs-mulberry-450-rgb:182 97 144;--cs-mulberry-500-rgb:169 84 131;--cs-mulberry-550-rgb:155 71 119;--cs-mulberry-600-rgb:141 60 107;--cs-mulberry-650-rgb:127 49 95;--cs-mulberry-700-rgb:111 37 81;--cs-mulberry-750-rgb:96 27 69;--cs-mulberry-800-rgb:80 17 56;--cs-mulberry-850-rgb:65 7 44;--cs-mulberry-900-rgb:45 10 31;--cs-mulberry-950-rgb:32 4 21;--cs-viz-cat-1:rgb(var(--cs-teal-500-rgb));--cs-viz-cat-2:rgb(var(--cs-mulberry-800-rgb));--cs-viz-cat-3:rgb(var(--cs-mulberry-400-rgb));--cs-viz-cat-4:rgb(var(--cs-slate-750-rgb));--cs-viz-cat-5:rgb(var(--cs-sage-600-rgb));--cs-viz-cat-6:rgb(var(--cs-sage-450-rgb));--cs-viz-cat-7:rgb(var(--cs-slate-550-rgb));--cs-viz-cat-8:rgb(var(--cs-warm-gray-700-rgb));--cs-viz-callout:rgb(var(--cs-teal-650-rgb));--cs-viz-callout-signal:rgb(var(--cs-orange-450-rgb));--cs-viz-callout-step-2:rgb(var(--cs-warm-gray-150-rgb));--cs-viz-callout-step-3:rgb(var(--cs-warm-gray-200-rgb));--cs-viz-callout-step-4:rgb(var(--cs-warm-gray-250-rgb));--cs-viz-callout-step-5:rgb(var(--cs-warm-gray-300-rgb));--cs-viz-callout-step-6:rgb(var(--cs-warm-gray-350-rgb));--cs-viz-callout-stroke:var(--cs-border-emphasis-high);--cs-viz-seq-1:rgb(var(--cs-teal-100-rgb));--cs-viz-seq-2:rgb(var(--cs-teal-200-rgb));--cs-viz-seq-3:rgb(var(--cs-teal-300-rgb));--cs-viz-seq-4:rgb(var(--cs-teal-450-rgb));--cs-viz-seq-5:rgb(var(--cs-teal-550-rgb));--cs-viz-seq-6:rgb(var(--cs-teal-700-rgb));--cs-viz-seq-7:rgb(var(--cs-teal-850-rgb));--cs-viz-div-below-5:rgb(var(--cs-slate-850-rgb));--cs-viz-div-below-4:rgb(var(--cs-slate-650-rgb));--cs-viz-div-below-3:rgb(var(--cs-slate-500-rgb));--cs-viz-div-below-2:rgb(var(--cs-slate-300-rgb));--cs-viz-div-below-1:rgb(var(--cs-slate-200-rgb));--cs-viz-div-neutral:rgb(var(--cs-warm-gray-100-rgb));--cs-viz-div-above-1:rgb(var(--cs-orange-200-rgb));--cs-viz-div-above-2:rgb(var(--cs-orange-300-rgb));--cs-viz-div-above-3:rgb(var(--cs-orange-500-rgb));--cs-viz-div-above-4:rgb(var(--cs-orange-650-rgb));--cs-viz-div-above-5:rgb(var(--cs-orange-850-rgb));--cs-viz-stage-pre-entitlement:rgb(var(--cs-slate-600-rgb));--cs-viz-stage-entitlement-review:rgb(var(--cs-mulberry-450-rgb));--cs-viz-stage-entitled:rgb(var(--cs-sage-450-rgb));--cs-viz-stage-permitting:rgb(var(--cs-mulberry-750-rgb));--cs-viz-stage-under-construction:rgb(var(--cs-orange-650-rgb));--cs-viz-stage-delivered:rgb(var(--cs-teal-500-rgb));--cs-viz-momentum-dead:rgb(var(--cs-warm-gray-700-rgb));--cs-viz-text:var(--cs-fg-primary);--cs-viz-axis-label:var(--cs-fg-secondary);--cs-viz-annotation:var(--cs-fg-tertiary);--cs-viz-axis:var(--cs-border-emphasis-medium);--cs-viz-grid:var(--cs-border-emphasis-low);--cs-viz-map-road:rgb(var(--cs-warm-gray-300-rgb));--cs-viz-map-parcel:rgb(var(--cs-warm-gray-200-rgb));--cs-viz-map-water:rgb(var(--cs-slate-50-rgb));--cs-viz-map-pin-halo:var(--cs-bg-page);--cs-viz-map-region-fill:rgb(var(--cs-teal-450-rgb));--cs-viz-map-region-line:rgb(var(--cs-teal-650-rgb));--cs-viz-map-footprint-stroke:rgb(var(--cs-warm-gray-700-rgb));--cs-viz-map-select-fill:rgb(var(--cs-teal-650-rgb));--cs-viz-map-select-line:rgb(var(--cs-teal-650-rgb));--cs-viz-map-radius:rgb(var(--cs-teal-650-rgb));--cs-viz-map-subject-pin:rgb(var(--cs-teal-650-rgb));--cs-viz-map-nodata-fill:rgb(var(--cs-warm-gray-100-rgb));--cs-viz-map-new-pin:rgb(var(--cs-orange-450-rgb));--cs-viz-map-nodata-line:rgb(var(--cs-warm-gray-300-rgb));--cs-font-newsreader:var(--font-newsreader,"Newsreader"), Georgia, "Times New Roman", serif;--cs-font-plex-sans:var(--font-plex-sans,"IBM Plex Sans"), "Helvetica Neue", Arial, sans-serif;--cs-font-expressive:var(--cs-font-newsreader);--cs-font-functional:var(--cs-font-plex-sans);--cs-size-12:.75rem;--cs-size-14:.875rem;--cs-size-16:1rem;--cs-size-18:1.125rem;--cs-size-20:1.25rem;--cs-size-24:1.5rem;--cs-size-display-lg:clamp(2.75rem, 2.0417rem + 3.1481vw, 4.875rem);--cs-size-display-md:clamp(2.25rem, 1.75rem + 2.2222vw, 3.75rem);--cs-size-display-sm:clamp(2rem, 1.6667rem + 1.4815vw, 3rem);--cs-size-heading-3xl:clamp(1.875rem, 1.6667rem + .9259vw, 2.5rem);--cs-size-heading-2xl:clamp(1.75rem, 1.5833rem + .7407vw, 2.25rem);--cs-size-heading-xl:clamp(1.625rem, 1.5rem + .5556vw, 2rem);--cs-size-heading-lg:var(--cs-size-24);--cs-size-heading-md:var(--cs-size-20);--cs-size-heading-sm:var(--cs-size-18);--cs-size-heading-xs:var(--cs-size-16);--cs-size-body-lg:var(--cs-size-18);--cs-size-body-md:var(--cs-size-16);--cs-size-body-sm:var(--cs-size-14);--cs-size-body-xs:var(--cs-size-12);--cs-size-eyebrow:var(--cs-size-12);--cs-size-label:var(--cs-size-14);--cs-size-button-md:var(--cs-size-16);--cs-size-button-sm:var(--cs-size-14);--cs-size-caption:var(--cs-size-12);--cs-size-quote:var(--cs-size-heading-xl);--cs-size-stat-lg:clamp(2.5rem, 2rem + 2.2222vw, 4rem);--cs-size-stat-md:clamp(1.75rem, 1.5rem + 1.1111vw, 2.5rem);--cs-size-stat-sm:var(--cs-size-24);--cs-size-stat-unit:max(.5em, var(--cs-size-12));--cs-size-deck-cover:112px;--cs-size-deck-section:88px;--cs-size-deck-title:64px;--cs-size-deck-quote:88px;--cs-size-deck-lead:48px;--cs-size-deck-body:40px;--cs-size-deck-small:36px;--cs-size-deck-stat-lg:192px;--cs-size-deck-stat-md:120px;--cs-size-deck-stat-sm:64px;--cs-size-deck-stat-unit:max(.5em, var(--cs-size-deck-small));--cs-leading-100:1;--cs-leading-105:1.05;--cs-leading-115:1.15;--cs-leading-130:1.3;--cs-leading-140:1.4;--cs-leading-150:1.5;--cs-leading-display:var(--cs-leading-105);--cs-leading-heading:var(--cs-leading-115);--cs-leading-heading-functional:var(--cs-leading-130);--cs-leading-body:var(--cs-leading-150);--cs-leading-ui:var(--cs-leading-140);--cs-leading-stat:var(--cs-leading-100);--cs-leading-deck-body:var(--cs-leading-140);--cs-weight-regular:400;--cs-weight-medium:500;--cs-weight-semibold:600;--cs-weight-display:var(--cs-weight-regular);--cs-weight-heading:var(--cs-weight-regular);--cs-weight-heading-functional:var(--cs-weight-medium);--cs-weight-body:var(--cs-weight-regular);--cs-weight-emphasized:var(--cs-weight-semibold);--cs-weight-eyebrow:var(--cs-weight-semibold);--cs-weight-label:var(--cs-weight-medium);--cs-weight-button:var(--cs-weight-medium);--cs-weight-stat:var(--cs-weight-regular);--cs-track-tight:-.015em;--cs-track-none:0em;--cs-track-wide:.08em;--cs-track-display:var(--cs-track-tight);--cs-track-heading:var(--cs-track-none);--cs-track-body:var(--cs-track-none);--cs-track-eyebrow:var(--cs-track-wide);--cs-track-stat:var(--cs-track-tight);--cs-space-0:0;--cs-space-0_5:.125rem;--cs-space-1:.25rem;--cs-space-1_5:.375rem;--cs-space-2:.5rem;--cs-space-3:.75rem;--cs-space-4:1rem;--cs-space-6:1.5rem;--cs-space-8:2rem;--cs-space-10:2.5rem;--cs-space-12:3rem;--cs-space-14:3.5rem;--cs-space-16:4rem;--cs-space-20:5rem;--cs-space-24:6rem;--cs-space-32:8rem;--cs-space-cell-x:var(--cs-space-3);--cs-space-cell-x-condensed:var(--cs-space-2);--cs-space-cell-x-roomy:var(--cs-space-4);--cs-space-cell-y:var(--cs-space-2);--cs-space-cell-y-condensed:var(--cs-space-1);--cs-space-cell-y-roomy:var(--cs-space-3);--cs-space-card:var(--cs-space-4);--cs-space-related:var(--cs-space-2);--cs-space-item:var(--cs-space-4);--cs-space-group:var(--cs-space-8);--cs-space-section:var(--cs-space-16);--cs-radius-none:0;--cs-radius-control:4px;--cs-radius-content:4px;--cs-radius-container:6px;--cs-radius-pill:9999px;--cs-border-width-hairline:1px;--cs-border-width-strong:2px;--cs-layout-table-row:2.5rem;--cs-layout-table-row-condensed:2rem;--cs-layout-table-row-roomy:3rem;--cs-z-sticky:100;--cs-z-panel:200;--cs-z-modal:300;--cs-z-popover:400;--cs-z-toast:500;--cs-z-tooltip:600;--cs-dur-fast:.1s;--cs-dur-medium:.2s;--cs-dur-slow:.3s;--cs-ease:cubic-bezier(.3, 0, .2, 1);--cs-ease-exit:cubic-bezier(.4, 0, 1, 1);--cs-layout-gutter:var(--cs-space-4);--cs-layout-columns:4;--cs-layout-max-marketing:80rem;--cs-layout-max-text:65ch;--cs-layout-rail:15rem;--cs-layout-panel:28rem;--cs-layout-touch:2.75rem;--cs-layout-icon-sm:16px;--cs-layout-icon-md:24px;--cs-layout-icon-lg:32px;--cs-layout-icon-stroke:2}.athens[data-athens-theme=dark]{--cs-fg-primary:rgb(var(--cs-cool-gray-50-rgb));--cs-fg-secondary:rgb(var(--cs-cool-gray-200-rgb));--cs-fg-secondary-hover:rgb(var(--cs-cool-gray-150-rgb));--cs-fg-secondary-press:rgb(var(--cs-cool-gray-50-rgb));--cs-fg-tertiary:rgb(var(--cs-cool-gray-250-rgb));--cs-fg-placeholder:rgb(var(--cs-cool-gray-250-rgb));--cs-fg-inactive:rgb(var(--cs-cool-gray-600-rgb));--cs-fg-on-emphasis:rgb(var(--cs-warm-gray-900-rgb));--cs-fg-interactive:rgb(var(--cs-teal-250-rgb));--cs-fg-interactive-hover:rgb(var(--cs-teal-150-rgb));--cs-fg-interactive-press:rgb(var(--cs-teal-100-rgb));--cs-fg-interactive-visited:rgb(var(--cs-teal-100-rgb));--cs-fg-critical:rgb(var(--cs-sumac-300-rgb));--cs-fg-critical-hover:rgb(var(--cs-sumac-200-rgb));--cs-fg-critical-press:rgb(var(--cs-sumac-150-rgb));--cs-fg-favorable:rgb(var(--cs-willow-500-rgb));--cs-fg-favorable-hover:rgb(var(--cs-willow-400-rgb));--cs-fg-favorable-press:rgb(var(--cs-willow-300-rgb));--cs-fg-informational:rgb(var(--cs-teal-250-rgb));--cs-fg-new:rgb(var(--cs-orange-250-rgb));--cs-fg-new-hover:rgb(var(--cs-orange-150-rgb));--cs-fg-new-press:rgb(var(--cs-orange-100-rgb));--cs-icon-critical:rgb(var(--cs-sumac-350-rgb));--cs-icon-favorable:rgb(var(--cs-willow-500-rgb));--cs-icon-warning:rgb(var(--cs-ginkgo-500-rgb));--cs-icon-new:rgb(var(--cs-orange-250-rgb));--cs-fg-inverse:rgb(var(--cs-warm-gray-900-rgb));--cs-fg-inverse-secondary:rgb(var(--cs-warm-gray-650-rgb));--cs-bg-image-scrim:rgb(var(--cs-warm-gray-900-rgb) / .7);--cs-fg-on-image:#fff;--cs-fg-on-image-secondary:#ffffffc7;--cs-fg-on-image-inactive:#ffffff8c;--cs-border-focus-on-image:#fff;--cs-border-emphasis-high:rgb(var(--cs-cool-gray-450-rgb));--cs-border-emphasis-high-hover:rgb(var(--cs-cool-gray-400-rgb));--cs-border-emphasis-high-press:rgb(var(--cs-cool-gray-350-rgb));--cs-border-emphasis-medium:rgb(var(--cs-cool-gray-700-rgb));--cs-border-emphasis-low:rgb(var(--cs-cool-gray-750-rgb));--cs-border-inactive:rgb(var(--cs-cool-gray-700-rgb));--cs-border-focus:rgb(var(--cs-teal-250-rgb));--cs-border-interactive:rgb(var(--cs-teal-250-rgb));--cs-border-interactive-hover:rgb(var(--cs-teal-150-rgb));--cs-border-interactive-press:rgb(var(--cs-teal-100-rgb));--cs-border-critical:rgb(var(--cs-sumac-350-rgb));--cs-border-favorable:rgb(var(--cs-willow-500-rgb));--cs-border-warning:rgb(var(--cs-ginkgo-500-rgb));--cs-border-new:rgb(var(--cs-orange-250-rgb));--cs-border-focus-inverse:rgb(var(--cs-warm-gray-900-rgb));--cs-border-inverse:rgb(var(--cs-warm-gray-200-rgb));--cs-bg-page:rgb(var(--cs-cool-gray-950-rgb));--cs-bg-surface:rgb(var(--cs-cool-gray-900-rgb));--cs-bg-raised:rgb(var(--cs-cool-gray-850-rgb));--cs-bg-sunken:rgb(var(--cs-cool-gray-975-rgb));--cs-bg-hover:rgb(var(--cs-cool-gray-800-rgb));--cs-bg-press:rgb(var(--cs-cool-gray-750-rgb));--cs-bg-selected:rgb(var(--cs-teal-900-rgb));--cs-bg-disabled:rgb(var(--cs-cool-gray-800-rgb));--cs-bg-inverse:rgb(var(--cs-warm-gray-25-rgb));--cs-bg-scrim:rgb(var(--cs-cool-gray-975-rgb) / .64);--cs-bg-brand-emphasis:rgb(var(--cs-teal-250-rgb));--cs-bg-brand-emphasis-hover:rgb(var(--cs-teal-150-rgb));--cs-bg-brand-emphasis-press:rgb(var(--cs-teal-100-rgb));--cs-bg-brand-subtle:rgb(var(--cs-teal-900-rgb));--cs-bg-critical-emphasis:rgb(var(--cs-sumac-400-rgb));--cs-bg-critical-subtle:rgb(var(--cs-sumac-900-rgb));--cs-bg-favorable-emphasis:rgb(var(--cs-willow-550-rgb));--cs-bg-favorable-subtle:rgb(var(--cs-willow-900-rgb));--cs-bg-warning-emphasis:rgb(var(--cs-ginkgo-550-rgb));--cs-bg-warning-subtle:rgb(var(--cs-ginkgo-900-rgb));--cs-bg-new-emphasis:rgb(var(--cs-orange-250-rgb));--cs-bg-new-subtle:rgb(var(--cs-orange-900-rgb));--cs-viz-cat-1:rgb(var(--cs-teal-200-rgb));--cs-viz-cat-2:rgb(var(--cs-mulberry-450-rgb));--cs-viz-cat-3:rgb(var(--cs-mulberry-300-rgb));--cs-viz-cat-4:rgb(var(--cs-slate-100-rgb));--cs-viz-cat-5:rgb(var(--cs-sage-350-rgb));--cs-viz-cat-6:rgb(var(--cs-sage-500-rgb));--cs-viz-cat-7:rgb(var(--cs-slate-250-rgb));--cs-viz-cat-8:rgb(var(--cs-cool-gray-400-rgb));--cs-viz-callout:rgb(var(--cs-teal-250-rgb));--cs-viz-callout-signal:rgb(var(--cs-orange-250-rgb));--cs-viz-callout-step-2:rgb(var(--cs-cool-gray-800-rgb));--cs-viz-callout-step-3:rgb(var(--cs-cool-gray-750-rgb));--cs-viz-callout-step-4:rgb(var(--cs-cool-gray-700-rgb));--cs-viz-callout-step-5:rgb(var(--cs-cool-gray-650-rgb));--cs-viz-callout-step-6:rgb(var(--cs-cool-gray-600-rgb));--cs-viz-seq-1:rgb(var(--cs-teal-850-rgb));--cs-viz-seq-2:rgb(var(--cs-teal-700-rgb));--cs-viz-seq-3:rgb(var(--cs-teal-550-rgb));--cs-viz-seq-4:rgb(var(--cs-teal-450-rgb));--cs-viz-seq-5:rgb(var(--cs-teal-300-rgb));--cs-viz-seq-6:rgb(var(--cs-teal-200-rgb));--cs-viz-seq-7:rgb(var(--cs-teal-100-rgb));--cs-viz-div-below-5:rgb(var(--cs-slate-200-rgb));--cs-viz-div-below-4:rgb(var(--cs-slate-300-rgb));--cs-viz-div-below-3:rgb(var(--cs-slate-500-rgb));--cs-viz-div-below-2:rgb(var(--cs-slate-650-rgb));--cs-viz-div-below-1:rgb(var(--cs-slate-850-rgb));--cs-viz-div-neutral:rgb(var(--cs-cool-gray-850-rgb));--cs-viz-div-above-1:rgb(var(--cs-orange-850-rgb));--cs-viz-div-above-2:rgb(var(--cs-orange-650-rgb));--cs-viz-div-above-3:rgb(var(--cs-orange-500-rgb));--cs-viz-div-above-4:rgb(var(--cs-orange-300-rgb));--cs-viz-div-above-5:rgb(var(--cs-orange-200-rgb));--cs-viz-stage-pre-entitlement:rgb(var(--cs-slate-350-rgb));--cs-viz-stage-entitlement-review:rgb(var(--cs-mulberry-100-rgb));--cs-viz-stage-entitled:rgb(var(--cs-sage-450-rgb));--cs-viz-stage-permitting:rgb(var(--cs-mulberry-500-rgb));--cs-viz-stage-under-construction:rgb(var(--cs-orange-500-rgb));--cs-viz-stage-delivered:rgb(var(--cs-teal-250-rgb));--cs-viz-momentum-dead:rgb(var(--cs-cool-gray-500-rgb));--cs-viz-map-road:rgb(var(--cs-cool-gray-700-rgb));--cs-viz-map-parcel:rgb(var(--cs-cool-gray-800-rgb));--cs-viz-map-water:rgb(var(--cs-slate-900-rgb));--cs-viz-map-region-fill:rgb(var(--cs-teal-350-rgb));--cs-viz-map-region-line:rgb(var(--cs-teal-250-rgb));--cs-viz-map-footprint-stroke:rgb(var(--cs-cool-gray-300-rgb));--cs-viz-map-select-fill:rgb(var(--cs-teal-250-rgb));--cs-viz-map-select-line:rgb(var(--cs-teal-250-rgb));--cs-viz-map-radius:rgb(var(--cs-teal-250-rgb));--cs-viz-map-subject-pin:rgb(var(--cs-teal-250-rgb));--cs-viz-map-nodata-fill:rgb(var(--cs-cool-gray-850-rgb));--cs-viz-map-new-pin:rgb(var(--cs-orange-300-rgb));--cs-viz-map-nodata-line:rgb(var(--cs-cool-gray-650-rgb))}@media (prefers-reduced-motion:reduce){.athens{--cs-dur-fast:.01ms;--cs-dur-medium:.01ms;--cs-dur-slow:.01ms}}.athens-demo[data-astro-cid-q6sj5jzk]{margin:2.5rem 0}.athens-demo[data-astro-cid-q6sj5jzk] figcaption[data-astro-cid-q6sj5jzk]{font-size:var(--step--1);color:var(--text-faint);margin-top:.8rem}.athens-demo[data-astro-cid-q6sj5jzk] code[data-astro-cid-q6sj5jzk]{font-size:.92em}.athens[data-astro-cid-q6sj5jzk]{padding:var(--cs-space-6);border-radius:var(--cs-radius-container);background:var(--cs-bg-page);color:var(--cs-fg-primary);font-family:var(--cs-font-functional);font-size:var(--cs-size-body-md);line-height:var(--cs-leading-body);border:var(--cs-border-width-hairline) solid var(--cs-border-emphasis-low);transition:background-color var(--duration-settle) var(--ease-out), color var(--duration-settle) var(--ease-out)}.athens[data-astro-cid-q6sj5jzk][data-athens-theme=dark]{color-scheme:dark}.athens[data-astro-cid-q6sj5jzk] [data-astro-cid-q6sj5jzk]:focus-visible{outline:var(--cs-border-width-strong) solid var(--cs-border-focus);outline-offset:var(--cs-space-0_5)}.athens[data-astro-cid-q6sj5jzk][data-stage=pre-entitlement]{--stage:var(--cs-viz-stage-pre-entitlement)}.athens[data-astro-cid-q6sj5jzk][data-stage=entitlement-review]{--stage:var(--cs-viz-stage-entitlement-review)}.athens[data-astro-cid-q6sj5jzk][data-stage=entitled]{--stage:var(--cs-viz-stage-entitled)}.athens[data-astro-cid-q6sj5jzk][data-stage=permitting]{--stage:var(--cs-viz-stage-permitting)}.athens[data-astro-cid-q6sj5jzk][data-stage=under-construction]{--stage:var(--cs-viz-stage-under-construction)}.athens[data-astro-cid-q6sj5jzk][data-stage=delivered]{--stage:var(--cs-viz-stage-delivered)}.ad-bar[data-astro-cid-q6sj5jzk]{justify-content:space-between;align-items:center;gap:var(--cs-space-3);margin-bottom:var(--cs-space-4);flex-wrap:wrap;display:flex}.ad-seg[data-astro-cid-q6sj5jzk]{border:var(--cs-border-width-hairline) solid var(--cs-border-emphasis-medium);border-radius:var(--cs-radius-control);display:inline-flex;overflow:hidden}.ad-seg[data-astro-cid-q6sj5jzk] button[data-astro-cid-q6sj5jzk]{font:inherit;font-size:var(--cs-size-body-sm);font-weight:var(--cs-weight-medium);padding:var(--cs-space-1) var(--cs-space-3);background:var(--cs-bg-surface);color:var(--cs-fg-secondary);cursor:pointer;border:0}.ad-seg[data-astro-cid-q6sj5jzk] button[data-astro-cid-q6sj5jzk][aria-pressed=true]{background:var(--cs-bg-selected);color:var(--cs-fg-primary)}.ad-switch[data-astro-cid-q6sj5jzk]{align-items:center;gap:var(--cs-space-2);font-size:var(--cs-size-body-sm);color:var(--cs-fg-secondary);cursor:pointer;display:inline-flex}.ad-switch[data-astro-cid-q6sj5jzk] input[data-astro-cid-q6sj5jzk]{accent-color:var(--cs-bg-brand-emphasis)}.ad-card[data-astro-cid-q6sj5jzk]{gap:var(--cs-space-4);padding:var(--cs-space-6);background:var(--cs-bg-surface);border:var(--cs-border-width-hairline) solid var(--cs-border-emphasis-low);border-radius:var(--cs-radius-container);display:grid;position:relative}.ad-head[data-astro-cid-q6sj5jzk]>[data-astro-cid-q6sj5jzk]{margin:0}.athens[data-astro-cid-q6sj5jzk] .ad-new[data-astro-cid-q6sj5jzk]{align-items:center;gap:var(--cs-space-2);font-size:var(--cs-size-body-sm);font-weight:var(--cs-weight-medium);color:var(--cs-fg-new);display:inline-flex;margin-bottom:var(--cs-space-2)!important}.ad-pin[data-astro-cid-q6sj5jzk]{background:var(--cs-viz-map-new-pin);border-radius:50%;width:.6rem;height:.6rem}.ad-title[data-astro-cid-q6sj5jzk]{font-family:var(--cs-font-expressive);font-weight:var(--cs-weight-display);font-size:var(--cs-size-heading-2xl);line-height:var(--cs-leading-heading);letter-spacing:0}.athens[data-astro-cid-q6sj5jzk] .ad-sub[data-astro-cid-q6sj5jzk]{color:var(--cs-fg-secondary);margin-top:var(--cs-space-1)!important}.athens[data-astro-cid-q6sj5jzk] .ad-badge[data-astro-cid-q6sj5jzk]{color:var(--cs-fg-primary);justify-self:start;align-items:center;gap:var(--cs-space-2);padding:var(--cs-space-1) var(--cs-space-3);border-radius:var(--cs-radius-pill);border:var(--cs-border-width-hairline) solid var(--stage);font-size:var(--cs-size-body-sm);font-weight:var(--cs-weight-medium);transition:border-color var(--duration-settle) var(--ease-out);margin:0;display:inline-flex}.ad-dot[data-astro-cid-q6sj5jzk]{background:var(--stage);width:.6rem;height:.6rem;transition:background-color var(--duration-settle) var(--ease-out);border-radius:50%}.ad-facts[data-astro-cid-q6sj5jzk]{gap:var(--cs-space-3) var(--cs-space-6);padding-block:var(--cs-space-4);border-block:var(--cs-border-width-hairline) solid var(--cs-border-emphasis-low);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.ad-facts[data-astro-cid-q6sj5jzk] dt[data-astro-cid-q6sj5jzk]{font-size:var(--cs-size-label);color:var(--cs-fg-tertiary)}.ad-facts[data-astro-cid-q6sj5jzk] dd[data-astro-cid-q6sj5jzk]{font-variant-numeric:tabular-nums;font-weight:var(--cs-weight-medium);margin:0}.athens[data-astro-cid-q6sj5jzk] .ad-source[data-astro-cid-q6sj5jzk]{font-size:var(--cs-size-caption);color:var(--cs-fg-tertiary);margin:0}.ad-actions[data-astro-cid-q6sj5jzk]{gap:var(--cs-space-3);flex-wrap:wrap;display:flex}.ad-btn[data-astro-cid-q6sj5jzk]{font:inherit;font-size:var(--cs-size-button-md);font-weight:var(--cs-weight-button);height:2.5rem;padding:0 var(--cs-space-4);border-radius:var(--cs-radius-control);cursor:pointer}.ad-btn--primary[data-astro-cid-q6sj5jzk]{background:var(--cs-bg-brand-emphasis);color:var(--cs-fg-on-emphasis);border:0}.ad-btn--primary[data-astro-cid-q6sj5jzk]:hover{background:var(--cs-bg-brand-emphasis-hover)}.ad-btn--outline[data-astro-cid-q6sj5jzk]{color:var(--cs-fg-interactive);border:var(--cs-border-width-hairline) solid var(--cs-border-interactive);background:0 0}.ad-btn--outline[data-astro-cid-q6sj5jzk]:hover{border-color:var(--cs-border-interactive-hover);color:var(--cs-fg-interactive-hover)}.ad-stages[data-astro-cid-q6sj5jzk]{gap:var(--cs-space-2);margin-top:var(--cs-space-4);flex-wrap:wrap;display:flex}.ad-stage[data-astro-cid-q6sj5jzk]{align-items:center;gap:var(--cs-space-2);font:inherit;font-size:var(--cs-size-body-sm);padding:var(--cs-space-1) var(--cs-space-3);border:var(--cs-border-width-hairline) solid var(--cs-border-emphasis-low);border-radius:var(--cs-radius-control);background:var(--cs-bg-surface);color:var(--cs-fg-secondary);cursor:pointer;display:inline-flex}.ad-stage[data-astro-cid-q6sj5jzk][aria-pressed=true]{border-color:var(--cs-border-emphasis-high);color:var(--cs-fg-primary)}.ad-stage__dot[data-astro-cid-q6sj5jzk]{background:var(--stage);border-radius:50%;width:.55rem;height:.55rem}.is-showing-tokens[data-astro-cid-q6sj5jzk] [data-astro-cid-q6sj5jzk][data-token]{outline:1px dashed var(--cs-border-new);outline-offset:2px;position:relative}.is-showing-tokens[data-astro-cid-q6sj5jzk] [data-astro-cid-q6sj5jzk][data-token]:after{content:attr(data-token);background:var(--cs-bg-new-emphasis);color:var(--cs-fg-on-emphasis);font-family:var(--cs-font-functional);font-size:11px;font-weight:var(--cs-weight-medium);white-space:nowrap;pointer-events:none;z-index:var(--layer-raised);border-radius:3px 3px 0 0;padding:1px 6px;line-height:1.5;position:absolute;top:0;right:0;transform:translateY(-100%)}.is-showing-tokens[data-astro-cid-q6sj5jzk] .ad-card[data-astro-cid-q6sj5jzk][data-token]:after{left:0;right:auto}@media (prefers-reduced-motion:reduce){.athens[data-astro-cid-q6sj5jzk],.ad-badge[data-astro-cid-q6sj5jzk],.ad-dot[data-astro-cid-q6sj5jzk]{transition:none}}.path[data-astro-cid-qakueedx]{margin:var(--space-6) 0}.path[data-astro-cid-qakueedx] figcaption[data-astro-cid-qakueedx]{margin-top:var(--space-3);font-size:var(--step--1);color:var(--text-faint)}.path__panel[data-astro-cid-qakueedx]{border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-raised);padding:clamp(1.25rem,4vw,2.5rem)}.path__head[data-astro-cid-qakueedx]{max-width:34rem;margin-bottom:var(--space-5)}.path__eyebrow[data-astro-cid-qakueedx]{font-size:var(--step--2);font-weight:500;margin:0 0 var(--space-2)!important;color:var(--text-accent)!important}.path__title[data-astro-cid-qakueedx]{margin:0 0 var(--space-2)!important;font-size:var(--step-2)!important}.path__intro[data-astro-cid-qakueedx]{margin:0!important}.path__track[data-astro-cid-qakueedx]{margin:var(--space-2) 0 var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]{justify-items:center;gap:var(--space-3);padding-inline:var(--space-2);text-align:center;cursor:pointer;display:grid;position:relative}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]+li[data-astro-cid-qakueedx]:before,.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]+li[data-astro-cid-qakueedx]:after{content:"";background:var(--border-control);height:1px;position:absolute;top:17px;left:calc(22px - 50%);right:calc(50% + 22px)}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]+li[data-astro-cid-qakueedx]:after{background:var(--accent);transform-origin:0;height:2px;transition:transform var(--duration-settle) var(--ease-out);top:16.5px;transform:scaleX(0)}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx].is-reached+li[data-astro-cid-qakueedx]:after{transform:scaleX(1)}.path__node[data-astro-cid-qakueedx]{border:var(--border-width-hairline) solid var(--border-control);border-radius:var(--radius-round);background:var(--surface-raised);width:35px;height:35px;color:var(--text-soft);transition:background-color var(--duration-settle) var(--ease-out), border-color var(--duration-settle) var(--ease-out), color var(--duration-settle) var(--ease-out), box-shadow var(--duration-settle) var(--ease-out);place-items:center;display:grid;position:relative}.path__node-num[data-astro-cid-qakueedx]{font-family:var(--font-display);font-size:1.05rem;line-height:1}.path__node-check[data-astro-cid-qakueedx]{fill:none;width:16px;height:16px;stroke:var(--text-on-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;opacity:0;transition:stroke-dashoffset var(--duration-settle) var(--ease-out) calc(var(--stagger) * 2), opacity var(--duration-quick) var(--ease-out) calc(var(--stagger) * 2);position:absolute}.path__track-name[data-astro-cid-qakueedx]{max-width:9rem;font-size:var(--step--1);color:var(--text-faint);transition:color var(--duration-settle) var(--ease-out);line-height:1.3}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx].is-reached .path__node[data-astro-cid-qakueedx]{border-color:var(--accent);background:var(--accent)}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx].is-reached .path__node-num[data-astro-cid-qakueedx]{opacity:0}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx].is-reached .path__node-check[data-astro-cid-qakueedx]{opacity:1;stroke-dashoffset:0}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx].is-reached .path__track-name[data-astro-cid-qakueedx]{color:var(--text-soft)}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx].is-here .path__node[data-astro-cid-qakueedx]{border:2px solid var(--accent);color:var(--text-accent);box-shadow:0 0 0 5px var(--accent-wash)}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx].is-here .path__track-name[data-astro-cid-qakueedx]{color:var(--text-default);font-weight:500}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]:hover .path__node[data-astro-cid-qakueedx]{border-color:var(--accent)}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]:hover .path__track-name[data-astro-cid-qakueedx]{color:var(--text-default)}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]:focus-visible{outline:none}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]:focus-visible .path__node[data-astro-cid-qakueedx]{outline:2px solid var(--accent);outline-offset:3px}.path__trail[data-astro-cid-qakueedx]{min-height:1.4em;font-size:var(--step--2);margin:0 0 var(--space-4)!important;color:var(--text-faint)!important}.path__step[data-astro-cid-qakueedx]{opacity:1}.path__step[data-astro-cid-qakueedx].is-in{animation:path-in var(--duration-settle) var(--ease-out)}@keyframes path-in{0%{opacity:0;transform:translateY(6px)}}.path__step[data-astro-cid-qakueedx] .path__ask{font-family:var(--font-display);font-size:var(--step-2);margin:0 0 var(--space-4)!important;color:var(--text-default)!important}.path__step[data-astro-cid-qakueedx] .path__options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.path__step[data-astro-cid-qakueedx] .path__option{gap:var(--space-1);padding:var(--space-4);border:var(--border-width-hairline) solid var(--border-control);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--text-default);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-out), background-color var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-out);align-content:start;display:grid}.path__step[data-astro-cid-qakueedx] .path__option:hover{border-color:var(--accent);background:var(--accent-wash)}.path__step[data-astro-cid-qakueedx] .path__option:active{transform:translateY(1px)}.path__step[data-astro-cid-qakueedx] .path__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.path__step[data-astro-cid-qakueedx] .path__option--static{cursor:default}.path__step[data-astro-cid-qakueedx] .path__option-label{font-weight:500}.path__step[data-astro-cid-qakueedx] .path__option-sub{font-size:var(--step--1);color:var(--text-soft)}.path__step[data-astro-cid-qakueedx] .path__link{margin-top:var(--space-4);color:var(--text-soft);font:inherit;font-size:var(--step--1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.path__step[data-astro-cid-qakueedx] .path__result{gap:var(--space-5) var(--space-6);padding:var(--space-5);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.path__step[data-astro-cid-qakueedx] .path__result-num{font-size:var(--step--2);margin:0 0 var(--space-2)!important;color:var(--text-accent)!important}.path__step[data-astro-cid-qakueedx] .path__result-name{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--step-3);color:var(--text-default);font-weight:400;line-height:1.1}.path__step[data-astro-cid-qakueedx] .path__result-q{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);margin:0!important}.path__step[data-astro-cid-qakueedx] .path__facts{border-top:var(--border-width-hairline) solid var(--border-hairline);margin:0}.path__step[data-astro-cid-qakueedx] .path__facts div{gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--border-hairline);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.path__step[data-astro-cid-qakueedx] .path__facts dt{font-size:var(--step--1);color:var(--text-faint)}.path__step[data-astro-cid-qakueedx] .path__facts dd{font-size:var(--step--1);color:var(--text-default);margin:0}.path__step[data-astro-cid-qakueedx] .path__methods{grid-column:1/-1}.path__step[data-astro-cid-qakueedx] .path__methods-label{font-size:var(--step--1);font-weight:500;margin:0 0 var(--space-2)!important;color:var(--text-default)!important}.path__step[data-astro-cid-qakueedx] .path__methods ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.path__step[data-astro-cid-qakueedx] .path__role{padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--border-hairline);font-size:var(--step--1);grid-column:1/-1;margin:0!important}.path__step[data-astro-cid-qakueedx] .path__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.path__step[data-astro-cid-qakueedx] .path__actions .path__link{margin-top:0}@media (width<=48rem){.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]{padding-inline:0}.path__track-name[data-astro-cid-qakueedx]{opacity:0;width:max-content;max-width:9rem;position:absolute;top:calc(100% + 2px)}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx].is-here .path__track-name[data-astro-cid-qakueedx]{opacity:1}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]:first-child .path__track-name[data-astro-cid-qakueedx]{left:0}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]:last-child .path__track-name[data-astro-cid-qakueedx]{right:0}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]:not(:first-child):not(:last-child) .path__track-name[data-astro-cid-qakueedx]{left:50%;transform:translate(-50%)}.path__track[data-astro-cid-qakueedx]{margin-bottom:var(--space-6)}.path__step[data-astro-cid-qakueedx] .path__result{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.path__step[data-astro-cid-qakueedx].is-in{animation:none}.path__track[data-astro-cid-qakueedx] li[data-astro-cid-qakueedx]:after,.path__node[data-astro-cid-qakueedx],.path__node-check[data-astro-cid-qakueedx]{transition:none}}.growth[data-astro-cid-udih4wxq]{margin:var(--space-6) 0}.growth__grid[data-astro-cid-udih4wxq]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.growth__card[data-astro-cid-udih4wxq]{padding:var(--space-5);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-raised);align-content:start;display:grid}.growth__label[data-astro-cid-udih4wxq]{font-size:var(--step--1);font-weight:500;margin:0 0 var(--space-2)!important;color:var(--text-default)!important}.growth__figure[data-astro-cid-udih4wxq]{font-family:var(--font-display);font-size:var(--step-4);line-height:1;color:var(--text-default)!important;margin:0!important}.growth__note[data-astro-cid-udih4wxq]{min-height:2.6em;font-size:var(--step--1);margin:var(--space-2) 0 var(--space-4)!important;color:var(--text-faint)!important}.growth__chart[data-astro-cid-udih4wxq]{width:100%;height:auto;display:block;overflow:visible}.growth__chart[data-astro-cid-udih4wxq] text[data-astro-cid-udih4wxq]{fill:var(--text-soft);font-family:var(--font-text);font-size:12px;font-weight:500}.growth__chart[data-astro-cid-udih4wxq] .growth__tick[data-astro-cid-udih4wxq]{fill:var(--text-faint);font-size:11px;font-weight:400}.growth__axis[data-astro-cid-udih4wxq]{stroke:var(--border-hairline);stroke-width:1px}.growth__card[data-astro-cid-udih4wxq]{--p:0}.growth__line[data-astro-cid-udih4wxq]{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.growth__area[data-astro-cid-udih4wxq]{fill:var(--accent-wash);opacity:clamp(0, calc((var(--p) - .6) * 2.5), 1)}.growth__dot[data-astro-cid-udih4wxq]{fill:var(--surface-raised);stroke:var(--accent);stroke-width:2.5px}.growth__dot--end[data-astro-cid-udih4wxq]{fill:var(--accent);transform-box:fill-box;transform-origin:50%;opacity:clamp(0, calc((var(--p) - .9) * 10), 1);transform:scale(clamp(.4, calc((var(--p) - .9) * 10), 1))}.growth__bar[data-astro-cid-udih4wxq]{fill:var(--accent);transform-box:fill-box;transform-origin:bottom;transform:scaleY(clamp(0, calc((var(--p) - .25) / .75), 1))}.growth__bar--before[data-astro-cid-udih4wxq]{fill:var(--border-control);transform:scaleY(clamp(0, calc(var(--p) / .4), 1))}.growth__ring-track[data-astro-cid-udih4wxq]{fill:none;stroke:var(--surface-sunken);stroke-width:12px}.growth__ring[data-astro-cid-udih4wxq]{fill:none;stroke:var(--accent);stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p) * .989)}.growth__chart[data-astro-cid-udih4wxq] .growth__ring-text[data-astro-cid-udih4wxq]{fill:var(--text-default);font-family:var(--font-display);font-size:22px;font-weight:400}@media (width<=48rem){.growth__grid[data-astro-cid-udih4wxq]{grid-template-columns:minmax(0,1fr)}}.lab[data-astro-cid-s2tpruti]{margin:var(--space-6) 0}.lab[data-astro-cid-s2tpruti] figcaption[data-astro-cid-s2tpruti]{margin-top:var(--space-3);font-size:var(--step--1);color:var(--text-faint)}.lab__panel[data-astro-cid-s2tpruti]{border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-raised);padding:clamp(1.25rem,3vw,2rem)}.lab__head[data-astro-cid-s2tpruti]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.lab__eyebrow[data-astro-cid-s2tpruti]{font-size:var(--step--2);font-weight:500;margin:0 0 var(--space-2)!important;color:var(--text-accent)!important}.lab__title[data-astro-cid-s2tpruti]{font-size:var(--step-2)!important;margin:0!important}.lab__controls[data-astro-cid-s2tpruti]{gap:var(--space-3);flex-wrap:wrap;display:flex}.lab__body[data-astro-cid-s2tpruti]{gap:var(--space-5);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;display:grid}.lab__preview[data-astro-cid-s2tpruti]{padding:var(--space-5);border-radius:var(--radius-m);background:var(--t-raised);transition:background-color var(--duration-settle) var(--ease-out)}.lab__app[data-astro-cid-s2tpruti]{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font-family:var(--font-text);transition:background-color var(--duration-settle) var(--ease-out), border-color var(--duration-settle) var(--ease-out), color var(--duration-settle) var(--ease-out);border-radius:10px;display:grid}.lab__app[data-astro-cid-s2tpruti] p[data-astro-cid-s2tpruti]{color:inherit!important;margin:0!important}.lab__app-label[data-astro-cid-s2tpruti]{font-size:var(--step--1);font-weight:500}.lab__app-balance[data-astro-cid-s2tpruti]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.lab__app[data-astro-cid-s2tpruti] .lab__app-sub[data-astro-cid-s2tpruti]{font-size:var(--step--2);transition:color var(--duration-settle) var(--ease-out);color:var(--t-text-soft)!important;margin-top:-4px!important}.lab__app[data-astro-cid-s2tpruti] .lab__app-badge[data-astro-cid-s2tpruti]{border:1px solid var(--t-border);font-size:var(--step--2);transition:color var(--duration-settle) var(--ease-out), border-color var(--duration-settle) var(--ease-out);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:2px 10px;font-weight:500;display:inline-flex;margin-block:var(--space-2)!important;color:var(--t-positive)!important}.lab__app-badge[data-astro-cid-s2tpruti] span[data-astro-cid-s2tpruti]{font-size:.6em}.lab__app-row[data-astro-cid-s2tpruti]{padding-block:var(--space-3);border-block:1px solid var(--t-border);font-size:var(--step--1);transition:border-color var(--duration-settle) var(--ease-out);justify-content:space-between;display:flex}.lab__app-row[data-astro-cid-s2tpruti] span[data-astro-cid-s2tpruti]:first-child{color:var(--t-text-soft)}.lab__app-button[data-astro-cid-s2tpruti]{margin-top:var(--space-3);background:var(--t-action);height:2.75rem;color:var(--t-on-action);font:inherit;font-size:var(--step--1);cursor:default;transition:background-color var(--duration-settle) var(--ease-out), color var(--duration-settle) var(--ease-out);border:0;border-radius:8px;font-weight:600}.lab__app[data-astro-cid-s2tpruti] .lab__app-link[data-astro-cid-s2tpruti]{font-size:var(--step--1);transition:color var(--duration-settle) var(--ease-out);justify-self:center;font-weight:600;color:var(--t-action)!important}.lab__table[data-astro-cid-s2tpruti]{border-top:var(--border-width-hairline) solid var(--border-hairline);display:grid}.lab__row[data-astro-cid-s2tpruti]{gap:var(--space-3);padding:var(--space-2) var(--space-2);border-bottom:var(--border-width-hairline) solid var(--border-hairline);font-size:var(--step--1);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;display:grid}.lab__row--head[data-astro-cid-s2tpruti]{font-size:var(--step--2);color:var(--text-faint)}.lab__row[data-astro-cid-s2tpruti].is-flash{animation:lab-flash var(--duration-slow) var(--ease-out)}@keyframes lab-flash{0%{background:var(--accent-wash)}}.lab__name[data-astro-cid-s2tpruti]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-default);overflow-wrap:anywhere;font-size:.82em}.lab__value[data-astro-cid-s2tpruti]{align-items:center;gap:var(--space-2);color:var(--text-soft);font-variant-numeric:tabular-nums;display:inline-flex}.lab__swatch[data-astro-cid-s2tpruti]{border:var(--border-width-hairline) solid color-mix(in srgb, var(--oat-975) 15%, transparent);border-radius:var(--radius-s);width:1.1rem;height:1.1rem;transition:background-color var(--duration-settle) var(--ease-out);flex:none}.lab__combos[data-astro-cid-s2tpruti]{grid-template-columns:repeat(4,14px);gap:4px;display:grid}.lab__mini[data-astro-cid-s2tpruti]{border:var(--border-width-hairline) solid color-mix(in srgb, var(--oat-975) 15%, transparent);border-radius:var(--radius-s);opacity:.55;width:14px;height:14px;transition:opacity var(--duration-settle) var(--ease-out), box-shadow var(--duration-settle) var(--ease-out)}.lab__mini[data-astro-cid-s2tpruti].is-on{opacity:1;box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 3.5px var(--accent)}.lab__combos-head[data-astro-cid-s2tpruti]{text-align:right}@media (width<=52rem){.lab__body[data-astro-cid-s2tpruti]{grid-template-columns:minmax(0,1fr)}.lab__row[data-astro-cid-s2tpruti]{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.lab__name[data-astro-cid-s2tpruti]{overflow-wrap:normal;grid-column:1/-1}.lab__row--head[data-astro-cid-s2tpruti]{display:none}}@media (prefers-reduced-motion:reduce){.lab__row[data-astro-cid-s2tpruti].is-flash{animation:none}.lab__preview[data-astro-cid-s2tpruti],.lab__app[data-astro-cid-s2tpruti],.lab__app[data-astro-cid-s2tpruti] [data-astro-cid-s2tpruti]{transition:none!important}}.clock[data-astro-cid-dbelvnsv]{margin:var(--space-6) 0}.clock[data-astro-cid-dbelvnsv] figcaption[data-astro-cid-dbelvnsv]{margin-top:var(--space-3);font-size:var(--step--1);color:var(--text-faint)}.clock__panel[data-astro-cid-dbelvnsv]{gap:var(--space-5);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-raised);padding:clamp(1.25rem,3vw,2rem);display:grid}.clock__head[data-astro-cid-dbelvnsv]{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.clock__eyebrow[data-astro-cid-dbelvnsv]{font-size:var(--step--2);font-weight:500;margin:0 0 var(--space-2)!important;color:var(--text-accent)!important}.clock__title[data-astro-cid-dbelvnsv]{margin:0 0 var(--space-2)!important;font-size:var(--step-2)!important}.clock__intro[data-astro-cid-dbelvnsv],.clock__status[data-astro-cid-dbelvnsv]{margin:0!important}.clock[data-astro-cid-dbelvnsv][data-month="6"] .clock__status[data-astro-cid-dbelvnsv] .badge[data-astro-cid-dbelvnsv]{background:var(--surface-sunken);color:var(--text-soft)}.clock__scrub[data-astro-cid-dbelvnsv]{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.clock__play[data-astro-cid-dbelvnsv]{font-size:.8rem}.clock__range[data-astro-cid-dbelvnsv] input[data-astro-cid-dbelvnsv]{width:100%;accent-color:var(--accent);cursor:pointer;margin:0}.clock__ticks[data-astro-cid-dbelvnsv]{margin:var(--space-1) 0 0;font-size:var(--step--2);color:var(--text-faint);grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.clock__ticks[data-astro-cid-dbelvnsv] li[data-astro-cid-dbelvnsv]{text-align:center}.clock__ticks[data-astro-cid-dbelvnsv] li[data-astro-cid-dbelvnsv]:first-child{text-align:left}.clock__ticks[data-astro-cid-dbelvnsv] li[data-astro-cid-dbelvnsv]:last-child{text-align:right}.clock__sides[data-astro-cid-dbelvnsv]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clock__side-label[data-astro-cid-dbelvnsv]{font-size:var(--step--1);font-weight:500;margin:0 0 var(--space-2)!important;color:var(--text-default)!important}.clock__figma[data-astro-cid-dbelvnsv]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--oat-950);color:var(--oat-100);font-family:var(--font-text);font-size:12px;display:grid}.clock__search[data-astro-cid-dbelvnsv]{border-radius:var(--radius-s);background:var(--oat-900);color:var(--oat-300);padding:6px 8px}.clock__banner[data-astro-cid-dbelvnsv]{border-radius:var(--radius-s);background:var(--poppy-900);padding:6px 8px;font-size:12px;display:none;color:var(--poppy-100)!important;margin:0!important}.clock__banner[data-astro-cid-dbelvnsv].is-on{animation:clock-in var(--duration-settle) var(--ease-out);display:block}.clock__assets[data-astro-cid-dbelvnsv]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clock__asset[data-astro-cid-dbelvnsv]{border-radius:var(--radius-s);transition:background-color var(--duration-settle) var(--ease-out), opacity var(--duration-settle) var(--ease-out);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid;color:var(--oat-100)!important}.clock__thumb[data-astro-cid-dbelvnsv]{background:linear-gradient(var(--oat-0) 0 35%, var(--oat-100) 35%);height:1.8rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oat-975) 20%, transparent);transition:background var(--duration-settle) var(--ease-out);border-radius:3px}.clock__thumb--new[data-astro-cid-dbelvnsv]{background:linear-gradient(var(--oat-0) 0 35%, var(--cornflower-100) 35%)}.clock__name[data-astro-cid-dbelvnsv]{overflow-wrap:anywhere}.clock[data-astro-cid-dbelvnsv][data-month="1"] .clock__asset--old[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="2"] .clock__asset--old[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="3"] .clock__asset--old[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="4"] .clock__asset--old[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="5"] .clock__asset--old[data-astro-cid-dbelvnsv]{background:var(--poppy-800)}.clock[data-astro-cid-dbelvnsv][data-month="1"] .clock__asset--old[data-astro-cid-dbelvnsv] .clock__thumb[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="2"] .clock__asset--old[data-astro-cid-dbelvnsv] .clock__thumb[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="3"] .clock__asset--old[data-astro-cid-dbelvnsv] .clock__thumb[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="4"] .clock__asset--old[data-astro-cid-dbelvnsv] .clock__thumb[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="5"] .clock__asset--old[data-astro-cid-dbelvnsv] .clock__thumb[data-astro-cid-dbelvnsv]{background:linear-gradient(var(--poppy-200) 0 35%, var(--poppy-400) 35%)}.clock[data-astro-cid-dbelvnsv][data-month="6"] .clock__asset--old[data-astro-cid-dbelvnsv]{opacity:.35;text-decoration:line-through}.clock__code[data-astro-cid-dbelvnsv]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-sunken);align-content:start;font-size:12px;display:grid}.clock__code[data-astro-cid-dbelvnsv] pre[data-astro-cid-dbelvnsv]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-default);margin:0;line-height:1.7;overflow-x:auto}.clock__code[data-astro-cid-dbelvnsv] .ln[data-astro-cid-dbelvnsv]{width:1.5em;color:var(--text-faint);user-select:none;display:inline-block}.clock__code[data-astro-cid-dbelvnsv] .kw[data-astro-cid-dbelvnsv]{color:var(--text-accent)}.clock__code[data-astro-cid-dbelvnsv] .str[data-astro-cid-dbelvnsv]{color:var(--text-soft)}.clock__squiggle[data-astro-cid-dbelvnsv]{transition:text-decoration-color var(--duration-settle) var(--ease-out);text-decoration:none}.clock[data-astro-cid-dbelvnsv]:not([data-month="0"]) .clock__squiggle[data-astro-cid-dbelvnsv]{text-decoration:underline wavy;text-decoration-color:var(--warning-icon);text-underline-offset:3px}.clock[data-astro-cid-dbelvnsv][data-month="3"] .clock__squiggle[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="4"] .clock__squiggle[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="5"] .clock__squiggle[data-astro-cid-dbelvnsv],.clock[data-astro-cid-dbelvnsv][data-month="6"] .clock__squiggle[data-astro-cid-dbelvnsv]{text-decoration-color:var(--danger-icon)}.clock__hint[data-astro-cid-dbelvnsv]{border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--surface-raised);border-left:2px solid;padding:6px 8px;font-size:12px;line-height:1.45;display:none;margin:0!important}.clock__hint[data-astro-cid-dbelvnsv].is-on{animation:clock-in var(--duration-settle) var(--ease-out);display:block}.clock__hint--warn[data-astro-cid-dbelvnsv]{border-color:var(--warning-icon)}.clock__hint--error[data-astro-cid-dbelvnsv]{border-color:var(--danger-icon)}@keyframes clock-in{0%{opacity:0;transform:translateY(4px)}}.clock__usage[data-astro-cid-dbelvnsv]{gap:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--border-hairline);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.clock__usage-num[data-astro-cid-dbelvnsv]{font-family:var(--font-display);font-size:var(--step-4);font-variant-numeric:tabular-nums;line-height:1;color:var(--text-default)!important;margin:0!important}.clock__usage[data-astro-cid-dbelvnsv] svg[data-astro-cid-dbelvnsv]{justify-self:end;width:100%;max-width:26rem;height:auto}.clock__axis[data-astro-cid-dbelvnsv]{stroke:var(--border-hairline)}.clock__ghost[data-astro-cid-dbelvnsv]{fill:none;stroke:var(--border-hairline);stroke-width:2px;stroke-dasharray:3 4}.clock__line[data-astro-cid-dbelvnsv]{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6;stroke-dashoffset:6px;transition:stroke-dashoffset var(--duration-slow) var(--ease-out)}.clock__dot[data-astro-cid-dbelvnsv]{fill:var(--accent);stroke:var(--surface-raised);stroke-width:2px;transition:cx var(--duration-slow) var(--ease-out), cy var(--duration-slow) var(--ease-out)}@media (width<=52rem){.clock__sides[data-astro-cid-dbelvnsv],.clock__usage[data-astro-cid-dbelvnsv]{grid-template-columns:minmax(0,1fr)}.clock__ticks[data-astro-cid-dbelvnsv]{justify-content:space-between;display:flex}.clock__ticks[data-astro-cid-dbelvnsv] li[data-astro-cid-dbelvnsv]:not(:first-child):not(:last-child){display:none}}@media (prefers-reduced-motion:reduce){.clock__line[data-astro-cid-dbelvnsv],.clock__dot[data-astro-cid-dbelvnsv],.clock__asset[data-astro-cid-dbelvnsv],.clock__thumb[data-astro-cid-dbelvnsv]{transition:none}.clock__banner[data-astro-cid-dbelvnsv].is-on,.clock__hint[data-astro-cid-dbelvnsv].is-on{animation:none}}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].is-in{opacity:1;filter:none;transform:none}[data-reveal=wipe]{filter:none;clip-path:inset(18% 0 0 0 round var(--radius-m));transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1),clip-path 1.1s cubic-bezier(.2,.7,.2,1)}[data-reveal=wipe].is-in{clip-path:inset(0 0 0 0 round var(--radius-m))}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=wipe]{opacity:1;filter:none;clip-path:none;transition:none;transform:none}}.cs-stage{place-items:center;gap:var(--space-3);margin-block:var(--space-6) clamp(2.5rem, 6vw, 4rem);display:grid;position:relative}.cs-stage>figcaption,.cs-stage__caption{font-size:var(--step--1);color:var(--text-faint);justify-self:start;margin:0}.cs-stage>img{border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);max-width:100%;height:auto}.cs-browser{border:var(--border-width-hairline) solid color-mix(in srgb, var(--oat-975) 14%, transparent);border-radius:var(--radius-m);background:var(--oat-0);width:100%;overflow:hidden}.cs-browser__bar{background:var(--oat-100);border-bottom:1px solid color-mix(in srgb, var(--oat-975) 8%, transparent);align-items:center;gap:6px;height:2rem;padding-inline:.75rem;display:flex}.cs-browser__bar>span:not(.cs-browser__url){background:color-mix(in srgb, var(--oat-975) 16%, transparent);border-radius:50%;width:9px;height:9px}.cs-browser__url{border-radius:var(--radius-s);background:color-mix(in srgb, var(--oat-0) 70%, transparent);color:color-mix(in srgb, var(--oat-975) 72%, transparent);letter-spacing:.01em;margin-inline:auto;padding:2px 14px;font-size:11px}.cs-browser img,.cs-browser video,.cs-browser iframe{border:0;width:100%;height:auto;display:block;background:0 0!important;border-radius:0!important}.cs-browser--dark{background:var(--oat-975)}.cs-browser--dark .cs-browser__bar{background:var(--oat-950);border-bottom-color:color-mix(in srgb, var(--oat-0) 6%, transparent)}.cs-browser--dark .cs-browser__bar>span:not(.cs-browser__url){background:color-mix(in srgb, var(--oat-0) 20%, transparent)}.cs-browser--dark .cs-browser__url{background:color-mix(in srgb, var(--oat-0) 8%, transparent);color:color-mix(in srgb, var(--oat-0) 72%, transparent)}.cs-phone{background:var(--oat-975);width:min(100%,17rem);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--oat-0) 12%, transparent);border-radius:2.4rem;padding:9px;position:relative}.cs-phone:before{content:"";z-index:var(--layer-raised);background:var(--oat-975);border-radius:12px;width:28%;height:18px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.cs-phone img,.cs-phone video{width:100%;height:auto;display:block;background:0 0!important;border-radius:1.9rem!important}.cs-phones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.75rem,3vw,2.5rem);width:100%;max-width:52rem;display:grid}.cs-phones .cs-phone{width:100%}.cs-phones>:nth-child(2){margin-top:clamp(1.5rem,6vw,4rem)}.cs-phones>:nth-child(3){margin-top:clamp(.75rem,3vw,2rem)}.cs-duo{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.cs-duo>:nth-child(2){margin-top:clamp(2rem,8vw,5rem)}.cs-duo .cs-stage{height:100%;margin:0;padding:clamp(1rem,3vw,2rem)}.cs-duo--wide-right{grid-template-columns:.75fr 1.25fr}.cs-split{margin-block:var(--space-6) clamp(2.5rem, 6vw, 4rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.cs-split--text{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-split>*>:first-child{margin-top:0!important}.cs-split>.cs-stage{top:var(--space-6);background:0 0;border:0;margin:0;padding:0;position:sticky}.cs-split>.cs-stage>img{border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);width:100%}.cs-split--flip>:first-child{order:2}.cs-split h3{font-size:var(--step-1)}.cs-flip{margin-block:var(--space-6)}.cs-flip__labels{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.cs-flip__labels p{font-size:var(--step--1);color:var(--text-soft)!important;margin:0!important}.cs-flip__labels strong{font-family:var(--font-display);font-size:var(--step-2);color:var(--text-default);font-weight:400;display:block}.cs-flip__labels p:last-child{text-align:right}.cs-flip .cs-compare{border-color:var(--border-hairline)}.cs-flip__hint{font-size:var(--step--1);text-align:center;margin-top:var(--space-3)!important;color:var(--text-faint)!important}.cs-showcase{margin-block:var(--space-6) clamp(2.5rem, 6vw, 4rem)}.cs-showcase [data-grow]{transform-origin:50% 100%;will-change:transform}.cs-showcase>img{border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);width:100%;height:auto;display:block}.cs-showcase figcaption{margin-top:var(--space-3);font-size:var(--step--1);color:var(--text-faint)}.cs-compare{border:var(--border-width-hairline) solid color-mix(in srgb, var(--oat-975) 14%, transparent);border-radius:var(--radius-m);user-select:none;touch-action:pan-y;--at:50%;width:100%;position:relative;overflow:hidden}.cs-compare img{pointer-events:none;width:100%;height:auto;display:block;background:0 0!important;border-radius:0!important}.cs-compare__top{clip-path:inset(0 calc(100% - var(--at)) 0 0);position:absolute;inset:0}.cs-compare__top img{object-fit:cover;height:100%}.cs-compare__handle{top:0;bottom:0;left:var(--at);background:var(--oat-0);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--oat-975) 15%, transparent);pointer-events:none;position:absolute;transform:translate(-1px)}.cs-compare__handle:after{content:"‹ ›";border:var(--border-width-hairline) solid color-mix(in srgb, var(--oat-975) 25%, transparent);border-radius:var(--radius-m);background:var(--oat-0);width:2.5rem;height:2.5rem;color:var(--walnut-950);letter-spacing:.1em;place-items:center;font-size:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-compare input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cs-compare input[type=range]:focus-visible+.cs-compare__handle:after{outline:2px solid var(--accent);outline-offset:3px}.cs-compare__labels{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:auto .75rem .75rem}.cs-compare__labels span{padding:2px var(--space-2);border-radius:var(--radius-s);background:color-mix(in srgb, var(--oat-975) 70%, transparent);color:var(--oat-0);font-size:var(--step--2);font-weight:500}.cs-video{margin:0;position:relative}.cs-video video{width:100%;height:auto;display:block}.cs-video__toggle{z-index:calc(var(--layer-raised) + 1);border:var(--border-width-hairline) solid color-mix(in srgb, var(--oat-975) 25%, transparent);border-radius:var(--radius-m);background:color-mix(in srgb, var(--oat-0) 90%, transparent);width:2rem;height:2rem;color:var(--walnut-950);cursor:pointer;place-items:center;font-size:11px;display:grid;position:absolute;bottom:.75rem;left:.75rem}.cs-video__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-stage>.cs-video,.cs-showcase>.cs-video{border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);width:100%;overflow:hidden}.cs-showcase>.cs-video{transform-origin:50% 100%}.cs-build__frame>.cs-video,.cs-build__frame>.cs-video video{width:100%;height:100%}.cs-build__frame>.cs-video video{object-fit:cover;object-position:top}.cs-evolve__view>.cs-video video,.cs-proto{width:100%}.cs-proto iframe{aspect-ratio:16/10;height:auto}.cs-proto__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cs-proto__bar p{font-size:var(--step--1);color:var(--text-soft)!important;margin:0!important}.cs-proto__live{align-items:center;gap:.4rem;display:inline-flex}.cs-proto__live:before{content:"";background:var(--basil-400);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--basil-400) 25%, transparent);border-radius:50%;animation:2s ease-in-out infinite cs-live}@keyframes cs-live{50%{box-shadow:0 0 0 6px #0000}}.cs-strip{gap:var(--space-4);margin-block:var(--space-6);padding-bottom:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:thin;outline:none;grid-auto-columns:min(78%,30rem);grid-auto-flow:column;display:grid;overflow-x:auto}.cs-strip:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cs-strip figure{scroll-snap-align:start;margin:0}.cs-strip img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);width:100%}.cs-strip figcaption{margin-top:var(--space-2);font-size:var(--step--1);color:var(--text-faint)}.cs-strip--square{grid-auto-columns:min(46%,15rem)}.cs-strip--square img{aspect-ratio:1;object-position:center}.cs-strip-hint{font-size:var(--step--1);margin-top:calc(-1 * var(--space-4))!important;color:var(--text-faint)!important}.cs-pullquote{margin:var(--space-6) 0;border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-sunken);padding:clamp(1.5rem,4vw,2.5rem);position:relative}.cs-pullquote:before{content:"“";height:.55em;margin-bottom:var(--space-2);font-family:var(--font-display);color:var(--text-accent);font-size:4rem;line-height:1;display:block}.cs-pullquote p{max-width:32ch;font-family:var(--font-display);font-size:clamp(1.3rem,1.05rem + 1vw,1.75rem);line-height:1.3;color:var(--text-default)!important;margin:0!important}.cs-pullquote footer{margin-top:var(--space-4);font-size:var(--step--1);color:var(--text-faint)}.cs-cards{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.cs-cards>*{padding:var(--space-5);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-raised)}.cs-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-cards--lists{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr)}.cs-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;list-style:none;display:flex;padding:0!important}.cs-cards .cs-tags li{padding:2px var(--space-2);border-radius:var(--radius-s);background:var(--surface-sunken);color:var(--text-soft);font-size:var(--step--2);margin:0;font-weight:500}.cs-cards h3{margin-top:0!important}.cs-cards ul{margin:0;padding-left:1.1rem}.cs-cards li+li{margin-top:var(--space-2)}.cs-voices{gap:var(--space-5);margin-block:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.cs-voices__stage{border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-sunken);padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.cs-voices__stage blockquote{opacity:0;visibility:hidden;transition:opacity var(--duration-settle) var(--ease-out), transform var(--duration-settle) var(--ease-out), visibility 0s calc(var(--stagger) * 5);grid-area:1/1;align-self:center;margin:0;transform:translateY(8px)}.cs-voices__stage blockquote.is-on{opacity:1;visibility:visible;transition:opacity var(--duration-settle) var(--ease-out), transform var(--duration-settle) var(--ease-out);transform:none}.cs-voices__stage blockquote:before{content:"“";height:.55em;margin-bottom:var(--space-2);font-family:var(--font-display);color:var(--text-accent);font-size:3.5rem;line-height:1;display:block}.cs-voices__stage blockquote p{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .8vw,1.55rem);line-height:1.35;margin:0 0 var(--space-4)!important;color:var(--text-default)!important}.cs-voices__stage footer{font-size:var(--step--1);color:var(--text-faint)}.cs-voices__list{border-top:var(--border-width-hairline) solid var(--border-hairline);align-content:start;margin:0;padding:0;list-style:none;display:grid}.cs-voices__list button{width:100%;padding:var(--space-3) 0 var(--space-3) var(--space-4);border:0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);color:var(--text-soft);font:inherit;font-size:var(--step--1);text-align:left;cursor:pointer;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out);background:0 0;border-left:2px solid #0000;gap:2px;display:grid}.cs-voices__list button span{font-size:var(--step--2);color:var(--text-faint)}.cs-voices__list button:hover{color:var(--text-default)}.cs-voices__list button[aria-selected=true]{border-left-color:var(--accent);color:var(--text-accent);font-weight:500}.cs-voices__list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.cs-voices__stage blockquote{transition:none}}@media (width<=48rem){.cs-voices__list{gap:var(--space-4);border-top:0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);scrollbar-width:none;display:flex;overflow-x:auto}.cs-voices__list button{width:auto;padding:var(--space-2) 0;white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.cs-voices__list button span{display:none}.cs-voices__list button[aria-selected=true]{border-bottom-color:var(--accent)}}.cs-takeaways{margin:var(--space-6) 0;counter-reset:takeaway;border-top:var(--border-width-hairline) solid var(--border-hairline);padding:0;list-style:none}.cs-takeaways li{counter-increment:takeaway;gap:var(--space-4);padding-block:var(--space-6);border-bottom:var(--border-width-hairline) solid var(--border-hairline);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.cs-takeaways li:before{content:counter(takeaway, decimal-leading-zero);font-family:var(--font-display);font-size:var(--step-2);color:var(--text-accent);line-height:1.1}.cs-takeaways h3{font-size:clamp(1.3rem,1.05rem + 1vw,1.75rem);line-height:1.25;margin:0 0 var(--space-3)!important}.cs-takeaways p{max-width:38rem;margin:0!important}.cs-takeaways p+p{margin-top:var(--space-3)!important}.cs-evolve{--evolve-bg:transparent;margin-block:var(--space-6);background:var(--evolve-bg);padding:0;position:relative;overflow:hidden}.cs-evolve__bar{z-index:calc(var(--layer-raised) + 3);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.cs-evolve__bar p{font-size:var(--step--1);color:var(--text-soft)!important;margin:0!important}.cs-evolve__room{aspect-ratio:16/9.5;margin-top:var(--space-5);position:relative}.cs-evolve__win{flex-direction:column;width:64%;height:92%;transition:transform 1.1s cubic-bezier(.25,.8,.2,1),left 1.1s cubic-bezier(.25,.8,.2,1),opacity .8s,filter .8s;display:flex;position:absolute;top:0}.cs-evolve__win .cs-browser__bar{flex:none}.cs-evolve__view{background:var(--oat-0);flex:1;position:relative;overflow:hidden}.cs-evolve__view img{width:100%;display:block;border:0!important;border-radius:0!important}.cs-evolve__win--before .cs-evolve__view img{animation:16s ease-in-out infinite alternate evolve-scroll}@keyframes evolve-scroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(-100% + var(--view-h,20rem)))}}.cs-evolve__win--after .cs-evolve__view{align-items:start;display:grid}.cs-evolve[data-state=before] .cs-evolve__win--before{z-index:calc(var(--layer-raised) + 1);left:18%;transform:none}.cs-evolve[data-state=before] .cs-evolve__win--after{z-index:var(--layer-raised);opacity:0;left:40%;transform:translate(14%)scale(.92)}.cs-evolve[data-state=after] .cs-evolve__win--before{z-index:var(--layer-raised);opacity:0;visibility:hidden;filter:grayscale();transform-origin:0 0;transition:transform 1.1s cubic-bezier(.25,.8,.2,1),left 1.1s cubic-bezier(.25,.8,.2,1),opacity .6s,filter .6s,visibility 0s .6s;left:0;transform:translateY(8%)scale(.8)}.cs-evolve[data-state=after] .cs-evolve__win--before .cs-evolve__view img{animation:none;transform:none}.cs-evolve[data-state=after] .cs-evolve__win--after{z-index:calc(var(--layer-raised) + 1);opacity:1;left:32%;transform:none}.cs-evolve__chips{z-index:calc(var(--layer-raised) + 2);gap:var(--space-2);justify-items:start;display:grid;position:absolute;bottom:9%;left:3%}.cs-evolve__chip{padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-raised);opacity:0;transition:opacity var(--duration-settle) var(--ease-out), transform var(--duration-settle) var(--ease-spring);gap:2px;display:grid;transform:translateY(10px)scale(.96)}.cs-evolve__chip strong{font-family:var(--font-display);font-size:var(--step-2);color:var(--text-accent);font-weight:400;line-height:1}.cs-evolve__chip span{font-size:var(--step--2);color:var(--text-soft)}.cs-evolve[data-state=after] .cs-evolve__chip{opacity:1;transition-delay:var(--duration-slow);transform:none}.cs-evolve[data-state=after] .cs-evolve__chip+.cs-evolve__chip{transition-delay:1.1s}@media (width<=48rem){.cs-evolve__room{aspect-ratio:auto;display:grid}.cs-evolve__win{grid-area:1/1;width:100%;height:auto;position:relative;left:0!important}.cs-evolve__view{aspect-ratio:16/11;flex:none}.cs-evolve[data-state=after] .cs-evolve__win--before,.cs-evolve[data-state=before] .cs-evolve__win--after{transform:none}.cs-evolve__chips{margin-top:var(--space-3);grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cs-evolve__chip{padding:var(--space-3)}.cs-evolve__chip strong{font-size:var(--step-1)}}@media (prefers-reduced-motion:reduce){.cs-evolve__win,.cs-evolve__chip{transition:none}.cs-evolve__win--before .cs-evolve__view img{animation:none}}.cs-builds{margin:var(--space-6) 0;counter-reset:build;gap:clamp(2.5rem,6vw,4rem);padding:0;list-style:none;display:grid}.cs-build{counter-increment:build;padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--border-hairline);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.cs-build__text>:first-child{margin-top:0!important}.cs-build__num:before{content:counter(build, decimal-leading-zero)}.cs-build__num{font-family:var(--font-display);font-size:var(--step-2);line-height:1;margin:0 0 var(--space-2)!important;color:var(--text-accent)!important}.cs-build h3{margin:0 0 var(--space-1)!important;font-size:var(--step-2)!important}.cs-build__where{font-size:var(--step--1);margin:0 0 var(--space-4)!important;color:var(--text-faint)!important}.cs-build dl{margin:0 0 var(--space-5);border-top:var(--border-width-hairline) solid var(--border-hairline);display:grid}.cs-build dl>div{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--border-hairline);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.cs-build dt{font-size:var(--step--1);color:var(--text-default);font-weight:500}.cs-build dd{font-size:var(--step--1);color:var(--text-soft);margin:0}.cs-build__stat{gap:var(--space-1);display:grid}.cs-build__stat strong{font-family:var(--font-display);font-size:var(--step-4);color:var(--text-default);font-weight:400;line-height:1}.cs-build__stat span{font-size:var(--step--1);color:var(--text-soft)}.cs-build__visual{top:var(--space-6);margin:0;position:sticky}.cs-build__frame{aspect-ratio:1260/1206;border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--oat-0);position:relative;overflow:hidden}.cs-build__frame>img{object-fit:contain;width:100%;height:100%;border:0!important;border-radius:0!important}.cs-build__frame--cover>img{object-fit:cover;object-position:top}.cs-build__visual figcaption{margin-top:var(--space-3);min-height:3.2em;font-size:var(--step--1);color:var(--text-faint)}.cs-anatomy__spot{z-index:calc(var(--layer-raised) + 1);aspect-ratio:1;border-radius:var(--radius-round);cursor:pointer;background:0 0;border:0;width:7%;position:absolute;transform:translate(-50%,-50%)}.cs-anatomy__spot:after{content:"";border-radius:inherit;border:2px solid var(--accent);opacity:0;transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-settle) var(--ease-spring);position:absolute;inset:-3px;transform:scale(.8)}.cs-anatomy__spot:hover:after,.cs-anatomy__spot[aria-pressed=true]:after{opacity:1;transform:none}.cs-anatomy__spot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cs-anatomy__spot:not([aria-pressed=true]){animation:2.6s ease-in-out infinite anatomy-pulse}@keyframes anatomy-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--walnut-600) 18%, transparent)}}.cs-anatomy__region{z-index:var(--layer-raised);border:2px solid var(--accent);border-radius:var(--radius-s);background:color-mix(in srgb, var(--walnut-600) 8%, transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-settle) var(--ease-out), left var(--duration-settle) var(--ease-out), top var(--duration-settle) var(--ease-out), width var(--duration-settle) var(--ease-out), height var(--duration-settle) var(--ease-out);position:absolute}.cs-anatomy.is-picking .cs-anatomy__region{opacity:1}.cs-anatomy__part{font-weight:500;color:var(--text-default)!important;margin:0 0 2px!important}@media (prefers-reduced-motion:reduce){.cs-anatomy__spot{animation:none!important}.cs-anatomy__region,.cs-anatomy__spot:after{transition:none}}@media (width<=52rem){.cs-build{grid-template-columns:minmax(0,1fr)}.cs-build__visual{order:-1;position:static}}.cs-lede{font-family:var(--font-display);max-width:34ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.3rem);line-height:1.25;color:var(--text-default)!important}@media (width<=48rem){.cs-duo,.cs-split,.cs-split--text,.cs-voices,.cs-cards--four,.cs-cards--lists{grid-template-columns:minmax(0,1fr)}.cs-takeaways li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.cs-duo>:nth-child(2){margin-top:0}.cs-split--flip>:first-child{order:0}.cs-phone{border-radius:1.6rem;padding:5px}.cs-phone:before{display:none}.cs-phone img,.cs-phone video{border-radius:1.3rem!important}}.cs-palette{margin:var(--space-6) 0;border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.cs-palette>div{min-height:9rem;padding:var(--space-3);background:var(--swatch);color:var(--swatch-ink);flex-direction:column;justify-content:flex-end;display:flex}.cs-body .cs-palette>div>p{color:var(--swatch-ink);font-size:var(--step--1);margin:0;line-height:1.35}.cs-body .cs-palette>div>p+p{opacity:.75;font-variant-numeric:tabular-nums}@media (width<=40rem){.cs-palette{grid-template-columns:repeat(3,1fr)}.cs-palette>div{min-height:6rem}}.cs-wrap[data-astro-cid-z7xolria]{width:100%;max-width:76rem;padding-inline:var(--gutter);margin-inline:auto}.cs-hero[data-astro-cid-z7xolria]{background:var(--hero-bg);color:var(--hero-fg);margin-bottom:clamp(3rem,7vw,5rem);padding-bottom:clamp(3rem,8vw,6rem);overflow:hidden}.cs-hero__text[data-astro-cid-z7xolria]{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,5vw,3.5rem)}.cs-hero[data-astro-cid-z7xolria] .cs-back[data-astro-cid-z7xolria],.cs-hero[data-astro-cid-z7xolria] .cs-eyebrow[data-astro-cid-z7xolria],.cs-hero[data-astro-cid-z7xolria] .cs-sub[data-astro-cid-z7xolria]{color:var(--hero-fg);opacity:.75}.cs-hero[data-astro-cid-z7xolria] .cs-back[data-astro-cid-z7xolria]:hover{opacity:1}.cs-hero__title[data-astro-cid-z7xolria]{letter-spacing:-.025em;max-width:14ch;margin:0 0 var(--space-5);color:var(--hero-fg);font-size:clamp(3rem,1.4rem + 7vw,7.5rem);line-height:.95}.cs-hero__media[data-astro-cid-z7xolria]{transform-origin:50% 0;will-change:transform}.cs-hero__frame[data-astro-cid-z7xolria]{border:var(--border-width-hairline) solid color-mix(in srgb, var(--oat-0) 14%, transparent);border-radius:var(--radius-m);overflow:hidden}.cs-hero__image[data-astro-cid-z7xolria]{border:var(--border-width-hairline) solid color-mix(in srgb, var(--oat-0) 14%, transparent);border-radius:var(--radius-m);width:100%;display:block}.cs-hero__intro[data-astro-cid-z7xolria]{padding-top:clamp(2.5rem,7vw,5rem)}.cs-hero__intro[data-astro-cid-z7xolria] .cs-lede[data-astro-cid-z7xolria]{max-width:30ch;margin:0;color:var(--hero-fg)!important}.cs-head[data-astro-cid-z7xolria]{padding-block:clamp(2.5rem, 6vw, 4.5rem) var(--space-6)}.cs-back[data-astro-cid-z7xolria]{margin-bottom:var(--space-6);font-size:var(--step--1);color:var(--text-soft);display:inline-block}.cs-eyebrow[data-astro-cid-z7xolria]{margin:0 0 var(--space-3);font-size:var(--step--1);color:var(--text-faint)}.cs-head[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{letter-spacing:-.015em;max-width:20ch;margin:0 0 var(--space-4);font-size:clamp(2.4rem,1.6rem + 3.2vw,4.2rem);line-height:1.05}.cs-sub[data-astro-cid-z7xolria]{font-size:var(--step-1);color:var(--text-soft);max-width:42rem;margin:0}.cs-cover[data-astro-cid-z7xolria]{margin-block:var(--space-6) clamp(3rem, 7vw, 5rem)}.cs-cover[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{object-fit:cover;border-radius:var(--radius-m);width:100%;max-height:44rem}.cs-grid[data-astro-cid-z7xolria]{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:clamp(2.5rem,4.5vw,4.5rem);display:grid}.cs-rail[data-astro-cid-z7xolria]{top:var(--space-6);align-self:start;position:sticky}.cs-rail__inner[data-astro-cid-z7xolria]{max-height:calc(100vh - 4rem);padding:var(--space-5);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--oat-0);scrollbar-width:thin;overflow-y:auto}:root[data-theme=dark] .cs-rail__inner[data-astro-cid-z7xolria]{background:var(--surface-raised)}.cs-rail__about[data-astro-cid-z7xolria]{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--step-1);color:var(--text-default);line-height:1.3}.cs-facts[data-astro-cid-z7xolria]{margin:var(--space-5) 0 0;border-top:var(--border-width-hairline) solid var(--border-hairline);display:grid}.cs-facts[data-astro-cid-z7xolria] div[data-astro-cid-z7xolria]{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--border-hairline);grid-template-columns:4.6rem minmax(0,1fr);display:grid}.cs-facts[data-astro-cid-z7xolria] dt[data-astro-cid-z7xolria]{font-size:var(--step--1);color:var(--text-faint)}.cs-facts[data-astro-cid-z7xolria] dd[data-astro-cid-z7xolria]{font-size:var(--step--1);color:var(--text-soft);margin:0}.cs-toc[data-astro-cid-z7xolria]{padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--border-hairline)}.cs-toc__title[data-astro-cid-z7xolria]{margin:0 0 var(--space-2);font-size:var(--step--1);color:var(--text-default);font-weight:500}.cs-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{--fill:0px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cs-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]:before,.cs-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]:after{content:"";border-radius:1px;width:2px;position:absolute;top:1.1rem;left:5px}.cs-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]:before{background:var(--border-hairline);bottom:1.1rem}.cs-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]:after{z-index:var(--layer-raised);height:var(--fill);background:var(--accent);transition:height var(--duration-settle) var(--ease-out)}.cs-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{z-index:calc(var(--layer-raised) + 1);gap:var(--space-2);font-size:var(--step--1);color:var(--text-soft);transition:color var(--duration-quick) var(--ease-out);background:0 0;grid-template-columns:12px 1.4rem minmax(0,1fr);align-items:center;padding-block:.45rem;text-decoration:none;display:grid;position:relative}.cs-toc__dot[data-astro-cid-z7xolria]{border-radius:var(--radius-round);border:2px solid var(--border-control);background:var(--oat-0);width:12px;height:12px;transition:background-color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-out)}:root[data-theme=dark] .cs-toc__dot[data-astro-cid-z7xolria]{background:var(--surface-raised)}.cs-toc__num[data-astro-cid-z7xolria]{font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--text-faint)}.cs-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--text-default)}.cs-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover .cs-toc__label[data-astro-cid-z7xolria]{text-underline-offset:3px;text-decoration:underline 1px}.cs-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria].is-past .cs-toc__dot[data-astro-cid-z7xolria]{border-color:var(--accent);background:var(--accent)}.cs-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria].is-current{color:var(--text-accent);font-weight:500}.cs-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria].is-current .cs-toc__dot[data-astro-cid-z7xolria]{border-color:var(--accent);background:var(--oat-0);box-shadow:inset 0 0 0 2px var(--accent-wash);transform:scale(1.25)}.cs-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria].is-current .cs-toc__num[data-astro-cid-z7xolria]{color:var(--text-accent)}.cs-body[data-astro-cid-z7xolria]{min-width:0;padding-bottom:var(--space-6)}.cs-body[data-astro-cid-z7xolria]>*{max-width:40rem}.cs-body[data-astro-cid-z7xolria] h2{scroll-margin-top:var(--space-6);font-size:var(--step-3);margin:clamp(3.5rem, 7vw, 5rem) 0 var(--space-5);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--border-hairline)}.cs-body[data-astro-cid-z7xolria]>h2:first-child{margin-top:0}.cs-body[data-astro-cid-z7xolria] h3{font-size:var(--step-1);margin:var(--space-6) 0 var(--space-3)}.cs-body[data-astro-cid-z7xolria] p,.cs-body[data-astro-cid-z7xolria] li{color:var(--text-soft)}.cs-body[data-astro-cid-z7xolria] p{margin:0 0 var(--space-4)}.cs-body[data-astro-cid-z7xolria] .cs-hmw{font-family:var(--font-display);font-size:var(--step-2);color:var(--text-default);margin-block:var(--space-6);padding-left:var(--space-5);border-left:3px solid var(--accent);line-height:1.3}.cs-body[data-astro-cid-z7xolria] .cs-caption{font-size:var(--step--1);color:var(--text-faint)}.cs-body[data-astro-cid-z7xolria] .cs-gallery,.cs-body[data-astro-cid-z7xolria] .cs-figure,.cs-body[data-astro-cid-z7xolria] .cs-pillars,.cs-body[data-astro-cid-z7xolria] .cs-stats,.cs-body[data-astro-cid-z7xolria] .cs-quotes,.cs-body[data-astro-cid-z7xolria] .cs-decisions,.cs-body[data-astro-cid-z7xolria] .athens-demo,.cs-body[data-astro-cid-z7xolria] .cs-stage,.cs-body[data-astro-cid-z7xolria] .cs-duo,.cs-body[data-astro-cid-z7xolria] .cs-split,.cs-body[data-astro-cid-z7xolria] .cs-strip,.cs-body[data-astro-cid-z7xolria] .cs-pullquote,.cs-body[data-astro-cid-z7xolria] .cs-cards,.cs-body[data-astro-cid-z7xolria] .cs-voices,.cs-body[data-astro-cid-z7xolria] .cs-takeaways,.cs-body[data-astro-cid-z7xolria] .path,.cs-body[data-astro-cid-z7xolria] .growth,.cs-body[data-astro-cid-z7xolria] .lab,.cs-body[data-astro-cid-z7xolria] .clock,.cs-body[data-astro-cid-z7xolria] .cs-flip,.cs-body[data-astro-cid-z7xolria] .cs-showcase,.cs-body[data-astro-cid-z7xolria] .cs-builds,.cs-body[data-astro-cid-z7xolria] .cs-evolve{max-width:none}.cs-body[data-astro-cid-z7xolria] .cs-gallery{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.cs-body[data-astro-cid-z7xolria] .cs-gallery--tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.cs-body[data-astro-cid-z7xolria] .cs-gallery--compare{align-items:start}.cs-body[data-astro-cid-z7xolria] .cs-gallery figure{margin:0}.cs-body[data-astro-cid-z7xolria] .cs-gallery figcaption{font-size:var(--step--1);color:var(--text-faint);margin-bottom:var(--space-2)}.cs-body[data-astro-cid-z7xolria] .cs-gallery img,.cs-body[data-astro-cid-z7xolria] .cs-figure img{border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);width:100%;height:auto}.cs-body[data-astro-cid-z7xolria] .cs-figure{margin:var(--space-6) 0}.cs-body[data-astro-cid-z7xolria] .cs-pillars,.cs-body[data-astro-cid-z7xolria] .cs-stats{gap:var(--space-5) var(--space-6);margin-block:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.cs-body[data-astro-cid-z7xolria] .cs-pillars h3{margin-top:0}.cs-body[data-astro-cid-z7xolria] .cs-pillars ul{margin:0;padding-left:1.1rem}.cs-body[data-astro-cid-z7xolria] .cs-stats{padding:var(--space-6);border-radius:var(--radius-m);background:var(--surface-sunken)}.cs-body[data-astro-cid-z7xolria] .cs-stats p{margin:0}.cs-body[data-astro-cid-z7xolria] .cs-stat{font-family:var(--font-display);font-size:var(--step-5);line-height:1;color:var(--text-default)!important;margin-bottom:var(--space-2)!important}.cs-body[data-astro-cid-z7xolria] .cs-stats--small .cs-stat{font-size:var(--step-4)}.cs-body[data-astro-cid-z7xolria] .cs-quotes{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.cs-body[data-astro-cid-z7xolria] .cs-quotes blockquote{padding:var(--space-5);border-radius:var(--radius-m);background:var(--surface-sunken);margin:0}.cs-body[data-astro-cid-z7xolria] .cs-quotes footer{font-size:var(--step--1);color:var(--text-faint)}.cs-body[data-astro-cid-z7xolria] .cs-decisions{gap:var(--space-6) var(--space-6);counter-reset:decision;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.cs-body[data-astro-cid-z7xolria] .cs-decisions li{counter-increment:decision;padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--border-hairline)}.cs-body[data-astro-cid-z7xolria] .cs-decisions li:before{content:counter(decision, decimal-leading-zero);margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--step-4);color:var(--text-accent);line-height:1;display:block}.cs-body[data-astro-cid-z7xolria] .cs-decisions h3{margin-top:0}.cs-end[data-astro-cid-z7xolria]{gap:var(--space-6);padding-block:clamp(3rem,7vw,5rem);display:grid}.cs-next[data-astro-cid-z7xolria]{gap:var(--space-2);border-radius:var(--radius-m);background:var(--surface-sunken);color:inherit;transition:background-color var(--duration-settle) var(--ease-out);padding:clamp(1.5rem,4vw,2.5rem);text-decoration:none;display:grid}.cs-next[data-astro-cid-z7xolria]:hover{background:var(--accent-wash)}.cs-next__label[data-astro-cid-z7xolria]{font-size:var(--step--1);color:var(--text-faint)}.cs-next__title[data-astro-cid-z7xolria]{font-family:var(--font-display);font-size:var(--step-3);color:var(--text-default);line-height:1.15}.cs-next[data-astro-cid-z7xolria]:hover .cs-next__title[data-astro-cid-z7xolria]{color:var(--text-accent)}.cs-next__sum[data-astro-cid-z7xolria]{color:var(--text-soft)}@media (width<=60rem){.cs-grid[data-astro-cid-z7xolria]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.cs-rail[data-astro-cid-z7xolria]{display:contents;position:static}.cs-rail__inner[data-astro-cid-z7xolria]{background:0 0;border:0;padding:0;display:contents}.cs-facts[data-astro-cid-z7xolria],.cs-rail__about[data-astro-cid-z7xolria]{margin:0}.cs-facts[data-astro-cid-z7xolria]{margin-top:0}.cs-facts[data-astro-cid-z7xolria] div[data-astro-cid-z7xolria]{gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:5rem minmax(0,1fr)}.cs-toc[data-astro-cid-z7xolria]{z-index:var(--layer-sticky);margin-inline:calc(-1 * var(--gutter));padding:var(--space-2) var(--gutter);background:var(--surface-page);border-top:0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);position:sticky;top:0}.cs-toc__title[data-astro-cid-z7xolria],.cs-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]:before,.cs-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]:after,.cs-toc__dot[data-astro-cid-z7xolria]{display:none}.cs-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{gap:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.cs-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{gap:var(--space-1);white-space:nowrap;display:flex}.cs-body[data-astro-cid-z7xolria] h2{scroll-margin-top:3.5rem}}@media (prefers-reduced-motion:reduce){.cs-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria],.cs-next[data-astro-cid-z7xolria]{transition:none}}
