@layer element{.logo,.logo a{color:var(--ct-color);text-decoration:none}.logo p{margin-block-end:0;white-space:nowrap}.logo .title{align-items:center;display:flex;gap:.25rem}:is(.logo .title) svg{block-size:14px;inline-size:14px;left:-3px;position:relative;transition:transform .3s ease-in-out}.logo button{background:none;border:none;color:var(--ct-color);cursor:pointer;margin:0;padding:0}.open:is(.logo button) svg{transform:rotate(90deg)}}@layer widget{.widget-mega-menu-simple{border-block-end:1px solid var(--ct-muted);position:absolute;transform:translateY(-100%);transition:all .3s ease-in-out;z-index:9}.widget-mega-menu-simple.open{transform:translateY(0)}.widget-mega-menu-simple .menu{display:flex;flex-direction:column;gap:20px;grid-column:col-start 1/col-end -1;grid-row:row-start 1/row-end 1}:is(.widget-mega-menu-simple .menu) h2{color:var(--ct-color);margin:0;padding:0}:is(.widget-mega-menu-simple .menu) ul{display:flex;gap:50px;list-style:none;margin:0;padding:0}:is(:is(.widget-mega-menu-simple .menu) ul) li{margin:0}:is(:is(:is(.widget-mega-menu-simple .menu) ul) li) a{color:var(--ct-color);cursor:pointer;text-decoration:none}:is(:is(:is(:is(.widget-mega-menu-simple .menu) ul) li) a):hover{color:var(--ct-link)}@media (max-width:1199px){.widget-mega-menu-simple .menu{align-items:center}:is(.widget-mega-menu-simple .menu) ul{align-items:center;flex-direction:column;gap:10px}}}@layer widget{.widget-mega-menu-search .search-input-wrapper{align-items:center;display:flex;gap:10px}:is(.widget-mega-menu-search .search-input-wrapper) input{background:var(--ct-background);border:none;border-radius:5px;color:var(--ct-color);font-size:var(--font-size-small);font-weight:600;padding:10px;width:100%}:is(:is(.widget-mega-menu-search .search-input-wrapper) input):focus{outline:none}:is(:is(.widget-mega-menu-search .search-input-wrapper) input)::-webkit-search-cancel-button{display:none}:is(.widget-mega-menu-search .search-input-wrapper) svg{color:var(--ct-color);height:16px;transition:all .15s ease-in-out;width:16px}.widget-mega-menu-search .search-suggestions-wrapper{display:flex;flex-direction:column;gap:20px;margin-block-start:20px}:is(.widget-mega-menu-search .search-suggestions-wrapper) .search-suggestions{display:flex;gap:80px;padding-block-end:30px}:is(:is(:is(.widget-mega-menu-search .search-suggestions-wrapper) .search-suggestions) li) article{display:flex;flex-direction:column;gap:15px}:is(:is(:is(:is(.widget-mega-menu-search .search-suggestions-wrapper) .search-suggestions) li) article) h3{color:var(--ct-color);font-size:var(--font-size-standard);margin:0;padding:0}:is(:is(:is(:is(.widget-mega-menu-search .search-suggestions-wrapper) .search-suggestions) li) article) p{color:var(--ct-color);font-size:var(--font-size-small);margin:0;padding:0}.widget-mega-menu-search .search-pages-links{border-block-start:1px solid var(--ct-muted);display:flex;flex-direction:column;gap:20px;padding-block-start:40px}:is(.widget-mega-menu-search .search-pages-links) h2{color:var(--ct-color);font-size:var(--font-size-small);margin:0;padding:0}:is(.widget-mega-menu-search .search-pages-links) ul{display:flex;gap:30px}:is(:is(.widget-mega-menu-search .search-pages-links) ul) li a{color:var(--ct-color);cursor:pointer;font-size:var(--font-size-small);text-decoration:none}:is(:is(:is(.widget-mega-menu-search .search-pages-links) ul) li a):hover{color:var(--ct-link)}}@layer widget{body{--header-height:clamp(80px,60px + 3.3333vw,110px)}body:has(header.headroom--not-top){--header-height:clamp(60px,46.6667px + 2.2222vw,80px)}main{padding-top:var(--header-height)}main :is(h2[id],li[id].anchor){display:block;scroll-margin-top:var(--header-height)}body>header{max-height:var(--header-height);pointer-events:none;position:fixed;transition:all 1s ease-in-out;z-index:9999}:is(body>header)>.hs_cos_wrapper{max-height:var(--header-height)}.headroom--unpinned:is(body>header):not(:has(.mobile-navigation.open)){transform:translateY(calc(var(--header-height)*-1))}.headroom--pinned:is(body>header){transform:translateY(0)}:is(body>header) section{pointer-events:auto}:is(body>header) .widget-header{block-size:var(--header-height);position:relative;z-index:1000;--module-grid-rows:[row-start] var(--header-height) [row-end];border-bottom:1px solid var(--ct-muted);transition:all .15s ease-in-out}:is(:is(body>header) .widget-header) nav{align-items:end;align-self:center;display:flex;gap:2rem;grid-column:col-start 1/col-end -1;grid-row:row-start 1/row-end 1}:is(:is(:is(body>header) .widget-header) nav) .branding{flex-shrink:0}:is(:is(:is(body>header) .widget-header) nav) :is(.mobile-search-input-wrapper,.hamburger){display:none}:is(:is(:is(body>header) .widget-header) nav) .mobile-search-input-wrapper{align-items:center;flex-grow:1}:is(:is(:is(:is(body>header) .widget-header) nav) .mobile-search-input-wrapper) input{background:var(--ct-background);border:none;border-radius:5px;color:var(--ct-color);font-size:var(--font-size-small);font-weight:600;padding:10px;width:100%}:is(:is(:is(:is(:is(body>header) .widget-header) nav) .mobile-search-input-wrapper) input):focus{outline:none}:is(:is(:is(:is(:is(body>header) .widget-header) nav) .mobile-search-input-wrapper) input)::-webkit-search-cancel-button{display:none}:is(:is(:is(:is(body>header) .widget-header) nav) .mobile-search-input-wrapper) svg{color:var(--ct-color);height:16px;transition:all .15s ease-in-out;width:16px}:is(:is(:is(body>header) .widget-header) nav) .menus{display:flex;flex-direction:column;flex-grow:1;gap:1rem;justify-content:space-between}.kiosk:is(:is(:is(:is(body>header) .widget-header) nav) .menus){flex-direction:row}:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;list-style:none}.topics:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu){align-self:flex-start;margin-block-end:2px}.kiosk:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu){align-self:flex-start;margin-block-end:2px}:is(.kiosk:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu) li) button{align-items:center;background:none;border:none;color:var(--ct-color);cursor:pointer;display:flex;gap:5px;padding:0}:is(:is(.kiosk:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu) li) button) svg{color:var(--ct-color);height:12px;transition:all .15s ease-in-out;width:12px}.open:is(:is(.kiosk:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu) li) button) svg{transform:rotate(90deg)}.media:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu){align-self:flex-end;margin-block-end:0}:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu) li{line-height:1;margin-block-end:0}:is(:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu) li)>a{color:var(--ct-color);transition:all .15s ease-in-out}:is(:is(:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu) li)>a):hover{color:var(--ct-link)}:is(:is(:is(:is(body>header) .widget-header) nav) .menus) #mega-menu-search-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:5px;height:16px;justify-content:center;padding:0;width:16px}:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) #mega-menu-search-toggle) svg{color:var(--ct-color);height:16px;transition:all .15s ease-in-out;width:16px}@media (max-width:1199px){:is(:is(body>header) .widget-header) nav{align-items:center;justify-content:space-between}:is(:is(:is(body>header) .widget-header) nav) .branding.mobile-open{display:none}:is(:is(:is(body>header) .widget-header) nav) .mobile-search-input-wrapper.mobile-open{display:flex}:is(:is(:is(body>header) .widget-header) nav) .hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:18px;justify-content:space-between;padding:0;position:relative;width:24px;z-index:1001}:is(:is(:is(:is(body>header) .widget-header) nav) .hamburger) span{background-color:var(--ct-color);border-radius:1px;display:block;height:2px;transform-origin:center;transition:all .3s ease-in-out;width:100%}.mobile-open:is(:is(:is(:is(body>header) .widget-header) nav) .hamburger) span:first-child{transform:translateY(8px) rotate(45deg)}.mobile-open:is(:is(:is(:is(body>header) .widget-header) nav) .hamburger) span:nth-child(2){opacity:0}.mobile-open:is(:is(:is(:is(body>header) .widget-header) nav) .hamburger) span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}:is(:is(:is(body>header) .widget-header) nav) .menus{display:none}}@media (min-width:1200px){:is(:is(:is(body>header) .widget-header) nav) .hamburger{display:none}}:is(body>header) .mobile-navigation{border-block-end:1px solid var(--ct-muted);display:none;height:100vh;inset-block-start:0;inset-inline:0;margin-block-start:var(--header-height);overflow-y:auto;position:fixed;z-index:9}:is(:is(body>header) .mobile-navigation) .mobile-navigation-grid{position:relative;transform:translateY(-100%);transition:all .3s ease-in-out;--module-grid-rows:[row-start] 100vh [row-end]}:is(:is(:is(body>header) .mobile-navigation) .mobile-navigation-grid) .menus{display:flex;flex-direction:column;gap:40px;grid-column:col-start 1/col-end -1;grid-row:row-start 1/row-end 1}:is(:is(:is(:is(body>header) .mobile-navigation) .mobile-navigation-grid) .menus) h2{color:var(--ct-color);margin:0;padding:0}:is(:is(:is(:is(body>header) .mobile-navigation) .mobile-navigation-grid) .menus) ul{align-items:center;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}:is(:is(:is(:is(:is(body>header) .mobile-navigation) .mobile-navigation-grid) .menus) ul) li{margin:0}:is(:is(:is(:is(:is(:is(body>header) .mobile-navigation) .mobile-navigation-grid) .menus) ul) li) a{color:var(--ct-color);cursor:pointer;line-height:2;text-decoration:none}:is(:is(:is(:is(:is(:is(:is(body>header) .mobile-navigation) .mobile-navigation-grid) .menus) ul) li) a):hover{color:var(--ct-link)}.mobile-open:is(:is(body>header) .mobile-navigation) .mobile-navigation-grid{transform:translateY(0)}@media (max-width:1199px){:is(body>header) .mobile-navigation{display:block}:is(:is(:is(:is(body>header) .mobile-navigation) .menus) .menu) h2{margin-block-end:.5em;text-align:center}:is(body>header) .desktop-navigation-panels:has(#mega-menu-kiosk-magazines){display:none!important}}}
