.art{--fg:#141311;--muted:#6b675f;--line:#1413111f;color:var(--fg);background:#f2eee6;font-family:Inter Tight,Inter Tight Variable,Inter Tight Fallback,system-ui,sans-serif}.art-head{max-width:1180px;margin:0 auto;padding:clamp(140px,15vw,200px) 20px clamp(40px,5vw,64px)}.art-crumbs{color:var(--muted);gap:10px;margin-bottom:26px;font-size:14px;display:flex}.art-crumbs a{color:var(--muted);text-decoration:none}.art-crumbs a:hover{color:var(--fg)}.art-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:9px;margin:0 0 22px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.art-chip i{background:#f3501f;border-radius:2px;width:8px;height:8px;transform:skew(-14deg)}.art h1{letter-spacing:-.045em;max-width:20ch;margin:0;font-size:clamp(38px,5.6vw,80px);font-weight:700;line-height:1}.art-lead{max-width:720px;color:var(--muted);margin:26px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.art-by{color:var(--muted);align-items:center;gap:12px;margin:30px 0 0;font-size:14.5px;display:flex}.art-by span{min-width:0;line-height:1.45}.art-by img{object-fit:cover;object-position:50% 20%;background:#f3501f;border-radius:50%;flex:none;width:40px;height:40px}.art-by a{color:var(--fg);font-weight:600;text-decoration:none}.art-body{border-top:1px solid var(--fg);grid-template-columns:240px minmax(0,720px);gap:clamp(32px,6vw,96px);max-width:1180px;margin:0 auto;padding:clamp(36px,4vw,56px) 20px clamp(64px,8vw,110px);display:grid}.art-toc{align-self:start;font-size:14.5px;position:sticky;top:110px}.art-toc p{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12.5px;font-weight:600}.art-toc ol{counter-reset:t;gap:10px;margin:0;padding:0;list-style:none;display:grid}.art-toc li{counter-increment:t;gap:10px;line-height:1.4;display:flex}.art-toc li:before{content:counter(t,decimal-leading-zero);color:#f3501f;padding-top:2px;font-size:12px;font-weight:600}.art-toc a{color:var(--fg);text-decoration:none}.art-toc a:hover{color:#f3501f}.art-tldr{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:40px;padding:26px 28px}.art-tldr .k,.art-cta .k{letter-spacing:.04em;text-transform:uppercase;color:#f3501f;margin:0 0 12px;font-size:12.5px;font-weight:700}.art-tldr ul{gap:8px;margin:0;padding-left:20px;font-size:17px;line-height:1.55;display:grid}.prose{color:#2b2925;font-size:18px;line-height:1.75}.prose h2{letter-spacing:-.03em;color:var(--fg);margin:56px 0 14px;scroll-margin-top:110px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.prose h3{letter-spacing:-.02em;color:var(--fg);margin:34px 0 8px;font-size:21px}.prose p{margin:0 0 18px}.prose ul,.prose ol{gap:8px;margin:0 0 20px;padding-left:22px;display:grid}.prose strong{color:var(--fg)}.prose a{color:var(--fg);text-underline-offset:3px;text-decoration:underline 2px #f3501f}.prose blockquote{color:var(--fg);border-left:4px solid #f3501f;margin:28px 0;padding:4px 0 4px 22px;font-size:20px}.prose table{border-collapse:collapse;width:100%;max-width:100%;margin:8px 0 26px;font-size:15.5px;line-height:1.45;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.prose th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--fg);font-size:13px}.art-cta{color:#f2eee6;background:#141311;border-radius:24px;margin-top:56px;padding:clamp(28px,4vw,44px)}.art-cta .t{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.15}.art-cta .s{color:#f2eee6b8;margin:14px 0 0;font-size:16.5px;line-height:1.6}.art-cta .b{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.art-cta a{border-radius:12px;align-items:center;gap:10px;padding:14px 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.art-cta .p{color:#141311;background:#f3501f}.art-cta .g{color:#f2eee6;border:1px solid #f2eee640}.art-rel{max-width:1180px;margin:0 auto;padding:0 20px clamp(80px,9vw,130px)}.art-rel h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(30px,3.4vw,46px)}.art-rel .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.art-rel a{border:1px solid var(--line);color:var(--fg);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.art-rel a:hover{border-color:#f3501f;transform:translateY(-3px)}.art-rel .c{color:#f3501f;font-size:13px;font-weight:600}.art-rel strong{letter-spacing:-.02em;font-size:20px;line-height:1.25}.art-rel .d{color:var(--muted);font-size:15px;line-height:1.5}@media (width<=900px){.art-body{grid-template-columns:minmax(0,1fr)}.art-toc{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px 22px;position:static}.art-rel .grid{grid-template-columns:1fr}.prose{font-size:17px}}
