.sahr-mark{flex:none;display:block;overflow:visible}.sahr-mark .sahr-body,.sahr-mark .sahr-bail{fill:var(--syn-panel-2);stroke:var(--syn-line-2);stroke-width:.5px}.sahr-mark .sahr-screen{fill:#0d0f12}.sahr-mark .sahr-face{fill:#8fc1ff}.sahr-mark .sahr-eyes{transform-box:fill-box;transform-origin:50%;animation:6s infinite sahr-blink}@keyframes sahr-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.cat-chip{font:600 11px/1.2 var(--syn-mono);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--syn-accent) 30%, var(--syn-line));background:var(--syn-accent-soft);color:var(--syn-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}a.cat-chip:hover{border-color:var(--syn-accent);text-decoration:none}.post-section-title{font:400 clamp(18px, 2.2vw, 22px) / 1.25 var(--syn-pixel);letter-spacing:0;margin:0 0 16px}.post-section-title .n,.cat-filter .n{font:600 12px/1 var(--syn-mono);color:var(--syn-muted)}.blog-written-by{color:var(--syn-ink-2);align-items:center;gap:10px;margin:-16px 0 22px;font-size:13.5px;display:flex}.cat-filter ul{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.cat-filter a{border:1px solid var(--syn-line);background:var(--syn-surface);min-height:38px;color:var(--syn-ink-2);transition:background-color .15s var(--syn-ease), border-color .15s var(--syn-ease);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex}.cat-filter a:hover{background:var(--syn-hover);color:var(--syn-ink);text-decoration:none}.cat-filter a[aria-current=page]{background:var(--syn-inverse);border-color:var(--syn-inverse);color:var(--syn-inverse-ink)}.cat-filter a[aria-current=page] .n{color:inherit;opacity:.7}.blog-featured{margin-bottom:36px}.sc.link.post-card{flex-direction:column;display:flex}.post-card-main{flex-direction:column;flex:1;min-width:0;display:flex}.post-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.post-card-meta .film-badge{font:600 11px/1.2 var(--syn-mono);margin-left:0;padding:4px 9px}.post-card h3{margin:14px 0 8px}.post-card-when{padding-top:8px;margin-top:auto!important}.sc.link.post-card.feature{flex-direction:row;gap:28px;padding:30px 32px}.post-card.feature h2{letter-spacing:-.02em;max-width:24em;margin:16px 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:650;line-height:1.18}.post-card.feature .post-card-main>p:not(.k):not(.post-card-meta){max-width:40em;margin-bottom:18px;font-size:15.5px}.post-card-art{border:1px solid var(--syn-line);background-color:var(--syn-panel-2);background-image:radial-gradient(color-mix(in srgb, var(--syn-ink) 16%, transparent) 1px, transparent 1.2px);background-size:12px 12px;border-radius:18px;flex-direction:column;flex:none;justify-content:space-between;width:34%;min-height:190px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.post-card-art-k{font:600 11px/1.3 var(--syn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--syn-muted)}.post-card-art-cat{font:400 clamp(20px, 2.4vw, 28px) / 1.15 var(--syn-pixel);color:var(--syn-ink)}.post-card-art-play{background:var(--syn-accent);border-radius:999px;width:38px;height:38px;position:absolute;top:16px;right:16px}.post-card-art-play:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;position:absolute;top:12px;left:15px}.blog-pager{justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}@media (max-width:760px){.sc.link.post-card.feature{flex-direction:column-reverse;gap:18px;padding:20px}.post-card-art{width:100%;min-height:110px}}.read-progress{z-index:45;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.read-progress-bar{background:var(--syn-accent);transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}.page-head+.byline{margin-top:-18px}.byline{align-items:flex-start;gap:14px;margin:0 0 28px;display:flex}.byline p{margin:0}.byline-who{color:var(--syn-ink);font-size:14.5px;font-weight:600}.byline-who .sep{color:var(--syn-muted);margin:0 2px}.byline-meta>span+span:before{content:"·";color:var(--syn-line-2);margin-right:14px}.byline-review{color:var(--syn-ink-2);font-size:13.5px}.byline-meta{font:12.5px/1.5 var(--syn-mono);color:var(--syn-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex;margin-top:6px!important}.post-page .syn-prose h2[id],.post-page .syn-prose h3[id]{scroll-margin-top:84px}.post-layout{margin-top:24px}.post-article{padding:28px 30px}.post-aside{display:none}@media (min-width:1100px){.post-layout.has-toc{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:28px;display:grid}.post-layout.has-toc .post-aside{max-height:calc(100vh - 100px);display:block;position:sticky;top:80px;overflow-y:auto}.post-article .ptoc-box{display:none}}.ptoc-list{margin:0;padding:0;list-style:none}.ptoc-list a{border-left:2px solid var(--syn-line);color:var(--syn-ink-2);transition:color .15s var(--syn-ease), border-color .15s var(--syn-ease), background-color .15s var(--syn-ease);padding:6px 10px;font-size:13.5px;line-height:1.4;display:block}.ptoc-list .sub a{padding-left:22px;font-size:12.5px}.ptoc-list a:hover{color:var(--syn-ink);background:var(--syn-hover);text-decoration:none}.ptoc-list a.on{color:var(--syn-accent-ink);border-left-color:var(--syn-accent);font-weight:600}.ptoc-side .k{margin:4px 0 10px 12px}.ptoc-box{border:1px solid var(--syn-line);background:var(--syn-panel-2);border-radius:16px;margin:0 0 22px}.ptoc-box summary{cursor:pointer;min-height:46px;font:600 12px/1.3 var(--syn-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--syn-ink);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;list-style:none;display:flex}.ptoc-box summary::-webkit-details-marker{display:none}.ptoc-box summary:after{content:"+";font:400 18px/1 var(--syn-mono);color:var(--syn-muted)}.ptoc-box[open] summary:after{content:"−"}.ptoc-box .ptoc-count{letter-spacing:.04em;text-transform:none;color:var(--syn-muted);margin-left:auto;font-weight:400}.ptoc-box nav{padding:0 12px 14px}.share-row{border-top:1px solid var(--syn-line);margin-top:30px;padding-top:20px}.share-row .k{margin-bottom:10px}.share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-btn{border:1px solid var(--syn-line-2);background:var(--syn-surface);min-height:38px;color:var(--syn-ink);font:600 13px/1 var(--syn-sans);cursor:pointer;transition:background-color .15s var(--syn-ease), border-color .15s var(--syn-ease);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.share-btn:hover{background:var(--syn-hover);text-decoration:none}.share-btn.copied{color:var(--syn-ok);border-color:color-mix(in srgb, var(--syn-ok) 45%, transparent)}.share-field{border:1px solid var(--syn-line-2);background:var(--syn-panel-2);min-width:0;min-height:38px;font:12.5px/1 var(--syn-mono);border-radius:10px;flex:220px;padding:0 12px}.author-box,.author-profile{align-items:flex-start;gap:22px;padding:26px 28px;display:flex}.author-box{margin-top:28px}.author-box-text,.author-profile-text{min-width:0}.author-box h2{font:400 24px/1.2 var(--syn-pixel);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 10px;display:flex}.author-box h2 a{color:var(--syn-ink)}.author-role{font:500 13px/1.3 var(--syn-sans);color:var(--syn-muted)}.author-box p,.author-profile p{color:var(--syn-ink-2);max-width:62ch;margin:0 0 10px;font-size:14.5px;line-height:1.65}.author-review{border:1px solid color-mix(in srgb, var(--syn-ok) 30%, var(--syn-line));background:color-mix(in srgb, var(--syn-ok) 7%, transparent);border-radius:12px;padding:10px 14px;color:var(--syn-ink)!important}.author-links{font:600 13px/1.5 var(--syn-mono);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none;display:flex}.author-links a{overflow-wrap:anywhere}.author-profile{margin-bottom:40px}.author-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 4px;display:grid}.author-facts div{border:1px solid var(--syn-line);background:var(--syn-panel-2);border-radius:14px;padding:12px 14px}.author-facts dt{font:600 10.5px/1.3 var(--syn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--syn-muted)}.author-facts dd{margin:4px 0 0;font-size:14px;font-weight:600}.post-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.post-nav-link{flex-direction:column;gap:8px;display:flex!important}.post-nav-link.next{text-align:right;grid-column:2}.post-nav-title{color:var(--syn-ink);font-size:15.5px;font-weight:650;line-height:1.35}.post-related{margin-top:44px}@media (max-width:620px){.post-article{padding:20px 18px}.byline-meta{gap:4px 10px}.author-box,.author-profile{flex-direction:column;gap:14px;padding:20px 18px}.author-facts,.post-nav{grid-template-columns:minmax(0,1fr)}.post-nav-link.next{grid-column:auto}.blog-written-by{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.read-progress-bar{transition:transform 80ms linear}}
