:root{--bg:#F6F3EE;--ink:#0E2433;--muted:#566069;--accent:#B4501A;--lane:#DDD5C9;--lane2:#B8AE9E;--on-accent:#fff;--footer:#0E2433;--accent-soft:#E8935B;--rope-b:color-mix(in srgb,var(--accent) 60%,#000);--tint:color-mix(in srgb,var(--accent) 9%,var(--bg));--tint2:color-mix(in srgb,var(--ink) 6%,var(--bg));--rope:linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,0) 45%,rgba(0,0,0,.22)),repeating-linear-gradient(115deg,var(--accent) 0 7px,var(--rope-b) 7px 11px);--topo-on-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 700' preserveAspectRatio='xMidYMid slice'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-opacity='0.10' stroke-width='1.3' d='M293 193Q291 196 289 198Q287 201 285 203Q282 205 279 207Q276 209 273 211Q270 212 267 215Q264 217 261 219Q258 221 254 224Q250 226 245 228Q240 229 234 229Q229 229 224 228Q219 227 215 225Q210 222 207 220Q203 218 199 216Q196 213 192 211Q188 209 185 206Q181 203 180 200Q178 197 179 193Q179 190 181 187Q183 184 186 181Q189 178 192 176Q195 174 198 171Q201 169 204 167Q207 165 211 164Q215 163 219 162Q223 161 227 161Q232 160 236 160Q240 159 245 158Q249 157 255 156Q261 155 267 154Q273 154 279 155Q286 156 290 158Q295 161 297 165Q299 169 299 173Q299 176 298 180Q297 184 296 187Q294 190 293 193Z M342 196Q340 201 336 206Q333 211 328 216Q323 220 318 224Q312 228 306 232Q301 236 295 240Q290 244 283 249Q277 254 269 259Q261 264 250 267Q240 270 229 270Q218 270 207 267Q197 264 189 260Q180 255 173 250Q166 246 159 241Q151 237 144 232Q137 228 130 222Q124 217 121 210Q118 204 119 197Q120 190 124 184Q129 178 134 172Q140 167 146 163Q152 158 157 153Q163 149 169 145Q175 141 182 138Q190 135 198 133Q206 131 214 130Q223 129 231 127Q240 126 250 124Q259 122 271 119Q282 117 295 117Q308 116 320 119Q332 121 340 127Q349 132 352 140Q356 148 356 156Q355 164 353 171Q350 178 348 184Q345 190 342 196Z M389 198Q385 206 381 214Q377 221 371 228Q365 235 357 241Q349 248 341 254Q333 260 325 267Q316 273 307 281Q297 289 284 296Q272 303 256 308Q240 312 223 312Q206 312 191 307Q175 302 163 295Q150 288 140 281Q129 273 119 267Q108 260 97 253Q87 246 78 238Q69 229 64 220Q60 210 61 200Q63 190 70 181Q76 172 85 164Q93 156 101 149Q109 143 117 136Q125 129 134 123Q142 117 153 112Q164 107 176 103Q188 100 201 98Q214 96 227 93Q240 91 255 88Q270 84 287 81Q305 78 324 78Q343 78 361 82Q378 86 390 95Q402 104 407 116Q411 128 410 140Q408 151 404 162Q400 172 396 181Q392 190 389 198Z M432 200Q429 211 424 221Q420 231 413 241Q406 250 397 259Q388 268 377 277Q367 285 356 295Q345 304 331 315Q318 325 301 335Q283 344 262 350Q240 355 217 355Q194 354 174 347Q153 340 137 331Q120 321 107 311Q93 300 79 291Q66 282 52 273Q38 263 27 252Q15 242 9 229Q4 216 6 203Q8 190 17 178Q25 166 36 156Q47 146 58 137Q68 127 78 118Q87 109 98 101Q109 92 123 85Q137 77 153 72Q169 67 186 64Q204 60 222 57Q240 54 260 49Q281 45 304 42Q328 38 353 39Q379 39 401 45Q424 52 439 64Q454 77 459 93Q463 109 460 124Q457 140 452 154Q446 167 441 179Q436 190 432 200Z M474 203Q471 216 467 228Q463 241 456 254Q449 266 438 278Q428 289 415 301Q403 312 389 325Q375 337 358 350Q340 364 318 375Q295 387 268 393Q240 400 211 398Q182 396 157 387Q131 378 111 365Q91 353 74 340Q58 327 42 315Q25 303 9 292Q-8 280 -23 267Q-37 253 -44 238Q-51 222 -48 206Q-45 190 -35 175Q-24 161 -11 148Q2 136 14 124Q26 112 38 101Q49 89 62 78Q75 66 92 56Q108 47 129 40Q149 33 171 28Q193 23 217 19Q240 14 266 10Q292 5 322 1Q351 -2 383 -1Q414 0 441 9Q469 18 486 35Q503 51 508 71Q512 91 508 110Q503 130 496 146Q488 162 483 176Q477 190 474 203Z M514 205Q512 220 510 236Q507 251 501 267Q494 282 482 297Q471 312 456 326Q441 341 424 356Q407 372 385 388Q363 404 335 417Q307 431 274 438Q240 444 205 442Q170 439 140 427Q110 415 86 399Q63 383 44 368Q24 352 6 338Q-13 324 -33 310Q-53 296 -70 281Q-87 265 -95 247Q-103 228 -100 209Q-97 190 -85 173Q-73 155 -58 140Q-43 125 -29 111Q-16 97 -3 83Q10 68 24 54Q39 39 59 27Q79 14 104 5Q128 -4 155 -10Q182 -16 211 -21Q240 -26 272 -31Q303 -37 339 -40Q375 -43 412 -41Q449 -38 481 -26Q512 -14 531 6Q550 26 554 50Q558 74 552 97Q545 120 536 139Q527 158 522 174Q516 190 514 205Z M554 207Q554 225 554 243Q553 262 547 281Q541 300 529 318Q517 336 499 354Q482 372 461 390Q440 408 414 427Q387 445 354 460Q320 475 280 482Q240 489 199 485Q159 480 124 466Q89 451 62 432Q36 413 14 394Q-7 376 -29 359Q-50 343 -73 328Q-96 312 -115 294Q-135 276 -145 255Q-155 234 -152 212Q-148 190 -135 170Q-122 150 -105 132Q-89 115 -74 98Q-59 81 -45 64Q-31 47 -15 29Q2 11 25 -4Q48 -19 77 -31Q106 -42 139 -49Q171 -56 205 -62Q240 -68 278 -73Q315 -79 357 -81Q398 -84 441 -79Q483 -75 518 -60Q553 -45 574 -21Q594 3 597 31Q600 59 592 85Q584 111 574 133Q564 154 559 172Q554 190 554 207Z M595 210Q597 230 600 251Q602 273 597 296Q592 318 579 340Q566 362 545 383Q525 404 500 425Q475 446 444 467Q412 488 372 504Q332 520 286 527Q240 533 194 527Q147 521 108 503Q69 486 40 463Q10 441 -14 419Q-37 398 -61 380Q-85 362 -111 344Q-136 327 -159 307Q-182 287 -194 263Q-206 239 -203 215Q-200 190 -186 167Q-171 144 -153 124Q-135 104 -120 85Q-104 65 -89 45Q-74 24 -55 3Q-37 -18 -11 -36Q16 -55 49 -68Q83 -81 121 -90Q159 -98 200 -104Q240 -110 283 -115Q327 -120 374 -122Q421 -124 468 -117Q516 -111 554 -92Q592 -74 614 -47Q635 -19 637 13Q639 45 629 74Q620 103 609 127Q599 150 595 170Q592 190 595 210Z M637 212Q643 235 648 260Q654 285 650 311Q647 338 632 364Q618 390 595 414Q571 439 541 462Q512 486 474 508Q437 531 391 548Q345 565 292 571Q240 577 188 568Q137 559 93 539Q50 518 18 492Q-14 467 -39 443Q-65 419 -91 399Q-118 379 -147 360Q-176 341 -202 319Q-228 297 -242 271Q-256 245 -254 218Q-252 190 -237 164Q-222 139 -203 116Q-184 93 -167 70Q-150 48 -135 24Q-119 0 -98 -24Q-78 -48 -48 -70Q-18 -91 21 -107Q60 -122 103 -132Q147 -141 194 -147Q240 -153 289 -157Q338 -162 391 -162Q443 -162 495 -153Q547 -144 588 -123Q629 -102 651 -70Q672 -38 674 -3Q675 32 664 64Q653 95 643 121Q633 146 631 168Q630 190 637 212Z M909 473Q906 475 903 477Q901 479 899 481Q898 484 896 486Q895 488 893 491Q891 493 888 495Q885 497 881 498Q877 500 873 501Q869 503 865 504Q860 505 855 506Q850 507 844 507Q839 507 834 505Q829 504 825 502Q821 499 819 496Q816 493 815 490Q813 487 812 484Q810 481 808 479Q806 476 805 473Q804 470 804 467Q804 464 806 461Q808 458 812 456Q815 454 819 452Q823 451 827 449Q831 448 834 447Q837 445 841 444Q844 442 848 441Q851 439 856 438Q860 437 865 437Q869 437 874 437Q879 437 884 438Q889 438 895 439Q900 440 905 442Q911 443 914 446Q918 449 920 452Q921 456 920 460Q918 464 915 467Q912 470 909 473Z M955 475Q948 480 944 484Q939 488 937 493Q934 497 932 502Q930 507 926 512Q922 517 916 521Q910 525 903 528Q896 532 887 534Q879 537 869 539Q860 542 850 543Q839 545 828 544Q817 544 807 541Q797 538 790 533Q783 528 778 522Q773 516 770 510Q768 504 765 498Q762 493 758 487Q755 482 752 476Q749 470 749 464Q749 458 753 452Q757 447 764 442Q771 438 779 435Q787 432 795 429Q802 426 808 423Q814 420 821 417Q827 413 835 410Q842 407 851 405Q860 403 870 402Q879 402 889 402Q899 403 909 404Q919 405 930 407Q941 409 951 413Q961 417 968 422Q975 428 977 435Q980 443 976 450Q973 457 967 464Q961 470 955 475Z M997 477Q988 484 982 490Q976 497 974 503Q971 510 968 518Q965 526 960 533Q955 541 946 548Q938 555 926 560Q915 565 902 569Q889 573 874 577Q860 580 844 582Q828 584 812 583Q795 582 781 577Q766 572 755 565Q745 557 738 547Q732 538 728 529Q723 520 719 511Q715 503 710 495Q705 487 701 479Q697 470 697 461Q697 452 702 444Q708 435 718 429Q729 422 740 417Q752 413 762 408Q772 404 781 399Q791 394 800 389Q810 383 821 378Q833 373 846 370Q860 367 875 366Q889 365 904 366Q919 367 935 369Q950 372 966 375Q982 379 996 385Q1010 391 1020 399Q1030 408 1032 419Q1035 430 1030 441Q1025 452 1016 461Q1006 470 997 477Z M1037 479Q1026 488 1019 497Q1013 505 1010 514Q1008 524 1005 534Q1003 545 996 556Q990 567 978 577Q966 586 951 593Q935 600 917 606Q900 611 880 615Q860 619 839 621Q817 623 795 621Q774 619 754 613Q735 606 721 595Q708 584 699 572Q691 559 686 547Q681 535 676 524Q670 514 663 503Q657 493 651 481Q645 470 645 458Q645 446 652 435Q660 424 673 415Q686 407 701 400Q715 394 729 388Q742 382 754 375Q766 368 779 360Q792 352 807 345Q823 338 841 333Q860 329 880 328Q900 327 920 329Q941 331 961 334Q981 338 1002 343Q1022 348 1040 357Q1058 365 1070 377Q1082 389 1085 404Q1087 418 1080 432Q1073 446 1061 458Q1048 470 1037 479Z M1075 481Q1062 492 1056 503Q1049 513 1047 525Q1046 538 1044 552Q1042 566 1034 580Q1026 595 1012 607Q997 620 977 629Q957 638 934 644Q911 651 885 655Q860 659 833 661Q806 663 779 660Q752 657 729 648Q705 639 689 625Q672 611 662 595Q653 579 647 565Q641 550 634 537Q627 523 619 511Q610 498 603 484Q596 470 595 455Q594 440 603 427Q611 413 627 402Q643 391 661 383Q679 374 695 366Q711 358 726 349Q741 340 757 329Q773 319 793 310Q812 300 836 295Q860 289 886 288Q911 288 937 290Q962 293 987 298Q1013 304 1037 311Q1062 319 1083 330Q1104 341 1118 356Q1132 371 1134 389Q1136 407 1127 424Q1117 441 1103 456Q1088 470 1075 481Z M1112 483Q1098 496 1092 509Q1086 522 1086 537Q1086 552 1085 570Q1083 588 1075 606Q1066 624 1048 640Q1030 655 1005 666Q980 677 951 684Q922 691 891 696Q860 700 828 701Q795 702 763 697Q731 693 704 682Q676 670 657 653Q638 637 627 618Q616 599 609 581Q602 564 594 548Q586 533 575 518Q565 503 556 486Q546 470 545 452Q543 435 553 418Q563 402 581 388Q599 375 620 365Q641 354 660 344Q679 334 696 322Q714 311 733 298Q753 285 777 273Q802 262 831 255Q860 249 891 248Q922 248 953 252Q984 256 1013 263Q1043 270 1071 280Q1100 290 1124 304Q1148 318 1163 336Q1178 354 1180 375Q1181 396 1170 417Q1159 437 1142 453Q1125 470 1112 483Z M1148 485Q1134 500 1130 516Q1125 531 1127 549Q1129 568 1128 590Q1128 612 1118 634Q1107 656 1086 674Q1064 692 1033 705Q1003 717 968 725Q934 733 897 737Q860 741 822 741Q784 740 748 734Q711 728 680 714Q649 700 627 680Q606 661 594 639Q582 617 574 597Q566 577 556 559Q547 542 533 525Q520 508 509 489Q497 470 495 450Q492 429 502 410Q513 390 533 375Q554 359 577 346Q601 333 623 321Q645 309 665 294Q686 280 709 264Q732 249 761 235Q790 222 825 214Q860 207 897 207Q934 207 969 213Q1005 219 1039 228Q1073 238 1104 250Q1136 263 1162 280Q1189 296 1205 317Q1221 339 1222 363Q1223 387 1211 410Q1198 432 1180 451Q1162 470 1148 485Z M1185 487Q1171 505 1169 522Q1167 540 1171 562Q1175 584 1175 611Q1175 637 1164 663Q1152 689 1126 710Q1099 731 1063 745Q1027 759 986 767Q945 774 903 777Q860 781 817 779Q774 778 733 769Q692 761 657 745Q623 728 600 706Q576 683 563 659Q549 634 540 612Q531 590 520 570Q508 551 492 532Q476 513 462 491Q448 470 444 447Q440 423 451 401Q461 379 484 360Q507 342 533 326Q560 311 585 297Q610 282 633 265Q657 248 684 230Q711 212 745 196Q779 181 820 173Q860 165 902 166Q945 167 985 175Q1026 183 1064 195Q1101 207 1136 222Q1170 237 1199 257Q1227 276 1244 300Q1261 324 1262 351Q1263 378 1249 403Q1236 428 1217 449Q1198 470 1185 487Z M1223 489Q1211 509 1211 530Q1211 550 1218 576Q1224 602 1225 633Q1226 664 1212 694Q1198 724 1167 748Q1136 771 1094 786Q1052 801 1004 808Q957 816 908 818Q860 819 812 816Q764 813 719 803Q674 792 636 774Q599 755 573 729Q548 704 533 677Q519 650 508 626Q498 602 484 581Q470 559 451 539Q432 518 414 494Q397 470 391 444Q386 417 397 392Q408 366 433 345Q458 324 487 306Q517 289 545 272Q573 255 600 235Q627 216 658 195Q689 174 728 157Q767 140 814 131Q860 123 908 125Q956 127 1001 138Q1046 148 1087 163Q1128 177 1165 195Q1202 213 1232 235Q1263 257 1281 284Q1298 311 1299 340Q1300 369 1286 397Q1272 424 1253 447Q1235 470 1223 489Z M1263 492Q1253 514 1256 538Q1259 562 1268 592Q1277 622 1279 657Q1280 692 1264 726Q1247 760 1211 787Q1174 813 1125 828Q1076 844 1022 850Q968 856 914 857Q860 857 807 851Q755 846 706 834Q657 821 617 800Q577 779 549 751Q522 724 506 695Q490 666 477 640Q465 614 448 591Q431 568 408 545Q386 523 365 496Q344 470 337 441Q329 411 341 382Q352 354 379 329Q406 305 439 285Q472 265 503 245Q535 226 565 204Q596 182 631 159Q667 136 711 117Q756 98 808 90Q860 81 913 85Q967 89 1016 102Q1066 114 1110 132Q1154 150 1193 170Q1232 191 1264 215Q1296 240 1315 269Q1333 298 1335 329Q1336 361 1322 391Q1309 420 1291 445Q1273 470 1263 492Z M1306 494Q1299 519 1306 546Q1312 574 1323 608Q1335 643 1336 682Q1338 722 1318 760Q1298 798 1255 827Q1213 855 1157 871Q1101 886 1040 891Q979 896 920 894Q860 892 803 884Q746 877 694 862Q642 848 599 824Q556 801 527 772Q498 742 480 711Q462 680 447 653Q432 625 412 601Q392 577 365 553Q338 528 313 499Q289 470 279 437Q270 404 282 372Q294 340 323 313Q353 286 389 263Q425 240 460 218Q496 197 530 172Q565 148 604 122Q644 97 694 77Q744 57 802 49Q860 41 919 46Q977 52 1030 67Q1084 83 1131 103Q1177 124 1218 147Q1259 170 1293 197Q1326 224 1346 255Q1367 286 1369 319Q1371 353 1359 384Q1346 416 1330 443Q1314 470 1306 494Z M1123 113Q1121 117 1119 120Q1117 123 1115 126Q1113 129 1110 132Q1107 135 1103 137Q1099 139 1094 141Q1089 142 1084 142Q1079 143 1074 143Q1069 143 1065 144Q1060 144 1055 144Q1050 144 1046 144Q1041 143 1036 142Q1032 140 1029 138Q1025 136 1022 134Q1019 132 1016 129Q1013 127 1009 125Q1005 123 1001 120Q996 117 993 114Q990 110 988 106Q987 102 989 98Q991 94 996 91Q1000 88 1006 86Q1011 84 1017 83Q1022 82 1027 81Q1032 80 1037 79Q1042 79 1046 78Q1051 78 1056 79Q1060 79 1064 80Q1068 81 1072 81Q1076 82 1081 82Q1086 82 1092 82Q1097 82 1103 83Q1110 84 1115 86Q1120 88 1123 92Q1126 95 1127 99Q1127 103 1126 106Q1125 110 1123 113Z M1184 117Q1180 123 1176 130Q1172 136 1168 142Q1164 148 1159 154Q1153 159 1145 163Q1137 168 1127 170Q1118 173 1108 174Q1098 175 1088 176Q1079 176 1069 177Q1060 178 1050 178Q1041 178 1031 178Q1021 177 1012 174Q1004 172 996 167Q989 163 983 159Q977 154 970 150Q963 145 956 140Q948 136 939 130Q931 124 924 117Q918 110 916 102Q915 94 920 86Q924 79 934 73Q943 67 954 64Q965 60 976 58Q987 55 997 53Q1006 51 1015 50Q1025 49 1034 48Q1043 48 1051 48Q1060 49 1068 50Q1077 51 1085 51Q1094 52 1103 52Q1113 52 1125 52Q1137 52 1149 54Q1162 56 1172 61Q1182 66 1188 72Q1194 79 1194 87Q1195 95 1192 103Q1189 110 1184 117Z M1244 120Q1238 130 1232 139Q1225 148 1219 157Q1213 166 1205 174Q1197 182 1185 189Q1173 195 1159 199Q1145 203 1130 205Q1116 206 1102 208Q1088 209 1074 210Q1060 211 1046 212Q1031 213 1016 212Q1002 211 988 207Q974 204 963 198Q951 192 941 185Q932 178 922 171Q912 164 900 157Q888 149 876 141Q863 132 854 121Q845 110 844 98Q843 86 851 75Q859 64 873 56Q888 48 905 42Q922 37 938 34Q954 30 968 28Q982 25 995 23Q1008 20 1021 19Q1034 18 1047 18Q1060 18 1073 19Q1085 19 1099 20Q1112 20 1127 20Q1143 20 1161 20Q1179 21 1197 24Q1216 28 1231 35Q1246 42 1254 53Q1262 64 1262 76Q1262 88 1257 99Q1251 110 1244 120Z M1302 123Q1293 136 1284 148Q1276 159 1268 171Q1260 183 1250 194Q1239 205 1224 213Q1209 222 1191 227Q1172 232 1153 235Q1134 238 1115 239Q1097 241 1078 243Q1060 245 1041 247Q1021 248 1001 247Q981 246 962 242Q943 237 928 229Q912 221 898 212Q885 203 871 193Q858 184 842 174Q826 164 811 151Q795 139 784 125Q773 110 773 94Q773 78 784 64Q796 50 816 39Q836 29 859 22Q882 16 903 12Q923 8 941 4Q959 0 976 -4Q992 -7 1009 -10Q1026 -12 1043 -13Q1060 -14 1077 -14Q1095 -14 1113 -14Q1131 -14 1153 -14Q1174 -14 1198 -13Q1223 -12 1248 -7Q1272 -2 1292 8Q1312 18 1321 33Q1331 48 1330 64Q1328 80 1320 95Q1312 110 1302 123Z M1357 126Q1345 142 1334 156Q1324 170 1314 185Q1305 199 1292 213Q1280 226 1262 237Q1244 248 1221 255Q1199 262 1175 265Q1152 269 1129 272Q1106 274 1083 277Q1060 280 1036 282Q1011 285 985 284Q960 283 936 278Q912 272 891 262Q871 252 853 240Q836 228 819 216Q802 204 783 191Q764 178 745 162Q727 147 715 129Q703 110 704 90Q705 71 721 53Q736 36 762 23Q788 11 816 4Q844 -4 870 -9Q895 -14 916 -19Q937 -24 957 -29Q977 -34 997 -39Q1017 -43 1039 -45Q1060 -48 1082 -48Q1105 -49 1128 -49Q1152 -50 1180 -50Q1207 -50 1238 -49Q1269 -47 1300 -40Q1330 -33 1354 -19Q1378 -5 1388 13Q1399 32 1396 53Q1393 73 1381 92Q1370 110 1357 126Z M1409 128Q1393 147 1381 164Q1369 181 1358 198Q1348 215 1333 231Q1319 247 1299 260Q1278 274 1252 282Q1226 291 1198 296Q1170 301 1143 304Q1115 308 1088 312Q1060 316 1030 319Q1000 322 969 322Q938 321 908 315Q879 308 853 296Q828 284 807 269Q786 255 766 240Q746 224 723 208Q701 192 680 173Q659 154 646 132Q634 110 637 87Q640 63 660 43Q680 23 711 9Q743 -5 776 -14Q810 -22 839 -28Q868 -34 892 -41Q916 -47 938 -55Q961 -62 984 -69Q1008 -75 1034 -79Q1060 -83 1088 -85Q1115 -87 1145 -88Q1175 -89 1208 -89Q1242 -89 1279 -86Q1317 -83 1353 -73Q1389 -64 1416 -47Q1443 -29 1454 -6Q1465 17 1460 42Q1454 66 1440 88Q1425 110 1409 128Z'/%3E%3C/svg%3E");--topo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 700' preserveAspectRatio='xMidYMid slice'%3E%3Cpath fill='none' stroke='%230E2433' stroke-opacity='0.08' stroke-width='1.3' d='M293 193Q291 196 289 198Q287 201 285 203Q282 205 279 207Q276 209 273 211Q270 212 267 215Q264 217 261 219Q258 221 254 224Q250 226 245 228Q240 229 234 229Q229 229 224 228Q219 227 215 225Q210 222 207 220Q203 218 199 216Q196 213 192 211Q188 209 185 206Q181 203 180 200Q178 197 179 193Q179 190 181 187Q183 184 186 181Q189 178 192 176Q195 174 198 171Q201 169 204 167Q207 165 211 164Q215 163 219 162Q223 161 227 161Q232 160 236 160Q240 159 245 158Q249 157 255 156Q261 155 267 154Q273 154 279 155Q286 156 290 158Q295 161 297 165Q299 169 299 173Q299 176 298 180Q297 184 296 187Q294 190 293 193Z M342 196Q340 201 336 206Q333 211 328 216Q323 220 318 224Q312 228 306 232Q301 236 295 240Q290 244 283 249Q277 254 269 259Q261 264 250 267Q240 270 229 270Q218 270 207 267Q197 264 189 260Q180 255 173 250Q166 246 159 241Q151 237 144 232Q137 228 130 222Q124 217 121 210Q118 204 119 197Q120 190 124 184Q129 178 134 172Q140 167 146 163Q152 158 157 153Q163 149 169 145Q175 141 182 138Q190 135 198 133Q206 131 214 130Q223 129 231 127Q240 126 250 124Q259 122 271 119Q282 117 295 117Q308 116 320 119Q332 121 340 127Q349 132 352 140Q356 148 356 156Q355 164 353 171Q350 178 348 184Q345 190 342 196Z M389 198Q385 206 381 214Q377 221 371 228Q365 235 357 241Q349 248 341 254Q333 260 325 267Q316 273 307 281Q297 289 284 296Q272 303 256 308Q240 312 223 312Q206 312 191 307Q175 302 163 295Q150 288 140 281Q129 273 119 267Q108 260 97 253Q87 246 78 238Q69 229 64 220Q60 210 61 200Q63 190 70 181Q76 172 85 164Q93 156 101 149Q109 143 117 136Q125 129 134 123Q142 117 153 112Q164 107 176 103Q188 100 201 98Q214 96 227 93Q240 91 255 88Q270 84 287 81Q305 78 324 78Q343 78 361 82Q378 86 390 95Q402 104 407 116Q411 128 410 140Q408 151 404 162Q400 172 396 181Q392 190 389 198Z M432 200Q429 211 424 221Q420 231 413 241Q406 250 397 259Q388 268 377 277Q367 285 356 295Q345 304 331 315Q318 325 301 335Q283 344 262 350Q240 355 217 355Q194 354 174 347Q153 340 137 331Q120 321 107 311Q93 300 79 291Q66 282 52 273Q38 263 27 252Q15 242 9 229Q4 216 6 203Q8 190 17 178Q25 166 36 156Q47 146 58 137Q68 127 78 118Q87 109 98 101Q109 92 123 85Q137 77 153 72Q169 67 186 64Q204 60 222 57Q240 54 260 49Q281 45 304 42Q328 38 353 39Q379 39 401 45Q424 52 439 64Q454 77 459 93Q463 109 460 124Q457 140 452 154Q446 167 441 179Q436 190 432 200Z M474 203Q471 216 467 228Q463 241 456 254Q449 266 438 278Q428 289 415 301Q403 312 389 325Q375 337 358 350Q340 364 318 375Q295 387 268 393Q240 400 211 398Q182 396 157 387Q131 378 111 365Q91 353 74 340Q58 327 42 315Q25 303 9 292Q-8 280 -23 267Q-37 253 -44 238Q-51 222 -48 206Q-45 190 -35 175Q-24 161 -11 148Q2 136 14 124Q26 112 38 101Q49 89 62 78Q75 66 92 56Q108 47 129 40Q149 33 171 28Q193 23 217 19Q240 14 266 10Q292 5 322 1Q351 -2 383 -1Q414 0 441 9Q469 18 486 35Q503 51 508 71Q512 91 508 110Q503 130 496 146Q488 162 483 176Q477 190 474 203Z M514 205Q512 220 510 236Q507 251 501 267Q494 282 482 297Q471 312 456 326Q441 341 424 356Q407 372 385 388Q363 404 335 417Q307 431 274 438Q240 444 205 442Q170 439 140 427Q110 415 86 399Q63 383 44 368Q24 352 6 338Q-13 324 -33 310Q-53 296 -70 281Q-87 265 -95 247Q-103 228 -100 209Q-97 190 -85 173Q-73 155 -58 140Q-43 125 -29 111Q-16 97 -3 83Q10 68 24 54Q39 39 59 27Q79 14 104 5Q128 -4 155 -10Q182 -16 211 -21Q240 -26 272 -31Q303 -37 339 -40Q375 -43 412 -41Q449 -38 481 -26Q512 -14 531 6Q550 26 554 50Q558 74 552 97Q545 120 536 139Q527 158 522 174Q516 190 514 205Z M554 207Q554 225 554 243Q553 262 547 281Q541 300 529 318Q517 336 499 354Q482 372 461 390Q440 408 414 427Q387 445 354 460Q320 475 280 482Q240 489 199 485Q159 480 124 466Q89 451 62 432Q36 413 14 394Q-7 376 -29 359Q-50 343 -73 328Q-96 312 -115 294Q-135 276 -145 255Q-155 234 -152 212Q-148 190 -135 170Q-122 150 -105 132Q-89 115 -74 98Q-59 81 -45 64Q-31 47 -15 29Q2 11 25 -4Q48 -19 77 -31Q106 -42 139 -49Q171 -56 205 -62Q240 -68 278 -73Q315 -79 357 -81Q398 -84 441 -79Q483 -75 518 -60Q553 -45 574 -21Q594 3 597 31Q600 59 592 85Q584 111 574 133Q564 154 559 172Q554 190 554 207Z M595 210Q597 230 600 251Q602 273 597 296Q592 318 579 340Q566 362 545 383Q525 404 500 425Q475 446 444 467Q412 488 372 504Q332 520 286 527Q240 533 194 527Q147 521 108 503Q69 486 40 463Q10 441 -14 419Q-37 398 -61 380Q-85 362 -111 344Q-136 327 -159 307Q-182 287 -194 263Q-206 239 -203 215Q-200 190 -186 167Q-171 144 -153 124Q-135 104 -120 85Q-104 65 -89 45Q-74 24 -55 3Q-37 -18 -11 -36Q16 -55 49 -68Q83 -81 121 -90Q159 -98 200 -104Q240 -110 283 -115Q327 -120 374 -122Q421 -124 468 -117Q516 -111 554 -92Q592 -74 614 -47Q635 -19 637 13Q639 45 629 74Q620 103 609 127Q599 150 595 170Q592 190 595 210Z M637 212Q643 235 648 260Q654 285 650 311Q647 338 632 364Q618 390 595 414Q571 439 541 462Q512 486 474 508Q437 531 391 548Q345 565 292 571Q240 577 188 568Q137 559 93 539Q50 518 18 492Q-14 467 -39 443Q-65 419 -91 399Q-118 379 -147 360Q-176 341 -202 319Q-228 297 -242 271Q-256 245 -254 218Q-252 190 -237 164Q-222 139 -203 116Q-184 93 -167 70Q-150 48 -135 24Q-119 0 -98 -24Q-78 -48 -48 -70Q-18 -91 21 -107Q60 -122 103 -132Q147 -141 194 -147Q240 -153 289 -157Q338 -162 391 -162Q443 -162 495 -153Q547 -144 588 -123Q629 -102 651 -70Q672 -38 674 -3Q675 32 664 64Q653 95 643 121Q633 146 631 168Q630 190 637 212Z M909 473Q906 475 903 477Q901 479 899 481Q898 484 896 486Q895 488 893 491Q891 493 888 495Q885 497 881 498Q877 500 873 501Q869 503 865 504Q860 505 855 506Q850 507 844 507Q839 507 834 505Q829 504 825 502Q821 499 819 496Q816 493 815 490Q813 487 812 484Q810 481 808 479Q806 476 805 473Q804 470 804 467Q804 464 806 461Q808 458 812 456Q815 454 819 452Q823 451 827 449Q831 448 834 447Q837 445 841 444Q844 442 848 441Q851 439 856 438Q860 437 865 437Q869 437 874 437Q879 437 884 438Q889 438 895 439Q900 440 905 442Q911 443 914 446Q918 449 920 452Q921 456 920 460Q918 464 915 467Q912 470 909 473Z M955 475Q948 480 944 484Q939 488 937 493Q934 497 932 502Q930 507 926 512Q922 517 916 521Q910 525 903 528Q896 532 887 534Q879 537 869 539Q860 542 850 543Q839 545 828 544Q817 544 807 541Q797 538 790 533Q783 528 778 522Q773 516 770 510Q768 504 765 498Q762 493 758 487Q755 482 752 476Q749 470 749 464Q749 458 753 452Q757 447 764 442Q771 438 779 435Q787 432 795 429Q802 426 808 423Q814 420 821 417Q827 413 835 410Q842 407 851 405Q860 403 870 402Q879 402 889 402Q899 403 909 404Q919 405 930 407Q941 409 951 413Q961 417 968 422Q975 428 977 435Q980 443 976 450Q973 457 967 464Q961 470 955 475Z M997 477Q988 484 982 490Q976 497 974 503Q971 510 968 518Q965 526 960 533Q955 541 946 548Q938 555 926 560Q915 565 902 569Q889 573 874 577Q860 580 844 582Q828 584 812 583Q795 582 781 577Q766 572 755 565Q745 557 738 547Q732 538 728 529Q723 520 719 511Q715 503 710 495Q705 487 701 479Q697 470 697 461Q697 452 702 444Q708 435 718 429Q729 422 740 417Q752 413 762 408Q772 404 781 399Q791 394 800 389Q810 383 821 378Q833 373 846 370Q860 367 875 366Q889 365 904 366Q919 367 935 369Q950 372 966 375Q982 379 996 385Q1010 391 1020 399Q1030 408 1032 419Q1035 430 1030 441Q1025 452 1016 461Q1006 470 997 477Z M1037 479Q1026 488 1019 497Q1013 505 1010 514Q1008 524 1005 534Q1003 545 996 556Q990 567 978 577Q966 586 951 593Q935 600 917 606Q900 611 880 615Q860 619 839 621Q817 623 795 621Q774 619 754 613Q735 606 721 595Q708 584 699 572Q691 559 686 547Q681 535 676 524Q670 514 663 503Q657 493 651 481Q645 470 645 458Q645 446 652 435Q660 424 673 415Q686 407 701 400Q715 394 729 388Q742 382 754 375Q766 368 779 360Q792 352 807 345Q823 338 841 333Q860 329 880 328Q900 327 920 329Q941 331 961 334Q981 338 1002 343Q1022 348 1040 357Q1058 365 1070 377Q1082 389 1085 404Q1087 418 1080 432Q1073 446 1061 458Q1048 470 1037 479Z M1075 481Q1062 492 1056 503Q1049 513 1047 525Q1046 538 1044 552Q1042 566 1034 580Q1026 595 1012 607Q997 620 977 629Q957 638 934 644Q911 651 885 655Q860 659 833 661Q806 663 779 660Q752 657 729 648Q705 639 689 625Q672 611 662 595Q653 579 647 565Q641 550 634 537Q627 523 619 511Q610 498 603 484Q596 470 595 455Q594 440 603 427Q611 413 627 402Q643 391 661 383Q679 374 695 366Q711 358 726 349Q741 340 757 329Q773 319 793 310Q812 300 836 295Q860 289 886 288Q911 288 937 290Q962 293 987 298Q1013 304 1037 311Q1062 319 1083 330Q1104 341 1118 356Q1132 371 1134 389Q1136 407 1127 424Q1117 441 1103 456Q1088 470 1075 481Z M1112 483Q1098 496 1092 509Q1086 522 1086 537Q1086 552 1085 570Q1083 588 1075 606Q1066 624 1048 640Q1030 655 1005 666Q980 677 951 684Q922 691 891 696Q860 700 828 701Q795 702 763 697Q731 693 704 682Q676 670 657 653Q638 637 627 618Q616 599 609 581Q602 564 594 548Q586 533 575 518Q565 503 556 486Q546 470 545 452Q543 435 553 418Q563 402 581 388Q599 375 620 365Q641 354 660 344Q679 334 696 322Q714 311 733 298Q753 285 777 273Q802 262 831 255Q860 249 891 248Q922 248 953 252Q984 256 1013 263Q1043 270 1071 280Q1100 290 1124 304Q1148 318 1163 336Q1178 354 1180 375Q1181 396 1170 417Q1159 437 1142 453Q1125 470 1112 483Z M1148 485Q1134 500 1130 516Q1125 531 1127 549Q1129 568 1128 590Q1128 612 1118 634Q1107 656 1086 674Q1064 692 1033 705Q1003 717 968 725Q934 733 897 737Q860 741 822 741Q784 740 748 734Q711 728 680 714Q649 700 627 680Q606 661 594 639Q582 617 574 597Q566 577 556 559Q547 542 533 525Q520 508 509 489Q497 470 495 450Q492 429 502 410Q513 390 533 375Q554 359 577 346Q601 333 623 321Q645 309 665 294Q686 280 709 264Q732 249 761 235Q790 222 825 214Q860 207 897 207Q934 207 969 213Q1005 219 1039 228Q1073 238 1104 250Q1136 263 1162 280Q1189 296 1205 317Q1221 339 1222 363Q1223 387 1211 410Q1198 432 1180 451Q1162 470 1148 485Z M1185 487Q1171 505 1169 522Q1167 540 1171 562Q1175 584 1175 611Q1175 637 1164 663Q1152 689 1126 710Q1099 731 1063 745Q1027 759 986 767Q945 774 903 777Q860 781 817 779Q774 778 733 769Q692 761 657 745Q623 728 600 706Q576 683 563 659Q549 634 540 612Q531 590 520 570Q508 551 492 532Q476 513 462 491Q448 470 444 447Q440 423 451 401Q461 379 484 360Q507 342 533 326Q560 311 585 297Q610 282 633 265Q657 248 684 230Q711 212 745 196Q779 181 820 173Q860 165 902 166Q945 167 985 175Q1026 183 1064 195Q1101 207 1136 222Q1170 237 1199 257Q1227 276 1244 300Q1261 324 1262 351Q1263 378 1249 403Q1236 428 1217 449Q1198 470 1185 487Z M1223 489Q1211 509 1211 530Q1211 550 1218 576Q1224 602 1225 633Q1226 664 1212 694Q1198 724 1167 748Q1136 771 1094 786Q1052 801 1004 808Q957 816 908 818Q860 819 812 816Q764 813 719 803Q674 792 636 774Q599 755 573 729Q548 704 533 677Q519 650 508 626Q498 602 484 581Q470 559 451 539Q432 518 414 494Q397 470 391 444Q386 417 397 392Q408 366 433 345Q458 324 487 306Q517 289 545 272Q573 255 600 235Q627 216 658 195Q689 174 728 157Q767 140 814 131Q860 123 908 125Q956 127 1001 138Q1046 148 1087 163Q1128 177 1165 195Q1202 213 1232 235Q1263 257 1281 284Q1298 311 1299 340Q1300 369 1286 397Q1272 424 1253 447Q1235 470 1223 489Z M1263 492Q1253 514 1256 538Q1259 562 1268 592Q1277 622 1279 657Q1280 692 1264 726Q1247 760 1211 787Q1174 813 1125 828Q1076 844 1022 850Q968 856 914 857Q860 857 807 851Q755 846 706 834Q657 821 617 800Q577 779 549 751Q522 724 506 695Q490 666 477 640Q465 614 448 591Q431 568 408 545Q386 523 365 496Q344 470 337 441Q329 411 341 382Q352 354 379 329Q406 305 439 285Q472 265 503 245Q535 226 565 204Q596 182 631 159Q667 136 711 117Q756 98 808 90Q860 81 913 85Q967 89 1016 102Q1066 114 1110 132Q1154 150 1193 170Q1232 191 1264 215Q1296 240 1315 269Q1333 298 1335 329Q1336 361 1322 391Q1309 420 1291 445Q1273 470 1263 492Z M1306 494Q1299 519 1306 546Q1312 574 1323 608Q1335 643 1336 682Q1338 722 1318 760Q1298 798 1255 827Q1213 855 1157 871Q1101 886 1040 891Q979 896 920 894Q860 892 803 884Q746 877 694 862Q642 848 599 824Q556 801 527 772Q498 742 480 711Q462 680 447 653Q432 625 412 601Q392 577 365 553Q338 528 313 499Q289 470 279 437Q270 404 282 372Q294 340 323 313Q353 286 389 263Q425 240 460 218Q496 197 530 172Q565 148 604 122Q644 97 694 77Q744 57 802 49Q860 41 919 46Q977 52 1030 67Q1084 83 1131 103Q1177 124 1218 147Q1259 170 1293 197Q1326 224 1346 255Q1367 286 1369 319Q1371 353 1359 384Q1346 416 1330 443Q1314 470 1306 494Z M1123 113Q1121 117 1119 120Q1117 123 1115 126Q1113 129 1110 132Q1107 135 1103 137Q1099 139 1094 141Q1089 142 1084 142Q1079 143 1074 143Q1069 143 1065 144Q1060 144 1055 144Q1050 144 1046 144Q1041 143 1036 142Q1032 140 1029 138Q1025 136 1022 134Q1019 132 1016 129Q1013 127 1009 125Q1005 123 1001 120Q996 117 993 114Q990 110 988 106Q987 102 989 98Q991 94 996 91Q1000 88 1006 86Q1011 84 1017 83Q1022 82 1027 81Q1032 80 1037 79Q1042 79 1046 78Q1051 78 1056 79Q1060 79 1064 80Q1068 81 1072 81Q1076 82 1081 82Q1086 82 1092 82Q1097 82 1103 83Q1110 84 1115 86Q1120 88 1123 92Q1126 95 1127 99Q1127 103 1126 106Q1125 110 1123 113Z M1184 117Q1180 123 1176 130Q1172 136 1168 142Q1164 148 1159 154Q1153 159 1145 163Q1137 168 1127 170Q1118 173 1108 174Q1098 175 1088 176Q1079 176 1069 177Q1060 178 1050 178Q1041 178 1031 178Q1021 177 1012 174Q1004 172 996 167Q989 163 983 159Q977 154 970 150Q963 145 956 140Q948 136 939 130Q931 124 924 117Q918 110 916 102Q915 94 920 86Q924 79 934 73Q943 67 954 64Q965 60 976 58Q987 55 997 53Q1006 51 1015 50Q1025 49 1034 48Q1043 48 1051 48Q1060 49 1068 50Q1077 51 1085 51Q1094 52 1103 52Q1113 52 1125 52Q1137 52 1149 54Q1162 56 1172 61Q1182 66 1188 72Q1194 79 1194 87Q1195 95 1192 103Q1189 110 1184 117Z M1244 120Q1238 130 1232 139Q1225 148 1219 157Q1213 166 1205 174Q1197 182 1185 189Q1173 195 1159 199Q1145 203 1130 205Q1116 206 1102 208Q1088 209 1074 210Q1060 211 1046 212Q1031 213 1016 212Q1002 211 988 207Q974 204 963 198Q951 192 941 185Q932 178 922 171Q912 164 900 157Q888 149 876 141Q863 132 854 121Q845 110 844 98Q843 86 851 75Q859 64 873 56Q888 48 905 42Q922 37 938 34Q954 30 968 28Q982 25 995 23Q1008 20 1021 19Q1034 18 1047 18Q1060 18 1073 19Q1085 19 1099 20Q1112 20 1127 20Q1143 20 1161 20Q1179 21 1197 24Q1216 28 1231 35Q1246 42 1254 53Q1262 64 1262 76Q1262 88 1257 99Q1251 110 1244 120Z M1302 123Q1293 136 1284 148Q1276 159 1268 171Q1260 183 1250 194Q1239 205 1224 213Q1209 222 1191 227Q1172 232 1153 235Q1134 238 1115 239Q1097 241 1078 243Q1060 245 1041 247Q1021 248 1001 247Q981 246 962 242Q943 237 928 229Q912 221 898 212Q885 203 871 193Q858 184 842 174Q826 164 811 151Q795 139 784 125Q773 110 773 94Q773 78 784 64Q796 50 816 39Q836 29 859 22Q882 16 903 12Q923 8 941 4Q959 0 976 -4Q992 -7 1009 -10Q1026 -12 1043 -13Q1060 -14 1077 -14Q1095 -14 1113 -14Q1131 -14 1153 -14Q1174 -14 1198 -13Q1223 -12 1248 -7Q1272 -2 1292 8Q1312 18 1321 33Q1331 48 1330 64Q1328 80 1320 95Q1312 110 1302 123Z M1357 126Q1345 142 1334 156Q1324 170 1314 185Q1305 199 1292 213Q1280 226 1262 237Q1244 248 1221 255Q1199 262 1175 265Q1152 269 1129 272Q1106 274 1083 277Q1060 280 1036 282Q1011 285 985 284Q960 283 936 278Q912 272 891 262Q871 252 853 240Q836 228 819 216Q802 204 783 191Q764 178 745 162Q727 147 715 129Q703 110 704 90Q705 71 721 53Q736 36 762 23Q788 11 816 4Q844 -4 870 -9Q895 -14 916 -19Q937 -24 957 -29Q977 -34 997 -39Q1017 -43 1039 -45Q1060 -48 1082 -48Q1105 -49 1128 -49Q1152 -50 1180 -50Q1207 -50 1238 -49Q1269 -47 1300 -40Q1330 -33 1354 -19Q1378 -5 1388 13Q1399 32 1396 53Q1393 73 1381 92Q1370 110 1357 126Z M1409 128Q1393 147 1381 164Q1369 181 1358 198Q1348 215 1333 231Q1319 247 1299 260Q1278 274 1252 282Q1226 291 1198 296Q1170 301 1143 304Q1115 308 1088 312Q1060 316 1030 319Q1000 322 969 322Q938 321 908 315Q879 308 853 296Q828 284 807 269Q786 255 766 240Q746 224 723 208Q701 192 680 173Q659 154 646 132Q634 110 637 87Q640 63 660 43Q680 23 711 9Q743 -5 776 -14Q810 -22 839 -28Q868 -34 892 -41Q916 -47 938 -55Q961 -62 984 -69Q1008 -75 1034 -79Q1060 -83 1088 -85Q1115 -87 1145 -88Q1175 -89 1208 -89Q1242 -89 1279 -86Q1317 -83 1353 -73Q1389 -64 1416 -47Q1443 -29 1454 -6Q1465 17 1460 42Q1454 66 1440 88Q1425 110 1409 128Z'/%3E%3C/svg%3E");color-scheme:light dark}
@media (prefers-color-scheme:dark){:root{--bg:#0F1B26;--ink:#ECE7DE;--muted:#A5B0B9;--accent:#E8935B;--lane:#26384A;--lane2:#4C6074;--on-accent:#0F1B26;--footer:#0A131B;--topo:var(--topo-on-dark)}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:400 18px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif}
a{color:inherit}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.wrap{max-width:960px;margin:0 auto;padding:0 24px}
header .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 32px;padding-top:20px;padding-bottom:20px}
.brand{font:700 22px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.01em;text-decoration:none}
nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
nav a{text-decoration:none;padding:4px 0;border-bottom:3px solid transparent}
nav a:hover,nav a[aria-current="page"]{border-bottom-color:var(--accent)}
h1,h2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.02;letter-spacing:-.03em;margin:0;font-weight:700}
.hero{padding:96px 0 56px;min-height:clamp(420px,72vh,720px);display:flex;align-items:flex-end;color:#fff;background-color:#0E2433;background-image:linear-gradient(90deg,rgba(14,36,51,.84) 0%,rgba(14,36,51,.55) 55%,rgba(14,36,51,.2) 100%),url("images/grotte-large.jpg");background-position:center,65% 68%;background-size:cover,cover;background-repeat:no-repeat}
.hero .wrap{width:100%}
.hero h1{font-size:clamp(36px,5.4vw,64px);max-width:10em;text-wrap:balance;color:#fff}
.hero p{max-width:34em;font-size:20px;color:rgba(255,255,255,.92);margin:24px 0 32px}
.hero .btn:hover{background:#fff;color:#0E2433}
@media (max-width:700px){.hero{padding:64px 0 48px;min-height:520px;background-image:linear-gradient(180deg,rgba(14,36,51,.35) 0%,rgba(14,36,51,.88) 100%),url("images/grotte-mobile.jpg")}}
.btn{display:inline-block;background:var(--accent);color:var(--on-accent);padding:14px 26px;text-decoration:none;font-weight:600;border-radius:2px}
.btn:hover{background:var(--ink)}
.lanes{display:none}
.links{list-style:none;padding:0;margin:32px 0 56px;display:grid;gap:8px}
.links a{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 20px;text-decoration:none}
.links strong{font:700 28px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.02em}
.links a>span{color:var(--ink);font-weight:700;line-height:1.35;text-align:right}
.links a>span span{color:var(--muted);font-weight:400}
.links a:hover strong{color:var(--accent)}
.page{padding:56px 24px 96px;min-height:50vh}
.page h1{font-size:clamp(36px,5.4vw,64px)}
.lead{max-width:36em;color:var(--muted);font-size:20px;margin:20px 0 0}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:36px 24px;margin-top:48px}
.ph,.item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--lane);border-radius:2px}
.item h2{font-size:22px;margin:14px 0 4px}
.item p{margin:0;color:var(--muted);font-size:16px}
@media (max-width:560px){.links a{flex-direction:column;gap:4px}.links a>span{text-align:left}}
.contact{margin-top:32px;font-size:24px}
.contact a{text-decoration:none;font-weight:600;border-bottom:3px solid var(--accent)}
.contact a:hover{color:var(--accent)}
.contact+.contact{margin-top:12px}

.bi{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:40px}
.bi h2{font-size:28px;margin:0 0 20px}
.bi p{margin:0 0 16px;max-width:34em}
.tag{display:block;margin-bottom:12px;color:var(--accent);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.info{list-style:none;margin:24px 0 0;padding:0;border-top:2px solid var(--ink)}
.info li{display:flex;justify-content:space-between;align-items:baseline;gap:8px 24px;flex-wrap:wrap;padding:14px 0}
.info li>span:first-child{color:var(--muted);font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.info a{font-weight:600;text-decoration:none;border-bottom:3px solid var(--accent)}
.info a:hover{color:var(--accent)}
@media (max-width:760px){.bi{grid-template-columns:1fr;gap:40px}}

.sizelink{margin:16px 0 0;font-size:16px}
.items{margin-top:32px}
.prod{padding:20px 0}
.head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 24px}
.prod h2{font-size:clamp(20px,2.4vw,28px);min-width:0}
.price{flex:none;margin:0;color:var(--accent);font-weight:700;font-size:26px;white-space:nowrap}
.en-title{margin:4px 0 0;color:var(--muted)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;margin-top:20px}
.prod p{margin:0 0 12px}
details{margin-top:16px;border-top:1px solid var(--lane)}
summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.specs{list-style:none;margin:0;padding:0}
.specs li{padding:7px 0;border-bottom:1px solid var(--lane);font-size:16px}
#tailles{padding:20px 0 24px}
#tailles h2{font-size:clamp(20px,2.4vw,28px);margin-bottom:0}
.tablewrap{overflow-x:auto}
table{border-collapse:collapse;min-width:640px;width:100%;font-size:16px;font-variant-numeric:tabular-nums}
th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--lane);white-space:nowrap}
thead th{border-bottom:2px solid var(--ink)}
@media (max-width:760px){.two{grid-template-columns:1fr}}
.alt-title{margin:4px 0 0;color:var(--muted)}
.hero{position:relative}
.hero .credit{position:absolute;right:24px;bottom:2px;max-width:min(540px,60%);margin:0;padding:3px 0;color:#fff;font-size:12px;line-height:1.3;text-align:right;text-shadow:0 0 3px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9)}
@media (max-width:700px){.hero .credit{position:static;max-width:none;margin-top:28px;padding:0;background:none;text-align:left}}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.totop{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--accent);color:var(--on-accent);border-radius:2px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}
.totop.show{opacity:1;visibility:visible}
.totop:hover{background:var(--ink)}
th[scope="row"],thead th:first-child{white-space:normal;min-width:150px}

