#all-writing{scroll-margin-top:120px}.blog-explorer .index-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}.blog-explorer .index-heading h2{font-size:36px;font-weight:500;letter-spacing:-.04em;margin:0}.blog-explorer .index-heading p{font-size:11px;letter-spacing:.06em;color:var(--muted)}.blog-explorer .index-heading p span{font-size:30px;font-family:var(--font-editorial);color:var(--ink);margin-right:10px}.blog-explorer .explorer-toolbar{border-block:1px solid var(--hairline);padding:14px 0}.blog-explorer .toolbar-main{display:flex;align-items:center;gap:24px}.blog-explorer .index-tabs{display:flex;flex-wrap:wrap;gap:6px}.blog-explorer .index-tabs button{border:1px solid transparent;border-radius:99px;padding:6px 16px;background:transparent;color:var(--muted80);font:13px var(--font-sans);cursor:pointer}.blog-explorer .index-tabs button.selected{border-color:var(--hairline);background:var(--surface-card);color:var(--ink)}.blog-explorer .result-count{font-size:11px;color:var(--muted);margin:0 0 0 auto}.blog-explorer .filter-btn{border:1px solid var(--hairline);border-radius:4px;background:transparent;color:var(--ink);padding:8px 12px;font-size:12px}.blog-explorer .filter-btn:hover{background:var(--surface-card)}.blog-explorer .active-filters{margin-top:12px;padding:12px 0 0}.blog-explorer .af-chip{border:1px solid var(--hairline);background:transparent;color:var(--ink);font-size:11px}.blog-explorer .index-columns,.blog-explorer .explorer-post{display:grid;grid-template-columns:120px 120px minmax(0,1fr) 40px;gap:24px}.blog-explorer .index-columns{padding-block:24px 12px;color:var(--muted);font-size:11px}.blog-explorer .explorer-post{position:relative;align-items:start;border-bottom:1px solid var(--hairline);padding-block:25px}.blog-explorer .date-column{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:5px}.blog-explorer .index-category{color:var(--muted80);font-size:12px;padding-top:5px}.blog-explorer .post-copy{min-width:0;padding-right:12px}.blog-explorer .post-copy h3{font-size:20px;line-height:1.5;letter-spacing:-.02em;font-weight:500;margin:0;overflow-wrap:anywhere}.blog-explorer .post-copy h3 a{color:var(--ink);text-decoration:none}.blog-explorer .post-copy h3 a:hover{color:var(--blue)}.blog-explorer .index-details{grid-column:3;min-width:0}.blog-explorer .index-details:not([open]){height:0;margin-top:-24px}.blog-explorer .index-details summary{position:absolute;top:23px;right:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:50%;cursor:pointer;list-style:none;color:var(--muted80);font-size:22px;line-height:1}.blog-explorer .index-details summary::-webkit-details-marker{display:none}.blog-explorer .index-details summary:hover{background:var(--surface-card)}.blog-explorer .index-details summary span{transition:rotate .2s}.blog-explorer .index-details[open] summary span{rotate:45deg}.blog-explorer .index-abstract{padding-right:16px;animation:index-open .25s ease}.blog-explorer .post-description{margin:0 0 18px;font-size:14px;line-height:1.85;color:var(--muted80);overflow-wrap:anywhere}.blog-explorer .post-metrics{display:flex;gap:12px;font-size:11px;color:var(--muted)}.blog-explorer .post-taxonomy{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 20px;font-size:11px;color:var(--muted)}.blog-explorer .post-taxonomy span:before{content:"#"}.blog-explorer .index-read{font-size:12px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px}.blog-explorer .pager{justify-content:flex-end;gap:8px;margin-top:28px}.blog-explorer .pager-btn,.blog-explorer .pager-num{border-radius:50%;border-color:transparent;background:transparent;color:var(--ink);font-size:12px}.blog-explorer .pager-num.active,.blog-explorer .pager-num:hover{border-color:var(--hairline);background:var(--surface-card)}.blog-explorer .filter-dialog{width:min(500px,calc(100vw - 40px));max-width:none;max-height:none;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.blog-explorer .filter-dialog::backdrop{background:#0006;backdrop-filter:blur(4px)}.blog-explorer .modal-panel{border-radius:6px;width:100%;max-width:none;max-height:min(80dvh,700px);animation:none}.blog-explorer .modal-head h3{font-size:24px;font-weight:500}.blog-explorer .fchip.active,.blog-explorer .fchip.cat.active,.blog-explorer .fchip.tag.active{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.blog-explorer .btn-primary{background:var(--ink);color:var(--canvas);border-radius:4px}@keyframes index-open{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.blog-explorer .index-columns,.blog-explorer .explorer-post{grid-template-columns:96px 75px minmax(0,1fr) 32px;gap:16px}}@media(max-width:700px){.blog-explorer .index-heading h2{font-size:28px}.blog-explorer .toolbar-main{flex-wrap:wrap;gap:14px}.blog-explorer .index-tabs{flex:1 0 100%}.blog-explorer .result-count{margin:0 auto 0 0}.blog-explorer .index-columns{display:none}.blog-explorer .explorer-post{grid-template-columns:1fr 1fr 32px;gap:14px;padding-block:24px}.blog-explorer .date-column,.blog-explorer .index-category{padding-top:0;font-size:11px}.blog-explorer .index-category{justify-self:end}.blog-explorer .post-copy{grid-column:1 / 3}.blog-explorer .post-copy h3{font-size:19px}.blog-explorer .index-details{grid-column:1 / 3}.blog-explorer .index-details:not([open]){margin-top:-14px}.blog-explorer .index-details summary{top:50px}.blog-explorer .index-abstract{padding-right:0}.blog-explorer .filter-dialog .modal-panel{max-height:82dvh}}@media(prefers-reduced-motion:reduce){.blog-explorer .index-abstract{animation:none}.blog-explorer .index-details summary span{transition:none}}.writing-front[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px var(--grid-gap);align-items:start}.front-feature[data-astro-cid-5tznm7mj]{grid-column:4 / span 6;grid-row:1}.front-side[data-astro-cid-5tznm7mj]{grid-row:1}.front-side[data-astro-cid-5tznm7mj]:nth-child(2){grid-column:1 / span 3}.front-side[data-astro-cid-5tznm7mj]:last-child{grid-column:10 / span 3}.front-art[data-astro-cid-5tznm7mj]{display:block;aspect-ratio:16 / 9;background:var(--sand);margin-bottom:24px;overflow:hidden}.front-art[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-soft)}.front-art[data-astro-cid-5tznm7mj]:hover img[data-astro-cid-5tznm7mj]{transform:scale(1.035)}.front-meta[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:11px;color:var(--muted)}.front-feature[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-size:clamp(26px,2.7vw,38px);font-weight:500;line-height:1.4;letter-spacing:-.04em;margin:16px 0}.writing-front[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{color:var(--ink);text-decoration:none}.writing-front[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover,.writing-front[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{color:var(--blue)}.writing-front[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{color:var(--muted80);font-size:14px;line-height:1.8;margin:0 0 24px}.front-brief[data-astro-cid-5tznm7mj]{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--hairline)}.front-brief[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj]{font-size:22px;line-height:1.45;letter-spacing:-.03em;font-weight:500;margin:18px 0 14px}.front-brief[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{font-size:13px;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.writing-end[data-astro-cid-5tznm7mj]{margin-top:64px;padding-top:32px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px;color:var(--muted)}@media(max-width:1279px){.front-feature[data-astro-cid-5tznm7mj]{grid-column:1 / -1;grid-row:1}.front-side[data-astro-cid-5tznm7mj]{grid-row:2}.front-side[data-astro-cid-5tznm7mj]:nth-child(2){grid-column:1 / span 6}.front-side[data-astro-cid-5tznm7mj]:last-child{grid-column:7 / span 6}}@media(max-width:767px){.writing-front[data-astro-cid-5tznm7mj]{grid-template-columns:1fr;gap:32px}.front-feature[data-astro-cid-5tznm7mj]{grid-column:1;grid-row:1;padding-bottom:32px;border-bottom:1px solid var(--hairline)}.front-side[data-astro-cid-5tznm7mj]:nth-child(2),.front-side[data-astro-cid-5tznm7mj]:last-child{grid-column:1;grid-row:auto}.front-brief[data-astro-cid-5tznm7mj]{margin-bottom:0;padding-block:24px}.front-brief[data-astro-cid-5tznm7mj]:first-child{padding-top:0}.front-feature[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-size:30px}.writing-end[data-astro-cid-5tznm7mj]{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.front-art[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{transition:none}}
