.cookie-banner[data-astro-cid-kror3uvh]{background:var(--paper,#f3ede0);color:var(--ink,#1c1917);z-index:9999;border-top:3px solid var(--red,#b01c1c);padding:20px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000059}.cookie-banner-inner[data-astro-cid-kror3uvh]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto;display:flex}.cookie-text[data-astro-cid-kror3uvh]{color:var(--ink,#1c1917);margin:0;font-family:Lora,Georgia,serif;font-size:15px;line-height:1.6}.cookie-text[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--red,#b01c1c);font-weight:600;text-decoration:underline}.cookie-accept-btn[data-astro-cid-kror3uvh]{letter-spacing:2px;background:var(--black,#090807);color:var(--paper,#f3ede0);cursor:pointer;border:none;flex-shrink:0;padding:12px 28px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;transition:background .2s}.cookie-accept-btn[data-astro-cid-kror3uvh]:hover{background:var(--red,#b01c1c);color:#fff}@media (width<=600px){.cookie-banner-inner[data-astro-cid-kror3uvh]{text-align:center;flex-direction:column;align-items:stretch}}@font-face{font-family:Bebas Neue;src:url(/font/BebasNeue-Regular.ttf)format("truetype");font-display:optional}@font-face{font-family:Lora;src:url(/font/Lora-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/font/Lora-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/font/JetBrainsMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/font/JetBrainsMono-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--black:#090807;--ink:#1c1917;--paper:#f3ede0;--paper2:#e9e1d0;--red:#b01c1c;--red2:#d12424;--gold:#8a6a00;--gray:#6b6560;--rule:#cfc8bb}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Lora,Georgia,serif;overflow-x:hidden}.ticker{background:var(--red);align-items:center;padding:7px 0;display:flex;overflow:hidden}.ticker-pill{background:var(--black);color:#fff;letter-spacing:2px;flex-shrink:0;margin-right:18px;padding:3px 14px;font-family:JetBrains Mono,monospace;font-size:10px}.ticker-viewport{flex:1;min-width:0;overflow:hidden}.ticker-track{white-space:nowrap;flex-shrink:0;width:max-content;animation:50s linear infinite scroll;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-text{letter-spacing:1.5px;color:#fff;flex-shrink:0;padding-right:60px;font-family:JetBrains Mono,monospace;font-size:10px}.ticker-text:before{content:"◆";opacity:.6}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.masthead{background:var(--paper);border-bottom:3px solid var(--black);padding:20px 48px 0}.masthead-bar{border-bottom:1px solid var(--rule);color:var(--gray);letter-spacing:1.2px;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.masthead-name{letter-spacing:4px;text-align:center;color:var(--black);font-family:Bebas Neue,sans-serif;font-size:clamp(60px,11vw,156px);line-height:.92}.masthead-tagline{text-align:center;color:var(--gray);border-top:1px solid var(--rule);margin-top:8px;padding:14px 0 18px;font-family:Lora,serif;font-size:clamp(13px,1.6vw,19px);font-style:italic}.masthead nav{border-top:1px solid var(--rule);letter-spacing:2px;gap:32px;padding:10px 48px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.masthead nav a{color:var(--gray);text-decoration:none}.masthead nav a.active{color:var(--ink)}.masthead nav a.nav-cta{color:var(--red);margin-left:auto}.mobile-only{display:none}.desktop-only{display:inline}.hero{background:var(--black);color:var(--paper);grid-template-columns:1.5fr 1fr;align-items:start;gap:64px;padding:64px 48px;display:grid;position:relative}.hero-hed{letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:clamp(38px,5.5vw,74px);line-height:1}.hero-hed em{color:var(--red2);font-style:normal}.hero-copy{color:#bdb5a8;margin-top:22px;font-size:15px;line-height:1.85}.hero-stats{border-left:2px solid var(--red2);flex-direction:column;gap:28px;padding-left:32px;display:flex}.stat-num{color:var(--paper);font-family:Bebas Neue,sans-serif;font-size:54px;line-height:1}.stat-label{letter-spacing:2px;color:#a09890;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px}.about{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:start;gap:40px;padding:52px 48px;display:grid}.col-rule{background:var(--rule)}.about-col h3{letter-spacing:.8px;border-bottom:2px solid var(--black);margin-bottom:10px;padding-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:21px}.about-col p{color:var(--gray);font-size:13.5px;line-height:1.85}.about-col ul{list-style:none}.about-col ul li{letter-spacing:.5px;border-bottom:1px solid var(--rule);padding:8px 0;font-family:JetBrains Mono,monospace;font-size:11.5px}.about-col ul li:before{content:"◆";color:var(--red);vertical-align:2px;font-size:8px}.sec-head{align-items:center;gap:18px;padding:40px 48px 0;display:flex}.sec-pill{letter-spacing:3px;background:var(--black);color:#fff;flex-shrink:0;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:10px}.sec-line{background:var(--rule);flex:1;height:1px}.pillars{background:var(--black);padding:28px 48px 48px}.pillars-grid{background:#1e1e1e;border:1px solid #1e1e1e;grid-template-columns:repeat(5,1fr);align-items:start;gap:1px;margin-top:24px;display:grid}.pillar{background:var(--black);padding:26px 20px}.pillar:nth-child(2n){margin-top:22px}.pillar:nth-child(odd){margin-bottom:22px}.pillar-cat{letter-spacing:2px;color:#ff5c5c;text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:9px}.pillar h2{color:var(--paper);margin-bottom:12px;font-family:Lora,serif;font-size:15px;font-style:italic;font-weight:400;line-height:1.45}.pillar p{color:#c4bebb;font-size:12px;line-height:1.7}.products{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin:22px 48px 48px;display:grid}.card{background:var(--paper);color:inherit;min-width:48px;min-height:48px;padding:34px 30px;text-decoration:none;transition:background .2s,color .2s;display:block;position:relative;overflow:hidden}.card:after{content:"";background:var(--red2);width:3px;height:0;transition:height .25s;position:absolute;bottom:0;left:0}.card:hover:after{height:100%}.card:hover{background:var(--black);color:var(--paper)}.card:hover .card-desc{color:#a09890}.card:hover .card-cta{color:var(--red2)}.card:hover .badge-free{color:#888;border-color:#444}.badge{letter-spacing:2px;margin-bottom:14px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:9px;display:inline-block}.badge-paid{background:var(--red);color:#fff}.badge-free{border:1px solid var(--rule);color:var(--gray)}.card-price{letter-spacing:2px;color:var(--red);margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:13px}.card:hover .card-price{color:#e05555}.card-name{letter-spacing:.5px;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1.05}.card-desc{color:#8a837c;font-size:13px;line-height:1.75;transition:color .2s}.card-cta{letter-spacing:2px;margin-top:22px;font-family:JetBrains Mono,monospace;font-size:11px;transition:color .2s}.card-cta:after{content:" →"}.yt-band{background:var(--red);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 48px;display:grid}.yt-band h2{color:#fff;letter-spacing:1px;margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:clamp(34px,5vw,64px);line-height:1}.yt-band p{color:#fffc;margin-bottom:26px;font-size:14.5px;line-height:1.85}.yt-btn{color:var(--red);letter-spacing:2.5px;background:#fff;min-width:48px;min-height:48px;padding:14px 28px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.yt-btn:hover{background:var(--black);color:#fff}.yt-topics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.topic{color:#fff;border:1px solid #ffffff4d;padding:22px 18px}.topic-icon{color:#ffffff40;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:34px;line-height:1}.topic-label{letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.55}.faq-section{background:var(--paper);border-top:3px solid var(--black);padding:52px 48px}.faq-section .sec-head{padding:0 0 28px}.faq-item{border-bottom:1px solid var(--rule)}.faq-btn{cursor:pointer;text-align:left;letter-spacing:.5px;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 0;font-family:Bebas Neue,sans-serif;font-size:20px;display:flex}.faq-toggle{color:var(--red);flex-shrink:0;margin-left:16px;font-family:JetBrains Mono,monospace;font-size:18px;transition:transform .2s}.faq-a{color:var(--gray);max-height:0;font-size:14px;line-height:1.9;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding-bottom:20px}.faq-item.open .faq-toggle{transform:rotate(45deg)}.author-section{background:var(--paper2);border-top:1px solid var(--rule);grid-template-columns:1fr 1px 1.8fr;align-items:center;gap:48px;padding:52px 48px;display:grid}.author-left .name{letter-spacing:2px;margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:52px;line-height:.95}.author-left .title{letter-spacing:2px;color:var(--red);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:10px}.author-tags{flex-wrap:wrap;gap:8px;display:flex}.author-tag{letter-spacing:1.5px;border:1px solid var(--rule);color:var(--gray);padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:9px}.author-bio p{color:var(--gray);margin-bottom:14px;font-size:14px;line-height:1.95}.author-bio p:last-child{margin-bottom:0}.sub-band{background:var(--paper2);text-align:center;border-top:3px solid var(--black);padding:64px 48px}.sub-band h2{letter-spacing:2px;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,72px)}.sub-band p{color:var(--gray);max-width:540px;margin:0 auto 32px;font-size:15px;font-style:italic}.sub-btn{background:var(--black);color:var(--paper);letter-spacing:2.5px;min-width:48px;min-height:48px;padding:16px 36px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.sub-btn:hover{background:var(--red)}footer{background:var(--black);color:var(--paper);justify-content:space-between;align-items:center;padding:30px 48px;display:flex}.foot-brand{letter-spacing:3px;font-family:Bebas Neue,sans-serif;font-size:22px}.foot-tag{color:#6b6560;margin-top:2px;font-family:Lora,serif;font-size:12px;font-style:italic}footer nav a{letter-spacing:1.8px;color:#666;min-width:48px;min-height:48px;margin-left:22px;font-family:JetBrains Mono,monospace;font-size:10px;text-decoration:none;transition:color .2s}footer nav a:hover{color:var(--red2)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-hed{animation:.6s ease-out both fadeUp}.hero-copy{animation:.6s ease-out .15s both fadeUp}.hero-stats>div{animation:.6s ease-out .3s both fadeUp}nav a{position:relative}nav a:after{content:"";background:var(--red);width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}nav a:hover:after{width:100%}@media (width<=820px){.mobile-only{display:inline}.desktop-only{display:none}.masthead nav{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px 8px;padding:10px 16px;display:grid}.masthead nav a{text-align:center;margin:0}.masthead nav a.nav-cta{margin-left:0}.masthead,.hero,.about,.sec-head,.products,.yt-band,.sub-band,footer,.faq-section,.author-section,.pillars{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;gap:32px}.hero-stats{border-top:1px solid #2a2520;border-left:none;flex-flow:wrap;gap:24px;margin-top:0;padding-top:28px;padding-left:0}.about{grid-template-columns:1fr}.col-rule{display:none}.products{grid-template-columns:1fr;margin:20px 24px}.yt-band{grid-template-columns:1fr;gap:32px;padding:40px 24px}.pillars-grid{grid-template-columns:1fr 1fr}.pillar:last-child{grid-column:1/-1}.pillar:nth-child(2n){margin-top:0}.pillar:nth-child(odd){margin-bottom:0}.author-section{grid-template-columns:1fr}.author-section .col-rule{display:none}footer{text-align:center;flex-direction:column;gap:20px}footer nav{flex-wrap:wrap;justify-content:center;display:flex}footer nav a{margin:6px 12px}}.latest-research{padding:0 48px 56px}.latest-research .research-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.research-card{background:var(--paper);height:100%;color:inherit;flex-direction:column;gap:0;padding:32px 28px;text-decoration:none;transition:background .2s;display:flex;position:relative;overflow:hidden}.rc-cover{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--rule);width:calc(100% + 56px);height:auto;margin:-32px -28px 18px;display:block}.research-card:after{content:"";background:var(--red2);width:3px;height:0;transition:height .25s;position:absolute;bottom:0;left:0}.research-card:hover:after{height:100%}.research-card:hover{background:var(--black);color:var(--paper)}.research-card:hover .rc-excerpt{color:#a09890}.research-card:hover .rc-read{color:var(--red2)}.rc-date{letter-spacing:2px;color:var(--gray);text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:9px}.rc-title{letter-spacing:.3px;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1.1;display:-webkit-box;overflow:hidden}.rc-excerpt{color:#8a837c;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.75;transition:color .2s;display:-webkit-box;overflow:hidden}.rc-read{letter-spacing:2px;margin-top:20px;font-family:JetBrains Mono,monospace;font-size:10px;transition:color .2s}.rc-read:after{content:" →"}.key-takeaways{background:var(--black);color:var(--paper);border-left:4px solid var(--red2);margin:48px 0;padding:36px 40px}.key-takeaways h2{letter-spacing:3px;color:var(--red2);margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:18px}.key-takeaways ul{flex-direction:column;gap:14px;list-style:none;display:flex}.key-takeaways ul li{color:#c4bebb;padding-left:20px;font-size:14px;line-height:1.75;position:relative}.key-takeaways ul li:before{content:"◆";color:var(--red2);font-size:8px;position:absolute;top:4px;left:0}.related-research{border-top:3px solid var(--black);padding:48px 0 0}.related-research h2{letter-spacing:3px;margin-bottom:24px;font-family:Bebas Neue,sans-serif;font-size:18px}.related-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (width<=900px){.related-grid{grid-template-columns:1fr}}.related-card{background:var(--paper2);color:inherit;flex-direction:column;gap:0;height:100%;padding:28px 24px;text-decoration:none;transition:background .2s;display:flex;position:relative;overflow:hidden}.related-card:after{content:"";background:var(--red2);width:3px;height:0;transition:height .25s;position:absolute;bottom:0;left:0}.related-card:hover:after{height:100%}.related-card:hover{background:var(--black);color:var(--paper)}.related-card:hover .rc-excerpt{color:#a09890}.related-card:hover .rc-read{color:var(--red2)}@media (width<=820px){.latest-research{padding-left:24px;padding-right:24px}.latest-research .research-grid,.related-grid{grid-template-columns:1fr}.key-takeaways{padding:28px 24px}}.article-nav{grid-template-columns:1fr 1fr;gap:24px;margin:64px 0;display:grid}.article-nav-card{border:1px solid var(--rule);color:inherit;background:var(--paper);padding:24px;text-decoration:none;transition:all .2s}.article-nav-card:hover{background:var(--paper2)}.article-nav-label{letter-spacing:2px;color:var(--gray);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:10px}.article-nav-title{font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1.1}.article-nav-right{text-align:right}@media (width<=900px){.article-nav{grid-template-columns:1fr}.article-nav-right{text-align:left}}.videos-page[data-astro-cid-dvozwlp7]{max-width:1200px;margin:auto;padding:48px 20px 80px}.page-header[data-astro-cid-dvozwlp7]{margin-bottom:40px}.page-header[data-astro-cid-dvozwlp7] h1[data-astro-cid-dvozwlp7]{margin:16px 0 12px;font-size:42px}.page-header[data-astro-cid-dvozwlp7] p[data-astro-cid-dvozwlp7]{color:#666;max-width:720px;line-height:1.8}.video-grid[data-astro-cid-dvozwlp7]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;display:grid}.video-card[data-astro-cid-dvozwlp7]{color:inherit;background:#fff;border:1px solid #ececec;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.video-card[data-astro-cid-dvozwlp7]:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00000014}.thumb[data-astro-cid-dvozwlp7]{position:relative}.thumb[data-astro-cid-dvozwlp7] img[data-astro-cid-dvozwlp7]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.duration[data-astro-cid-dvozwlp7]{color:#fff;background:#000;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:600;position:absolute;bottom:10px;right:10px}.content[data-astro-cid-dvozwlp7]{padding:18px}.date[data-astro-cid-dvozwlp7]{color:#777;margin-bottom:10px;font-size:.85rem}.content[data-astro-cid-dvozwlp7] h2[data-astro-cid-dvozwlp7]{margin:0;font-size:1.1rem;line-height:1.45}.watch[data-astro-cid-dvozwlp7]{margin-top:18px;font-weight:600;display:inline-block}
