.dir-minimal{--font-head:"Inter",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,"SFMono-Regular",monospace;--mn-display:clamp(2.1rem,1.5rem + 2.6vw,3.4rem);--mn-h1:clamp(1.9rem,1.4rem + 2vw,2.8rem);--mn-h2:clamp(1.1rem,1rem + .5vw,1.35rem);--mn-content:940px;--mn-measure:64ch;--mn-gap:clamp(46px,7vw,104px);--mn-gap-sm:clamp(20px,3vw,34px);--mn-pad:clamp(20px,4vw,40px);--bg:light-dark(#ffffff,#0d0d11);--surface:light-dark(#ffffff,#141418);--surface-2:light-dark(#f6f5f8,#1a1a20);--border:light-dark(#e6e4ec,#26262f);--text:light-dark(#17171c,#ededf3);--text-soft:light-dark(#76747f,#9a98a6);--accent:var(--primary-strong);font-family:var(--font-body);color:var(--text);line-height:1.6;font-weight:400;letter-spacing:-.005em}.dir-minimal ::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.dir-minimal .mn-wrap{width:min(var(--mn-content),100% - 2*var(--mn-pad));margin-inline:auto}.dir-minimal main{padding-block:clamp(40px,6vw,80px);display:grid;gap:var(--mn-gap);align-content:start}.dir-minimal .dhead{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.dir-minimal .mn-head{width:min(var(--mn-content),100% - 2*var(--mn-pad));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:16px;flex-wrap:wrap}.dir-minimal .mn-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--text);font-weight:500;font-size:1.04rem;letter-spacing:-.01em}.dir-minimal .mn-brand .mk{width:22px;height:22px;flex:none;opacity:.92}.dir-minimal .mn-nav{display:flex;gap:clamp(12px,2vw,24px);align-items:center;flex-wrap:wrap}.dir-minimal .mn-nav a{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);text-decoration:none;transition:color .15s;display:inline-flex;align-items:center;gap:6px}.dir-minimal .mn-nav a:hover,.dir-minimal .mn-nav a[aria-current=page]{color:var(--text)}.dir-minimal .mn-nav a[aria-current=page]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block}.dir-minimal .mn-head .theme-toggle{background:transparent;border-color:var(--border)}.dir-minimal .mn-eyebrow{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);display:block;margin-bottom:clamp(14px,2vw,22px)}.dir-minimal .mn-h1{font-weight:300;font-size:var(--mn-h1);line-height:1.08;letter-spacing:-.02em;color:var(--text)}.dir-minimal .mn-display{font-weight:300;font-size:var(--mn-display);line-height:1.07;letter-spacing:-.025em;color:var(--text);max-width:20ch}.dir-minimal .mn-h2{font-weight:500;font-size:var(--mn-h2);letter-spacing:-.01em;color:var(--text)}.dir-minimal .mn-lead{color:var(--text-soft);font-size:clamp(1.04rem,1rem + .3vw,1.2rem);max-width:var(--mn-measure);margin-top:16px}.dir-minimal .mn-prose{color:var(--text);max-width:var(--mn-measure);font-weight:400}.dir-minimal .mn-prose p+p{margin-top:1em}.dir-minimal a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.dir-minimal .mn-sec-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:clamp(16px,2.4vw,26px)}.dir-minimal .mn-sec-top .mn-eyebrow{margin-bottom:0}.dir-minimal .mn-more{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none}.dir-minimal .mn-more:hover{text-decoration:underline}.dir-minimal .mn-cta{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,30px);margin-top:26px}.dir-minimal .mn-cta a{font-family:var(--font-mono);font-size:.84rem;letter-spacing:.06em;color:var(--text);text-decoration:none;border-bottom:1px solid var(--text);padding-bottom:3px;transition:color .15s,border-color .15s}.dir-minimal .mn-cta a:after{content:" ↗";color:var(--accent)}.dir-minimal .mn-cta a:hover{color:var(--accent);border-color:var(--accent)}.dir-minimal .mn-embed .embed{border:1px solid var(--border);background:var(--surface-2)}.dir-minimal .mn-caption{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-soft);margin-top:12px}.dir-minimal .mn-list{border-top:1px solid var(--border)}.dir-minimal .mn-row{display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:baseline;padding:clamp(18px,2.4vw,26px) 0;border-bottom:1px solid var(--border)}.dir-minimal .mn-row h3{font-weight:500;font-size:1.18rem;letter-spacing:-.01em;color:var(--text)}.dir-minimal .mn-row .desc{grid-column:1/-1;color:var(--text-soft);font-size:.98rem;max-width:var(--mn-measure)}.dir-minimal .mn-row .stat{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap}.dir-minimal .mn-row .stat.live{color:var(--accent)}.dir-minimal .mn-table{border-top:1px solid var(--text)}.dir-minimal .mn-trow{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;gap:18px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--border)}.dir-minimal .mn-trow .when{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.04em;color:var(--text)}.dir-minimal .mn-trow .what{color:var(--text-soft)}.dir-minimal .mn-trow .time{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);white-space:nowrap}@media(max-width:540px){.dir-minimal .mn-trow{grid-template-columns:1fr auto}.dir-minimal .mn-trow .what{grid-column:1/-1}}.dir-minimal .mn-index{border-top:1px solid var(--border)}.dir-minimal .mn-ix{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--border)}.dir-minimal .mn-ix .t{font-weight:500;font-size:1.06rem;color:var(--text)}.dir-minimal .mn-ix .m{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;color:var(--text-soft);white-space:nowrap}.dir-minimal .mn-note .d{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.dir-minimal .mn-note h3{font-weight:500;font-size:1.4rem;letter-spacing:-.01em;color:var(--text);margin:8px 0 10px}.dir-minimal .mn-note p{color:var(--text-soft);max-width:var(--mn-measure)}.dir-minimal .mn-socials{display:grid;gap:var(--mn-gap-sm)}.dir-minimal .mn-sgroup .sg-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);display:block;margin-bottom:6px}.dir-minimal .mn-srow{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:15px 0;border-top:1px solid var(--border);text-decoration:none;color:var(--text)}.dir-minimal .mn-sgroup .mn-srow:first-of-type{border-top:1px solid var(--text)}.dir-minimal .mn-srow .net{font-weight:500;font-size:1.04rem}.dir-minimal .mn-srow .at{font-family:var(--font-mono);font-size:.78rem;color:var(--text-soft);text-align:right}.dir-minimal .mn-srow .arr{color:var(--text-soft);transition:transform .15s,color .15s}.dir-minimal .mn-srow:hover .arr{color:var(--accent);transform:translate(3px)}.dir-minimal .mn-srow:hover .net{color:var(--accent)}.dir-minimal .mn-srow .ic{width:20px;height:20px;flex:none}.dir-minimal .mn-srow .ic.mono{background:var(--text);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.dir-minimal .mn-srow:hover .ic.mono{background:var(--accent)}.dir-minimal .mn-srow .ic.full{background:var(--m) center/contain no-repeat;filter:grayscale(1);opacity:.8}.dir-minimal .mn-srow:hover .ic.full{filter:none;opacity:1}.dir-minimal .mn-faq{border-top:1px solid var(--border)}.dir-minimal .mn-faq details{border-bottom:1px solid var(--border);padding:16px 0}.dir-minimal .mn-faq summary{font-weight:500;font-size:1.1rem;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:baseline}.dir-minimal .mn-faq summary::-webkit-details-marker{display:none}.dir-minimal .mn-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent)}.dir-minimal .mn-faq details[open] summary:after{content:"−"}.dir-minimal .mn-faq p{color:var(--text-soft);margin-top:10px;max-width:var(--mn-measure)}.dir-minimal .mn-livenote{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-soft);margin-top:14px}.dir-minimal .mn-after{margin-top:var(--mn-gap-sm)}.dir-minimal .mn-order{display:grid;gap:var(--mn-gap)}.dir-minimal .mn-foot{border-top:1px solid var(--border);margin-top:var(--mn-gap)}.dir-minimal .mn-foot .mn-wrap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-block:24px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--text-soft)}.dir-minimal .mn-foot a{color:var(--text-soft)}.dir-minimal .mn-foot a:hover{color:var(--accent)}
