.dc-comments-block{max-width:1200px;margin:64px auto 80px;padding:32px 28px 0;border-top:1px solid var(--color-border)}.dc-comments-header{margin-bottom:24px}.dc-comments-eyebrow{font-family:var(--tc-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.22em;color:var(--tc-gold);text-transform:uppercase;margin:0 0 10px}.dc-comments-title{font-family:var(--tc-display, "Cinzel", serif);font-weight:800;font-size:clamp(1.5rem,2.5vw,2rem);text-transform:uppercase;letter-spacing:-.01em;color:var(--tc-bone);margin:0 0 8px}.dc-comments-sub{font-family:var(--tc-body, Spectral, serif);font-style:italic;font-size:14px;color:rgba(var(--tc-bone-rgb),.78);margin:0}.dc-comments-sub a{color:var(--tc-gold);text-decoration:none}.dc-comments-sub a:hover{text-decoration:underline}.dc-comments-noscript{font-family:var(--tc-body, Spectral, serif);color:rgba(var(--tc-bone-rgb),.78)}#discourse-comments iframe{background:transparent!important;width:100%!important;border:0!important;min-height:240px}.news-affil[data-astro-cid-4gz6fibg]{margin:40px 0 24px;padding:22px 22px 18px;background:linear-gradient(180deg,rgba(var(--tc-gold-rgb),.05),rgba(var(--tc-ink-rgb),.4));border:1px solid var(--color-accent-glow);border-radius:4px}.news-affil__kicker[data-astro-cid-4gz6fibg]{margin:0;font-family:var(--tc-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.22em;color:var(--tc-gold);text-transform:uppercase}.news-affil__heading[data-astro-cid-4gz6fibg]{margin:4px 0 14px;font-family:var(--tc-display, serif);font-weight:800;font-size:22px;color:var(--tc-bone)}.news-affil__cards[data-astro-cid-4gz6fibg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px}.news-affil__card[data-astro-cid-4gz6fibg]{display:flex;flex-direction:column;background:rgba(var(--tc-ink-rgb),.55);border:1px solid rgba(var(--tc-bone-rgb),.1);border-radius:3px;overflow:hidden;transition:border-color .12s ease}.news-affil__card[data-astro-cid-4gz6fibg]:hover{border-color:rgba(var(--tc-gold-rgb),.45)}.news-affil__card-img[data-astro-cid-4gz6fibg]{background:#fff;display:block;overflow:hidden;text-decoration:none;font-size:0;line-height:0}.news-affil__card-img[data-astro-cid-4gz6fibg] img[data-astro-cid-4gz6fibg]{display:block;width:100%;height:auto;margin:0;border-radius:0;mix-blend-mode:multiply}.news-affil__card-placeholder[data-astro-cid-4gz6fibg]{color:rgba(var(--tc-gold-rgb),.4);font-size:32px}.news-affil__card-body[data-astro-cid-4gz6fibg]{padding:10px 12px 12px;flex:1;display:flex;flex-direction:column;gap:6px}.news-affil__card-sub[data-astro-cid-4gz6fibg]{margin:0;font-family:var(--tc-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.18em;color:var(--tc-gold);text-transform:uppercase}.news-affil__card-title[data-astro-cid-4gz6fibg]{margin:0;font-family:var(--tc-display-detail, var(--tc-display, serif));font-weight:700;font-size:14px;line-height:1.25;color:var(--tc-bone)}.news-affil__card-title[data-astro-cid-4gz6fibg] a[data-astro-cid-4gz6fibg]{color:inherit;text-decoration:none}.news-affil__card-title[data-astro-cid-4gz6fibg] a[data-astro-cid-4gz6fibg]:hover{color:var(--tc-gold)}.news-affil__card-ctas[data-astro-cid-4gz6fibg]{margin-top:auto;display:flex;flex-wrap:wrap;gap:4px}.news-affil__btn[data-astro-cid-4gz6fibg]{flex:1;min-width:0;padding:6px 8px;font-family:var(--tc-ui, system-ui);font-weight:700;font-size:10px;letter-spacing:.06em;text-align:center;text-decoration:none;border-radius:2px;transition:opacity .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-affil__btn[data-astro-cid-4gz6fibg]:hover{opacity:.85}.news-affil__btn--primary[data-astro-cid-4gz6fibg]{background:var(--tc-gold);color:#0a0908}.news-affil__btn--ghost[data-astro-cid-4gz6fibg]{background:transparent;color:var(--tc-bone);border:1px solid rgba(var(--tc-bone-rgb),.18)}.news-affil__archive-cta[data-astro-cid-4gz6fibg]{display:inline-block;margin-top:8px;color:var(--tc-gold);font-family:var(--tc-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.news-affil__archive-cta[data-astro-cid-4gz6fibg]:hover{text-decoration:underline}.news-affil__disclosure[data-astro-cid-4gz6fibg]{margin:14px 0 0;font-family:var(--tc-mono, ui-monospace, monospace);font-size:10px;color:rgba(var(--tc-bone-rgb),.45);line-height:1.5}.news-affil__buy[data-astro-cid-4gz6fibg]{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;background:rgba(var(--tc-ink-rgb),.55);border:1px solid rgba(var(--tc-gold-rgb),.45);border-radius:3px;text-decoration:none;transition:border-color .12s ease}.news-affil__buy[data-astro-cid-4gz6fibg]:hover{border-color:var(--tc-gold)}.news-affil__buy-img[data-astro-cid-4gz6fibg]{flex:0 0 auto;width:76px;background:#fff;border-radius:2px;overflow:hidden;font-size:0;line-height:0}.news-affil__buy-img[data-astro-cid-4gz6fibg] img[data-astro-cid-4gz6fibg]{display:block;width:100%;height:auto;margin:0;border-radius:0;mix-blend-mode:multiply}.news-affil__buy-body[data-astro-cid-4gz6fibg]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.news-affil__buy-label[data-astro-cid-4gz6fibg]{font-family:var(--tc-display-detail, var(--tc-display, serif));font-weight:700;font-size:15px;line-height:1.25;color:var(--tc-bone)}.news-affil__buy-meta[data-astro-cid-4gz6fibg]{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--tc-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tc-gold)}.news-affil__buy-price[data-astro-cid-4gz6fibg]{color:rgba(var(--tc-bone-rgb),.72)}.news-affil__buy-cta[data-astro-cid-4gz6fibg]{flex:0 0 auto;padding:8px 14px;background:var(--tc-gold);color:#0a0908;font-family:var(--tc-ui, system-ui);font-weight:700;font-size:11px;letter-spacing:.08em;border-radius:2px;white-space:nowrap}.news-affil__buy[data-astro-cid-4gz6fibg]:hover .news-affil__buy-cta[data-astro-cid-4gz6fibg]{opacity:.85}.news-affil__shop[data-astro-cid-4gz6fibg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.news-affil__shop-card[data-astro-cid-4gz6fibg]{display:flex;flex-direction:column;background:rgba(var(--tc-ink-rgb),.55);border:1px solid rgba(var(--tc-bone-rgb),.1);border-radius:3px;overflow:hidden;text-decoration:none;transition:border-color .12s ease}.news-affil__shop-card[data-astro-cid-4gz6fibg]:hover{border-color:rgba(var(--tc-gold-rgb),.45)}.news-affil__shop-img[data-astro-cid-4gz6fibg]{display:block;background:#fff;overflow:hidden;font-size:0;line-height:0;text-align:center}.news-affil__shop-img[data-astro-cid-4gz6fibg] img[data-astro-cid-4gz6fibg]{display:block;width:100%;height:auto;margin:0;border-radius:0;mix-blend-mode:multiply}.news-affil__shop-body[data-astro-cid-4gz6fibg]{padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px}.news-affil__shop-mfr[data-astro-cid-4gz6fibg]{font-family:var(--tc-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--tc-gold)}.news-affil__shop-name[data-astro-cid-4gz6fibg]{font-family:var(--tc-display-detail, var(--tc-display, serif));font-weight:700;font-size:13px;line-height:1.25;color:var(--tc-bone)}.news-affil__shop-meta[data-astro-cid-4gz6fibg]{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--tc-mono, ui-monospace, monospace);font-size:10px;color:rgba(var(--tc-bone-rgb),.6)}.news-affil__shop-status[data-astro-cid-4gz6fibg]{letter-spacing:.12em;text-transform:uppercase;color:var(--tc-gold)}.post-body,.a-prose{--measure: 43rem;--step: 4.5rem;--rail: 11rem;--rail-gap: 1.25rem;--a-caption: #8f89a0;--a-rule: rgba(255, 255, 255, .08);--a-accent: var(--tc-gold)}.a-prose{max-width:var(--measure);margin-inline:auto}.a-prose:after{content:"";display:block;clear:both}.a-prose>p{font-size:1.25rem;line-height:1.65;margin:0 0 1.25rem}.a-prose>h2{font-size:1.75rem;margin:2.25rem 0 .75rem;clear:both}.a-prose>h3{font-size:1.4rem;margin:1.6rem 0 .6rem;clear:both}.a-prose .a-wide,.a-prose.a-prose .a-wide{width:calc(100% + var(--step) * 2);margin-inline:calc(var(--step) * -1);max-width:none}.a-prose .a-bleed{width:100vw;margin-inline:calc(50% - 50vw);max-width:none;border-radius:0}.a-prose .a-bleed img{border-radius:0}.a-prose .a-rail-right{float:right;clear:right;width:var(--rail);margin:.35rem calc((var(--rail) + var(--rail-gap)) * -1) 1.25rem var(--rail-gap)}.a-prose .a-rail-left{float:left;clear:left;width:var(--rail);margin:.35rem var(--rail-gap) 1.25rem calc((var(--rail) + var(--rail-gap)) * -1)}.a-prose .a-split{float:right;width:48%;margin:.3rem 0 1rem 1.5rem}.a-prose .a-split-left{float:left;width:48%;margin:.3rem 1.5rem 1rem 0}@media(max-width:68rem){.a-prose .a-rail-right,.a-prose .a-rail-left{float:none;width:auto;margin:1.5rem 0}.a-prose .a-wide,.a-prose.a-prose .a-wide{width:100%;margin-inline:0}}@media(max-width:40rem){.a-prose .a-split,.a-prose .a-split-left{float:none;width:auto;margin:1.5rem 0}}.a-prose>figure{margin-block:1.75rem;margin-inline:0;clear:both}.a-prose .a-split,.a-prose .a-split-left,.a-prose .a-rail-right,.a-prose .a-rail-left{clear:none}.a-prose figure img{width:100%;height:auto;display:block;border-radius:.4rem;background:#0d0b12}.a-prose figcaption{margin:.55rem 0 0;font-size:.82rem;line-height:1.55;color:var(--a-caption)}.a-prose .a-rail-right figcaption,.a-prose .a-rail-left figcaption,.a-prose .a-split figcaption{font-size:.76rem}.a-prose .a-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-block:1.75rem;clear:both}.a-prose .a-grid>figure{margin-block:0}.a-prose .a-grid img{aspect-ratio:4 / 5;object-fit:cover}.a-prose .a-grid figcaption{margin-top:.35rem;font-size:.68rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:40rem){.a-prose .a-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:26rem){.a-prose .a-grid{grid-template-columns:1fr}}.a-prose .a-duo{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-block:1.75rem}.a-prose .a-duo img{border-radius:.4rem}.a-prose .a-rail{float:right;clear:right;width:var(--rail);margin:.4rem calc((var(--rail) + var(--rail-gap)) * -1) 1.25rem var(--rail-gap);padding:.85rem 0 .2rem;border-top:2px solid var(--a-accent);font-size:.82rem;line-height:1.5}.a-prose .a-rail--left{float:left;margin:.4rem var(--rail-gap) 1.25rem calc((var(--rail) + var(--rail-gap)) * -1)}.a-prose .a-rail__label{margin:0 0 .55rem;font-family:var(--tc-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:var(--a-accent)}.a-prose .a-rail ul{list-style:none;margin:0;padding:0}.a-prose .a-rail li{padding:.42rem 0;border-bottom:1px solid var(--a-rule)}.a-prose .a-rail li:last-child{border-bottom:0}.a-prose .a-rail figure{margin:0 0 .6rem}.a-prose .a-rail p{margin:0 0 .5rem;color:var(--a-caption);font-size:.79rem}@media(max-width:68rem){.a-prose .a-rail{float:none;width:auto;margin:1.5rem 0}}.a-prose .a-pull{margin:1.5rem 0;padding:.85rem 0 .85rem 1.15rem;border-left:3px solid var(--a-accent);color:var(--tc-fg-2);font-size:1.03rem;line-height:1.6}.a-prose .a-pull--rail{float:right;clear:right;width:var(--rail);margin:.4rem calc((var(--rail) + var(--rail-gap)) * -1) 1.25rem var(--rail-gap);padding:.6rem 0 0;border-left:0;border-top:2px solid var(--a-accent);font-size:1.06rem;line-height:1.4;color:var(--a-accent)}@media(max-width:68rem){.a-prose .a-pull--rail{float:none;width:auto;margin:1.5rem 0}}.a-prose .a-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none}.a-prose .a-facts li{margin:0;padding:.35rem .7rem;font-family:var(--tc-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--tc-fg-2);background:#ffffff0d;border:1px solid rgba(197,160,68,.28);border-radius:999px}.a-prose .a-links{list-style:none;padding:0;margin:1.1rem 0}.a-prose .a-links li{padding:.5rem 0;border-bottom:1px solid var(--a-rule)}.a-prose .a-links li:last-child{border-bottom:0}.a-prose .a-note{margin:1.75rem 0 0;padding-top:1rem;clear:both;border-top:1px solid var(--a-rule);font-size:.78rem;line-height:1.65;color:#8a8398}.a-prose .a-note a{color:#a49dba}.feature-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(22rem,58vh,34rem);overflow:hidden;background:#080605}.feature-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.feature-hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,#080605e0,#0806059e 24%,#08060538 52%,#0806050f)}.feature-hero__inner{position:relative;width:100%;padding-bottom:clamp(1.5rem,3.5vw,2.75rem)}.feature-hero__corner{max-width:43rem;margin-inline:auto}.feature-hero h1{color:var(--tc-fg-1, var(--tc-bone));margin-bottom:0;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.14;max-width:100%;margin:0 0 .7rem}.feature-hero__credit{position:absolute;right:.7rem;bottom:.7rem;margin:0;font-family:var(--tc-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--tc-bone-rgb),.8);background:#08060599;padding:.28rem .5rem;border-radius:3px}.feature-intro{padding:1.5rem 0 1.25rem;border-bottom:1px solid var(--a-rule);margin-bottom:1.75rem}.feature-intro.feature-intro.feature-intro>*{max-width:43rem;margin-left:auto;margin-right:auto}.feature-intro.feature-intro.feature-intro .kicker{margin-bottom:.6rem}.feature-intro.feature-intro.feature-intro .post-dek{margin-bottom:.9rem;color:var(--tc-fg-2)}.post-body.is-feature .a-prose>h2{margin-top:2.75rem}.post-body.is-feature .a-prose>h2:before{content:"";display:block;width:2.25rem;height:2px;margin-bottom:.75rem;background:var(--a-accent);opacity:.85}.a-prose .buy-strip{position:relative;overflow:hidden;margin:2.25rem 0 2.5rem;border:1px solid rgba(197,160,68,.28);border-radius:12px;background:linear-gradient(180deg,#1c1822f5,#0c0a10fa)}.a-prose .buy-strip:hover{border-color:var(--a-accent)}.buy-strip__accent{position:absolute;top:0;left:0;right:0;height:3px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--a-accent),transparent)}.buy-strip__inner{position:relative;z-index:2;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 24px}.buy-strip__copy{flex:1 1 240px;min-width:210px}.buy-strip__kicker{font-family:var(--tc-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--a-accent);margin:0 0 8px}.a-prose .buy-strip__head{font-weight:800;font-size:1.55rem;line-height:1.04;text-transform:uppercase;color:var(--tc-bone);margin:0 0 14px;max-width:none}.buy-strip__head em{color:var(--a-accent);font-style:normal}.buy-strip__logo-chip{display:inline-flex;background:#fff;border-radius:5px;padding:5px 9px;margin-left:12px;vertical-align:middle}.a-prose .buy-strip__logo-chip img{height:15px;width:auto;max-width:none;display:block}.a-prose .buy-strip__btn{display:inline-flex;align-items:center;gap:8px;background:var(--a-accent);color:#14100a;text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.09em;text-transform:uppercase;padding:11px 20px;border-radius:6px;border:0;transition:transform .15s ease,box-shadow .15s ease}.a-prose .buy-strip__btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #c5a04459}.buy-strip__figs{display:flex;align-items:flex-end;margin-left:auto}.a-prose .buy-strip__fig{position:relative;width:104px;margin-left:-12px;text-decoration:none;border:0;transition:transform .18s ease}.a-prose .buy-strip__fig:first-child{margin-left:0}.a-prose .buy-strip__fig img{width:100%;height:132px;object-fit:contain;display:block;margin:0;border-radius:6px;background:#fff;filter:drop-shadow(0 10px 14px rgba(0,0,0,.55))}.a-prose .buy-strip__fig:hover{transform:translateY(-8px) scale(1.04);z-index:3}.buy-strip__price{position:absolute;top:5px;right:1px;z-index:2;background:#0c0a10e0;border:1px solid rgba(197,160,68,.3);color:var(--a-accent);font-family:var(--tc-mono, "JetBrains Mono", monospace);font-size:10.5px;padding:2px 6px;border-radius:4px}@media(max-width:720px){.buy-strip__inner{padding:18px;gap:14px}.a-prose .buy-strip__head{font-size:1.3rem}.buy-strip__figs{margin-left:0;width:100%;justify-content:center}}.a-prose .a-affil-top{font-family:var(--tc-mono, "JetBrains Mono", monospace);font-size:.72rem;line-height:1.55;color:var(--a-caption);margin:0 0 1.5rem}.a-prose .a-shop-under{font-family:var(--tc-mono, "JetBrains Mono", monospace);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;margin:-.45rem 0 1.25rem}.a-prose .a-shop-under a{color:var(--a-accent);text-decoration:none;border-bottom:1px solid rgba(197,160,68,.4)}.a-prose .a-shop-under a:hover{border-bottom-color:var(--a-accent)}.a-prose figure+.a-shop-under{margin-top:-1rem}
