@font-face{font-family:"Newsreader";font-style:normal;font-weight:400;font-display:swap;src:url(/dist/fonts/newsreader-400.2cff2a0685.woff2)format("woff2")}@font-face{font-family:"Newsreader";font-style:normal;font-weight:500;font-display:swap;src:url(/dist/fonts/newsreader-500.8da897f0e4.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/dist/fonts/dm-sans-400.e162c39327.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/dist/fonts/dm-sans-500.0c99a5f934.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/dist/fonts/dm-sans-600.49d7e82b6b.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/dist/fonts/dm-sans-700.e1192435aa.woff2)format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/dist/fonts/ibm-plex-mono-400.b59e56370c.woff2)format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/dist/fonts/ibm-plex-mono-500.f84164c4c9.woff2)format("woff2")}
/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200%0;mask-position:-200%0}}@keyframes scrollBounce{0%,to{transform:translateX(-50%) translateY(0);opacity:1}50%{transform:translateX(-50%) translateY(12px);opacity:.3}}@keyframes shimmer{0%{background-position:200%0}to{background-position:-200%0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hist-flip{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}:root{--bs-success:#198754;--bs-danger:#dc3545;--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:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--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-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-bg:#e9ecef;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-bg:#f8f9fa;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--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-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-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:var(--font-body);color:var(--text-primary);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-top:0;background-color:var(--light)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4{margin-top:0;font-weight:500}.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;line-height:1.2;color:var(--bs-heading-color)}.h5{margin-top:0}.h6{font-weight:500}.h6,h1,h2,h3,h4,h5,h6,p{margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1.25rem;font-size:1.05rem;color:var(--text-secondary);max-width:68ch}address,ol,ul{margin-bottom:1rem}address{font-style:normal;line-height:inherit}ol,ul{padding-left:2rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}strong{font-weight:bolder}.small,small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));color:var(--primary);text-decoration:none;transition:color var(--duration) var(--ease-out)}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}label,output{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[type=button],[type=submit],button{-webkit-appearance:button}.form-control-color:not(:disabled):not([readonly]),.form-control[type=file]:not(:disabled):not([readonly]),[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.display-1,.lead{font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.img-fluid,img{max-width:100%;height:auto}.container,.container-fluid{--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{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.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(-.5*var(--bs-gutter-x));margin-left:calc(-.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-4{flex:0 0 auto;width:33.33333333%}.col-12,.col-6{flex:0 0 auto;width:50%}.col-12{width:100%}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.g-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}}@media (min-width:768px){.col-md-3{flex:0 0 auto;width:25%}.col-md-4,.col-md-6{flex:0 0 auto;width:33.33333333%}.col-md-6{width:50%}}@media (min-width:992px){.col-lg-2,.col-lg-3{flex:0 0 auto;width:16.66666667%}.col-lg-3{width:25%}.col-lg-4,.col-lg-5{flex:0 0 auto;width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6,.col-lg-7{flex:0 0 auto;width:50%}.col-lg-7{width:58.33333333%}.col-lg-10,.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-10{width:83.33333333%}.offset-lg-2{margin-left:16.66666667%}}@media (min-width:1200px){.col-xl-3{flex:0 0 auto;width:25%}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid currentcolor}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width)0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary,.table-secondary{--bs-table-color:#000;--bs-table-striped-color:#000;--bs-table-active-color:#000;--bs-table-hover-color:#000}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-active-bg:#bacbe6;--bs-table-hover-bg:#bfd1ec;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-active-bg:#cbccce;--bs-table-hover-bg:#d1d2d4}.table-info,.table-secondary,.table-success{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info{--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-active-bg:#badce3;--bs-table-hover-bg:#bfe2e9}.table-danger,.table-info,.table-warning{--bs-table-color:#000;--bs-table-striped-color:#000;--bs-table-active-color:#000;--bs-table-hover-color:#000}.table-warning{--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-active-bg:#e6dbb9;--bs-table-hover-bg:#ece1be;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-active-bg:#dfc2c4;--bs-table-hover-bg:#e5c7ca}.table-danger,.table-dark,.table-light{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.footer-links li{margin-bottom:.5rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width)0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width)*2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width)*2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width)*2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width)*2));padding:.375rem}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width)*2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width)*2));min-height:calc(3.5rem + calc(var(--bs-border-width)*2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width)0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.btn,.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg)}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg)}.btn-check:focus-visible+.btn,.btn:focus-visible{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-primary,.btn-secondary,.btn-success{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff}.btn-secondary{--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info,.btn-warning{--bs-btn-color:#000;--bs-btn-hover-color:#000;--bs-btn-active-color:#000;--bs-btn-disabled-color:#000}.btn-info{--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-primary,.btn-outline-secondary,.btn-outline-success{--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-bg:transparent}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-disabled-color:#198754;--bs-btn-disabled-border-color:#198754}.btn-outline-info,.btn-outline-warning{--bs-btn-hover-color:#000;--bs-btn-active-color:#000;--bs-btn-disabled-bg:transparent}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.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}}.dropdown,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y)0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.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:0 0;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:focus,.nav-link:hover{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 transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{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 transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{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-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.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;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,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{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:focus,.navbar-brand:hover{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.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:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;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:transparent;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,.navbar-expand-sm .offcanvas .offcanvas-header{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:transparent!important;border:0!important;transform:none!important;transition: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,.navbar-expand-md .offcanvas .offcanvas-header{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:transparent!important;border:0!important;transform:none!important;transition: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,.navbar-expand-lg .offcanvas .offcanvas-header{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:transparent!important;border:0!important;transform:none!important;transition: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,.navbar-expand-xl .offcanvas .offcanvas-header{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:transparent!important;border:0!important;transform:none!important;transition: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,.navbar-expand-xxl .offcanvas .offcanvas-header{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:transparent!important;border:0!important;transform:none!important;transition: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,.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition: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")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-clip:border-box}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-text:last-child{margin-bottom:0}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-img-top{width:100%;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--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:var(--bs-border-color);--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("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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-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("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);text-align:left;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){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;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg)}.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-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,.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-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.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-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("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 0.25rem rgba(13, 110, 253, 0.25);--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;background:var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{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;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-.5*var(--bs-modal-header-padding-y)) calc(-.5*var(--bs-modal-header-padding-x)) calc(-.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5)0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5)0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5)0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5)0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5)0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width)*.5)0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel,.carousel-inner{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@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-bottom,.offcanvas-sm.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-sm.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!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-bottom,.offcanvas-md.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-md.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!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-bottom,.offcanvas-lg.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-lg.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!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-bottom,.offcanvas-xl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!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-bottom,.offcanvas-xxl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xxl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!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-bottom,.offcanvas.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{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:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;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-top:calc(-.5*var(--bs-offcanvas-padding-y));margin-right:calc(-.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5*var(--bs-offcanvas-padding-y))}.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}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.visually-hidden{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){position:absolute!important}.d-inline{display:inline!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.bottom-0{bottom:0!important}.start-0{left:0!important}.end-0{right:0!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.w-100{width:100%!important}.h-100{height:100%!important}.flex-column{flex-direction:column!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.mx-auto{margin-right:auto!important;margin-left:auto!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-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!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}.ms-1{margin-left:.25rem!important}.ms-auto{margin-left:auto!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-4{padding-top:1.5rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.fw-bold{font-weight:700!important}.text-center{text-align:center!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary,.text-success{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-danger,.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-dark,.text-white{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-white{color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-info,.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger,.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark,.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-white{background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.rounded-circle{border-radius:50%!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}}@media (min-width:768px){.mb-md-0{margin-bottom:0!important}}@media (min-width:992px){.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}.mb-lg-0{margin-bottom:0!important}.ms-lg-3{margin-left:1rem!important}.p-lg-5{padding:3rem!important}}.fab,.far,.fas{display:inline-block;line-height:1;vertical-align:-.125em}.fab::before,.far::before,.fas::before{content:"";display:inline-block;height:1em;width:1em;background-color:currentColor;-webkit-mask-image:var(--i);mask-image:var(--i);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.fa-fw::before{width:1.25em!important}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-lg{font-size:1.25em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-arrow-right::before{width:.875em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")}.fa-arrow-up::before{width:.75em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z'/%3E%3C/svg%3E")}.fa-arrows-alt-h::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-192 0 0-56c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104C2.8 243 0 249.3 0 256s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-56 192 0 0 56c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z'/%3E%3C/svg%3E")}.fa-balance-scale::before{width:1.25em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M384 32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H398.4c-5.2 25.8-22.9 47.1-46.4 57.3V448H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 128c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V153.3c-23.5-10.3-41.2-31.6-46.4-57.3H128c-17.7 0-32-14.3-32-32s14.3-32 32-32H256c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288H584.4L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320H199.3L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z'/%3E%3C/svg%3E")}.fa-bolt::before{width:.875em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z'/%3E%3C/svg%3E")}.fa-book-open::before{width:1.125em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z'/%3E%3C/svg%3E")}.fa-building::before{width:.75em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z'/%3E%3C/svg%3E")}.fa-certificate::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.3-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z'/%3E%3C/svg%3E")}.fa-check-circle::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E")}.fa-chevron-down::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E")}.fa-clipboard-list::before{width:.75em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-16H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16z'/%3E%3C/svg%3E")}.fa-clock::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z'/%3E%3C/svg%3E")}.fa-cogs::before{width:1.25em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8h-.7c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z'/%3E%3C/svg%3E")}.fa-compress-arrows-alt::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M456 224H312c-13.3 0-24-10.7-24-24V56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L442.3 5.7C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2V312c0-13.3 10.7-24 24-24H456zm-256 0c13.3 0 24 10.7 24 24V456c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L69.7 506.3C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8H200zM56 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l40-40L5.7 69.7C2 66 0 61.1 0 56s2-10 5.7-13.7L42.3 5.7C46 2 50.9 0 56 0s10 2 13.7 5.7L143 79l40-40c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2V200c0 13.3-10.7 24-24 24H56z'/%3E%3C/svg%3E")}.fa-crosshairs::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0c17.7 0 32 14.3 32 32V42.4c93.7 13.9 167.7 88 181.6 181.6H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H469.6c-13.9 93.7-88 167.7-181.6 181.6V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V469.6C130.3 455.7 56.3 381.7 42.4 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H42.4C56.3 130.3 130.3 56.3 224 42.4V32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6V384c0-17.7 14.3-32 32-32s32 14.3 32 32v20.6c58.3-12.5 104.1-58.4 116.6-116.6H384c-17.7 0-32-14.3-32-32s14.3-32 32-32h20.6C392.1 165.7 346.3 119.9 288 107.4V128c0 17.7-14.3 32-32 32s-32-14.3-32-32V107.4C165.7 119.9 119.9 165.7 107.4 224H128c17.7 0 32 14.3 32 32s-14.3 32-32 32H107.4zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}.fa-cube::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6V377.4c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4V134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1v-188L288 246.6v188z'/%3E%3C/svg%3E")}.fa-dollar-sign::before{width:.625em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M160 0c17.7 0 32 14.3 32 32V67.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.1c-.4-.1-.9-.1-1.3-.2l-.2 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11V32c0-17.7 14.3-32 32-32z'/%3E%3C/svg%3E")}.fa-drafting-compass::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M352 96c0 14.3-3.1 27.9-8.8 40.2L396 227.4c-23.7 25.3-54.2 44.1-88.5 53.6L256 192h0 0l-68 117.5c21.5 6.8 44.3 10.5 68.1 10.5c70.7 0 133.8-32.7 174.9-84c11.1-13.8 31.2-16 45-5s16 31.2 5 45C428.1 341.8 347 384 256 384c-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496V440.6c0-8.4 2.2-16.7 6.5-24.1l60-103.7C53.7 301.6 41.8 289.3 31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2c0-53 43-96 96-96s96 43 96 96zm21 297.9c32.6-12.8 62.5-30.8 88.9-52.9l43.7 75.5c4.2 7.3 6.5 15.6 6.5 24.1V496c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9L373 393.9zM256 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z'/%3E%3C/svg%3E")}.fa-envelope::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E")}.fa-exclamation-circle::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z'/%3E%3C/svg%3E")}.fa-external-link-alt::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32H352zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/%3E%3C/svg%3E")}.fa-facebook-f::before{width:.625em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E")}.fa-hands-helping::before{width:1.25em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M544 248v3.3l69.7-69.7c21.9-21.9 21.9-57.3 0-79.2L535.6 24.4c-21.9-21.9-57.3-21.9-79.2 0L416.3 64.5c-2.7-.3-5.5-.5-8.3-.5H296c-37.1 0-67.6 28-71.6 64H224V248c0 22.1 17.9 40 40 40s40-17.9 40-40V176c0 0 0-.1 0-.1V160l16 0 136 0c0 0 0 0 .1 0H464c44.2 0 80 35.8 80 80v8zM336 192v56c0 39.8-32.2 72-72 72s-72-32.2-72-72V129.4c-35.9 6.2-65.8 32.3-76 68.2L99.5 255.2 26.3 328.4c-21.9 21.9-21.9 57.3 0 79.2l78.1 78.1c21.9 21.9 57.3 21.9 79.2 0l37.7-37.7c.9 0 1.8 .1 2.7 .1H384c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16H432c26.5 0 48-21.5 48-48c0-12.8-5-24.4-13.2-33c25.7-5 45.1-27.6 45.2-54.8v-.4c-.1-30.8-25.1-55.8-56-55.8c0 0 0 0 0 0l-120 0z'/%3E%3C/svg%3E")}.fa-hard-hat::before{width:1.125em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M256 32c-17.7 0-32 14.3-32 32v2.3 99.6c0 5.6-4.5 10.1-10.1 10.1c-3.6 0-7-1.9-8.8-5.1L157.1 87C83 123.5 32 199.8 32 288v64H544l0-66.4c-.9-87.2-51.7-162.4-125.1-198.6l-48 83.9c-1.8 3.2-5.2 5.1-8.8 5.1c-5.6 0-10.1-4.5-10.1-10.1V66.3 64c0-17.7-14.3-32-32-32H256zM16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6H16.6z'/%3E%3C/svg%3E")}.fa-heart::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E")}.fa-helicopter::before{width:1.25em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M128 32c0-17.7 14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H384v64h32c88.4 0 160 71.6 160 160v64c0 17.7-14.3 32-32 32H384 320c-20.1 0-39.1-9.5-51.2-25.6l-71.4-95.2c-3.5-4.7-8.3-8.3-13.7-10.5L47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64H48c10.1 0 19.6 4.7 25.6 12.8L112 128H320V64H160c-17.7 0-32-14.3-32-32zM384 320H512V288c0-53-43-96-96-96H384V320zM630.6 425.4c12.5 12.5 12.5 32.8 0 45.3l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5H256c-17.7 0-32-14.3-32-32s14.3-32 32-32H536.2c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E")}.fa-home::before{width:1.125em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z'/%3E%3C/svg%3E")}.fa-info-circle::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}.fa-instagram::before{width:.875em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E")}.fa-landmark::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l171.8 98.1L448 104l0 .9 47.9 27.4c12.6 7.2 18.8 22 15.1 36s-16.4 23.8-30.9 23.8H32c-14.5 0-27.2-9.8-30.9-23.8s2.5-28.8 15.1-36L64 104.9V104l4.4-1.6L240.1 4.2zM64 224h64V416h40V224h64V416h48V224h64V416h40V224h64V420.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512H32c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1V224z'/%3E%3C/svg%3E")}.fa-life-ring::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z'/%3E%3C/svg%3E")}.fa-linkedin-in::before{width:.875em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E")}.fa-mail-bulk::before{width:1.25em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M128 0C110.3 0 96 14.3 96 32V224h96V192c0-35.3 28.7-64 64-64H480V32c0-17.7-14.3-32-32-32H128zM256 160c-17.7 0-32 14.3-32 32v32h96c35.3 0 64 28.7 64 64V416H576c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32H256zm240 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H496c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zM64 256c-17.7 0-32 14.3-32 32v13L187.1 415.9c1.4 1 3.1 1.6 4.9 1.6s3.5-.6 4.9-1.6L352 301V288c0-17.7-14.3-32-32-32H64zm288 84.8L216 441.6c-6.9 5.1-15.3 7.9-24 7.9s-17-2.8-24-7.9L32 340.8V480c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V340.8z'/%3E%3C/svg%3E")}.fa-map::before{width:1.125em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M384 476.1L192 421.2V35.9L384 90.8V476.1zm32-1.2V88.4L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3V394.6c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2V423.6L32.9 474.5C17.1 480.8 0 469.2 0 452.2V117.4c0-9.8 6-18.6 15.1-22.3z'/%3E%3C/svg%3E")}.fa-map-marked-alt::before{width:1.125em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152V422.8c0 9.8-6 18.6-15.1 22.3L416 503V200.4zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6V451.8L32.9 502.7C17.1 509 0 497.4 0 480.4V209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77V504.3L192 449.4V255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z'/%3E%3C/svg%3E")}.fa-map-marker-alt::before{width:.75em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E")}.fa-map-pin::before{width:.625em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M16 144a144 144 0 1 1 288 0A144 144 0 1 1 16 144zM160 80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64zM128 480V317.1c10.4 1.9 21.1 2.9 32 2.9s21.6-1 32-2.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32z'/%3E%3C/svg%3E")}.fa-mountain::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9H55.9C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8h49z'/%3E%3C/svg%3E")}.fa-mouse::before{width:.75em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M0 192H176V0H160C71.6 0 0 71.6 0 160v32zm0 32V352c0 88.4 71.6 160 160 160h64c88.4 0 160-71.6 160-160V224H192 0zm384-32V160C384 71.6 312.4 0 224 0H208V192H384z'/%3E%3C/svg%3E")}.fa-phone::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E")}.fa-phone-alt::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z'/%3E%3C/svg%3E")}.fa-plane::before{width:1.125em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z'/%3E%3C/svg%3E")}.fa-question-circle::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z'/%3E%3C/svg%3E")}.fa-satellite::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4-15.5 15.5C152.3 230.4 124.9 224 96 224c-31.7 0-61.5 7.7-87.8 21.2c-9 4.7-10.3 16.7-3.1 23.8L112.7 376.7 96.3 393.1c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3l16.4-16.4L242.9 506.9c7.2 7.2 19.2 5.9 23.8-3.1C280.3 477.5 288 447.7 288 416c0-28.9-6.4-56.3-17.8-80.9l15.5-15.5L375 409c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4 55-55c12.5-12.5 12.5-32.8 0-45.3l-48-48c-12.5-12.5-32.8-12.5-45.3 0l-55 55L233 7zm159 351l-72.4-72.4 62.1-62.1L454.1 296 392 358.1zM226.3 192.4L153.9 120 216 57.9l72.4 72.4-62.1 62.1z'/%3E%3C/svg%3E")}.fa-search::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E")}.fa-search-minus::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24H280c13.3 0 24-10.7 24-24s-10.7-24-24-24H136z'/%3E%3C/svg%3E")}.fa-search-plus::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z'/%3E%3C/svg%3E")}.fa-th-large::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M448 96V224H288V96H448zm0 192V416H288V288H448zM224 224H64V96H224V224zM64 288H224V416H64V288zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z'/%3E%3C/svg%3E")}.fa-tractor::before{width:1.25em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M96 64c0-35.3 28.7-64 64-64H266.3c26.2 0 49.7 15.9 59.4 40.2L373.7 160H480V126.2c0-24.8 5.8-49.3 16.9-71.6l2.5-5c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.5 5c-6.7 13.3-10.1 28-10.1 42.9V160h56c22.1 0 40 17.9 40 40v45.4c0 16.5-8.5 31.9-22.6 40.7l-43.3 27.1c-14.2-5.9-29.8-9.2-46.1-9.2c-39.3 0-74.1 18.9-96 48H352c0 17.7-14.3 32-32 32h-8.2c-1.7 4.8-3.7 9.5-5.8 14.1l5.8 5.8c12.5 12.5 12.5 32.8 0 45.3l-22.6 22.6c-12.5 12.5-32.8 12.5-45.3 0l-5.8-5.8c-4.6 2.2-9.3 4.1-14.1 5.8V480c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32v-8.2c-4.8-1.7-9.5-3.7-14.1-5.8l-5.8 5.8c-12.5 12.5-32.8 12.5-45.3 0L40.2 449.1c-12.5-12.5-12.5-32.8 0-45.3l5.8-5.8c-2.2-4.6-4.1-9.3-5.8-14.1H32c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h8.2c1.7-4.8 3.7-9.5 5.8-14.1l-5.8-5.8c-12.5-12.5-12.5-32.8 0-45.3l22.6-22.6c9-9 21.9-11.5 33.1-7.6V192 160 64zm170.3 0H160v96h32H304.7L266.3 64zM176 256a80 80 0 1 0 0 160 80 80 0 1 0 0-160zM528 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 64c-48.6 0-88-39.4-88-88c0-29.8 14.8-56.1 37.4-72c14.3-10.1 31.8-16 50.6-16c2.7 0 5.3 .1 7.9 .3c44.9 4 80.1 41.7 80.1 87.7c0 48.6-39.4 88-88 88z'/%3E%3C/svg%3E")}.fa-trash::before{width:.875em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z'/%3E%3C/svg%3E")}.fa-tree::before{width:.875em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208H104L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320H80L5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5H192v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448H424.5c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320h33.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208h24.9c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z'/%3E%3C/svg%3E")}.fa-users::before{width:1.25em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z'/%3E%3C/svg%3E")}.fa-vr-cardboard::before{width:1.25em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M576 64H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H184.4c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4H576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zM96 240a64 64 0 1 1 128 0A64 64 0 1 1 96 240zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E")}.fa-wheat-awn::before{width:1em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 197c-5.2-5.2-10.6-9.8-16.4-13.9L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3z'/%3E%3C/svg%3E")}:root{--primary:#737371;--secondary:#FFE818;--accent:#C45355;--black:#1a1a1a;--dark:#2d2d2d;--gray-700:#5D5D5C;--gray-500:#8a8a88;--gray-300:#c4c4c3;--gray-100:#f0f0ee;--light:#F7F9FC;--white:#FFFFFF;--text-primary:var(--black);--text-secondary:var(--gray-700);--text-muted:var(--gray-500);--bg-surface:var(--white);--border-color:#e2e2e0;--font-heading:'DM Serif Display', Georgia, serif;--font-body:'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;--section-py:6rem;--section-py-sm:4rem;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.06);--shadow-md:0 8px 24px rgba(0, 0, 0, 0.08);--shadow-lg:0 16px 40px rgba(0, 0, 0, 0.12);--shadow-xl:0 24px 48px rgba(0, 0, 0, 0.16);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--duration:0.35s;--bs-primary:#C45355;--bs-primary-rgb:196, 83, 85;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:50px}html,section{overflow-x:clip}html{font-size:16px;text-size-adjust:100%}a:hover{color:var(--accent);text-decoration:none}h1{font-size:3.5rem}h2{font-size:2.75rem}h1,h2,h3,h4,h5,h6{margin-bottom:1.5rem;color:var(--text-primary)}h2,h3,h4,h5,h6{line-height:1.2}h4,h6{font-family:var(--font-heading);font-weight:400}h3{font-size:1.75rem}h4{font-size:1.35rem}.lead{font-size:1.2rem;line-height:1.7;color:var(--text-secondary)}.small,small{font-size:.875rem}section{padding:var(--section-py)0}.section-label{display:block;text-transform:uppercase;margin-bottom:.75rem}.section-label::before{content:"—";margin-right:.5rem;color:inherit}.section-label--light::before{background-color:var(--secondary)}.section-title{position:relative;display:inline-block;color:var(--text-primary)}.section-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:3px;background-color:var(--accent);border-radius:2px}.text-center .section-title:after{left:50%;transform:translateX(-50%)}.section-subtitle{color:var(--text-secondary);margin-bottom:3rem}.btn{font-family:var(--font-body);text-transform:uppercase;transition:all var(--duration) var(--ease-out);position:relative;overflow:hidden;z-index:1;border:2px solid transparent}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary{color:var(--white)}.btn-primary:focus,.btn-primary:hover{background-color:var(--accent);border-color:var(--accent);color:var(--white)}.btn-outline-primary{color:var(--black);border-color:var(--black);background:0 0}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--black);border-color:var(--black);color:var(--white)}.btn-outline-light{color:var(--white);border-color:var(--white);background:0 0}.btn-outline-light:focus,.btn-outline-light:hover{background-color:var(--white);color:var(--black)}.btn-light,.btn-light:hover{background-color:var(--white);border-color:var(--white);color:var(--black)}.btn-light:hover{background-color:var(--secondary);border-color:var(--secondary)}.navbar,.navbar-nav .nav-link,.navbar-nav .nav-link:after{transition:all var(--duration) var(--ease-out)}.navbar{padding:.75rem 0;background-color:var(--black);box-shadow:var(--shadow-sm);border-bottom:3px solid var(--accent);position:relative;width:100%}.navbar-brand img{height:50px}.navbar-nav .nav-link{font-family:var(--font-body);color:var(--white)!important;font-weight:500;font-size:.9rem;letter-spacing:.3px;padding:.5rem 1rem!important;position:relative}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--secondary)!important}.navbar-nav .nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--secondary);transform:translateX(-50%)}.navbar-nav .nav-link.active:after,.navbar-nav .nav-link:hover:after{width:70%}.navbar-toggler{border:0;padding:0}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.btn-nav-cta{font-weight:700;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;padding:.5rem 1.5rem;border-radius:var(--radius-full)}.btn-nav-cta:hover{background-color:var(--white);border-color:var(--white);transform:translateY(-1px)}@media (max-width:991.98px){.nav-cta{margin-top:.5rem}.btn-nav-cta{display:inline-block;width:auto}}.hero-section{position:relative;height:85vh;max-height:750px;display:flex;align-items:center;color:var(--white);overflow:hidden;z-index:1;background:#1a1a1a var(--hero-lqip, none) center/cover no-repeat;background-image:url(/images/video/hero-deschutes-bridge-poster.jpg),var(--hero-lqip, none)}@media (max-width:767px){.hero-section{background-image:url(/images/video/hero-deschutes-bridge-mobile-poster.jpg),var(--hero-lqip-mobile, none)}}.hero-overlay,.hero-video{position:absolute;top:0;left:0;width:100%;height:100%}.hero-video{object-fit:cover;object-position:center;z-index:0}.hero-overlay{background:linear-gradient(160deg,rgba(26,26,26,.7)0,rgba(26,26,26,.4) 40%,rgba(0,0,0,.2) 100%);z-index:1}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-block;font-size:.75rem;text-transform:uppercase;color:var(--secondary);border:1px solid rgba(255,232,24,.4);padding:.4rem 1.25rem;border-radius:var(--radius-full);margin-bottom:1.5rem;backdrop-filter:blur(4px);background:rgba(255,232,24,.08)}.hero-content h1{font-size:3.75rem;color:var(--white);margin-bottom:1.25rem;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.3)}.hero-content .lead{font-size:1.2rem;color:rgba(255,255,255,.85);margin-bottom:2.5rem;max-width:540px;line-height:1.7}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:2}.hero-scroll-indicator span{display:block;width:24px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:12px;position:relative}.hero-scroll-indicator span::after{content:"";position:absolute;top:6px;left:50%;width:4px;height:8px;background:rgba(255,255,255,.6);border-radius:2px;transform:translateX(-50%);animation:scrollBounce 2s ease-in-out infinite}.hero-image-container{display:none}.card{overflow:hidden;transition:all var(--duration) var(--ease-out);height:100%;background-color:var(--bg-surface);position:relative}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--gray-300)}.card-img-top{height:240px;object-fit:cover;transition:transform .5s var(--ease-out)}.card:hover .card-img-top{transform:scale(1.03)}.card-body{padding:2rem;position:relative}.card-title{margin-bottom:1rem;color:var(--text-primary)}.card-text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem}.link-card{background-color:var(--bg-surface);padding:2rem;height:100%;display:flex;flex-direction:column;transition:all var(--duration) var(--ease-out);position:relative;overflow:hidden}.link-card-action a::after,.link-card::before{transition:transform var(--duration) var(--ease-out)}.link-card::before{content:"";position:absolute;top:0;left:0;right:0;background:var(--accent);transform:scaleX(0);transform-origin:left}.link-card:hover::before{transform:scaleX(1)}.link-card-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.75rem}.link-card-text{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.25rem;flex:1}.link-card-action{margin-top:auto}.link-card-action a{font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:gap var(--duration) var(--ease-out)}.link-card-action a::after{content:"→"}.link-card:hover .link-card-action a{gap:.6rem}.footer-links li a:hover,.link-card:hover .link-card-action a::after{transform:translateX(2px)}.modern-service-card{position:relative;overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--duration) var(--ease-out);background-color:var(--bg-surface)}.service-image-container{height:200px;overflow:hidden;position:relative}.service-bg-image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.service-icon-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:3}.service-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all var(--duration) var(--ease-out);border:4px solid var(--white)}.service-icon img.svg-icon{width:36px;height:36px;display:block}.service-icon svg{width:32px;height:32px;color:var(--black)}.service-content{position:relative;padding:50px 24px 24px;text-align:center;margin-top:-36px;border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:260px;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.service-title{margin-bottom:.75rem;color:var(--text-primary);position:relative;display:inline-block}.service-title:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:2.5rem;height:3px;transition:width var(--duration) var(--ease-out)}.modern-service-card:hover .service-title:after{width:4rem}.service-description{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem}.service-action{margin-top:auto}.service-image-overlay{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,rgba(0,0,0,.15),transparent);z-index:1}.service-link{font-family:var(--font-body);font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:all var(--duration) var(--ease-out);padding-bottom:2px;border-bottom:1.5px solid transparent}.service-link svg{transition:transform var(--duration) var(--ease-out)}.service-link:hover svg{transform:translateX(4px)}.service-bg-pattern{display:none}.about-section{padding:var(--section-py)0}.about-section .section-title{color:var(--text-primary)}.about-image-wrapper{position:relative}.about-image-wrapper img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;z-index:1}.about-image-accent{position:absolute;bottom:-16px;right:-16px;width:50%;height:50%;border:3px solid var(--secondary);border-radius:var(--radius-lg);z-index:0}.stat-card{background:var(--white);padding:1.25rem;text-align:center;transition:all var(--duration) var(--ease-out)}.stat-card:hover{box-shadow:var(--shadow-sm)}.stat-number{line-height:1;margin-bottom:.25rem}.stat-label{font-weight:600}.process-section .section-title,.process-step h3{color:var(--white)}.process-section .section-title:after,.process-step-number::after,.service-title:after{background-color:var(--secondary)}.process-timeline{position:relative;padding-top:2rem}.process-timeline-line{position:absolute;top:4.25rem;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--secondary),rgba(255,232,24,.3))}.process-step{text-align:center;position:relative}.process-step-number{font-size:2rem;color:var(--secondary);margin-bottom:1.25rem;line-height:1;position:relative;display:inline-block}.process-step-number::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px rgba(255,232,24,.4)}.process-step h3{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:.75rem}.process-step p{color:rgba(255,255,255,.6);font-size:.95rem;line-height:1.6;max-width:220px;margin:0 auto}.testimonials-section{background-color:#1a1a1a;padding:5rem 0}.testimonials-section .section-label{color:var(--secondary)}.testimonials-section .section-title{color:#fff}.testimonials-section .section-subtitle{color:rgba(255,255,255,.6)}.testimonial-card{background-color:rgba(255,255,255,.05);transition:all var(--duration) var(--ease-out);height:100%}.testimonial-card:hover{background-color:rgba(255,255,255,.08);transform:translateY(-4px)}.testimonial-card .card-body{padding:2rem;display:flex;flex-direction:column;height:100%}.testimonial-quote-icon{color:var(--secondary);opacity:.6;margin-bottom:1.25rem}.testimonial-quote-icon svg{width:48px;height:48px}.testimonial-text{font-size:1.05rem;font-style:normal;line-height:1.8;margin-bottom:1.5rem;color:rgba(255,255,255,.8);flex:1}.testimonial-author{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;margin-top:auto}.testimonial-author h5{font-family:var(--font-heading);font-size:1.1rem;color:#fff;margin-bottom:.25rem}.testimonial-author p{font-size:.85rem;color:rgba(255,255,255,.5);margin-bottom:0;min-height:3.4em}.consulting-service-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--bg-surface);padding:2rem;height:100%;transition:all var(--duration) var(--ease-out);position:relative;overflow:hidden}.consulting-service-card::before{content:"";position:absolute;top:0;left:0;right:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration) var(--ease-out)}.consulting-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--gray-300)}.consulting-service-card:hover::before{transform:scaleX(1)}.consulting-service-number{font-size:1.75rem;line-height:1;display:block;margin-bottom:.75rem}.consulting-service-title,.cta-section h2,.timeline-content h4{font-family:var(--font-heading);font-size:1.15rem;color:var(--text-primary);margin-bottom:.5rem}.consulting-service-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:0}.cta-section{padding:5rem 0;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent) 0%,#a3393b 100%);z-index:0}.cta-section .container{position:relative;z-index:2}.cta-section h2{font-size:2.75rem;color:var(--white);margin-bottom:1rem}.cta-section .lead{color:rgba(255,255,255,.9);font-size:1.15rem;max-width:600px;margin:0 auto 2rem}.pre-footer{background-color:var(--black);padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.pre-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.pre-footer-text{display:flex;align-items:center;gap:1.25rem;color:rgba(255,255,255,.7);font-size:.9rem}.pre-footer-text img{opacity:.9}.footer{padding:3.5rem 0 2rem;background-color:var(--black);color:var(--white);position:relative}.footer-tagline{color:rgba(255,255,255,.6);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.footer-address,.footer-hours,.footer-phone{font-size:.9rem;margin-bottom:.5rem;color:rgba(255,255,255,.5)}.footer-contact-link,.footer-links li a,.page-header .breadcrumb-item a{color:rgba(255,255,255,.7);transition:color var(--duration) var(--ease-out)}.footer-contact-link{text-decoration:none}.footer-contact-link:hover,.page-header .breadcrumb-item a:hover{color:var(--secondary)}.footer p{color:rgba(255,255,255,.6)}.footer h5{font-family:var(--font-body);color:rgba(255,255,255,.4);font-size:.7rem;text-transform:uppercase;margin-bottom:1.25rem}.footer-links{list-style:none;padding-left:0}.footer-links li a{transition:all var(--duration) var(--ease-out);display:inline-block;font-size:.9rem}.footer-links li a:hover{color:var(--secondary)}.footer-bottom{padding-top:1.5rem;margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom p{margin-bottom:0;font-size:.8rem;color:rgba(255,255,255,.35)}.page-header{background-color:var(--black)!important;padding:3.5rem 0 2.5rem!important;color:var(--white);border-bottom:3px solid var(--accent)}.page-header,.page-header .container,.page-header h1{position:relative}.page-header h1{font-family:var(--font-heading);margin-bottom:.75rem;color:var(--white);font-size:2.75rem;display:inline-block}.page-header h1::after{content:"";position:absolute;bottom:-8px;left:0;width:3.5rem;height:3px;background-color:var(--accent)}.page-header .lead{font-size:1.1rem;color:rgba(255,255,255,.75);margin-bottom:1.25rem}.page-header .breadcrumb{background-color:transparent;padding:0;margin-bottom:0}.page-header .breadcrumb-item+.breadcrumb-item::before{content:"›";color:rgba(255,255,255,.4);font-size:1rem;padding:0 .35rem}.page-header nav[aria-label=breadcrumb]{margin-top:.75rem;padding-bottom:.25rem}.page-header .breadcrumb-item a{font-weight:500}.page-header .breadcrumb-item.active{color:rgba(255,255,255,.5)}.about-image,.team-member-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.about-image img{width:100%;height:auto}.team-member-card{border:0;box-shadow:var(--shadow-md);transition:all var(--duration) var(--ease-out);height:100%}.team-member-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.team-member-img{height:300px;object-fit:cover}.team-member-info{padding:1.5rem}.team-member-name{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:.25rem}.team-member-position{color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem}.portfolio-section{padding:var(--section-py)0}.portfolio-filters{margin-bottom:2.5rem;display:flex;justify-content:center;flex-wrap:wrap}.portfolio-filter-btn{padding:.5rem 1.25rem;margin:.25rem .5rem;border-radius:var(--radius-full);background-color:var(--bg-subtle);color:var(--text-primary);border:0;font-weight:500;font-size:.9rem;transition:all var(--duration) var(--ease-out)}.portfolio-filter-btn.active,.portfolio-filter-btn:hover{background-color:var(--black);color:var(--white)}.portfolio-item{margin-bottom:2rem}.portfolio-card{border:0;overflow:hidden;background:var(--white);box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all var(--duration) var(--ease-out);cursor:pointer;height:100%;display:flex;flex-direction:column}.portfolio-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.15)}.portfolio-card-image{position:relative;height:240px;overflow:hidden}.portfolio-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.portfolio-card-image::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);pointer-events:none}.portfolio-card-location{position:absolute;bottom:12px;left:16px;z-index:2;font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--white);background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:5px 12px;border-radius:3px}.portfolio-card-body{padding:1.5rem 1.75rem 1.75rem;flex:1;display:flex;flex-direction:column}.portfolio-card-title{font-family:var(--font-heading);font-size:1.35rem;margin-bottom:.75rem;color:var(--black)}.portfolio-card-text{color:var(--text-secondary);font-size:.92rem;line-height:1.6;margin-bottom:1.25rem;flex:1}.portfolio-card-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;transition:gap var(--duration) var(--ease-out)}.portfolio-card:hover .portfolio-card-link{gap:10px}.portfolio-card-link svg{transition:transform var(--duration) var(--ease-out)}.portfolio-card:hover .portfolio-card-link svg,.project-features-list li:hover{transform:translateX(3px)}.portfolio-hero-image-container{overflow:hidden;position:relative}.portfolio-hero-image{width:100%;transition:transform .5s var(--ease-out)}.portfolio-hero-image:hover{transform:scale(1.02)}.project-card{transition:all var(--duration) var(--ease-out);border:0;box-shadow:var(--shadow-sm);overflow:hidden;border-radius:var(--radius-lg)}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card-img-container{position:relative;height:200px;overflow:hidden}.project-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.project-card:hover .project-card-img{transform:scale(1.05)}.location{margin-top:.5rem;font-size:.85rem;color:var(--text-muted)}.view-details-btn{width:100%;border:1px solid var(--secondary);background-color:transparent;color:var(--text-primary);font-size:.85rem;transition:all var(--duration) var(--ease-out)}.view-details-btn:hover{background-color:var(--secondary);border-color:var(--secondary);color:var(--black)}.modal-xl .modal-content{border-radius:var(--radius-lg);overflow:hidden;border:0;box-shadow:var(--shadow-xl)}.modal-dialog.modal-xl{max-width:912px!important;margin:1.75rem auto}.modal-header.bg-primary{background-color:var(--primary)!important;padding:1rem 1.5rem;border-bottom:3px solid var(--secondary)}.modal-header .modal-title{font-family:var(--font-heading);font-weight:400;letter-spacing:.3px}.modal-footer{border-top:1px solid var(--border-color);padding:1rem 1.5rem}.project-image-wrapper{height:400px;overflow:hidden;position:relative}.project-image-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to top,rgba(0,0,0,.3),transparent);z-index:1}.project-image{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.project-image:hover{transform:scale(1.03)}.project-location-badge{position:absolute;bottom:20px;right:20px;background-color:var(--primary);color:var(--white);padding:6px 14px;border-radius:var(--radius-sm);font-size:.85rem;box-shadow:var(--shadow-sm);z-index:2}.project-details{box-shadow:var(--shadow-sm);border-radius:var(--radius-md);background-color:var(--bg-surface)}.project-details-title{font-family:var(--font-heading);color:var(--text-primary);font-weight:400;margin-bottom:.75rem;position:relative;padding-bottom:.75rem}.cta-title:after,.info-card-title:after,.project-details-title:after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:3px;background-color:var(--secondary)}.project-description{line-height:1.7;color:var(--text-secondary)}.features-title{font-family:var(--font-heading);font-size:1.15rem;color:var(--text-primary);margin-bottom:1rem}.project-features-list{list-style-type:none;padding-left:0}.project-features-list li{margin-bottom:.75rem;display:flex;align-items:flex-start;transition:transform .2s var(--ease-out)}.feature-icon{color:var(--secondary);min-width:14px;font-size:.7rem;margin-top:5px}.project-cta-card,.project-info-card{background-color:var(--bg-subtle);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm)}.cta-title,.info-card-title{font-family:var(--font-heading);font-size:1.1rem;color:var(--text-primary);margin-bottom:1rem;position:relative;padding-bottom:.5rem}.cta-title:after,.info-card-title:after{width:2rem;height:2px}.info-item{margin-bottom:1rem;display:flex;flex-direction:column}.info-label{font-weight:600;color:var(--text-muted);font-size:.85rem;margin-bottom:2px}.info-value{font-size:.95rem}.cta-text{font-size:.9rem;margin-bottom:1.25rem;color:var(--text-secondary)}.contact-btn{background-color:var(--secondary);color:var(--black);border:0;font-weight:600;padding:.5rem 1rem;transition:all var(--duration) var(--ease-out);border-radius:var(--radius-full)}.contact-btn:hover{background-color:var(--accent);color:var(--white);transform:translateY(-2px)}.contact-section{padding:var(--section-py)0}.contact-info-card{height:100%;border:0}.contact-form,.contact-info-card{background-color:var(--bg-surface);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md)}.form-control{font-family:var(--font-body);padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all var(--duration) var(--ease-out);font-size:.95rem}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(115,115,113,.15)}.form-label{font-weight:500;margin-bottom:.4rem;font-size:.9rem}.map-container{height:400px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin-top:2rem}.gallery-card{transition:all var(--duration) var(--ease-out);border:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.gallery-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.gallery-img{height:250px;object-fit:cover;cursor:pointer}#imageModal .modal-content{background-color:rgba(255,255,255,.95);border:0}#imageModal .modal-header{border-bottom:none}#modalImage{max-height:80vh}.service-section{padding:var(--section-py)0}.service-card{border:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--duration) var(--ease-out);height:100%;background-color:var(--bg-surface);border:1px solid var(--border-color)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-card .card-body{padding:1.75rem}.service-features{margin-top:1.25rem}.service-features li{font-weight:500;font-size:.95rem}.service-features li i{color:var(--accent);margin-right:.75rem;font-size:.9rem}.service-icon-simple{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--secondary);box-shadow:var(--shadow-md);transition:all .4s var(--ease-out);margin:0 auto;border:3px solid var(--white)}.service-icon-simple svg{width:36px;height:36px;display:block}.service-icon-simple:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.industry-card,.industry-icon{box-shadow:var(--shadow-sm);transition:all var(--duration) var(--ease-out)}.industry-card{border-radius:var(--radius-lg);background-color:var(--bg-surface);border:1px solid var(--border-color)}.industry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.industry-icon{width:64px;height:64px;background-color:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--black);border:3px solid var(--white)}.industry-icon svg{width:32px;height:32px}.industry-card:hover .industry-icon{transform:translateY(-2px);box-shadow:var(--shadow-md)}.industry-card h3,.service-features li{display:flex;align-items:center;margin-bottom:.75rem}.service-list{padding-left:1.5rem;margin-bottom:1.5rem}.service-list li{margin-bottom:.5rem;line-height:1.5;font-size:.95rem}.list-check-item{display:flex;align-items:flex-start;margin-bottom:.75rem}.check-icon{width:22px;height:22px;min-width:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(40,167,69,.12);margin-right:.75rem;margin-top:2px}.check-icon i{font-size:.7rem;color:#28a745}.list-check-text{flex:1;font-size:.95rem}.accordion-button{background-color:var(--black)!important;color:var(--white)!important;font-family:var(--font-body);font-weight:600;font-size:.95rem;box-shadow:none!important;border:0}.accordion-button:not(.collapsed){background-color:var(--black)!important}.accordion-button:focus{box-shadow:none!important}.accordion-button::after{filter:brightness(0) invert(1)}.accordion-button:not(.collapsed)::after{filter:brightness(0) invert(1) sepia(1) saturate(10) hue-rotate(40deg)}.accordion-item{border:1px solid rgba(255,255,255,.1);overflow:hidden}.accordion-body{background-color:var(--bg-subtle);font-size:.95rem;line-height:1.7}.team-bios{max-width:1000px;margin:0 auto}.team-bio-row{display:flex;align-items:flex-start;gap:2.5rem;padding:2.5rem 0;border-bottom:1px solid var(--border-color)}.team-bio-row:last-child{border-bottom:none}.team-bio-row.reverse{flex-direction:row-reverse}.team-bio-photo{flex-shrink:0;width:220px}.team-bio-photo img,.team-photo-placeholder{width:100%;height:280px;box-shadow:var(--shadow-md)}.team-bio-photo img{object-fit:cover}.team-photo-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,var(--dark) 100%);color:var(--secondary);font-family:"DM Serif Display",Georgia,serif;font-size:4rem;letter-spacing:.05em;user-select:none}.team-bio-content{flex:1}.team-bio-name{font-family:var(--font-heading);font-size:1.5rem;color:var(--text-primary);margin-bottom:.25rem}.team-bio-community h5,.team-bio-role{font-size:.85rem;font-weight:600;color:var(--accent);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.team-bio-text{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin-bottom:.75rem}.team-bio-community{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.team-bio-community h5{font-size:.8rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.team-bio-community p{font-size:.9rem;color:var(--text-secondary);margin-bottom:0}.highlight-text{position:relative;display:inline-block;color:inherit;z-index:1}.highlight-text::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background-color:rgba(255,232,24,.3);z-index:-1;transition:height var(--duration) var(--ease-out)}.highlight-text.highlight-active::after,.highlight-text:hover::after{height:100%}.reveal-element,.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.back-to-top.active,.reveal-element.active,.reveal-stagger>.active{opacity:1;transform:translateY(0)}.back-to-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;background-color:var(--black);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(16px);transition:all var(--duration) var(--ease-out);z-index:999}.back-to-top.active{visibility:visible}.back-to-top:hover{background-color:var(--accent);color:var(--white);transform:translateY(-3px)}@media (max-width:992px){:root{--section-py:4rem}h1{font-size:2.75rem}h2{font-size:2.25rem}.hero-section{height:70vh;max-height:600px}.hero-content h1{font-size:3rem}.project-image-wrapper{height:300px}.modal-dialog.modal-xl{max-width:90%!important;margin:1rem auto}.page-header{padding:3rem 0 2rem!important}.page-header h1{font-size:2.25rem}}@media (max-width:768px){:root{--section-py:3.5rem}.hero-content h1,h1{font-size:2.25rem}.page-header h1,h2{font-size:1.75rem}h3{font-size:1.35rem}.hero-section{height:60vh;max-height:500px}.hero-scroll-indicator,.process-timeline-line{display:none}.process-step{margin-bottom:2rem}.about-image-accent{display:none}.project-image-wrapper{height:250px}.project-sidebar{margin-top:2rem}.modal-dialog.modal-xl{max-width:95%!important}.page-header{padding:2.5rem 0 1.5rem!important}.page-header .lead{font-size:1rem}.team-bio-row,.team-bio-row.reverse{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.team-bio-photo{width:180px}.team-bio-photo img,.team-photo-placeholder{height:220px}.team-bio-community{text-align:left}.pre-footer-inner{flex-direction:column;text-align:center}.pre-footer-text{flex-direction:column;gap:.75rem}}@media (max-width:576px){.hero-section{height:65vh;max-height:520px}.hero-content h1{font-size:1.75rem}.project-image-wrapper{height:200px}.project-location-badge{bottom:10px;right:10px;padding:4px 10px;font-size:.8rem}}.timeline{position:relative;padding:1rem 0}.timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(to bottom,var(--secondary),rgba(255,232,24,.3));transform:translateX(-50%)}.timeline-item{position:relative;margin-bottom:2.5rem;display:flex;align-items:flex-start}.timeline-item:last-child{margin-bottom:0}.timeline-left{flex-direction:row}.timeline-right{flex-direction:row-reverse}.timeline-marker{position:absolute;left:50%;transform:translateX(-50%);background-color:var(--secondary);color:var(--black);font-family:var(--font-heading);font-size:.85rem;font-weight:700;padding:.35rem 1rem;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);white-space:nowrap;z-index:2}.timeline-content{width:42%;background:var(--white);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all var(--duration) var(--ease-out)}.timeline-content:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.timeline-left .timeline-content{margin-right:auto}.timeline-right .timeline-content{margin-left:auto}.timeline-content p{font-size:.95rem;color:var(--text-secondary);margin-bottom:0;line-height:1.6}@media (max-width:768px){.timeline::before{left:24px}.timeline-item,.timeline-left,.timeline-right{flex-direction:column;padding-left:60px}.timeline-marker{left:24px;transform:translateX(-50%);font-size:.75rem;padding:.25rem .75rem}.timeline-content{width:100%}.timeline-left .timeline-content,.timeline-right .timeline-content{margin:0;margin-top:.5rem}}.values-intro-section{padding:4rem 0 3rem;background-color:var(--black);text-align:center}.values-acronym{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem}.values-acronym-letter{font-family:var(--font-heading);font-size:4.5rem;line-height:1;color:var(--white);letter-spacing:.02em}.values-acronym-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent);flex-shrink:0;margin:0 .25rem;align-self:center;margin-top:.5rem}.values-intro-text{font-size:1.15rem;line-height:1.8;color:var(--gray-300);max-width:640px;margin:0 auto}.values-timeline-section{padding:5rem 0;background-color:var(--white)}.values-timeline{max-width:720px;margin:0 auto}.values-timeline-item{display:flex;gap:2rem}.values-timeline-marker,.values-timeline-rail{width:64px;display:flex;align-items:center;flex-shrink:0}.values-timeline-rail{flex-direction:column}.values-timeline-marker{height:64px;border-radius:50%;background-color:var(--accent);font-family:var(--font-heading);font-size:1.75rem;justify-content:center;box-shadow:0 4px 16px rgba(196,83,85,.3)}.values-timeline-line{flex:1;background:linear-gradient(to bottom,var(--accent),var(--gray-300));min-height:2rem}.values-timeline-card{padding-bottom:3rem;flex:1;padding-top:.25rem}.values-timeline-item:last-child .values-timeline-card{padding-bottom:0}.values-timeline-number{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:.25rem}.values-timeline-name{font-family:var(--font-heading);font-size:1.75rem;color:var(--black);margin-bottom:.5rem}.values-timeline-desc{font-size:1.05rem;line-height:1.75;color:var(--text-secondary);margin-bottom:0}.values-quote-section{padding:5rem 0;background-color:var(--gray-100)}.values-quote{max-width:680px;margin:0 auto;text-align:center;position:relative}.values-quote-mark{width:56px;height:56px;opacity:.3;margin-bottom:1.5rem}.values-quote-text{font-family:var(--font-heading);font-size:1.5rem;line-height:1.6;color:var(--black);border:0;padding:0;margin:0 0 2rem}.values-quote-attribution{display:flex;flex-direction:column;align-items:center;gap:.5rem}.values-quote-line{width:40px;height:2px;background-color:var(--accent);margin-bottom:.25rem}.values-quote-name{font-family:var(--font-body);font-weight:700;font-size:.95rem;color:var(--black);letter-spacing:.5px}.values-quote-role{font-size:.85rem;color:var(--text-muted)}.values-explore-section{padding:4rem 0;background-color:var(--white)}.values-explore-heading{font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);text-align:center;margin-bottom:2rem}.values-explore-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration) var(--ease-out);height:100%;position:relative}.values-explore-icon{font-size:1.5rem;margin-bottom:1rem}.values-explore-name{font-family:var(--font-heading);font-size:1.15rem;color:var(--black);margin-bottom:.5rem}.values-explore-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin-bottom:1rem;flex:1}.values-explore-arrow{font-size:.8rem;transition:transform .2s ease}.values-explore-card:hover .values-explore-arrow{transform:translateX(4px)}@media (max-width:768px){.values-acronym-letter{font-size:2.75rem}.values-acronym-dot{width:6px;height:6px}.values-intro-text{font-size:1rem}.values-timeline-section{padding:3rem 0}.values-timeline-item{gap:1.25rem}.values-timeline-rail{width:48px}.values-timeline-marker{width:48px;height:48px;font-size:1.35rem}.values-timeline-card{padding-bottom:2rem}.values-timeline-name{font-size:1.35rem}.values-timeline-desc{font-size:.95rem}.values-quote-text{font-size:1.2rem}}.rapid-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.25rem}.community-avatar{width:120px;height:120px;object-fit:cover}.community-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--dark) 100%);color:var(--secondary);font-family:"DM Serif Display",Georgia,serif;font-size:2.25rem;letter-spacing:.05em;user-select:none}@media (max-width:576px){.community-avatar{width:100px;height:100px}}.service-card-footer{padding-bottom:2rem}.expertise-callout{border-top:1px solid rgba(115,115,113,.2);border-bottom:1px solid rgba(115,115,113,.2)}@media (max-width:991.98px){[data-aos=fade-left],[data-aos=fade-right]{transform:translate3d(0,24px,0)!important;opacity:0}[data-aos=fade-left].aos-animate,[data-aos=fade-right].aos-animate{transform:translate3d(0,0,0)!important;opacity:1}.navbar-toggler{min-width:44px;min-height:44px;padding:.5rem .625rem;display:flex;align-items:center;justify-content:center}.navbar-collapse .navbar-nav .nav-link{padding-top:.75rem!important;padding-bottom:.75rem!important;min-height:44px;display:flex;align-items:center}.btn-nav-cta{font-size:.875rem;min-height:40px;display:inline-flex;align-items:center}}@media (max-width:767.98px){.pre-header{display:none}.container,.container-fluid,.container-sm{padding-right:1.25rem;padding-left:1.25rem}.page-header .breadcrumb-item a,.page-header .breadcrumb-item.active{font-size:.875rem}.page-header{padding:2rem 0 1.25rem!important}.page-header h1{margin-bottom:.5rem}:root{--section-py:3.25rem}.process-step{margin-bottom:2.5rem;padding:0 .5rem}.stat-card{padding:.875rem .5rem}.stat-number{font-size:1.75rem}.stat-label{font-size:.65rem;letter-spacing:.5px}}@media (max-width:575.98px){.container{padding-right:1.25rem;padding-left:1.25rem}:root{--section-py:2.75rem}.page-header{padding:1.75rem 0 1.25rem!important}.page-header h1{font-size:1.6rem;line-height:1.25}.page-header .lead{font-size:.95rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;text-align:center;justify-content:center;min-height:48px}.hero-content h1{line-height:1.2}.hero-content .lead{font-size:1rem;margin-bottom:1.75rem}.cta-section .d-flex{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.cta-section .btn{display:block;width:100%;text-align:center;min-height:48px}.cta-section h2,.hero-content h1{font-size:1.75rem}.values-acronym{gap:.2rem;flex-wrap:wrap;justify-content:center}.values-acronym-letter{font-size:2.5rem}.values-acronym-dot{width:5px;height:5px;margin:0 .1rem}.values-intro-section{padding:2.5rem 0 2rem}.team-bio-community{text-align:center}.team-bio-photo{width:150px}.team-bio-photo img,.team-photo-placeholder{height:190px}.testimonial-card .card-body{padding:1.25rem 1rem}.service-icon{width:68px;height:68px}.service-content{padding:42px 16px 20px}.card-body,.consulting-service-card,.link-card{padding:1.5rem}.footer{padding:2.5rem 0 1.5rem}.back-to-top{bottom:16px;right:16px;width:40px;height:40px;font-size:1rem}.map-container{height:280px}.modal-dialog.modal-xl{margin:.5rem}.modal-xl .modal-content{border-radius:var(--radius-md)}.portfolio-filters{gap:.25rem}.portfolio-filter-btn{font-size:.8rem;padding:.4rem 1rem}.contact-section{padding-bottom:2rem}.nav-tabs .nav-link{font-size:.85rem;padding:.5rem .75rem}}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--accent, #C45355);color:#fff;padding:12px 24px;text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 8px 8px;transition:top .3s ease}.skip-to-content:focus{top:0;outline:3px solid var(--secondary, #FFE818);outline-offset:2px}.btn:focus-visible,:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--secondary, #FFE818);outline-offset:2px}.btn:focus-visible,a:focus-visible,button:focus-visible{box-shadow:0 0 0 4px rgba(255,232,24,.3)}img[loading=lazy]{opacity:0;transition:opacity .3s ease}img[loading=lazy].loaded,img[loading=lazy]:not([src=""]){opacity:1}.lazy-wrapper{background:linear-gradient(135deg,#f5f5f5 25%,#ebebeb 50%,#f5f5f5 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.process-flow-container{padding:30px 0;position:relative}.process-card{background-color:#fff;border-radius:var(--radius-md, 8px);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease;position:relative;border:1px solid var(--border-color, #e2e2e0)}.process-card:hover,.team-member:hover{transform:translateY(-8px);box-shadow:var(--shadow-md)}.process-card-top{padding:20px;position:relative;background-color:var(--bg-subtle, #f0f0ee);border-bottom:1px solid var(--border-color, #e2e2e0);text-align:center}.process-step-indicator{width:56px;height:56px;background-color:var(--accent, #C45355);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto;position:relative;z-index:2;box-shadow:0 4px 12px rgba(196,83,85,.3);border:4px solid #fff}.process-card-body{padding:24px;text-align:center}.process-card-body h3{font-family:var(--font-heading, 'DM Serif Display', serif);color:var(--accent, #C45355);font-size:1.15rem;margin-bottom:12px}.process-card-body p{color:var(--text-secondary, #5D5D5C);margin-bottom:0;font-size:.95rem;line-height:1.6}.team-member{transition:all .3s ease;border:0;box-shadow:var(--shadow-sm)}.team-member:hover{transform:translateY(-4px)}.team-member .card-img-wrapper{position:relative;overflow:hidden;border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px)0 0}.team-member .card-img-top{transition:transform .3s ease;width:100%;height:300px;object-fit:cover}.team-member .card-body{padding:1.5rem}.team-member .card-title{font-family:var(--font-heading);color:var(--text-primary);font-size:1.15rem;margin-bottom:.25rem}.team-member .text-muted{font-size:.9rem;margin-bottom:.75rem}.portfolio-card{position:relative}.portfolio-project-trigger{padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:left}.portfolio-project-trigger::after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-lg)}.portfolio-project-trigger:focus-visible{outline:0;box-shadow:none}.portfolio-project-trigger:focus-visible::after{outline:2px solid var(--black);outline-offset:-4px}.project-viewer{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.project-viewer .project-dialog{max-width:1180px;width:calc(100% - 4rem);margin:2rem auto;height:calc(100dvh - 4rem);min-height:0}.project-viewer .project-modal{height:100%;max-height:860px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--light);box-shadow:0 24px 80px rgba(0,0,0,.25);overflow:hidden}.project-modal .project-modal-header{padding:.7rem 1.75rem;border-bottom:1px solid var(--border-color);flex-shrink:0;gap:1rem;background:var(--light)}.project-case-image figcaption,.project-case-label,.project-case-type,.project-feature-number,.project-position,.project-viewer-label{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.project-close,.project-viewer-label{color:var(--black)}.project-viewer-label>span{color:var(--gray-700);margin-left:.6rem}.project-close{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:.4rem .6rem;margin-right:-.6rem;border:0;border-radius:var(--radius-sm);background:0 0;font-family:var(--font-body);font-size:.8rem;flex-shrink:0}.project-close:hover{background:var(--gray-100)}.project-modal .project-modal-body{padding:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}.project-case{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.75rem;padding:2.5rem;align-items:start}.project-case[hidden]{display:none}.project-case-visual{position:sticky;top:2.5rem}.project-case-image{margin:0}.project-case-image>button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--gray-100);font:inherit;cursor:zoom-in}.project-case-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.project-image-action{display:inline-flex;align-items:center;gap:.5rem;position:absolute;right:.75rem;bottom:.75rem;padding:.45rem .7rem;background:rgba(248,246,241,.95);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--black);font-size:.75rem;line-height:1.4}.project-case-image button:hover .project-image-action{background:var(--secondary);border-color:var(--secondary)}.project-case-image figcaption{padding-top:.85rem;color:var(--gray-700)}.project-case-outcome{margin-top:2rem;padding-top:1.25rem;border-top:2px solid var(--secondary)}.project-case .project-case-label{color:var(--gray-700);margin-bottom:.75rem}.project-case-outcome p{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.75}.project-showcase-link{display:inline-flex;align-items:center;gap:.75rem;margin-top:1rem;color:var(--black);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--gray-300)}.project-showcase-link:hover{color:var(--black);text-decoration-color:var(--black)}.project-case-heading{margin-bottom:1.25rem}.project-case-type{color:var(--gray-700);margin:0 0 .8rem}.project-case .project-case-title{font-family:var(--font-heading);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500;letter-spacing:-.025em;line-height:1.08;text-wrap:balance;color:var(--black);margin:0}.project-case-description{max-width:none;font-size:1rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1.75rem}.project-case-features{list-style:none;padding:0;margin:0}.project-case-features li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:.85rem 0;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.9rem;line-height:1.6}.project-feature-number{color:var(--gray-700);padding-top:.15rem}.project-case-inquiry{margin-top:1.75rem}.project-case-inquiry .btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem}.project-modal .project-modal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.5rem;padding:.75rem 1.75rem;background:var(--gray-100);border-top:1px solid var(--border-color)}.project-modal-footer>*{margin:0}.project-nav{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:0 0;color:var(--black);font-family:var(--font-body);font-size:.85rem;font-weight:500}.project-nav:hover:not(:disabled){background:var(--light);border-color:var(--gray-300)}.project-nav:disabled{opacity:.4;cursor:default}.project-position{color:var(--gray-700);font-variant-numeric:tabular-nums;white-space:nowrap}.project-viewer :is(a,button):focus-visible{outline:2px solid var(--black);outline-offset:3px;box-shadow:0 0 0 5px var(--light)}body:has(.project-viewer.show) .mobile-call-bar{visibility:hidden}.project-viewer [hidden]{display:none!important}.project-image-back{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--gray-100);color:var(--black);font-family:var(--font-body);font-size:.85rem;font-weight:500}.project-image-back:hover{border-color:var(--gray-300);background:var(--secondary)}.project-modal .project-modal-body.is-image-view{overflow:hidden;background:var(--black)}.project-full-image{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;margin:0;padding:1.25rem}.project-full-image img{flex:1 1 0;min-height:0;width:100%;object-fit:contain}.project-full-image figcaption{flex-shrink:0;color:var(--gray-300);font-size:.85rem;line-height:1.5;text-align:center}@media (max-width:991.98px){.project-viewer .project-dialog{width:calc(100% - 2rem);margin:1rem auto;height:calc(100dvh - 2rem)}.project-case{gap:2rem;padding:2rem}.project-case-visual{top:2rem}}@media (max-width:767.98px){.project-case{display:flex;flex-direction:column;gap:0;padding:1.5rem}.project-case-content,.project-case-visual{display:contents}.project-case-heading,.project-case-image{order:0;width:100%;margin-bottom:1.5rem}.project-case-image{order:1}.project-case-description{order:2;margin-bottom:1.5rem}.project-case-scope{order:3;width:100%}.project-case-inquiry,.project-case-outcome{order:4;margin-top:1.5rem;width:100%}.project-case-inquiry{order:5}.project-case-inquiry .btn{width:100%}.project-case-type{font-size:.65rem}.project-case-image img{aspect-ratio:auto}.project-case .project-case-title{font-size:clamp(2rem,7vw,2.5rem)}.project-modal .project-modal-header{padding:.5rem 1.25rem}.project-nav-suffix,.project-viewer-label>span{display:none}.project-modal .project-modal-footer{padding:.65rem 1rem}.project-nav{padding:.5rem;gap:.5rem}}@media (max-width:575.98px){.project-viewer .project-dialog{width:100%;height:100dvh;margin:0}.project-viewer .project-modal{height:100%;max-height:100%;border:0;border-radius:0}.project-case{padding:1.5rem 1.25rem}.project-modal .project-modal-header{padding-top:calc(.5rem + env(safe-area-inset-top))}.project-modal .project-modal-footer{padding-bottom:calc(.65rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.project-close,.project-image-action,.project-nav{transition:background-color .18s ease,border-color .18s ease}}.mega-nav-item{position:static}.mega-nav-trigger{cursor:pointer;position:relative}.navbar-nav .mega-nav-trigger::after{content:"";position:absolute;bottom:-24px;left:0;width:100%;height:24px;background-color:transparent;transform:none;transition:none}.mega-nav-trigger .fa-chevron-down{font-size:.55rem;margin-left:4px;transition:transform .25s var(--ease-out);opacity:.6}.mega-nav-trigger[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.mega-panel{position:absolute;top:100%;left:0;width:100%;background-color:#1a1a1a;border-top:1px solid rgba(255,255,255,.06);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s;z-index:1020;pointer-events:none}.mega-panel.is-open{opacity:1;visibility:visible;pointer-events:auto}.mega-panel-inner{display:grid;grid-template-columns:1fr 300px;gap:0;max-width:1140px;margin:0 auto;padding:2rem 1rem}.mega-panel[data-mega=sectors] .mega-panel-inner{grid-template-columns:1fr 280px}.mega-links{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.mega-panel[data-mega=resources] .mega-links{grid-template-columns:1fr;max-width:400px}.mega-link{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 1rem;border-radius:var(--radius-md);text-decoration:none;transition:background-color .2s ease,transform .2s ease;color:rgba(255,255,255,.9);position:relative}.mega-link:hover{background-color:rgba(255,255,255,.08);color:#fff;transform:translateX(2px)}.mega-link:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.mega-link-icon{width:40px;height:40px;min-width:40px;border-radius:var(--radius-sm);background-color:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--secondary);font-size:1rem;transition:background-color .2s ease,color .2s ease}.mega-link:hover .mega-link-icon{background-color:var(--secondary);color:var(--black)}.mega-link-content{flex:1;min-width:0}.mega-link-name{font-family:var(--font-body);font-weight:600;font-size:.9rem;color:#fff;display:flex;align-items:center;gap:.5rem;margin-bottom:2px}.mega-link-desc{font-size:.8rem;color:rgba(255,255,255,.5);margin:0}.mega-link-arrow{opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease;color:rgba(255,255,255,.4);font-size:.7rem;margin-top:2px}.mega-link:hover .mega-link-arrow{opacity:1;transform:translateX(0)}.mega-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background-color:var(--accent);color:var(--white);padding:2px 8px;border-radius:var(--radius-full);line-height:1.4;white-space:nowrap}.mega-featured{border-left:1px solid rgba(255,255,255,.1);padding-left:2rem;display:flex;flex-direction:column;justify-content:center}.mega-featured-title{font-family:var(--font-heading);font-size:1.15rem;color:#fff;margin-bottom:.5rem}.mega-featured-text{font-size:.85rem;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:1.25rem}.mega-featured-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--secondary);text-decoration:none;transition:gap .2s ease}.mega-featured-link:hover{gap:.75rem;color:var(--secondary)}.mega-featured--cta{background:linear-gradient(135deg,var(--accent),#a3393b);border-left:none;border-radius:var(--radius-md);padding:2rem;margin-left:1rem}.mega-featured--cta .mega-featured-title{color:var(--white)}.mega-featured--cta .mega-featured-text{color:rgba(255,255,255,.85)}.mega-featured--cta .mega-featured-link{color:var(--secondary)}.mega-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;z-index:1010;pointer-events:none}.mega-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:991.98px){.mega-backdrop,.mega-panel{display:none!important}.mega-mobile-menus{display:block}.mega-mobile-group{border-bottom:1px solid rgba(255,255,255,.08)}.mega-mobile-links a,.mega-mobile-trigger{display:flex;align-items:center;transition:color .2s ease}.mega-mobile-trigger{justify-content:space-between;width:100%;padding:.75rem 1rem;background:0 0;border:0;color:var(--white);font-family:var(--font-body);font-weight:500;font-size:.9rem;letter-spacing:.3px;cursor:pointer}.mega-mobile-links a:hover,.mega-mobile-trigger:hover,.mega-mobile-trigger[aria-expanded=true]{color:var(--secondary)}.mega-mobile-trigger .fa-chevron-down{font-size:.55rem;transition:transform .25s ease;opacity:.6}.mega-mobile-trigger[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.mega-mobile-content{max-height:0;overflow:hidden;transition:max-height .35s ease}.mega-mobile-content.is-open{max-height:500px}.mega-mobile-links{padding:0 1rem .75rem 1.5rem;list-style:none;margin:0}.mega-mobile-links li{margin-bottom:0}.mega-mobile-links a{gap:.5rem;padding:.4rem 0;color:rgba(255,255,255,.7);font-size:.85rem;text-decoration:none}.mega-mobile-links .fa-solid,.mega-mobile-links .fas{width:20px;text-align:center;font-size:.75rem;opacity:.5}.mega-mobile-links .mega-link-desc{display:none}}@media (min-width:992px){.mega-mobile-menus{display:none!important}}@media (prefers-reduced-motion:reduce){.mega-panel{transition:opacity .01ms,visibility .01ms}.mega-link:hover,.mega-panel,.mega-panel.is-open{transform:none}.mega-link,.mega-mobile-content,.mega-mobile-trigger .fa-chevron-down,.mega-nav-trigger .fa-chevron-down{transition:none}}.mega-mobile-trigger:focus-visible,.mega-nav-trigger:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.pre-header{color:#fff;padding:.4rem 0}.pre-header-inner{display:flex;align-items:center;justify-content:center;gap:1.5rem}.pre-header-text{display:flex;align-items:center;gap:.5rem}.pre-header-text .fa-bolt{color:var(--secondary)}.pre-header-link{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .75rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-full);transition:background-color .2s ease,border-color .2s ease}.pre-header-link:hover{background-color:rgba(255,255,255,.15);border-color:rgba(255,255,255,.7);color:#fff}.pre-header-link .fa-arrow-right{font-size:.6rem}@media (max-width:575.98px){.pre-header-text .fa-bolt+strong+span,.pre-header-text strong{display:none}.pre-header-inner{gap:.75rem;font-size:.72rem}}.navbar{z-index:1030;overflow:visible!important}.bg-geometric{background-image:url(/images/svg/geometric-pattern.svg);background-repeat:repeat;background-size:100px 100px}.wave-divider{background-image:url(/images/svg/new-wave-divider.svg);background-repeat:no-repeat;background-position:center bottom;background-size:100%auto;height:100px;width:100%;margin-top:-1px;margin-bottom:-1px;position:relative;z-index:10;display:block}.bg-topographic{background-image:url(/images/svg/topographic-pattern.svg);background-repeat:repeat;background-size:500px 500px}.bg-blueprint,.bg-survey-grid{background-repeat:repeat;background-size:100px 100px}.bg-blueprint{background-image:url(/images/svg/blueprint-pattern.svg);background-color:#f8f9fa;position:relative}.bg-blueprint::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.92)0,rgba(248,249,250,.88) 100%);z-index:1;pointer-events:none}.bg-blueprint>*{position:relative;z-index:2}.bg-diagonal,.bg-dotted{background-repeat:repeat;background-size:40px 40px}.bg-diagonal{background-image:url(/images/svg/diagonal-lines.svg)}.bg-light-with-pattern{background-color:#f8f9fa}.bg-white-with-pattern{background-color:#fff}.bg-primary-with-pattern,.bg-secondary-with-pattern{background-color:var(--bs-primary);background-blend-mode:overlay}.bg-secondary-with-pattern{background-color:var(--bs-secondary)}.gradient-overlay-light{background:linear-gradient(135deg,rgba(255,255,255,.92)0,rgba(248,249,250,.88) 100%);z-index:2;pointer-events:none}.gradient-overlay-dark,.gradient-overlay-light,.subtle-pattern::before{position:absolute;top:0;left:0;width:100%;height:100%}.gradient-overlay-dark{background:linear-gradient(135deg,rgba(0,0,0,.85)0,rgba(0,0,0,.75) 100%);z-index:1}.subtle-pattern{position:relative;background-color:#f8f9fa}.subtle-pattern::before{content:"";opacity:.1;z-index:0;pointer-events:none}.section-with-pattern{position:relative;z-index:1;overflow:hidden}.parallax-pattern{background-attachment:fixed;background-position:center}@media (max-width:768px){.parallax-pattern{background-attachment:scroll}.wave-divider{height:50px}}.sketchfab-embed-wrapper{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15);background:#1a1a1a}.sketchfab-viewer{width:100%;height:500px;border:0}@media (max-width:768px){.sketchfab-viewer{height:350px}}.sketchfab-caption{padding:1rem;margin:0;background:rgba(0,0,0,.8);color:#fff;font-size:.9rem;text-align:center}.point-cloud-container{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15)}.point-cloud-placeholder{min-height:400px;background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:2rem}.point-cloud-placeholder i{color:var(--secondary, #FFE818);opacity:.8}.point-cloud-placeholder h4{margin-top:1rem;margin-bottom:.5rem}.point-cloud-placeholder p{opacity:.7;margin-bottom:1.5rem}.orthomosaic-container{max-width:100%;margin:0 auto}.orthomosaic-viewer{position:relative;width:100%;overflow:hidden;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);background:#f5f5f5}.orthomosaic-viewer.zoomable{cursor:grab}.orthomosaic-viewer.zoomable:active{cursor:grabbing}.orthomosaic-image{display:block;width:100%;height:auto;transition:transform .3s ease}.zoom-controls{position:absolute;bottom:20px;right:20px;display:flex;gap:8px;z-index:10}.zoom-btn{width:40px;height:40px;border:0;border-radius:8px;background:rgba(255,255,255,.95);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:all .2s ease}.zoom-btn:hover{background:#fff;transform:scale(1.05)}.zoom-btn:active{transform:scale(.95)}.orthomosaic-title{color:var(--gray-700, #5D5D5C);font-weight:600;font-size:1rem}.showcase-section{background:linear-gradient(180deg,#f8f9fa 0,#fff 100%)}.showcase-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.showcase-tab{padding:12px 24px;border:2px solid var(--primary, #737371);border-radius:50px;background:0 0;color:var(--primary, #737371);font-weight:600;cursor:pointer;transition:all .3s ease}.showcase-tab:hover{color:#fff}.showcase-tab.active,.showcase-tab:hover{background:var(--primary, #737371)}.showcase-tab i{margin-right:8px}.page-header h1:after,.page-title:after,.section-title:after,.showcase-content{display:none}.showcase-content.active{display:block;animation:fadeIn .5s ease}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media (max-width:768px){.showcase-grid{grid-template-columns:1fr}}.showcase-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--secondary, #FFE818);color:#000;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:1rem}.showcase-badge i{font-size:.875rem}:root{--font-heading:'Newsreader', Georgia, 'Times New Roman', serif;--font-mono:'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, monospace;--black:#1F1E1B;--dark:#2A2926;--gray-700:#5E5C56;--gray-500:#8B887F;--gray-300:#C9C5BA;--gray-100:#F1EEE7;--light:#F8F6F1;--border-color:#E3DFD5;--bg-subtle:var(--gray-100);--text-muted:#716E65;--bs-secondary-rgb:94, 92, 86;--bs-secondary-color:var(--text-muted);--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--shadow-sm:0 1px 2px rgba(31, 30, 27, 0.06);--shadow-md:0 8px 20px rgba(31, 30, 27, 0.08);--shadow-lg:0 16px 36px rgba(31, 30, 27, 0.12)}.service-atlas{margin:0 0 3.5rem;border:1px solid var(--border-color);background:var(--light)}.service-atlas-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.service-atlas-heading h3{margin:0;font-size:1.9rem}.service-atlas-eyebrow,.service-atlas-heading>span{font-family:var(--font-mono);font-size:.65rem;font-weight:400;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;color:var(--gray-700)}.service-atlas-body{display:grid;grid-template-columns:minmax(0,1fr) 290px}.service-atlas-drawing{display:flex;align-items:center;min-width:0;padding:.75rem 0}.service-atlas-drawing svg{display:block;width:100%;height:auto}.service-atlas-communities{padding:2.25rem 1.75rem 1.75rem;border-left:1px solid var(--border-color)}.service-atlas-communities>.service-atlas-eyebrow{margin:0 0 1.5rem}.service-atlas-county+.service-atlas-county{margin-top:1.65rem}.service-atlas-county h4{display:flex;align-items:baseline;gap:.65rem;margin:0 0 .6rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.service-atlas-county h4>span{font-family:var(--font-mono);font-size:.62rem;font-weight:400;letter-spacing:0;color:var(--gray-700);border-bottom:2px solid var(--secondary);padding-bottom:.15rem}.service-atlas-county ul{display:flex;flex-wrap:wrap;gap:.15rem 0;list-style:none;padding:0;margin:0 0 0 1.6rem;color:var(--gray-700);font-size:.84rem;line-height:1.85}.service-atlas-county li:not(:last-child)::after{content:"·";padding:0 .45rem;color:var(--gray-500)}.service-atlas-hq{margin-left:.1rem;font-family:var(--font-mono);font-size:.59rem;padding:.07rem .2rem;color:var(--black);background:#fff3a3;vertical-align:.07rem}.service-atlas-statewide{margin-top:1.85rem;padding-top:1.3rem;border-top:1px solid var(--border-color)}.service-atlas-statewide p{margin:.55rem 0 .8rem;font-size:.81rem;line-height:1.75;color:var(--gray-700)}.service-atlas-statewide a{font-size:.76rem;color:var(--black);text-decoration:none;border-bottom:1px solid var(--gray-300);padding-bottom:.25rem}.service-atlas-statewide a span{margin-left:.35rem}.service-atlas-statewide a:hover{border-color:var(--black)}.service-atlas-caption,.service-atlas-legend{display:flex;flex-wrap:wrap;align-items:center}.service-atlas-caption{justify-content:space-between;gap:.75rem 1.5rem;padding:1.15rem 2rem;border-top:1px solid var(--border-color)}.service-atlas-legend{gap:.65rem 1.25rem;list-style:none;padding:0;margin:0}.service-atlas-legend li{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--gray-700)}.service-atlas-key{display:inline-block;width:12px;height:12px;flex:0 0 12px}.service-atlas-key--core{background:repeating-linear-gradient(125deg,transparent 0 3px,#98833e40 3px 4px),#fff3a3;border:1px solid #968b5f}.service-atlas-key--state{background:#fcfbf8;border:1px solid #79766b}.service-atlas-key--hq{border-radius:50%;background:var(--black);border:3px solid var(--secondary)}.service-atlas-caption p{margin:0;font-size:.64rem;color:var(--gray-700)}.service-atlas-caption a{color:inherit;text-underline-offset:2px}@media (max-width:1199.98px){.service-atlas-body{grid-template-columns:minmax(0,1fr) 245px}.service-atlas-communities{padding:1.5rem 1.25rem}.service-atlas-county h4{font-size:1.2rem}}@media (max-width:991.98px){.service-atlas-body{display:block}.service-atlas-communities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:1.5rem;border-left:0;border-top:1px solid var(--border-color)}.service-atlas-communities>.service-atlas-eyebrow{grid-column:1/-1;margin:0}.service-atlas-county+.service-atlas-county{margin-top:0}.service-atlas-county ul{margin-left:0}.service-atlas-statewide{grid-column:1/-1;margin-top:.25rem}.service-atlas-statewide p{max-width:none}.service-atlas-heading{padding:1.25rem 1.5rem}.service-atlas-caption{padding:1rem 1.5rem}}@media (max-width:575.98px){.service-atlas-heading{display:block;padding:1.2rem}.service-atlas-heading h3{font-size:1.7rem;margin-bottom:.3rem}.service-atlas-heading>span{font-size:.58rem}.service-atlas-drawing{padding:.8rem 0;overflow:hidden}.service-atlas-drawing svg{width:112%;max-width:none;flex-shrink:0;margin-left:-6%}.service-atlas-drawing .oregon-map-county-label{font-size:22px;letter-spacing:.2px}.service-atlas-drawing .oregon-map-county-label+.oregon-map-small,.service-atlas-drawing .oregon-map-label{display:none}.service-atlas-communities{grid-template-columns:1fr;padding:1.25rem;gap:1.35rem}.service-atlas-county h4{font-size:1.4rem}.service-atlas-county ul{font-size:.88rem}.service-atlas-caption{padding:1rem 1.25rem}.service-atlas-legend{gap:.65rem 1rem}.service-atlas-legend li{font-size:.65rem}}.card-title,.page-title,.section-title,.service-title,h1,h2,h3{font-family:var(--font-heading);font-weight:500;letter-spacing:-.012em}.hero-section h1,h1{font-size:clamp(2.6rem,5.2vw,4.25rem);line-height:1.02}.section-title{font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.12;margin-bottom:1rem}.section-subtitle{font-size:1.05rem;max-width:60ch;margin-left:auto;margin-right:auto}.section-subtitle:not(.text-start){text-align:inherit}.accordion-body,.card-body p,.lead,.link-card p,.text-center p{max-width:none}.card-title,.link-card-title,.service-title{font-size:1.3rem}.h5,h5{font-family:var(--font-body);font-weight:600}.breadcrumb,.footer-coords,.hero-badge,.mega-badge,.pre-header,.proof-strip,.section-label,.showcase-badge,.stat-label,.timeline-year{font-family:var(--font-mono)}.section-label{font-size:.72rem;letter-spacing:.14em;font-weight:500;color:var(--gray-700)}.section-label--light{color:var(--secondary)}.hero-badge{font-weight:500;letter-spacing:.16em;border-color:rgba(255,232,24,.55)}.breadcrumb{font-size:.78rem;letter-spacing:.04em}.stat-number{font-family:var(--font-mono);font-weight:500;font-size:2.1rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rapid-stat-number{font-size:1.9rem}.stat-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-700)}.pre-header{background-color:var(--black);color:rgba(255,255,255,.78);border-bottom:1px solid rgba(255,255,255,.08);font-size:.74rem;letter-spacing:.02em}.pre-header a,.pre-header-link{color:var(--secondary)!important;border-color:rgba(255,232,24,.5)!important}.navbar,.page-header{border-bottom:1px solid rgba(255,255,255,.08)!important}.navbar{box-shadow:none}.page-header{padding:clamp(2.75rem,5vw,4.25rem)0 clamp(2rem,3.5vw,3rem)!important}.page-header .page-title{font-size:clamp(2.15rem,4.2vw,3.4rem);line-height:1.12;max-width:26ch;margin:0 auto 1rem}.page-header .page-subtitle{color:#bebbb3;max-width:62ch;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.65;text-wrap:pretty}.page-header .breadcrumb-item.active{color:#aaa79f}.about-section,.bg-dotted,.bg-survey-grid,.faq-section,.service-content,.services-showcase{background-image:none!important}.about-section,.bg-dotted,.service-content,.services-showcase{background-color:var(--light)!important}.bg-light,.faq-section{background-color:var(--gray-100)!important}.card,.link-card,.modern-service-card{background-color:#fff}.accordion-item,.card,.link-card,.modern-service-card,.service-detail-card,.stat-card,.team-bio-photo img,.team-photo-placeholder{border-radius:var(--radius-lg)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}.accordion-item,.service-detail-card,.team-bio-photo img,.team-photo-placeholder{background-color:#fff}.stat-card{background-color:#fff}.link-card:hover,.modern-service-card:hover,.service-detail-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)!important;border-color:var(--gray-300)!important}.card:not(.service-detail-card):hover{transform:none}.img-fluid.rounded,.rounded,.rounded-3{border-radius:var(--radius-lg)!important}.shadow,.shadow-sm{box-shadow:none!important}.about-image-accent,.cta-section::before{display:none}.btn{border-radius:var(--radius-md);font-weight:600;letter-spacing:.045em;font-size:.8rem;padding:.8rem 1.5rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{transform:none;box-shadow:none}.btn-lg{padding:.95rem 1.9rem;font-size:.85rem}.btn-sm{padding:.6rem 1rem;font-size:.75rem}.btn-nav-cta,.btn-warning{background-color:var(--secondary);border-color:var(--secondary);color:var(--black)}.btn-nav-cta:hover,.btn-warning:hover{background-color:#f2da00;border-color:#f2da00;color:var(--black)}.btn-primary{background-color:var(--black);border-color:var(--black)}.btn-primary:focus-visible,.btn-primary:hover{background-color:#39372f;border-color:#39372f;color:#fff}.btn-outline-light:hover{background-color:#fff;color:var(--black)}.link-card-action a:hover,.service-link:hover{color:var(--gray-700)!important}.fas.text-primary,.link-card-action a,.service-link,.text-primary,a.text-primary{color:var(--black)!important}.service-icon{background-color:var(--secondary);box-shadow:none;border:4px solid #fff}.cta-section{background-color:var(--black)!important;background-image:none!important;border-top:1px solid rgba(255,255,255,.1)}.cta-section h2{font-size:clamp(1.9rem,3.3vw,2.6rem);line-height:1.15;max-width:32ch;margin-left:auto;margin-right:auto}.cta-section--rapid{background-color:var(--accent)!important}.about-image-wrapper img,.card-img-top:not(video),.community-avatar,.orthomosaic-image,.portfolio-card img,.project-image img,.service-bg-image,.service-detail-img,.team-bio-photo img{filter:saturate(.9) contrast(1.04) sepia(.06)}.about-image-wrapper img{aspect-ratio:4/3;object-fit:cover;width:100%}.service-detail-img{aspect-ratio:4/3;object-fit:cover;height:auto!important}.about-section .about-image-wrapper{position:relative}.about-section .about-image-wrapper img{border-radius:var(--radius-lg)}.legacy-figures{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:1.5rem 0}.legacy-figures>div{padding:1rem .75rem;border-right:1px solid var(--border-color)}.legacy-figures>div:last-child{border-right:0}.legacy-figures .stat-number{font-size:1.9rem;margin-bottom:.15rem}.timeline-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.5rem;border-top:1px solid var(--border-color)}.timeline-strip>div{padding:1.25rem 1rem 0 0;position:relative}.timeline-strip>div::before{content:"";position:absolute;top:-1px;left:0;width:28px;height:3px;background:var(--secondary)}.timeline-year{font-size:.8rem;font-weight:500;letter-spacing:.08em;color:var(--gray-700);display:block;margin-bottom:.35rem}.timeline-strip p{font-size:.92rem;margin:0}@media (max-width:767px){.timeline-strip{grid-template-columns:repeat(2,1fr);row-gap:1.5rem}.legacy-figures .stat-number{font-size:1.5rem}}.proof-strip{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--light);padding:1.1rem 0;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-700)}.proof-strip ul{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:.75rem 2.5rem}.proof-strip li::before{content:"▪";color:var(--secondary);margin-right:.6rem}.footer-coords{font-size:.74rem;letter-spacing:.06em;color:var(--gray-500);margin-top:.75rem}.mobile-call-bar,.proof-strip ul{display:flex;justify-content:center}.mobile-call-bar{position:fixed;left:0;right:0;bottom:0;z-index:1040;align-items:center;gap:.6rem;background:var(--secondary);color:var(--black);font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:.02em;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));text-decoration:none;box-shadow:0-4px 16px rgba(31,30,27,.15)}.mobile-call-bar:focus,.mobile-call-bar:hover{color:var(--black);background:#f2da00}@media (min-width:992px){.mobile-call-bar{display:none}}@media (max-width:991.98px){body{padding-bottom:3.6rem}}[data-aos]{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:no-preference){.hero-content{animation:hero-settle .6s var(--ease-out) both}@keyframes hero-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.process-section,.testimonials-section{background-image:none!important;background-color:var(--black)}.testimonial-card{border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;border-radius:var(--radius-lg)!important}.process-step-number{font-family:var(--font-mono)}.legacy-figures .stat-number,.rapid-stat-number,.sector-split-intro .breadcrumb a:hover,.stat-number{color:var(--black)}.page-title,.section-title,h1,h2,h3{text-wrap:balance}.service-content .row.align-items-center>[class*=col-]{text-align:left}.service-content .row.align-items-center .section-title{display:block}.service-bg-image--line{filter:none;object-fit:contain;object-position:center;background:0 0;padding:.5rem .5rem 0}.modern-service-card:has(.service-bg-image--line) .service-image-overlay{display:none}.modern-service-card:has(.service-bg-image--line) .service-image-container{height:230px;background:0 0}.about-image-wrapper img.about-image--line{aspect-ratio:auto;object-fit:contain;border:0!important;border-radius:0!important;box-shadow:none;filter:none;background:0 0}.modern-service-card{display:flex;flex-direction:column;height:100%}.modern-service-card .service-content{flex:1 1 auto}.hist{padding:5rem 0;background:var(--light)}.hist-head{max-width:62ch;margin-bottom:3rem}.hist-head .section-subtitle{margin:0}.hist-body{display:grid;grid-template-columns:200px 1fr;gap:3rem;align-items:start}.hist-sticky{position:sticky;top:28vh}.hist-count,.hist-year{font-family:var(--font-mono)}.hist-year{font-weight:500;font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.05em;line-height:1;color:var(--black);font-variant-numeric:tabular-nums}.hist-year.is-changing{animation:hist-flip .28s var(--ease-out)}.hist-count{font-size:.74rem;letter-spacing:.12em;color:var(--gray-500);margin-top:.75rem}.hist-list{list-style:none;margin:0;padding:0 0 0 2.75rem;position:relative}.hist-rail{position:absolute;left:7px;top:.6rem;bottom:.6rem;width:2px;background:var(--border-color)}.hist-rail-fill{display:block;width:100%;height:0;background:var(--secondary);transition:height .15s linear}.hist-item{position:relative;padding:0 0 3.5rem}.hist-item:last-child{padding-bottom:0}.hist-dot{position:absolute;left:calc(-2.75rem + 1px);top:.55rem;width:14px;height:14px;border-radius:50%;background:var(--light);border:2px solid var(--gray-300);transition:background .25s,border-color .25s,box-shadow .25s}.hist-item.is-active .hist-dot{background:var(--secondary);border-color:var(--black);box-shadow:0 0 0 7px rgba(255,232,24,.28)}.hist-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2.5rem;align-items:center;border-top:1px solid var(--border-color);padding-top:1.1rem}.hist-card-year{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;color:var(--gray-700)}.hist-card-title{font-size:1.55rem;margin:.35rem 0 .5rem}.hist-card-text{margin:0;max-width:52ch;color:var(--text-secondary)}.hist-art{width:230px;height:auto;max-width:32vw;justify-self:end}.hist-js .hist-item{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.hist-js .hist-item.is-visible{opacity:1;transform:none}.hist-js .hist-item .hist-art{transform:translateX(14px);transition:transform .9s var(--ease-out) .1s}.hist-js .hist-item.is-visible .hist-art{transform:none}@media (prefers-reduced-motion:reduce){.hist-js .hist-item,.hist-js .hist-item .hist-art{opacity:1;transform:none;transition:none}.hist-year.is-changing{animation:none}}@media (max-width:991.98px){.hist-body{grid-template-columns:1fr;gap:1.5rem}.hist-sticky{position:static;display:flex;align-items:baseline;gap:1rem}.hist-year{font-size:2.6rem}.hist-card{grid-template-columns:1fr}.hist-art{justify-self:start;width:200px;max-width:60vw}}.timeline-strip--teaser{grid-template-columns:repeat(2,1fr);row-gap:1.5rem;margin-top:1rem}.contact-list{margin:2rem 0 0;border-top:1px solid var(--border-color)}.contact-row{display:grid;grid-template-columns:88px 1fr;gap:.5rem 1.25rem;padding:1.05rem 0;border-bottom:1px solid var(--border-color);align-items:baseline}.contact-action,.contact-row dt{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.contact-row dt{letter-spacing:.12em;color:var(--gray-700);font-weight:500}.contact-row dd{margin:0;font-size:1.05rem;line-height:1.55;color:var(--text-primary)}.contact-row dd a{color:var(--black);text-decoration:underline;text-decoration-color:var(--secondary);text-decoration-thickness:2px;text-underline-offset:.2em}.contact-row dd a:hover{text-decoration-color:var(--black)}.contact-action{display:table;margin-top:.45rem;letter-spacing:.1em;text-decoration:none!important}.contact-action .fas{font-size:.65rem;margin-left:.15rem}.contact-note{display:block;font-size:.85rem;color:var(--gray-700);margin-top:.15rem}.contact-rapid{margin-top:1.75rem;padding:1rem 1.1rem 1rem 1.25rem;background:#fff;border:1px solid var(--border-color);border-left:4px solid var(--secondary);border-radius:var(--radius-lg);font-size:.95rem}.contact-rapid a{color:var(--black);font-weight:600}.contact-rapid-badge{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;background:var(--secondary);color:var(--black);padding:.2rem .55rem;border-radius:999px;margin-bottom:.5rem}.contact-coords{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;color:var(--gray-500);margin:1.25rem 0 0}.contact-social,.footer-social{display:flex;gap:.6rem;margin-top:1.25rem}.contact-social a,.footer-social a{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.contact-social a{border:1px solid var(--border-color);color:var(--black);background:#fff}.contact-social a:hover{border-color:var(--black)}.footer-social a{border:1px solid rgba(255,255,255,.18);color:#e6e4de;text-decoration:none}.footer-social a:focus,.footer-social a:hover{border-color:var(--secondary);color:var(--secondary)}.team-photo img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.team-photo figcaption{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-700);margin-top:.75rem}@media (max-width:575.98px){.contact-row{grid-template-columns:1fr;gap:.2rem}}section.service-content{display:block;margin-top:0;min-height:0;padding-left:0;padding-right:0;border-radius:0;text-align:left}.section-subtitle{text-wrap:pretty}.card-text,.link-card-text,.service-description{line-height:1.7}.modern-service-card .service-content{justify-content:flex-start;padding-top:2.75rem}.modern-service-card .service-icon{width:64px;height:64px}.modern-service-card .service-icon img.svg-icon{width:28px;height:28px}.modern-service-card .service-title{margin-bottom:1rem}.service-title::after{display:none}.service-link{font-size:.78rem;letter-spacing:.035em}.service-link:hover{border-bottom-color:var(--black)}.service-link svg{flex-shrink:0}.consulting-service-card::before,.link-card::before{height:2px;background:var(--secondary)}.portfolio-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:none}.orthomosaic-viewer,.point-cloud-container,.portfolio-hero-image-container,.sketchfab-embed-wrapper{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.portfolio-card:hover,.values-explore-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--gray-300)}.modern-service-card:hover .service-bg-image,.portfolio-card:hover .portfolio-card-image img{transform:scale(1.025)}.portfolio-card-link{color:var(--black);letter-spacing:.06em}.portfolio-card-title{line-height:1.25}.showcase-section{background:var(--light)}.showcase-tab{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--black);font-size:.9rem}.showcase-tab:hover{background:var(--gray-100);color:var(--black);border-color:var(--gray-300)}.showcase-tab.active{background:var(--black);border-color:var(--black);color:#fff}.stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.stat-card .stat-number{font-size:clamp(1.25rem,2.1vw,1.9rem);line-height:1.2;margin-bottom:0}.stat-card .stat-label{line-height:1.6}.stat-card:hover{border-color:var(--border-color);box-shadow:none}.mega-panel{background-color:var(--black);box-shadow:0 18px 32px rgba(31,30,27,.18)}.mega-link-desc{color:#b5b2aa;line-height:1.55}.mega-link-name{flex-wrap:wrap;line-height:1.4}.mega-link:hover{transform:none}.mega-featured-text{color:#c1beb6}.mega-featured--cta{background:var(--dark);border:1px solid rgba(255,255,255,.12)}.mega-mobile-links a[aria-current=page],.mega-mobile-trigger[aria-current=page]{color:var(--secondary)}.footer h5,.pre-header-link{font-weight:500}.footer h5{color:#aaa79f;letter-spacing:.12em}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;text-align:left}.footer-bottom p{color:#aaa79f;max-width:none}.footer-credit{display:inline-flex;align-items:center;gap:.5rem;min-height:32px;color:#aaa79f;font-size:.75rem;line-height:1.4;text-decoration:none;white-space:nowrap}.footer-credit img{display:block;width:24px;height:24px}.footer-credit:focus-visible,.footer-credit:hover{color:var(--white)}.footer-credit:focus-visible{outline:2px solid var(--secondary);outline-offset:4px;border-radius:2px}.footer .footer-coords,.footer-hours{color:#aaa79f}.footer-contact-link{overflow-wrap:anywhere}.back-to-top.btn{padding:0}.accordion-item{margin-bottom:.65rem}.accordion-header{margin:0}.accordion-button,.accordion-button:not(.collapsed){background-color:#fff!important;color:var(--black)!important;padding:1.15rem 1.4rem;font-size:.95rem;line-height:1.5;gap:1rem}.accordion-button:hover{background-color:var(--light)!important}.accordion-button:not(.collapsed){box-shadow:inset 3px 0 0 var(--secondary)!important}.accordion-button::after,.accordion-button:not(.collapsed)::after{filter:grayscale(1);background-size:.85rem;background-position:center}.accordion-body{padding:.15rem 1.4rem 1.4rem;background:#fff;color:var(--text-secondary)}.accordion-button:focus-visible{outline:2px solid var(--black);outline-offset:-4px}.contact-form-container{background-color:#fff!important;border:1px solid var(--border-color)}.contact-form-container .section-title{font-size:clamp(1.85rem,2.8vw,2.25rem)}.contact-form-container .contact-form{padding:0;box-shadow:none;background:0 0}.contact-form .form-group{margin-bottom:1.35rem}.contact-form .form-control,.contact-form .form-select{font-family:var(--font-body);font-size:1rem;min-height:48px;border-color:#c9c5ba;border-radius:var(--radius-sm);background-color:#fff}.contact-form .form-select{padding:.75rem 2.5rem .75rem 1rem}.contact-form textarea.form-control{min-height:160px;resize:vertical}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:var(--black);box-shadow:0 0 0 3px rgba(31,30,27,.08);outline:0}.contact-form .form-label,.legal-content li{margin-bottom:.5rem}.contact-form .form-hint{font-size:.8rem;color:var(--text-muted);margin-bottom:1.5rem}.values-acronym-dot,.values-quote-line{background:var(--secondary)}.values-timeline-marker{background:var(--light);color:var(--black);border:1px solid var(--border-color);box-shadow:none}.values-timeline-line{width:1px;background:var(--border-color)}.consulting-service-number,.values-timeline-number{font-family:var(--font-mono);color:var(--gray-700);font-weight:400;opacity:1}.sector-split-intro .breadcrumb-item.active,.values-explore-arrow,.values-explore-icon,.values-quote-mark{color:var(--gray-700)}.legal-content{max-width:76ch}.legal-content h2{font-size:clamp(1.6rem,2.5vw,2rem);margin:2.25rem 0 .85rem}.legal-content p,.legal-content ul{max-width:none}.legal-content li{color:var(--text-secondary)}.legal-content a{color:var(--black);text-decoration:underline;text-decoration-color:var(--gray-300);text-underline-offset:.2em}.legal-content a:hover{text-decoration-color:var(--black)}.sector-split-hero{display:grid;min-height:520px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"intro photo";background:var(--light);border-bottom:1px solid var(--border-color)}.sector-split-intro{grid-area:intro;display:flex;flex-direction:column;justify-content:center;min-width:0;padding-top:3.5rem;padding-bottom:3.5rem;padding-left:max(3rem,calc((100vw - 1280px)/2));padding-right:clamp(2.5rem,4.5vw,5.5rem)}.sector-split-intro .breadcrumb{margin:0 0 2rem;font-size:.7rem;letter-spacing:.02em;color:var(--text-muted)}.sector-split-intro .breadcrumb a{color:var(--gray-700);text-underline-offset:.2em}.sector-split-intro h1{max-width:14ch;margin:0 0 1.25rem;font-size:clamp(2.75rem,4.4vw,4.25rem);line-height:1.03;letter-spacing:-.025em;text-wrap:balance}.sector-split-lead{margin:0;max-width:44ch;color:var(--black);font-size:1.1rem;line-height:1.65}.sector-split-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.75rem}.sector-split-actions .btn,.sector-split-explore{display:inline-flex;align-items:center;gap:1rem}.sector-split-explore{gap:.65rem;min-height:44px;color:var(--black);font-size:.85rem;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--gray-300)}.sector-split-explore:hover{color:var(--black);text-decoration-color:var(--black)}.sector-split-photo{grid-area:photo;position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:var(--gray-100)}.sector-split-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--sector-image-position, 50% 50%)}#sector-services,#service-details,#service-options{scroll-margin-top:7rem}.sector-context{padding:4rem max(3rem,calc((100vw - 1280px)/2));background:var(--light)}.sector-context-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,6vw,6rem)}.sector-context .section-label{margin:0 0 1.25rem}.sector-context-challenge>p:last-child{max-width:42ch;margin:0;color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.sector-context-solution h2{max-width:30ch;margin:0 0 1rem;font-size:clamp(1.75rem,2.5vw,2.15rem);line-height:1.15;text-wrap:balance}.sector-context-solution>p:last-child{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.8}.service-split-video{display:flex;align-items:center;background:var(--black)}.service-split-video video{display:block;width:100%;height:100%;object-fit:contain}.service-split-video [hidden]{display:none}.service-split-video .service-video-poster{object-fit:contain;object-position:center}.service-video-play{position:absolute;z-index:1;left:1.5rem;bottom:1.5rem;display:inline-flex;align-items:center;gap:1rem;min-height:44px;padding:.75rem 1rem;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--light);color:var(--black);font-size:.8rem;font-weight:600}.service-video-play:hover{background:#fff}.service-equipment-note{max-width:70ch;margin:0 auto 2.5rem;color:var(--text-secondary);text-align:center;font-size:.95rem;line-height:1.8}.service-catalog .card-body{padding:1.75rem}.service-example-link{padding:1.25rem 1.5rem;background:var(--gray-100);text-align:center}.service-overview-card{overflow:hidden}.service-overview-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.service-overview-card .card-body{display:flex;flex-direction:column;padding:1.75rem}.service-overview-card .card-title{margin-bottom:.85rem;font-size:1.65rem}.service-card-goal{margin-bottom:.65rem;font-size:.95rem;font-weight:600;color:var(--black)}.service-overview-card .card-text{margin-bottom:1rem;font-size:.92rem;line-height:1.75;color:var(--text-secondary)}.service-card-items{margin:0 0 1.5rem;padding-left:1.1rem;color:var(--text-secondary);font-size:.85rem;line-height:1.8}.service-card-items li::marker{color:var(--gray-300)}.service-card-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.85rem;font-weight:600;color:var(--black);text-decoration:none}.service-card-link:hover{color:var(--black);text-decoration:underline;text-underline-offset:.25em}.gallery-photo{width:100%;aspect-ratio:4/3;object-fit:cover}@media (max-width:991.98px){.sector-split-hero{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""photo"}.sector-context,.sector-split-intro{padding-left:max(1.5rem,calc((100vw - 680px)/2));padding-right:max(1.5rem,calc((100vw - 680px)/2))}.sector-split-intro{padding-top:2.5rem;padding-bottom:2rem}.sector-split-intro .breadcrumb{margin-bottom:1.5rem}.sector-split-intro h1{max-width:20ch;font-size:clamp(2.5rem,6vw,3.5rem)}.sector-split-photo{aspect-ratio:16/9}.sector-split-photo img{object-position:var(--sector-image-position-mobile, 50% 65%)}.sector-context{padding-top:2.75rem;padding-bottom:2.75rem}.sector-context-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.sector-context .section-label{margin-bottom:1rem}.sector-context-challenge>p:last-child{max-width:none;font-size:1rem}.mega-mobile-links a{min-height:44px;padding-top:.6rem;padding-bottom:.6rem}.mega-mobile-content:not(.is-open){visibility:hidden}.navbar-collapse{max-height:calc(100dvh - 10rem);overflow-y:auto}.mobile-call-bar{box-shadow:none;border-top:1px solid rgba(31,30,27,.15)}body{padding-bottom:calc(3.6rem + env(safe-area-inset-bottom))}.back-to-top{bottom:calc(4.6rem + env(safe-area-inset-bottom))}}@media (max-width:767.98px){.row.g-5{--bs-gutter-x:1.5rem}.page-header .page-subtitle{font-size:1rem}.page-header .breadcrumb{font-size:.75rem;letter-spacing:0}.footer{padding-top:2.75rem}.footer-links li{margin-bottom:.35rem}.footer-links a{padding:.25rem 0}.footer-legal{padding-top:1.25rem}.footer-legal .footer-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.footer-legal .footer-links a{font-size:.8rem}.footer-bottom{margin-top:1.25rem;flex-direction:column;justify-content:center;text-align:center}}@media (max-width:575.98px){.sector-split-photo{aspect-ratio:4/3}.sector-split-photo.service-split-video{aspect-ratio:16/9}.sector-split-intro .breadcrumb{font-size:.65rem}.sector-split-lead{font-size:1rem}.col-6>.btn.w-100{padding-left:.75rem;padding-right:.75rem}.navbar-brand img{height:40px;width:auto}.hero-section{height:auto;min-height:540px;max-height:none;padding:3.5rem 0}.hero-section h1{font-size:clamp(2.15rem,8.6vw,2.6rem);line-height:1.08}.hero-badge{font-size:.65rem;letter-spacing:.1em;padding:.4rem .75rem}.stat-card.p-4{padding:1.25rem .75rem!important}.stat-card .stat-number{font-size:1.1rem;overflow-wrap:anywhere}.stat-card .stat-label{font-size:.65rem;letter-spacing:.04em}.accordion-button,.accordion-button:not(.collapsed){padding:1rem 1.1rem}.accordion-body{padding:.15rem 1.1rem 1.25rem}}@media (prefers-reduced-motion:reduce){.btn,.portfolio-card,.portfolio-card-image img,.service-bg-image,.values-explore-card{transition:none}.modern-service-card:hover,.modern-service-card:hover .service-bg-image,.portfolio-card:hover,.portfolio-card:hover .portfolio-card-image img,.values-explore-card:hover{transform:none}.showcase-content.active{animation:none}}.about-image-wrapper img,.card-img-top:not(video),.community-avatar,.gallery-photo,.hist-art,.orthomosaic-image,.portfolio-card-image,.project-case-image,.service-detail-img,.team-bio-photo img,.team-photo img{background-color:var(--gray-100)}.sector-split-photo,.team-photo{background-size:cover;background-position:center;background-repeat:no-repeat}.team-photo{border-radius:var(--radius-lg);overflow:hidden}