@layer custom {
:root{--cnvs-themecolor: #C41E3A;--cnvs-themecolor-rgb: 196, 30, 58;--cnvs-body-font: "Space Mono", monospace;--cnvs-primary-font: "Bebas Neue", sans-serif;--cnvs-secondary-font: "Space Mono", monospace}#header{--cnvs-header-bg: #F5F0E8;--cnvs-header-sticky-bg: #F5F0E8;--cnvs-primary-menu-font: "Space Mono", monospace;--cnvs-primary-menu-font-weight: 700;--cnvs-primary-menu-font-size: .75rem;--cnvs-primary-menu-tt: uppercase;--cnvs-primary-menu-ls: .12em;--cnvs-primary-menu-color: #1A1A1A;--cnvs-primary-menu-hover-color: #C41E3A;border-bottom:4px solid #1A1A1A}#header #logo a{font-family:var(--cnvs-primary-font);font-size:1.75rem;color:#1a1a1a;letter-spacing:.08em;text-decoration:none;display:flex;align-items:center;gap:.5rem}#header #logo .logo-wordmark{font-family:var(--cnvs-primary-font);font-size:2rem;color:#1a1a1a;line-height:1;letter-spacing:.05em}#header #logo .logo-wordmark span{color:#c41e3a}#header .dispatch-rule{display:inline-block;width:4px;height:1.75rem;background:#c41e3a;margin-right:.5rem;vertical-align:middle}.btn-dispatch-subscribe{font-family:var(--cnvs-primary-font)!important;font-size:.9rem!important;letter-spacing:.1em!important;background-color:#c41e3a!important;color:#f5f0e8!important;border:2px solid #C41E3A!important;border-radius:0!important;padding:.45rem 1.25rem!important;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;touch-action:manipulation;text-decoration:none;display:inline-block}.btn-dispatch-subscribe:hover{background-color:#1a1a1a!important;color:#f5f0e8!important;border-color:#1a1a1a!important}.is-expanded-menu .sub-menu-container{background-color:#f5f0e8;border:2px solid #1A1A1A;border-radius:0;box-shadow:4px 4px #1a1a1a}.is-expanded-menu .sub-menu-container .cnvs-menu-item>.cnvs-menu-link{font-family:var(--cnvs-secondary-font);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a}.is-expanded-menu .sub-menu-container .cnvs-menu-item:hover>.cnvs-menu-link{color:#c41e3a;background-color:transparent}.is-expanded-menu .primary-menu .cnvs-menu-item>.cnvs-menu-link:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:0;height:3px;background:#c41e3a;transition:width .2s ease}.is-expanded-menu .primary-menu .cnvs-menu-item:hover>.cnvs-menu-link:before,.is-expanded-menu .primary-menu .cnvs-menu-item.current>.cnvs-menu-link:before{width:100%}.is-expanded-menu .primary-menu .cnvs-menu-item>.cnvs-menu-link{position:relative}#header .cnvs-hamburger-inner,#header .cnvs-hamburger-inner:before,#header .cnvs-hamburger-inner:after{background-color:#1a1a1a}@keyframes heroClipReveal{0%{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0 0 0% 0);opacity:1}}.dsp-hero-animate{animation:heroClipReveal .8s cubic-bezier(.77,0,.175,1) both;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.dsp-hero-animate{animation:none!important;transition-duration:.01ms!important}}#hero .dsp-grid{display:grid;grid-template-columns:60fr 40fr;min-height:100vh}#hero .dsp-left{background:#f5f0e8;padding:80px 64px 64px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}#hero .dsp-right{background:#1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 48px;position:relative;z-index:1}#hero .dsp-overline{font-family:var(--cnvs-primary-font);font-size:13px;letter-spacing:.15em;color:#c41e3a;text-transform:uppercase;margin:0 0 22px;line-height:1.4}#hero .dsp-h1{font-family:var(--cnvs-primary-font);font-size:clamp(64px,9vw,130px);line-height:.92;color:#1a1a1a;letter-spacing:-.01em;text-wrap:balance;margin:0 0 30px}#hero .dsp-descriptor{font-family:var(--cnvs-secondary-font);font-size:13px;color:#1a1a1a;line-height:1.7;margin:0 0 34px}#hero .dsp-cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:18px}#hero .dsp-btn-red{font-family:var(--cnvs-primary-font);font-size:15px;letter-spacing:.1em;background:#c41e3a;color:#f5f0e8;border:2px solid #C41E3A;padding:13px 28px;border-radius:0;text-decoration:none;display:inline-block;touch-action:manipulation;transition:background .18s,color .18s}#hero .dsp-btn-red:hover{background:#f5f0e8;color:#c41e3a}#hero .dsp-btn-outline{font-family:var(--cnvs-primary-font);font-size:15px;letter-spacing:.1em;background:transparent;color:#1a1a1a;border:2px solid #1A1A1A;padding:13px 28px;border-radius:0;text-decoration:none;display:inline-block;touch-action:manipulation;transition:background .18s,color .18s}#hero .dsp-btn-outline:hover{background:#1a1a1a;color:#f5f0e8}#hero .dsp-trust{font-family:var(--cnvs-secondary-font);font-size:11px;color:#1a1a1a;opacity:.55;line-height:1.5;margin:0}#hero .dsp-portrait{width:300px;height:300px;border-radius:50%;object-fit:cover;border:4px solid #F5F0E8;filter:grayscale(100%) sepia(55%) hue-rotate(305deg) saturate(220%) brightness(.85);display:block;margin-bottom:22px}#hero .dsp-author-name{font-family:var(--cnvs-primary-font);font-size:28px;color:#f5f0e8;line-height:1.1;letter-spacing:.04em;margin:0 0 20px;text-align:center}#hero .dsp-press-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center}#hero .dsp-press-logo{font-family:var(--cnvs-secondary-font);font-size:10px;color:#f5f0e8;opacity:.6;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;filter:grayscale(100%)}#hero .dsp-press-sep{width:1px;height:14px;background:#f5f0e8;opacity:.2;flex-shrink:0}#hero .dsp-watermark{position:absolute;top:50%;left:50%;transform:translate(-60%,-50%) rotate(-12deg);font-family:var(--cnvs-primary-font);font-size:40vw;color:#1a1a1a;opacity:.04;pointer-events:none;z-index:0;white-space:nowrap;line-height:1;user-select:none}@media(max-width:991px){#hero .dsp-grid{grid-template-columns:1fr}#hero .dsp-left{padding:80px 32px 52px}#hero .dsp-right{padding:52px 32px 64px;min-height:55vh}#hero .dsp-portrait{width:220px;height:220px}}#features{--font-display: var(--cnvs-primary-font);--font-mono: var(--cnvs-secondary-font);--color-ink: #1A1A1A;--color-red: #C41E3A;--color-newsprint: #F5F0E8}.features-top-rule,.features-bottom-rule{height:4px;background:var(--color-ink);width:100%}.features-overline{display:flex;align-items:center;gap:16px;padding:40px 0 32px}.features-overline-bar{display:block;width:40px;height:4px;background:var(--color-red);flex-shrink:0}.features-overline-label{font-family:var(--font-display);font-size:13px;letter-spacing:.15em;color:var(--color-ink);text-transform:uppercase;line-height:1}.features-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:4px solid var(--color-ink);border-bottom:4px solid var(--color-ink);margin-bottom:0}.features-col{padding:40px;position:relative;border-right:2px solid var(--color-ink)}.features-col:last-child{border-right:none}.features-col--paid{border-top:4px solid var(--color-red);margin-top:-4px}.features-col-heading{font-family:var(--font-display);font-size:36px;color:var(--color-ink);margin-bottom:24px;display:block;line-height:1;letter-spacing:.01em}.features-col ul{list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--color-ink)}.features-col ul li{padding:6px 0;border-bottom:1px solid rgba(26,26,26,.12)}.features-col ul li:before{content:"\2192\a0";color:var(--color-red);font-weight:700}.stamp-popular{position:absolute;top:-12px;right:-12px;font-family:var(--font-display);font-size:14px;letter-spacing:.08em;color:var(--color-red);border:2px solid var(--color-red);padding:4px 10px;transform:rotate(-3deg);background:var(--color-newsprint);line-height:1.2;z-index:2;white-space:nowrap}.features-schedule-text{font-family:var(--font-mono);font-size:13px;line-height:1.8;color:var(--color-ink);margin-bottom:28px}.features-schedule-text p{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(26,26,26,.12)}.features-schedule-text p:last-child{border-bottom:none;margin-bottom:0}.cal-week{display:flex;gap:6px;margin-top:8px}.cal-day{display:flex;flex-direction:column;align-items:center;gap:4px}.cal-day-label{font-family:var(--font-mono);font-size:10px;color:var(--color-ink);opacity:.6;text-transform:uppercase;letter-spacing:.05em}.cal-day-box{width:36px;height:36px;border:1px solid var(--color-ink);display:flex;align-items:center;justify-content:center}.cal-day-box--active{background:var(--color-red);border-color:var(--color-red)}.cal-day-box--active .cal-day-inner{color:#f5f0e8;font-weight:700}.cal-day-inner{font-family:var(--font-mono);font-size:11px;color:var(--color-ink)}.features-cal-label{font-family:var(--font-mono);font-size:11px;color:var(--color-ink);opacity:.5;margin-top:10px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){.features-grid{grid-template-columns:1fr}.features-col{border-right:none;border-bottom:2px solid var(--color-ink)}.features-col:last-child{border-bottom:none}.features-col--paid{margin-top:0}}#featured{--d-red: #C41E3A;--d-ink: #1A1A1A;--d-muted: #AAAAAA;--d-newsprint: #F5F0E8;--d-font-display: var(--cnvs-primary-font);--d-font-mono: var(--cnvs-secondary-font)}.feat-overline{display:flex;align-items:center;gap:14px;margin-bottom:36px}.feat-overline-rule{display:block;width:40px;height:3px;background:var(--d-red);flex-shrink:0}.feat-overline-label{font-family:var(--d-font-display);font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--d-ink)}.feat-top-rule{height:4px;background:var(--d-ink);margin-bottom:32px;border:none}.feat-bottom-rule{height:1px;background:var(--d-ink);margin-bottom:36px;border:none}.feat-issue-badge{display:block;font-family:var(--d-font-mono);font-size:11px;color:var(--d-red);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.feat-headline{font-family:var(--d-font-display);font-size:clamp(48px,8vw,72px);line-height:1;letter-spacing:-.01em;color:var(--d-ink);margin-bottom:16px;text-wrap:balance}.feat-byline{display:block;font-family:var(--d-font-mono);font-size:12px;color:var(--d-muted);letter-spacing:.04em;margin-bottom:32px}.feat-body p{font-family:var(--d-font-mono);font-size:15px;line-height:1.8;color:var(--d-ink);margin-bottom:24px}.feat-body p.drop-cap:first-letter{font-family:var(--d-font-display);font-size:72px;line-height:.75;float:left;margin-right:8px;margin-top:6px;color:var(--d-red)}.feat-paywall-wrap{position:relative;overflow:hidden}.feat-paywall-fade{position:absolute;inset:0;background:#fff;opacity:.86;pointer-events:none;z-index:1}.feat-paywall-box{position:relative;z-index:2;border:2px solid var(--d-ink);background:#fff;padding:40px 36px;margin-right:-40px;margin-top:32px;text-align:center}.feat-paywall-box h3{font-family:var(--d-font-display);font-size:28px;letter-spacing:.06em;color:var(--d-ink);margin-bottom:12px;text-wrap:balance}.feat-paywall-box p{font-family:var(--d-font-mono);font-size:13px;color:var(--d-muted);line-height:1.65;margin-bottom:28px}.btn-feat-primary{display:inline-block;background:var(--d-red);color:var(--d-newsprint);font-family:var(--d-font-display);font-size:18px;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--d-red);padding:14px 44px;text-decoration:none;border-radius:0;transition:background .2s ease,color .2s ease;touch-action:manipulation}.btn-feat-primary:hover{background:var(--d-newsprint);color:var(--d-red);text-decoration:none}@media(max-width:767px){.feat-paywall-box{margin-right:0}}@media(prefers-reduced-motion:reduce){.btn-feat-primary{transition:none!important}}#pricing{font-family:var(--cnvs-secondary-font)}#pricing .pricing-col{padding:48px 52px}@media(max-width:991px){#pricing .pricing-col{padding:40px 24px}}#pricing .pricing-vdivider{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#c41e3a;transform:translate(-1px)}@media(max-width:991px){#pricing .pricing-vdivider{display:none}#pricing .pricing-hdivider-mobile{display:block!important}}#pricing .btn-free{display:inline-block;padding:13px 36px;border:2px solid #F5F0E8;color:#f5f0e8;background:transparent;font-family:var(--cnvs-secondary-font);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;touch-action:manipulation;transition:background .2s,color .2s}#pricing .btn-free:hover{background:#f5f0e8;color:#1a1a1a}#pricing .btn-join{display:inline-block;padding:13px 36px;border:2px solid #C41E3A;color:#f5f0e8;background:#c41e3a;font-family:var(--cnvs-secondary-font);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;touch-action:manipulation;transition:background .2s,color .2s}#pricing .btn-join:hover{background:transparent;color:#c41e3a}#pricing .feature-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;line-height:1.6}#pricing .pricing-overline-bar{width:40px;height:4px;background:#c41e3a;margin:0 auto 18px}#pricing .pricing-heading{font-family:var(--cnvs-primary-font);font-size:40px;color:#f5f0e8;line-height:1.1;letter-spacing:.08em}#pricing .pricing-tier-label{font-family:var(--cnvs-secondary-font);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}#pricing .pricing-tier-label--muted{color:#aaa}#pricing .pricing-tier-label--red{color:#c41e3a}#pricing .pricing-tier-price{font-family:var(--cnvs-primary-font);font-size:80px;line-height:.9;color:#f5f0e8;margin-bottom:16px}#pricing .pricing-tier-price--red{color:#c41e3a}#pricing .pricing-tier-sub{font-family:var(--cnvs-secondary-font);font-size:14px;color:#aaa}#pricing .pricing-tier-sub--light{color:#f5f0e8}#pricing .pricing-tier-save{font-family:var(--cnvs-secondary-font);font-size:12px;color:#c41e3a}#pricing .pricing-bottom-rule{width:100%;height:2px;background:#333;margin:60px 0 32px}#pricing .pricing-tagline{font-family:var(--cnvs-secondary-font);font-size:12px;color:#aaa;letter-spacing:.12em}#pricing .feature-item--free{color:#aaa}#pricing .feature-item--paid{color:#f5f0e8}#pricing .feature-check{margin-top:2px}#pricing .feature-check--muted{color:#aaa}#pricing .feature-check--red{color:#c41e3a}@media(prefers-reduced-motion:reduce){#pricing .btn-free,#pricing .btn-join{transition:none}}#author .author-overline{display:flex;align-items:center;gap:12px;margin-bottom:0;padding-top:3.5rem}#author .author-overline-bar{width:40px;height:2px;background:#c41e3a;flex-shrink:0}#author .author-overline-label{font-family:var(--cnvs-primary-font);font-size:13px;letter-spacing:.15em;color:#c41e3a;text-transform:uppercase}#author .author-grid{display:grid;grid-template-columns:35% 65%;gap:0;margin-top:-30px;align-items:start}#author .author-pullquote{font-family:var(--cnvs-primary-font);font-size:clamp(44px,4.5vw,58px);line-height:1.05;letter-spacing:-.01em;color:#1a1a1a;margin:0 0 2rem;text-wrap:balance}#author .author-attribution{font-family:var(--cnvs-secondary-font);font-size:12px;letter-spacing:.1em;color:#1a1a1a;text-transform:uppercase;margin:0}#author .author-bio{font-family:var(--cnvs-secondary-font);font-size:14px;line-height:1.8;color:#1a1a1a;margin-bottom:2rem}#author .author-credentials{border-top:2px solid #1A1A1A;padding-top:1.5rem;margin-bottom:2rem}#author .author-credentials-list{list-style:none;padding:0;margin:0;font-family:var(--cnvs-secondary-font);font-size:13px;line-height:1.9;color:#1a1a1a}#author .author-credential-item{display:flex;align-items:baseline;gap:.75rem}#author .author-credential-item i{color:#c41e3a;flex-shrink:0;font-size:12px}#author .author-quote-col{padding-right:3rem;padding-top:0}#author .author-quote-col blockquote{margin:0;padding:0;border:none}#author .author-quote-col hr{border:none;border-top:2px solid #1A1A1A;margin:0 0 .75rem;width:100%}#author .author-bio-col{padding-top:3.5rem;padding-left:3rem;border-left:2px solid #1A1A1A}#author .author-bottom-rule{border-top:4px solid #1A1A1A;margin-top:3.5rem}.btn-author-archive{display:inline-block;font-family:var(--cnvs-primary-font);font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;border:2px solid #1A1A1A;padding:10px 24px;text-decoration:none;transition:background .15s ease,color .15s ease}.btn-author-archive:hover{background:#1a1a1a;color:#f5f0e8}#footer{font-family:var(--cnvs-secondary-font)}.tdp-brand-strip{padding:4rem 0 3.5rem;position:relative;overflow:hidden;background-color:#1a1a1a}.tdp-ghost-issue{font-family:var(--cnvs-primary-font);font-size:clamp(120px,22vw,280px);color:#f5f0e8;opacity:.03;position:absolute;top:50%;right:-2rem;transform:translateY(-50%) rotate(-4deg);line-height:1;pointer-events:none;user-select:none;white-space:nowrap;letter-spacing:-.02em}.tdp-overline{font-family:var(--cnvs-primary-font);font-size:12px;letter-spacing:.2em;color:#c41e3a;text-transform:uppercase;display:block;margin-bottom:.75rem}.tdp-wordmark{font-family:var(--cnvs-primary-font);font-size:clamp(40px,7vw,80px);color:#f5f0e8;line-height:1;letter-spacing:-.01em;margin:0 0 1rem}.tdp-wordmark span{color:#c41e3a}.tdp-body{font-family:var(--cnvs-secondary-font);font-size:.72rem;line-height:1.85;color:#777;max-width:400px}.tdp-rule-red{width:40px;height:4px;background:#c41e3a;border:none;margin:0 0 1.25rem}.tdp-subscribe-block{border-left:2px solid #2a2a2a;padding-left:2rem}.tdp-subscribe-block h5{font-family:var(--cnvs-primary-font);font-size:1.5rem;color:#f5f0e8;letter-spacing:.05em;margin-bottom:.4rem}.tdp-subscribe-block p{font-family:var(--cnvs-secondary-font);font-size:.68rem;color:#555;line-height:1.7;margin-bottom:1.5rem}.tdp-btn-primary{display:inline-block;font-family:var(--cnvs-primary-font);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e8;background:#c41e3a;border:2px solid #C41E3A;padding:.6rem 1.75rem;text-decoration:none;margin-right:.5rem;margin-bottom:.5rem;transition:background .18s,color .18s;touch-action:manipulation}.tdp-btn-primary:hover{background:transparent;color:#c41e3a}.tdp-btn-ghost{display:inline-block;font-family:var(--cnvs-primary-font);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#555;background:transparent;border:2px solid #2a2a2a;padding:.6rem 1.75rem;text-decoration:none;margin-bottom:.5rem;transition:border-color .18s,color .18s;touch-action:manipulation}.tdp-btn-ghost:hover{border-color:#f5f0e8;color:#f5f0e8}.tdp-stat{display:inline-block;font-family:var(--cnvs-primary-font);font-size:.875rem;letter-spacing:.12em;color:#444;border-top:1px solid #2a2a2a;padding-top:.75rem;margin-top:1.5rem}.tdp-stat strong{color:#f5f0e8;font-variant-numeric:tabular-nums}.tdp-section-rule{border:none;border-top:4px solid #1A1A1A;margin:0;background:#2a2a2a;height:1px}#footer #copyrights{background-color:#111;padding:1rem 0;border-top:1px solid #222}.tdp-issue-stamp{font-family:var(--cnvs-primary-font);font-size:.8125rem;letter-spacing:.2em;color:#c41e3a;text-transform:uppercase}.tdp-copyright-text{font-family:var(--cnvs-secondary-font);font-size:.625rem;color:#444;line-height:1.6}.tdp-copyright-text a{color:#555;text-decoration:none}.tdp-copyright-text a:hover{color:#f5f0e8}#footer .tdp-social-row{gap:.375rem}#footer .tdp-social-row a.social-icon{border-radius:0;background:transparent;border:1px solid #2a2a2a;color:#555;transition:border-color .18s,color .18s;touch-action:manipulation}#footer .tdp-social-row a.social-icon:hover{border-color:#c41e3a;color:#c41e3a;background:transparent}#footer .tdp-social-row a.social-icon i{color:inherit}
}