/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--cb-bg:#090d0f;--cb-panel:#101618;--cb-edge:#394043;--cb-text:#e8e9e6;--cb-muted:#adb5b5;--cb-red:#df3036;--cb-yellow:#ffd624}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050809;color:var(--cb-text);font:16px/1.5 Arial,Helvetica,sans-serif}a{color:inherit}a:hover{color:#ff696d}img{max-width:100%;height:auto}.site-shell{max-width:1500px;margin:auto;background:var(--cb-bg);min-height:100vh}.utility-bar{background:#050607;border-bottom:1px solid #2f3537;font-size:.73rem}.utility-inner{min-height:30px;display:flex;justify-content:space-between;align-items:center;padding:0 2%;gap:1rem}.utility-links ul,.primary-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:1.3rem}.utility-links a,.utility-shortcuts a,.primary-navigation a{text-decoration:none}.utility-shortcuts{display:flex;gap:1.25rem;color:var(--cb-red);font-weight:700}.masthead{height:112px;background:linear-gradient(100deg,#0e1315,#060809);padding:10px 2%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;position:relative;overflow:visible}.brand-mark{position:relative;z-index:5;display:block;height:100%;width:340px}.brand-mark img{position:absolute;top:-55px;left:-12px;width:340px;max-width:none;height:auto;filter:drop-shadow(0 6px 3px #000b)}.masthead-promo{min-width:0;max-height:92px;overflow:hidden}.promo-fallback{height:78px;display:flex;align-items:center;justify-content:space-around;gap:1rem;padding:12px 18px;border:1px solid #6b5544;background:linear-gradient(105deg,#271f18,#6d4630,#1e1918);text-decoration:none}.promo-fallback small{color:#ecd8bc;text-transform:uppercase;letter-spacing:.12em}.promo-fallback strong{font:1.25rem Georgia,serif;line-height:1.1}.promo-fallback span{background:#ab151c;padding:8px 10px;white-space:nowrap;font-size:.78rem;font-weight:700}.primary-navigation{min-height:49px;border-top:1px solid #323a3d;border-bottom:2px solid #a71b21;background:#14191b;padding:10px 2% 10px min(340px,24%);position:relative;z-index:2;display:flex;align-items:center;gap:1.35rem;overflow:visible;text-transform:uppercase;font-size:.79rem;font-weight:700}.primary-navigation ul{flex-wrap:wrap}.breadcrumb-wrap{padding:15px 2% 0;color:var(--cb-muted);font-size:.75rem}.breadcrumb-wrap ol{display:flex;gap:.55rem;list-style:none;padding:0;margin:0}.page-content{padding:12px 2% 28px;display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:24px}.page-content:not(:has(.site-sidebar)){grid-template-columns:minmax(0,1fr)}.page-content--front{padding-top:14px}.main-region{min-width:0}.site-sidebar>div,.site-sidebar .block{border:1px solid var(--cb-edge);padding:14px;background:var(--cb-panel);margin-bottom:12px}.site-sidebar h2{margin:0 0 12px;color:var(--cb-red);font-size:1.15rem;text-transform:uppercase}.site-sidebar ul{padding-left:1.2rem}.site-sidebar li{padding:.4rem 0;border-bottom:1px solid #333b3d}.business-links{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:0 2% 14px}.business-links a{min-height:110px;padding:13px;border:1px solid #494143;background:linear-gradient(115deg,#141819,#171c1d 60%,#3f211d);display:flex;flex-direction:column;text-decoration:none}.business-links strong{color:var(--cb-red);text-transform:uppercase}.business-links span{font-size:.82rem;margin:5px 0}.business-links em{color:var(--cb-red);font-size:.76rem;font-style:normal;text-transform:uppercase;margin-top:auto}.site-footer{padding:20px 2%;border-top:1px solid var(--cb-edge);color:#aaa;font-size:.8rem}.article-full{max-width:860px;margin:0 auto}.article-hero{margin:0 0 20px;min-height:200px;max-height:620px;display:flex;align-items:center;justify-content:center;background:#14191b;overflow:hidden}.article-hero>div,.article-hero .field,.article-hero .field__item,.article-hero .media{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.article-hero img{display:block;max-width:100%;max-height:620px;width:auto;height:auto;object-fit:contain;margin:auto}.article-header{padding:0 0 18px}.article-category,.story-card__category{color:var(--cb-red);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.article-category .field__items{display:flex;flex-wrap:wrap;gap:.5rem}.article-category a{text-decoration:none}.article-header h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.06;letter-spacing:-.035em;margin:8px 0 12px;color:#fff}.article-byline,.story-card__meta{font-size:.8rem;color:var(--cb-muted)}.article-body{max-width:720px;color:var(--cb-text);font:1.1rem/1.75 Georgia,'Times New Roman',serif}.article-body p{margin:0 0 1.25em}.article-body a{color:#ff656a}.article-body h2,.article-body h3{font-family:Arial,Helvetica,sans-serif;line-height:1.2;color:#fff}.article-body img{max-width:100%;height:auto}.article-body iframe{max-width:100%}.article-body blockquote{border-left:4px solid var(--cb-red);padding-left:1.1rem;margin-left:0;color:#ddd}.page-content--front .view .views-row{min-width:0}.page-content--front .view .views-row .story-card{height:100%}.page-content--front .view-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-content--front .view-content>.views-row:first-child{grid-column:span 2;grid-row:span 2}.page-content--front .view-content>.views-row:nth-child(2){grid-column:span 2;grid-row:span 2}.story-card{border:1px solid var(--cb-edge);background:var(--cb-panel);overflow:hidden;display:flex;flex-direction:column}.story-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#171d20}.story-card__image .field,.story-card__image .field__item,.story-card__image .media{width:100%;height:100%}.story-card__image img{display:block;width:100%;height:100%;object-fit:cover}.story-card__text{padding:10px;flex:1}.story-card h2{font-size:1.05rem;line-height:1.18;margin:6px 0}.story-card h2 a{text-decoration:none}.story-card__summary{font-size:.78rem;color:#ccd0cf;margin-top:7px;max-height:3.8em;overflow:hidden}.story-card__summary p{margin:0}.page-content--front .view-content>.views-row:first-child .story-card h2,.page-content--front .view-content>.views-row:nth-child(2) .story-card h2{font-size:1.55rem}.page-content--front .view-content>.views-row:first-child .story-card__image,.page-content--front .view-content>.views-row:nth-child(2) .story-card__image{aspect-ratio:16/9}.pager ul{display:flex;justify-content:center;gap:12px;list-style:none;padding:20px}.pager a{color:var(--cb-red)}@media(max-width:1000px){.masthead{grid-template-columns:1fr 1fr}.brand-mark img{width:275px;top:-38px}.primary-navigation{padding-left:275px}.page-content--front .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content--front .view-content>.views-row:first-child,.page-content--front .view-content>.views-row:nth-child(2){grid-column:span 1;grid-row:span 1}.business-links{grid-template-columns:repeat(2,1fr)}.page-content{grid-template-columns:minmax(0,1fr) 220px;gap:15px}}@media(max-width:700px){.utility-links{display:none}.utility-inner{justify-content:center}.masthead{height:96px;padding:8px 2%}.brand-mark{width:185px}.brand-mark img{width:205px;top:-28px;left:-8px}.masthead-promo{margin-left:0}.promo-fallback{height:65px;padding:7px;display:block;text-align:center}.promo-fallback small{font-size:.55rem;display:block}.promo-fallback strong{font-size:.8rem;display:block}.promo-fallback span{display:none}.primary-navigation{padding:11px 2% 11px 185px;min-height:46px;font-size:.68rem;gap:.65rem}.primary-navigation ul{gap:.6rem}.primary-navigation a:nth-of-type(n+4){display:none}.page-content{display:block}.site-sidebar{margin-top:25px}.article-hero,.article-hero img{max-height:500px}.article-body{font-size:1rem;line-height:1.68}}@media(max-width:450px){.utility-shortcuts{gap:.7rem;font-size:.61rem;flex-wrap:wrap;justify-content:center}.utility-shortcuts a:nth-child(2),.utility-shortcuts a:nth-child(3){display:none}.masthead-promo{margin-left:6px}.page-content--front .view-content{grid-template-columns:1fr}.page-content--front .view-content>.views-row:first-child,.page-content--front .view-content>.views-row:nth-child(2){grid-column:auto}.business-links{grid-template-columns:1fr 1fr}.business-links a{padding:9px}.business-links strong{font-size:.78rem}.primary-navigation a:nth-of-type(n+3){display:none}}.main-region .view-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.main-region .view-content>.views-row{min-width:0;border:1px solid var(--cb-edge);background:var(--cb-panel);overflow:hidden}.main-region .view-content>.views-row:first-child,.main-region .view-content>.views-row:nth-child(2){grid-column:span 2}.main-region .view-content>.views-row .node--view-mode-teaser{height:100%;overflow:hidden}.main-region .view-content>.views-row .node--view-mode-teaser img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}.main-region .view-content>.views-row:nth-child(n+3) .node--view-mode-teaser img{aspect-ratio:16/9;max-height:none;object-fit:cover}.main-region .view-content>.views-row .node--view-mode-teaser h2,.main-region .view-content>.views-row .node--view-mode-teaser .node__title{font-size:1.1rem;line-height:1.2;margin:.65rem}.main-region .view-content>.views-row .node--view-mode-teaser .field--name-body{font-size:.82rem;line-height:1.4;padding:0 .65rem .65rem}@media(max-width:850px){.main-region .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}.main-region .view-content>.views-row:first-child,.main-region .view-content>.views-row:nth-child(2){grid-column:span 1}}@media(max-width:520px){.main-region .view-content{grid-template-columns:1fr}.main-region .view-content>.views-row:first-child,.main-region .view-content>.views-row:nth-child(2){grid-column:auto}}.page-content--front .views-element-container > div:has(> .views-row){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch;}.page-content--front .views-element-container > div:has(> .views-row) > .views-row{min-width:0;}.page-content--front .views-element-container > div:has(> .views-row) > .views-row:nth-of-type(-n+2){grid-column:span 2;}.page-content--front .views-element-container > div:has(> .views-row) > .views-row .story-card{height:100%;}.page-content--front .views-element-container > div:has(> .views-row) > .pager{grid-column:1/-1;}@media(max-width:850px){.page-content--front .views-element-container > div:has(> .views-row){grid-template-columns:repeat(2,minmax(0,1fr));}.page-content--front .views-element-container > div:has(> .views-row) > .views-row:nth-of-type(-n+2){grid-column:auto;}}@media(max-width:520px){.page-content--front .views-element-container > div:has(> .views-row){grid-template-columns:minmax(0,1fr);}}.contextual .contextual-links[hidden]{display:none !important;}.page-content--front .views-element-container > div:has(> .views-row) > .views-row:nth-child(-n+2 of .views-row){grid-column:span 2;}@media(max-width:850px){.page-content--front .views-element-container > div:has(> .views-row) > .views-row:nth-child(-n+2 of .views-row){grid-column:auto;}}.page-content--front .views-element-container > div:has(> .views-row) > nav[aria-labelledby="pagination-heading"]{grid-column:1/-1;justify-self:center;align-self:start;margin:6px 0 18px;}.page-content--front nav[aria-labelledby="pagination-heading"] .js-pager__items{display:flex;gap:12px;list-style:none;margin:0;padding:0;}.page-content--front nav[aria-labelledby="pagination-heading"] .js-pager__items li{list-style:none;margin:0;padding:0;}.site-search{display:flex;align-items:center;gap:5px;margin-left:auto;}.site-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}.site-search input{width:175px;min-width:0;background:#12191c;border:1px solid var(--cb-edge);color:#fff;padding:5px 8px;border-radius:2px;}.site-search button{background:var(--cb-red);border:0;color:#fff;padding:6px 9px;cursor:pointer;}.cb-editorial-tower .story-card__text{padding:9px;}.cb-editorial-tower .story-card h2{font-size:1rem;}.cb-editorial-tower .story-card__summary{max-height:5.6em;}@media(max-width:700px){.site-search input{width:120px;}.site-search button{padding:6px;}}@media(max-width:450px){.site-search{width:100%;justify-content:center;}.site-search input{flex:1;}}.cb-paid-tower{text-align:center;margin:1.5rem auto;min-height:0;}.cb-paid-tower ins.adsbygoogle[data-ad-status="unfilled"]{display:none !important;}.cb-paid-tower:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none;}.site-sidebar > div{display:flex;flex-direction:column;}.site-sidebar .cb-editorial-tower{order:0;}.site-sidebar #block-critical-blast-cinematic-community-promotions{order:1;}.site-sidebar .cb-paid-tower{order:2;}.cb-self-promos{display:grid;justify-items:center;gap:12px;padding:12px;border:1px solid var(--cb-edge);background:var(--cb-panel);}.cb-self-promos p{margin:0;}.cb-self-promos img{display:block;max-width:100%;height:auto;}.cb-paid-tower:has(ins.adsbygoogle[data-ad-status="unfill-optimized"]){display:none;}@media (min-width:851px){.brand-mark img{top:-32px}}.more-by-author{margin:3rem 0 1rem;padding:1.5rem;border:1px solid var(--cb-edge,#493a3a);border-top:3px solid var(--cb-red,#cf2929);background:var(--cb-panel,#171d20)}.more-by-author h2{margin:0 0 1.15rem;color:#fff;font-size:1.35rem;line-height:1.25}.more-by-author__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.more-by-author__list li{margin:0;padding:0;list-style:none}.more-by-author__item{height:100%;padding:1rem;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12)}.more-by-author__item a{display:block;color:#fff;font-weight:700;line-height:1.35;text-decoration:none}.more-by-author__item a:hover,.more-by-author__item a:focus{color:#ff656a;text-decoration:underline}.more-by-author__item time{display:block;margin-top:.65rem;color:#bfc5c8;font-size:.8rem}@media(max-width:650px){.more-by-author{padding:1.1rem}.more-by-author__list{grid-template-columns:1fr}}.article-full .article-ftc-disclosure{clear:both;margin:1.75rem 0 0;padding:.85rem 0 0;border-top:1px solid rgba(255,255,255,.14);color:#b8bdc4;font-size:12px;line-height:1.5}.article-full .article-ftc-disclosure p{margin:0 0 .55em}.article-full .article-ftc-disclosure a{color:#cbd0d5;text-decoration:underline;text-underline-offset:2px}.article-full .article-ftc-disclosure a:hover,.article-full .article-ftc-disclosure a:focus{color:#fff}
