@charset "UTF-8";dialog{--modal-border-radius:.4rem;--modal-padding:2rem;background-color:var(--modal-background-color,#fff);border:1px solid #aaa;border-radius:var(--modal-border-radius);box-shadow:0 0 25px hsla(0,0%,100%,.6);margin:auto;padding:var(--modal-padding);padding-top:2.5rem;display:block;outline:none;opacity:0;pointer-events:none;transition:opacity .5s ease}dialog[open]{opacity:1;pointer-events:inherit}dialog:not([open]){position:absolute;top:0}dialog .modal-close{--modal-close-alpha:1;display:inline-flex;align-items:center;justify-content:center;gap:.3em;cursor:pointer;color:#fff;background-color:rgba(185,0,0,var(--modal-close-alpha));border-radius:var(--modal-border-radius);border:none;padding:.4rem .7rem;position:absolute;top:1px;right:1px;font-weight:700;transition:background-color .2s ease}dialog .modal-close .icon{font-size:1.25rem}dialog .modal-close:focus,dialog .modal-close:hover{--modal-close-alpha:.8}dialog .modal-title{font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-style:var(--h1-font-style);font-weight:var(--h1-font-weight);line-height:1em;color:var(--h1-text-color);margin:0 0 1rem}dialog .modal-title:empty{display:none}dialog::backdrop{background-color:var(--modal-backdrop-color,rgba(0,0,0,.9))}dialog iframe{width:calc(80vw - var(--modal-padding))}.background-image{background-image:var(--image-url);background-repeat:no-repeat;background-size:cover;width:var(--image-width);max-width:100%;aspect-ratio:var(--image-aspect)}.image-gallery{background-color:#000}.image-gallery .swiper-slide{cursor:grab}.image-gallery .swiper-slide img{width:100%;object-fit:scale-down;object-position:center}.image-gallery .gallery-main .swiper-slide img{aspect-ratio:16/9}.image-gallery .gallery-main .swiper-pagination-bullet{background-color:#fff}.image-gallery .gallery-thumbs{background-color:#464646;position:relative;padding-inline:4rem;user-select:none}.image-gallery .gallery-thumbs .swiper{padding:1rem}.image-gallery .gallery-thumbs .swiper-slide{padding-block:.5rem;opacity:.5;transition:opacity .2s ease;width:fit-content}.image-gallery .gallery-thumbs .swiper-slide.swiper-slide-thumb-active,.image-gallery .gallery-thumbs .swiper-slide:hover,.image-gallery .gallery-thumbs .swiper-slidefocus{opacity:1}.image-gallery .gallery-thumbs .swiper-slide img{height:50px}.image-gallery .gallery-controls{position:absolute;top:0;left:0;right:0;bottom:0}.image-gallery .swiper-button-next,.image-gallery .swiper-button-prev{--swiper-navigation-size:2rem;background-color:transparent;border:none;color:#fff;padding:1rem}.sf-search-result-container h1{display:inline-block;margin:2rem 0}.sf-search-result-container h3 a{--link-color:var(--body-link-color);--link-hover-color:var(--body-link-hover-color)}.sf-search-result-container p{margin:0 0 .5rem}.sf-search-result-container a{word-wrap:break-word}.pagination{display:inline-block;padding-left:0;margin:2rem 0;border-radius:4px;display:flex}.pagination a{position:relative;padding:.4rem .8rem;margin-left:-1px;line-height:1.4rem;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination li{display:inline}.pagination li:first-child a{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination .active a{color:#fff;cursor:default;background-color:rgb(var(--primary-color));border-color:rgb(var(--primary-color))}.hamburger-button{--hamburger-button-size:2.25rem;--hamburger-button-thickness:.15625em;border:0;background:none;font-size:var(--hamburger-button-size,1rem);width:1em;height:1em;cursor:pointer;position:relative;padding:0}.hamburger-button span{background-color:rgb(var(--primary-color,0,0,0));display:block;position:absolute;left:0;width:100%;height:var(--hamburger-button-thickness);border-radius:calc(var(--hamburger-button-thickness) * 2);transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:ease-in-out;--hamburger-button-top:0;--hamburger-button-midpoint:calc((var(--hamburger-button-size) / 2) - (var(--hamburger-button-thickness) / 2));--hamburger-button-bottom:calc(var(--hamburger-button-size) - var(--hamburger-button-thickness))}.hamburger-button span:first-child{transform:translateY(var(--hamburger-button-top))}.hamburger-button span:nth-child(2),.hamburger-button span:nth-child(3){transform:translateY(var(--hamburger-button-midpoint))}.hamburger-button span:nth-child(4){transform:translateY(var(--hamburger-button-bottom))}.hamburger-button.open span:first-child,.hamburger-button.open span:nth-child(4){opacity:0;transform:translateY(var(--hamburger-button-midpoint)) scale(0)}.hamburger-button.open span:nth-child(2){transform:translateY(var(--hamburger-button-midpoint)) rotate(45deg)}.hamburger-button.open span:nth-child(3){transform:translateY(var(--hamburger-button-midpoint)) rotate(-45deg)}.cookie-banner{padding:1rem;position:fixed;bottom:0;background:#eee;border:2px solid #555;box-shadow:0 0 24px -5px #222;bottom:20px;left:20px;right:auto;width:auto;max-width:600px;z-index:999}@media (max-width:767px){.cookie-banner{right:20px}}.cookie-banner p{font-size:.875rem;line-height:1.5;margin:0 1rem 0 0}.cookie-banner .cookie-banner-close{position:absolute;right:10px;top:10px;cursor:pointer}.horizontal-links-nav{--_separator:var(--link-separator,"");--_alignment:var(--list-alignment,center)}.horizontal-links-nav .nav-list{display:flex;justify-content:var(--_alignment);list-style:none;padding:0;margin:0;flex-wrap:wrap}.horizontal-links-nav .nav-item{display:block;text-align:center;padding-block:var(--list-item-padding-block,.5rem);padding-inline:var(--list-item-padding-inline,1rem);position:relative}.horizontal-links-nav .nav-item:not(:last-child):after{content:var(--_separator);position:absolute;right:0;transform:translateX(50%)}.horizontal-links-nav .nav-link{display:inline-block;position:relative;color:rgba(var(--body-link-color),1);text-decoration:none}.horizontal-links-nav .nav-link:focus:after,.horizontal-links-nav .nav-link:hover:after{transform:scaleX(1);transform-origin:0 50%}.horizontal-links-nav .nav-link:after{position:absolute;display:block;content:"";width:100%;left:0;transform:scaleX(0);bottom:-5px;transition:transform .4s ease-in-out;border-bottom:solid 1px rgba(var(--body-link-color),1);transform-origin:100% 50%}.vertical-links-nav{--_separator:var(--link-separator,"");--_alignment:var(--list-alignment,center)}.vertical-links-nav .nav-list{display:flex;justify-content:var(--_alignment);list-style:none;padding:0;margin:0;flex-wrap:wrap;flex-direction:column}.vertical-links-nav .nav-item{display:block;text-align:center;padding-block:var(--list-item-padding-block,.5rem);padding-inline:var(--list-item-padding-inline,1rem);position:relative}.vertical-links-nav .nav-item:not(:last-child):after{content:var(--_separator);position:absolute;right:0;transform:translateX(50%)}.vertical-links-nav .nav-link{display:inline-block}.toggle-panel .toggle-title{cursor:pointer;padding-block:.4rem .3rem;user-select:none;font-weight:700;color:rgb(var(--primary-color));line-height:1.8rem;list-style:none;position:relative;padding-left:1.2rem}.toggle-panel .toggle-title:before{position:absolute;left:0;font-size:1rem;width:1em;text-align:left;color:rgb(var(--default-text-color))}.toggle-panel details[open] .toggle-title{padding-block-end:.9rem}.toggle-panel .toggle-content{padding-left:1.2rem}.toggle-panel.toggle-panel-icon-none>details>summary:before{display:none}.toggle-panel.toggle-panel-icon-circle>details>summary:before{content:"●";scale:85%}.toggle-panel.toggle-panel-icon-arrow>details>summary:before{scale:80%;translate:-2px;content:"►"}.toggle-panel.toggle-panel-icon-arrow>details[open]>summary:before{rotate:90deg;translate:-4px}.bmi-calc{max-width:400px;width:100%}.bmi-calc .bmi-calc-title{margin-bottom:1.4rem}.bmi-calc .bmi-calc-field{display:grid;gap:.3rem;margin-bottom:1rem}.bmi-calc .bmi-calc-field label{font-size:.9rem}.bmi-calc .bmi-calc-field input{padding:.4rem}.bmi-calc .bmi-calc-result{text-align:center;padding-block:0 1rem;font-size:2.25rem}.bmi-calc .bmi-calc-suffix{text-align:center}.bmi-calc.bmi-calc-align-center{margin-inline:auto}.bmi-calc.bmi-calc-align-right{margin-left:auto}.main-footer{--default-text-color:#4d4d4d;background-color:#f5f5f4;color:#4d4d4d;font-size:.875rem}.main-footer .footer-bottom{--grid-row-gap:0;--list-alignment:left;background-color:#eaebec}@media (max-width:992px){.main-footer{--list-item-padding-inline:.5rem}.main-footer .footer-bottom{--grid-row-gap:0}.main-footer .footer-bottom .horizontal-links-nav{--list-alignment:center!important}}.sidebar-column{background-color:#eee;padding:2.75rem 1.875rem;align-self:start}.sidebar-column .btn-primary,.sidebar-column .btn-secondary,.sidebar-column .editor-button-wrapper{width:100%}.sidebar-column .content-block address,.sidebar-column .content-block p{margin-bottom:0}.sidebar-menu-toggle{display:none}.sidebar-title{font-size:1.5rem;font-weight:600;border-bottom:1px solid #000;padding-bottom:.75rem;margin-block:1.5rem .5rem}.content-block:first-child .sidebar-title,.sidebar-column>.sidebar-title:first-child{margin-top:0}@media (max-width:991px){.sidebar-column{order:1}}a{--_link-text-color:var(--link-color,var(--body-link-color));--_link-text-hover-color:var(--link-hover-color,var(--body-link-hover-color));--_transition-timing:var(--link-transition-time,.2s);--_underline:var(--link-underline,var(--body-link-underline,none));--_underline-alpha:0;color:rgb(var(--_link-text-color));cursor:pointer;text-decoration-color:rgba(var(--_link-text-color),var(--_underline-alpha));transition-property:color,text-decoration-color;transition-duration:var(--_transition-timing);transition-timing-function:ease}a,a:active,a:hover{text-decoration-line:var(--_underline)}a:active,a:hover{--_link-text-color:var(--_link-text-hover-color)}.content-block p a:not([class^=btn]),a:active,a:hover{--_underline-alpha:1}.h1,h1{font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-style:var(--h1-font-style);font-weight:var(--h1-font-weight);color:rgb(var(--h1-text-color));line-height:1;margin-block:.75em 1em}.h1 a,h1 a{--link-color:var(--secondary-color);--link-hover-color:var(--secondary-color)}.h2,h2{font-family:var(--h2-font-family);font-size:var(--h2-font-size);font-style:var(--h2-font-style);font-weight:var(--h2-font-weight);color:rgb(var(--h2-text-color));line-height:1;margin-block:.75em 1em}.h2 a,h2 a{--link-color:var(--secondary-color);--link-hover-color:var(--secondary-color)}.h3,h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-style:var(--h3-font-style);font-weight:var(--h3-font-weight);color:rgb(var(--h3-text-color));line-height:1;margin-block:.75em 1em}.h3 a,h3 a{--link-color:var(--secondary-color);--link-hover-color:var(--secondary-color)}.h4,h4{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-style:var(--h4-font-style);font-weight:var(--h4-font-weight);color:rgb(var(--h4-text-color));line-height:1;margin-block:.75em 1em}.h4 a,h4 a{--link-color:var(--secondary-color);--link-hover-color:var(--secondary-color)}.h5,h5{font-family:var(--h5-font-family);font-size:var(--h5-font-size);font-style:var(--h5-font-style);font-weight:var(--h5-font-weight);color:rgb(var(--h5-text-color));line-height:1;margin-block:.75em 1em}.h5 a,h5 a{--link-color:var(--secondary-color);--link-hover-color:var(--secondary-color)}.h6,h6{font-family:var(--h6-font-family);font-size:var(--h6-font-size);font-style:var(--h6-font-style);font-weight:var(--h6-font-weight);color:rgb(var(--h6-text-color));line-height:1;margin-block:.75em 1em}.h6 a,h6 a{--link-color:var(--secondary-color);--link-hover-color:var(--secondary-color)}ol,ul{margin-bottom:1.25rem;padding-right:2.5rem}ol li,ul li{padding-block:.2rem;line-height:1.5}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol ol li:last-child,ol ul li:last-child,ul ol li:last-child,ul ul li:last-child{padding-bottom:0}ol.spaced-list li,ul.spaced-list li{padding-block:.5rem}.outcomes-primary-table,.outcomes-secondary-table{--table-cell-padding:.3125em;background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;line-height:1.4}.outcomes-primary-table caption,.outcomes-secondary-table caption{background-color:#000;color:#fff;font-size:1rem;font-weight:700;padding:var(--table-cell-padding);text-align:center}.outcomes-primary-table tr,.outcomes-secondary-table tr{background-color:#fff}.outcomes-primary-table tr:nth-child(odd),.outcomes-secondary-table tr:nth-child(odd){background-color:#e7e7e7}.outcomes-primary-table td,.outcomes-primary-table th,.outcomes-secondary-table td,.outcomes-secondary-table th{padding:var(--table-cell-padding)}.outcomes-primary-table th,.outcomes-secondary-table th{text-align:left;font-weight:400}.outcomes-primary-table td,.outcomes-secondary-table td{text-align:right}.outcomes-primary-table caption{background-color:rgb(var(--primary-color))}.outcomes-secondary-table caption{background-color:rgb(var(--secondary-color))}hr{border:none;border-top:1px solid #eee;margin-block:1.25rem;height:0}.image-frame{background-color:rgb(var(--primary-color));padding:40px}.main-footer .horizontal-links-nav{--_text-color:77,77,77;font-size:.875rem}.main-footer .horizontal-links-nav .nav-item:after{color:var(--_text-color)}.main-footer .horizontal-links-nav .nav-link{--link-color:var(--_text-color);--link-hover-color:var(--body-link-color)}.main-footer .horizontal-links-nav .icon{vertical-align:middle}.breadcrumbs{--_separator:var(--link-separator,"|")}.breadcrumbs .breadcrumb-list{display:flex;list-style:none;margin:0;padding:0}.breadcrumbs .breadcrumb-item{display:block;padding:.5rem;position:relative;font-size:.875rem;line-height:1}.breadcrumbs .breadcrumb-item:first-child{padding-left:0}.breadcrumbs .breadcrumb-item:not(:last-child):after{content:var(--_separator);position:absolute;right:0;transform:translateX(50%)}.sidebar-nav{--active-link-thickness:.4px}.sidebar-nav .nav-list{list-style:none;padding:0}.sidebar-nav .nav-item{padding-block:.5rem;line-height:1}.sidebar-nav .nav-item.active .nav-link{text-shadow:var(--active-link-thickness) 0 0 rgb(var(--body-link-color)),calc(var(--active-link-thickness) * -1) 0 0 rgb(var(--body-link-color))}.sidebar-nav .nav-item.active .nav-link:not(:hover,:focus){--body-link-underline:none}.sidebar-nav .nav-link{--link-hover-color:var(--body-link-color);position:relative;display:block}.sidebar-nav .subnav-item{line-height:1}.sidebar-nav .subnav-toggle{position:absolute;top:calc(50% - 10px);right:0;margin:0;height:20px;width:20px;text-align:center;border-radius:100%;color:#2a2a2a;cursor:pointer;border:none}.sidebar-nav .subnav-toggle.open:before{transform:rotate(0deg)}.sidebar-nav .subnav-toggle span{display:none}.sidebar-nav .subnav-toggle:after,.sidebar-nav .subnav-toggle:before{display:block;position:absolute;height:2px;top:50%;width:60%;background:#1d2a37;opacity:1;left:20%;right:20%;border:none;margin:-1px auto 0;transform:rotate(0deg);transition:.25s ease-in-out;content:""}.sidebar-nav .subnav-toggle:before{transform:rotate(90deg)}.sidebar-nav .subnav-list{display:none;list-style:none;margin:0;padding:0}.sidebar-nav .subnav-list.open{display:block}.sidebar-nav .subnav-list .subnav-link{padding:.5rem 1.75rem 0 1.25rem;display:block;margin:0;font-size:1rem;color:#fff;line-height:1.2;padding-right:2rem;position:relative;color:rgba(var(--body-link-color),1)}.sidebar-nav .subnav-list .subnav-list .subnav-link{padding-left:3.5rem}.sitemap .nav-list{list-style:none;margin:0;padding:0}.sitemap .nav-item{margin:0;padding:0}.sitemap .nav-link{display:inline-block;font-weight:700;padding-block:1rem}.sitemap .subnav-list{list-style:none;margin:0;padding:0 .75rem .5rem}.sitemap .subnav-item{margin:0;padding:1rem 0}.sitemap .subnav-item:first-child{padding-top:.75rem}iframe[id^=reputation-widget]{border:none!important;margin-left:auto;margin-right:auto;display:block;min-height:150px!important}.content-block:has(+iframe[id^=reputation-widget]) p:last-child{margin-bottom:0}p.callout{font-size:1.25rem;line-height:1.875;margin-bottom:0}.toc-callout,.toc-callout-variant-1{display:flex;align-items:flex-start;gap:1.25rem}.toc-callout-variant-1 h3,.toc-callout h3{margin:0 0 .3125rem;font-size:1.125rem}.toc-callout-variant-1 h3 a,.toc-callout h3 a{--link-color:var(--body-link-color)}.toc-callout-variant-1 p,.toc-callout p{line-height:1.5}.toc-callout-variant-1 p:last-child,.toc-callout p:last-child{margin-bottom:0}.toc-callout-variant-1>img,.toc-callout>img{margin-top:.625rem}.toc-callout-variant-1 h3{font-size:1.5rem}.card{--card-inline-padding:2rem;--card-block-padding:1rem;background-color:hsla(0,0%,100%,.95);box-shadow:0 0 12px rgba(0,0,0,.15)}.card .icon{color:rgb(var(--primary-color))}.card address,.card p,.card ul{margin-bottom:1rem}.card li{line-height:1}.card-header{padding:1rem var(--card-inline-padding) 0}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{margin:0}.card-header+card-body{padding-top:calc(var(--card-block-padding) / 2)}.card-body{padding:var(--card-block-padding) var(--card-inline-padding);--body-link-color:0,0,0}.card-footer{display:flex;gap:.25rem}.card-footer>*{flex-grow:1}@media (max-width:991px){.card{box-shadow:none}}.hero-heading{font-size:3rem;margin-block:0 .5em}.hero-heading:last-child{margin-block:0}