.blog{--max:1180px}.blog-nav{z-index:50;border-bottom:1px solid var(--line);background:#07090ff5;position:sticky;top:0}.blog-nav-row{align-items:center;gap:24px;min-height:72px;display:flex}.blog-logo{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.blog-nav-links{align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.blog-nav-links a{color:var(--muted);text-decoration:none}.blog-nav-links a:hover,.blog-nav-links a[aria-current=page]{color:var(--paper)}.mobile-menu{display:none}.journal-heading{padding-top:82px;padding-bottom:28px}.journal-heading h1{letter-spacing:-.052em;font-size:clamp(44px,6.3vw,76px);line-height:1.04}.journal-heading h1 em{color:var(--accent);font-style:normal}.journal-heading>p:last-child{color:#b6bfd0;margin-top:18px;font-size:18px}.blog-filters{flex-wrap:wrap;gap:10px;margin:6px 0 30px;display:flex}.blog-filters button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:44px;padding:8px 20px;font-size:14px}.blog-filters button:hover{border-color:var(--line-strong)}.blog-filters button[aria-pressed=true]{background:var(--primary);color:#fff}.featured-post{grid-template-columns:1.22fr 1fr;align-items:center;gap:40px;margin-bottom:44px;display:grid}.post-image{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-2);display:block;overflow:hidden}.post-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .22s}.post-image:hover img{transform:scale(1.02)}.post-category,.read-time{font-family:var(--mono);color:#b6bfd0;letter-spacing:.09em;font-size:11px}.post-category{text-transform:uppercase;margin-bottom:12px}.fiction-label{color:#b6bfd0;text-transform:none;letter-spacing:0;margin-top:5px;font-size:11px;display:block}.post-card h2,.featured-post h2{letter-spacing:-.032em;font-size:24px;line-height:1.17}.featured-post h2{max-width:420px;font-size:clamp(28px,3.2vw,40px)}.post-card h2 a,.featured-post h2 a{text-decoration:none}.post-card h2 a:hover,.featured-post h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.post-description{color:#b6bfd0;margin-top:14px;line-height:1.6}.featured-post .post-description{font-size:18px}.read-time{margin:18px 0 10px}.text-link{color:#8dbeff;text-underline-offset:4px;font-weight:550}.latest-posts,.related-posts{border-top:1px solid var(--line);padding-top:32px}.latest-posts>h2,.related-posts>h2{margin-bottom:24px;font-size:24px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.post-grid:has(>.post-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.post-card-body{padding-top:18px}.featured-post .post-card-body{padding:0}.blog-cta{background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;margin:52px 0 56px;padding:30px;display:flex}.blog-cta h2{margin-bottom:8px;font-size:25px}.blog-cta p,.blog-footer{color:#b6bfd0;font-size:14px}.cta-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.blog-footer{border-top:1px solid var(--line);align-items:center;gap:32px;padding-top:24px;padding-bottom:30px;display:flex}.blog-footer>a:last-child{margin-left:auto}.breadcrumbs{color:#b6bfd0;font-size:12px;font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:12px;margin:34px 0 30px;display:flex}.breadcrumbs a{text-underline-offset:4px}.article-layout{grid-template-columns:minmax(0,760px) minmax(160px,1fr);align-items:start;column-gap:48px;display:grid}.article-heading{grid-column:1/-1;max-width:880px;margin-bottom:28px}.article-heading h1{font-size:clamp(34px,4.2vw,54px);line-height:1.13}.article-deck{color:#b6bfd0;max-width:740px;margin:16px 0 18px;font-size:18px;line-height:1.65}.post-meta{color:#b6bfd0;flex-wrap:wrap;gap:6px 20px;font-size:12px;display:flex}.article-meta-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.share-control{flex-shrink:0;max-width:240px}.article-cover{margin:0 0 28px}.article-cover img,.prose img{border-radius:var(--radius);border:1px solid var(--line-strong);width:100%;height:auto}.article-sidebar{font-size:13px;position:sticky;top:102px}.article-toc{border-left:1px solid var(--line-strong);padding-left:20px}.article-toc summary{cursor:pointer;padding:8px 0;font-weight:650}.article-toc a{color:#b6bfd0;padding:8px 0;line-height:1.5;text-decoration:none;display:block}.article-toc a:hover{color:var(--accent)}.share-button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:9px 16px;font-size:13px}.share-button:hover{background:var(--ink-3)}.share-status{color:var(--accent);margin-top:8px}.share-status:empty{display:none}.share-fallback input{background:var(--ink-3);border:1px solid var(--line-strong);border-radius:6px;width:100%;padding:8px}.prose{overflow-wrap:anywhere;font-size:17px;line-height:1.85}.prose>*+*{margin-top:22px}.prose h2{margin-top:44px;scroll-margin-top:96px;font-size:29px;line-height:1.25}.prose h3{margin-top:32px;font-size:22px;line-height:1.3}.prose a{color:#8dbeff;text-underline-offset:4px}.prose ul,.prose ol{padding-left:24px}.prose li+li{margin-top:10px}.prose blockquote{border-left:3px solid var(--accent);background:var(--ink-2);color:#d7dfed;margin-left:0;margin-right:0;padding:18px 24px}.prose table{border-collapse:collapse;max-width:100%;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line-strong);min-width:100px;padding:12px 14px}.prose th{background:var(--ink-2)}.prose pre{background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:20px;font-size:13px;overflow:auto}.prose code{font-family:var(--mono)}.related-posts{margin-top:64px}.related-posts .post-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}.related-posts .post-card-body{padding:0}.related-posts .post-card h2{font-size:16px;line-height:1.4}.related-posts .post-category{margin-bottom:6px;font-size:10px}.related-posts .post-description,.related-posts .read-time{display:none}html[lang=zh-Hans] .blog h1,html[lang=zh-Hans] .blog h2{letter-spacing:-.015em;line-height:1.3}@media (max-width:960px){.blog-nav-row{gap:18px}.blog-nav-links{gap:16px}.blog-cta{flex-direction:column;align-items:flex-start}}@media (max-width:860px){.blog-nav-links,.nav-access{display:none}.blog-nav-row{gap:20px;min-height:64px}.blog-nav-row .language-link{margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.mobile-menu nav{padding:16px var(--gutter);background:var(--ink-2);border-bottom:1px solid var(--line-strong);flex-direction:column;display:flex;position:absolute;top:64px;left:0;right:0}.mobile-menu nav a{min-height:44px;padding:10px;text-decoration:none}.article-layout{flex-direction:column;display:flex}.article-heading{display:contents}.article-heading>.post-category{order:0}.article-heading h1{order:1;margin-bottom:16px}.article-meta-row{order:2;width:100%;margin-bottom:20px}.article-deck{order:5;margin:0 0 22px}.article-content{display:contents}.article-cover{order:3;width:100%;margin-bottom:12px}.article-sidebar{order:4;width:100%;margin-bottom:22px;position:static}.share-control{max-width:44%}.article-toc{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:10px 18px}.article-toc summary{min-height:28px}.prose{order:6;width:100%}.article-heading h1{font-size:36px}:is(.post-grid,.post-grid:has(>.post-card:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.journal-heading{padding-top:44px}.journal-heading h1{font-size:46px}.journal-heading>p:last-child{font-size:16px}.blog-filters{gap:4px}.blog-filters button{padding:8px 13px}.featured-post{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.featured-post h2{font-size:30px}:is(.post-grid,.post-grid:has(>.post-card:nth-child(3))){grid-template-columns:1fr;gap:30px}.post-card h2{font-size:24px}.blog-cta{margin:40px 0;padding:24px}.cta-actions{flex-direction:column;align-items:flex-start;gap:16px}.blog-footer{flex-wrap:wrap;gap:14px}.blog-footer p{order:3;width:100%}.breadcrumbs{margin:24px 0;font-size:11px}.article-heading h1{font-size:32px}.article-deck{font-size:16px}.post-meta{column-gap:12px;font-size:11px}.prose{font-size:16px;line-height:1.85}.prose h2{margin-top:34px;font-size:25px}.prose blockquote{padding:16px}}@media (max-width:360px){.blog-logo{gap:5px;font-size:16px}.blog-nav-row{gap:14px}.journal-heading h1{font-size:39px}}
