.post-module__sSnFnq__shell{flex:1;width:100%;max-width:760px;margin:0 auto;padding:2rem 1.25rem 0}.post-module__sSnFnq__article{padding-top:1rem}.post-module__sSnFnq__header{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.post-module__sSnFnq__meta{font-family:var(--font-mono);color:var(--fg-mute);letter-spacing:.05em;align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.78rem;display:flex}.post-module__sSnFnq__type{border:1px solid var(--border-strong);letter-spacing:.08em;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;display:inline-block}.post-module__sSnFnq__type[data-type=yoso]{border-color:var(--accent);color:var(--accent)}.post-module__sSnFnq__type[data-type=diary]{color:#a5b4fc;border-color:#818cf8}.post-module__sSnFnq__type[data-type=misc]{border-color:var(--border-strong);color:var(--fg-sub)}.post-module__sSnFnq__title{letter-spacing:.01em;font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:700;line-height:1.4}.post-module__sSnFnq__body{color:var(--fg);font-size:1rem;line-height:1.85}.post-module__sSnFnq__body h2{border-top:1px solid var(--border);margin:2.5rem 0 1rem;padding-top:1.5rem;font-size:1.35rem;font-weight:700}.post-module__sSnFnq__body h3{margin:2rem 0 .75rem;font-size:1.15rem;font-weight:600}.post-module__sSnFnq__body h4{color:var(--fg-sub);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.post-module__sSnFnq__body p{margin:1rem 0}.post-module__sSnFnq__body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-dim);text-decoration-color:var(--accent-dim);transition:text-decoration-color .15s}.post-module__sSnFnq__body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.post-module__sSnFnq__body strong{color:var(--fg);font-weight:700}.post-module__sSnFnq__body em{color:var(--fg-sub);font-style:italic}:is(.post-module__sSnFnq__body ul,.post-module__sSnFnq__body ol){margin:1rem 0;padding-left:1.5rem}.post-module__sSnFnq__body li{margin:.35rem 0}.post-module__sSnFnq__body blockquote{border-left:3px solid var(--accent);background:var(--accent-dim);color:var(--fg-sub);margin:1.5rem 0;padding:.5rem 1rem;font-style:italic}.post-module__sSnFnq__body code{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.15rem .4rem;font-size:.88em}.post-module__sSnFnq__body pre{background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);border-radius:8px;margin:1.25rem 0;padding:1rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.post-module__sSnFnq__body pre code{background:0 0;border:none;padding:0}.post-module__sSnFnq__body hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.post-module__sSnFnq__body img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0}.post-module__sSnFnq__body table{border-collapse:collapse;white-space:nowrap;width:100%;margin:1.5rem 0;font-size:.92rem;display:block;overflow-x:auto}.post-module__sSnFnq__body table thead{background:var(--surface)}.post-module__sSnFnq__body table th{text-align:left;border:1px solid var(--border-strong);color:var(--fg);letter-spacing:.02em;padding:.65rem .85rem;font-weight:600}.post-module__sSnFnq__body table td{border:1px solid var(--border);color:var(--fg);padding:.6rem .85rem}.post-module__sSnFnq__body table tr:nth-child(2n) td{background:#ffffff05}.post-module__sSnFnq__bottomNav{border-top:1px solid var(--border);font-family:var(--font-mono);margin:3rem 0 1rem;padding-top:1.5rem;font-size:.88rem}.post-module__sSnFnq__bottomNav a{color:var(--fg-sub);text-decoration:none;transition:color .15s}.post-module__sSnFnq__bottomNav a:hover{color:var(--accent)}
