.insx-hero{padding-top:64px;padding-bottom:18px}.insx-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:end;padding-bottom:34px}.insx-hero h1{margin-top:22px}.insx-hero__sub{margin-top:22px;max-width:32em}.insx-hero__aside{border-left:1px solid var(--line);padding-left:26px;display:grid;gap:18px}.insx-hero__aside .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.insx-hero__aside .v{font-weight:700;font-size:17px;letter-spacing:-.01em;margin-top:4px}.insx-hero__aside .v b{color:var(--accent-deep)}.insx-filterbar{position:sticky;top:70px;z-index:40;background:color-mix(in oklab,var(--bone) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.insx-filterbar__inner{display:flex;align-items:center;gap:18px;height:62px}.insx-filterbar__lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:0 0 auto}.insx-filters{display:flex;gap:8px;flex-wrap:wrap}.fchip{font-family:var(--f-mono);font-size:12.5px;font-weight:500;letter-spacing:.01em;padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.fchip:hover{color:var(--ink);border-color:var(--ink)}.fchip.is-active{background:var(--ink);color:var(--bone);border-color:var(--ink)}.fchip__n{opacity:.55;margin-left:6px;font-size:11px}.fchip.is-active .fchip__n{opacity:.7}body[data-filter=off] .insx-filterbar,.featblock{display:none}body[data-featured=spotlight] .featblock--spotlight{display:block}body[data-featured=mosaic] .featblock--mosaic{display:grid}body[data-featured=index] .featblock--index{display:block}.feat-eyebrow{margin-bottom:24px}.insx-thumb{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,var(--bone-2) 0 11px,#e6e3da 11px 22px);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;align-items:flex-end}.insx-thumb:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:30px 30px;opacity:.6}.insx-thumb span{position:relative;z-index:2;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bone);padding:5px 9px;margin:12px;border-radius:6px;border:1px solid var(--line)}.feat-spotlight{display:grid;grid-template-columns:1.02fr .98fr;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--paper)}.feat-spotlight__media{min-height:100%}.feat-spotlight .insx-thumb{border:0;border-radius:0;height:100%;min-height:360px}.feat-spotlight__body{padding:46px 46px 42px;display:flex;flex-direction:column}.feat-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.topictag{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);display:inline-flex;align-items:center;gap:7px}.topictag:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--accent)}.feat-dot{color:var(--muted);font-size:11px}.feat-date{font-family:var(--f-mono);font-size:11.5px;color:var(--muted);letter-spacing:.02em}.feat-spotlight__title{font-weight:800;letter-spacing:-.03em;line-height:1.03;font-size:clamp(28px,3vw,40px);text-wrap:balance}.feat-spotlight__dek{font-size:17px;line-height:1.55;color:#3c403a;margin:18px 0 26px;max-width:30em}.feat-spotlight__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.featblock--mosaic{grid-template-columns:1.4fr 1fr;gap:22px}.feat-lead{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);display:flex;flex-direction:column}.feat-lead .insx-thumb{border:0;border-radius:0;aspect-ratio:16/9}.feat-lead__body{padding:30px 30px 28px;display:flex;flex-direction:column;flex:1}.feat-lead__title{font-weight:800;letter-spacing:-.025em;line-height:1.06;font-size:clamp(24px,2.4vw,31px);text-wrap:balance}.feat-lead__dek{font-size:15.5px;line-height:1.5;color:#4a4e46;margin:14px 0 22px}.feat-lead__foot{margin-top:auto}.feat-side{display:grid;grid-template-rows:1fr 1fr;gap:22px}.feat-mini{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:24px 26px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.feat-mini:hover{transform:translateY(-3px);box-shadow:0 18px 40px -28px #0c0e0d66}.feat-mini__title{font-weight:700;letter-spacing:-.02em;line-height:1.18;font-size:20px;margin:12px 0 0;text-wrap:balance}.feat-mini__foot{margin-top:auto;padding-top:16px}.feat-index{margin-top:4px}.fx-row{display:grid;grid-template-columns:60px 1.7fr 1fr auto;gap:26px;align-items:center;padding:24px 4px;border-top:1px solid var(--line);transition:padding-left .25s cubic-bezier(.2,.7,.3,1),background .2s}.fx-row:last-child{border-bottom:1px solid var(--line)}.fx-row:hover{padding-left:16px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 18%,transparent),transparent 64%)}.fx-row__num{font-family:var(--f-mono);font-size:13px;color:var(--muted)}.fx-row__title{font-weight:700;font-size:clamp(20px,2vw,26px);letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.fx-row__meta{display:flex;flex-direction:column;gap:5px}.fx-row__arr{font-size:19px;opacity:0;transform:translate(-6px);transition:.2s;color:var(--accent-deep)}.fx-row:hover .fx-row__arr{opacity:1;transform:translate(0)}.byline{display:flex;align-items:center;gap:11px}.byline__avatar{width:34px;height:34px;flex:0 0 auto;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--bone-2);display:flex;align-items:center;justify-content:center}.byline__avatar img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.byline__avatar--mono{font-family:var(--f-mono);font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.byline__txt{min-width:0}.byline__name{font-weight:700;font-size:13.5px;letter-spacing:-.01em;line-height:1.2}.byline__time{font-family:var(--f-mono);font-size:11px;color:var(--muted);letter-spacing:.02em;margin-top:2px}.insx-grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.insx-count{font-family:var(--f-mono);font-size:12px;color:var(--muted);letter-spacing:.04em}.insx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.acard{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow:hidden;transition:transform .2s,box-shadow .2s}.acard:hover{transform:translateY(-3px);box-shadow:0 20px 44px -30px #0c0e0d73}.acard__media{aspect-ratio:16/10}.acard__media .insx-thumb{border:0;border-radius:0;height:100%}.acard__body{padding:22px 24px;display:flex;flex-direction:column;flex:1}.acard__title{font-weight:700;letter-spacing:-.02em;line-height:1.16;font-size:20px;margin:12px 0 0;text-wrap:balance}.acard__dek{font-size:14.5px;line-height:1.5;color:#4a4e46;margin:11px 0 0}.acard__foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.acard.is-hidden{display:none}body[data-density=roomy] .insx-grid{grid-template-columns:repeat(2,1fr);gap:28px}body[data-density=roomy] .acard__body{padding:28px 30px}body[data-density=roomy] .acard__title{font-size:23px}body[data-density=roomy] .acard__dek{font-size:15.5px}.insx-more{display:flex;justify-content:center;margin-top:44px}.insx-empty{display:none;text-align:center;padding:70px 0;font-family:var(--f-mono);font-size:13px;color:var(--muted)}.insx-empty.is-on{display:block}.art-hero{padding-top:50px;padding-bottom:8px}.art-back{font-family:var(--f-mono);font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em;transition:gap .18s,color .15s}.art-back:hover{color:var(--ink);gap:12px}.art-hero__grid{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:start}.art-hero__lead{min-width:0}.art-head{margin:22px 0 0}.art-title{font-weight:800;letter-spacing:-.03em;line-height:1;font-size:clamp(34px,4.4vw,56px);text-wrap:balance}.art-dek{font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:#34382f;font-weight:420;margin-top:22px;max-width:28em}.art-toc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:24px 26px 22px;margin-top:30px;align-self:stretch}.art-toc__k{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:16px}.art-toc__list{list-style:none;margin:0;padding:0;counter-reset:none}.art-toc__list a{display:grid;grid-template-columns:30px 1fr;gap:4px;align-items:baseline;padding:13px 4px 13px 0;border-top:1px solid var(--line);transition:padding-left .2s cubic-bezier(.2,.7,.3,1),color .15s}.art-toc__list a:hover{padding-left:8px;color:var(--accent-deep)}.art-toc__list .n{font-family:var(--f-mono);font-size:12px;color:var(--muted)}.art-toc__list a:hover .n{color:var(--accent-deep)}.art-toc__list .t{font-weight:600;font-size:15.5px;letter-spacing:-.01em;line-height:1.3}.art-toc__foot{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line)}.art-toc__foot .k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);display:block}.art-toc__foot .v{font-size:14.5px;line-height:1.45;color:#3c403a;display:block;margin-top:6px}.art-byline{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.art-byline .byline__avatar{width:44px;height:44px;border-radius:10px}.art-byline .byline__name{font-size:15px}.art-byline__sep{width:1px;height:34px;background:var(--line)}.art-byline__meta{display:flex;gap:26px;flex-wrap:wrap}.art-byline__meta .k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.art-byline__meta .v{font-weight:600;font-size:14px;margin-top:3px}.art-share{margin-left:auto;display:flex;gap:8px}.art-lead-media{margin:38px 0 8px}.art-lead-media .insx-thumb{aspect-ratio:21/9}.art-lead-media figcaption,.art-fig figcaption{font-family:var(--f-mono);font-size:11.5px;color:var(--muted);margin-top:12px;letter-spacing:.01em}.art-body{max-width:720px;margin:0 auto;counter-reset:arth2}.art-body h2[id]{scroll-margin-top:90px}.art-body>*+*{margin-top:26px}.art-body p{font-size:18.5px;line-height:1.68;color:#2a2e28;letter-spacing:-.005em}.art-body p>b,.art-body p>strong{font-weight:700;color:var(--ink)}.art-body h2{font-weight:800;letter-spacing:-.025em;line-height:1.1;font-size:28px;margin-top:52px;text-wrap:balance}.art-body h2:before{counter-increment:arth2;content:counter(arth2,decimal-leading-zero);font-family:var(--f-mono);font-size:14px;color:var(--accent-deep);font-weight:500;margin-right:12px}.art-body h2 .art-h2num{font-family:var(--f-mono);font-size:14px;color:var(--accent-deep);font-weight:500;margin-right:12px}.art-body h3{font-weight:700;letter-spacing:-.02em;font-size:20px;margin-top:34px}.art-body ul{list-style:none;display:grid;gap:13px;padding:0}.art-body ul li{display:grid;grid-template-columns:18px 1fr;gap:13px;font-size:17.5px;line-height:1.55;color:#2a2e28}.art-body ul li:before{content:"→";font-family:var(--f-mono);color:var(--accent-deep);font-size:14px;line-height:1.6}.art-body ul li>strong:first-child,.art-body ul li>b:first-child{color:var(--ink);font-weight:700}.art-body a,.art-body a.inline{border-bottom:1px solid var(--accent);padding-bottom:1px;transition:background .15s}.art-body a:hover,.art-body a.inline:hover{background:color-mix(in oklab,var(--accent) 16%,transparent)}.art-body blockquote{margin:46px 0;padding:4px 0 4px 30px;border-left:3px solid var(--accent)}.art-body blockquote p{font-weight:600;font-size:clamp(22px,2.4vw,28px);line-height:1.32;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.art-pull{margin:46px 0;padding:4px 0 4px 30px;border-left:3px solid var(--accent)}.art-pull p{font-weight:600;font-size:clamp(22px,2.4vw,28px);line-height:1.32;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.art-callout{background:var(--ink);color:var(--bone);border-radius:var(--r-lg);padding:30px 32px;margin:44px 0}.art-callout__k{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.art-callout p{font-size:16.5px;line-height:1.6;color:var(--muted-ink)}.art-callout p b{color:var(--bone)}.art-fig{margin:44px 0}.art-fig .insx-thumb{aspect-ratio:16/8}.art-divider{height:1px;background:var(--line);border:0;margin:52px auto;max-width:720px}.art-author{max-width:720px;margin:0 auto;display:flex;gap:22px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:28px 30px}.art-author__avatar{width:72px;height:72px;flex:0 0 auto;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.art-author__avatar img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.art-author__role{font-family:var(--f-mono);font-size:12px;color:var(--muted);margin:4px 0 10px}.art-author__bio{font-size:15px;line-height:1.55;color:#4a4e46}.art-byline--noauthor{justify-content:space-between}.acard__meta{font-family:var(--f-mono);font-size:11.5px;color:var(--muted);letter-spacing:.02em}.art-backcta{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.postcover{width:100%;height:100%;object-fit:cover;display:block;background:var(--bone-2)}.acard__media .postcover{aspect-ratio:16/10}.feat-spotlight__media .postcover{min-height:360px}.art-lead-media .postcover{aspect-ratio:21/9;height:auto;border-radius:var(--r-lg)}.art-lead-media figcaption{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;align-items:baseline}.art-credit{color:var(--muted-2);white-space:nowrap}.art-credit a{color:var(--muted);border-bottom:1px solid var(--line)}.art-credit a:hover{color:var(--ink)}.related-head{margin-bottom:28px}@media(max-width:1000px){.insx-hero__grid{grid-template-columns:1fr;gap:28px;align-items:start}.insx-hero__aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:22px;grid-template-columns:repeat(3,1fr);gap:18px}.feat-spotlight{grid-template-columns:1fr}.feat-spotlight .insx-thumb{min-height:240px;aspect-ratio:16/9}.featblock--mosaic{grid-template-columns:1fr}.feat-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.insx-grid,body[data-density=roomy] .insx-grid{grid-template-columns:repeat(2,1fr)}.art-byline__sep{display:none}.art-hero__grid{grid-template-columns:1fr;gap:8px}.art-toc{margin-top:24px}}@media(max-width:720px){.fx-row{grid-template-columns:40px 1fr;gap:14px}.fx-row__meta,.fx-row__arr{display:none}.insx-grid,body[data-density=roomy] .insx-grid,.feat-side{grid-template-columns:1fr}.feat-spotlight__body{padding:30px 26px}.art-share{display:none}.art-author{flex-direction:column;gap:16px}.insx-hero__aside{grid-template-columns:1fr}.insx-filterbar__inner{flex-wrap:wrap;height:auto;padding:12px 0;gap:10px 12px}.insx-filterbar__lbl{flex-basis:100%}}
