#app{min-height:100vh}[v-cloak]{display:none}.featured-img,.post-card-img,.sidebar-post-img{background-color:#08101a!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;position:relative!important;overflow:hidden!important}.article-cover{background:#08101a!important;position:relative!important;overflow:hidden!important}.article-cover img{object-fit:contain!important;object-position:center center!important;background:#08101a!important}.featured-img:before,.post-card-img:before,.sidebar-post-img:before,.article-cover:before{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#08101a 0%,#08101af0 3%,#08101a99 9%,#08101a00 20% 80%,#08101a99 91%,#08101af0 97%,#08101a 100%)!important;position:absolute!important;inset:0!important}.sidebar-post-img{border:1px solid #00b5b014}html,body,#app,.site-shell{max-width:100%;overflow-x:hidden}.mag-carousel,.test-carousel{margin-inline:-26px!important;padding-inline:26px!important}.mag-prev,.test-prev{left:6px!important}.mag-next,.test-next{right:6px!important}.mag-card h3,.post-card h2,.post-card h3,.featured-post h2,.sidebar-post h4,.sidebar-post-title,.mag-card-img,.post-card-img,.featured-img{cursor:pointer}.newsletter-form button:disabled{opacity:.7;cursor:wait}@media (width<=900px){.container{width:min(100% - 32px, var(--max))!important;margin-inline:auto!important}.topbar{height:68px!important}.topbar .container{width:calc(100% - 28px)!important}.hamburger{flex-shrink:0!important;display:flex!important}.mobile-panel{width:100vw!important;max-width:100vw!important;padding:92px 24px 36px!important;display:flex!important;left:0!important;right:0!important;overflow:hidden auto!important}.mobile-panel a{text-align:center!important;max-width:92vw!important;font-size:clamp(19px,6vw,26px)!important;line-height:1.2!important}.hero{min-height:760px!important}.hero-copy{max-width:92vw!important;padding-top:88px!important}.hero-copy h1{letter-spacing:-.04em!important;font-size:clamp(38px,12vw,62px)!important;line-height:.96!important}.hero-kicker{letter-spacing:2px!important;font-size:10px!important;line-height:1.5!important}.hero-sub,.hero-copy p{max-width:88vw!important;font-size:13px!important;line-height:1.7!important}.hero-actions{flex-wrap:wrap!important;gap:12px!important}.hero-actions .btn,.btn{letter-spacing:1.2px!important;min-height:44px!important;padding-inline:18px!important;font-size:10px!important}.hero-bg .slide{background-position:50%!important;background-size:cover!important}.hero-overlay{background:linear-gradient(#080e16e6 0%,#080e16b8 42%,#080e16f5 100%)!important}.mag-carousel,.test-carousel{margin-inline:-10px!important;padding-inline:42px!important;overflow:visible!important}.mag-prev,.test-prev{left:0!important}.mag-next,.test-next{right:0!important}.mag-nav,.test-nav{z-index:20!important;width:42px!important;height:42px!important}.newsletter-inner,.footer-grid,.article-layout,.featured-post,.contact-grid,.service-grid,.cards-grid,.post-grid,.mag-grid{grid-template-columns:1fr!important}.newsletter-form{flex-direction:column!important;gap:12px!important}.newsletter-form input{border-right:1px solid var(--line-s)!important}.article-cover{aspect-ratio:16/9!important;height:auto!important}.article-cover img{object-fit:cover!important}.share-buttons{flex-direction:column!important}}@media (width<=520px){.hero{min-height:700px!important}.hero-copy h1{font-size:clamp(34px,14vw,48px)!important}.hero-copy{padding-top:74px!important}.mag-card-img,.post-card-img{height:180px!important}.mag-carousel,.test-carousel{padding-inline:32px!important}}.site-shell .mag-carousel,.site-shell .test-carousel{margin-left:0!important;margin-right:0!important;padding-left:58px!important;padding-right:58px!important;position:relative!important;overflow:visible!important}.site-shell .mag-track,.site-shell .test-track{overflow:hidden!important}.site-shell .mag-nav,.site-shell .test-nav{text-align:center!important;z-index:30!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;line-height:1!important;display:flex!important}.site-shell .mag-prev,.site-shell .test-prev{left:0!important}.site-shell .mag-next,.site-shell .test-next{right:0!important}.site-shell .mag-nav:before,.site-shell .test-nav:before{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;transform:translateY(-2px)!important}@media (width<=768px){.site-shell .mag-carousel,.site-shell .test-carousel{margin-left:0!important;margin-right:0!important;padding-left:46px!important;padding-right:46px!important}.site-shell .mag-nav,.site-shell .test-nav{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.site-shell .newsletter{padding:62px 0!important}.site-shell .newsletter-inner{align-items:stretch!important;gap:28px!important}.site-shell .newsletter .rv-r,.site-shell .newsletter-form{width:100%!important}.site-shell .newsletter-form{flex-direction:column!important;gap:14px!important;display:flex!important}.site-shell .newsletter-form input[type=email]{width:100%!important;height:56px!important;min-height:56px!important;color:var(--text)!important;letter-spacing:.1px!important;background:#141e2cf2!important;border:1px solid #ffffff29!important;padding:0 18px!important;font-size:15px!important;line-height:56px!important}.site-shell .newsletter-form input[type=email]::placeholder{color:#f0ece47a!important}.site-shell .newsletter-form input[type=email]:focus{border-color:var(--copper)!important;box-shadow:0 0 0 3px #00b5b01f!important}.site-shell .newsletter-form button{justify-content:center!important;align-items:center!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0 20px!important;display:inline-flex!important}}@media (width<=420px){.site-shell .newsletter-left h2{font-size:clamp(28px,9vw,36px)!important;line-height:1.14!important}.site-shell .newsletter-left p{font-size:15px!important}}
