:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #FF5B2E;--bs-secondary: #173A52;--bs-success: #2F9E6B;--bs-info: #2A5B7C;--bs-warning: #E3A23B;--bs-danger: #D14343;--bs-light: #EEF1F3;--bs-dark: #0E2233;--bs-primary-rgb: 255,91,46;--bs-secondary-rgb: 23,58,82;--bs-success-rgb: 47,158,107;--bs-info-rgb: 42,91,124;--bs-warning-rgb: 227,162,59;--bs-danger-rgb: 209,67,67;--bs-light-rgb: 238,241,243;--bs-dark-rgb: 14,34,51;--bs-primary-text-emphasis: #662412;--bs-secondary-text-emphasis: #091721;--bs-success-text-emphasis: #133f2b;--bs-info-text-emphasis: #112432;--bs-warning-text-emphasis: #5b4118;--bs-danger-text-emphasis: #541b1b;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #ffded5;--bs-secondary-bg-subtle: #d1d8dc;--bs-success-bg-subtle: #d5ece1;--bs-info-bg-subtle: #d4dee5;--bs-warning-bg-subtle: #f9ecd8;--bs-danger-bg-subtle: #f6d9d9;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #ffbdab;--bs-secondary-border-subtle: #a2b0ba;--bs-success-border-subtle: #acd8c4;--bs-info-border-subtle: #aabdcb;--bs-warning-border-subtle: #f4dab1;--bs-danger-border-subtle: #edb4b4;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: "Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bs-font-monospace: "JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--bs-gradient: linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.6;--bs-body-color: #0A141C;--bs-body-color-rgb: 10,20,28;--bs-body-bg: #F7F5F0;--bs-body-bg-rgb: 247,245,240;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0,0,0;--bs-secondary-color: #4A6072;--bs-secondary-color-rgb: 74,96,114;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233,236,239;--bs-tertiary-color: rgba(10,20,28,0.5);--bs-tertiary-color-rgb: 10,20,28;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248,249,250;--bs-heading-color: inherit;--bs-link-color: #2A5B7C;--bs-link-color-rgb: 42,91,124;--bs-link-decoration: underline;--bs-link-hover-color: #0A141C;--bs-link-hover-color-rgb: 10,20,28;--bs-code-color: #d63384;--bs-highlight-color: #0A141C;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #CBD5DD;--bs-border-color-translucent: rgba(0,0,0,0.175);--bs-border-radius: 6px;--bs-border-radius-sm: 4px;--bs-border-radius-lg: 8px;--bs-border-radius-xl: 8px;--bs-border-radius-xxl: 8px;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width: 3px;--bs-focus-ring-opacity: 0.35;--bs-focus-ring-color: rgba(255,91,46,0.35);--bs-form-valid-color: #1B6644;--bs-form-valid-border-color: #1B6644;--bs-form-invalid-color: #A12C2C;--bs-form-invalid-border-color: #A12C2C}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222,226,230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33,37,41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255,255,255;--bs-secondary-color: rgba(222,226,230,0.75);--bs-secondary-color-rgb: 222,226,230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52,58,64;--bs-tertiary-color: rgba(222,226,230,0.5);--bs-tertiary-color-rgb: 222,226,230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43,48,53;--bs-primary-text-emphasis: #ff9d82;--bs-secondary-text-emphasis: #748997;--bs-success-text-emphasis: #82c5a6;--bs-info-text-emphasis: #7f9db0;--bs-warning-text-emphasis: #eec789;--bs-danger-text-emphasis: #e38e8e;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #331209;--bs-secondary-bg-subtle: #050c10;--bs-success-bg-subtle: #092015;--bs-info-bg-subtle: #081219;--bs-warning-bg-subtle: #2d200c;--bs-danger-bg-subtle: #2a0d0d;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #99371c;--bs-secondary-border-subtle: #0e2331;--bs-success-border-subtle: #1c5f40;--bs-info-border-subtle: #19374a;--bs-warning-border-subtle: #886123;--bs-danger-border-subtle: #7d2828;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #ff9d82;--bs-link-hover-color: #ffb19b;--bs-link-color-rgb: 255,157,130;--bs-link-hover-color-rgb: 255,177,155;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255,255,255,0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: transparent;--bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color: rgba(143,163,179,0.45);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url(../vendor/bootstrap-5.3.3/"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230A141C' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url(../vendor/bootstrap-5.3.3/"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23662412' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #0A141C;--bs-accordion-active-bg: transparent}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url(../vendor/bootstrap-5.3.3/"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff9d82'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url(../vendor/bootstrap-5.3.3/"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff9d82'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 100%;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #FFFFFF;--bs-offcanvas-bg: #0E2233;--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.6}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.55}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin:calc(-0.5*var(--bs-offcanvas-padding-y)) calc(-0.5*var(--bs-offcanvas-padding-x)) calc(-0.5*var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url(../vendor/bootstrap-5.3.3/"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 3px rgba(255,91,46,0.35);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:6px;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#0a141c !important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1)) !important}.text-bg-success{color:#0a141c !important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1)) !important}.text-bg-warning{color:#0a141c !important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1)) !important}.text-bg-light{color:#0a141c !important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(255,124,88,var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(255,124,88,var(--bs-link-underline-opacity,1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(18,46,66,var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(18,46,66,var(--bs-link-underline-opacity,1)) !important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important}.link-success:hover,.link-success:focus{color:RGBA(89,177,137,var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(89,177,137,var(--bs-link-underline-opacity,1)) !important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important}.link-info:hover,.link-info:focus{color:RGBA(34,73,99,var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(34,73,99,var(--bs-link-underline-opacity,1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(233,181,98,var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(233,181,98,var(--bs-link-underline-opacity,1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(167,54,54,var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(167,54,54,var(--bs-link-underline-opacity,1)) !important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important}.link-light:hover,.link-light:focus{color:RGBA(241,244,245,var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(241,244,245,var(--bs-link-underline-opacity,1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(11,27,41,var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(11,27,41,var(--bs-link-underline-opacity,1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform,translate3d(0.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 576px){.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain}.lenis.lenis-stopped{overflow: hidden}.lenis.lenis-smooth iframe{pointer-events: none}@font-face{font-family: "Archivo";src: url("../fonts/archivo-var-latin.woff2") format("woff2");font-weight: 400 900;font-stretch: 100% 125%;font-display: swap}@font-face{font-family: "Geist";src: url("../fonts/geist-var-latin.woff2") format("woff2");font-weight: 100 900;font-display: swap}@font-face{font-family: "JetBrains Mono";src: url("../fonts/jetbrainsmono-var-latin.woff2") format("woff2");font-weight: 100 800;font-display: swap}:root{--ink-950: #0A141C;--harbor-900: #0E2233;--harbor-800: #12304A;--harbor-700: #173A52;--harbor-500: #2A5B7C;--steel-400: #8FA3B3;--steel-200: #CBD5DD;--fog-100: #EEF1F3;--paper-50: #F7F5F0;--white: #FFFFFF;--signal-500: #FF5B2E;--signal-600: #E2461A;--success: #2F9E6B;--warning: #E3A23B;--danger: #D14343;--success-ink: #1B6644;--warning-ink: #855405;--danger-ink: #A12C2C;--text: var(--ink-950);--muted: #4A6072;--line: rgba(143,163,179,0.45);--line-dark: rgba(143,163,179,0.22);--font-display: "Archivo","Arial Narrow",system-ui,sans-serif;--font-body: "Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono: "JetBrains Mono",ui-monospace,"Cascadia Mono",Menlo,Consolas,monospace;--step--2: clamp(0.72rem,0.7rem + 0.1vw,0.78rem);--step--1: clamp(0.84rem,0.8rem + 0.15vw,0.92rem);--step-0: clamp(1rem,0.96rem + 0.2vw,1.125rem);--step-1: clamp(1.18rem,1.08rem + 0.45vw,1.45rem);--step-2: clamp(1.4rem,1.2rem + 0.95vw,2rem);--step-3: clamp(1.75rem,1.35rem + 1.9vw,2.9rem);--step-4: clamp(2.15rem,1.5rem + 3.1vw,4.1rem);--step-statement: clamp(1.75rem,1.35rem + 1.75vw,3rem);--step-hero: clamp(2.75rem,1.55rem + 5.3vw,6rem);--radius: 6px;--radius-sm: 4px;--max: 1320px;--gutter: clamp(1rem,0.4rem + 2.6vw,2.5rem);--section: clamp(4rem,2.4rem + 6.5vw,10rem);--header-h: 76px;--ease: cubic-bezier(0.2,0.7,0.2,1);--fast: 150ms}:root{--bs-body-font-family: var(--font-body);--bs-body-font-size: var(--step-0);--bs-body-line-height: 1.6;--bs-body-color: var(--ink-950);--bs-body-color-rgb: 10,20,28;--bs-body-bg: var(--paper-50);--bs-body-bg-rgb: 247,245,240;--bs-emphasis-color: var(--ink-950);--bs-secondary-color: var(--muted);--bs-tertiary-bg: var(--fog-100);--bs-border-color: var(--steel-200);--bs-border-color-translucent: var(--line);--bs-border-radius: var(--radius);--bs-border-radius-sm: var(--radius-sm);--bs-border-radius-lg: 8px;--bs-link-color: var(--harbor-500);--bs-link-color-rgb: 42,91,124;--bs-link-hover-color: var(--ink-950);--bs-link-hover-color-rgb: 10,20,28;--bs-primary: var(--signal-500);--bs-primary-rgb: 255,91,46;--bs-secondary: var(--harbor-700);--bs-secondary-rgb: 23,58,82;--bs-dark: var(--harbor-900);--bs-dark-rgb: 14,34,51;--bs-success: var(--success);--bs-warning: var(--warning);--bs-danger: var(--danger);--bs-focus-ring-color: rgba(255,91,46,0.45);--bs-font-monospace: var(--font-mono);--bs-font-sans-serif: var(--font-body)}.row{--bs-gutter-x: clamp(1rem,2vw,2rem)}.accordion{--bs-accordion-bg: transparent;--bs-accordion-color: var(--ink-950);--bs-accordion-border-color: var(--line);--bs-accordion-border-radius: 0;--bs-accordion-inner-border-radius: 0;--bs-accordion-btn-padding-x: 0;--bs-accordion-btn-padding-y: 1.15rem;--bs-accordion-btn-color: var(--ink-950);--bs-accordion-btn-bg: transparent;--bs-accordion-active-color: var(--ink-950);--bs-accordion-active-bg: transparent;--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-btn-icon: none;--bs-accordion-btn-active-icon: none;--bs-accordion-body-padding-x: 0;--bs-accordion-body-padding-y: 0;--bs-accordion-transition: color 0.15s ease}.accordion-item{border-left: 0;border-right: 0;border-top: 0}.accordion-item:first-of-type{border-top: 1px solid var(--bs-accordion-border-color)}.accordion-button{gap: 1.25rem;min-height: 64px;font-family: var(--font-body);font-size: var(--step-0);font-weight: 600;line-height: 1.4}.accordion-button:hover{color: var(--harbor-500)}.accordion-button:focus-visible{outline: 2px solid var(--signal-500);outline-offset: 3px;z-index: 3}.accordion-button::after{width: 16px;height: 16px;flex: none;margin-left: auto;background: linear-gradient(currentColor,currentColor) center / 16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 16px no-repeat;transition: transform 0.35s var(--ease),background-size 0.35s var(--ease)}.accordion-button:not(.collapsed)::after{transform: rotate(180deg);background-size: 16px 1.5px,1.5px 0}.accordion-body{padding-bottom: 1.4rem;color: var(--muted);max-width: 68ch}.accordion-body>:last-child{margin-bottom: 0}.collapsing{transition: height 0.35s var(--ease)}.offcanvas{--bs-offcanvas-bg: var(--harbor-900);--bs-offcanvas-color: var(--white);--bs-offcanvas-width: min(85vw,400px);--bs-offcanvas-padding-x: var(--gutter);--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-transition: transform 0.4s var(--ease);--bs-offcanvas-border-width: 0}.offcanvas-backdrop{--bs-backdrop-bg: var(--ink-950);--bs-backdrop-opacity: 0.6}.btn-close{--bs-btn-close-focus-shadow: none}@media (prefers-reduced-motion: reduce){.collapsing,.offcanvas{transition: none !important}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--paper-50);color: var(--text);font-family: var(--font-body);font-size: var(--step-0);line-height: 1.6;font-feature-settings: "ss01";-webkit-font-smoothing: antialiased;overflow-x: hidden}img,svg,picture,video{display: block;max-width: 100%}img{height: auto}input,button,select,textarea{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{font-family: var(--font-display);font-stretch: 118%;font-weight: 760;line-height: 1.05;letter-spacing: -0.015em;margin: 0 0 0.5em;text-wrap: balance}h1{font-size: var(--step-4)}h2{font-size: var(--step-3)}h3{font-size: var(--step-1);line-height: 1.2;letter-spacing: -0.005em;font-stretch: 110%;font-weight: 700}h4{font-size: var(--step-0);line-height: 1.3;font-stretch: 108%;font-weight: 700;letter-spacing: 0}p{margin: 0 0 1em}p,li{text-wrap: pretty}a{color: var(--harbor-500);text-underline-offset: 0.18em;text-decoration-thickness: 1px}a:hover{color: var(--ink-950)}strong{font-weight: 650}ul,ol{padding-left: 1.2em}hr{border: 0;border-top: 1px solid var(--line);margin: 2rem 0}code{font-family: var(--font-mono);font-size: 0.9em}::selection{background: var(--signal-500);color: var(--ink-950)}:focus-visible{outline: 2px solid var(--signal-500);outline-offset: 3px;border-radius: 2px}.on-dark :focus-visible,.dark :focus-visible{outline-color: var(--signal-500)}.skip-link{position: absolute;left: 1rem;top: -100px;z-index: 200;background: var(--signal-500);color: var(--ink-950);padding: 0.75rem 1rem;font-weight: 650;border-radius: var(--radius-sm)}.skip-link:focus{top: 1rem}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: calc(var(--max) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.narrow{max-width: calc(780px + var(--gutter) * 2)}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(1rem,2vw,2rem);row-gap: 2rem}.section{padding-block: var(--section)}.section--tight{padding-block: calc(var(--section) * 0.6)}.section--fog{background: var(--fog-100)}.section--white{background: var(--white)}.dark{background: var(--harbor-900);color: var(--steel-200)}.dark h1,.dark h2,.dark h3,.dark h4{color: var(--white)}.dark a:not(.btn){color: var(--white)}.dark a:not(.btn):hover{color: var(--signal-500)}.prose{max-width: 68ch}.prose h2{font-size: var(--step-2);margin-top: 1.6em}.prose h3{margin-top: 1.4em}.prose li{margin-bottom: 0.35em}.prose blockquote{margin: 1.5em 0;padding-left: 1.2em;border-left: 2px solid var(--signal-500)}.lead{font-size: var(--step-1);line-height: 1.5;color: var(--muted);max-width: 60ch}.dark .lead{color: var(--steel-200)}.muted{color: var(--muted)}.mono{font-family: var(--font-mono)}.data-label{display: inline-flex;align-items: center;gap: 0.6em;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;text-transform: uppercase;letter-spacing: 0.16em;line-height: 1.4;color: var(--harbor-500);margin: 0 0 1.25rem;white-space: pre-wrap}.dark .data-label,.on-dark .data-label{color: var(--steel-400)}.data-label--signal{color: var(--signal-500) !important}.section-head{display: grid;gap: 1rem 2rem;margin-bottom: clamp(2rem,4vw,3.5rem)}.section-head h2{margin: 0;max-width: 22ch}@media (min-width: 900px){.section-head--split{grid-template-columns: 1fr minmax(0,0.8fr);align-items: end}}.rule-top{border-top: 1px solid var(--line)}.dark .rule-top{border-color: var(--line-dark)}.icon{width: 24px;height: 24px;flex: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.btn{--bg: var(--signal-500);--fg: var(--ink-950);--bd: var(--signal-500);--sweep: var(--ink-950);--sweep-fg: var(--white);position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;min-height: 48px;padding: 0.7rem 1.35rem;background: var(--bg);color: var(--fg);border: 1px solid var(--bd);border-radius: var(--radius-sm);font-family: var(--font-body);font-size: var(--step-0);font-weight: 600;line-height: 1.2;text-decoration: none;text-align: center;transition: color 0.35s var(--ease),border-color 0.35s var(--ease),transform var(--fast) var(--ease)}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--sweep);transform: scaleX(0);transform-origin: right;transition: transform 0.45s var(--ease)}.btn:hover{color: var(--sweep-fg);border-color: var(--sweep)}.btn:hover::before{transform: scaleX(1);transform-origin: left}.btn:active{transform: translateY(1px)}.btn .icon{width: 20px;height: 20px;transition: transform 0.35s var(--ease)}.btn:hover .icon{transform: translateX(4px)}.btn--dark{--bg: var(--ink-950);--fg: var(--white);--bd: var(--ink-950);--sweep: var(--signal-500);--sweep-fg: var(--ink-950)}.btn--ghost{--bg: transparent;--fg: var(--ink-950);--bd: var(--ink-950);--sweep: var(--ink-950);--sweep-fg: var(--white)}.dark .btn--ghost,.on-dark .btn--ghost{--fg: var(--white);--bd: rgba(255,255,255,0.55);--sweep: var(--white);--sweep-fg: var(--ink-950)}.btn--sm{min-height: 44px;padding: 0.5rem 1rem;font-size: var(--step--1)}.btn--lg{min-height: 58px;padding: 0.9rem 1.75rem;font-size: var(--step-1)}.btn--block{width: 100%}.btn[disabled],.btn[aria-disabled="true"]{opacity: 0.55;pointer-events: none}.link-arrow{display: inline-flex;align-items: center;gap: 0.5rem;font-weight: 600;text-decoration: none;min-height: 44px;color: var(--ink-950);background: linear-gradient(currentColor,currentColor) left calc(100% - 8px) / 0 1px no-repeat;transition: background-size 0.4s var(--ease)}.link-arrow:hover{background-size: calc(100% - 28px) 1px;color: inherit}.link-arrow .icon{width: 20px;height: 20px;transition: transform 0.35s var(--ease)}.link-arrow:hover .icon{transform: translateX(4px)}.dark .link-arrow,.on-dark .link-arrow{color: var(--white)}.btn-row{display: flex;flex-wrap: wrap;gap: 0.75rem}@media (prefers-reduced-motion: reduce){.btn::before{transition: none}}.field{display: grid;gap: 0.4rem;margin-bottom: 1.1rem}.field label,.field .label{font-size: 0.92rem;font-weight: 600;color: var(--ink-950)}.field .hint{font-size: 0.85rem;color: var(--muted);margin: 0}.optional{font-weight: 400;color: var(--muted)}.input,.field input:not([type="checkbox"]):not([type="radio"]),.field select,.field textarea{width: 100%;min-height: 50px;padding: 0.7rem 0.9rem;background: var(--white);color: var(--ink-950);border: 1px solid var(--steel-400);border-radius: var(--radius-sm);font-size: 1rem;line-height: 1.4;transition: border-color var(--fast),box-shadow var(--fast)}.field textarea{min-height: 140px;resize: vertical}.field select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A141C' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.8rem center;background-size: 18px;padding-right: 2.5rem}.input:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color: var(--harbor-500)}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--harbor-500);box-shadow: 0 0 0 3px rgba(42,91,124,0.22)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color: var(--danger)}.field-error{color: var(--danger-ink);font-size: 0.88rem;font-weight: 500;margin: 0}.form-row{display: grid;gap: 0 1rem}@media (min-width: 640px){.form-row--2{grid-template-columns: 1fr 1fr}.form-row--3{grid-template-columns: repeat(3,1fr)}}.check{display: flex;gap: 0.7rem;align-items: flex-start;min-height: 44px;padding-top: 0.6rem;font-size: 0.95rem;cursor: pointer}.check input{width: 20px;height: 20px;margin: 0.1rem 0 0;accent-color: var(--harbor-700);flex: none}.hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.form-alert{padding: 0.9rem 1rem;border-radius: var(--radius-sm);border: 1px solid var(--line);background: var(--white);margin-bottom: 1.25rem;font-size: 0.95rem}.form-alert--error{border-color: rgba(209,67,67,0.5);background: #FCF1F1;color: var(--danger-ink)}.form-alert--success{border-color: rgba(47,158,107,0.5);background: #EEF8F3;color: var(--success-ink)}.choice-group{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 0.5rem;border: 0;padding: 0;margin: 0}.choice{position: relative}.choice input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.choice span{display: flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 52px;padding: 0.6rem;border: 1px solid var(--steel-400);border-radius: var(--radius-sm);background: var(--white);font-weight: 600;font-size: 0.95rem;text-align: center;transition: border-color var(--fast),background var(--fast)}.choice input:checked + span{border-color: var(--ink-950);background: var(--ink-950);color: var(--white)}.choice input:focus-visible + span{outline: 2px solid var(--signal-500);outline-offset: 2px}.choice .icon{width: 20px;height: 20px}.tip{position: relative;display: inline-flex;vertical-align: middle}.tip button{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin: -10px -8px;padding: 0;background: none;border: 0;color: var(--harbor-500)}.tip button .icon{width: 18px;height: 18px}.tip__body{position: absolute;z-index: 5;bottom: calc(100% + 6px);left: 50%;transform: translateX(-50%);width: min(300px,80vw);padding: 0.8rem 0.9rem;background: var(--ink-950);color: var(--steel-200);font-size: 0.85rem;font-weight: 400;line-height: 1.5;border-radius: var(--radius-sm);display: none}.tip.is-open .tip__body{display: block}.badge{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.3rem 0.65rem;border-radius: 3px;font-family: var(--font-mono);font-size: 0.74rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;line-height: 1.3;background: var(--fog-100);color: var(--harbor-700);border: 1px solid var(--steel-200)}.badge::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.badge--success{background: #E6F4EC;color: var(--success-ink);border-color: rgba(47,158,107,0.35)}.badge--warning{background: #FBF1DF;color: var(--warning-ink);border-color: rgba(227,162,59,0.45)}.badge--danger{background: #FBEAEA;color: var(--danger-ink);border-color: rgba(209,67,67,0.4)}.badge--signal{background: var(--signal-500);color: var(--ink-950);border-color: var(--signal-500)}.badge--plain::before{display: none}.chips{display: flex;flex-wrap: wrap;gap: 0.4rem;list-style: none;padding: 0;margin: 0}.chip{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.35rem 0.6rem 0.35rem 0.4rem;border: 1px solid var(--line);border-radius: 3px;font-size: 0.9rem;background: var(--white);line-height: 1.3}.iso{display: inline-flex;align-items: center;justify-content: center;min-width: 30px;height: 22px;padding: 0 0.3rem;background: var(--ink-950);color: var(--white);font-family: var(--font-mono);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.08em;border-radius: 2px}.dark .chip{background: transparent;border-color: var(--line-dark);color: var(--steel-200)}.dark .iso{background: var(--steel-200);color: var(--ink-950)}.img-placeholder{background: linear-gradient(135deg,var(--harbor-700),var(--harbor-900));min-height: 120px}.media-cover{position: relative;overflow: hidden}.media-cover picture,.media-cover img{width: 100%;height: 100%;object-fit: cover}.stepper{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--steps,6),minmax(0,1fr));position: relative}.stepper::before{content: "";position: absolute;left: calc(100% / var(--steps,6) / 2);right: calc(100% / var(--steps,6) / 2);top: 13px;height: 2px;background: var(--steel-200)}.stepper::after{content: "";position: absolute;left: calc(100% / var(--steps,6) / 2);top: 13px;height: 2px;background: var(--ink-950);width: calc((100% - 100% / var(--steps,6)) * var(--progress,0))}.stepper li{position: relative;display: grid;justify-items: center;gap: 0.6rem;text-align: center;font-size: 0.85rem;font-weight: 500;color: var(--muted);padding: 0 0.2rem}.stepper__dot{position: relative;z-index: 1;width: 28px;height: 28px;border-radius: 50%;background: var(--paper-50);border: 2px solid var(--steel-200);display: grid;place-items: center;transition: background 300ms,border-color 300ms}.stepper__dot .icon{width: 14px;height: 14px;stroke-width: 2.5;opacity: 0}.stepper li.is-done{color: var(--ink-950)}.stepper li.is-done .stepper__dot{background: var(--ink-950);border-color: var(--ink-950);color: var(--white)}.stepper li.is-done .stepper__dot .icon{opacity: 1}.stepper li.is-current{color: var(--ink-950);font-weight: 650}.stepper li.is-current .stepper__dot{background: var(--signal-500);border-color: var(--signal-500);color: var(--ink-950);box-shadow: 0 0 0 6px rgba(255,91,46,0.18)}.stepper li.is-current .stepper__dot .icon{opacity: 1}.stepper.is-alert li.is-current .stepper__dot{background: var(--warning);border-color: var(--warning);box-shadow: 0 0 0 6px rgba(227,162,59,0.2)}.stepper.is-danger li.is-current .stepper__dot{background: var(--danger);border-color: var(--danger);color: var(--white);box-shadow: 0 0 0 6px rgba(209,67,67,0.18)}@media (max-width: 639px){.stepper{grid-template-columns: 1fr;gap: 0}.stepper::before{left: 13px;right: auto;top: 14px;bottom: 14px;width: 2px;height: auto}.stepper::after{left: 13px;top: 14px;width: 2px;height: calc((100% - 28px) * var(--progress,0))}.stepper li{grid-template-columns: 28px 1fr;justify-items: start;text-align: left;align-items: center;gap: 0.9rem;padding: 0.45rem 0;font-size: 0.95rem}}.timeline{list-style: none;margin: 0;padding: 0;position: relative}.timeline>li{position: relative;display: grid;grid-template-columns: 22px 1fr;gap: 1rem;padding-bottom: 1.6rem}.timeline>li::before{content: "";position: absolute;left: 10px;top: 20px;bottom: 0;width: 1px;background: var(--steel-200)}.timeline>li:last-child::before{display: none}.timeline__dot{width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--steel-400);background: var(--paper-50);margin-top: 2px}.timeline>li:first-child .timeline__dot{border-color: var(--ink-950);background: var(--ink-950);box-shadow: inset 0 0 0 4px var(--paper-50)}.timeline__meta{font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin: 0 0 0.2rem}.timeline__title{font-weight: 650;margin: 0;line-height: 1.35}.timeline__note{margin: 0.25rem 0 0;color: var(--muted);font-size: 0.95rem}.timeline__loc{margin: 0.15rem 0 0;font-size: 0.95rem}.timeline .tone-warning .timeline__dot{border-color: var(--warning);background: var(--warning)}.timeline .tone-danger .timeline__dot{border-color: var(--danger);background: var(--danger)}.timeline .tone-success .timeline__dot{border-color: var(--success);background: var(--success);box-shadow: none}.timeline>li.is-new{animation: slide-in 600ms var(--ease) both}@keyframes slide-in{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}.tabs__list{display: flex;gap: 0;border-bottom: 1px solid var(--line)}.tabs__tab{flex: 1;min-height: 52px;padding: 0.75rem 1rem;background: none;border: 0;border-bottom: 2px solid transparent;margin-bottom: -1px;font-weight: 600;font-size: 0.98rem;color: var(--muted);display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem}.tabs__tab .icon{width: 20px;height: 20px}.tabs__tab[aria-selected="true"]{color: var(--ink-950);border-bottom-color: var(--ink-950)}.tabs__tab:hover{color: var(--ink-950)}.tabs__panel{padding-top: 1.25rem}.tabs__panel[hidden]{display: none}.accordion{border-top: 1px solid var(--line)}.accordion details{border-bottom: 1px solid var(--line)}.accordion summary{display: flex;justify-content: space-between;align-items: center;gap: 1rem;min-height: 64px;padding: 1rem 0;font-weight: 600;font-size: var(--step-0);cursor: pointer;list-style: none}.accordion summary::-webkit-details-marker{display: none}.accordion summary .icon{transition: transform var(--fast);color: var(--harbor-500)}.accordion details[open] summary .icon{transform: rotate(45deg)}.accordion__body{padding: 0 0 1.25rem;max-width: 68ch;color: var(--muted)}.accordion__body>:last-child{margin-bottom: 0}.spec{width: 100%;border-collapse: collapse}.spec th,.spec td{text-align: left;padding: 0.85rem 0.75rem 0.85rem 0;border-bottom: 1px solid var(--line);vertical-align: top}.spec th{font-family: var(--font-mono);font-weight: 500;font-size: 0.78rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--harbor-500);width: 45%}.spec tr:first-child th,.spec tr:first-child td{border-top: 1px solid var(--line)}.check-list{list-style: none;padding: 0;margin: 0;border-top: 1px solid var(--line)}.check-list li{display: flex;gap: 0.75rem;padding: 0.75rem 0;border-bottom: 1px solid var(--line)}.check-list .icon{width: 20px;height: 20px;color: var(--harbor-500);margin-top: 0.15rem}.dark .check-list,.dark .check-list li{border-color: var(--line-dark)}.dark .check-list .icon{color: var(--signal-500)}.breadcrumb{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.12em;text-transform: uppercase;margin-bottom: 1.25rem}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 0.5rem;list-style: none;padding: 0;margin: 0}.breadcrumb li + li::before{content: ">";margin-right: 0.5rem;color: var(--steel-400)}.breadcrumb a{color: var(--steel-200);text-decoration: none}.breadcrumb a:hover{color: var(--white)}.breadcrumb [aria-current]{color: var(--steel-400)}.toasts{position: fixed;z-index: 300;right: 1rem;bottom: 1rem;display: grid;gap: 0.5rem;width: min(380px,calc(100vw - 2rem))}.toast{display: flex;gap: 0.75rem;align-items: flex-start;padding: 0.9rem 1rem;background: var(--ink-950);color: var(--white);border-radius: var(--radius);box-shadow: 0 12px 30px -10px rgba(10,20,28,0.5);border-left: 3px solid var(--success);font-size: 0.95rem;animation: slide-in 300ms var(--ease) both}.toast--error{border-left-color: var(--danger)}.toast--warning{border-left-color: var(--warning)}.toast button{margin-left: auto;background: none;border: 0;color: var(--steel-400);padding: 0;width: 28px;height: 28px;flex: none}.toast .icon{width: 20px;height: 20px}.cta-band{position: relative;overflow: hidden}.cta-band__inner{position: relative;display: grid;gap: 2rem;align-items: end}.cta-band h2{font-size: var(--step-4);margin: 0;max-width: 14ch}.cta-band p{max-width: 42ch;margin: 0}@media (min-width: 900px){.cta-band__inner{grid-template-columns: 1.2fr 1fr}}.motif{position: absolute;inset: 0;pointer-events: none;color: var(--steel-400);opacity: 0.12}.motif svg{width: 100%;height: 100%}.js .reveal{opacity: 0;transform: translateY(14px);transition: opacity 700ms var(--ease),transform 700ms var(--ease)}.js .reveal.is-in{opacity: 1;transform: none}.site-header{position: fixed;inset: 0 0 auto;z-index: 1030;color: var(--white);transition: background 0.3s var(--ease),box-shadow 0.3s var(--ease),transform 0.4s var(--ease)}.site-header__bar{display: flex;align-items: center;gap: 1.5rem;height: var(--header-h);transition: height 0.3s var(--ease)}.site-header.is-solid{background: rgba(14,34,51,0.96);box-shadow: 0 1px 0 var(--line-dark)}@supports (backdrop-filter: blur(8px)){.site-header.is-solid{background: rgba(14,34,51,0.88);backdrop-filter: blur(12px) saturate(140%)}}.site-header.is-solid .site-header__bar{height: 64px}.site-header.is-hidden{transform: translateY(-100%)}.site-header.mega-open{background: var(--harbor-900);transform: none}.logo{display: inline-flex;align-items: center;gap: 0.7rem;color: var(--white);text-decoration: none;min-height: 44px}.logo svg{height: 34px;width: auto}.logo .logo__word{height: 17px}.site-nav{margin-left: auto;display: none;align-items: center;gap: 0.25rem}.site-nav>a,.site-nav__trigger{position: relative;display: inline-flex;align-items: center;gap: 0.35rem;min-height: 44px;padding: 0 0.85rem;color: var(--steel-200);text-decoration: none;font-size: 0.96rem;font-weight: 500;background: none;border: 0}.site-nav>a::after{content: "";position: absolute;left: 0.85rem;right: 0.85rem;bottom: 8px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform 0.35s var(--ease)}.site-nav>a:hover::after{transform: scaleX(1);transform-origin: left}.site-nav>a:hover,.site-nav__trigger:hover,.site-nav__trigger[aria-expanded="true"],.site-nav>a[aria-current="page"]{color: var(--white)}.site-nav>a[aria-current="page"]::after{transform: scaleX(1);background: var(--signal-500);height: 2px}.site-nav__trigger .icon{width: 16px;height: 16px;transition: transform var(--fast)}.site-nav__trigger[aria-expanded="true"] .icon{transform: rotate(180deg)}.site-header__cta{display: none}.menu-toggle{margin-left: auto;display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-width: 48px;min-height: 48px;background: none;border: 1px solid rgba(255,255,255,0.35);border-radius: var(--radius-sm);color: var(--white);font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.14em;padding: 0 0.85rem}@media (min-width: 1080px){.site-nav{display: flex}.site-header__cta{display: inline-flex;margin-left: 0.75rem}.menu-toggle{display: none}}.scroll-progress{position: fixed;inset: 0 0 auto;z-index: 1040;height: 2px;pointer-events: none;opacity: 0;transition: opacity 0.3s}.scroll-progress.is-on{opacity: 1}.scroll-progress span{display: block;height: 100%;background: var(--signal-500);transform: scaleX(var(--p,0));transform-origin: left}.mega{position: absolute;left: 0;right: 0;top: 100%;display: none;background: var(--paper-50);color: var(--text);border-top: 1px solid var(--line);box-shadow: 0 24px 48px -24px rgba(10,20,28,0.45)}.mega.is-open{display: block;animation: mega-in 0.25s var(--ease) both}@keyframes mega-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.mega__inner{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line);margin-block: 1.5rem}.mega__item{display: grid;grid-template-columns: 112px 1fr;gap: 1rem;align-items: center;padding: 1rem;background: var(--paper-50);text-decoration: none;color: var(--text);transition: background var(--fast)}.mega__item:hover{background: var(--white);color: var(--text)}.mega__item picture{aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--radius-sm)}.mega__item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease)}.mega__item:hover img{transform: scale(1.06)}.mega__item strong{display: block;font-family: var(--font-display);font-stretch: 112%;font-weight: 700;font-size: 1.05rem;line-height: 1.2;margin-bottom: 0.2rem}.mega__item span{display: block;font-size: 0.88rem;line-height: 1.45;color: var(--muted)}.mega__foot{display: flex;justify-content: space-between;align-items: center;padding-bottom: 1.25rem;font-size: 0.92rem;color: var(--muted)}.mobile-menu{color: var(--white);box-shadow: -24px 0 60px rgba(0,0,0,0.35)}.mobile-menu__top{flex: none;justify-content: space-between;gap: 1rem;min-height: var(--header-h);padding-block: 0;border-bottom: 1px solid var(--line-dark)}.mobile-menu__top .logo svg.logo__mark{height: 28px}.mobile-menu__top .logo .logo__word{height: 14px}.mobile-menu__close{flex: none;display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-width: 48px;min-height: 48px;padding: 0 0.85rem;background: none;border: 1px solid rgba(255,255,255,0.45);border-radius: var(--radius-sm);color: var(--white);font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.14em}.mobile-menu__close:hover,.mobile-menu__close:focus-visible{border-color: var(--white);background: rgba(255,255,255,0.08)}.mobile-menu .offcanvas-body{overscroll-behavior: contain;display: flex;flex-direction: column;gap: 1.75rem;padding-top: 1.5rem;padding-bottom: calc(2rem + env(safe-area-inset-bottom))}.mobile-menu__label{display: block;font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--steel-400);margin-bottom: 0.6rem}.mobile-menu__track .input{font-size: 1rem}.mobile-menu__nav{display: grid;border-top: 1px solid var(--line-dark)}.mobile-menu__nav>a{display: flex;justify-content: space-between;align-items: center;min-height: 60px;padding: 0.75rem 0;font-family: var(--font-display);font-stretch: 112%;font-weight: 760;font-size: clamp(1.35rem,5.4vw,1.75rem);line-height: 1.1;color: var(--white);text-decoration: none;border-bottom: 1px solid var(--line-dark)}.mobile-menu__nav>a .icon{color: var(--steel-400);transition: transform var(--fast)}.mobile-menu__nav>a:hover .icon,.mobile-menu__nav>a[aria-current="page"] .icon{transform: translateX(4px);color: var(--signal-500)}.mobile-menu__nav>a[aria-current="page"]{color: var(--signal-500);box-shadow: inset 4px 0 0 var(--signal-500);padding-left: 0.85rem}.mobile-menu__sub a[aria-current="page"]{color: var(--white);font-weight: 600;text-decoration: underline;text-decoration-color: var(--signal-500);text-decoration-thickness: 2px;text-underline-offset: 0.3em}.mobile-menu__sub{display: grid;grid-template-columns: 1fr 1fr;gap: 0 1rem;padding: 0.4rem 0 0.8rem;border-bottom: 1px solid var(--line-dark)}.mobile-menu__sub a{display: flex;align-items: center;min-height: 44px;color: var(--steel-200);text-decoration: none;font-size: 1rem;line-height: 1.25}.mobile-menu__contact{margin-top: auto;display: grid;gap: 0.25rem}.mobile-menu__contact a{display: flex;align-items: center;gap: 0.75rem;min-height: 48px;color: var(--white);text-decoration: none;font-size: 1.1rem;font-weight: 600}.mobile-menu__contact .icon{color: var(--signal-500)}.mobile-menu__contact p{margin: 0.5rem 0 0;color: var(--steel-400);font-size: 0.95rem}.js .mobile-menu .mobile-menu__nav>*,.js .mobile-menu .mobile-menu__track,.js .mobile-menu .mobile-menu__contact{opacity: 0;transform: translateY(16px)}.js .mobile-menu.show .mobile-menu__nav>*,.js .mobile-menu.show .mobile-menu__track,.js .mobile-menu.show .mobile-menu__contact{opacity: 1;transform: none;transition: opacity 0.5s var(--ease),transform 0.5s var(--ease);transition-delay: calc(0.08s + var(--i,0) * 0.05s)}.js .mobile-menu.show .mobile-menu__contact{transition-delay: 0.5s}.action-bar{position: fixed;z-index: 1020;left: 0;right: 0;bottom: 0;display: grid;grid-template-columns: repeat(3,1fr);background: rgba(10,20,28,0.96);border-top: 1px solid var(--line-dark);padding-bottom: env(safe-area-inset-bottom);transform: translateY(0);transition: transform 0.35s var(--ease)}@supports (backdrop-filter: blur(8px)){.action-bar{background: rgba(10,20,28,0.86);backdrop-filter: blur(12px)}}.action-bar.is-hidden{transform: translateY(110%)}.action-bar a{display: flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 58px;color: var(--white);text-decoration: none;font-weight: 600;font-size: 1rem}.action-bar a + a{border-left: 1px solid var(--line-dark)}.action-bar .icon{width: 20px;height: 20px;color: var(--steel-400)}.action-bar__main{background: var(--signal-500);color: var(--ink-950) !important}.action-bar__main .icon{color: var(--ink-950)}@media (max-width: 991.98px){.site-footer{padding-bottom: calc(58px + env(safe-area-inset-bottom))}}@media (min-width: 992px){.action-bar{display: none}}.site-footer{position: relative;overflow: hidden;background: var(--ink-950);color: var(--steel-400);padding-top: clamp(4rem,8vw,7rem);font-size: 0.95rem}.site-footer a{color: var(--steel-200);text-decoration: none}.site-footer a:hover{color: var(--white)}.site-footer__lead{display: grid;gap: 2rem;padding-bottom: clamp(2.5rem,5vw,4rem);border-bottom: 1px solid var(--line-dark)}.site-footer__statement{font-family: var(--font-display);font-stretch: 115%;font-weight: 700;font-size: var(--step-3);line-height: 1.1;letter-spacing: -0.015em;color: var(--white);max-width: 20ch;margin: 0;text-wrap: balance}.site-footer__reach{display: grid;gap: 0.35rem;align-content: end}.site-footer__big{font-family: var(--font-display);font-stretch: 112%;font-weight: 700;font-size: clamp(1.5rem,1.1rem + 1.6vw,2.4rem);line-height: 1.15;color: var(--white) !important;width: fit-content;background: linear-gradient(var(--signal-500),var(--signal-500)) left bottom / 0 2px no-repeat;transition: background-size 0.45s var(--ease);overflow-wrap: anywhere}.site-footer__big:hover{background-size: 100% 2px}.site-footer__big--sm{font-size: clamp(1.15rem,1rem + 0.8vw,1.6rem)}.site-footer__reach p{margin: 0.75rem 0 0}@media (min-width: 900px){.site-footer__lead{grid-template-columns: 1.3fr 1fr;align-items: end}}.site-footer__cols{display: grid;grid-template-columns: 1fr 1fr;gap: 2.25rem 1.5rem;padding-block: clamp(2.5rem,5vw,3.5rem)}@media (min-width: 900px){.site-footer__cols{grid-template-columns: repeat(4,1fr)}}.site-footer h2{font-family: var(--font-mono);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--steel-400);margin: 0 0 1rem;font-stretch: 100%}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid}.site-footer li a{display: inline-flex;align-items: center;min-height: 44px}.site-footer address{font-style: normal;line-height: 1.7;color: var(--steel-200)}.socials{display: flex;gap: 0.5rem;margin-top: 1.25rem}.socials a{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line-dark);border-radius: var(--radius-sm)}.socials .icon{width: 18px;height: 18px}.site-footer__bottom{display: flex;flex-wrap: wrap;gap: 0.75rem 2rem;justify-content: space-between;align-items: center;padding-block: 1.25rem;border-top: 1px solid var(--line-dark);font-size: 0.88rem}.site-footer__bottom ul{display: flex;flex-wrap: wrap;gap: 0 1.5rem}.site-footer__word{padding: 0 var(--gutter);margin-top: 1rem;line-height: 0}.site-footer__word svg{width: 100%;height: auto;display: block;fill: none;stroke: rgba(143,163,179,0.22);stroke-width: 0.12;transform: translateY(18%)}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: 0.28s;animation-timing-function: var(--ease)}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}.site-header,.action-bar,.scroll-progress span{transition: none !important}}.site-footer__big,.ct__big{position: relative}.site-footer__big::after,.ct__big::after{content: "";position: absolute;inset: -0.75rem -0.25rem}.mobile-menu.offcanvas:not(.show):not(.showing):not(.hiding){content-visibility: hidden}.site-footer{content-visibility: auto;contain-intrinsic-size: auto 1100px}.menu-toggle__open,.menu-toggle__close{display: inline-flex;align-items: center;gap: 0.5rem}.menu-toggle__close,.menu-toggle.is-open .menu-toggle__open{display: none}.menu-toggle.is-open .menu-toggle__close{display: inline-flex}body.menu-open .action-bar{transform: translateY(110%);visibility: hidden;transition: transform 0.35s var(--ease),visibility 0s 0.35s}.mobile-menu__track .inline-form{flex-direction: column}.mobile-menu__track .inline-form .btn{width: 100%}.reveal-ready [data-reveal]:not(.is-in){opacity: 0;transform: translateY(18px)}.reveal-ready [data-reveal]{transition: opacity 0.8s var(--ease),transform 0.8s var(--ease);transition-delay: calc(var(--d,0) * 1ms)}.reveal-ready [data-reveal="fade"]:not(.is-in){transform: none}.reveal-ready [data-reveal^="clip"]:not(.is-in){opacity: 1;transform: none}.reveal-ready [data-reveal^="clip"]>picture,.reveal-ready [data-reveal^="clip"]>img{clip-path: inset(0 0 0 0);transition: clip-path 1.1s cubic-bezier(0.7,0,0.2,1);transition-delay: calc(var(--d,0) * 1ms)}.reveal-ready [data-reveal="clip"]:not(.is-in)>picture,.reveal-ready [data-reveal="clip"]:not(.is-in)>img{clip-path: inset(0 100% 0 0)}.reveal-ready [data-reveal="clip-up"]:not(.is-in)>picture,.reveal-ready [data-reveal="clip-up"]:not(.is-in)>img{clip-path: inset(100% 0 0 0)}.reveal-ready [data-reveal^="clip"]>figcaption{transition: opacity 0.6s var(--ease) 0.6s}.reveal-ready [data-reveal^="clip"]:not(.is-in)>figcaption{opacity: 0}[data-lines] .line{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: 0.08em;margin-bottom: -0.08em}[data-lines] .line__in{display: inline-block}.reveal-ready [data-lines]:not(.is-in) .line__in{transform: translateY(105%)}.reveal-ready [data-lines] .line__in{transition: transform 0.9s var(--ease);transition-delay: calc(var(--l,0) * 90ms)}[data-parallax]{will-change: transform;transform: scale(1.1)}@media (prefers-reduced-motion: reduce){[data-reveal],[data-lines] .line__in{opacity: 1 !important;transform: none !important;clip-path: none !important;transition: none !important}[data-parallax]{transform: none !important}}.hero{position: relative;min-height: max(660px,100svh);display: flex;flex-direction: column;background: var(--harbor-900);color: var(--white);overflow: hidden;isolation: isolate}.hero__media{position: absolute;inset: 0;z-index: -2}.hero__media picture,.hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: 62% 50%}.hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(14,34,51,0.7) 0%,rgba(14,34,51,0.35) 30%,rgba(14,34,51,0.88) 72%,rgba(10,20,28,0.97) 100%)}@media (min-width: 900px){.hero__media::after{background: linear-gradient(90deg,rgba(14,34,51,0.95) 0%,rgba(14,34,51,0.82) 34%,rgba(14,34,51,0.3) 68%,rgba(14,34,51,0.12) 100%),linear-gradient(0deg,rgba(10,20,28,0.9) 0%,rgba(10,20,28,0) 32%)}}.hero__content{flex: 1;display: grid;gap: 2.25rem;align-content: end;padding-top: calc(var(--header-h) + clamp(3rem,10vh,7rem));padding-bottom: clamp(2rem,5vh,3.5rem)}.hero .data-label{color: var(--steel-200)}.hero h1{font-size: var(--step-hero);font-stretch: 125%;font-weight: 800;line-height: 0.98;letter-spacing: -0.025em;max-width: 13ch;margin: 0 0 1.5rem;color: var(--white)}.hero__sub{font-size: var(--step-1);line-height: 1.5;color: var(--steel-200);max-width: 46ch;margin: 0}.hero__tool{background: var(--paper-50);color: var(--text);border-radius: var(--radius);padding: 0.5rem 1.25rem 1.4rem;width: 100%;max-width: 520px;box-shadow: 0 30px 60px -30px rgba(0,0,0,0.6)}@media (min-width: 1080px){.hero__content{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: end;column-gap: 3rem}.hero__tool{justify-self: end}}.inline-form{display: flex;gap: 0.5rem}.inline-form .input{flex: 1;min-width: 0;font-family: var(--font-mono);text-transform: uppercase;letter-spacing: 0.08em}.inline-form .input::placeholder{text-transform: none;letter-spacing: 0;font-family: var(--font-body)}.hero__tool .field{margin-bottom: 0.75rem}.hero__tool .hint{margin-top: 0.6rem;font-size: 0.85rem;color: var(--muted)}.hero__facts{position: relative;border-top: 1px solid var(--line-dark)}.hero__facts ul{list-style: none;margin: 0;padding: 1rem 0 1.25rem;display: grid;grid-template-columns: 1fr 1fr;gap: 0.6rem 1.5rem;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.14em;color: var(--steel-200)}.hero__facts li{display: flex;align-items: center;gap: 0.6rem}.hero__facts li::before{content: "";width: 6px;height: 6px;background: var(--steel-400);flex: none}@media (min-width: 900px){.hero__facts ul{display: flex;justify-content: space-between}}.route{position: absolute;z-index: -1;pointer-events: none;color: var(--white);font-family: var(--font-mono)}.route--hero{top: calc(var(--header-h) + 3vh);right: 3%;width: min(56%,760px)}.route svg{width: 100%;height: auto;overflow: visible}.route__path{fill: none;stroke: currentColor;stroke-width: 1.5;stroke-dasharray: 1;stroke-dashoffset: 1;opacity: 0.85;animation: draw 2.6s 0.4s var(--ease) forwards}.route__ghost{fill: none;stroke: currentColor;stroke-width: 1;stroke-dasharray: 2 6;opacity: 0.25}.route__dot{fill: var(--white)}.route__dot--end{fill: var(--white);opacity: 0;animation: pop 400ms 2.9s var(--ease) forwards}.route__ring{fill: none;stroke: var(--white);stroke-width: 1.5;opacity: 0;animation: pop 400ms 2.9s var(--ease) forwards}.route text{fill: var(--steel-200);font-size: 11px;letter-spacing: 0.14em}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes pop{to{opacity: 1}}@media (max-width: 899px){.route--hero{width: 92%;right: 4%;top: calc(var(--header-h) + 0.5rem);opacity: 0.7}.route text{display: none}}@media (prefers-reduced-motion: reduce){.route__path{stroke-dashoffset: 0;animation: none}.route__dot--end,.route__ring{opacity: 1;animation: none}}.page-hero{position: relative;isolation: isolate;overflow: hidden;background: var(--harbor-900);color: var(--white);padding-top: calc(var(--header-h) + clamp(2.5rem,7vw,5.5rem));padding-bottom: clamp(3rem,7vw,5.5rem)}.page-hero--photo{min-height: min(78vh,720px);display: flex;align-items: flex-end}.page-hero__media{position: absolute;inset: 0;z-index: -2}.page-hero__media picture,.page-hero__media img{width: 100%;height: 100%;object-fit: cover}.page-hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(14,34,51,0.95) 0%,rgba(14,34,51,0.75) 45%,rgba(14,34,51,0.25) 100%),linear-gradient(0deg,rgba(14,34,51,0.85),rgba(14,34,51,0) 45%)}.page-hero h1{font-size: clamp(1.9rem,1.4rem + 2.2vw,3.25rem);font-stretch: 122%;font-weight: 800;max-width: 24ch;margin-bottom: 1.25rem;color: var(--white)}.page-hero .lead{max-width: 52ch;margin: 0;color: var(--steel-200)}.page-hero .data-label{color: var(--steel-200)}.page-hero .btn-row{margin-top: 2rem}.page-hero .motif{opacity: 0.16}.track-hero{padding-bottom: clamp(2.5rem,6vw,4rem)}.track-form{display: flex;flex-wrap: wrap;gap: 0.6rem;max-width: 720px;margin-top: 2rem}.track-form .input{flex: 1 1 260px;min-height: 64px;font-family: var(--font-mono);font-size: clamp(1rem,0.8rem + 1vw,1.35rem);letter-spacing: 0.1em;text-transform: uppercase;border-color: transparent}.track-form .input::placeholder{text-transform: none;letter-spacing: 0.02em;color: #5A6C7D}.track-form .btn{min-height: 64px;padding-inline: 1.75rem;flex: 0 0 auto}@media (max-width: 520px){.track-form .btn{flex: 1 1 100%}}.track-form + .hint{color: var(--steel-400);font-size: 0.9rem;margin-top: 0.75rem}.track-result{padding-block: clamp(2rem,5vw,3.5rem) var(--section)}.track-card{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius)}.track-card__head{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;padding: 1.5rem;border-bottom: 1px solid var(--line)}.track-number{display: flex;align-items: center;gap: 0.5rem}.track-number strong{font-family: var(--font-mono);font-size: clamp(1.2rem,1rem + 1vw,1.65rem);letter-spacing: 0.06em;font-weight: 600;word-break: break-all}.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--white);color: var(--ink-950)}.icon-btn:hover{border-color: var(--ink-950)}.icon-btn .icon{width: 18px;height: 18px}.track-card__mode{margin-left: auto;display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted)}.status-note{padding: 1rem 1.5rem;border-bottom: 1px solid var(--line);display: flex;gap: 0.75rem;font-size: 0.95rem}.status-note .icon{width: 20px;height: 20px;margin-top: 0.15rem}.status-note--warning{background: #FBF4E6;color: var(--warning-ink)}.status-note--danger{background: #FBEDED;color: var(--danger-ink)}.lane{padding: 1.75rem 1.5rem;display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem 1rem;align-items: center;border-bottom: 1px solid var(--line)}.lane__end{min-width: 0}.lane__end:last-child{text-align: right}.lane__end small{display: block;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.14em;color: var(--muted)}.lane__end strong{display: block;font-size: var(--step-1);font-family: var(--font-display);font-stretch: 110%;line-height: 1.2;overflow-wrap: anywhere}.lane__track{grid-column: 1 / -1;position: relative;height: 28px;order: 3}.lane__track::before{content: "";position: absolute;left: 0;right: 0;top: 50%;border-top: 1px dashed var(--steel-400)}.lane__fill{position: absolute;left: 0;top: calc(50% - 1px);height: 2px;background: var(--ink-950);width: calc(var(--progress,0) * 100%);transition: width 1s var(--ease)}.lane__marker{position: absolute;top: 50%;left: calc(var(--progress,0) * 100%);transform: translate(-50%,-50%);width: 34px;height: 34px;display: grid;place-items: center;background: var(--signal-500);color: var(--ink-950);border-radius: 50%;transition: left 1s var(--ease)}.lane__marker .icon{width: 18px;height: 18px}.lane__track i{position: absolute;top: 50%;width: 10px;height: 10px;border-radius: 50%;background: var(--ink-950);transform: translate(-50%,-50%)}.lane__track i:first-of-type{left: 0;transform: translate(0,-50%)}.lane__track i:last-of-type{right: 0;left: auto;transform: translate(0,-50%);background: var(--white);border: 2px solid var(--ink-950)}.lane__arrow{display: none}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));margin: 0;border-bottom: 1px solid var(--line)}.facts div{padding: 1.1rem 1.5rem;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);margin-bottom: -1px}.facts dt{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted);margin-bottom: 0.3rem}.facts dd{margin: 0;font-weight: 600}.track-card__steps{padding: 2rem 1.5rem;border-bottom: 1px solid var(--line)}.track-body{display: grid;gap: 0}.track-body__main{padding: 1.75rem 1.5rem}.track-body__aside{padding: 1.75rem 1.5rem;border-top: 1px solid var(--line);background: var(--paper-50);display: grid;gap: 1.5rem;align-content: start}.track-body h2{font-size: var(--step-1);margin-bottom: 1.25rem}.track-body__aside h3{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted);margin: 0 0 0.5rem;font-stretch: 100%}.track-body__aside p{margin: 0}.track-actions{display: flex;flex-wrap: wrap;gap: 0.5rem}.live-dot{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted)}.live-dot::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--success);animation: pulse 2s infinite}.live-dot.is-paused::before{background: var(--steel-400);animation: none}@keyframes pulse{50%{opacity: 0.35}}@media (min-width: 900px){.track-body{grid-template-columns: minmax(0,2fr) minmax(0,1fr)}.track-body__aside{border-top: 0;border-left: 1px solid var(--line)}.lane{grid-template-columns: minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.lane__track{grid-column: auto;order: 0}}.demo-banner{display: flex;gap: 0.75rem;align-items: center;padding: 0.8rem 1.5rem;background: var(--fog-100);border-bottom: 1px solid var(--line);font-size: 0.92rem}.not-found{max-width: 640px}.not-found ul{color: var(--muted)}.notice-box{border: 1px solid var(--line);background: var(--white);border-radius: var(--radius);padding: clamp(1.5rem,4vw,2.5rem)}.quote-layout{display: grid;gap: 3rem}@media (min-width: 1000px){.quote-layout{grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: 4rem}.quote-aside{position: sticky;top: calc(var(--header-h) + 1.5rem);align-self: start}}.qstep{border: 0;padding: 0;margin: 0 0 2.5rem;min-width: 0}.qstep legend{display: flex;align-items: center;gap: 0.8rem;padding: 0;margin-bottom: 1.5rem;font-family: var(--font-display);font-stretch: 112%;font-weight: 700;font-size: var(--step-2);line-height: 1.15}.qstep legend span{display: inline-grid;place-items: center;width: 36px;height: 36px;background: var(--ink-950);color: var(--white);font-family: var(--font-mono);font-size: 0.85rem;font-stretch: 100%;border-radius: 2px;flex: none}.qprogress{display: none}.qnav{display: none}.is-stepped .qstep{display: none}.is-stepped .qstep.is-active{display: block;animation: slide-in 300ms var(--ease) both}.is-stepped .qprogress{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.4rem;margin-bottom: 1.75rem}.qprogress span{height: 4px;background: var(--steel-200);border-radius: 2px}.qprogress span.is-done{background: var(--ink-950)}.qprogress p{grid-column: 1 / -1;margin: 0.5rem 0 0;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted)}.is-stepped .qnav{display: flex;gap: 0.75rem}.is-stepped .qnav .btn{flex: 1}.is-stepped .qsubmit{display: none}.is-stepped.on-last .qsubmit{display: block;margin-top: 0.75rem}.is-stepped.on-last .qsubmit .btn{width: 100%}.is-stepped.on-last .qnav-next{display: none}.aside-box{border: 1px solid var(--line);border-radius: var(--radius);padding: 1.5rem;background: var(--white)}.aside-box + .aside-box{margin-top: 1rem}.aside-box h2{font-size: var(--step-1);margin-bottom: 1rem}.aside-box ol{padding-left: 1.2rem;margin: 0;color: var(--muted)}.aside-box ol li{margin-bottom: 0.5rem}.error-hero{min-height: 82vh;display: flex;align-items: center}.error-code{font-family: var(--font-mono);font-size: var(--step--1);letter-spacing: 0.2em;color: var(--signal-500)}@media print{@page{margin: 14mm}body{background: #fff;color: #000;font-size: 11pt}.site-header,.site-footer,.mobile-menu,.skip-link,.track-hero form,.track-actions,.cta-band,.toasts,.no-print,.live-dot,.icon-btn{display: none !important}.page-hero,.dark{background: #fff !important;color: #000 !important;padding: 0 0 8mm !important;min-height: 0 !important}.page-hero h1,.dark h1{color: #000 !important;font-size: 18pt}.page-hero .lead,.page-hero .data-label{color: #333 !important}.page-hero__media,.motif{display: none !important}.track-result{padding: 0 !important}.track-card{border: 1px solid #999}.lane__marker{background: #fff !important;border: 1px solid #000}.reveal{opacity: 1 !important;transform: none !important}a{color: #000;text-decoration: none}.print-only{display: block !important}}.print-only{display: none}.aside-box .check-list a,.svc-aside .check-list a{display: inline-flex;align-items: center;min-height: 44px;margin: -0.6rem 0}main>.section,main>section.section{content-visibility: auto;contain-intrinsic-size: auto 900px}.route{contain: layout paint;will-change: transform}@media (max-width: 479.98px){.hero__tool .inline-form{flex-direction: column}.hero__tool .inline-form .btn{width: 100%}}.track-form .input::placeholder{letter-spacing: 0.02em}.intro{padding-block: clamp(5rem,10vw,10rem) clamp(4rem,7vw,7rem)}.intro__statement{font-size: var(--step-statement);font-stretch: 110%;font-weight: 760;line-height: 1.14;letter-spacing: -0.02em;max-width: 28em;margin: 0 0 clamp(2.5rem,5vw,4.5rem)}.hl{color: inherit;padding: 0 0.04em;background: linear-gradient(var(--signal-500),var(--signal-500)) left 92% / var(--hl,100%) 0.3em no-repeat}.intro__side{display: grid;gap: 1.25rem;max-width: 34rem;margin-left: auto}.intro__side p{margin: 0;font-size: var(--step-1);line-height: 1.5;color: var(--muted)}.intro__links{display: flex;flex-wrap: wrap;gap: 0.25rem 2rem}.mstory{padding-block: clamp(4rem,7vw,7rem);background: var(--white)}.mstory__head{margin-bottom: clamp(2rem,4vw,3rem)}.mstory__head h2{font-size: var(--step-4);max-width: 13ch;margin: 0}.mstory__media{display: none}.mstory__carousel{margin-inline: calc(var(--gutter) * -1)}.mstory__list{display: flex;gap: 1rem;overflow-x: auto;scroll-snap-type: x mandatory;padding: 0 var(--gutter) 0.5rem;scrollbar-width: none;overscroll-behavior-x: contain}.mstory__list::-webkit-scrollbar{display: none}.mstory__item{position: relative;isolation: isolate;overflow: hidden;flex: 0 0 86%;scroll-snap-align: start;min-height: min(560px,74svh);display: flex;flex-direction: column;justify-content: flex-end;border-radius: 8px;background: var(--harbor-900);color: var(--white)}.mstory__card-media{position: absolute;inset: 0;z-index: -2}.mstory__card-media picture,.mstory__card-media img{width: 100%;height: 100%;object-fit: cover}.mstory__item::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,20,28,0) 25%,rgba(10,20,28,0.88) 70%,rgba(10,20,28,0.96))}.mstory__body{padding: 1.5rem 1.4rem 1.6rem}.mstory__num{display: flex;align-items: center;gap: 0.6rem;margin: 0 0 0.75rem;font-family: var(--font-mono);font-size: 0.8rem;letter-spacing: 0.16em;color: var(--steel-200)}.mstory__num .icon{width: 22px;height: 22px}.mstory__item h3{font-size: var(--step-3);margin: 0 0 0.6rem;color: inherit}.mstory__summary{margin: 0 0 1rem;color: var(--steel-200)}.mstory__facts{list-style: none;padding: 0;margin: 0 0 1rem;display: grid;gap: 0.35rem;border-top: 1px solid rgba(255,255,255,0.18);padding-top: 0.9rem}.mstory__facts li{font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.1em;display: flex;gap: 0.6rem;align-items: baseline}.mstory__facts li::before{content: "";width: 6px;height: 6px;background: var(--signal-500);flex: none;transform: translateY(-1px)}.mstory__item .link-arrow{color: var(--white)}.mstory__hint{display: flex;align-items: center;gap: 0.5rem;margin: 1rem 0 0;font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted)}.mstory__hint .icon{width: 18px;height: 18px;animation: nudge 1.6s var(--ease) infinite}@keyframes nudge{50%{transform: translateX(6px)}}.mstory__carousel.swiper{overflow: hidden;padding-inline: var(--gutter)}.mstory__carousel.swiper .mstory__list{display: flex;gap: 0;overflow: visible;padding: 0 0 0.5rem;scroll-snap-type: none}.mstory__carousel.swiper .mstory__item{flex-shrink: 0}@media (min-width: 992px){.mstory__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(3rem,6vw,6rem)}.mstory__media{display: block;position: relative}.mstory__frame{position: sticky;top: 88px;height: calc(100vh - 140px);max-height: 780px;min-height: 480px;border-radius: 8px;overflow: hidden;background: var(--harbor-900)}.mstory__img{position: absolute;inset: 0;opacity: 0;transition: opacity 0.7s var(--ease)}.mstory__img.is-active,.mstory--gsap .mstory__img{opacity: 1}.mstory--gsap .mstory__img{transition: none}.mstory__img picture,.mstory__img img{width: 100%;height: 100%;object-fit: cover}.mstory__frame::after{content: "";position: absolute;inset: auto 0 0;height: 30%;background: linear-gradient(0deg,rgba(10,20,28,0.7),transparent);pointer-events: none}.mstory__counter{position: absolute;z-index: 2;left: 1.5rem;bottom: 1.25rem;margin: 0;font-family: var(--font-mono);font-size: 0.85rem;letter-spacing: 0.16em;color: var(--white)}.mstory__carousel{margin: 0}.mstory__list{display: block;overflow: visible;padding: 0}.mstory__item{display: flex;align-items: center;min-height: 78vh;background: none;color: var(--ink-950);border-radius: 0;border-top: 1px solid var(--line);overflow: visible}.mstory__item:last-child{min-height: 70vh}.mstory__item::after,.mstory__card-media,.mstory__hint{display: none}.mstory__body{padding: 2rem 0;transition: opacity 0.5s var(--ease)}.js .mstory__item:not(.is-active) .mstory__body{opacity: 0.32}.mstory__num{color: var(--harbor-500)}.mstory__item h3{font-size: var(--step-4)}.mstory__summary{color: var(--muted);font-size: var(--step-1);line-height: 1.5;max-width: 34ch}.mstory__facts{border-color: var(--line);color: var(--ink-950)}.mstory__item .link-arrow{color: var(--ink-950)}}.lanes{padding-top: clamp(4rem,7vw,7rem)}.lanes__head h2{font-size: var(--step-4);max-width: 15ch;margin: 0 0 clamp(2rem,4vw,3rem)}.lanes__row{display: grid;gap: 4px}.lane-panel{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: flex-end;min-height: max(520px,72svh);background: var(--harbor-900);color: var(--white)}.lane-panel__media{position: absolute;inset: 0;z-index: -2;overflow: hidden}.lane-panel__media picture,.lane-panel__media img{width: 100%;height: 100%;object-fit: cover}.lane-panel::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,20,28,0.15) 20%,rgba(10,20,28,0.86) 72%,rgba(10,20,28,0.95))}.lane-panel__body{width: 100%;max-width: 38rem;padding: clamp(1.5rem,4vw,3rem) var(--gutter) clamp(1.75rem,4vw,3rem)}.lane-panel__tag{margin: 0 0 0.75rem;font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.16em;color: var(--steel-200)}.lane-panel h3{font-size: var(--step-3);margin: 0 0 0.6rem;color: var(--white)}.lane-panel__text{margin: 0 0 1rem;color: var(--steel-200);max-width: 46ch}.lane-panel__toggle{display: inline-flex;align-items: center;gap: 0.6rem;min-height: 44px;padding: 0.4rem 1rem;margin-bottom: 0.5rem;background: none;border: 1px solid rgba(255,255,255,0.5);border-radius: var(--radius-sm);color: var(--white);font-weight: 600}.lane-panel__toggle span{position: relative;width: 12px;height: 12px}.lane-panel__toggle span::before,.lane-panel__toggle span::after{content: "";position: absolute;inset: 50% 0 auto;height: 1.5px;background: currentColor;transition: transform 0.35s var(--ease)}.lane-panel__toggle span::after{transform: rotate(90deg)}.lane-panel.is-open .lane-panel__toggle span::after{transform: rotate(0deg)}.lane-panel__more ul{list-style: none;padding: 0;margin: 0.5rem 0 1rem;border-top: 1px solid rgba(255,255,255,0.2)}.lane-panel__more li{padding: 0.6rem 0;border-bottom: 1px solid rgba(255,255,255,0.2)}.lane-panel__more .link-arrow{color: var(--white)}.js .lane-panel__more{max-height: 0;overflow: hidden;opacity: 0;transition: max-height 0.55s var(--ease),opacity 0.4s var(--ease)}.js .lane-panel.is-open .lane-panel__more{max-height: 420px;opacity: 1}@media (min-width: 992px){.lanes__row{display: flex;height: min(86vh,820px)}.lane-panel{flex: 1 1 0;min-height: 0;transition: flex-grow 0.8s var(--ease)}.lanes__row:hover .lane-panel,.lanes__row:focus-within .lane-panel{flex-grow: 0.7}.lanes__row .lane-panel:hover,.lanes__row .lane-panel:focus-within{flex-grow: 1.6}.lane-panel__toggle{display: none}.lane-panel__more{max-height: 0;overflow: hidden;opacity: 0;transition: max-height 0.6s var(--ease),opacity 0.45s var(--ease)}.lane-panel:hover .lane-panel__more,.lane-panel:focus-within .lane-panel__more{max-height: 420px;opacity: 1}.lane-panel__body{padding-inline: clamp(2rem,4vw,3.5rem)}}.flow{padding-block: clamp(4.5rem,8vw,8rem);background: var(--fog-100)}.flow__head{display: grid;gap: 1rem 4rem;margin-bottom: clamp(2.5rem,5vw,4.5rem)}.flow__head h2{font-size: var(--step-4);margin: 0;max-width: 14ch}.flow__head p{margin: 0;color: var(--muted);font-size: var(--step-1);max-width: 34ch;align-self: end}@media (min-width: 900px){.flow__head{grid-template-columns: 1.4fr 1fr}}.flow__track{--p: 1;position: relative}.flow__steps{list-style: none;margin: 0;padding: 0 0 0 3rem;display: grid;gap: 2.25rem}.flow__step{position: relative}.flow__dot{position: absolute;left: -3rem;top: 0.25rem;width: 16px;height: 16px;margin-left: 5px;background: var(--fog-100);border: 2px solid var(--steel-400);transition: background 0.4s var(--ease),border-color 0.4s var(--ease),transform 0.4s var(--ease)}.flow__num{display: block;font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.14em;color: var(--muted);margin-bottom: 0.35rem}.flow__step h3{font-size: var(--step-1);margin: 0 0 0.35rem}.flow__step p{margin: 0;color: var(--muted);font-size: 0.98rem;max-width: 36ch}.flow__step.is-lit .flow__dot,.flow__track:not([data-js]) .flow__dot{background: var(--ink-950);border-color: var(--ink-950);transform: rotate(45deg)}.flow__line{display: none}.flow__track::before{content: "";position: absolute;left: 12px;top: 10px;bottom: 10px;width: 2px;background: var(--steel-200)}.flow__track::after{content: "";position: absolute;left: 12px;top: 10px;width: 2px;height: calc((100% - 20px) * var(--p));background: var(--ink-950)}.flow__pkg{position: absolute;z-index: 2;left: 13px;top: calc(10px + (100% - 20px) * var(--p));width: 38px;height: 38px;display: grid;place-items: center;transform: translate(-50%,-50%);background: var(--signal-500);color: var(--ink-950);border-radius: 50%;box-shadow: 0 0 0 6px rgba(255,91,46,0.18)}.flow__pkg .icon{width: 20px;height: 20px}@media (min-width: 992px){.flow__track{padding-top: 4rem}.flow__track::before,.flow__track::after{display: none}.flow__line{display: block;position: absolute;left: 0;right: calc(100% / var(--n));top: 1.6rem;width: auto;height: 12px;overflow: visible}.flow__line line{stroke-width: 2;vector-effect: non-scaling-stroke}.flow__line-bg{stroke: var(--steel-200)}.flow__line-draw{stroke: var(--ink-950);stroke-dasharray: 1;stroke-dashoffset: calc(1 - var(--p))}.flow__pkg{top: calc(1.6rem + 6px);left: calc((100% - 100% / var(--n)) * var(--p));transform: translate(-50%,-50%)}.flow__steps{grid-template-columns: repeat(var(--n),minmax(0,1fr));gap: 0;padding: 0}.flow__step{padding-right: 1.5rem;padding-top: 1.25rem}.flow__dot{left: 0;top: -2.4rem;margin-left: -8px}}.netmap{padding-block: clamp(4.5rem,8vw,8rem);overflow: hidden}.netmap__head{display: grid;gap: 1.5rem 4rem;margin-bottom: clamp(2rem,4vw,3rem)}.netmap__head h2{font-size: var(--step-4);margin: 0;max-width: 13ch}.netmap__head .lead{margin: 0 0 0.75rem}@media (min-width: 900px){.netmap__head{grid-template-columns: 1fr 1fr;align-items: end}}.atlas{position: relative;margin: 0 calc(var(--gutter) * -0.5)}.atlas__dots{width: 100%;height: auto;display: block}.atlas__routes{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.atlas__arc{fill: none;stroke: var(--signal-500);stroke-width: 5;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0;opacity: 0.95}.reveal-ready .atlas:not(.is-in) .atlas__arc{stroke-dashoffset: 1}.reveal-ready .atlas .atlas__arc{transition: stroke-dashoffset 2s var(--ease);transition-delay: calc(var(--i) * 0.13s)}.atlas__ship{fill: var(--white);offset-rotate: 0deg;offset-distance: 0%;opacity: 0}.atlas.is-in .atlas__ship{opacity: 0.9;animation: sail 9s linear infinite;animation-delay: calc(2s + var(--i) * -1.1s)}@keyframes sail{to{offset-distance: 100%}}.atlas__port{fill: var(--harbor-900);stroke: var(--white);stroke-width: 3}.atlas__label{fill: var(--white);font-family: var(--font-mono);font-size: 30px;letter-spacing: 0.14em;paint-order: stroke;stroke: var(--harbor-900);stroke-width: 13px;stroke-linejoin: round}@media (max-width: 767px){.atlas__label{display: none}.atlas__arc{stroke-width: 7}.atlas__port{stroke-width: 5}}.netmap__regions{display: grid;gap: 1.75rem 3rem;margin-top: clamp(2rem,4vw,3rem);border-top: 1px solid var(--line-dark);padding-top: 2rem}.netmap__region h3{font-family: var(--font-mono);font-size: 0.8rem;font-weight: 500;font-stretch: 100%;letter-spacing: 0.16em;text-transform: uppercase;color: var(--steel-400);margin: 0 0 0.9rem}@media (min-width: 900px){.netmap__regions{grid-template-columns: repeat(3,1fr)}}.team{position: relative;overflow: hidden;padding-block: clamp(5rem,9vw,9rem)}.team__pattern{position: absolute;inset: 0;color: var(--steel-400);opacity: 0.3;pointer-events: none}.team__pattern svg{width: 100%;height: 100%}.team__grid{position: relative;display: grid;gap: 2.75rem;align-items: start}@media (min-width: 992px){.team__grid{grid-template-columns: 5fr 7fr;gap: 5rem}}.team__heading{margin: 0 0 1.5rem;font-family: var(--font-display);font-stretch: 112%;font-weight: 750;font-size: var(--step-3);line-height: 1.12;letter-spacing: -0.015em;color: var(--ink-950);text-wrap: balance}.team__intro::after{content: "";display: block;width: 72px;height: 6px;background: var(--signal-500);margin-top: 2rem}.team__text{margin: 0 0 1.5rem;color: var(--muted);max-width: 46ch}.team__list{list-style: none;margin: 0;padding: 0;display: grid;border-top: 1px solid var(--line)}.team__list li{display: grid;align-content: start;grid-template-columns: auto 1fr;gap: 0.25rem 1.5rem;padding: 1.5rem 0;border-bottom: 1px solid var(--line)}.team__n{grid-row: span 2;font-family: var(--font-display);font-stretch: 125%;font-weight: 800;font-size: clamp(2.2rem,1.8rem + 1.6vw,3rem);line-height: 0.9;color: transparent;-webkit-text-stroke: 1.5px var(--ink-950)}.team__list h3{margin: 0.2rem 0 0;font-size: var(--step-1)}.team__list p{margin: 0;color: var(--muted);max-width: 46ch}@media (min-width: 700px){.team__list{grid-template-columns: 1fr 1fr;column-gap: 3rem}}.bento-sec{padding-block: clamp(4.5rem,8vw,8rem);background: var(--white)}.bento-sec__title{font-size: var(--step-4);max-width: 14ch;margin: 0 0 clamp(2rem,4vw,3rem)}.bento{display: grid;gap: 12px;grid-template-areas: "a" "photo" "b" "stat" "c" "d"}.bento__tile{position: relative;display: flex;flex-direction: column;gap: 0.6rem;min-height: 210px;padding: clamp(1.4rem,2.6vw,2.2rem);background: var(--paper-50);border: 1px solid var(--line);border-radius: 8px;overflow: hidden}.bento__tile--a{grid-area: a;justify-content: space-between}.bento__tile--b{grid-area: b}.bento__tile--c{grid-area: c}.bento__tile--d{grid-area: d}.bento__num{font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.14em;color: var(--muted)}.bento__tile h3{font-size: var(--step-2);margin: auto 0 0;max-width: 18ch}.bento__tile--a h3{font-size: var(--step-3);max-width: 14ch}.bento__tile p{margin: 0;color: var(--muted);max-width: 40ch}.bento__tile--photo{grid-area: photo;padding: 0;min-height: 340px;justify-content: flex-end;margin: 0;border: 0;background: var(--harbor-900)}.bento__tile--photo picture{position: absolute;inset: 0}.bento__tile--photo img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.bento__tile--photo:hover img{transform: scale(1.04)}.bento__tile--photo figcaption{position: relative;padding: 4rem 1.5rem 1.4rem;color: var(--white);font-size: 0.95rem;background: linear-gradient(0deg,rgba(10,20,28,0.9),transparent)}.bento__tile--stat{grid-area: stat;background: var(--harbor-900);border-color: var(--harbor-900);color: var(--steel-200)}.bento__stat{margin: 0 !important;font-family: var(--font-display);font-stretch: 125%;font-weight: 800;font-size: clamp(3.4rem,2rem + 4vw,5.5rem);line-height: 0.9;letter-spacing: -0.03em;color: var(--white) !important}.bento__tile--stat p{color: var(--steel-200)}.bento__tile--stat .link-arrow{margin-top: auto;color: var(--white)}@media (min-width: 768px){.bento{grid-template-columns: 1fr 1fr;grid-template-areas: "a a" "photo photo" "b stat" "c d"}}@media (min-width: 992px){.bento{grid-template-columns: repeat(4,minmax(0,1fr));grid-template-areas: "a a photo photo" "b stat photo photo" "c c d d"}.bento__tile--a{min-height: 300px}}.faqx{padding-block: clamp(4.5rem,8vw,8rem)}.faqx__grid{display: grid;gap: 2rem}.faqx__side h2{font-size: var(--step-4);max-width: 11ch}@media (min-width: 992px){.faqx__grid{grid-template-columns: 4fr 8fr;gap: 5rem}.faqx__side{position: sticky;top: 100px;align-self: start}}.cta-photo{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: flex-end;min-height: min(92vh,880px);padding-block: clamp(6rem,12vw,10rem) clamp(3rem,6vw,5rem);color: var(--white);background: var(--harbor-900)}.cta-photo__media{position: absolute;inset: 0;z-index: -2;overflow: hidden}.cta-photo__media picture,.cta-photo__media img{width: 100%;height: 100%;object-fit: cover}.cta-photo::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,20,28,0.45) 0%,rgba(10,20,28,0.72) 45%,rgba(10,20,28,0.95) 100%)}.cta-photo__inner{display: grid;gap: 2rem;align-items: end}.cta-photo h2{margin: 0;color: var(--white);font-size: clamp(3rem,1.6rem + 6vw,7.5rem);font-stretch: 122%;font-weight: 800;line-height: 0.94;letter-spacing: -0.03em;max-width: 9ch}.cta-photo .lead{color: var(--steel-200);margin: 0 0 1.75rem}.cta-photo .btn--ghost{--fg: var(--white);--bd: rgba(255,255,255,0.6);--sweep: var(--white);--sweep-fg: var(--ink-950)}.cta-photo .btn{transition: color 0.35s var(--ease),border-color 0.35s var(--ease),transform 0.25s var(--ease)}.cta-photo__phone{margin: 1.75rem 0 0;color: var(--steel-200)}.cta-photo__phone a{display: inline-block;margin-left: 0.25rem;font-family: var(--font-display);font-stretch: 112%;font-weight: 700;font-size: var(--step-2);color: var(--white);text-decoration: none;background: linear-gradient(var(--signal-500),var(--signal-500)) left bottom / 100% 2px no-repeat}@media (min-width: 992px){.cta-photo__inner{grid-template-columns: 1.15fr 1fr;gap: 4rem}}@media (prefers-reduced-motion: reduce){.lane-panel,.lane-panel__more,.mstory__img,.mstory__body{transition: none !important}.mstory__hint .icon,.atlas__ship{animation: none !important}.atlas__ship{display: none}}.tm{padding-block: clamp(4.5rem,8vw,8rem);background: var(--harbor-900);color: var(--steel-200);overflow: hidden}.tm .data-label{color: var(--steel-400)}.tm__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 1.5rem;margin-bottom: clamp(2rem,4vw,3rem)}.tm h2{margin: 0;font-size: var(--step-4);color: var(--white);max-width: 14ch}.tm__pause{display: inline-flex;align-items: center;gap: 0.6rem;min-height: 44px;padding: 0.4rem 1rem;background: none;border: 1px solid rgba(255,255,255,0.4);border-radius: 999px;color: var(--white);font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.14em;text-transform: uppercase}.tm__pause-icon{width: 10px;height: 12px;border-left: 3px solid currentColor;border-right: 3px solid currentColor}.tm.is-paused .tm__pause-icon{border: 0;width: 0;height: 0;border-left: 10px solid currentColor;border-top: 6px solid transparent;border-bottom: 6px solid transparent}.tm-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: 1rem}@media (min-width: 768px){.tm-grid{grid-template-columns: repeat(auto-fit,minmax(300px,1fr))}}.tm-card{margin: 0;display: flex;flex-direction: column;gap: 1.1rem;height: 100%;padding: clamp(1.4rem,2.5vw,1.9rem);background: rgba(255,255,255,0.04);border: 1px solid var(--line-dark);border-radius: 8px;color: var(--steel-200)}.tm-card__stars{display: flex;gap: 3px;margin: 0}.tm-card__stars svg{fill: rgba(143,163,179,0.35)}.tm-card__stars svg.on{fill: var(--signal-500)}.tm-card__quote{margin: 0;flex: 1;font-size: 1.08rem;line-height: 1.55;color: var(--white)}.tm-card__who{display: flex;align-items: center;gap: 0.85rem;padding-top: 1rem;border-top: 1px solid var(--line-dark)}.tm-card__avatar{display: grid;place-items: center;width: 44px;height: 44px;flex: none;overflow: hidden;border-radius: 50%;background: var(--harbor-700);color: var(--white);font-family: var(--font-mono);font-size: 0.85rem;letter-spacing: 0.06em}.tm-card__avatar img{width: 100%;height: 100%;object-fit: cover}.tm-card__id{display: grid;gap: 0.1rem;font-size: 0.9rem;line-height: 1.35}.tm-card__id strong{color: var(--white);font-weight: 650}.tm-card__loc{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--steel-400)}.tm-marquee,.tm-swiper,.tm__pause{display: none}@media (prefers-reduced-motion: no-preference){.tm--marquee .tm-grid{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.tm--marquee .tm__pause{display: inline-flex}.tm-marquee{display: none}.tm-row{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tm-track{display: flex;gap: 1rem;width: max-content;animation: tm-scroll var(--dur,60s) linear infinite}.tm-track .tm-card{width: min(420px,80vw);height: auto}.tm-row--rev .tm-track{animation-direction: reverse}.tm-marquee:hover .tm-track,.tm:focus-within .tm-track,.tm.is-paused .tm-track{animation-play-state: paused}@media (min-width: 768px){.tm--marquee .tm-marquee{display: grid;gap: 1rem}}@media (max-width: 767.98px){.tm--marquee .tm-swiper{display: block;padding-inline: var(--gutter)}.tm-swiper__list{display: flex;gap: 0.9rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.tm-swiper__list::-webkit-scrollbar{display: none}.tm-swiper__slide{flex: 0 0 86%;scroll-snap-align: start;height: auto}.tm-swiper.swiper{overflow: hidden}.tm-swiper.swiper .tm-swiper__list{overflow: visible;gap: 0;scroll-snap-type: none}}}@keyframes tm-scroll{to{transform: translateX(calc(-50% - 0.5rem))}}.page-hero h1{animation: rise 1s var(--ease) both}.page-hero .lead,.page-hero .btn-row{animation: rise 1s var(--ease) 0.12s both}.page-hero__media img{animation: settle 1.8s var(--ease) both}.page-hero--flush{padding-bottom: clamp(2rem,4vw,3rem)}@keyframes rise{from{transform: translateY(24px)}to{transform: none}}@keyframes settle{from{transform: scale(1.08)}to{transform: none}}.cargo-list{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 0.5rem}.cargo-list li{padding: 0.55rem 0.9rem;border: 1px solid var(--line);border-radius: 3px;background: var(--white);font-size: 0.95rem}.transit-note{display: flex;gap: 0.6rem;margin-top: 1rem;font-size: 0.92rem;color: var(--muted)}.transit-note .icon{width: 18px;height: 18px;color: var(--harbor-500);margin-top: 0.2rem}.quick-links{display: grid;gap: 0.75rem}.quick-link{display: flex;align-items: center;gap: 1rem;padding: 1.1rem 1.25rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white);text-decoration: none;color: var(--ink-950);font-weight: 600;transition: border-color var(--fast),transform 0.3s var(--ease)}.quick-link span{flex: 1}.quick-link small{display: block;font-weight: 400;color: var(--muted);font-size: 0.9rem}.quick-link:hover{border-color: var(--ink-950);color: var(--ink-950);transform: translateX(4px)}.ab-story{padding-block: clamp(4.5rem,8vw,8rem)}.ab-story__grid{display: grid;gap: 2.5rem}.ab-story__aside h2{font-size: var(--step-3);max-width: 12ch}.ab-facts{margin: 2rem 0 0;display: grid;border-top: 1px solid var(--line)}.ab-facts div{display: grid;grid-template-columns: 7.5rem 1fr;gap: 1rem;padding: 0.85rem 0;border-bottom: 1px solid var(--line)}.ab-facts dt{font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted);padding-top: 0.2rem}.ab-facts dd{margin: 0;font-weight: 600}.ab-story__text{font-size: var(--step-0)}.ab-story__text p:first-child{font-family: var(--font-display);font-stretch: 108%;font-weight: 650;font-size: var(--step-2);line-height: 1.22;letter-spacing: -0.01em;color: var(--ink-950)}@media (min-width: 992px){.ab-story__grid{grid-template-columns: 4fr 7fr;gap: 6rem}.ab-story__aside{position: sticky;top: 100px;align-self: start}}.ab-stats{padding-block: clamp(3.5rem,6vw,5.5rem)}.ab-stats__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 2rem 1.5rem}.ab-stats__list li{display: grid;gap: 0.5rem;padding-top: 1rem;border-top: 1px solid var(--line-dark)}.ab-stats__list strong{font-family: var(--font-display);font-stretch: 125%;font-weight: 800;font-size: clamp(2.6rem,1.6rem + 3.2vw,4.6rem);line-height: 1;letter-spacing: -0.03em;color: var(--white)}.ab-stats__list span{color: var(--steel-200);font-size: 0.95rem}@media (min-width: 992px){.ab-stats__list{grid-template-columns: repeat(5,1fr)}}.ab-values{padding-block: clamp(4.5rem,8vw,8rem)}.ab-values__head{margin-bottom: clamp(2.5rem,5vw,4rem)}.ab-mission{margin: 0;font-family: var(--font-display);font-stretch: 114%;font-weight: 720;font-size: var(--step-statement);line-height: 1.14;letter-spacing: -0.015em;max-width: 30em}.ab-values__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;border-top: 1px solid var(--line)}.ab-values__list li{display: grid;grid-template-columns: auto 1fr;gap: 0.25rem 1.5rem;padding: 1.75rem 0;border-bottom: 1px solid var(--line)}.ab-values__n{grid-row: span 2;font-family: var(--font-display);font-stretch: 125%;font-weight: 800;font-size: clamp(2.6rem,2rem + 2vw,3.6rem);line-height: 0.9;color: transparent;-webkit-text-stroke: 1.5px var(--ink-950)}.ab-values__list h3{margin: 0.2rem 0 0;font-size: var(--step-2)}.ab-values__list p{margin: 0;color: var(--muted);max-width: 46ch}@media (min-width: 900px){.ab-values__list{grid-template-columns: 1fr 1fr;column-gap: 4rem}}.ab-time{padding-block: 0 clamp(4.5rem,8vw,8rem)}.ab-time h2{font-size: var(--step-3);margin-bottom: 2.5rem}.ab-time__list{--tp: 1;position: relative;list-style: none;margin: 0;padding: 0 0 0 2rem}.ab-time__list::before,.ab-time__list::after{content: "";position: absolute;left: 5px;top: 0.6rem;width: 2px}.ab-time__list::before{bottom: 0.6rem;background: var(--steel-200)}.ab-time__list::after{height: calc((100% - 1.2rem) * var(--tp));background: var(--ink-950)}.ab-time__list li{position: relative;display: grid;gap: 0.35rem;padding-bottom: 2.25rem}.ab-time__list li::before{content: "";position: absolute;left: -2rem;top: 0.45rem;width: 12px;height: 12px;background: var(--paper-50);border: 2px solid var(--ink-950);transform: rotate(45deg);z-index: 1}.ab-time__when{font-family: var(--font-display);font-stretch: 118%;font-weight: 760;font-size: var(--step-2);line-height: 1.1}.ab-time__list h3{margin: 0;font-size: var(--step-0);font-family: var(--font-body);font-weight: 650}.ab-time__list p{margin: 0.2rem 0 0;color: var(--muted);max-width: 52ch}@media (min-width: 900px){.ab-time__list li{grid-template-columns: 15rem 1fr;gap: 2rem}}.sv-intro{padding-block: clamp(4rem,7vw,6.5rem) clamp(2rem,4vw,3rem)}.sv-intro__grid{display: grid;gap: 1.5rem 5rem;align-items: end}.sv-intro h2{font-size: var(--step-statement);line-height: 1.14;max-width: 24em;margin: 0}.sv-intro__text{color: var(--muted);font-size: var(--step-1);line-height: 1.5}@media (min-width: 992px){.sv-intro__grid{grid-template-columns: 1.3fr 1fr}}.sv-rows{padding-bottom: clamp(4rem,8vw,8rem)}.sv-row{display: grid;gap: 1.5rem;align-items: center;padding-block: clamp(2rem,5vw,4.5rem)}.sv-row + .sv-row{border-top: 1px solid var(--line)}.sv-row__media{display: block;position: relative;overflow: hidden;aspect-ratio: 4 / 3;border-radius: 8px;background: var(--harbor-900)}.sv-row__media picture,.sv-row__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.sv-row__media:hover img{transform: scale(1.04)}.sv-row__label{display: flex;align-items: baseline;gap: 1rem;margin: 0 0 0.75rem;font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.14em;color: var(--harbor-500)}.sv-row__n{font-family: var(--font-display);font-stretch: 125%;font-weight: 800;font-size: 1.6rem;letter-spacing: 0;color: var(--ink-950)}.sv-row h2{font-size: var(--step-3);margin: 0 0 0.75rem}.sv-row h2 a{color: inherit;text-decoration: none}.sv-row h2 a:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.12em}.sv-row__summary{color: var(--muted);font-size: var(--step-1);line-height: 1.5;max-width: 36ch}.sv-row__list{list-style: none;padding: 0;margin: 0 0 1.25rem;display: grid;gap: 0.4rem}.sv-row__list li{display: flex;gap: 0.6rem;font-size: 0.98rem}.sv-row__list li::before{content: "";width: 6px;height: 6px;margin-top: 0.6rem;background: var(--ink-950);flex: none}@media (min-width: 992px){.sv-row{grid-template-columns: 7fr 5fr;gap: 5rem}.sv-row__media{aspect-ratio: 16 / 11;margin-left: calc(var(--gutter) * -1);border-radius: 0 8px 8px 0}.sv-row--flip{grid-template-columns: 5fr 7fr}.sv-row--flip .sv-row__media{order: 2;margin-left: 0;margin-right: calc(var(--gutter) * -1);border-radius: 8px 0 0 8px}.sv-row--flip .sv-row__body{order: 1}.sv-row--minor{grid-template-columns: 5fr 7fr}.sv-row--minor.sv-row--flip{grid-template-columns: 7fr 5fr}.sv-row--minor .sv-row__media{aspect-ratio: 4 / 3;margin: 0;border-radius: 8px}.sv-row__body{transform: translateY(clamp(1rem,3vw,3rem))}}.ss-intro{padding-block: clamp(4rem,7vw,7rem)}.ss-intro__grid{display: grid;gap: 2.5rem}.ss-intro__text p:first-child{font-family: var(--font-display);font-stretch: 108%;font-weight: 650;font-size: var(--step-2);line-height: 1.24;color: var(--ink-950)}.ss-included{padding: clamp(1.5rem,3vw,2rem);background: var(--white);border: 1px solid var(--line);border-radius: 8px}.ss-included h2{font-size: var(--step-1);margin-bottom: 1rem}@media (min-width: 992px){.ss-intro__grid{grid-template-columns: 7fr 4fr;gap: 5rem}.ss-included{position: sticky;top: 100px;align-self: start}}.ss-steps{padding-block: clamp(4rem,8vw,8rem);background: var(--harbor-900);color: var(--steel-200)}.ss-steps .data-label{color: var(--steel-400)}.ss-steps h2{color: var(--white);font-size: var(--step-4);margin: 0 0 clamp(2rem,4vw,3rem)}.ss-steps__list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line-dark)}.ss-steps__list li{display: grid;grid-template-columns: auto 1fr;gap: 1.25rem;align-items: start;padding: clamp(1.25rem,3vw,2rem) 0;border-bottom: 1px solid var(--line-dark)}.ss-steps__n{font-family: var(--font-display);font-stretch: 125%;font-weight: 800;font-size: clamp(3rem,2rem + 4vw,6rem);line-height: 0.82;letter-spacing: -0.03em;color: transparent;-webkit-text-stroke: 1.5px var(--steel-400);min-width: 1.8ch}.ss-steps__list h3{color: var(--white);font-size: var(--step-2);margin: 0.3rem 0 0.4rem}.ss-steps__list p{margin: 0;max-width: 52ch}@media (min-width: 992px){.ss-steps__list li{grid-template-columns: 12rem 1fr}.ss-steps__list li>div{display: grid;grid-template-columns: 1fr 1.2fr;gap: 3rem;align-items: baseline}}.ss-facts{padding-block: clamp(4rem,7vw,7rem)}.ss-facts__grid{display: grid;gap: 3rem}.ss-facts h2{font-size: var(--step-2);margin-bottom: 1.25rem}@media (min-width: 992px){.ss-facts__grid{grid-template-columns: 1fr 1fr;gap: 5rem}}.ss-more{padding-block: clamp(3rem,6vw,5rem);border-top: 1px solid var(--line)}.ss-more h2{font-size: var(--step-1);margin-bottom: 1rem}.ss-more__list{list-style: none;padding: 0;margin: 0;display: grid;gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 8px;overflow: hidden}.ss-more__list a{display: flex;align-items: center;gap: 1rem;padding: 1.1rem 1.25rem;min-height: 64px;background: var(--paper-50);color: var(--ink-950);text-decoration: none;font-weight: 600;transition: background var(--fast)}.ss-more__list a span{flex: 1}.ss-more__list a:hover{background: var(--white)}.ss-more__list a .icon:last-child{transition: transform 0.3s var(--ease)}.ss-more__list a:hover .icon:last-child{transform: translateX(4px)}@media (min-width: 768px){.ss-more__list{grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}}.quote-bar{position: fixed;z-index: 1010;left: 50%;bottom: 1.25rem;display: none;align-items: center;gap: 1.25rem;padding: 0.5rem 0.5rem 0.5rem 1.25rem;background: rgba(10,20,28,0.94);color: var(--white);border-radius: 999px;box-shadow: 0 18px 40px -16px rgba(0,0,0,0.55);transform: translate(-50%,160%);transition: transform 0.5s var(--ease);white-space: nowrap}.quote-bar.is-on{transform: translate(-50%,0)}.quote-bar__text{display: inline-flex;align-items: center;gap: 0.6rem;font-weight: 600}.quote-bar__text .icon{width: 20px;height: 20px;color: var(--steel-400)}.quote-bar .btn{border-radius: 999px}@media (min-width: 992px){.quote-bar{display: flex}}.nw-map{padding-bottom: clamp(3rem,6vw,5rem)}.nw-regions{padding-block: clamp(4rem,7vw,7rem)}.nw-regions__head{display: grid;gap: 1.5rem 5rem;margin-bottom: clamp(2.5rem,5vw,4rem);align-items: end}.nw-regions__head h2{font-size: var(--step-4);max-width: 12ch;margin: 0}.nw-regions__head .prose{color: var(--muted)}@media (min-width: 992px){.nw-regions__head{grid-template-columns: 1fr 1fr}}.nw-regions__grid{display: grid;gap: 1rem}@media (min-width: 900px){.nw-regions__grid{grid-template-columns: repeat(3,1fr)}}.nw-region{padding: clamp(1.5rem,3vw,2rem);background: var(--white);border: 1px solid var(--line);border-radius: 8px}.nw-region__n{margin: 0 0 1.5rem;font-family: var(--font-display);font-stretch: 125%;font-weight: 800;font-size: 3rem;line-height: 0.9;color: transparent;-webkit-text-stroke: 1.5px var(--ink-950)}.nw-region h3{font-size: var(--step-2);margin: 0 0 0.5rem}.nw-region__sum{color: var(--muted);margin: 0 0 1.25rem}.nw-region__list{list-style: none;padding: 0;margin: 0;border-top: 1px solid var(--line)}.nw-region__list li{display: flex;gap: 0.75rem;align-items: flex-start;padding: 0.7rem 0;border-bottom: 1px solid var(--line)}.nw-region__list .iso{margin-top: 0.1rem}.nw-region__list small{display: block;color: var(--muted);font-size: 0.88rem}.nw-ask{display: grid;gap: 1rem;align-items: center;margin-top: 2rem;padding: clamp(1.5rem,4vw,2.5rem);background: var(--fog-100);border-radius: 8px}.nw-ask h2{margin: 0;font-size: var(--step-2)}.nw-ask p{margin: 0;color: var(--muted);max-width: 56ch}@media (min-width: 992px){.nw-ask{grid-template-columns: 1fr 2fr auto;gap: 2.5rem}}.side-layout{padding-block: clamp(3.5rem,7vw,6.5rem)}.side-layout__grid{display: grid;gap: 2.5rem}.side-nav__label{display: block;margin: 0 0 0.6rem;font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted)}.side-nav ul,.side-nav ol{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 0.25rem 1rem}.side-nav a{display: flex;justify-content: space-between;align-items: center;gap: 0.75rem;min-height: 44px;color: var(--muted);text-decoration: none;font-weight: 500;line-height: 1.3}.side-nav a span{font-family: var(--font-mono);font-size: 0.75rem}.side-nav a:hover,.side-nav a[aria-current]{color: var(--ink-950)}.side-nav__toc{counter-reset: toc}.faq-filter{position: relative;margin-bottom: 0.5rem}.faq-filter .icon{position: absolute;left: 0.9rem;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;color: var(--muted);pointer-events: none}.faq-filter .input{width: 100%;min-height: 52px;padding: 0.7rem 0.9rem 0.7rem 2.6rem;border: 1px solid var(--steel-400);border-radius: var(--radius-sm);background: var(--white);font-size: 1rem}.faq-count{min-height: 1.4em;margin: 0 0 1.25rem;font-size: 0.9rem;color: var(--muted)}.faq-group{scroll-margin-top: 90px}.faq-group + .faq-group{margin-top: clamp(2.5rem,5vw,3.5rem)}.faq-group h2{font-size: var(--step-2);margin-bottom: 0.75rem}.faq-empty{padding: 2rem;border: 1px dashed var(--steel-400);border-radius: 8px;text-align: center;color: var(--muted)}.faq-still{margin-top: 3rem}.faq-still h2{font-size: var(--step-1)}@media (min-width: 992px){.side-layout__grid{grid-template-columns: 17rem minmax(0,1fr);gap: 5rem}.side-nav__inner{position: sticky;top: 96px;max-height: calc(100vh - 120px);overflow-y: auto;padding-right: 0.5rem}.side-nav ul,.side-nav ol{display: grid;gap: 0;border-top: 1px solid var(--line)}.side-nav li a{border-bottom: 1px solid var(--line);padding: 0.4rem 0}.side-nav a[aria-current]{box-shadow: inset 3px 0 0 var(--signal-500);padding-left: 0.75rem}}.legal{max-width: 74ch}.legal h2{scroll-margin-top: 90px;font-size: var(--step-2);margin-top: 2.5rem;padding-top: 1.5rem;border-top: 1px solid var(--line)}.legal h2:first-of-type{margin-top: 1.5rem}.legal>blockquote:first-child,.legal>p:first-child + blockquote{margin: 0 0 2rem;padding: 1.25rem 1.5rem;background: var(--fog-100);border-left: 4px solid var(--ink-950);border-radius: 0 8px 8px 0}.legal blockquote p{margin: 0}.ct{padding-block: clamp(3.5rem,7vw,6.5rem)}.ct__grid{display: grid;gap: 3rem}.ct__title{font-size: var(--step-3)}.ct__side{display: grid;gap: 1rem;align-content: start}.ct__card{padding: clamp(1.5rem,3vw,2rem);background: var(--harbor-900);color: var(--steel-200);border-radius: 8px}.ct__card .data-label{color: var(--steel-400)}.ct__big{display: block;width: fit-content;font-family: var(--font-display);font-stretch: 112%;font-weight: 700;font-size: clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height: 1.2;color: var(--white);text-decoration: none;background: linear-gradient(var(--signal-500),var(--signal-500)) left bottom / 0 2px no-repeat;transition: background-size 0.4s var(--ease);overflow-wrap: anywhere}.ct__big:hover{color: var(--white);background-size: 100% 2px}.ct__big--sm{font-size: clamp(1.1rem,1rem + 0.6vw,1.4rem);margin-top: 0.4rem}.ct__dl{margin: 1.5rem 0 0;display: grid;border-top: 1px solid var(--line-dark)}.ct__dl div{display: grid;grid-template-columns: 5.5rem 1fr;gap: 1rem;padding: 0.85rem 0;border-bottom: 1px solid var(--line-dark)}.ct__dl dt{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--steel-400);padding-top: 0.2rem}.ct__dl dd{margin: 0;color: var(--white)}.ct__dl .muted{color: var(--steel-400)}.ct__map{position: relative;margin: 0;overflow: hidden;border-radius: 8px;border: 1px solid var(--line);background: var(--fog-100)}.ct__map iframe{display: block;width: 100%;height: 320px;border: 0;filter: grayscale(0.35) contrast(1.05)}.ct__map figcaption{padding: 0.6rem 1rem;background: var(--white);border-top: 1px solid var(--line)}.ct__map figcaption a{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 40px;font-weight: 600}.ct__map figcaption .icon{width: 16px;height: 16px}@media (min-width: 992px){.ct__grid{grid-template-columns: 7fr 5fr;gap: 5rem}}.page-quote .action-bar{display: none}.page-quote .site-footer{padding-bottom: 0}@media (max-width: 899px){.is-stepped .qnav{position: sticky;bottom: 0;z-index: 5;margin-inline: calc(var(--gutter) * -1);padding: 0.75rem var(--gutter) calc(0.75rem + env(safe-area-inset-bottom));background: rgba(247,245,240,0.96);border-top: 1px solid var(--line)}.is-stepped.on-last .qnav{position: static;background: none;border: 0}.is-stepped.on-last .qsubmit{position: sticky;bottom: 0;z-index: 5;margin-inline: calc(var(--gutter) * -1);padding: 0.75rem var(--gutter) calc(0.75rem + env(safe-area-inset-bottom));background: rgba(247,245,240,0.96)}}@media (prefers-reduced-motion: reduce){.page-hero h1,.page-hero .lead,.page-hero .btn-row,.page-hero__media img{animation: none}.quote-bar{transition: none}}.ss-more__list li{display: flex}.ss-more__list li a{flex: 1}@media (max-width: 767.98px){.transit-note,.timeline__note{font-size: 1rem}}.ab-facts dd a{display: inline-block;padding-block: 0.7rem;margin-block: -0.7rem}