.logo-theme-dark{display:none}[data-theme="dark"] .logo-theme-dark{display:inline-flex}[data-theme="dark"] .logo-theme-light{display:none}html:not([data-theme="dark"]) .scroll{border-bottom:1px solid #dfdfdf}#header .centered-wrapper{margin:0 auto;max-width:1720px;padding:0}.header-wrapper{background-color:var(--color-surface-1);position:fixed;width:100%;z-index:4}.header-container{padding:40px}.header-container .icon:not(.contact-btn .icon) path,.header-container .icon:not(.contact-btn .icon) rect{stroke:var(--color-icon-1)}.header-container picture{display:flex}.close-btn,.menu-btn,#alternate-lists,#accessibility-panel{display:none}#alternate-lists.show,#accessibility-panel.show{display:block}.visible-on-focus{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;margin:0 40px}.visible-on-focus:active,.visible-on-focus:focus{position:relative;width:auto;height:100%;left:auto;z-index:3;display:inline-flex}.nav-lists ul{gap:8px}.nav-lists li{position:relative}.nav-lists .link:not(.contact-btn){border-radius:8px;padding:11.5px 16px}.nav-lists .contact-btn{margin-left:32px}.nav-lists #alternate-btn{border-color:transparent;gap:0;padding:11px 12px}.nav-lists #alternate-btn:has(+ .show){background-color:var(--color-header-link-hover);border-color:var(--color-border-alt-btn)}.nav-lists #alternate-btn span{margin:0 27px 0 8px}.nav-lists a.current:not(.contact-btn){background-color:var(--color-header-link-hover);pointer-events:none}.accessibility-options-container{position:relative}#accessibility-toggle{border-radius:100px;height:44px;width:44px}#accessibility-toggle:has(+ .show){background-color:var(--color-header-link-hover);border:1px solid var(--color-border-alt-btn)}#accessibility-panel{background-color:var(--color-surface-dropdown);border-radius:8px;box-shadow:0 0 4px 0 #00000029;margin-top:8px;min-width:300px;position:absolute;right:0;padding:24px;z-index:2;font-size:1rem}#accessibility-panel .text-zoom-container{gap:10px}#accessibility-panel hr{border:1px solid var(--color-border-access);margin:16px 0}#accessibility-panel .inc-dec-container{gap:12px}#accessibility-panel .inc-dec-container>span{min-width:55px;text-align:center}#accessibility-panel .inc-dec-container>button.disabled{pointer-events:none}#accessibility-panel .inc-dec-container>button.disabled rect{stroke:var(--color-disabled-action-btn)}#accessibility-panel .inc-dec-container>button.disabled path{stroke:var(--color-disabled-action-btn)}#accessibility-panel .inc-dec-container>button svg rect{stroke:var(--color-btn-control-border)}#accessibility-panel .inc-dec-container>button svg path{stroke:var(--color-btn-control-icon)}#alternate-lists{background-color:var(--color-surface-dropdown);border-radius:8px;box-shadow:0 0 4px 0 #00000029;margin-top:8px;padding:4px;position:absolute;width:100%}#alternate-lists a{padding:8px}#alternate-lists a:has(.icon){pointer-events:none}.side-menu-overlay{background:rgba(23,23,23,0.45);display:none;position:absolute;height:100vh;width:100%;left:0;top:100%;z-index:1}.banner{background-image:url('https://www.httpmedia.ca/public/');background-size:cover;background-repeat:no-repeat;background-position:bottom;height:300px;position:relative;z-index:1}.breadcrumbs{padding:40px 0}.breadcrumbs a{height:fit-content;max-width:420px;overflow:hidden;text-decoration:underline}.breadcrumbs a:not(.current){color:var(--color-link-text)}.breadcrumbs a.current{pointer-events:none;text-decoration:none}.breadcrumbs span{margin:0 24px}.breadcrumbs li:last-child span{display:none}@media (hover:hover){#alternate-btn:hover,#alternate-btn:focus-visible{background-color:var(--color-header-link-hover)}.nav-lists a:not(.contact-btn):hover,#accessibility-toggle:hover,.nav-lists a:not(.contact-btn):focus-visible,#accessibility-toggle:focus-visible{background-color:var(--color-header-link-hover)}#alternate-lists a:hover,#alternate-lists a:focus-visible{border-radius:4px}.breadcrumbs a:not(.current):hover,.breadcrumbs a:not(.current):focus-visible{color:var(--color-link-text-hover)}header .switch:hover,header .switch:focus-visible{border-color:var(--color-btn-control-border-hover)}#accessibility-panel .inc-dec-container>button:hover,#accessibility-panel .inc-dec-container>button:focus-visible{background-color:var(--color-btn-control-bg-hover);border-radius:100%}#accessibility-panel .inc-dec-container>button:hover svg rect,#accessibility-panel .inc-dec-container>button:focus-visible svg rect{stroke:var(--color-btn-control-border-hover)}}.logo-theme-light{display:inline-flex}.logo-container{line-height:0}@media screen and (min-width:1440px){.header-wrapper.scroll .header-container{padding-top:20px;padding-bottom:20px}.logo-container{flex:1px}.heading-content{margin-top:129px}#main-content{scroll-margin-top:85px}}@media screen and (max-width:1439px){.heading-content{margin-top:76px}.header-container{justify-content:space-between;padding:16px;position:relative}.nav-lists{background-color:var(--color-surface-1);position:absolute;top:100%;height:calc(100vh - 100%);width:256px;left:0;padding:16px;opacity:0;overflow-y:auto;transform:translateX(-100%);z-index:2;visibility:hidden}.nav-lists.show{transform:translateX(0);opacity:1;pointer-events:initial;visibility:visible}.nav-lists ul{display:grid;gap:8px}.nav-lists .link{padding:10px 24px}.nav-lists .btn{max-width:unset}.nav-lists .contact-btn{justify-content:center;margin-top:24px;margin-left:0}.nav-lists #alternate-btn{width:100%}.nav-lists #alternate-btn span{flex:1;text-align:left}.menu-btn{display:flex}#header:has(.nav-lists.show) .close-btn{display:flex}#header:has(.nav-lists.show) .close-btn svg{width:44px}#header:has(.nav-lists.show) .menu-btn{display:none}#header:has(.nav-lists.show) .side-menu-overlay{display:block}.visible-on-focus{margin:0 16px}}@media screen and (min-width:768px){header section{background-image:var(--bg-img-home-header);background-size:cover;background-repeat:no-repeat;background-position:bottom}.accessibility-options-container{margin-left:8px}}@media screen and (max-width:767px){.header-container{gap:8px;padding-top:6px;padding-bottom:6px}.logo-container img{height:24px}#accessibility-panel{width:calc(100vw - 48px);right:0}.banner{background-image:url('https://www.httpmedia.ca/public/');height:132px}.breadcrumbs{display:none}.contact-btn{margin-top:24px}}html.text-zoom-150 #header .centered-wrapper,html.text-zoom-200 #header .centered-wrapper,html.text-zoom-250 #header .centered-wrapper,html.text-zoom-300 #header .centered-wrapper,html.text-zoom-350 #header .centered-wrapper,html.text-zoom-400 #header .centered-wrapper{max-width:100%}html.text-zoom-150 .heading-content,html.text-zoom-200 .heading-content,html.text-zoom-250 .heading-content,html.text-zoom-300 .heading-content,html.text-zoom-350 .heading-content,html.text-zoom-400 .heading-content{margin-top:76px}html.text-zoom-150 .header-container,html.text-zoom-200 .header-container,html.text-zoom-250 .header-container,html.text-zoom-300 .header-container,html.text-zoom-350 .header-container,html.text-zoom-400 .header-container{justify-content:space-between;padding:16px;position:relative}html.text-zoom-150 .logo-container,html.text-zoom-200 .logo-container,html.text-zoom-250 .logo-container,html.text-zoom-300 .logo-container,html.text-zoom-350 .logo-container,html.text-zoom-400 .logo-container{flex:1;display:flex;justify-content:center}html.text-zoom-150 .nav-lists,html.text-zoom-200 .nav-lists,html.text-zoom-250 .nav-lists,html.text-zoom-300 .nav-lists,html.text-zoom-350 .nav-lists,html.text-zoom-400 .nav-lists{background-color:var(--color-surface-1);position:absolute;top:100%;height:calc(100vh - 100%);width:256px;left:0;padding:16px;opacity:0;overflow-y:auto;transform:translateX(-100%);z-index:2;visibility:hidden}html.text-zoom-150 .nav-lists.show,html.text-zoom-200 .nav-lists.show,html.text-zoom-250 .nav-lists.show,html.text-zoom-300 .nav-lists.show,html.text-zoom-350 .nav-lists.show,html.text-zoom-400 .nav-lists.show{transform:translateX(0);opacity:1;pointer-events:initial;visibility:visible}html.text-zoom-150 .nav-lists ul,html.text-zoom-200 .nav-lists ul,html.text-zoom-250 .nav-lists ul,html.text-zoom-300 .nav-lists ul,html.text-zoom-350 .nav-lists ul,html.text-zoom-400 .nav-lists ul{display:grid;gap:8px}html.text-zoom-150 .nav-lists .link,html.text-zoom-200 .nav-lists .link,html.text-zoom-250 .nav-lists .link,html.text-zoom-300 .nav-lists .link,html.text-zoom-350 .nav-lists .link,html.text-zoom-400 .nav-lists .link{padding:10px 24px}html.text-zoom-150 .nav-lists .btn,html.text-zoom-200 .nav-lists .btn,html.text-zoom-250 .nav-lists .btn,html.text-zoom-300 .nav-lists .btn,html.text-zoom-350 .nav-lists .btn,html.text-zoom-400 .nav-lists .btn{max-width:unset}html.text-zoom-150 .nav-lists .contact-btn,html.text-zoom-200 .nav-lists .contact-btn,html.text-zoom-250 .nav-lists .contact-btn,html.text-zoom-300 .nav-lists .contact-btn,html.text-zoom-350 .nav-lists .contact-btn,html.text-zoom-400 .nav-lists .contact-btn{justify-content:center;margin-left:0}html.text-zoom-150 .nav-lists #alternate-btn,html.text-zoom-200 .nav-lists #alternate-btn,html.text-zoom-250 .nav-lists #alternate-btn,html.text-zoom-300 .nav-lists #alternate-btn,html.text-zoom-350 .nav-lists #alternate-btn,html.text-zoom-400 .nav-lists #alternate-btn{width:100%}html.text-zoom-150 .nav-lists #alternate-btn span,html.text-zoom-200 .nav-lists #alternate-btn span,html.text-zoom-250 .nav-lists #alternate-btn span,html.text-zoom-300 .nav-lists #alternate-btn span,html.text-zoom-350 .nav-lists #alternate-btn span,html.text-zoom-400 .nav-lists #alternate-btn span{flex:1;text-align:left}html.text-zoom-150 .menu-btn,html.text-zoom-200 .menu-btn,html.text-zoom-250 .menu-btn,html.text-zoom-300 .menu-btn,html.text-zoom-350 .menu-btn,html.text-zoom-400 .menu-btn{display:flex}html.text-zoom-150 #header:has(.nav-lists.show) .close-btn,html.text-zoom-200 #header:has(.nav-lists.show) .close-btn,html.text-zoom-250 #header:has(.nav-lists.show) .close-btn,html.text-zoom-300 #header:has(.nav-lists.show) .close-btn,html.text-zoom-350 #header:has(.nav-lists.show) .close-btn,html.text-zoom-400 #header:has(.nav-lists.show) .close-btn{display:flex}html.text-zoom-150 #header:has(.nav-lists.show) .close-btn svg,html.text-zoom-200 #header:has(.nav-lists.show) .close-btn svg,html.text-zoom-250 #header:has(.nav-lists.show) .close-btn svg,html.text-zoom-300 #header:has(.nav-lists.show) .close-btn svg,html.text-zoom-350 #header:has(.nav-lists.show) .close-btn svg,html.text-zoom-400 #header:has(.nav-lists.show) .close-btn svg{width:44px}html.text-zoom-150 #header:has(.nav-lists.show) .menu-btn,html.text-zoom-200 #header:has(.nav-lists.show) .menu-btn,html.text-zoom-250 #header:has(.nav-lists.show) .menu-btn,html.text-zoom-300 #header:has(.nav-lists.show) .menu-btn,html.text-zoom-350 #header:has(.nav-lists.show) .menu-btn,html.text-zoom-400 #header:has(.nav-lists.show) .menu-btn{display:none}html.text-zoom-150 #header:has(.nav-lists.show) .side-menu-overlay,html.text-zoom-200 #header:has(.nav-lists.show) .side-menu-overlay,html.text-zoom-250 #header:has(.nav-lists.show) .side-menu-overlay,html.text-zoom-300 #header:has(.nav-lists.show) .side-menu-overlay,html.text-zoom-350 #header:has(.nav-lists.show) .side-menu-overlay,html.text-zoom-400 #header:has(.nav-lists.show) .side-menu-overlay{display:block}html.text-zoom-150 #navigation-container,html.text-zoom-200 #navigation-container,html.text-zoom-250 #navigation-container,html.text-zoom-300 #navigation-container,html.text-zoom-350 #navigation-container,html.text-zoom-400 #navigation-container{width:auto}html.text-zoom-150 .breadcrumbs,html.text-zoom-200 .breadcrumbs,html.text-zoom-250 .breadcrumbs,html.text-zoom-300 .breadcrumbs,html.text-zoom-350 .breadcrumbs,html.text-zoom-400 .breadcrumbs{flex-wrap:wrap}html.text-zoom-150 .breadcrumbs a,html.text-zoom-200 .breadcrumbs a,html.text-zoom-250 .breadcrumbs a,html.text-zoom-300 .breadcrumbs a,html.text-zoom-350 .breadcrumbs a,html.text-zoom-400 .breadcrumbs a{max-width:100%}html.text-zoom-150 #alternate-lists,html.text-zoom-200 #alternate-lists,html.text-zoom-250 #alternate-lists,html.text-zoom-300 #alternate-lists,html.text-zoom-350 #alternate-lists,html.text-zoom-400 #alternate-lists{position:relative}html.text-zoom-300 #main-content,html.text-zoom-350 #main-content,html.text-zoom-400 #main-content{max-width:100%}html.text-zoom-150 #accessibility-panel{min-width:450px}html.text-zoom-200 #accessibility-panel{min-width:550px}html.text-zoom-250 #accessibility-panel{min-width:650px}html.text-zoom-300 #accessibility-panel{min-width:750px}html.text-zoom-350 #accessibility-panel{min-width:850px}html.text-zoom-350 .contact-btn{flex-direction:column}html.text-zoom-400 #accessibility-panel{min-width:950px}html.text-zoom-400 .contact-btn{flex-direction:row}@media screen and (max-width:767px){html.text-zoom-150 #accessibility-panel,html.text-zoom-200 #accessibility-panel,html.text-zoom-250 #accessibility-panel,html.text-zoom-300 #accessibility-panel,html.text-zoom-350 #accessibility-panel,html.text-zoom-400 #accessibility-panel{min-width:auto}html.text-zoom-150 .text-zoom-container,html.text-zoom-200 .text-zoom-container,html.text-zoom-250 .text-zoom-container,html.text-zoom-300 .text-zoom-container,html.text-zoom-350 .text-zoom-container,html.text-zoom-400 .text-zoom-container{flex-direction:column;align-items:start}}