@layer element{.logo,.logo a{text-decoration:none;color:var(--ct-color)}.logo p{margin-block-end:0;white-space:nowrap}.logo .title{display:flex;align-items:center;gap:.25rem}:is(.logo .title) svg{position:relative;left:-3px;inline-size:14px;block-size:14px;transition:transform .3s ease-in-out}.logo button{background:none;color:var(--ct-color);border:none;cursor:pointer;padding:0;margin:0}.open:is(.logo button) svg{transform:rotate(90deg)}}@layer widget{.widget-mega-menu-simple{position:absolute;border-block-end:1px solid var(--ct-muted);transition:all .3s ease-in-out;z-index:9;transform:translateY(-100%)}.widget-mega-menu-simple.open{transform:translateY(0)}.widget-mega-menu-simple .menu{grid-row:row-start 1 / row-end 1;grid-column:col-start 1 / col-end -1;display:flex;flex-direction:column;gap:20px}:is(.widget-mega-menu-simple .menu) h2{color:var(--ct-color);margin:0;padding:0}:is(.widget-mega-menu-simple .menu) ul{list-style:none;display:flex;gap:50px;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);text-decoration:none;cursor:pointer}: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{flex-direction:column;align-items:center;gap:10px}}}@layer widget{.widget-mega-menu-search .search-input-wrapper{display:flex;align-items:center;gap:10px}:is(.widget-mega-menu-search .search-input-wrapper) input{width:100%;padding:10px;border-radius:5px;border:none;font-size:var(--font-size-small);font-weight:600;background:var(--ct-background);color:var(--ct-color)}: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{width:16px;height:16px;color:var(--ct-color);transition:all .15s ease-in-out}.widget-mega-menu-search .search-suggestions-wrapper{display:flex;flex-direction:column;margin-block-start:20px;gap: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);margin:0;padding:0;font-size:var(--font-size-standard)}:is(:is(:is(:is(.widget-mega-menu-search .search-suggestions-wrapper) .search-suggestions) li) article) p{color:var(--ct-color);margin:0;padding:0;font-size:var(--font-size-small)}.widget-mega-menu-search .search-pages-links{padding-block-start:40px;border-block-start:1px solid var(--ct-muted);display:flex;flex-direction:column;gap:20px}:is(.widget-mega-menu-search .search-pages-links) h2{color:var(--ct-color);margin:0;padding:0;font-size:var(--font-size-small)}: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);text-decoration:none;cursor:pointer;font-size:var(--font-size-small)}: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{position:fixed;z-index:9999;pointer-events:none;transition:all 1s ease-in-out;max-height:var(--header-height)}: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{position:relative;z-index:1000;block-size:var(--header-height);--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-self:center;grid-row:row-start 1 / row-end 1;grid-column:col-start 1 / col-end -1;display:flex;align-items:end;gap:2rem}: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{flex-grow:1;align-items:center}:is(:is(:is(:is(body>header) .widget-header) nav) .mobile-search-input-wrapper) input{width:100%;padding:10px;border-radius:5px;border:none;font-size:var(--font-size-small);font-weight:600;background:var(--ct-background);color:var(--ct-color)}: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{width:16px;height:16px;color:var(--ct-color);transition:all .15s ease-in-out}:is(:is(:is(body>header) .widget-header) nav) .menus{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;gap:1rem}.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{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;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{color:var(--ct-color);align-items:center;display:flex;gap:5px;border:none;background:none;padding:0;cursor:pointer}:is(:is(.kiosk:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) .menu) li) button) svg{width:12px;height:12px;color:var(--ct-color);transition:all .15s ease-in-out}.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{margin-block-end:0;line-height:1}: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{display:flex;align-items:center;justify-content:center;gap:5px;border:none;background:none;padding:0;cursor:pointer;width:16px;height:16px}:is(:is(:is(:is(:is(body>header) .widget-header) nav) .menus) #mega-menu-search-toggle) svg{width:16px;height:16px;color:var(--ct-color);transition:all .15s ease-in-out}@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{display:flex;position:relative;width:24px;height:18px;flex-direction:column;justify-content:space-between;padding:0;background:none;border:none;cursor:pointer;z-index:1001}:is(:is(:is(:is(body>header) .widget-header) nav) .hamburger) span{display:block;height:2px;width:100%;background-color:var(--ct-color);border-radius:1px;transition:all .3s ease-in-out;transform-origin:center}.mobile-open:is(:is(:is(:is(body>header) .widget-header) nav) .hamburger) span:nth-child(1){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{display:none;position:fixed;inset-inline:0;inset-block-start:0;height:100vh;margin-block-start:var(--header-height);border-block-end:1px solid var(--ct-muted);overflow-y:auto;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{grid-row:row-start 1 / row-end 1;grid-column:col-start 1 / col-end -1;display:flex;flex-direction:column;gap:40px}: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{list-style:none;display:flex;flex-direction:column;align-items:center;gap:10px;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);text-decoration:none;cursor:pointer;line-height:2}: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{text-align:center;margin-block-end:.5em}:is(body>header) .desktop-navigation-panels:has(#mega-menu-kiosk-magazines){display:none!important}}}
