.hero-bg:where(.astro-xnitf6hb){color:#14b8a6}@keyframes ocean-drift{0%,to{transform:translate(0)}25%{transform:translate(8px)}50%{transform:translate(-4px)}75%{transform:translate(6px)}}.topo-ocean:where(.astro-xnitf6hb){animation:ocean-drift 40s ease-in-out infinite}@keyframes wave-1{0%,to{d:path("M-50 310 Q100 308 250 312 Q400 316 550 310 Q700 304 850 310 Q1000 316 1150 312 Q1300 308 1490 312")}50%{d:path("M-50 310 Q100 314 250 308 Q400 302 550 310 Q700 318 850 310 Q1000 302 1150 308 Q1300 314 1490 310")}}@keyframes wave-2{0%,to{d:path("M-50 330 Q80 326 230 332 Q380 338 530 330 Q680 322 830 330 Q980 338 1130 332 Q1280 326 1490 332")}50%{d:path("M-50 330 Q80 334 230 326 Q380 318 530 330 Q680 342 830 330 Q980 318 1130 326 Q1280 334 1490 330")}}@keyframes wave-3{0%,to{d:path("M-50 352 Q120 346 270 354 Q420 362 570 352 Q720 342 870 352 Q1020 362 1170 354 Q1320 346 1490 352")}50%{d:path("M-50 352 Q120 358 270 346 Q420 334 570 352 Q720 370 870 352 Q1020 334 1170 346 Q1320 358 1490 352")}}@keyframes wave-4{0%,to{d:path("M-50 376 Q90 368 240 378 Q390 388 540 376 Q690 364 840 376 Q990 388 1140 378 Q1290 368 1490 376")}50%{d:path("M-50 376 Q90 384 240 370 Q390 356 540 376 Q690 396 840 376 Q990 356 1140 370 Q1290 384 1490 376")}}@keyframes wave-5{0%,to{d:path("M-50 402 Q110 392 260 404 Q410 416 560 402 Q710 388 860 402 Q1010 416 1160 404 Q1310 392 1490 402")}50%{d:path("M-50 402 Q110 412 260 396 Q410 380 560 402 Q710 424 860 402 Q1010 380 1160 396 Q1310 412 1490 402")}}@keyframes wave-6{0%,to{d:path("M-50 435 Q80 420 230 438 Q380 456 530 435 Q680 414 830 435 Q980 456 1130 438 Q1280 420 1490 435")}50%{d:path("M-50 435 Q80 450 230 428 Q380 406 530 435 Q680 464 830 435 Q980 406 1130 428 Q1280 450 1490 435")}}@keyframes wave-7{0%,to{d:path("M-50 472 Q100 452 250 476 Q400 500 550 472 Q700 444 850 472 Q1000 500 1150 476 Q1300 452 1490 472")}50%{d:path("M-50 472 Q100 492 250 464 Q400 436 550 472 Q700 508 850 472 Q1000 436 1150 464 Q1300 492 1490 472")}}@keyframes wave-8{0%,to{d:path("M-50 514 Q110 488 260 518 Q410 548 560 514 Q710 480 860 514 Q1010 548 1160 518 Q1310 488 1490 514")}50%{d:path("M-50 514 Q110 540 260 506 Q410 472 560 514 Q710 556 860 514 Q1010 472 1160 506 Q1310 540 1490 514")}}@keyframes wave-9{0%,to{d:path("M-50 560 Q120 528 270 566 Q420 604 570 560 Q720 516 870 560 Q1020 604 1170 566 Q1320 528 1490 560")}50%{d:path("M-50 560 Q120 592 270 550 Q420 508 570 560 Q720 612 870 560 Q1020 508 1170 550 Q1320 592 1490 560")}}@keyframes wave-10{0%,to{d:path("M-50 612 Q90 568 240 618 Q390 668 540 612 Q690 556 840 612 Q990 668 1140 618 Q1290 568 1490 612")}50%{d:path("M-50 612 Q90 656 240 600 Q390 548 540 612 Q690 676 840 612 Q990 548 1140 600 Q1290 656 1490 612")}}@keyframes wave-11{0%,to{d:path("M-50 670 Q100 618 250 678 Q400 738 550 670 Q700 602 850 670 Q1000 738 1150 678 Q1300 618 1490 670")}50%{d:path("M-50 670 Q100 722 250 656 Q400 590 550 670 Q700 750 850 670 Q1000 590 1150 656 Q1300 722 1490 670")}}@keyframes wave-12{0%,to{d:path("M-50 735 Q110 672 260 745 Q410 818 560 735 Q710 652 860 735 Q1010 818 1160 745 Q1310 672 1490 735")}50%{d:path("M-50 735 Q110 798 260 720 Q410 605 560 735 Q710 865 860 735 Q1010 605 1160 720 Q1310 798 1490 735")}}@keyframes wave-13{0%,to{d:path("M-50 808 Q120 732 270 820 Q420 908 570 808 Q720 708 870 808 Q1020 908 1170 820 Q1320 732 1490 808")}50%{d:path("M-50 808 Q120 884 270 790 Q420 676 570 808 Q720 940 870 808 Q1020 676 1170 790 Q1320 884 1490 808")}}.contour-far:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(1){animation:wave-1 8s ease-in-out infinite}.contour-far:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(2){animation:wave-2 9s ease-in-out infinite}.contour-far:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(3){animation:wave-3 10s ease-in-out infinite}.contour-far:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(4){animation:wave-4 11s ease-in-out infinite}.contour-far:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(5){animation:wave-5 12s ease-in-out infinite}.contour-mid:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(1){animation:wave-6 13s ease-in-out infinite}.contour-mid:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(2){animation:wave-7 14s ease-in-out infinite}.contour-mid:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(3){animation:wave-8 15s ease-in-out infinite}.contour-mid:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(4){animation:wave-9 16s ease-in-out infinite}.contour-near:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(1){animation:wave-10 17s ease-in-out infinite}.contour-near:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(2){animation:wave-11 18s ease-in-out infinite}.contour-near:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(3){animation:wave-12 19s ease-in-out infinite}.contour-near:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(4){animation:wave-13 20s ease-in-out infinite}.contour-near:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(5){animation:wave-13 21s ease-in-out infinite reverse}.contour-far:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(2){animation-delay:-2s}.contour-far:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(3){animation-delay:-4s}.contour-far:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(4){animation-delay:-1.5s}.contour-far:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(5){animation-delay:-3s}.contour-mid:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(2){animation-delay:-3s}.contour-mid:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(3){animation-delay:-5s}.contour-mid:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(4){animation-delay:-1s}.contour-near:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(2){animation-delay:-4s}.contour-near:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(3){animation-delay:-7s}.contour-near:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(4){animation-delay:-2s}.contour-near:where(.astro-xnitf6hb) .wave-path:where(.astro-xnitf6hb):nth-child(5){animation-delay:-8s}@keyframes scan-sweep{0%{top:-2%;opacity:0}3%{opacity:.3}8%{opacity:.3}12%{opacity:0}to{top:102%;opacity:0}}.scan-line:where(.astro-xnitf6hb){animation:scan-sweep 8s ease-in-out infinite;box-shadow:0 0 30px #14b8a61a,0 0 60px #14b8a60d}@keyframes crosshair-pulse{0%,to{opacity:.04}50%{opacity:.1}}.crosshair:where(.astro-xnitf6hb){animation:crosshair-pulse 6s ease-in-out infinite}@keyframes bracket-blink{0%,to{opacity:.15}50%{opacity:.35}}.corner-brackets:where(.astro-xnitf6hb)>div:where(.astro-xnitf6hb){animation:bracket-blink 4s ease-in-out infinite}.corner-brackets:where(.astro-xnitf6hb)>div:where(.astro-xnitf6hb):nth-child(2){animation-delay:1s}.corner-brackets:where(.astro-xnitf6hb)>div:where(.astro-xnitf6hb):nth-child(3){animation-delay:2s}.corner-brackets:where(.astro-xnitf6hb)>div:where(.astro-xnitf6hb):nth-child(4){animation-delay:3s}@media (prefers-color-scheme: light){.topo-ocean:where(.astro-xnitf6hb){opacity:.4}.depth-labels:where(.astro-xnitf6hb){opacity:.2!important}.coord-grid:where(.astro-xnitf6hb){opacity:.12!important}.scan-line:where(.astro-xnitf6hb){box-shadow:0 0 20px #14b8a60f,0 0 40px #14b8a608}}.chapter-section:where(.astro-umbqwtgj){scroll-margin-top:100px}.expandable-feature-card:where(.astro-umbqwtgj){position:relative;overflow:hidden}.expandable-feature-card:where(.astro-umbqwtgj):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#14b8a6;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.expandable-feature-card:where(.astro-umbqwtgj):hover:before{transform:scaleY(1)}.changelog-card:where(.astro-zavxm75p){position:relative;overflow:hidden}.changelog-card:where(.astro-zavxm75p):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#14b8a6;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.changelog-card:where(.astro-zavxm75p):hover:before{transform:scaleX(1)}.line-clamp-3:where(.astro-zavxm75p){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
