﻿: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: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(2.0392156863%, 17.2549019608%, 39.6862745098%);--bs-secondary-text-emphasis: rgb(16.9411764706%, 18.3529411765%, 19.6078431373%);--bs-success-text-emphasis: rgb(3.9215686275%, 21.1764705882%, 13.1764705882%);--bs-info-text-emphasis: rgb(2.0392156863%, 31.6862745098%, 37.6470588235%);--bs-warning-text-emphasis: rgb(40%, 30.2745098039%, 1.0980392157%);--bs-danger-text-emphasis: rgb(34.5098039216%, 8.3137254902%, 10.8235294118%);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(81.0196078431%, 88.6274509804%, 99.8431372549%);--bs-secondary-bg-subtle: rgb(88.4705882353%, 89.1764705882%, 89.8039215686%);--bs-success-bg-subtle: rgb(81.9607843137%, 90.5882352941%, 86.5882352941%);--bs-info-bg-subtle: rgb(81.0196078431%, 95.8431372549%, 98.8235294118%);--bs-warning-bg-subtle: rgb(100%, 95.137254902%, 80.5490196078%);--bs-danger-bg-subtle: rgb(97.2549019608%, 84.1568627451%, 85.4117647059%);--bs-light-bg-subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(62.0392156863%, 77.2549019608%, 99.6862745098%);--bs-secondary-border-subtle: rgb(76.9411764706%, 78.3529411765%, 79.6078431373%);--bs-success-border-subtle: rgb(63.9215686275%, 81.1764705882%, 73.1764705882%);--bs-info-border-subtle: rgb(62.0392156863%, 91.6862745098%, 97.6470588235%);--bs-warning-border-subtle: rgb(100%, 90.2745098039%, 61.0980392157%);--bs-danger-border-subtle: rgb(94.5098039216%, 68.3137254902%, 70.8235294118%);--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: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(4.0784313725%, 34.5098039216%, 79.3725490196%);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--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: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[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: rgb(16.6666666667%, 18.6274509804%, 20.5882352941%);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(43.0588235294%, 65.8823529412%, 99.5294117647%);--bs-secondary-text-emphasis: rgb(65.4117647059%, 67.5294117647%, 69.4117647059%);--bs-success-text-emphasis: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-info-text-emphasis: rgb(43.0588235294%, 87.5294117647%, 96.4705882353%);--bs-warning-text-emphasis: rgb(100%, 85.4117647059%, 41.6470588235%);--bs-danger-text-emphasis: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(1.0196078431%, 8.6274509804%, 19.8431372549%);--bs-secondary-bg-subtle: rgb(8.4705882353%, 9.1764705882%, 9.8039215686%);--bs-success-bg-subtle: rgb(1.9607843137%, 10.5882352941%, 6.5882352941%);--bs-info-bg-subtle: rgb(1.0196078431%, 15.8431372549%, 18.8235294118%);--bs-warning-bg-subtle: rgb(20%, 15.137254902%, 0.5490196078%);--bs-danger-bg-subtle: rgb(17.2549019608%, 4.1568627451%, 5.4117647059%);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(3.0588235294%, 25.8823529412%, 59.5294117647%);--bs-secondary-border-subtle: rgb(25.4117647059%, 27.5294117647%, 29.4117647059%);--bs-success-border-subtle: rgb(5.8823529412%, 31.7647058824%, 19.7647058824%);--bs-info-border-subtle: rgb(3.0588235294%, 47.5294117647%, 56.4705882353%);--bs-warning-border-subtle: rgb(60%, 45.4117647059%, 1.6470588235%);--bs-danger-border-subtle: rgb(51.7647058824%, 12.4705882353%, 16.2352941176%);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(43.0588235294%, 65.8823529412%, 99.5294117647%);--bs-link-hover-color: rgb(54.4470588235%, 72.7058823529%, 99.6235294118%);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(90.3529411765%, 52%, 71.0588235294%);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(40%, 30.2745098039%, 1.0980392157%);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-form-valid-border-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-form-invalid-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%);--bs-form-invalid-border-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%)}.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}}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container-xxl,.navbar>.container-xl,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.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}}:root{--accent: #1d3a6e;--tint: rgba(14, 26, 52, .78);--text: #1f1d1a;--soft-text: #6b655e;--nav-text: #4a4540;--header-color: #fff;--bgcolor: #fff;--well-bg: #fff;--well-border: #e4dfd7;--accent-text: #fff}*{box-sizing:border-box}html{background:var(--bgcolor)}body{margin:0;color:var(--text);font:17px/1.6 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--accent)}.wrap{max-width:56rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}nav{display:flex;flex-wrap:wrap;gap:1.25rem;padding-top:1rem;padding-bottom:1rem;align-items:center}nav .button{margin-left:auto;background:var(--accent);color:var(--accent-text);font-weight:700;text-decoration:none;border-radius:8px;padding-top:.4rem;padding-bottom:.4rem;padding-left:1rem;padding-right:1rem}.navbar{--bs-navbar-color: var(--nav-text);--bs-navbar-hover-color: var(--accent);--bs-navbar-active-color: var(--accent);--bs-navbar-brand-color: var(--text);--bs-navbar-brand-hover-color: var(--accent);--bs-navbar-toggler-border-color: var(--well-border);background:var(--header-color);border-bottom:1px solid var(--well-border)}.navbar>.wrap{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;width:100%;max-width:72rem}.navbar .navbar-brand{font-weight:700}.navbar .nav-link{white-space:nowrap}.navbar .nav-link.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4rem}.navbar .navbar-toggler{margin-left:.5rem}.navbar .navbar-toggler:focus:not(:focus-visible){box-shadow:none}@media(max-width: 1199.98px){.navbar .navbar-brand{flex:1 1 0;min-width:0;white-space:normal}}@media(min-width: 1200px){.navbar .navbar-nav{margin-left:auto}.navbar .button{order:1;margin-left:1rem}}.navbar .navbar-brand img{height:30px;margin-right:.55rem;vertical-align:middle;margin-top:-3px}.navbar .button{white-space:nowrap}@media(max-width: 575.98px){.navbar .button .detail{display:none}}.posts{display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));gap:1.25rem}.post-card{display:flex;flex-direction:column;gap:.3rem;color:inherit;text-decoration:none}.post-card img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px;background:var(--well-border)}.post-card .post-date{color:var(--soft-text);font-size:.85rem}.post-card .post-title{font-weight:700;line-height:1.3}.post-card:hover .post-title{color:var(--accent)}.events{display:grid;gap:1rem}.event-card{display:flex;flex-direction:column;gap:.2rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--well-border);padding-bottom:1rem}.event-card .event-time{color:var(--soft-text);font-size:.9rem}.event-card .event-title{font-weight:700;font-size:1.15rem}.event-card:hover .event-title{color:var(--accent)}h2{font-size:1.3rem;margin:0 0 .75rem}p{margin-top:.2rem;margin-bottom:.2rem}.hero{background:linear-gradient(var(--tint), var(--tint)),var(--photo) center/cover;background-color:var(--accent);color:var(--accent-text);padding:3rem 0 2.5rem}.hero h1{font-size:2.4rem;margin:0 0 .25rem;letter-spacing:-0.01em}.hero .tagline{font-size:1.1rem;opacity:.9;margin:0 0 1.5rem}.call{display:inline-block;background:#fff;color:var(--accent);font-weight:700;padding:.8rem 1.4rem;border-radius:8px;text-decoration:none;font-size:1.1rem}main{padding-top:1rem;padding-bottom:1rem}main h1{font-size:2rem;line-height:1.2;margin-top:.5rem;margin-bottom:1rem}main h2:not(:first-child){margin-top:2rem}main h3{font-size:1.1rem;margin-top:1.5rem;margin-bottom:.4rem}main img{max-width:100%;height:auto}main iframe{max-width:100%}main table{border-collapse:collapse;width:100%}main td,main th{border-bottom:1px solid var(--well-border);padding-top:.3rem;padding-bottom:.3rem;padding-right:.75rem;text-align:left;vertical-align:top}main blockquote{margin-left:0;margin-right:0;padding-left:1rem;border-left:3px solid var(--accent)}main.home ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));gap:.4rem 1.25rem}main.home li::before{content:"✓";color:var(--accent);font-weight:700;margin-right:.5rem}main.designed{padding-top:0;padding-bottom:0}main.designed>section{border-top:0;padding-top:2.5rem;padding-bottom:2.5rem}main.designed .photos p:has(>img){display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:.75rem;margin-top:1.5rem}main.designed .photos p:has(>img) img{width:100%;height:13rem;object-fit:cover;border-radius:10px}main.designed .cards{background:var(--well-bg);border-top:1px solid var(--well-border);border-bottom:1px solid var(--well-border)}main.designed .cards ul{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));gap:1rem}main.designed .cards li{background:var(--bgcolor);border:1px solid var(--well-border);border-top:3px solid var(--accent);border-radius:10px;padding-top:1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;transition:box-shadow .15s}main.designed .cards li:hover{box-shadow:0 6px 18px rgba(0,0,0,.08)}main.designed .cards li>a:first-child{font-weight:700}main.designed .split .wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;gap:0 2.5rem;align-items:start}main.designed .split .wrap>*{grid-column:1}main.designed .split .wrap>ul{grid-column:2;grid-row:1/span 3;list-style:none;padding-left:0;background:var(--well-bg);border:1px solid var(--well-border);border-radius:10px;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem}main.designed .split .wrap li::before{content:"✓";color:var(--accent);font-weight:700;margin-right:.5rem}@media(max-width: 40rem){main.designed .split .wrap{grid-template-columns:1fr}main.designed .split .wrap>ul{grid-column:1;grid-row:auto}}main.designed .callout .wrap{width:calc(100% - 2.5rem);max-width:53.5rem;background:var(--well-bg);border:1px solid var(--well-border);border-left:5px solid var(--accent);border-radius:10px;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1.5rem;padding-right:1.5rem}main.designed .band{background:var(--accent);color:var(--accent-text)}main.designed .band a{color:inherit;text-decoration-thickness:1px}main.designed .band a:hover{text-decoration-thickness:2px}main.designed .band a.call{color:var(--accent)}.us-map{position:relative;max-width:44rem;margin-top:1rem;margin-bottom:1.5rem}.us-map img{display:block;width:100%;height:auto}.us-map svg{position:absolute;top:0;left:0;width:100%;height:100%}.us-map a{opacity:0;transition:opacity .15s}.us-map a:hover,.us-map a:focus-visible{opacity:.4}.us-map path{fill:var(--accent);shape-rendering:crispEdges}.lede{font-size:1.15rem;color:var(--soft-text)}.rows{margin-top:1rem}.row{display:grid;grid-template-columns:2fr 3fr;gap:2rem;align-items:center;padding-top:1.75rem;padding-bottom:1.75rem;border-top:1px solid var(--well-border)}.row:first-child{border-top:0;padding-top:.5rem}.row:nth-child(even) .media{order:1}.row.text-first{grid-template-columns:3fr 2fr}.row .media{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.row .media img{display:block;max-width:100%;max-height:13rem;width:auto;height:auto;border-radius:8px}.row .media:has(>:nth-child(3)){display:grid;grid-template-columns:repeat(auto-fill, minmax(8rem, 1fr));justify-items:center}.row .media:has(>:nth-child(3)) img{max-height:8.5rem}.row h2{margin-top:0}@media(max-width: 40rem){.row{grid-template-columns:1fr}.row:nth-child(even) .media{order:0}}.note,blockquote.mission{background:var(--well-bg);border:1px solid var(--well-border);border-left:5px solid var(--accent);border-radius:10px;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem}.note h2,blockquote.mission h2{margin-top:0}blockquote.mission{margin-left:0;margin-right:0;font-size:1.15rem;font-style:italic}.link-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));gap:.75rem;margin-bottom:1rem}.link-cards a{display:block;font-weight:600;text-decoration:none;background:var(--well-bg);border:1px solid var(--well-border);border-radius:10px;padding-top:.8rem;padding-bottom:.8rem;padding-left:1rem;padding-right:1rem;transition:border-color .15s,box-shadow .15s}.link-cards a:hover{border-color:var(--accent);box-shadow:0 4px 14px rgba(0,0,0,.07)}.winner{background:var(--well-bg);border:1px solid var(--well-border);border-radius:10px;padding-top:1.25rem;padding-bottom:.5rem;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:1.25rem}.winner .row{border-top:0;padding-top:.5rem}.winner .media img{max-height:18rem}.winner-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;border-bottom:1px solid var(--well-border);padding-bottom:.75rem}.winner-head p{margin-top:0;margin-bottom:0;font-weight:600}.place{background:var(--accent);color:var(--accent-text);font-weight:700;border-radius:6px;padding-top:.2rem;padding-bottom:.2rem;padding-left:.7rem;padding-right:.7rem}.jobs{display:grid;grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr));gap:1rem;margin-bottom:1.5rem}.job{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;color:inherit;text-decoration:none;background:var(--well-bg);border:1px solid var(--well-border);border-radius:10px;padding-top:.8rem;padding-bottom:.8rem;padding-left:.8rem;padding-right:.8rem;transition:border-color .15s,box-shadow .15s}.job img{max-width:100%;height:auto}.job strong{color:var(--accent)}.job span{color:var(--soft-text);font-size:.9rem}.job:hover{border-color:var(--accent);box-shadow:0 4px 14px rgba(0,0,0,.07)}.panel .award img{display:block;max-width:14rem;height:auto;margin-top:1rem}.pillars{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:1.25rem;margin-top:1rem;margin-bottom:1.5rem}.pillar{display:flex;flex-direction:column;background:var(--bgcolor);border:1px solid var(--well-border);border-top:4px solid var(--accent);border-radius:10px;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.pillar :is(h2,h3){margin-top:0}.pillar p:last-of-type{flex-grow:1}.pillar .cta{align-self:flex-start}a.cta{display:inline-block;background:var(--accent);color:var(--accent-text);font-weight:700;text-decoration:none;border-radius:8px;padding-top:.55rem;padding-bottom:.55rem;padding-left:1.1rem;padding-right:1.1rem;margin-top:.25rem;margin-right:.5rem;overflow-wrap:anywhere;transition:filter .15s}a.cta:hover{filter:brightness(1.2)}a.cta.secondary{background:var(--well-bg);color:var(--accent);border:2px solid var(--accent)}.video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:10px}ul.checks{list-style:none;padding-left:0}ul.checks li{padding-left:1.6rem;text-indent:-1.6rem;margin-bottom:.4rem}ul.checks li::before{content:"✓";color:var(--accent);font-weight:700;display:inline-block;width:1.6rem;text-indent:0}figure.media{margin-left:0;margin-right:0;flex-direction:column}figure.media figcaption{color:var(--soft-text);font-size:.9rem;text-align:center}.wrapped{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.wrapped h2{margin-bottom:0}.webinars{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:1rem;margin-bottom:1.5rem}.webinar{display:flex;flex-direction:column;background:var(--well-bg);border:1px solid var(--well-border);border-top:3px solid var(--accent);border-radius:10px;padding-top:1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.webinar h4{margin-top:0;margin-bottom:.4rem;font-size:1.05rem}.webinar p{flex-grow:1;margin-top:0}.webinar strong{display:block}.webinar .watch{align-self:flex-start;background:var(--accent);color:var(--accent-text);font-weight:700;text-decoration:none;border-radius:8px;padding-top:.4rem;padding-bottom:.4rem;padding-left:.9rem;padding-right:.9rem}.webinar .watch:hover{filter:brightness(1.15)}.panels{display:grid;grid-template-columns:repeat(auto-fit, minmax(22rem, 1fr));gap:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem}.panels :is(h2,h3):first-of-type{margin-top:0}.panels ul{padding-left:1.1rem;margin-bottom:0}section{padding-top:1rem;padding-bottom:1rem;border-top:1px solid var(--well-border)}.grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr));gap:1.25rem}.panel{background:var(--well-bg);border:1px solid var(--well-border);border-radius:10px;padding:1.25rem}.soft{color:var(--soft-text)}.hours{margin-top:1.5rem}.hours div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dashed var(--well-border);padding:.25rem 0;font-size:.95rem}.contact{display:flex;flex-direction:column;gap:.75rem}.contact h2{margin:0}.contact label{display:grid;gap:.25rem;font-size:.95rem}.contact label:has(textarea){flex:1;grid-template-rows:auto 1fr}.contact input,.contact textarea{font:inherit;color:inherit;background:var(--well-bg);border:1px solid var(--well-border);border-radius:8px;padding:.6rem .75rem}.contact button{align-self:flex-start;font:inherit;font-weight:700;background:var(--accent);color:var(--accent-text);border:0;border-radius:8px;padding:.7rem 1.4rem;cursor:pointer}.contact .sent{margin:0;color:var(--soft-text)}.contact .trap{position:absolute;left:-9999px}.contact label.check{display:flex;align-items:center;gap:.5rem}.contact fieldset.choices{display:flex;flex-wrap:wrap;gap:.5rem;border:0;margin:0;padding:0}.contact fieldset.choices legend{font-size:.95rem;margin-bottom:.25rem}.contact fieldset.choices label{display:flex;align-items:center;gap:.4rem;border:1px solid var(--well-border);border-radius:8px;padding-top:.45rem;padding-bottom:.45rem;padding-left:.8rem;padding-right:.8rem;cursor:pointer}.contact fieldset.choices label:has(:checked){border-color:var(--accent);outline:1px solid var(--accent)}footer{padding-top:.3rem;padding-bottom:.3rem;color:var(--soft-text);font-size:.85rem;text-align:center}footer a{color:inherit}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.logos img{max-height:5rem;max-width:12rem;width:auto}.states{columns:10rem;margin-bottom:1rem}.states a{display:block}main.post p{margin-bottom:.8rem}.editor nav form{margin-left:auto}.editor .heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.editor a.button,.editor button{display:inline-block;font:inherit;font-weight:700;background:var(--accent);color:var(--accent-text);border:0;border-radius:8px;padding-top:.5rem;padding-bottom:.5rem;padding-left:1.1rem;padding-right:1.1rem;text-decoration:none;cursor:pointer}.editor button.secondary{background:var(--well-bg);color:var(--accent);border:1px solid var(--accent)}.editor button.link{background:none;color:var(--accent);font-weight:400;text-decoration:underline;padding:0}.editor button.danger{background:#a3261b}.editor .listing,.editor .history{margin-bottom:1.5rem}.editor .flash{background:var(--well-bg);border:1px solid var(--well-border);border-left:4px solid var(--accent);border-radius:8px;padding-top:.6rem;padding-bottom:.6rem;padding-left:1rem;padding-right:1rem}.editor .flash.alert{border-left-color:#a3261b}.editor ul.flash{list-style:none}.editor .narrow{max-width:24rem}.editor .editing{margin-bottom:2rem}.editor .editing .soft{font-size:.85rem}.editor .editing textarea.markdown{font-family:ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:.9rem}.editor .row{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:.75rem}.editor .buttons{display:flex;gap:.75rem}.editor .upload{margin-bottom:1.5rem}.editor .dashboard td .soft{display:block;font-size:.85rem}.editor .dashboard meter{display:block;width:100%}.editor .dashboard .full{color:#a3261b}.editor .images{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));gap:1rem}.editor .image{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.editor .image img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;background:var(--well-border)}.editor .image input{font:.8rem ui-monospace,"SFMono-Regular",Menlo,monospace;border:1px solid var(--well-border);border-radius:6px;padding:.4rem}.review{position:fixed;bottom:0;left:0;right:0;z-index:1030;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;background:#1f1d1a;color:#fff;font-size:.9rem}.review a{color:#fff;font-weight:700;white-space:nowrap}.review .off{opacity:.4;white-space:nowrap}body:has(.review){padding-bottom:3rem}
