.site{--design-ink:#0c202d;--design-accent:#f05400;--design-space:24px;--design-radius:12px;background:#ffffff;color:#0c202d;font-family:Georgia,'Times New Roman',serif}.site .wrap{width:min(1220px,calc(100% - 48px))}.site .site-header{background:#ffffff;border-top-color:#f05400}.site .masthead{height:auto;min-height:90px}.site .site-header .logo,.site .site-header .brand,.site .site-header .plain,.site .site-header .login-link,.site .category-navigation a,.site .category-menu>summary{color:#0c202d!important}.site .site-header .logo24{color:#fff!important;background:#f05400}.site .button:not(.secondary):not(.outline):not(.green),.site .plus,.site .badge{background:#f05400;border-color:#f05400;color:#ffffff}.site .site-header .tagline{color:#0c202d}.site .category-navigation a[aria-current=page],.site .category-menu[open]>summary,.site .category-menu summary:hover{color:#f05400!important}.site .category-navigation a[aria-current=page]{border-color:#f05400}.site .news-card a:hover h2{color:#f05400}.site .design-home h2,.site .design-home h3{color:#0c202d}.site .design-home .hero h2,.site .design-home .design-side h2{color:white}.site .design-home .hero h2{font-size:clamp(28px,3.6vw,40px)}.site .design-home .headline-slider,.site .design-home .design-side>a,.site .design-home .news-card img,.site .design-home .design-block-panel{border-radius:12px}.site .design-home .magazine-cards,.site .design-home .design-mosaic{gap:24px}.site .design-home>section{margin-bottom:24px}.design-brand-logo{width:auto;max-width:260px;max-height:65px;height:65px;object-fit:contain}.design-wordmark{max-width:350px;overflow-wrap:anywhere}.site .design-home .hero .button{background:transparent;color:white;border-color:#ffffff99}.site .design-home .hero{min-height:480px}.site .design-home .hero-content{padding:32px}.site .design-home .hero p{font-size:15px}.site .design-home .design-side h2{font-size:22px}.site .design-home .magazine-section-title h2{font-size:27px}@media(max-width:760px){.site .wrap{width:calc(100% - 32px)}.site .design-home .hero h2{font-size:min(40px,34px)}.site .design-home .hero-content{padding:180px 22px 28px}.design-brand-logo{max-width:190px;max-height:45px;height:45px}.design-wordmark{font-size:26px!important;max-width:220px}.site .design-home .hero{min-height:430px}}