.dir-editorial{--font-head:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Newsreader",Georgia,"Times New Roman",serif;--ed-display:clamp(2.7rem,1.7rem + 4.4vw,4.8rem);--ed-h1:clamp(2.1rem,1.5rem + 2.6vw,3.3rem);--ed-h2:clamp(1.3rem,1.1rem + .8vw,1.65rem);--ed-body:clamp(1.06rem,1rem + .3vw,1.2rem);--ed-num:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);--bg:light-dark(#faf6ee,#141019);--surface:light-dark(#fffdf8,#1d1826);--surface-2:light-dark(#f2ebdd,#271f33);--border:light-dark(#e3d9c7,#392f48);--rule:light-dark(#241f1a,#ece4d6);--text:light-dark(#201b16,#ece4d6);--text-soft:light-dark(#6a6152,#ada18d);--spot:var(--primary-strong);--ed-measure:68ch;--ed-gap:clamp(2.4rem,1.6rem + 2.4vw,4rem);--ed-pad:clamp(20px,4vw,40px);--ed-content:1180px;font-family:var(--font-body);font-size:var(--ed-body);line-height:1.6;font-optical-sizing:auto}.dir-editorial::selection{background:color-mix(in srgb,var(--spot) 28%,transparent)}.dir-editorial .dir-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 50% at 50% 0%,color-mix(in srgb,var(--spot) 9%,transparent),transparent 72%)}.dir-editorial .ed-wrap{width:min(var(--ed-content),100% - 2*var(--ed-pad));margin-inline:auto}.dir-editorial main{padding-block:var(--ed-gap)}.dir-editorial .ed-stack>*+*{margin-top:var(--ed-gap)}.dir-editorial .dhead{background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.dir-editorial .ed-head{width:min(var(--ed-content),100% - 2*var(--ed-pad));margin-inline:auto;display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-block:14px;flex-wrap:wrap}.dir-editorial .ed-brand{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--text)}.dir-editorial .ed-brand .mk{width:26px;height:26px;flex:none;align-self:center;transform:translateY(1px)}.dir-editorial .ed-brand b{font-family:var(--font-head);font-weight:600;font-size:1.5rem;letter-spacing:-.01em;border-bottom:2px solid var(--spot);padding-bottom:2px;line-height:1}.dir-editorial .ed-nav{display:flex;gap:clamp(12px,2vw,26px);align-items:baseline;flex-wrap:wrap}.dir-editorial .ed-nav a{font-family:var(--font-head);font-weight:500;font-size:1rem;color:var(--text-soft);text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.dir-editorial .ed-nav a:hover{color:var(--text)}.dir-editorial .ed-nav a[aria-current=page]{color:var(--text);border-color:var(--spot)}.dir-editorial .ed-head .theme-toggle{align-self:center}.dir-editorial .kicker{font-family:var(--font-head);font-weight:600;font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--spot)}.dir-editorial .ed-sec-head{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--rule);padding-bottom:8px;margin-bottom:20px}.dir-editorial .ed-sec-head .sec-no{font-family:var(--font-head);font-weight:600;font-size:.9rem;color:var(--spot);letter-spacing:.04em}.dir-editorial .ed-sec-head h2{font-family:var(--font-head);font-weight:600;font-size:var(--ed-h2);color:var(--text);line-height:1.1}.dir-editorial .ed-sec-head .more{margin-left:auto;font-family:var(--font-head);font-size:.9rem;color:var(--spot);text-decoration:none;white-space:nowrap}.dir-editorial .ed-sec-head .more:hover{text-decoration:underline}.dir-editorial .ed-lead{font-size:clamp(1.2rem,1.05rem + .7vw,1.5rem);line-height:1.5;color:var(--text);max-width:var(--ed-measure)}.dir-editorial .ed-prose{max-width:var(--ed-measure);color:var(--text)}.dir-editorial .ed-prose p+p{margin-top:.8em}.dir-editorial .dropcap:first-letter{font-family:var(--font-head);font-weight:600;float:left;font-size:3.4em;line-height:.78;padding:.04em .08em 0 0;color:var(--spot)}.dir-editorial .ed-feature{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:1fr}@media(min-width:880px){.dir-editorial .ed-feature{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}.dir-editorial .ed-aside{align-self:start}@media(min-width:880px){.dir-editorial .ed-aside{border-left:1px solid var(--rule);padding-left:clamp(18px,2vw,30px)}}.dir-editorial .ed-dek{font-style:italic;color:var(--text-soft);margin-top:12px;max-width:48ch}.dir-editorial .ed-list{border-top:1px solid var(--rule)}.dir-editorial .ed-item{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(12px,2vw,26px);align-items:baseline;padding:18px 0;border-bottom:1px solid var(--border)}.dir-editorial .ed-item .no{font-family:var(--font-head);font-weight:500;font-size:var(--ed-num);color:var(--spot);line-height:.9;font-variant-numeric:lining-nums}.dir-editorial .ed-item .body h3{font-family:var(--font-head);font-weight:600;font-size:1.28rem;color:var(--text);line-height:1.15}.dir-editorial .ed-item .body p{color:var(--text-soft);margin-top:4px;max-width:60ch}.dir-editorial .ed-item .meta{font-family:var(--font-head);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;text-align:right}.dir-editorial .ed-item .meta.live{color:var(--spot)}@media(max-width:560px){.dir-editorial .ed-item{grid-template-columns:auto 1fr;row-gap:6px}.dir-editorial .ed-item .meta{grid-column:2;text-align:left}}.dir-editorial .ed-table{border-top:2px solid var(--rule)}.dir-editorial .ed-trow{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--border)}.dir-editorial .ed-trow .when{font-family:var(--font-head);font-weight:600;color:var(--text)}.dir-editorial .ed-trow .what{color:var(--text-soft)}.dir-editorial .ed-trow .time{font-family:var(--font-head);font-size:.92rem;color:var(--spot);white-space:nowrap}.dir-editorial .ed-plate .embed{border:1px solid var(--rule)}.dir-editorial .ed-caption{font-style:italic;color:var(--text-soft);font-size:.92rem;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.dir-editorial .ed-quote{font-family:var(--font-head);font-weight:500;font-style:italic;font-size:1.45rem;line-height:1.25;color:var(--text)}.dir-editorial .ed-quote:before{content:"“";color:var(--spot)}.dir-editorial .ed-quote:after{content:"”";color:var(--spot)}.dir-editorial .ed-byline{font-family:var(--font-head);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin-top:10px}.dir-editorial .ed-cta{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,32px);align-items:baseline;margin-top:18px}.dir-editorial .ed-cta a{font-family:var(--font-head);font-weight:600;font-size:1.05rem;color:var(--text);text-decoration:none;border-bottom:2px solid var(--spot);padding-bottom:2px;transition:color .15s}.dir-editorial .ed-cta a:after{content:" →";color:var(--spot)}.dir-editorial .ed-cta a:hover{color:var(--spot)}.dir-editorial .ed-socials{display:grid;gap:var(--ed-gap)}.dir-editorial .ed-sgroup .sg-label{font-family:var(--font-head);font-weight:600;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--spot);margin-bottom:6px}.dir-editorial .ed-srow{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--border);text-decoration:none;color:var(--text)}.dir-editorial .ed-srow:first-of-type{border-top:1px solid var(--rule)}.dir-editorial .ed-srow .net{font-family:var(--font-head);font-weight:600;font-size:1.15rem}.dir-editorial .ed-srow .at{font-family:var(--font-head);color:var(--text-soft);font-size:.95rem;text-align:right}.dir-editorial .ed-srow:hover .net{color:var(--spot)}.dir-editorial .ed-srow .ic{width:24px;height:24px;flex:none}.dir-editorial .ed-srow .ic.mono{background:var(--text);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.dir-editorial .ed-srow .ic.mono[data-net=twitch]{background:light-dark(#6346a3,#b79bf0)}.dir-editorial .ed-srow .ic.full{background:var(--m) center/contain no-repeat}.dir-editorial .ed-srow:hover .ic.mono{background:var(--spot)}.dir-editorial .ed-faq{border-top:1px solid var(--rule)}.dir-editorial .ed-faq details{border-bottom:1px solid var(--border);padding:14px 0}.dir-editorial .ed-faq summary{font-family:var(--font-head);font-weight:600;font-size:1.16rem;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.dir-editorial .ed-faq summary::-webkit-details-marker{display:none}.dir-editorial .ed-faq summary:after{content:"+";color:var(--spot);font-family:var(--font-head)}.dir-editorial .ed-faq details[open] summary:after{content:"–"}.dir-editorial .ed-faq p{color:var(--text-soft);margin-top:8px;max-width:var(--ed-measure)}.dir-editorial .ed-masthead{display:grid;gap:18px}.dir-editorial .ed-masthead .issue{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:2px solid var(--rule);padding-bottom:10px;font-family:var(--font-head);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}.dir-editorial .ed-masthead h1{font-family:var(--font-head);font-weight:600;font-size:var(--ed-display);line-height:1.02;letter-spacing:-.015em;color:var(--text);max-width:18ch}.dir-editorial .ed-masthead h1 em{font-style:italic;color:var(--spot)}.dir-editorial .ed-title{display:grid;gap:clamp(8px,1.4vw,14px);border-bottom:2px solid var(--rule);padding-bottom:16px}.dir-editorial .ed-title h1{font-family:var(--font-head);font-weight:600;font-size:var(--ed-h1);line-height:1.04;letter-spacing:-.01em;color:var(--text)}.dir-editorial .ed-title .ed-lead{max-width:var(--ed-measure)}.dir-editorial .ed-foot{border-top:2px solid var(--rule);margin-top:var(--ed-gap)}.dir-editorial .ed-foot .ed-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px;font-family:var(--font-head);font-size:.84rem;color:var(--text-soft)}.dir-editorial .ed-foot a{color:var(--text-soft);text-decoration:none}.dir-editorial .ed-foot a:hover{color:var(--spot)}.dir-editorial .ed-masthead .mast-grid{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:1fr;align-items:center}@media(min-width:820px){.dir-editorial .ed-masthead .mast-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.dir-editorial .mast-text{display:grid;gap:clamp(12px,2vw,18px);justify-items:start}.dir-editorial .mast-text .ed-lead{margin:0}.dir-editorial .mast-art{display:grid;gap:12px;justify-items:center;text-align:center;border:1px solid var(--rule);padding:clamp(20px,3vw,34px);background:var(--surface)}.dir-editorial .mast-blob{width:min(220px,52vw);aspect-ratio:1;display:block}.dir-editorial .mast-blob svg{filter:drop-shadow(0 14px 28px color-mix(in srgb,var(--spot) 30%,transparent));animation:ed-bob 6s var(--ease) infinite}.dir-editorial .mast-art figcaption{font-style:italic;color:var(--text-soft);font-size:.92rem;max-width:30ch}@keyframes ed-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.dir-editorial .ed-note-title{font-family:var(--font-head);font-weight:600;font-size:1.7rem;line-height:1.1;color:var(--text);margin:6px 0 10px}.dir-editorial .ed-find-intro{margin-bottom:clamp(12px,2vw,18px)}.dir-editorial .ed-order{display:grid;gap:var(--ed-gap)}.dir-editorial .ed-item.nonum{grid-template-columns:1fr auto}@media(max-width:560px){.dir-editorial .ed-item.nonum{grid-template-columns:1fr}.dir-editorial .ed-item.nonum .meta{grid-column:1;text-align:left}}.dir-editorial p.ed-lead.dropcap{color:var(--text)}