.lb{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(14,36,51,.92)}
.lb[hidden]{display:none}
.lb img{max-width:100%;max-height:100%;background:#fff;border-radius:2px;cursor:zoom-out}
.lb-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:0;border-radius:2px;background:#fff;color:#0E2433;font-size:28px;line-height:1;cursor:pointer}
.two,.bi{grid-template-columns:1fr}
.two{gap:0}
.bi{gap:40px}
.two>[lang="fr"],.bi>[lang="fr"]{margin-top:12px;padding-top:20px;border-top:1px solid var(--lane)}
.two p,.bi p,.specs{max-width:none}

.zoom{display:block;aspect-ratio:4/3;padding:6px;border-radius:2px;cursor:zoom-in}
.zoom.ok{background:#fff;border:1px solid var(--lane)}
.zoom.ok:hover{border-color:var(--ink)}
.zoom img{display:block;width:100%;height:100%;object-fit:contain}
.bi h2{text-align:center}
#tailles .alt-title{margin:4px 0 20px}
.bi{gap:0}
.bi>[lang="fr"]{margin-top:0}

.topo{background:var(--topo) center/cover no-repeat}
.trust{list-style:none;margin:0;padding:44px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px 32px}
.trust li{display:flex;align-items:flex-start;gap:14px}
.trust svg{flex:none;width:30px;height:30px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.trust strong{display:block;font-size:17px;line-height:1.3}
.trust span{display:block;margin-top:2px;color:var(--muted);font-size:15px;line-height:1.4}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.chips a{padding:7px 14px;border:1.5px solid var(--ink);border-radius:2px;font-size:15px;font-weight:600;text-decoration:none}
.chips a span{color:var(--muted);font-weight:400}
.chips a:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.chips a:hover span{color:inherit}
.prod,#tailles{scroll-margin-top:12px}
.zoom{overflow:hidden}
.zoom img{transition:transform .25s}
.zoom.ok:hover img{transform:scale(1.04)}
@media (prefers-reduced-motion:reduce){.zoom img{transition:none}.zoom.ok:hover img{transform:none}}
footer{padding:44px 0 36px;background-color:var(--footer);background-image:var(--topo-on-dark);background-position:center;background-size:cover;color:#E7EBEE;font-size:15px}
.foot{display:grid;grid-template-columns:2.54fr 2.27fr 1fr;gap:32px}
.foot>div{display:flex;flex-direction:column;gap:6px}
.foot a{color:#fff;text-decoration:none}
.foot a:hover{text-decoration:underline;text-underline-offset:3px}
.foot-brand{margin-bottom:4px;color:#fff;font-size:20px}
.foot span[lang="fr"]{opacity:.8}
@media (max-width:760px){.trust,.foot{grid-template-columns:1fr}}

.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:320px;margin:20px 0 4px}
.gallery .zoom:first-child{grid-column:1/-1}
.gallery:empty{display:none}
@media (min-width:821px){
.prod{display:grid;grid-template-columns:320px minmax(0,1fr);column-gap:32px;align-items:start}
.prod>.gallery{grid-column:1;grid-row:1/span 6;margin:8px 0 0}
.prod>:not(.gallery){grid-column:2}
.prod:has(.gallery:empty){display:block}
}

.band{position:relative;display:flex;align-items:center;height:190px;margin-bottom:28px;padding:0;background-color:var(--footer);background-image:var(--topo-on-dark);background-position:center;background-size:cover;color:#fff}
.band h1{font-size:clamp(36px,5.4vw,64px);color:#fff}
.band p{margin:10px 0 0;color:rgba(255,255,255,.88);font-size:18px}
.band p span[lang="fr"]{opacity:.8}
.drip{position:absolute;left:0;top:calc(100% - 1px);width:100%;height:52px;fill:var(--footer);pointer-events:none}
.band+.page{padding-top:16px}
.ico{width:20px;height:20px;margin-right:10px;vertical-align:-4px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bi h2::before{content:"";display:block;width:48px;height:4px;margin:0 auto 14px;background:var(--accent)}
thead th{background:var(--lane);border-bottom:2px solid var(--accent)}
summary::marker{color:var(--accent)}
.prod,#tailles{position:relative}

.items .prod:nth-child(even){background:var(--tint);box-shadow:0 0 0 100vmax var(--tint);clip-path:inset(0 -100vmax)}
#tailles{background:var(--tint2);box-shadow:0 0 0 100vmax var(--tint2);clip-path:inset(0 -100vmax)}
.bi{gap:16px}
.bi>[lang]{padding:28px 32px}
.bi>[lang="en"]{background:var(--tint)}
.bi>[lang="fr"]{margin-top:0;border-top:0;background:var(--tint2)}
.bi p:last-child{margin-bottom:0}
.info li:last-child{border-bottom:0}
@media (max-width:760px){.bi>[lang]{padding:22px 20px}}
.nohead>[lang]::before{content:"";display:block;width:48px;height:4px;margin:0 auto 14px;background:var(--accent)}
.bi{margin-top:12px}
.bi p{text-align:center}
.links li{background:var(--tint);border-radius:2px}
.links li:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg))}
.bi p{text-wrap:pretty;text-wrap:balance}
.bi h2{text-wrap:balance}
.band>.wrap{width:100%}
