:root{--bg:#1a1a1a;--bg-header:#1a1a1b;--bg-band:#1d1d1d;--bg-card:#222;--text:#f7f7f7;--text-dim:#b5b5b5;--text-faint:#8a8a8a;--accent:#ffe500;--accent-ink:#111;--rule:#333;--rule-accent:#4a4521;--font-ui:"PT Sans", "Helvetica Neue", Arial, sans-serif;--font-title:"PT Serif", Georgia, "Times New Roman", serif;--font-body:Verdana, Geneva, sans-serif;--font-thin:Roboto, "Helvetica Neue", Arial, sans-serif;--font-sub:"Open Sans", "Helvetica Neue", Arial, sans-serif;--container:1100px;--gutter:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.dot{color:var(--accent)}.ticker{background:var(--accent);color:var(--accent-ink);height:38px;font-family:var(--font-body);align-items:center;font-size:15px;display:flex;overflow:hidden}.ticker__label{font-family:var(--font-thin);text-transform:uppercase;white-space:nowrap;flex:none;padding:0 14px;font-size:18px;font-weight:100}.ticker__label .dot{color:var(--accent-ink)}.ticker__track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.ticker__inner{white-space:nowrap;animation:80s linear infinite ticker;display:inline-flex}.ticker:hover .ticker__inner{animation-play-state:paused}.ticker__dup{display:inline-flex}.ticker__item{color:var(--accent-ink);padding:0 28px}.ticker__item:hover{color:var(--accent-ink);text-decoration:underline}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__inner{animation:none}}.site-header{background:var(--bg-header);z-index:20;position:relative}.site-header__brand{padding:18px var(--gutter) 10px;justify-content:center;display:flex}.site-header__logo img{width:170px;height:auto}.site-nav{border-bottom:1px solid var(--rule-accent)}.site-nav__inner{justify-content:space-between;align-items:center;min-height:44px;display:flex}.site-nav__list{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;justify-content:center;gap:4px 22px;margin:0;padding:0;font-size:16px;font-weight:700;line-height:40px;list-style:none;display:flex}.site-nav__list a[aria-current=page]{color:var(--accent)}.site-nav__burger,.site-nav__search{color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px;display:inline-flex}.drawer{z-index:100;pointer-events:none;position:fixed;inset:0}.drawer__backdrop{opacity:0;background:#0009;transition:opacity .2s;position:absolute;inset:0}.drawer__panel{background:#111;width:min(320px,86vw);padding:56px 28px 28px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer__backdrop{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__close{color:var(--text);cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.drawer__heading{font-family:var(--font-ui);text-transform:uppercase;color:var(--text-faint);margin:0 0 10px;font-size:13px;font-weight:700}.drawer__list,.drawer__social{margin:0 0 28px;padding:0;list-style:none}.drawer__list li a{font-family:var(--font-ui);padding:4px 0;font-size:20px;font-weight:700;display:block}.drawer__list--minor li a{font-size:15px}.drawer__social li a{color:var(--text-dim);padding:3px 0;display:block}.site-main{min-height:60vh}.section-heading{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.5px;color:var(--text);border-bottom:1px solid var(--rule);align-items:center;gap:4px;margin-bottom:14px;padding-bottom:8px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.section-heading a{align-items:center;gap:4px;display:inline-flex}.cat-label{font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--text);margin:8px 0 2px;font-size:12px;font-weight:400;display:inline-block}.cat-label--boxed{background:var(--accent);color:var(--accent-ink);padding:2px 8px;font-size:11px;font-weight:700}.cat-label--boxed:hover{color:var(--accent-ink)}.thumb{aspect-ratio:16/9;background:#2a2a2a;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;color:#0000;width:100%;height:100%;transition:transform .4s}a:hover .thumb img{transform:scale(1.03)}.play-icon{width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card__title{font-family:var(--font-title);color:var(--text);font-weight:600;line-height:1.4}.card--hero .card__title{font-size:18px}.card--row{grid-template-columns:1fr 120px;align-items:start;gap:12px;display:grid}.card--row .card__title{font-size:17px}.card--row .thumb{aspect-ratio:2}.card--lead .card__title{margin:10px 0 6px;font-size:18px}.card--lead .thumb{aspect-ratio:5/3}.card--video{background:var(--bg-card);grid-template-columns:1fr 1.1fr;display:grid}.card--video .card__title{padding:14px;font-size:18px}.card--video .thumb{aspect-ratio:5/3;height:100%}.card--video .play-icon{width:30px;height:30px}.card--text{background:var(--bg-card);padding:14px 10px}.card--text .card__title{font-size:16px}.card--list{grid-template-columns:210px 1fr;gap:16px;display:grid}.card--list .thumb{aspect-ratio:2}.card--list .card__title{font-size:16px}.card--list .card__excerpt{margin:4px 0}.card__excerpt{font-family:var(--font-ui);color:var(--text);margin:6px 0;font-size:14px;line-height:1.4}.card__date{font-family:var(--font-ui);color:var(--text-faint);font-size:12px;font-weight:500}.stack{flex-direction:column;display:flex}.stack--rows{gap:18px}.stack--list{gap:20px}.load-more{color:#444;font-family:var(--font-ui);text-transform:lowercase;cursor:pointer;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:50px;align-self:flex-start;padding:8px 15px 5px 13px;font-size:15px;font-weight:500;line-height:1}.load-more:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.load-more:disabled{opacity:.6;cursor:progress}.empty,.search-count{color:var(--text-dim)}.home-top{grid-template-columns:1.55fr 1fr;gap:32px;padding-top:28px;padding-bottom:56px;display:grid}.band{background:var(--bg-band);border-top:1px solid #262626;border-bottom:1px solid #262626;padding:28px 0 40px}.podaboom .section-heading{border-bottom:0}.podaboom__grid{grid-template-columns:1.9fr 1fr 1fr;align-items:start;gap:24px;display:grid}.podaboom__videos,.podaboom__list{flex-direction:column;gap:24px;display:flex}.podaboom__list{gap:16px}.columns{grid-template-columns:repeat(3,1fr);gap:32px;padding-top:48px;padding-bottom:56px;display:grid}.columns__col .stack--rows{margin-top:18px}.columns__col .card--row .card__title{font-size:16px}.section-page{padding-top:28px;padding-bottom:56px}.section-page__lead{border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:20px}.section-page__lead .card__title{margin-top:10px;font-size:20px}.section-page__lead .card__excerpt{margin:4px 0 0}.grid--videos{grid-template-columns:repeat(3,1fr);gap:28px 24px;display:grid}.grid--videos .load-more{grid-column:1/-1}.search-form{gap:8px;max-width:620px;margin-bottom:18px;display:flex}.search-form input{border:1px solid var(--rule);color:var(--text);font:inherit;background:#111;flex:1;padding:10px 12px}.search-form button{background:var(--accent);color:var(--accent-ink);font-family:var(--font-ui);text-transform:uppercase;cursor:pointer;border:0;padding:0 18px;font-weight:700}.article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:32px;padding-bottom:56px;display:grid}.page-layout{max-width:820px;padding-top:32px;padding-bottom:56px}.article__header{margin-bottom:20px}.article__title{font-family:var(--font-title);margin:4px 0 12px;font-size:clamp(24px,3.4vw,35px);font-weight:600;line-height:1.3}.article__subtitle{font-family:var(--font-sub);margin:0 0 16px;font-size:18px;font-weight:300;line-height:1.4}.article__meta-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:16px;display:flex}.article__meta{font-family:var(--font-ui);color:var(--text-faint);flex-direction:column;gap:2px;margin:0;font-size:14px;display:flex}.article__author{color:var(--text);font-size:15px;font-weight:900}.article__figure{margin:0 0 20px}.article__figure figcaption{font-family:var(--font-ui);color:var(--text-dim);margin-top:8px;font-size:14px;font-style:italic;line-height:1.4}.article__figure .thumb{aspect-ratio:auto}.article__figure img{height:auto}.video-embed{aspect-ratio:16/9;background:#000;margin:0 0 24px;position:relative}.video-embed--vertical{aspect-ratio:9/16;max-width:360px}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sidebar{flex-direction:column;gap:28px;display:flex}.sidebar--sticky{align-self:start;position:sticky;top:16px}.card--popular .card__title{margin-bottom:4px;font-size:15px}.topics{margin-top:8px}.topics__title{font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;font-size:18px;font-weight:600}.topics__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.topics__list a{font-family:var(--font-ui);background:#2b2b2b;border-radius:999px;padding:4px 14px;font-size:15px;font-weight:600;display:inline-block}.related{margin-top:8px}.related__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.share{min-height:32px}.section-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:28px;padding-bottom:56px;display:grid}.section-title{font-family:var(--font-ui);text-transform:uppercase;margin-bottom:16px;font-size:22px;font-weight:700}.ad-slot{justify-content:center;display:flex}.ad-slot[hidden]{display:none}.ad-slot--leaderboard{padding:0 var(--gutter);margin:20px auto 0}.ad-slot--center{margin:32px 0}.wp-content{font-family:var(--font-ui);color:var(--text);overflow-wrap:break-word;font-size:16.5px;line-height:1.7}.wp-content p{margin:0 0 1.2em}.wp-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.wp-content h2,.wp-content h3,.wp-content h4{font-family:var(--font-title);margin:1.4em 0 .6em;line-height:1.3}.wp-content h2{font-size:22px}.wp-content h3{font-size:19px}.wp-content blockquote{border-left:3px solid var(--accent);font-family:var(--font-title);color:var(--text);margin:1.5em 0;padding:4px 0 4px 18px;font-size:18px;font-style:italic}.wp-content figure{margin:1.5em 0}.wp-content figcaption,.wp-content .wp-caption-text{font-family:var(--font-ui);color:var(--text-faint);margin-top:6px;font-size:12px}.wp-content .wp-caption{max-width:100%}.wp-content ul,.wp-content ol{margin:0 0 1.2em;padding-left:1.4em}.wp-content table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:14px}.wp-content td,.wp-content th{border:1px solid var(--rule);padding:6px 8px}.wp-content iframe{border:0;max-width:100%}.wp-content .wp-block-embed__wrapper,.wp-content .wp-block-embed.is-type-video .wp-block-embed__wrapper{aspect-ratio:16/9;position:relative}.wp-content .wp-block-embed__wrapper iframe{width:100%;height:100%;position:absolute;inset:0}.wp-content iframe[src*=youtube],.wp-content iframe[src*=vimeo]{aspect-ratio:16/9;width:100%;height:auto}.wp-content .alignleft{float:left;margin:.4em 1.2em 1em 0}.wp-content .alignright{float:right;margin:.4em 0 1em 1.2em}.wp-content .aligncenter{margin-left:auto;margin-right:auto}.site-footer{border-top:1px solid var(--rule);font-family:var(--font-ui);text-align:center;color:var(--text-dim);padding:28px 0 36px;font-size:13px}.site-footer__links{letter-spacing:.6px;color:var(--text);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0 0 12px;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.site-footer__copy{letter-spacing:.5px;color:#fff;margin:0;font-size:14px}.not-found{padding:80px var(--gutter);text-align:center}.not-found h1{font-family:var(--font-title);margin-bottom:12px;font-size:32px}.not-found a{color:var(--accent)}@media (max-width:1000px){.podaboom__grid{grid-template-columns:1fr 1fr}.podaboom__videos{grid-column:1/-1}.article-layout,.section-layout{grid-template-columns:1fr}.sidebar--sticky{position:static}}@media (max-width:860px){.home-top,.columns{grid-template-columns:1fr}.grid--videos{grid-template-columns:repeat(2,1fr)}.site-nav__list{display:none}}@media (max-width:600px){.podaboom__grid,.card--video{grid-template-columns:1fr}.card--video .card__media{order:-1}.card--list{grid-template-columns:120px 1fr;gap:12px}.card--list .card__title{font-size:15px}.card--list .card__excerpt{display:none}.grid--videos,.related__grid{grid-template-columns:1fr}}
