:root{--brand-navy:#051A34;--brand-amber:#F6A11B;--brand-cream:#FEF7E6;--brand-navy-rgb:5 26 52;--brand-amber-rgb:246 161 27;--brand-cream-rgb:254 247 230;--brand-amber-hover:#FFB53A;--brand-teal:#2A6B6F;--brand-teal-deep:#1A4E52;--brand-teal-light:#8FCFC8;--brand-teal-wash:#DCEEEC;--brand-teal-ink:#1A4E52;--brand-teal-on:#FEF7E6;--brand-brick-rose:#A63B34;--brand-brick-deep:#7C2A26;--brand-brick-light:#E8A090;--brand-brick-wash:#F6E4DE;--brand-brick-ink:#7C2A26;--brand-brick-on:#FEF7E6;--brand-sage:#4A6B48;--brand-sage-deep:#334D32;--brand-sage-light:#A8C49A;--brand-sage-wash:#E3EDE0;--brand-sage-ink:#334D32;--brand-sage-on:#FEF7E6;--brand-dusk:#3A5A78;--brand-dusk-deep:#28415A;--brand-dusk-light:#9BB8D0;--brand-dusk-wash:#E0E8F0;--brand-dusk-ink:#28415A;--brand-dusk-on:#FEF7E6;--color-amber:246 161 27;--color-amber-dark:168 104 12;--color-amber-light:250 196 96;--color-copper:5 26 52;--color-copper-dark:4 18 38;--color-copper-light:246 161 27;--color-ink:5 26 52;--color-ink-faint:90 108 128;--color-ink-muted:70 88 110;--color-ink-pure:5 26 52;--color-ink-soft:20 40 70;--color-limestone:220 200 168;--color-limestone-border:5 26 52;--color-limestone-dark:168 148 116;--color-limestone-light:254 247 230;--color-paper:254 247 230;--color-paper-card:255 251 240;--color-paper-deep:232 214 180;--color-paper-muted:248 236 210;--color-paper-warm:255 252 244;--color-signal:246 161 27;--color-signal-dark:168 104 12;--color-signal-light:250 196 96;--color-tobacco:5 26 52;--color-tobacco-dark:4 18 38;--color-tobacco-light:246 161 27;--color-tobacco-soft:250 196 96;--brand-mark-line:#F6A11B;--brick:#A63B34;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--font-display:var(--font-hanken),"Hanken Grotesk",sans-serif;--guide-accent:#051A34;--guide-accent-hover:#0A2A52;--guide-field-border:rgb(var(--color-ink)/0.56);--guide-green:#051A34;--guide-on-accent:#FEF7E6;--guide-on-green:#FEF7E6;--guide-radius-control:12px;--guide-radius-panel:16px;--guide-radius-pick:12px;--guide-radius-small:12px;--guide-radius-surface:16px;--guide-rule:rgb(var(--color-ink)/0.15);--lifestyle-on-selection:#051A34;--lifestyle-selection:#F6A11B;--neon:#F6A11B;--nh-motion-ease:cubic-bezier(.16,1,.3,1);--nh-motion-fast:160ms;--nh-motion-settle:240ms;--nh-motion-sheet:320ms;--nh-display-tracking:-0.02em;--shadow-lift:0 16px 40px rgb(5 26 52/0.12);--shadow-soft:0 8px 28px rgb(5 26 52/0.08);--stage:#051A34;--walnut:#3D2A18}.dark{--brand-teal-wash:#0C2A2E;--brand-teal-ink:#8FCFC8;--brand-brick-wash:#2C1616;--brand-brick-ink:#E8A090;--brand-sage-wash:#162416;--brand-sage-ink:#A8C49A;--brand-dusk-wash:#122030;--brand-dusk-ink:#9BB8D0;--brick:#E8A090;--color-amber-light:250 196 96;--color-copper-light:246 161 27;--color-ink:254 247 230;--color-ink-faint:220 200 168;--color-ink-muted:210 190 155;--color-ink-soft:236 226 200;--color-ink-pure:254 247 230;--color-limestone:90 108 128;--color-limestone-border:254 247 230;--color-limestone-dark:40 60 88;--color-limestone-light:12 32 58;--color-paper:5 26 52;--color-paper-card:10 36 68;--color-paper-deep:20 48 84;--color-paper-muted:12 32 58;--color-paper-warm:8 28 54;--color-signal:246 161 27;--color-signal-dark:200 128 16;--color-signal-light:250 196 96;--color-tobacco-light:250 196 96;--color-tobacco-soft:246 161 27;--brand-mark-line:#F6A11B;--guide-accent:#F6A11B;--guide-accent-hover:#FFB53A;--guide-green:#F6A11B;--guide-on-accent:#051A34;--guide-on-green:#051A34}[data-palette=neon]{--color-amber:255 179 0;--color-amber-dark:204 140 0;--color-amber-light:255 204 77;--color-copper:0 168 204;--color-copper-dark:0 118 144;--color-copper-light:40 200 236;--color-ink:48 30 55;--color-ink-faint:103 81 111;--color-ink-muted:94 75 102;--color-ink-pure:18 12 24;--color-ink-soft:48 34 60;--color-limestone:218 208 230;--color-limestone-border:28 20 36;--color-limestone-dark:170 152 190;--color-limestone-light:244 240 248;--color-paper:247 244 248;--color-paper-card:238 230 242;--color-paper-deep:198 184 214;--color-paper-muted:218 208 230;--color-paper-warm:255 252 255;--color-signal:156 39 176;--color-signal-dark:106 20 122;--color-signal-light:194 84 214;--color-tobacco:255 42 133;--color-tobacco-dark:216 18 102;--color-tobacco-light:255 92 165;--color-tobacco-soft:255 142 195;--brand-mark-line:#102224;--brick:#ff2a85;--guide-accent:#922b62;--guide-accent-hover:#76214f;--guide-green:#55375e;--guide-on-green:#fff;--guide-radius-pick:2px 18px 18px 2px;--guide-rule:rgb(var(--color-ink)/0.22);--lifestyle-on-selection:#442038;--lifestyle-selection:#e8cce0;--neon:#ffb300;--shadow-lift:0 16px 36px rgb(16 34 36/0.18);--shadow-soft:0 8px 24px rgb(16 34 36/0.12);--walnut:#5c4070}.dark[data-palette=neon]{--color-amber:255 190 32;--color-amber-dark:220 150 12;--color-amber-light:255 214 96;--color-copper:64 220 255;--color-copper-dark:20 170 206;--color-copper-light:120 236 255;--color-ink:247 235 249;--color-ink-faint:195 170 208;--color-ink-muted:205 182 215;--color-ink-pure:255 248 255;--color-ink-soft:232 216 244;--color-limestone:98 82 126;--color-limestone-border:251 240 255;--color-limestone-dark:64 52 98;--color-limestone-light:30 26 50;--color-paper:28 22 34;--color-paper-card:47 35 55;--color-paper-deep:64 52 98;--color-paper-muted:46 38 72;--color-paper-warm:37 28 44;--color-signal:206 96 230;--color-signal-dark:156 50 180;--color-signal-light:226 142 244;--color-tobacco:255 64 148;--color-tobacco-dark:224 30 114;--color-tobacco-light:255 110 178;--color-tobacco-soft:255 160 206;--guide-accent:#db85b8;--guide-accent-hover:#ff3195;--guide-green:#d5bbdd;--guide-on-accent:#301d2a;--guide-on-green:#271b2d}[data-palette=hearth]{--color-amber:217 155 38;--color-amber-dark:168 114 18;--color-amber-light:238 184 84;--color-copper:46 91 68;--color-copper-dark:26 56 40;--color-copper-light:74 136 104;--color-ink:66 41 31;--color-ink-faint:114 89 72;--color-ink-muted:106 82 67;--color-ink-pure:28 18 14;--color-ink-soft:62 44 34;--color-limestone:218 202 178;--color-limestone-border:43 31 24;--color-limestone-dark:174 150 122;--color-limestone-light:246 238 223;--color-paper:249 245 237;--color-paper-card:241 231 214;--color-paper-deep:198 178 150;--color-paper-muted:218 202 178;--color-paper-warm:255 252 246;--color-signal:154 74 38;--color-signal-dark:114 50 20;--color-signal-light:196 112 72;--color-tobacco:184 93 25;--color-tobacco-dark:144 68 12;--color-tobacco-light:214 122 48;--color-tobacco-soft:232 156 94;--brand-mark-line:#102224;--brick:#b85d19;--guide-accent:#954c25;--guide-accent-hover:#783b1c;--guide-green:#5d4732;--guide-on-green:#fff;--guide-radius-pick:2px 18px 18px 2px;--guide-rule:rgb(var(--color-ink)/0.22);--lifestyle-on-selection:#493521;--lifestyle-selection:#eaddbb;--neon:#d99b26;--shadow-lift:0 16px 36px rgb(16 34 36/0.18);--shadow-soft:0 8px 24px rgb(16 34 36/0.12);--walnut:#6e4c38}.dark[data-palette=hearth]{--color-amber:244 180 64;--color-amber-dark:210 142 30;--color-amber-light:252 206 112;--color-copper:88 174 136;--color-copper-dark:56 136 100;--color-copper-light:124 204 168;--color-ink:249 239 221;--color-ink-faint:210 183 158;--color-ink-muted:218 193 168;--color-ink-pure:255 249 240;--color-ink-soft:236 222 202;--color-limestone:118 96 80;--color-limestone-border:253 244 231;--color-limestone-dark:82 66 54;--color-limestone-light:48 38 32;--color-paper:33 27 23;--color-paper-card:57 44 34;--color-paper-deep:92 72 58;--color-paper-muted:68 54 44;--color-paper-warm:44 35 29;--color-signal:214 116 74;--color-signal-dark:172 80 44;--color-signal-light:236 154 116;--color-tobacco:232 126 50;--color-tobacco-dark:198 94 28;--color-tobacco-light:246 158 92;--color-tobacco-soft:252 188 136;--guide-accent:#e4ad7d;--guide-accent-hover:#da742c;--guide-green:#d8c09b;--guide-on-accent:#342317;--guide-on-green:#302519}[data-palette=cedar]{--color-amber:212 163 56;--color-amber-dark:162 120 28;--color-amber-light:236 192 98;--color-copper:31 90 107;--color-copper-dark:16 52 64;--color-copper-light:62 136 158;--color-ink:29 50 41;--color-ink-faint:82 107 88;--color-ink-muted:74 98 80;--color-ink-pure:14 24 18;--color-ink-soft:36 54 42;--color-limestone:202 216 206;--color-limestone-border:22 36 28;--color-limestone-dark:156 178 162;--color-limestone-light:238 243 239;--color-paper:243 247 240;--color-paper-card:225 236 221;--color-paper-deep:178 196 182;--color-paper-muted:202 216 206;--color-paper-warm:251 254 249;--color-signal:54 130 120;--color-signal-dark:32 86 78;--color-signal-light:90 172 160;--color-tobacco:45 122 86;--color-tobacco-dark:30 92 62;--color-tobacco-light:68 158 114;--color-tobacco-soft:104 188 146;--brand-mark-line:#102224;--brick:#2d7a56;--guide-accent:#286143;--guide-accent-hover:#1e4d34;--guide-green:#244c44;--guide-on-green:#fff;--guide-radius-pick:2px 18px 18px 2px;--guide-rule:rgb(var(--color-ink)/0.22);--lifestyle-on-selection:#213e2a;--lifestyle-selection:#d0e5c6;--neon:#d4a338;--shadow-lift:0 16px 36px rgb(16 34 36/0.18);--shadow-soft:0 8px 24px rgb(16 34 36/0.12);--walnut:#405e4c}.dark[data-palette=cedar]{--color-amber:236 190 78;--color-amber-dark:200 152 40;--color-amber-light:248 212 120;--color-copper:84 186 210;--color-copper-dark:48 146 170;--color-copper-light:128 212 230;--color-ink:236 246 226;--color-ink-faint:180 205 176;--color-ink-muted:190 216 185;--color-ink-pure:245 250 246;--color-ink-soft:216 230 218;--color-limestone:86 116 94;--color-limestone-border:234 242 235;--color-limestone-dark:58 84 66;--color-limestone-light:30 50 42;--color-paper:19 32 27;--color-paper-card:35 56 44;--color-paper-deep:58 92 76;--color-paper-muted:42 70 58;--color-paper-warm:25 43 34;--color-signal:82 192 178;--color-signal-dark:52 152 138;--color-signal-light:124 216 204;--color-tobacco:68 184 132;--color-tobacco-dark:44 150 102;--color-tobacco-light:104 212 164;--color-tobacco-soft:148 230 192;--guide-accent:#9ecaa7;--guide-accent-hover:#42b080;--guide-green:#b2d6c6;--guide-on-accent:#1c3825;--guide-on-green:#19352b}[data-palette=riverfront]{--color-amber:242 13 215;--color-amber-dark:194 10 175;--color-amber-light:246 86 225;--color-copper:85 194 10;--color-copper-dark:59 137 7;--color-copper-light:120 226 50;--color-ink:31 51 54;--color-ink-faint:83 105 110;--color-ink-muted:76 98 101;--color-ink-pure:13 23 22;--color-ink-soft:35 59 58;--color-limestone:209 229 226;--color-limestone-border:21 35 34;--color-limestone-dark:154 188 184;--color-limestone-light:240 248 247;--color-paper:244 247 248;--color-paper-card:231 241 241;--color-paper-deep:186 213 209;--color-paper-muted:209 229 226;--color-paper-warm:252 254 255;--color-signal:46 136 169;--color-signal-dark:25 93 117;--color-signal-light:91 177 208;--color-tobacco:53 55 244;--color-tobacco-dark:28 29 206;--color-tobacco-light:100 105 247;--color-tobacco-soft:148 153 249;--brand-mark-line:#1a2311;--brick:#3537f4;--guide-accent:#303b8d;--guide-accent-hover:#252f72;--guide-green:#39565c;--guide-on-green:#fff;--guide-radius-pick:2px 18px 18px 2px;--guide-rule:rgb(var(--color-ink)/0.22);--lifestyle-on-selection:#222a42;--lifestyle-selection:#cdd5e7;--neon:#f20dd7;--shadow-lift:0 16px 36px rgb(16 34 36/0.18);--shadow-soft:0 8px 24px rgb(16 34 36/0.12);--walnut:#426e6e}.dark[data-palette=riverfront]{--color-amber:244 43 219;--color-amber-dark:210 22 195;--color-amber-light:247 104 224;--color-copper:142 245 74;--color-copper-dark:95 197 29;--color-copper-light:181 248 127;--color-ink:236 245 248;--color-ink-faint:172 204 206;--color-ink-muted:184 210 213;--color-ink-pure:248 252 255;--color-ink-soft:217 243 242;--color-limestone:84 124 115;--color-limestone-border:241 252 254;--color-limestone-dark:54 96 82;--color-limestone-light:27 49 40;--color-paper:23 33 33;--color-paper-card:36 54 54;--color-paper-deep:54 96 82;--color-paper-muted:40 70 60;--color-paper-warm:29 43 43;--color-signal:103 195 223;--color-signal-dark:57 146 174;--color-signal-light:147 217 239;--color-tobacco:74 78 245;--color-tobacco-dark:40 43 214;--color-tobacco-light:117 124 248;--color-tobacco-soft:165 171 250;--guide-accent:#8997d7;--guide-accent-hover:#787cff;--guide-green:#bdd6db;--guide-on-accent:#1e232f;--guide-on-green:#1c2b2c}[data-palette=honkytonk]{--color-amber:12 255 0;--color-amber-dark:13 204 0;--color-amber-light:84 255 77;--color-copper:87 0 204;--color-copper-dark:62 0 144;--color-copper-light:125 40 236;--color-ink:55 30 31;--color-ink-faint:111 81 81;--color-ink-muted:102 75 76;--color-ink-pure:24 12 15;--color-ink-soft:60 34 39;--color-limestone:230 208 215;--color-limestone-border:36 20 24;--color-limestone-dark:190 152 163;--color-limestone-light:248 240 242;--color-paper:248 244 244;--color-paper-card:242 230 231;--color-paper-deep:214 184 192;--color-paper-muted:230 208 215;--color-paper-warm:255 253 252;--color-signal:176 53 39;--color-signal-dark:122 29 20;--color-signal-light:214 96 84;--color-tobacco:255 217 42;--color-tobacco-dark:216 182 18;--color-tobacco-light:255 223 92;--color-tobacco-soft:255 230 142;--brand-mark-line:#171024;--brick:#ffd92a;--guide-accent:#a32631;--guide-accent-hover:#7f1d26;--guide-green:#5e3837;--guide-on-green:#fff;--guide-radius-pick:2px 18px 18px 2px;--guide-rule:rgb(var(--color-ink)/0.22);--lifestyle-on-selection:#443520;--lifestyle-selection:#e8dbcc;--neon:#0cff00;--shadow-lift:0 16px 36px rgb(16 34 36/0.18);--shadow-soft:0 8px 24px rgb(16 34 36/0.12);--walnut:#704048}.dark[data-palette=honkytonk]{--color-amber:41 255 32;--color-amber-dark:30 220 12;--color-amber-light:97 255 96;--color-copper:147 64 255;--color-copper-dark:103 20 206;--color-copper-light:173 120 255;--color-ink:249 236 235;--color-ink-faint:208 170 174;--color-ink-muted:215 182 184;--color-ink-pure:255 250 248;--color-ink-soft:244 216 221;--color-limestone:126 82 99;--color-limestone-border:255 240 240;--color-limestone-dark:98 52 74;--color-limestone-light:50 26 40;--color-paper:34 22 25;--color-paper-card:55 35 38;--color-paper-deep:98 52 74;--color-paper-muted:72 38 56;--color-paper-warm:44 28 31;--color-signal:230 106 96;--color-signal-dark:180 58 50;--color-signal-light:244 149 142;--color-tobacco:255 219 64;--color-tobacco-dark:224 188 30;--color-tobacco-light:255 223 110;--color-tobacco-soft:255 233 160;--guide-accent:#dbbe85;--guide-accent-hover:#ffd519;--guide-green:#ddbcbb;--guide-on-accent:#30281d;--guide-on-green:#2d1b1c}[data-palette=ink-paper]{--color-amber:222 222 222;--color-amber-dark:48 48 48;--color-amber-light:222 222 222;--color-copper:68 68 68;--color-copper-dark:16 16 16;--color-copper-light:68 68 68;--color-ink:32 32 32;--color-ink-faint:96 96 96;--color-ink-muted:85 85 85;--color-ink-pure:16 16 16;--color-ink-soft:48 48 48;--color-limestone:221 221 221;--color-limestone-border:32 32 32;--color-limestone-dark:204 204 204;--color-limestone-light:238 238 238;--color-paper:250 250 250;--color-paper-card:238 238 238;--color-paper-deep:204 204 204;--color-paper-muted:221 221 221;--color-paper-warm:255 255 255;--color-signal:48 48 48;--color-signal-dark:16 16 16;--color-signal-light:68 68 68;--color-tobacco:48 48 48;--color-tobacco-dark:16 16 16;--color-tobacco-light:68 68 68;--color-tobacco-soft:222 222 222;--brand-mark-line:#303030;--brick:#303030;--guide-accent:#303030;--guide-accent-hover:#101010;--guide-green:#444444;--guide-on-accent:#ffffff;--guide-on-green:#ffffff;--lifestyle-selection:#dedede;--lifestyle-on-selection:#202020;--neon:#303030;--stage:#fafafa;--walnut:#444444;--guide-field-border:rgb(var(--color-ink)/0.56);--guide-rule:rgb(var(--color-ink)/0.18);--shadow-lift:0 16px 40px rgb(16 16 16/0.14);--shadow-soft:0 8px 28px rgb(16 16 16/0.09)}.dark[data-palette=ink-paper]{--color-amber:62 62 62;--color-amber-dark:229 229 229;--color-amber-light:62 62 62;--color-copper:201 201 201;--color-copper-dark:255 255 255;--color-copper-light:201 201 201;--color-ink:241 241 241;--color-ink-faint:183 183 183;--color-ink-muted:195 195 195;--color-ink-pure:255 255 255;--color-ink-soft:221 221 221;--color-limestone:52 52 52;--color-limestone-border:241 241 241;--color-limestone-dark:69 69 69;--color-limestone-light:38 38 38;--color-paper:21 21 21;--color-paper-card:38 38 38;--color-paper-deep:69 69 69;--color-paper-muted:52 52 52;--color-paper-warm:29 29 29;--color-signal:229 229 229;--color-signal-dark:255 255 255;--color-signal-light:201 201 201;--color-tobacco:229 229 229;--color-tobacco-dark:255 255 255;--color-tobacco-light:201 201 201;--color-tobacco-soft:62 62 62;--brand-mark-line:#e5e5e5;--brick:#e5e5e5;--guide-accent:#e5e5e5;--guide-accent-hover:#ffffff;--guide-green:#c9c9c9;--guide-on-accent:#151515;--guide-on-green:#151515;--lifestyle-selection:#3e3e3e;--lifestyle-on-selection:#f1f1f1;--neon:#e5e5e5;--stage:#151515;--walnut:#c9c9c9;--guide-field-border:rgb(var(--color-ink)/0.56);--guide-rule:rgb(var(--color-ink)/0.18);--shadow-lift:0 16px 40px rgb(255 255 255/0.14);--shadow-soft:0 8px 28px rgb(255 255 255/0.09)}[data-palette=listening-room]{--color-amber:233 211 170;--color-amber-dark:112 71 37;--color-amber-light:233 211 170;--color-copper:85 74 52;--color-copper-dark:86 52 27;--color-copper-light:85 74 52;--color-ink:51 42 35;--color-ink-faint:114 94 75;--color-ink-muted:104 84 68;--color-ink-pure:28 23 18;--color-ink-soft:70 55 40;--color-limestone:227 211 185;--color-limestone-border:51 42 35;--color-limestone-dark:212 190 161;--color-limestone-light:238 228 210;--color-paper:249 244 233;--color-paper-card:238 228 210;--color-paper-deep:212 190 161;--color-paper-muted:227 211 185;--color-paper-warm:255 252 245;--color-signal:112 71 37;--color-signal-dark:86 52 27;--color-signal-light:85 74 52;--color-tobacco:112 71 37;--color-tobacco-dark:86 52 27;--color-tobacco-light:85 74 52;--color-tobacco-soft:233 211 170;--brand-mark-line:#704725;--brick:#704725;--guide-accent:#704725;--guide-accent-hover:#56341b;--guide-green:#554a34;--guide-on-accent:#ffffff;--guide-on-green:#ffffff;--lifestyle-selection:#e9d3aa;--lifestyle-on-selection:#392d1d;--neon:#704725;--stage:#f9f4e9;--walnut:#554a34;--guide-field-border:rgb(var(--color-ink)/0.56);--guide-rule:rgb(var(--color-ink)/0.18);--shadow-lift:0 16px 40px rgb(28 23 18/0.14);--shadow-soft:0 8px 28px rgb(28 23 18/0.09)}.dark[data-palette=listening-room]{--color-amber:88 69 45;--color-amber-dark:230 189 122;--color-amber-light:88 69 45;--color-copper:211 193 154;--color-copper-dark:246 214 159;--color-copper-light:211 193 154;--color-ink:243 232 212;--color-ink-faint:200 178 142;--color-ink-muted:211 190 160;--color-ink-pure:255 249 237;--color-ink-soft:228 212 187;--color-limestone:69 54 38;--color-limestone-border:243 232 212;--color-limestone-dark:91 71 52;--color-limestone-light:52 41 31;--color-paper:33 27 22;--color-paper-card:52 41 31;--color-paper-deep:91 71 52;--color-paper-muted:69 54 38;--color-paper-warm:43 34 26;--color-signal:230 189 122;--color-signal-dark:246 214 159;--color-signal-light:211 193 154;--color-tobacco:230 189 122;--color-tobacco-dark:246 214 159;--color-tobacco-light:211 193 154;--color-tobacco-soft:88 69 45;--brand-mark-line:#e6bd7a;--brick:#e6bd7a;--guide-accent:#e6bd7a;--guide-accent-hover:#f6d69f;--guide-green:#d3c19a;--guide-on-accent:#211b16;--guide-on-green:#211b16;--lifestyle-selection:#58452d;--lifestyle-on-selection:#fff0d5;--neon:#e6bd7a;--stage:#211b16;--walnut:#d3c19a;--guide-field-border:rgb(var(--color-ink)/0.56);--guide-rule:rgb(var(--color-ink)/0.18);--shadow-lift:0 16px 40px rgb(255 249 237/0.14);--shadow-soft:0 8px 28px rgb(255 249 237/0.09)}[data-palette=blue-hour]{--color-amber:216 220 240;--color-amber-dark:69 77 136;--color-amber-light:216 220 240;--color-copper:61 82 108;--color-copper-dark:51 59 112;--color-copper-light:61 82 108;--color-ink:37 46 72;--color-ink-faint:94 104 132;--color-ink-muted:83 94 122;--color-ink-pure:20 28 49;--color-ink-soft:52 64 94;--color-limestone:216 222 237;--color-limestone-border:37 46 72;--color-limestone-dark:195 202 221;--color-limestone-light:231 234 244;--color-paper:244 245 250;--color-paper-card:231 234 244;--color-paper-deep:195 202 221;--color-paper-muted:216 222 237;--color-paper-warm:252 252 255;--color-signal:69 77 136;--color-signal-dark:51 59 112;--color-signal-light:61 82 108;--color-tobacco:69 77 136;--color-tobacco-dark:51 59 112;--color-tobacco-light:61 82 108;--color-tobacco-soft:216 220 240;--brand-mark-line:#454d88;--brick:#454d88;--guide-accent:#454d88;--guide-accent-hover:#333b70;--guide-green:#3d526c;--guide-on-accent:#ffffff;--guide-on-green:#ffffff;--lifestyle-selection:#d8dcf0;--lifestyle-on-selection:#28304f;--neon:#454d88;--stage:#f4f5fa;--walnut:#3d526c;--guide-field-border:rgb(var(--color-ink)/0.56);--guide-rule:rgb(var(--color-ink)/0.18);--shadow-lift:0 16px 40px rgb(20 28 49/0.14);--shadow-soft:0 8px 28px rgb(20 28 49/0.09)}.dark[data-palette=blue-hour]{--color-amber:59 70 107;--color-amber-dark:182 189 233;--color-amber-light:59 70 107;--color-copper:177 201 223;--color-copper-dark:214 220 255;--color-copper-light:177 201 223;--color-ink:233 237 249;--color-ink-faint:175 189 216;--color-ink-muted:185 198 224;--color-ink-pure:250 253 255;--color-ink-soft:211 220 239;--color-limestone:48 60 89;--color-limestone-border:233 237 249;--color-limestone-dark:65 78 112;--color-limestone-light:37 46 69;--color-paper:23 30 48;--color-paper-card:37 46 69;--color-paper-deep:65 78 112;--color-paper-muted:48 60 89;--color-paper-warm:29 38 58;--color-signal:182 189 233;--color-signal-dark:214 220 255;--color-signal-light:177 201 223;--color-tobacco:182 189 233;--color-tobacco-dark:214 220 255;--color-tobacco-light:177 201 223;--color-tobacco-soft:59 70 107;--brand-mark-line:#b6bde9;--brick:#b6bde9;--guide-accent:#b6bde9;--guide-accent-hover:#d6dcff;--guide-green:#b1c9df;--guide-on-accent:#171e30;--guide-on-green:#171e30;--lifestyle-selection:#3b466b;--lifestyle-on-selection:#f0f2ff;--neon:#b6bde9;--stage:#171e30;--walnut:#b1c9df;--guide-field-border:rgb(var(--color-ink)/0.56);--guide-rule:rgb(var(--color-ink)/0.18);--shadow-lift:0 16px 40px rgb(250 253 255/0.14);--shadow-soft:0 8px 28px rgb(250 253 255/0.09)}:root{--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-pill:999px;--radius-round:50%;--text-8:8px;--text-10:10px;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-17:17px;--text-18:18px;--text-20:20px;--text-22:22px;--text-23:23px;--text-24:24px;--text-25:25px;--text-28:28px;--text-30:30px;--text-32:32px;--text-36:36px;--text-40:40px;--text-44:44px;--text-48:48px;--text-50:50px;--text-56:56px;--text-64:64px;--text-72:72px;--text-80:80px;--text-88:88px;--shadow-card:0 10px 28px rgb(16 34 36/0.08);--shadow-raised:0 16px 40px rgb(16 34 36/0.12);--shadow-faint:0 8px 24px rgb(16 34 36/0.06);--shadow-xs:0 2px 8px rgb(16 34 36/0.12);--shadow-sm:0 4px 14px rgb(16 34 36/0.1);--shadow-strong:0 10px 28px rgb(16 34 36/0.28);--shadow-overlay:0 18px 52px rgb(16 34 36/0.22);--shadow-up:0 -8px 32px rgb(16 34 36/0.12);--shadow-accent:0 6px 16px rgb(196 59 44/0.25);--shadow-block:8px 10px 0 #1b1410;--shadow-block-sm:4px 5px 0 #1b1410;--z-sticky-actions:12;--z-swipe-layer:15;--z-sticky-actions-mobile:36;--z-hatch-backdrop:38;--z-hatch-sheet:39;--z-chrome:40;--guide-bottom-nav-height:64px;--guide-place-action-height:56px;--z-menu:50;--z-mini-player:55;--z-toast:60;--z-hatch-launcher:69;--z-dialog:70;--z-skip-link:100;--z-map-vignette:650;--z-map-overlay:500;--z-map-sheet:600;--z-map-marker-hover:1000;--mood-mark:var(--brand-dusk);--mood-wash:var(--brand-dusk-wash);--mood-ink:var(--brand-dusk-ink);--mood-on:var(--brand-dusk-on)}[data-mood=brick],html[data-house=honky-tonk]{--mood-mark:var(--brand-brick-rose);--mood-wash:var(--brand-brick-wash);--mood-ink:var(--brand-brick-ink);--mood-on:var(--brand-brick-on)}[data-mood=dusk],html[data-house=rooftop-and-rowdy],html[data-house=songwriter-room]{--mood-mark:var(--brand-dusk);--mood-wash:var(--brand-dusk-wash);--mood-ink:var(--brand-dusk-ink);--mood-on:var(--brand-dusk-on)}[data-mood=teal],html[data-house=late-night]{--mood-mark:var(--brand-teal);--mood-wash:var(--brand-teal-wash);--mood-ink:var(--brand-teal-ink);--mood-on:var(--brand-teal-on)}[data-mood=sage],html[data-house=roots-and-records]{--mood-mark:var(--brand-sage);--mood-wash:var(--brand-sage-wash);--mood-ink:var(--brand-sage-ink);--mood-on:var(--brand-sage-on)}[data-mood=amber],html[data-house=mother-church]{--mood-mark:var(--brand-amber);--mood-wash:#F8E6C2;--mood-ink:#7A4A0A;--mood-on:var(--brand-navy)}.dark [data-mood=amber],.dark html[data-house=mother-church],html.dark[data-house=mother-church]{--mood-wash:#2A1C08;--mood-ink:#F6C56A;--mood-on:var(--brand-navy)}:root{--palette-accent-teal:var(--brand-teal);--palette-accent-teal-deep:var(--brand-teal-deep);--palette-accent-teal-light:var(--brand-teal-light);--palette-accent-rose:var(--brand-brick-rose);--palette-accent-rose-deep:var(--brand-brick-deep);--palette-accent-rose-light:var(--brand-brick-light);--palette-accent-sage:var(--brand-sage);--palette-accent-sage-deep:var(--brand-sage-deep);--palette-accent-sage-light:var(--brand-sage-light);--palette-accent-dusk:var(--brand-dusk);--palette-accent-dusk-deep:var(--brand-dusk-deep);--palette-accent-dusk-light:var(--brand-dusk-light);--accent-teal:var(--palette-accent-teal);--accent-teal-deep:var(--palette-accent-teal-deep);--accent-teal-light:var(--palette-accent-teal-light);--accent-rose:var(--palette-accent-rose);--accent-rose-deep:var(--palette-accent-rose-deep);--accent-rose-light:var(--palette-accent-rose-light);--accent-sage:var(--palette-accent-sage);--accent-sage-deep:var(--palette-accent-sage-deep);--accent-sage-light:var(--palette-accent-sage-light);--accent-dusk:var(--palette-accent-dusk);--accent-dusk-deep:var(--palette-accent-dusk-deep);--accent-dusk-light:var(--palette-accent-dusk-light);--accent-teal-wash:color-mix(in srgb,var(--accent-teal) 28%,rgb(var(--color-paper)));--accent-rose-wash:color-mix(in srgb,var(--accent-rose) 28%,rgb(var(--color-paper)));--accent-sage-wash:color-mix(in srgb,var(--accent-sage) 28%,rgb(var(--color-paper)));--accent-dusk-wash:color-mix(in srgb,var(--accent-dusk) 28%,rgb(var(--color-paper)));--accent-teal-ink:var(--accent-teal-deep);--accent-rose-ink:var(--accent-rose-deep);--accent-sage-ink:var(--accent-sage-deep);--accent-dusk-ink:var(--accent-dusk-deep);--accent-teal-on:rgb(var(--color-paper-warm));--accent-rose-on:rgb(var(--color-paper-warm));--accent-sage-on:rgb(var(--color-paper-warm));--accent-dusk-on:rgb(var(--color-paper-warm))}.dark{--accent-teal-wash:color-mix(in srgb,var(--accent-teal-light) 32%,rgb(var(--color-paper)));--accent-rose-wash:color-mix(in srgb,var(--accent-rose-light) 32%,rgb(var(--color-paper)));--accent-sage-wash:color-mix(in srgb,var(--accent-sage-light) 32%,rgb(var(--color-paper)));--accent-dusk-wash:color-mix(in srgb,var(--accent-dusk-light) 32%,rgb(var(--color-paper)));--accent-teal-ink:var(--accent-teal-light);--accent-rose-ink:var(--accent-rose-light);--accent-sage-ink:var(--accent-sage-light);--accent-dusk-ink:var(--accent-dusk-light);--accent-teal-on:var(--brand-cream);--accent-rose-on:var(--brand-cream);--accent-sage-on:var(--brand-cream);--accent-dusk-on:var(--brand-cream)}[data-palette=neon]{--palette-accent-teal:#2A6A86;--palette-accent-teal-deep:#16485C;--palette-accent-teal-light:#8EC9DC;--palette-accent-rose:#922B62;--palette-accent-rose-deep:#6A1E48;--palette-accent-rose-light:#E3A6C8;--palette-accent-sage:#5C4070;--palette-accent-sage-deep:#3E2B4C;--palette-accent-sage-light:#C4A8D4;--palette-accent-dusk:#55375E;--palette-accent-dusk-deep:#3A2542;--palette-accent-dusk-light:#D5BBDD}.dark[data-palette=neon]{--palette-accent-teal:#8EC9DC;--palette-accent-teal-deep:#16485C;--palette-accent-teal-light:#B7DCEA;--palette-accent-rose:#DB85B8;--palette-accent-rose-deep:#6A1E48;--palette-accent-rose-light:#F0C4DE;--palette-accent-sage:#C4A8D4;--palette-accent-sage-deep:#3E2B4C;--palette-accent-sage-light:#DDCAE8;--palette-accent-dusk:#D5BBDD;--palette-accent-dusk-deep:#3A2542;--palette-accent-dusk-light:#E8D6EE}[data-palette=hearth]{--palette-accent-teal:#2E5B44;--palette-accent-teal-deep:#1C3C2C;--palette-accent-teal-light:#97C4A8;--palette-accent-rose:#954C25;--palette-accent-rose-deep:#6C3518;--palette-accent-rose-light:#E4AD7D;--palette-accent-sage:#5D4732;--palette-accent-sage-deep:#3E2F20;--palette-accent-sage-light:#D8C09B;--palette-accent-dusk:#6E4C38;--palette-accent-dusk-deep:#4A3224;--palette-accent-dusk-light:#D2B49A}.dark[data-palette=hearth]{--palette-accent-teal:#97C4A8;--palette-accent-teal-deep:#1C3C2C;--palette-accent-teal-light:#C3DCCB;--palette-accent-rose:#E4AD7D;--palette-accent-rose-deep:#6C3518;--palette-accent-rose-light:#F0C9A6;--palette-accent-sage:#D8C09B;--palette-accent-sage-deep:#3E2F20;--palette-accent-sage-light:#E8D8BE;--palette-accent-dusk:#D2B49A;--palette-accent-dusk-deep:#4A3224;--palette-accent-dusk-light:#E4CDB8}[data-palette=cedar]{--palette-accent-teal:#1F5A6B;--palette-accent-teal-deep:#143C48;--palette-accent-teal-light:#8FCBD8;--palette-accent-rose:#2D7A56;--palette-accent-rose-deep:#1D5239;--palette-accent-rose-light:#9ECAA7;--palette-accent-sage:#286143;--palette-accent-sage-deep:#1A422D;--palette-accent-sage-light:#B2D6C6;--palette-accent-dusk:#244C44;--palette-accent-dusk-deep:#16332E;--palette-accent-dusk-light:#A8C9C0}.dark[data-palette=cedar]{--palette-accent-teal:#8FCBD8;--palette-accent-teal-deep:#143C48;--palette-accent-teal-light:#B7DEE6;--palette-accent-rose:#9ECAA7;--palette-accent-rose-deep:#1D5239;--palette-accent-rose-light:#C5DDBA;--palette-accent-sage:#B2D6C6;--palette-accent-sage-deep:#1A422D;--palette-accent-sage-light:#D0E6DB;--palette-accent-dusk:#A8C9C0;--palette-accent-dusk-deep:#16332E;--palette-accent-dusk-light:#C8DDD7}[data-palette=riverfront]{--palette-accent-teal:#2E88A9;--palette-accent-teal-deep:#1C5A72;--palette-accent-teal-light:#8FCBDE;--palette-accent-rose:#303B8D;--palette-accent-rose-deep:#212864;--palette-accent-rose-light:#8997D7;--palette-accent-sage:#39565C;--palette-accent-sage-deep:#253A3E;--palette-accent-sage-light:#BDD6DB;--palette-accent-dusk:#426E6E;--palette-accent-dusk-deep:#2A4949;--palette-accent-dusk-light:#A9C8C8}.dark[data-palette=riverfront]{--palette-accent-teal:#8FCBDE;--palette-accent-teal-deep:#1C5A72;--palette-accent-teal-light:#B7DDEA;--palette-accent-rose:#8997D7;--palette-accent-rose-deep:#212864;--palette-accent-rose-light:#B4BDE8;--palette-accent-sage:#BDD6DB;--palette-accent-sage-deep:#253A3E;--palette-accent-sage-light:#D4E6E9;--palette-accent-dusk:#A9C8C8;--palette-accent-dusk-deep:#2A4949;--palette-accent-dusk-light:#C8DCDC}[data-palette=honkytonk]{--palette-accent-teal:#5E3837;--palette-accent-teal-deep:#3F2524;--palette-accent-teal-light:#DDBCBB;--palette-accent-rose:#A32631;--palette-accent-rose-deep:#721A22;--palette-accent-rose-light:#E8A0A6;--palette-accent-sage:#704048;--palette-accent-sage-deep:#4C2B31;--palette-accent-sage-light:#D4B0B6;--palette-accent-dusk:#5E3837;--palette-accent-dusk-deep:#3F2524;--palette-accent-dusk-light:#DBBE85}.dark[data-palette=honkytonk]{--palette-accent-teal:#DDBCBB;--palette-accent-teal-deep:#3F2524;--palette-accent-teal-light:#EBD4D3;--palette-accent-rose:#E8A0A6;--palette-accent-rose-deep:#721A22;--palette-accent-rose-light:#F2C4C8;--palette-accent-sage:#D4B0B6;--palette-accent-sage-deep:#4C2B31;--palette-accent-sage-light:#E6CDD1;--palette-accent-dusk:#DBBE85;--palette-accent-dusk-deep:#3F2524;--palette-accent-dusk-light:#E8D4A8}[data-palette=ink-paper]{--palette-accent-teal:#3A3A3A;--palette-accent-teal-deep:#202020;--palette-accent-teal-light:#C4C4C4;--palette-accent-rose:#303030;--palette-accent-rose-deep:#1A1A1A;--palette-accent-rose-light:#D0D0D0;--palette-accent-sage:#555555;--palette-accent-sage-deep:#333333;--palette-accent-sage-light:#C9C9C9;--palette-accent-dusk:#444444;--palette-accent-dusk-deep:#2A2A2A;--palette-accent-dusk-light:#BEBEBE}.dark[data-palette=ink-paper]{--palette-accent-teal:#C4C4C4;--palette-accent-teal-deep:#202020;--palette-accent-teal-light:#DEDEDE;--palette-accent-rose:#D0D0D0;--palette-accent-rose-deep:#1A1A1A;--palette-accent-rose-light:#E5E5E5;--palette-accent-sage:#C9C9C9;--palette-accent-sage-deep:#333333;--palette-accent-sage-light:#E0E0E0;--palette-accent-dusk:#BEBEBE;--palette-accent-dusk-deep:#2A2A2A;--palette-accent-dusk-light:#D8D8D8}[data-palette=listening-room]{--palette-accent-teal:#554A34;--palette-accent-teal-deep:#3A3222;--palette-accent-teal-light:#D3C19A;--palette-accent-rose:#704725;--palette-accent-rose-deep:#4C3018;--palette-accent-rose-light:#E6BD7A;--palette-accent-sage:#5A4A38;--palette-accent-sage-deep:#3C3125;--palette-accent-sage-light:#D4C4A8;--palette-accent-dusk:#56341B;--palette-accent-dusk-deep:#3A2312;--palette-accent-dusk-light:#C9A57A}.dark[data-palette=listening-room]{--palette-accent-teal:#D3C19A;--palette-accent-teal-deep:#3A3222;--palette-accent-teal-light:#E4D6B8;--palette-accent-rose:#E6BD7A;--palette-accent-rose-deep:#4C3018;--palette-accent-rose-light:#F0D09C;--palette-accent-sage:#D4C4A8;--palette-accent-sage-deep:#3C3125;--palette-accent-sage-light:#E6DAC6;--palette-accent-dusk:#C9A57A;--palette-accent-dusk-deep:#3A2312;--palette-accent-dusk-light:#DDBE9A}[data-palette=blue-hour]{--palette-accent-teal:#3D526C;--palette-accent-teal-deep:#28364A;--palette-accent-teal-light:#B1C9DF;--palette-accent-rose:#454D88;--palette-accent-rose-deep:#2F3560;--palette-accent-rose-light:#B6BDE9;--palette-accent-sage:#3D526C;--palette-accent-sage-deep:#28364A;--palette-accent-sage-light:#B1C9DF;--palette-accent-dusk:#333B70;--palette-accent-dusk-deep:#22284C;--palette-accent-dusk-light:#A8B0DC}.dark[data-palette=blue-hour]{--palette-accent-teal:#B1C9DF;--palette-accent-teal-deep:#28364A;--palette-accent-teal-light:#D0DDED;--palette-accent-rose:#B6BDE9;--palette-accent-rose-deep:#2F3560;--palette-accent-rose-light:#D0D5F2;--palette-accent-sage:#B1C9DF;--palette-accent-sage-deep:#28364A;--palette-accent-sage-light:#D0DDED;--palette-accent-dusk:#A8B0DC;--palette-accent-dusk-deep:#22284C;--palette-accent-dusk-light:#C8CDEC}html[data-season=halloween-tonight]{--accent-dusk:color-mix(in srgb,var(--palette-accent-dusk) 62%,#4A2860);--accent-rose:color-mix(in srgb,var(--palette-accent-rose) 58%,#C44A18);--accent-teal:color-mix(in srgb,var(--palette-accent-teal) 70%,#3A2A58)}html[data-season=thanksgiving-week]{--accent-sage:color-mix(in srgb,var(--palette-accent-sage) 55%,#6B4A28);--accent-rose:color-mix(in srgb,var(--palette-accent-rose) 55%,#B85A20);--accent-dusk:color-mix(in srgb,var(--palette-accent-dusk) 70%,#5A3A28)}html[data-season=holiday-season]{--accent-dusk:color-mix(in srgb,var(--palette-accent-dusk) 58%,#2A4A6A);--accent-teal:color-mix(in srgb,var(--palette-accent-teal) 58%,#2A5A48);--accent-rose:color-mix(in srgb,var(--palette-accent-rose) 70%,#8A2A2A)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-hanken),Hanken Grotesk,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-hanken),Hanken Grotesk,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background-color:rgb(var(--color-paper));color:rgb(var(--color-ink));font-family:var(--font-hanken),"Hanken Grotesk",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;max-width:100vw;letter-spacing:-.01em;transition:background-color .25s ease,color .25s ease}.font-editorial,h1,h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}h3,h4{font-family:var(--font-hanken),"Hanken Grotesk",sans-serif;font-weight:700;letter-spacing:-.02em}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-auto{height:auto}.max-h-\[380px\]{max-height:380px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-amber{--tw-border-opacity:1;border-color:rgb(var(--color-amber)/var(--tw-border-opacity,1))}.border-amber-dark{--tw-border-opacity:1;border-color:rgb(var(--color-amber-dark)/var(--tw-border-opacity,1))}.border-amber\/30{border-color:rgb(var(--color-amber)/.3)}.border-ink\/20{border-color:rgb(var(--color-ink)/.2)}.border-limestone-border{--tw-border-opacity:1;border-color:rgb(var(--color-limestone-border)/var(--tw-border-opacity,1))}.bg-amber-dark{--tw-bg-opacity:1;background-color:rgb(var(--color-amber-dark)/var(--tw-bg-opacity,1))}.bg-amber\/10{background-color:rgb(var(--color-amber)/.1)}.bg-amber\/15{background-color:rgb(var(--color-amber)/.15)}.bg-amber\/20{background-color:rgb(var(--color-amber)/.2)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(var(--color-ink)/var(--tw-bg-opacity,1))}.bg-ink\/50{background-color:rgb(var(--color-ink)/.5)}.bg-paper{--tw-bg-opacity:1;background-color:rgb(var(--color-paper)/var(--tw-bg-opacity,1))}.bg-paper-card{--tw-bg-opacity:1;background-color:rgb(var(--color-paper-card)/var(--tw-bg-opacity,1))}.bg-paper-deep{--tw-bg-opacity:1;background-color:rgb(var(--color-paper-deep)/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-paper-card{--tw-gradient-from:rgb(var(--color-paper-card)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--color-paper-card)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-paper-warm{--tw-gradient-to:rgb(var(--color-paper-warm)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--color-paper-warm)) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-paper{--tw-gradient-to:rgb(var(--color-paper)) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pl-3{padding-left:.75rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.font-mono{font-family:var(--font-hanken),Hanken Grotesk,monospace}.font-sans{font-family:var(--font-hanken),Hanken Grotesk,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber{--tw-text-opacity:1;color:rgb(var(--color-amber)/var(--tw-text-opacity,1))}.text-amber-dark{--tw-text-opacity:1;color:rgb(var(--color-amber-dark)/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.text-ink-muted{--tw-text-opacity:1;color:rgb(var(--color-ink-muted)/var(--tw-text-opacity,1))}.text-ink-soft{--tw-text-opacity:1;color:rgb(var(--color-ink-soft)/var(--tw-text-opacity,1))}.text-limestone{--tw-text-opacity:1;color:rgb(var(--color-limestone)/var(--tw-text-opacity,1))}.text-limestone-light{--tw-text-opacity:1;color:rgb(var(--color-limestone-light)/var(--tw-text-opacity,1))}.text-paper{--tw-text-opacity:1;color:rgb(var(--color-paper)/var(--tw-text-opacity,1))}.text-paper-warm{--tw-text-opacity:1;color:rgb(var(--color-paper-warm)/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.paper-grain{background-image:radial-gradient(rgb(36 28 26/.04) 1px,transparent 0);background-size:24px 24px}.dark .paper-grain{background-image:radial-gradient(rgb(246 231 200/.045) 1px,transparent 0)}.topo-grid{background-size:40px 40px}.dark .topo-grid,.topo-grid{background-image:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgb(var(--color-paper-card))}::-webkit-scrollbar-thumb{background:rgb(var(--color-limestone));border-radius:var(--radius-4)}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-tobacco))}.dark ::-webkit-scrollbar-track{background:rgb(var(--color-paper-card))}.dark ::-webkit-scrollbar-thumb{background:rgb(var(--color-paper-muted))}.dark ::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-ink-muted))}.leaflet-container{width:100%;height:100%;font-family:var(--font-hanken),"Hanken Grotesk",sans-serif}.dark .leaflet-container,.leaflet-container{background:rgb(var(--color-paper))}.leaflet-popup-content-wrapper{border:1px solid rgb(var(--color-ink)/.18)!important;border-radius:var(--radius-8)!important;box-shadow:var(--shadow-raised)!important;padding:0!important;overflow:hidden!important}.dark .leaflet-popup-content-wrapper,.leaflet-popup-content-wrapper{background:rgb(var(--color-paper-warm))!important;color:rgb(var(--color-ink))!important}.dark .leaflet-popup-content-wrapper{border:1px solid rgb(246 231 200/.28)!important;box-shadow:var(--shadow-strong)!important}.leaflet-popup-content{margin:0!important;line-height:1.4!important}.dark .leaflet-popup-tip,.leaflet-popup-tip{background:rgb(var(--color-paper-warm))!important}.leaflet-bar{border-radius:var(--radius-6)!important;overflow:hidden!important;border:1px solid rgb(var(--color-ink)/.18)!important;box-shadow:var(--shadow-xs)!important}.dark .leaflet-bar{border:1px solid rgb(246 231 200/.28)!important}.leaflet-bar a{border-bottom:1px solid rgb(var(--color-ink)/.18)!important;width:44px!important;height:44px!important;line-height:44px!important;font-size:var(--text-16)!important;font-weight:700!important;transition:background-color .18s cubic-bezier(.2,.8,.2,1)!important}.dark .leaflet-bar a,.leaflet-bar a{background-color:rgb(var(--color-paper-warm))!important;color:rgb(var(--color-ink))!important}.dark .leaflet-bar a{border-bottom:1px solid rgb(246 231 200/.28)!important}.leaflet-bar a:hover{color:rgb(var(--color-paper))!important}.dark .leaflet-bar a:hover,.leaflet-bar a:hover{background-color:rgb(var(--color-ink))!important}.dark .leaflet-bar a:hover{color:var(--stage)!important}.leaflet-control-attribution{background:rgb(var(--color-paper-warm)/.85)!important;color:rgb(var(--color-ink-muted))!important;font-size:var(--text-10)!important;font-family:var(--font-hanken),"Hanken Grotesk",sans-serif!important;border-radius:var(--radius-4)!important;margin:4px!important;padding:2px 6px!important}.dark .leaflet-control-attribution{background:rgb(16 34 36/.82)!important;color:rgb(var(--color-ink-muted))!important}.custom-map-marker{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease-out}.custom-map-marker:hover{transform:scale(1.18);z-index:var(--z-map-marker-hover)!important}.selection\:bg-amber\/30 ::-moz-selection{background-color:rgb(var(--color-amber)/.3)}.selection\:bg-amber\/30 ::selection{background-color:rgb(var(--color-amber)/.3)}.selection\:text-ink ::-moz-selection{--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.selection\:text-ink ::selection{--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.selection\:bg-amber\/30::-moz-selection{background-color:rgb(var(--color-amber)/.3)}.selection\:bg-amber\/30::selection{background-color:rgb(var(--color-amber)/.3)}.selection\:text-ink::-moz-selection{--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.selection\:text-ink::selection{--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.hover\:border-amber:hover{--tw-border-opacity:1;border-color:rgb(var(--color-amber)/var(--tw-border-opacity,1))}.hover\:border-ink:hover{--tw-border-opacity:1;border-color:rgb(var(--color-ink)/var(--tw-border-opacity,1))}.hover\:border-ink\/50:hover{border-color:rgb(var(--color-ink)/.5)}.hover\:text-amber:hover{--tw-text-opacity:1;color:rgb(var(--color-amber)/var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.group:hover .group-hover\:rotate-45{--tw-rotate:45deg}.group:hover .group-hover\:rotate-45,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.dark\:border-amber:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-amber)/var(--tw-border-opacity,1))}.dark\:bg-amber:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-amber)/var(--tw-bg-opacity,1))}.dark\:text-amber:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-amber)/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-8{padding:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-7xl{font-size:4.5rem;line-height:1}}body{padding-bottom:0!important}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{caret-color:rgb(var(--color-ink))}input::-moz-placeholder,textarea::-moz-placeholder{color:rgb(var(--color-ink-faint));opacity:1}input::placeholder,textarea::placeholder{color:rgb(var(--color-ink-faint));opacity:1}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--color-ink));outline-offset:4px}input[type=checkbox]{accent-color:var(--guide-green)}.guide-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.guide-shell h1{font-size:clamp(var(--text-40),6.4vw,var(--text-72));line-height:.9;font-weight:800;letter-spacing:-.02em}.guide-shell h1,.guide-shell h2{font-family:var(--font-display);text-wrap:balance}.guide-shell h2{font-size:clamp(var(--text-28),3.2vw,var(--text-44));line-height:.96;font-weight:700;letter-spacing:-.015em}.guide-shell h3{font-size:var(--text-22);line-height:1.18;font-weight:650;letter-spacing:-.025em}.guide-shell p{line-height:1.55;max-width:70ch}.guide-shell hr{border:0;border-top:1px solid var(--guide-rule);margin-block:24px}.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:rgb(var(--color-ink))}.brand-lockup.is-stacked{flex-direction:column;gap:6px;align-items:flex-start}.brand-lockup-art{display:block;height:56px;width:auto}.brand-lockup-dark,.dark .brand-lockup-light{display:none}.dark .brand-lockup-dark{display:block}.brand-mark{display:inline-grid;flex:0 0 auto;place-items:center;color:inherit;background:transparent;border-radius:0}.brand-mark img{display:block;width:100%;height:auto}.brand-type{display:grid;gap:2px;text-align:left}.brand-wordmark{font-family:var(--font-display);font-size:var(--text-25);font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:.86;white-space:nowrap}.brand-subline{display:block;font-size:var(--text-12);font-weight:650;letter-spacing:.01em;text-transform:none;line-height:1.25;max-width:16ch}.brand-subline,.muted,.small-copy{color:rgb(var(--color-ink-muted))}.small-copy{font-size:var(--text-14);line-height:1.6}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;flex-shrink:0;border:1px solid var(--guide-rule);border-radius:var(--guide-radius-control);padding:10px 17px;font-weight:650;line-height:1.25;font-size:var(--text-15);transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:rgb(var(--color-ink)/.07);border-color:rgb(var(--color-ink)/.5)}.button-primary{background:var(--guide-accent);border-color:var(--guide-accent);color:var(--guide-on-accent)}.button-primary:hover:not(:disabled){background:var(--guide-accent-hover);border-color:var(--guide-accent-hover)}.button-secondary{background:rgb(var(--color-paper-card));border-color:var(--guide-rule);color:rgb(var(--color-ink))}.button-secondary:hover:not(:disabled){background:rgb(var(--color-ink)/.07);border-color:rgb(var(--color-ink)/.5)}.button-small{min-height:44px;padding:9px 13px;font-size:var(--text-14)}.icon-button{width:44px;height:44px;padding:0;min-height:44px}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-15);font-weight:650;line-height:1.4;text-decoration:underline;text-decoration-color:rgb(var(--color-ink)/.28)}.text-link:hover{text-decoration-color:currentColor}.guide-header{position:sticky;top:0;z-index:var(--z-chrome);background:rgb(var(--color-paper));border-bottom:1px solid var(--guide-rule)}.masthead{height:76px;max-width:1440px;padding-inline:40px;margin:auto;display:flex;align-items:center;gap:24px}.guide-wordmark{line-height:1;display:flex}.desktop-nav{display:flex;align-items:center;gap:clamp(10px,1.6vw,22px);margin:auto}.desktop-nav a,.desktop-nav summary{font-size:var(--text-14);font-weight:650;padding-block:26px;cursor:pointer;list-style:none;background:none;border:0;border-bottom:2px solid transparent;color:inherit}.desktop-nav summary::-webkit-details-marker{display:none}.desktop-nav a[aria-current],.desktop-nav details.is-current summary,.desktop-nav details[open] summary{border-color:var(--guide-accent)}.desktop-nav a:hover,.desktop-nav summary:hover{color:rgb(var(--color-tobacco))}.nav-city{position:relative}.nav-city-menu{position:absolute;top:calc(100% - 8px);left:50%;transform:translateX(-50%);min-width:200px;padding:10px 0;background:rgb(var(--color-paper-warm));border:1px solid var(--guide-rule);box-shadow:var(--shadow-soft);z-index:var(--z-menu);display:grid}.nav-city-menu a{padding:10px 16px;min-height:44px;border-bottom:0;font-weight:600}.nav-city-menu a:hover{background:rgb(var(--color-ink)/.06)}.header-actions{display:flex;align-items:center;gap:15px}.header-actions>button{min-width:44px;min-height:44px;border-color:var(--guide-rule);border-radius:var(--guide-radius-control)}.saved-link{display:flex;align-items:center;gap:7px;font-size:var(--text-14);min-height:44px}.guide-bottom-nav,.menu-toggle,.mobile-menu{display:none}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;z-index:var(--z-skip-link)}.skip-link:focus-visible{top:12px;left:16px;width:auto;height:auto;margin:0;clip:auto;overflow:visible;white-space:normal;padding:14px;background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.guide-search{display:flex;align-items:center;gap:12px;border:1px solid rgb(var(--color-ink)/.35);background:rgb(var(--color-paper-warm));border-radius:var(--guide-radius-small);padding:6px 8px 6px 17px}.guide-search>svg{flex-shrink:0}.guide-search input{min-width:0;flex:1;background:transparent;border:none;height:44px;outline:none;font-size:var(--text-16)}.guide-search:focus-within{outline:2px solid rgb(var(--color-ink));outline-offset:3px}.guide-search input:focus-visible{outline:none}.guide-search .icon-button{border:none}