.post{gap:36px;min-width:0;display:grid}.post-sec{--tone:var(--accent);--pad:0px;flex-direction:column;gap:18px;min-width:0;display:flex}.post-sec.tone-holo{--tone:var(--link)}.post-sec.tone-ok{--tone:var(--ok)}.post-sec.tone-warn{--tone:var(--warn)}.post-sec.tone-bad{--tone:var(--bad)}.post-sec.tone-update{--tone:var(--update)}.post-sec.s-panel{--pad:28px;padding:var(--pad)}.post-sec.s-callout{--pad:24px;--c:var(--tone);padding:20px var(--pad);border-left:calc(var(--bw) * 2) solid var(--tone);background-color:color-mix(in srgb, var(--tone) 7%, var(--panel))}.post-kicker{color:var(--tone)}.post-title{font:400 clamp(20px, 2.4vw, 26px)/1.25 var(--font-display);color:var(--ink);overflow-wrap:anywhere;scroll-margin-top:24px}.post-title:after{content:"";background:var(--tone);width:48px;height:2px;margin-top:12px;display:block}.post-text{color:var(--body);overflow-wrap:anywhere;font-size:17px;line-height:1.75}.post-text.sz-sm{font-size:15px}.post-text.sz-lg{font-size:20px;line-height:1.65}.post-text.al-center{text-align:center}.post-text.al-right{text-align:right}.post-text>*{margin:0 0 .9em}.post-text>:last-child{margin-bottom:0}.post-text h2,.post-text h3{font-family:var(--font-display);color:var(--ink);font-weight:400;line-height:1.3}.post-text h2{margin-top:1.2em;font-size:1.3em}.post-text h3{margin-top:1em;font-size:1.08em}.post-text>:first-child{margin-top:0}.post-text ul,.post-text ol{padding-left:1.4em}.post-text li{margin:.3em 0}.post-text li::marker{color:var(--accent)}.post-text blockquote{border-left:calc(var(--bw) * 2) solid var(--line);color:var(--muted);padding:4px 0 4px 18px;font-style:italic}.post-text code{font:.88em var(--font-mono);background:var(--press);border:var(--bw) solid var(--hair);padding:1px 6px}.post-text a,.post-table a,.post-notes a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.post-text a:hover,.post-table a:hover,.post-notes a:hover{color:var(--ink);text-decoration-color:currentColor}.c-holo{color:var(--link)}.c-hi{color:var(--accent)}.c-ok{color:var(--ok)}.c-warn{color:var(--warn)}.c-bad{color:var(--bad)}.c-update{color:var(--update)}.c-muted{color:var(--muted)}.fs-sm{font-size:.82em}.fs-lg{font-size:1.25em}.fs-xl{font-size:1.6em;line-height:1.3}.ff-display{font-family:var(--font-display)}.ff-mono{font-family:var(--font-mono)}.glow{color:var(--link);text-shadow:var(--glow)}.post-img,.post-video,.post-quote,.post-gallery-item{min-width:0;margin:0}.post-img img,.post-gallery img{border:var(--bw) solid var(--hair);background:var(--art-bg);width:100%;height:auto}.post-img.w-normal{width:min(100%,560px);margin-inline:auto}.post-img.w-full{margin-inline:calc(var(--pad) * -1)}.post-img.broken img{min-height:120px}:is(.post-img,.post-video,.post-gallery-item) figcaption{font:12px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--muted);text-align:center;margin-top:10px}.post-video-frame{aspect-ratio:16/9;border:var(--bw) solid var(--hair);background:var(--art-bg);position:relative}.post-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.post-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.post-gallery img{aspect-ratio:1;object-fit:cover}.post-gallery a{display:block}.post-gallery-item figcaption{text-align:left;margin-top:6px}.post-btns{flex-wrap:wrap;gap:12px;display:flex}.post-btns.al-center{justify-content:center}.post-btns.al-right{justify-content:flex-end}.post-rule{width:100%;height:var(--bw);background:var(--hair);border:0;margin:6px 0}.post-quote blockquote{border-left:calc(var(--bw) * 3) solid var(--accent);font:400 clamp(18px, 2vw, 22px)/1.55 var(--font-display);color:var(--ink);margin:0;padding:6px 0 6px 22px}.post-quote blockquote>*{margin:0 0 .6em}.post-quote blockquote>:last-child{margin-bottom:0}.post-quote figcaption{font:13px/1.4 var(--font-mono);color:var(--muted);margin-top:10px;padding-left:25px}.post-quote figcaption:before{content:"— "}.post-table{overflow-x:auto}.post-table table{border-collapse:collapse;width:100%;color:var(--body);font-size:15px}.post-table caption{text-align:left;font:12px/1.4 var(--font-mono);letter-spacing:.1em;color:var(--muted);padding-bottom:8px}.post-table :is(th,td){border:var(--bw) solid var(--hair);text-align:left;vertical-align:top;padding:9px 12px}.post-table th{font:600 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--press)}.post-spoiler{border:var(--bw) dashed var(--line)}.post-spoiler summary{font:12px/1.4 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:12px 16px}.post-spoiler summary:hover{color:var(--ink)}.post-spoiler[open] summary{border-bottom:var(--bw) dashed var(--line)}.post-spoiler .post-text{padding:14px 16px}.fn-ref{font-size:.72em;line-height:0}.fn-ref a{padding:0 1px;text-decoration:none}.post-notes{color:var(--body);margin:0;padding-left:1.6em;font-size:14px;line-height:1.6}.post-notes li{margin:.35em 0;scroll-margin-top:24px}.post-notes li::marker{color:var(--muted);font-family:var(--font-mono)}.post-notes li:target{background:var(--press)}.post-notes .fn-back{text-decoration:none}@media (width<=640px){.post-sec.s-panel{--pad:18px}.post-sec.s-callout{--pad:16px}}[data-easy=on] .post-title,[data-easy=on] .post-text :is(h2,h3),[data-easy=on] .post-quote blockquote{font-weight:700}[data-easy=on] .post{gap:28px}[data-easy=on] .post-sec{gap:14px}[data-easy=on] .post-text{font-size:18px;line-height:1.7}[data-easy=on] .post-text blockquote{font-style:normal}[data-easy=on] .post-text code{border:0;border-radius:6px}[data-easy=on] .post-img.w-full{margin-inline:0}[data-easy=on] :is(.post-img img,.post-gallery img,.post-video-frame){border-radius:var(--r-sm);border:0}[data-easy=on] .post-video-frame{overflow:hidden}[data-easy=on] :is(.post-img,.post-video,.post-gallery-item,.post-quote) figcaption,[data-easy=on] .post-table :is(th,caption),[data-easy=on] .post-spoiler summary{font:700 16px/1.5 var(--font-body)}[data-easy=on] .post-sec.s-callout{border-radius:var(--r-sm);background-color:color-mix(in srgb, var(--tone) 10%, var(--panel));box-shadow:inset 5px 0 0 var(--tone);border-left:0}[data-easy=on] .post-quote blockquote{border-left-width:4px}[data-easy=on] .post-spoiler{border-radius:var(--r);background:var(--panel);box-shadow:var(--raise-sm);border:0}[data-easy=on] .post-spoiler[open] summary{border-bottom:var(--bw) solid var(--hair)}[data-compact=on] .post{gap:12px}[data-compact=on] .post-sec{gap:5px}[data-compact=on] .post-sec.s-panel{--pad:10px}[data-compact=on] .post-sec.s-callout{--pad:10px;padding:5px var(--pad)}[data-compact=on] .post-title{scroll-margin-top:8px;font-size:16px}[data-compact=on] .post-title:after{width:28px;margin-top:4px}[data-compact=on] .post-text{font-size:13.5px;line-height:1.55}[data-compact=on] .post-text.sz-sm{font-size:12.5px}[data-compact=on] .post-text.sz-lg{font-size:15.5px;line-height:1.5}[data-compact=on] .post-text>*{margin-bottom:.55em}[data-compact=on] .post-text li{margin:.1em 0}[data-compact=on] .post-text blockquote{padding:1px 0 1px 10px}[data-compact=on] :is(.post-img,.post-video,.post-gallery-item) figcaption{margin-top:3px;font-size:10.5px}[data-compact=on] .post-img.w-normal{width:min(100%,440px)}[data-compact=on] .post-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:5px}[data-compact=on] .post-btns{gap:5px}[data-compact=on] .post-rule{margin:2px 0}[data-compact=on] .post-quote blockquote{padding:1px 0 1px 12px;font-size:15px}[data-compact=on] .post-quote figcaption{margin-top:3px;padding-left:15px;font-size:11px}[data-compact=on] .post-table table{font-size:12.5px}[data-compact=on] .post-table caption{padding-bottom:3px;font-size:10.5px}[data-compact=on] .post-table :is(th,td){padding:3px 7px}[data-compact=on] .post-table th{font-size:10px}[data-compact=on] .post-spoiler summary{padding:4px 8px;font-size:10px}[data-compact=on] .post-spoiler .post-text{padding:5px 8px}[data-compact=on] .post-notes{font-size:12px;line-height:1.45}[data-compact=on] .post-notes li{margin:.1em 0}
