:root{color-scheme:light;--lavender:var(--gradient-color-1,#d9d7ee);--blush:var(--gradient-color-2,#efdee6);--mist:var(--gradient-color-3,#dfe5f3);--gradient-home-height:560px;--gradient-mobile-height:630px;--gradient-inner-height:380px;--gradient-fade-start:5%;--gradient-fade-middle:30%;--gradient-fade-end:90%;--gradient-fade-tint:rgba(255,255,255,.1);--gradient-blush-origin:47% -14%;--gradient-blush-end:62%;--gradient-lavender-origin:4% 0%;--gradient-lavender-end:67%;--gradient-mist-origin:100% 0%;--gradient-mist-end:70%;--page:#fff;--surface:#fff;--soft:#f5f4f8;--ink:#101012;--muted:#686872;--line:#e5e5e9;--brand-accent:#55518d;--accent:var(--brand-accent);--on-accent:#fff;--radius:9px;--radius-pill:100px;--control-height:44px;--article-cover-width:560px;--reading-width:720px;--article-desktop-cover-width:440px;--shadow:0 22px 55px -12px rgba(32,25,46,.13);--overlay-surface:rgba(250,249,253,.9);--overlay-line:rgba(96,87,125,.12);--overlay-hover:rgba(85,81,141,.07);--overlay-shade:rgba(28,25,40,.13);--overlay-shadow:0 12px 36px -12px rgba(37,30,55,.18),0 2px 8px rgba(37,30,55,.04);--overlay-radius:12px;--overlay-blur:20px;--overlay-duration:180ms;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-mode=dark]{color-scheme:dark;--page:#17171d;--surface:#202028;--soft:#282832;--ink:#ededf1;--muted:#b2b1be;--line:#373640;--accent:#c7c0ed;--accent:color-mix(in srgb, var(--brand-accent) 60%, #fff);--on-accent:#17171d;--shadow:none;--lavender:var(--gradient-dark-1,#302b43);--blush:var(--gradient-dark-2,#3a2c35);--mist:var(--gradient-dark-3,#283444);--gradient-fade-tint:rgba(23,23,29,.1);--overlay-surface:rgba(36,34,46,.94);--overlay-line:rgba(218,213,239,.13);--overlay-hover:rgba(199,192,237,.09);--overlay-shade:rgba(0,0,0,.28);--overlay-shadow:0 12px 36px -12px rgba(0,0,0,.4)}@media (prefers-color-scheme:dark){:root[data-mode=auto]{color-scheme:dark;--page:#17171d;--surface:#202028;--soft:#282832;--ink:#ededf1;--muted:#b2b1be;--line:#373640;--accent:#c7c0ed;--accent:color-mix(in srgb, var(--brand-accent) 60%, #fff);--on-accent:#17171d;--shadow:none;--lavender:var(--gradient-dark-1,#302b43);--blush:var(--gradient-dark-2,#3a2c35);--mist:var(--gradient-dark-3,#283444);--gradient-fade-tint:rgba(23,23,29,.1);--overlay-surface:rgba(36,34,46,.94);--overlay-line:rgba(218,213,239,.13);--overlay-hover:rgba(199,192,237,.09);--overlay-shade:rgba(0,0,0,.28);--overlay-shadow:0 12px 36px -12px rgba(0,0,0,.4)}}*,::after,::before{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;isolation:isolate;background:var(--page);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}html:has(dialog:modal){overflow:hidden}dialog:modal{overscroll-behavior:contain}body::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:var(--gradient-inner-height);pointer-events:none;opacity:var(--gradient-opacity,1);background:linear-gradient(to bottom,transparent var(--gradient-fade-start),var(--gradient-fade-tint) var(--gradient-fade-middle),var(--page) var(--gradient-fade-end)),radial-gradient(ellipse at var(--gradient-blush-origin),var(--blush) 0,transparent var(--gradient-blush-end)),radial-gradient(ellipse at var(--gradient-lavender-origin),var(--lavender) 0,transparent var(--gradient-lavender-end)),radial-gradient(ellipse at var(--gradient-mist-origin),var(--mist) 0,transparent var(--gradient-mist-end))}body.is-home::before{height:var(--gradient-home-height)}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{color:var(--accent)}button,input,textarea{font:inherit}button,input,select,textarea{color:inherit}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto;vertical-align:middle}:root[data-image-effect=fade] .mt-image-ready{animation:220ms ease-out mt-image-fade}:root[data-image-effect=blur] .mt-image-ready{animation:280ms ease-out mt-image-clear}@keyframes mt-image-fade{from{opacity:.3}to{opacity:1}}@keyframes mt-image-clear{from{opacity:.5;filter:blur(5px)}to{opacity:1;filter:blur(0)}}svg{flex:0 0 auto}.icon{vertical-align:middle}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,p{margin-top:0}.shell{max-width:1416px;margin-inline:auto;padding-inline:48px}.site-header{background:0 0;border-bottom:0}.header-inner{display:flex;align-items:center;gap:36px;min-height:116px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:27px;font-weight:650;letter-spacing:-.7px;flex-shrink:0}.brand>span:last-child{max-width:clamp(6em,14vw,12em);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);background:var(--ink);color:var(--page)}.brand-mark .icon{width:22px;height:22px}.brand-logo{object-fit:contain;width:36px;height:36px}.site-nav{display:flex;align-items:center;gap:28px;font-size:14px}.site-nav a{white-space:nowrap}.site-nav a[aria-current=page]{color:var(--accent);font-weight:650}.nav-page-link{max-width:6em;overflow:hidden;text-overflow:ellipsis}.nav-dropdown{position:relative;flex-shrink:0}.nav-dropdown summary{display:flex;align-items:center;gap:4px;min-height:44px;cursor:pointer;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary .icon{width:14px;height:14px;transition:transform var(--overlay-duration) ease}.nav-dropdown[open] summary .icon{transform:rotate(180deg)}.nav-dropdown[open]>summary{color:var(--accent)}.nav-dropdown.is-current>summary{color:var(--accent);font-weight:650}.nav-dropdown-panel{position:absolute;left:-12px;top:calc(100% + 8px);z-index:7;width:208px;max-width:calc(100vw - 40px);max-height:min(60vh,360px);overflow-y:auto;padding:6px}.mode-options-panel,.nav-dropdown-panel,.search-dialog{background:var(--overlay-surface);border:1px solid var(--overlay-line);border-radius:var(--overlay-radius);box-shadow:var(--overlay-shadow);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.nav-dropdown-panel a{display:block;min-height:40px;padding:8px 12px;border-radius:7px;white-space:normal;overflow-wrap:anywhere;transition:background var(--overlay-duration) ease,color var(--overlay-duration) ease}.nav-dropdown-panel a:focus-visible,.nav-dropdown-panel a:hover{background:var(--overlay-hover)}.mode-options[open]>.mode-options-panel,.nav-dropdown[open]>.nav-dropdown-panel{animation:overlay-enter var(--overlay-duration) ease-out}@keyframes overlay-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.search-trigger{display:flex;align-items:center;gap:9px;width:190px;padding:9px 12px;color:var(--muted);background:0 0;border:1px solid transparent;border-radius:var(--radius);font-size:13px}.search-trigger:hover{background:var(--overlay-hover)}kbd{opacity:.7;margin-left:auto;display:grid;place-items:center;width:19px;height:21px;border:1px solid var(--line);border-radius:4px;font:12px monospace}.icon-button{border:0;background:0 0;padding:11px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.icon-button:hover{background:var(--soft);color:var(--accent)}.menu-toggle,.mobile-only,.mode-control{display:none}.js .desktop-mode-control{display:inline-flex;align-items:center}.mode-control{position:relative}.mode-control .icon-button{min-width:44px;min-height:44px}.mode-options summary{display:inline-flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:28px;min-height:44px;border-radius:7px;color:var(--muted)}.mode-options summary::-webkit-details-marker{display:none}.mode-options summary:hover{background:var(--soft);color:var(--accent)}.mode-options summary .icon{width:16px;height:16px}.mode-options-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:6;min-width:136px;padding:6px}.mode-options-panel button{display:block;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:5px;background:0 0;text-align:left;font-size:14px}.mode-options-panel button:hover{background:var(--overlay-hover)}.mode-options-panel button[aria-pressed=true]{color:var(--accent);background:var(--overlay-hover);font-weight:600}.account-link{display:flex;align-items:center;gap:7px;font-size:13px}.account-link span{max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skip-link{position:absolute;top:-100px;left:20px;z-index:5;background:var(--surface);padding:10px 20px}.skip-link:focus{top:12px}.page-shell{padding-block:36px 56px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.content-layout.without-sidebar{grid-template-columns:minmax(0,1fr)}.main-column{min-width:0}.eyebrow{display:block;font-size:11px;letter-spacing:1.6px;color:var(--muted);font-weight:600}.home-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:64px;padding-block:22px 40px}.home-intro .eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent)}.home-intro .eyebrow::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}.home-intro h1{max-width:12em;margin:16px 0 0;font-size:clamp(32px, 3.5vw, 48px);letter-spacing:-1.5px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}.home-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.9;overflow-wrap:anywhere}.home-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:22px}.home-topic-link{font-size:13px;color:var(--muted);padding-block:10px}.category-navigation,.featured-section,.home-feed{scroll-margin-top:24px}.post-card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;min-width:0}.post-card:hover{border-color:var(--muted)}.post-cover{display:block;aspect-ratio:16/9;background:var(--soft);position:relative;overflow:hidden;--cover-wait:var(--soft);--cover-highlight:var(--surface)}.post-cover img,.post-cover picture{display:block;width:100%;height:100%;object-fit:cover}.post-cover>.default-cover-art{display:block;width:100%;height:100%}.post-card-body{padding:24px}.card-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:20px;color:var(--accent);font-size:11px;font-weight:600}.card-kicker>a{max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-label{flex-shrink:0;font-weight:500;color:var(--muted)}.post-card-title{margin:7px 0 10px;font-size:20px;line-height:1.55;font-weight:550;letter-spacing:-.3px;overflow-wrap:anywhere}.archive-feed .post-card-title,.is-paged .post-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-summary{margin-bottom:19px;color:var(--muted);font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:3.6em}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 13px;line-height:1.6;color:var(--muted);font-size:11px}.article-meta>a{max-width:100%;overflow-wrap:anywhere}.metric{display:inline-flex;align-items:center;gap:4px}.metric .icon{width:14px;height:14px}.meta-author{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:24px;max-width:100%}.meta-author-name{min-width:0;max-width:18em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-meta :is(time,.metric,.comment-count){white-space:nowrap;font-variant-numeric:tabular-nums}.post-card.has-no-meta .post-summary,.post-card.has-no-meta:not(.has-summary) .post-card-title{margin-bottom:0}.tiny-avatar{background:var(--soft);border-radius:50%;width:22px;height:22px;display:inline-grid;place-items:center;font-size:10px}.avatar-frame{position:relative;flex-shrink:0;overflow:hidden;vertical-align:middle}.avatar-frame .avatar-image{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.comment-count{display:inline-flex;align-items:center;gap:5px}.comment-count .icon{width:14px;height:14px}.is-featured{display:grid;grid-template-columns:44% minmax(0,1fr)}.is-featured .post-cover{height:100%;aspect-ratio:auto;min-height:280px}.is-featured .post-card-body{display:flex;flex-direction:column;padding:29px}.is-featured .post-card-title{font-size:24px;margin:12px 0;line-height:1.55}.is-featured .post-summary{min-height:0;margin-bottom:18px}.read-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:600}.is-featured .read-link{margin-top:auto;padding-top:22px}.read-link .icon{width:16px;height:16px}.is-spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:20px}.is-spotlight .post-cover{order:2;min-height:340px}.is-spotlight .post-card-body{padding:40px}.is-spotlight .post-card-title{font-size:clamp(24px, 2.4vw, 32px);line-height:1.4;margin-block:18px}.is-spotlight .post-summary{font-size:14px;-webkit-line-clamp:3}.is-spotlight .read-link{align-self:flex-start;font-size:13px}.is-spotlight .text-cover{padding:36px}.is-spotlight .text-cover .icon{width:100px;height:100px;padding:24px;border-radius:24px}.is-spotlight .cover-word{font-size:clamp(22px, 2.8vw, 36px);letter-spacing:-1px}.category-navigation{margin-block:28px 32px;min-width:0}.is-home-navigation{margin-block:36px 40px}.category-strip{display:flex;gap:10px;overflow-x:auto;padding:4px;margin:-4px;scrollbar-width:thin}.category-strip a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;max-width:min(280px,80vw);padding:11px 17px;font-size:13px;border-radius:var(--radius-pill);border:1px solid transparent;background:0 0;color:var(--muted)}.category-strip a>span{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-strip .icon{width:16px;height:16px}.category-strip .is-current{background:var(--ink);color:var(--page);border-color:var(--ink);font-weight:500}.category-strip a:hover{color:var(--accent);background:var(--soft)}.category-strip .is-current:hover{color:var(--page);background:var(--ink)}.is-home-navigation .category-strip a{flex:1 0 165px;min-height:66px;padding:18px 22px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:17px;gap:12px}.section-heading h2{font-size:17px;margin:0}.section-heading>span{color:var(--muted);font-size:11px}.feed-heading{margin-bottom:24px}.feed-heading .eyebrow{margin-bottom:5px}.feed-heading h2{font-size:23px;letter-spacing:-.5px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.post-grid.is-list{grid-template-columns:minmax(0,1fr)}.is-list .post-card{display:grid;grid-template-columns:30% minmax(0,1fr)}.is-list .post-cover{height:100%;aspect-ratio:auto}.sidebar{display:grid;gap:28px;padding-top:4px;padding-left:16px}.sidebar-card{background:0 0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 26px}.author-card{text-align:left;overflow-wrap:anywhere}.author-avatar{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;object-fit:cover}.letter-avatar{background:var(--soft);color:var(--accent);font-size:25px;font-weight:550}.author-card h2{font-size:17px;margin:13px 0 8px}.author-card p{color:var(--muted);font-size:12px;line-height:1.9;margin-bottom:22px}.author-counts,.site-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:0 0 22px}.author-counts dt,.site-stats dt{color:var(--muted);font-size:11px}.author-counts dd,.site-stats dd{margin:0;font-size:20px;font-weight:600}.site-stats{margin-bottom:0}.popular-list,.recent-comments{padding:0;margin:0;list-style:none}.popular-list li{display:flex;align-items:baseline;gap:12px;font-size:12px}.popular-list li+li,.recent-comments li+li{margin-top:18px}.popular-order{font:italic 17px Georgia,serif;color:var(--accent)}.popular-list div>span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.recent-comments li>span{display:block;font-size:10px;color:var(--muted)}.recent-comments a{display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:var(--ink);color:var(--page);border:1px solid transparent;border-radius:var(--radius-pill);min-height:var(--control-height);padding:9px 19px;font-size:13px;font-weight:500}.button:hover{color:var(--page);filter:brightness(.95)}.button-quiet{background:var(--soft);color:var(--ink);width:100%;border-color:var(--line)}.button-quiet:hover{color:var(--accent)}.button .icon{width:16px;height:16px}.sidebar-title{font-size:14px;margin-bottom:19px}.category-list{list-style:none;margin:0;padding:0;font-size:12px}.category-list li+li{margin-top:15px}.category-list a{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-list span{color:var(--muted);font-size:11px;min-width:24px;padding:0 6px;border-radius:4px;text-align:center;background:var(--page)}.tag-cloud{display:flex;flex-wrap:wrap;gap:9px}.tag-cloud a{padding:3px 8px;color:var(--muted);border:1px solid var(--line);border-radius:5px;font-size:11px}.tag-cloud a:hover{color:var(--accent)}.sidebar-note{padding:0}.sidebar-note p{color:var(--muted);font-size:12px;margin:10px 0}.sidebar-note>a{color:var(--accent);font-size:11px}.sidebar-note .icon{width:14px;height:14px}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:28px}.footer-inner strong{font-size:14px}.footer-inner p{font-size:11px;color:var(--muted);margin:5px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:19px;color:var(--muted);font-size:11px}.archive-heading{margin:10px 0 30px;overflow-wrap:anywhere}.archive-heading h1,.archive-title{font-size:30px;margin-block:9px;overflow-wrap:anywhere}.archive-heading p{color:var(--muted);font-size:13px;white-space:pre-line}.category-hero{padding:28px 0 32px;overflow-wrap:anywhere}.category-hero-content{min-width:0}.category-back{display:inline-flex;gap:12px;color:var(--muted);font-size:12px}.category-back span{color:var(--accent)}.category-hero h1{font-size:clamp(32px, 3.5vw, 40px);font-weight:550;letter-spacing:-1px;margin:18px 0 12px;line-height:1.3}.category-hero p{color:var(--muted);font-size:14px;max-width:48em;margin-bottom:20px;white-space:pre-line}.category-total{display:inline-block;font-size:12px;color:var(--muted)}.inline-search{margin:24px 0;text-align:left}.inline-search>label{display:block;margin-bottom:8px;font-size:12px;color:var(--muted)}.content-discovery{margin-top:28px;padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left}.content-discovery h2{margin-bottom:16px;font-size:18px}.content-discovery h3{margin:24px 0 8px;font-size:12px;color:var(--muted);font-weight:500}.discovery-categories{display:flex;flex-wrap:wrap;gap:9px}.discovery-categories a{padding:7px 12px;background:var(--soft);border-radius:6px;font-size:12px;overflow-wrap:anywhere;max-width:100%}.discovery-posts{margin:0;padding:0;list-style:none}.discovery-posts li+li{border-top:1px solid var(--line)}.discovery-posts a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;font-size:14px;overflow-wrap:anywhere}.discovery-posts .icon{width:16px;height:16px;color:var(--muted)}.account-shell{max-width:960px;margin-inline:auto}.account-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:25px}.account-tabs a{padding:9px 14px;font-size:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.account-tabs a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.favorites-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:8px}.favorites-toolbar p{margin:0;font-size:13px;color:var(--muted)}.favorites-toolbar strong{color:var(--ink)}.favorites-toolbar a{font-size:13px;color:var(--accent)}.favorites-status{min-height:1.8em;margin:0 0 16px;font-size:13px;overflow-wrap:anywhere}.favorite-remove{margin-top:16px}[data-favorites] [hidden]{display:none!important}.profile-sheet{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:38px}.profile-summary{text-align:center;overflow-wrap:anywhere}.profile-sheet h2{margin:15px 0 9px;font-size:22px}.profile-sheet p{font-size:14px;color:var(--muted);white-space:pre-line}.profile-form{display:grid;gap:20px;min-width:0}.profile-form label{display:block;margin-bottom:9px;font-size:13px;font-weight:600}.profile-form input,.profile-form textarea{display:block;width:100%;padding:11px 13px;background:var(--page);border:1px solid var(--line);border-radius:6px;font-size:14px}.profile-form textarea{resize:vertical;min-height:110px}.profile-form small{display:block;margin-top:7px;font-size:11px;color:var(--muted)}.profile-submit{display:flex;flex-wrap:wrap;align-items:center;gap:17px}.profile-submit a{font-size:12px;color:var(--muted)}.profile-sheet .profile-status{font-size:12px;min-height:1.8em;margin:-5px 0 0;overflow-wrap:anywhere}.profile-status[data-error=true]{color:var(--ink)}.profile-avatar-upload{display:flex;align-items:center;gap:14px;margin-bottom:12px}.profile-avatar-field [hidden]{display:none!important}.profile-avatar-preview{display:flex;flex:0 0 60px}.profile-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.profile-avatar-actions .button,.profile-avatar-cancel{min-height:44px}.profile-avatar-cancel{padding:8px 0;border:0;background:0 0;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:13px}.profile-form input[readonly]{color:var(--muted)}.profile-sheet .profile-avatar-status{margin:7px 0 0;font-size:13px;overflow-wrap:anywhere}.profile-avatar-status:empty{display:none}.profile-avatar-actions button:disabled{opacity:.6}.account-comments{padding:0;list-style:none;display:grid;gap:20px}.account-comments li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:23px;overflow-wrap:anywhere}.account-comments h2{font-size:16px}.account-comments p{white-space:pre-wrap;font-size:14px}.timeline-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 30px 30px;list-style:none}.timeline-list li{display:flex;gap:20px;padding-top:15px;font-size:14px}.timeline-list .timeline-month{color:var(--accent);font-size:18px;font-weight:600;padding-top:24px}.timeline-list time{white-space:nowrap;font-size:12px;color:var(--muted)}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.topic-grid a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:25px}.topic-grid span,.topic-grid strong{display:block}.topic-grid span{font-size:12px;color:var(--muted);margin-top:10px}.archive-title span{font-size:13px;font-weight:400;color:var(--muted)}.pagination{margin-top:32px}.pagination ol,.pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;list-style:none}.pagination li a,.pagination li span{display:block;padding:7px 14px;background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:12px}.pagination .current a{background:var(--ink);color:var(--page);border-color:transparent}.empty-state{padding:60px 24px;text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.empty-state .icon{width:32px;height:32px;margin-bottom:20px;color:var(--accent)}.empty-state h2{font-size:19px}.empty-state p{font-size:13px;color:var(--muted)}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:22px}.article-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:44px}.article-heading{max-width:var(--reading-width);margin:0 auto 28px}.article-heading h1{font-size:32px;margin:0;line-height:1.45;letter-spacing:-.5px;overflow-wrap:anywhere}.article-cover{max-width:var(--article-cover-width);margin:0 auto 32px;overflow:hidden;border-radius:var(--radius);background:var(--soft)}.article-cover img,.article-cover picture{display:block;width:100%}.article-cover img{height:auto}.article-toc{max-width:var(--reading-width);margin:0 auto 32px;padding:18px 22px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);font-size:13px}.article-toc summary{cursor:pointer;font-weight:600}.article-toc summary>span{margin-left:10px;color:var(--muted);font-size:11px;font-weight:400}.article-toc ol{list-style:none;margin:13px 0 0;padding:0}.article-toc li+li{margin-top:3px}.article-toc a{display:block;padding:7px 5px;overflow-wrap:anywhere}.article-toc a:hover{color:var(--accent)}.article-toc .toc-subheading{padding-left:18px;color:var(--muted)}.prose{max-width:var(--reading-width);margin-inline:auto;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.prose h2[id],.prose h3[id]{scroll-margin-top:24px}.prose p{margin:0 0 1.6em}.prose h2{font-size:25px;margin:2em 0 .8em;padding-bottom:.45em;border-bottom:1px solid var(--line)}.prose h3{font-size:19px;margin:1.8em 0 .8em}.prose h4{font-size:17px;margin:1.5em 0 .6em}.prose a{color:var(--accent);text-decoration:underline}.prose li{margin-block:.4em}.prose ol,.prose ul{padding-left:1.5em}.prose blockquote{padding:18px 23px;margin:1.6em 0;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;color:var(--muted);background:var(--soft)}.prose blockquote p:last-child{margin:0}.prose code{background:var(--soft);border-radius:4px;padding:.15em .35em;font:.85em ui-monospace,SFMono-Regular,Consolas,monospace}.prose pre{padding:22px;margin:1.6em 0;border-radius:8px;background:var(--soft);border:1px solid var(--line);overflow-x:auto;line-height:1.7}.prose pre code{background:0 0;padding:0;font-size:12px}.code-block{min-width:0;margin:1.6em 0;border:1px solid var(--line);border-radius:8px;background:var(--soft);overflow:hidden}.code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px 8px 20px;border-bottom:1px solid var(--line)}.code-language{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.prose .code-block pre{margin:0;border:0;border-radius:0}.code-copy{flex:0 0 auto;min-height:36px;padding:5px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font-size:12px}.code-copy:hover{color:var(--accent)}.prose img{display:block;margin:1.5em auto;border-radius:8px}.prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px;margin:1.5em 0}.prose pre[tabindex="0"]:focus-visible,.prose table[tabindex="0"]:focus-visible{outline-offset:-3px}.prose td,.prose th{padding:11px 16px;border:1px solid var(--line);min-width:110px;text-align:left}.prose th{background:var(--soft)}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.article-tags{border-top:1px solid var(--line);padding-top:25px;margin-top:36px;display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:var(--muted)}.article-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.action-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:var(--control-height);padding:9px 14px;font-size:12px}.action-button[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.action-button:disabled{opacity:.6}.article-actions [data-action-retry][hidden]{display:none}.action-button .icon,.action-views .icon{width:16px;height:16px}.action-views{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.article-top{margin-left:auto}.article-top .icon{transform:rotate(-90deg)}.article-heading h1[id]{scroll-margin-top:24px}.article-share{min-width:0}.article-share summary{cursor:pointer;list-style:none}.article-share summary::-webkit-details-marker{display:none}.article-share[open]{flex:0 0 100%}.share-panel{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.share-panel label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.share-panel input{display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13px}.share-panel p{margin:9px 0 14px;color:var(--muted);font-size:11px}.share-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.share-controls [hidden]{display:none}.share-status{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.button-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.button-secondary:hover{color:var(--accent)}.action-status{width:100%;min-height:1.65em;margin:3px 0 0;color:var(--muted);font-size:11px}.action-status a{color:var(--accent);text-decoration:underline}.read-next{margin-block:32px}.related-section{margin-block:20px}.related-label{font-size:12px;color:var(--muted);margin-bottom:14px}.prose .can-zoom{cursor:zoom-in}.lightbox{border:0;padding:12px 20px;background:var(--surface);color:var(--ink);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:10px;overflow:visible;opacity:0;transition:opacity 260ms ease-out}.lightbox::backdrop{background:#17171dd9;opacity:0;transition:opacity 260ms ease-out}.lightbox.is-open,.lightbox.is-open::backdrop{opacity:1}.lightbox.is-closing,.lightbox.is-closing::backdrop{opacity:0;transition-duration:180ms}.lightbox img{transform-origin:top left;display:block;margin:auto;max-height:calc(100dvh - 160px);width:auto}.lightbox p{font-size:12px;text-align:center;margin:10px 0 0}.lightbox p:empty{display:none}.lightbox [data-lightbox-caption]{max-height:4.5em;overflow:auto;overflow-wrap:anywhere}.lightbox [data-lightbox-status]{color:var(--muted);overflow-wrap:anywhere}.lightbox img[hidden]{display:none}.lightbox.has-image-error{width:min(520px,calc(100vw - 32px));padding-bottom:24px}.lightbox-close{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lightbox-close:focus-visible{width:auto;height:auto;padding:8px 14px;clip-path:none;overflow:visible;bottom:12px;left:50%;transform:translateX(-50%);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;outline:2px solid var(--accent);outline-offset:3px;z-index:1}.post-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:13px}.post-neighbors.has-one{grid-template-columns:minmax(0,1fr)}.neighbor-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere}.neighbor-card:hover{border-color:var(--accent)}.neighbor-card>span{color:var(--muted);font-size:11px}.neighbor-card strong{font-size:16px;font-weight:600}.neighbor-card .neighbor-date{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.neighbor-date .icon{width:16px;height:16px;color:var(--accent)}.reading-explore{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.reading-explore>a{display:flex;align-items:center;gap:16px;min-width:0;padding:20px 24px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius)}.reading-explore>a:hover{border-color:var(--accent)}.reading-explore>a>.icon{color:var(--accent)}.reading-explore>a>.icon:last-child{margin-left:auto;width:16px;height:16px}.reading-explore span{min-width:0;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.reading-explore strong{display:block;margin-top:4px;font-size:14px;font-weight:600;color:var(--ink)}.comments-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.comments-sheet>h2{font-size:18px;margin-bottom:26px}.comments-sheet>h2 span{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.comment-list{list-style:none;padding:0}.comment-list li{padding:18px 0;border-bottom:1px solid var(--line)}.comment-author{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.comment-author .tiny-avatar{flex-shrink:0}.comment-author-name{min-width:0;overflow-wrap:anywhere}.comment-author-badge{flex-shrink:0;padding:2px 7px;background:var(--soft);color:var(--accent);border-radius:4px;font-size:10px;font-weight:500}.comment-author img{border-radius:50%}.comment-meta,.comment-reply{font-size:11px;color:var(--muted);margin-top:6px}.comment-content{font-size:14px;overflow-wrap:anywhere;margin-top:10px}.comment-children{padding-left:24px}.comment-children .comment-children{padding-left:16px}.comment-children .comment-children .comment-children{padding-left:0}.respond{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.comment-compose-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.comment-compose-heading h3{min-width:0;margin:0;font-size:16px;overflow-wrap:anywhere}.comment-empty{color:var(--muted);font-size:13px;margin-bottom:0}.respond form{font-size:12px}.respond label{display:block}.respond input,.respond textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px 12px;margin-top:8px;background:var(--page)}.respond textarea{resize:vertical;min-height:130px}.comment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:18px}.comment-fields small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.comment-writing-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:8px;color:var(--muted);font-size:11px}.comment-writing-meta p{margin:0;flex:1 1 180px}.comment-writing-meta>span{flex-shrink:0}.comment-submit{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px}.comment-submit>span,.muted{color:var(--muted);font-size:12px}.comment-login{margin-top:15px}.comment-login a{color:var(--accent);text-decoration:underline;margin-inline:4px}.cancel-comment-reply{font-size:12px}.cancel-comment-reply a{display:inline-block;padding-block:7px;color:var(--accent)}.cancel-comment-reply a[hidden]{display:none}.not-found{text-align:center;max-width:650px;margin:30px auto 80px}.error-code{display:block;font-size:clamp(100px, 14vw, 160px);font-weight:750;letter-spacing:-9px;line-height:1.4;color:var(--line)}.not-found h1{font-size:27px;margin:13px 0}.not-found p{color:var(--muted);font-size:14px;margin-bottom:30px}.not-found .read-link{margin-top:4px}.search-dialog{color:var(--ink);width:min(560px,calc(100% - 32px));margin:clamp(100px,17vh,180px) auto auto;padding:24px}.search-dialog[open]{animation:overlay-enter var(--overlay-duration) ease-out}.search-dialog::backdrop{background:var(--overlay-shade);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-dialog[open]::backdrop{animation:backdrop-enter var(--overlay-duration) ease-out}@keyframes backdrop-enter{from{opacity:0}to{opacity:1}}.search-dialog .dialog-heading{align-items:center;margin-bottom:16px}.search-dialog .dialog-heading h2{font-size:20px;font-weight:550;margin:0}.search-dialog .dialog-heading .icon-button{padding:9px}.search-dialog .search-input-row{background:var(--surface);border-color:var(--overlay-line)}.search-dialog .search-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--overlay-hover)}.search-dialog .search-input-row>input:focus-visible{outline:0}.search-dialog .search-hint{margin-top:12px}.dialog-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px;gap:20px}.dialog-heading h2{font-size:24px;margin:5px 0 0}.search-input-row{display:flex;gap:12px;padding:9px 11px;border:1px solid var(--line);background:var(--page);border-radius:9px;align-items:center}.search-input-row>input{background:0 0;border:0;min-width:0;width:100%;font-size:14px;padding:7px 0}.search-input-row .button{flex:0 0 auto;padding:7px 16px}.search-hint{font-size:11px;color:var(--muted);margin:14px 0 0}.search-fallback{display:none;padding:30px;background:var(--surface)}.search-fallback:target{display:block}.search-fallback form{max-width:600px;margin:auto;display:flex;flex-wrap:wrap;gap:12px}.search-fallback input{flex:1;min-width:120px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:1025px){.without-sidebar .main-column{max-width:1060px;width:100%;margin-inline:auto}.reading-layout.without-sidebar .main-column{max-width:900px}}@media (max-width:1150px){.header-inner{gap:26px}.site-nav{gap:21px}.search-trigger{width:145px}.search-trigger kbd{display:none}.content-layout{gap:24px;grid-template-columns:minmax(0,1fr) 250px}.is-featured .post-card-body{padding:23px}.is-featured .post-card-title{font-size:21px}.post-grid{gap:18px}}@media (max-width:1024px){.content-layout{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.header-inner{gap:24px}.site-nav{gap:22px}.search-trigger{width:44px;height:44px;justify-content:center;padding:0;background:0 0;border:0}.search-trigger span{display:none}.header-actions{gap:6px}.is-featured .post-card-title{font-size:25px}.article-sheet{padding-inline:56px}.header-inner{flex-wrap:wrap;position:relative}.brand>span:last-child{max-width:calc(100vw - 200px)}.account-link,.js .desktop-mode-control{display:none}.js .menu-toggle{display:inline-flex}.site-nav{flex:0 0 100%;order:3;padding:12px 0 20px;flex-wrap:wrap;gap:18px}.js .site-nav{display:none}.js .site-nav.is-open{display:flex}.site-nav .mobile-only{display:inline-flex}.js .site-nav .mobile-mode-control{display:flex;align-items:center;justify-content:space-between}.nav-dropdown-panel{position:static;margin-top:5px;max-width:100%;width:100%}.nav-dropdown[open]{flex:0 0 100%}.nav-page-link{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}}@media (max-width:767px){.shell{padding-inline:20px}.header-inner{min-height:90px;flex-wrap:wrap;gap:0;position:relative}.brand{font-size:23px}.brand>span:last-child{max-width:calc(100vw - 160px)}.brand-logo,.brand-mark{width:32px;height:32px}.account-link,.js .desktop-mode-control{display:none}.header-actions{gap:0}.js .menu-toggle{display:inline-flex}.site-nav{flex:0 0 100%;padding:15px 0 22px;flex-wrap:wrap;order:3}.js .site-nav{display:none}.js .site-nav.is-open{display:flex}.site-nav .mobile-only{display:inline-flex}.site-nav .mobile-mode-control{display:none}.js .site-nav .mobile-mode-control{display:flex;align-items:center;justify-content:space-between}.mobile-mode-control .icon-button{gap:7px;padding:0;font-size:14px}.mobile-mode-control .mode-options summary{width:44px}.mobile-mode-control .mode-options-panel{top:auto;bottom:calc(100% + 6px)}.page-shell{padding-block:25px 38px}.home-intro{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:8px 28px}.home-intro h1{font-size:34px;letter-spacing:-1px;margin-top:14px}.home-intro p{font-size:13px}.home-intro-actions{margin-top:18px}.is-featured{grid-template-columns:minmax(0,1fr)}.is-featured .post-cover{height:auto;min-height:0;aspect-ratio:16/8}.is-featured .post-card-body{padding:21px}.is-featured .post-card-title{font-size:21px;margin-block:9px 10px}.is-featured .read-link{padding-top:18px}.is-spotlight .post-cover{order:0;aspect-ratio:16/8;min-height:0}.is-spotlight .text-cover{padding:22px}.is-spotlight .text-cover .icon{width:64px;height:64px;padding:14px;border-radius:16px}.is-spotlight .cover-word{font-size:23px}.is-spotlight .post-card-title{font-size:24px}.post-grid{gap:20px}.post-card-body{padding:22px}.post-card-title{font-size:19px}.article-meta{gap:10px}.category-navigation{margin-block:24px 28px}.category-strip{gap:8px}.category-strip a{padding:10px 14px}.is-home-navigation .category-strip a{flex-basis:145px;min-height:56px;padding:14px 16px}.feed-heading h2{font-size:21px}.category-hero{padding:26px 0;border-radius:var(--radius)}.category-hero h1{font-size:34px}.category-hero p{font-size:13px}.category-hero-mark{display:none}.footer-inner{display:block;padding-block:25px}.footer-links{margin-top:18px;gap:14px}.article-sheet{padding:25px}.article-heading{margin-bottom:24px}.article-heading h1{font-size:26px}.article-toc{padding:16px}.article-cover{margin-bottom:26px}.prose{font-size:16px;line-height:1.95}.prose h2{font-size:22px}.reading-explore>a{padding:16px;gap:12px}.reading-explore>a>.icon:last-child{display:none}.comments-sheet{padding:24px}.comment-fields{grid-template-columns:minmax(0,1fr);gap:12px}.profile-sheet{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}.profile-summary{padding-bottom:24px;border-bottom:1px solid var(--line)}.not-found{margin-block:0 40px}.not-found h1{font-size:22px}.search-dialog{padding:22px}.search-input-row{gap:7px}.search-input-row .button{padding-inline:12px}}@media (max-width:560px){.is-list .post-card,.post-grid{grid-template-columns:minmax(0,1fr)}.is-list .post-cover{aspect-ratio:16/9;height:auto}.article-sheet{padding:23px 20px}.comments-sheet{padding:22px 20px}.comment-submit>span{max-width:10em}.post-neighbors,.reading-explore{grid-template-columns:minmax(0,1fr);gap:12px}.neighbor-card{padding:20px}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox::backdrop{transition-duration:.1s}.lightbox.is-closing,.lightbox.is-closing::backdrop{transition-duration:80ms}.mode-options[open]>.mode-options-panel,.nav-dropdown[open]>.nav-dropdown-panel,.search-dialog[open],.search-dialog[open]::backdrop{animation:none}.nav-dropdown summary .icon,.nav-dropdown-panel a{transition:none}*,::after,::before{scroll-behavior:auto!important}}.writer-sheet{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.writer-actions,.writer-heading,.writer-help,.writer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.writer-heading{margin-bottom:24px}.writer-heading h2{margin:5px 0 0}.writer-heading a{font-size:13px}.writer-sheet input:not([type=checkbox]),.writer-sheet textarea{width:100%;min-width:0;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--page);color:var(--ink);font:inherit}.writer-sheet label,.writer-sheet legend{display:block;font-size:13px;margin-bottom:8px}.writer-sheet #writer-title{font-size:23px;font-weight:600}.writer-toolbar{margin:24px 0 10px;font-size:13px}.writer-sheet #writer-text{resize:vertical;min-height:360px;font:15px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace}.writer-help{margin-top:8px;color:var(--muted);font-size:12px}.writer-details{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.writer-details summary{cursor:pointer;font-size:13px}.writer-options{display:grid;gap:20px;margin-block:20px}.writer-options fieldset{border:0;padding:0;margin:0;min-width:0}.writer-categories{display:flex;flex-wrap:wrap;gap:12px 20px}.writer-categories label{display:flex;align-items:center;gap:7px;margin:0}.writer-actions{justify-content:flex-start;margin-top:24px}.writer-status{min-height:1.7em;color:var(--muted);font-size:13px;margin-bottom:0}.writer-footer{position:sticky;bottom:0;z-index:2;margin-top:24px;padding:14px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.writer-footer .writer-actions{margin-top:0}.writer-footer .writer-status{margin-top:8px;overflow-wrap:anywhere}.writer-footer [data-writer-server]:not([hidden]){display:block;margin-top:8px;font-size:13px;overflow-wrap:anywhere}.writer-shortcut{margin-left:auto;color:var(--muted);font-size:11px}.writer-dialog,.writer-preview{border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);padding:28px;max-width:calc(100vw - 32px)}.writer-dialog{width:480px}.writer-dialog p{overflow-wrap:anywhere}.writer-dialog::backdrop,.writer-preview::backdrop{background:#0008}.writer-preview{width:900px;height:min(85dvh,850px)}.writer-preview iframe{width:100%;height:calc(100% - 70px);border:1px solid var(--line);background:#fff;border-radius:8px}@media (min-width:768px){.writer-preview[open]{display:flex;flex-direction:column;gap:20px;overflow:hidden}.writer-preview .writer-heading{flex:0 0 auto;margin-bottom:0}.writer-preview iframe{display:block;flex:1;min-height:0;height:auto}}@media (max-width:680px){.writer-sheet{padding:22px 18px}.writer-sheet #writer-title{font-size:20px}.writer-shortcut{display:none}.writer-preview{padding:18px}.writer-preview .writer-heading{margin-bottom:16px}}.is-home .page-shell{padding-top:0}.is-home .home-intro{display:block;padding-block:24px 28px}.is-home .home-intro .eyebrow{color:var(--muted);font-weight:450}.is-home .home-intro .eyebrow::before{display:none}.is-home .home-intro h1{font-size:40px;font-weight:550;line-height:1.3;letter-spacing:-.04em;margin:0}.is-home .home-intro .home-tagline{margin:8px 0 4px;color:var(--ink);font-size:18px;font-weight:400;line-height:1.7;letter-spacing:0}.is-home .home-intro-detail>p{max-width:720px;font-size:14px;line-height:1.8}.is-home .home-intro-actions{gap:29px;margin-top:28px}.is-home .home-intro-actions .button{min-height:48px;padding:13px 24px;border-radius:var(--radius-pill);background:var(--ink);color:var(--page);font-size:14px;font-weight:400}.is-home .home-topic-link{font-size:14px}.is-home .card-kicker{color:var(--muted);font-weight:400}.is-home .is-home-navigation{margin-block:0 28px;padding-top:16px;border-top:1px solid var(--line)}.is-home .is-home-navigation .section-heading{margin-bottom:16px}.is-home .is-home-navigation .section-heading h2{font-size:14px;font-weight:500}.is-home .is-home-navigation .category-strip a{flex:0 0 auto;min-height:44px;padding:9px 17px;border-color:transparent;background:0 0;border-radius:var(--radius-pill);gap:12px}.is-home .is-home-navigation .category-strip .is-current{background:var(--ink);color:var(--page);font-weight:400}.is-home .feed-heading{margin-bottom:20px}.is-home .feed-heading h2{font-size:23px;font-weight:550}.is-home .feed-heading .eyebrow{font-weight:400;margin-bottom:8px}.is-home .post-grid{gap:24px}.is-home .home-feed .post-card{border-radius:var(--radius);box-shadow:none}.is-home .home-feed .post-card:hover{border-color:var(--muted)}.is-home .home-feed .post-card-body{padding:24px}.is-home .home-feed .post-card-title{font-size:20px;font-weight:550;margin-block:10px 12px}.is-home .home-feed .post-summary{font-size:14px}.is-home .site-footer{margin-top:24px}@media (min-width:768px){:is(.is-home .home-feed,.compact-feed) .post-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:start;padding-block:22px;background:0 0;border:0;border-top:1px solid var(--line);border-radius:0}:is(.is-home .home-feed,.compact-feed) .post-card:hover{border-color:var(--line)}:is(.is-home .home-feed,.compact-feed) .post-cover{width:96px;height:96px;min-height:0;aspect-ratio:1;border-radius:6px;align-self:center}:is(.is-home .home-feed,.compact-feed) .post-card-body{padding:0}:is(.is-home .home-feed,.compact-feed) .post-card-title{font-size:19px;margin-block:6px 8px;line-height:1.6}:is(.is-home .home-feed,.compact-feed) .post-summary{font-size:13px;margin-bottom:14px}:is(.is-home .home-feed,.compact-feed) .text-cover{padding:8px}:is(.is-home .home-feed,.compact-feed) .text-cover .icon{width:32px;height:32px;padding:5px}:is(.is-home .home-feed,.compact-feed) .cover-index{display:none}:is(.is-home .home-feed,.compact-feed) .cover-word{font-size:11px;font-weight:400}.compact-feed .card-kicker{color:var(--muted);font-weight:400}}.reading-layout .article-heading{margin-bottom:32px}.reading-layout .article-heading h1{font-weight:650;line-height:1.4;text-wrap:balance}.reading-layout .prose p{margin-bottom:1.45em}.reading-layout .prose h2{margin:2em 0 .75em;padding:0;border:0;font-size:24px;font-weight:600;line-height:1.5}.reading-layout .prose h3{margin:1.75em 0 .65em;font-size:20px;font-weight:600;line-height:1.55}.reading-layout .prose h4{line-height:1.6}.reading-layout .prose :is(h2,h3,h4){text-wrap:pretty}.reading-layout .prose a{text-decoration-thickness:1px;text-underline-offset:.22em}.reading-layout .prose li::marker{color:var(--accent)}.reading-layout .prose blockquote{margin:1.65em 0;padding:4px 0 4px 22px;border-left-width:1px;border-radius:0;background:0 0}.reading-layout .code-toolbar{padding:4px 8px 4px 20px}.reading-layout .code-copy{border-color:transparent;background:0 0}.reading-layout .code-copy:hover{background:var(--surface)}.reading-layout .prose caption{padding-bottom:10px;color:var(--muted);font-size:12px;text-align:left}.reading-layout .prose :is(th,td){padding:12px 16px;border-inline:0;font-variant-numeric:tabular-nums}.reading-layout .prose th{font-weight:600}.reading-layout .prose tbody tr:nth-child(2n){background:var(--soft)}.reading-layout .prose :is(pre,table),.reading-layout .respond textarea{scrollbar-width:thin;scrollbar-color:var(--muted) var(--soft)}.reading-layout .article-tags{gap:10px 18px;margin-top:40px;padding-top:24px}.reading-layout .article-tags a{padding-block:4px}.reading-layout .article-tags+.article-actions{margin-top:16px;padding-top:0;border-top:0}.reading-layout .action-button:hover{background:var(--soft);color:var(--accent)}.reading-layout :is(.article-tags,.article-actions,.read-next,.comments-sheet){max-width:var(--reading-width);margin-inline:auto}.reading-layout .feed-heading{margin-bottom:20px}.reading-layout :is(.feed-heading h2,.comments-sheet>h2){font-size:22px;font-weight:600;line-height:1.5}.reading-layout .neighbor-card{gap:8px;border-bottom:0}.reading-layout .neighbor-card>span{font-size:12px}.reading-layout .neighbor-card:hover strong{color:var(--accent)}.reading-layout .related-label{font-size:13px}.reading-layout .reading-explore>a{padding:18px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:0 0}.reading-layout .comments-sheet{padding:32px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:0 0}.reading-layout .comment-list>li:last-child{border-bottom:0}.reading-layout .respond{margin-top:28px;padding-top:28px}.reading-layout .respond form{font-size:13px}.reading-layout .respond :is(textarea,input){font-size:14px;line-height:1.8;caret-color:var(--accent)}.reading-layout .respond textarea{min-height:150px}.reading-layout .respond :is(textarea,input)::placeholder{color:var(--muted);opacity:1}.reading-layout .respond :is(textarea,input):hover{border-color:var(--muted)}.reading-layout .comment-writing-meta>span{font-variant-numeric:tabular-nums}@media (max-width:1024px){.reading-layout .article-sheet{padding:0;border:0;border-radius:0;background:0 0}.reading-layout .article-toc{padding:0;border:0;border-block:1px solid var(--line);border-radius:0;background:0 0}.reading-layout .article-toc summary{padding-block:13px;color:var(--muted);font-weight:500}.reading-layout .article-toc ol{margin:0 0 12px}.reading-layout .read-next{margin-block:40px}}@media (max-width:767px){.reading-layout .article-heading h1{font-size:28px}.reading-layout .prose h2{font-size:22px}.reading-layout .prose h3{font-size:19px}}@media (min-width:1025px){.reading-layout .article-sheet{padding:12px 32px 0;background:0 0;border:0;border-radius:0}.reading-layout .article-heading{max-width:var(--reading-width)}.reading-layout .article-heading h1{font-size:34px}.reading-layout .article-cover{max-width:var(--article-desktop-cover-width);margin-bottom:24px}.reading-layout .article-toc{max-width:var(--reading-width);padding:0;margin-bottom:28px;background:0 0;border:0;border-block:1px solid var(--line);border-radius:0}.reading-layout .article-toc summary{padding-block:13px;color:var(--muted);font-weight:500}.reading-layout .article-toc ol{margin:0 0 12px}.reading-layout .article-toc a{padding-block:6px}.reading-layout .article-actions,.reading-layout .article-tags,.reading-layout .comments-sheet,.reading-layout .prose,.reading-layout .read-next{max-width:var(--reading-width);margin-inline:auto}.reading-layout .prose pre code{font-size:13px}.reading-layout .read-next{margin-block:40px}.reading-layout .comments-sheet,.reading-layout .read-next{width:calc(100% - 64px)}.reading-layout .neighbor-card{padding:18px 0;background:0 0;border:0;border-top:1px solid var(--line);border-radius:0}.reading-layout .related-section .post-grid{grid-template-columns:minmax(0,1fr);gap:0}.reading-layout .related-section .post-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;padding-block:20px;align-items:start;background:0 0;border:0;border-top:1px solid var(--line);border-radius:0}.reading-layout .related-section .post-cover{width:80px;height:80px;min-height:0;aspect-ratio:1;border-radius:6px}.reading-layout .related-section .post-card-body{padding:0}.reading-layout .related-section .post-card-title{font-size:18px;font-weight:550;margin-block:5px 8px}.reading-layout .related-section .post-summary{font-size:13px;margin-bottom:12px}.reading-layout .related-section .text-cover{padding:8px}.reading-layout .related-section .text-cover .icon{width:30px;height:30px;padding:4px}.reading-layout .related-section .cover-index{display:none}.reading-layout .related-section .cover-word{font-size:10px;font-weight:400}.lightbox{width:min(960px,calc(100vw - 64px))}.lightbox img{width:100%;object-fit:contain}}@media (max-width:1100px){.shell{padding-inline:32px}.is-home .home-intro{padding-block:24px 28px}}@media (max-width:767px){body.is-home::before{height:var(--gradient-mobile-height)}.is-home .shell{padding-inline:20px}.is-home .header-inner{min-height:90px}.is-home .brand{font-size:23px}.is-home .home-intro{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:42px 32px}.is-home .home-intro h1{font-size:clamp(36px, 9vw, 54px);line-height:1.28;margin-top:21px}.is-home .home-intro .home-tagline{font-size:23px;margin-block:10px 18px}.is-home .home-intro-detail>p{font-size:15px;line-height:1.9}.is-home .home-intro-actions{margin-top:24px;gap:23px}.is-home .home-intro-actions .button{min-height:46px;padding:12px 21px;font-size:13px}.is-home .home-topic-link{font-size:13px}.is-home .is-home-navigation{margin-bottom:34px;padding-top:22px}.is-home .is-home-navigation .section-heading>span{display:none}.is-home .feed-heading h2{font-size:23px}.is-home .home-feed .post-card-body{padding:22px}.is-home .home-feed .post-card-title{font-size:19px}.is-home .post-grid{gap:24px}}.lightbox-controls,.lightbox-gesture,.lightbox-position,.mobile-nav{display:none}.lightbox-retry{display:block;min-height:44px;margin:16px auto 0;padding:10px 18px;border:1px solid currentColor;border-radius:6px;background:0 0;color:inherit;font:inherit;cursor:pointer}.lightbox-retry[hidden]{display:none}.mobile-menu{color:var(--ink);border:1px solid var(--overlay-line);background:var(--surface)}.mobile-menu:not([open]){display:none}@media (max-width:767px){html{scroll-padding-bottom:88px}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.is-home .shell,.shell{padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right))}.header-inner,.is-home .header-inner{min-height:72px}.brand,.is-home .brand{font-size:21px;gap:9px;letter-spacing:-.5px}.brand>span:last-child{max-width:calc(100vw - 170px)}.header-actions .icon-button,.header-actions .search-trigger{width:44px;height:44px}.page-shell{padding-block:20px 28px}.is-home .home-intro{padding-block:20px 24px}.is-home .home-intro h1{margin:0;font-size:clamp(29px, 7.5vw, 36px);letter-spacing:-.035em;line-height:1.35}.is-home .home-intro .home-tagline{margin-block:8px 10px;font-size:20px;line-height:1.55}.is-home .home-intro-detail>p{font-size:14px;line-height:1.8}.is-home .is-home-navigation{padding-top:14px;margin-bottom:22px}.is-home .is-home-navigation .section-heading{margin-bottom:8px}.category-strip{overscroll-behavior-x:contain;scroll-padding-inline:4px}.category-strip a{min-height:44px}.is-home .is-home-navigation .category-strip a{padding-inline:14px;font-size:14px}.feed-heading,.is-home .feed-heading{margin-bottom:8px}.feed-heading h2,.is-home .feed-heading h2{font-size:20px}.is-home .post-grid,.post-grid{grid-template-columns:minmax(0,1fr);gap:0}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .post-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding-block:18px;background:0 0;border:0;border-top:1px solid var(--line);border-radius:0}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .post-card:hover{border-color:var(--line)}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .post-cover{width:88px;height:88px;aspect-ratio:1;border-radius:6px;min-height:0}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .post-card-body{padding:0;min-width:0}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .post-card-title{margin-block:5px 8px;font-size:16px;font-weight:550;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .post-summary{display:none}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .card-kicker{font-size:12px;gap:4px 8px;color:var(--muted)}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .article-meta{font-size:12px;gap:6px 10px}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .post-card.has-no-meta .post-card-title{margin-bottom:0}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .meta-author-name{max-width:12em}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .text-cover{padding:8px}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .text-cover .icon{width:32px;height:32px;padding:5px}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .cover-index{display:none}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .cover-word{font-size:11px;font-weight:400}.pagination{margin-block:28px 12px}.pagination :is(a,span){min-width:44px;min-height:44px}.archive-heading{padding-block:8px 22px}.archive-heading h1,.category-hero h1{font-size:28px;line-height:1.4;overflow-wrap:anywhere}.reading-layout .article-heading{margin-bottom:22px}.reading-layout .article-heading h1{font-size:26px;line-height:1.5;text-wrap:pretty}.reading-layout .prose{font-size:16px;line-height:1.85}.reading-layout .article-cover{max-width:100%;margin-bottom:22px}.reading-layout .article-toc a{padding-block:9px;min-height:44px}.profile-form :is(input,textarea),.reading-layout .respond :is(input,textarea),.search-input-row>input,.share-panel input,.writer-sheet :is(input,textarea,select){font-size:16px}.reading-layout .action-button,.reading-layout .code-copy{min-height:44px}.reading-layout .article-tags a{display:inline-flex;align-items:center;min-height:44px}.reading-layout .read-next{margin-block:32px}.reading-layout .neighbor-card{padding:18px 0;background:0 0;border:0;border-top:1px solid var(--line);border-radius:0}.comment-list .children{padding-left:16px}.comment-reply a,.profile-submit>a{display:inline-flex;align-items:center;min-height:44px}.account-tabs{flex-wrap:nowrap;overflow-x:auto;padding:4px 0 18px;gap:8px;overscroll-behavior-x:contain}.account-tabs a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;font-size:14px}.profile-sheet{padding:22px 18px}.profile-sheet .profile-summary{text-align:left}.mobile-nav{position:fixed;z-index:8;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line)}.mobile-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:50px;color:var(--muted);font-size:12px;line-height:1.25;border-radius:6px}.mobile-nav .icon{width:21px;height:21px}.mobile-nav [aria-current],.mobile-nav [aria-expanded=true]{color:var(--accent);font-weight:600}.mobile-nav>a:active{background:var(--soft)}body:has(input:focus,textarea:focus,[contenteditable=true]:focus) .mobile-nav{visibility:hidden}.mobile-menu{width:100%;max-width:100%;max-height:min(84dvh,720px);margin:auto 0 0;padding:20px 20px max(24px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;border-bottom:0;overflow-y:auto;overscroll-behavior:contain}.mobile-menu::backdrop{background:var(--overlay-shade)}.mobile-menu[open]{animation:.2s cubic-bezier(.16,1,.3,1) mobile-sheet-enter}.mobile-menu .dialog-heading{align-items:center;margin-bottom:12px}.mobile-menu .dialog-heading h2{margin:0;font-size:20px;font-weight:600}.mobile-menu .icon-button{min-width:44px;min-height:44px}.mobile-menu .site-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;font-size:16px}.mobile-menu .nav-dropdown>summary,.mobile-menu .site-nav>a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 8px;border-bottom:1px solid var(--line)}.mobile-menu .nav-dropdown[open]{flex-basis:auto}.mobile-menu .nav-dropdown-panel{position:static;width:100%;max-width:none;max-height:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:0 0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.mobile-menu .nav-dropdown-panel a{display:flex;align-items:center;min-height:48px;padding:10px 12px;font-size:14px;background:var(--soft)}.mobile-menu .mobile-mode-control{margin-top:14px;padding:6px 8px}.mobile-menu .mobile-mode-control .icon-button{padding-inline:0}.search-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px);margin:max(16px,env(safe-area-inset-top)) auto auto;padding:18px;overflow-y:auto}.search-dialog .dialog-heading .icon-button{min-height:44px;min-width:44px}.search-dialog .search-input-row{padding:6px 8px}.search-input-row .button{min-height:44px}.search-dialog .search-hint{display:none}.lightbox{inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:max(28px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom));border-radius:0;background:#17171d;color:#ededf1;overflow:auto}.lightbox[open]{display:flex;flex-direction:column;justify-content:center}.lightbox img{flex:0 1 auto;min-height:0;width:100%;max-height:calc(100dvh - 180px);margin:0 auto;object-fit:contain;touch-action:pan-y pinch-zoom}.lightbox:has(.lightbox-controls:not([hidden])) img{max-height:calc(100dvh - 228px)}.lightbox-controls:not([hidden]){display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:20px;margin-top:14px}.lightbox-controls button{min-width:76px;min-height:44px;padding:10px 12px;border:1px solid #656572;border-radius:6px;background:0 0;color:inherit;font:inherit;font-size:14px;cursor:pointer}.lightbox-controls button[aria-disabled=true]{opacity:.4;cursor:default}.lightbox-controls button:not([aria-disabled=true]):active{background:#303039}.lightbox-controls button:focus-visible,.lightbox-retry:focus-visible{outline-color:#ededf1}.lightbox-gesture,.lightbox-position{display:block}.lightbox .lightbox-gesture{color:#b2b1be;margin-top:16px}.lightbox .lightbox-position{min-width:48px;margin:0;font-variant-numeric:tabular-nums}.lightbox [data-lightbox-status]{color:#b2b1be}.lightbox.has-image-error{width:100vw}.is-home .site-footer,.site-footer{margin-top:8px}.footer-links{line-height:1.8}.footer-links a{display:inline-flex;align-items:center;min-height:44px}}@keyframes mobile-sheet-enter{from{opacity:.4;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:359px){:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .post-card{grid-template-columns:72px minmax(0,1fr);gap:12px}:is(.is-home .home-feed,.archive-feed,.compact-feed,.related-section) .post-cover{width:72px;height:80px}.search-dialog{padding:14px}.search-input-row>.icon{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu[open]{animation:none}}.post-card.has-no-kicker .post-card-title{margin-top:0}.post-card.has-no-kicker .post-card-body{align-self:center}.cover-skeleton,.post-cover>.cover-preview{display:none}.post-cover.is-cover-loading .cover-skeleton{display:block;position:absolute;inset:0;z-index:1;overflow:hidden;background:var(--cover-wait);border-radius:inherit}.post-cover.is-cover-loading>picture{opacity:0}.post-cover.is-cover-loading .cover-skeleton::after{content:"";position:absolute;inset:0}.post-cover[data-cover-effect=shimmer].is-cover-loading .cover-skeleton::after{background:linear-gradient(105deg,transparent 20%,var(--cover-highlight) 48%,transparent 76%);opacity:.65;transform:translateX(-100%);animation:1.6s cubic-bezier(.4,0,.2,1) infinite cover-shimmer}.post-cover[data-cover-effect=pulse].is-cover-loading .cover-skeleton::after{background:var(--cover-highlight);animation:1.6s ease-in-out infinite cover-pulse}.post-cover[data-cover-effect=wave].is-cover-loading .cover-skeleton::after{inset:-10%;background:linear-gradient(115deg,var(--soft),var(--line),var(--surface),var(--line),var(--soft));background-size:300% 100%;animation:2.6s ease-in-out infinite cover-wave;opacity:.65}.post-cover.is-cover-loading:not([data-cover-visible="1"]) .cover-skeleton::after{animation-play-state:paused}.post-cover[data-cover-effect=blur].is-cover-loading>.cover-preview{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;filter:blur(10px);transform:scale(1.12)}.post-cover.is-cover-entering>picture{animation:320ms ease-out both cover-fade}.post-cover[data-cover-effect=blur].is-cover-entering>picture{animation:650ms cubic-bezier(.16,1,.3,1) both cover-clear}.post-cover[data-cover-effect=reveal].is-cover-entering>picture{animation:.6s cubic-bezier(.16,1,.3,1) both cover-reveal}@keyframes cover-shimmer{to{transform:translateX(100%)}}@keyframes cover-pulse{0%,100%{opacity:.12}50%{opacity:.75}}@keyframes cover-wave{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes cover-fade{from{opacity:0}to{opacity:1}}@keyframes cover-clear{from{filter:blur(12px);opacity:.6}to{filter:blur(0);opacity:1}}@keyframes cover-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.mt-image-ready,.post-cover.is-cover-entering>picture,.post-cover.is-cover-loading .cover-skeleton::after{animation:none!important}.post-cover.is-cover-entering>picture{opacity:1;filter:none;clip-path:none}}