.yh-post{color:#ffe9d0;background:#241329;min-height:100svh;padding:clamp(28px,6vh,72px) clamp(20px,5vw,40px) clamp(60px,12vh,120px);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=light] .yh-post{color:#33200f;background:#f6ede0}.yh-post-wrap{max-width:680px;margin:0 auto}.yh-post-back{letter-spacing:.04em;color:inherit;opacity:.75;margin-bottom:clamp(26px,5vh,48px);font-family:Rockwell,Roboto Slab,ui-serif,Georgia,serif;font-size:17px;text-decoration:none;display:inline-block}.yh-post-back:hover{opacity:1}.yh-post-head{gap:10px;margin-bottom:clamp(24px,4vh,40px);display:grid}.yh-post-date{letter-spacing:.16em;text-transform:uppercase;opacity:.55;font-size:11px;font-weight:700}.yh-post-title{text-wrap:balance;margin:0;font-family:Rockwell,Roboto Slab,ui-serif,Georgia,serif;font-size:clamp(28px,6vw,44px);line-height:1.08}.yh-post-body{max-width:66ch;font-size:17.5px;line-height:1.72}.yh-post-body>*+*{margin-top:1.15em}.yh-post-body h2,.yh-post-body h3,.yh-post-body h4{text-wrap:balance;margin-top:2.4em;font-family:Rockwell,Roboto Slab,ui-serif,Georgia,serif;line-height:1.16}.yh-post-body h2{font-size:1.5em}.yh-post-body h3{font-size:1.34em}.yh-post-body h4{font-size:1.08em}.yh-post-body h2+*,.yh-post-body h3+*,.yh-post-body h4+*{margin-top:.7em}.yh-post-body h3{border-top:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);padding-top:.85em}.yh-post-body>h3:first-child{border-top:0;margin-top:0;padding-top:0}.yh-post-body a{color:inherit;text-underline-offset:3px;text-decoration-color:#f2a65a;text-decoration-thickness:2px}.yh-post-body a:hover{color:#f2a65a}.yh-post-body img{border-radius:10px;max-width:100%;height:auto;display:block}.yh-post-body figure{margin:1.6em 0}.yh-post-body .rd-gallery{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.yh-post-body .rd-gallery a{color:inherit;border-bottom:0;display:block}.yh-post-body .rd-gallery img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%;transition:scale .22s}.yh-post-body .rd-gallery a:hover img{scale:1.02}.yh-post-body .rd-gallery figcaption{grid-column:1/-1}.yh-post-body video{background:#1a0e1f;border-radius:10px;width:100%;height:auto;max-height:78vh;margin:1.6em 0;display:block}.yh-post-body figcaption{opacity:.6;margin-top:8px;font-size:13px;line-height:1.5}.yh-post-body blockquote{border-left:2px solid #d8663f;margin:1.6em 0;padding-left:18px;font-family:Rockwell,Roboto Slab,ui-serif,Georgia,serif;font-size:1.06em;line-height:1.5}.yh-post-body ul,.yh-post-body ol{padding-left:0;list-style:none}.yh-post-body li{padding-left:1.35em;position:relative}.yh-post-body li+li{margin-top:.6em}.yh-post-body ul>li:before{content:"—";color:#f2a65a;position:absolute;left:0}.yh-post-body ol{counter-reset:yh-ol}.yh-post-body ol>li{counter-increment:yh-ol}.yh-post-body ol>li:before{content:counter(yh-ol) ".";color:#f2a65a;font-variant-numeric:tabular-nums;position:absolute;left:0}.yh-post-body hr{opacity:.16;border:0;border-top:1px solid;margin:2.4em 0}.yh-post-body pre{background:#ffe9d012;border-radius:10px;padding:14px 16px;font-size:14px;overflow-x:auto}:root[data-theme=light] .yh-post-body pre{background:#33200f0f}.yh-post-body code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.yh-post-foot{border-top:1px solid;border-color:color-mix(in srgb, currentColor 18%, transparent);flex-wrap:wrap;gap:10px 22px;margin-top:clamp(40px,8vh,72px);padding-top:20px;font-size:13.5px;font-weight:600;display:flex}.yh-post-foot a{color:#f2a65a;text-decoration:none}.yh-post-foot a:hover{text-decoration:underline}.yh-post-body iframe{aspect-ratio:16/9;background:#ffe9d00f;border:0;border-radius:10px;width:100%;height:auto;margin:1.6em 0;display:block}
