.in-list{border-top:1px solid var(--hair)}.in-row{border-bottom:1px solid var(--hair);transition:background .5s var(--ease);grid-template-columns:150px 1fr 110px;align-items:baseline;gap:clamp(20px,4vw,56px);padding:clamp(24px,3.6vh,38px) 0;display:grid}.in-row:hover{background:#14141304}.in-cat{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dimmer);font-size:9px}.in-row h2{font-family:var(--display);color:var(--cream);transition:font-style .1s, letter-spacing .5s var(--ease);margin:0 0 10px;font-size:clamp(22px,2.7vw,34px);font-weight:500;line-height:1.16}.in-row:hover h2{letter-spacing:.01em;font-style:italic}.in-row p{color:var(--cream-dim);max-width:62ch;margin:0;font-size:14px;line-height:1.85}.in-meta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dimmer);text-align:right;font-size:9px;line-height:1.9}@media (max-width:860px){.in-row{grid-template-columns:1fr;gap:12px}.in-meta{text-align:left}}.ar-progress{z-index:950;background:var(--brand-grad);pointer-events:none;width:0;height:2px;transition:width .1s linear;position:fixed;top:68px;left:0}.ar-meta{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dimmer);flex-wrap:wrap;align-items:baseline;gap:20px;font-size:9px;display:flex}.ar-body{max-width:66ch}.ar-body p{color:var(--cream-dim);margin:0 0 26px;font-size:17px;line-height:1.85}.ar-body p:last-child{margin-bottom:0}.ar-body p:first-child{font-family:var(--display);color:var(--cream);margin-bottom:34px;font-size:clamp(20px,2.2vw,25px);line-height:1.6}.ar-body h2,.ar-body h3{font-family:var(--display);color:var(--cream);margin:46px 0 16px;font-weight:500;line-height:1.2}.ar-body h2{font-size:clamp(24px,2.8vw,32px)}.ar-body h3{font-size:clamp(20px,2.2vw,25px)}.ar-body ul,.ar-body ol{color:var(--cream-dim);margin:0 0 26px;padding-left:20px;font-size:17px;line-height:1.85}.ar-body li{margin-bottom:10px}.ar-body a{color:var(--cream);border-bottom:1px solid var(--hair);transition:border-color .35s var(--ease)}.ar-body a:hover{border-bottom-color:var(--cream)}.ar-body strong{color:var(--cream);font-weight:500}.ar-author{border-top:1px solid var(--hair);grid-template-columns:74px 1fr;align-items:start;gap:24px;max-width:66ch;padding:34px 0 0;display:grid}.ar-mono{border:1px solid var(--hair);width:74px;height:74px;font-family:var(--display);color:var(--cream);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-style:italic;display:flex}.ar-author h4{font-family:var(--display);color:var(--cream);margin:0 0 4px;font-size:22px;font-weight:500}.ar-author .role{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dimmer);margin-bottom:14px;font-size:9px;display:block}.ar-author p{color:var(--cream-dim);margin:0 0 14px;font-size:14px;line-height:1.8}@media (max-width:620px){.ar-author{grid-template-columns:1fr;gap:18px}}.ar-nav{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;display:grid}.ar-nav a{transition:background .4s var(--ease);padding:30px 0}.ar-nav a:last-child{text-align:right;border-left:1px solid var(--hair);padding-left:26px}.ar-nav a:first-child{padding-right:26px}.ar-nav .dir{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dimmer);margin-bottom:12px;font-size:9px;display:block}.ar-nav .t{font-family:var(--display);color:var(--cream);font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.2}.ar-nav a:hover .t{font-style:italic}@media (max-width:620px){.ar-nav{grid-template-columns:1fr}.ar-nav a:last-child{text-align:left;border-left:0;border-top:1px solid var(--hair);padding-left:0}.ar-nav a:first-child{padding-right:0}}.in-cats{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.in-cat-chip{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);border:1px solid var(--hair);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);background:0 0;border-radius:999px;padding:10px 18px;font-size:9px}.in-cat-chip:hover{border-color:#1414134d}.in-cat-chip.on{background:var(--cream);color:#fff;border-color:var(--cream)}
