@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--mr-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--mr-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--mr-mono:"JetBrains Mono","JetBrains Mono Fallback"}.mr-blog-scope{--ink:#0a1628;--ink-2:#1f2b3d;--muted:#5a6b7e;--line:#e4e8ef;--line-soft:#eef1f6;--paper:#fbfcfd;--paper-2:#f2f5fa;--blue:#2e5bff;--blue-soft:#e8eeff;--orange:#ff3d00;--orange-soft:#fff0eb;--mint:#00c896;--mint-soft:#d4f5ea;--display:var(--mr-display),"Space Grotesk",sans-serif;--body:var(--mr-body),"DM Sans",sans-serif;--mono:var(--mr-mono),"JetBrains Mono",monospace;background:#fff;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.dark .mr-blog-scope{--ink:#f5f7fb;--ink-2:#c9d1dc;--muted:#8b97a8;--line:#1e2a3d;--line-soft:#162033;--paper:#0a1220;--paper-2:#131d2f;--blue:#5a82ff;--blue-soft:rgba(46,91,255,0.15);--orange:#ff5a1f;--orange-soft:rgba(255,90,31,0.15);background:#0a1220}.mr-art-hero{max-width:760px;margin:0 auto;padding:40px 28px 24px}.mr-crumbs{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:20px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mr-crumbs a{text-decoration:none;color:var(--muted)}.mr-crumbs a:hover{color:var(--orange)}.mr-crumbs .sep{color:var(--line)}.mr-crumbs .here{color:var(--ink)}.mr-cat{display:inline-flex;gap:6px;align-items:center;padding:5px 11px;border-radius:999px;background:var(--orange-soft);color:var(--orange);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:18px}.mr-cat .dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}.mr-art-title{font-weight:700;font-size:clamp(2rem,4.6vw,3.2rem);letter-spacing:-.035em;line-height:1.05;margin:0 0 18px;text-wrap:balance;color:var(--ink)}.mr-art-sub,.mr-art-title{font-family:var(--display)}.mr-art-sub{font-weight:400;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--muted);line-height:1.4;margin:0;text-wrap:pretty}.mr-art-meta{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);justify-content:space-between;flex-wrap:wrap;gap:16px}.mr-art-meta,.mr-byline{display:flex;align-items:center}.mr-byline{gap:12px}.mr-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ff3d00,#ff8a5a);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:.95rem;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.mr-byline-meta{display:flex;flex-direction:column}.mr-byline-name{font-weight:600;font-size:.94rem;color:var(--ink)}.mr-byline-role{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.mr-byline-role,.mr-meta-right{font-family:var(--mono);color:var(--muted)}.mr-meta-right{display:flex;gap:16px;font-size:.74rem;letter-spacing:.04em}.mr-meta-right span{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase}.mr-art-cover{max-width:1040px;margin:30px auto 0;padding:0 28px}.mr-art-cover-inner{aspect-ratio:16/9;border-radius:20px;background:linear-gradient(135deg,#ff5a1f,#2a1a14 60%,#0a1628);position:relative;overflow:hidden}.mr-art-cover-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.12) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(90,130,255,.18) 0,transparent 50%)}.mr-art-cover-inner img{position:relative;z-index:2;object-fit:cover}.mr-art-wrap{max-width:1200px;margin:60px auto 0;padding:0 28px;display:grid;grid-template-columns:200px 1fr 280px;gap:60px;align-items:start}.mr-toc{position:sticky;top:86px}.mr-toc h4{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.mr-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.mr-toc li{counter-increment:toc;padding:0;margin-left:2px;border-left:2px solid var(--line)}.mr-toc li a{display:block;padding:8px 0 8px 28px;font-size:.88rem;color:var(--ink-2);text-decoration:none;position:relative;transition:color .15s}.mr-toc li a:before{content:counter(toc,decimal-leading-zero);position:absolute;left:12px;top:8px;font-family:var(--mono);font-size:.7rem;color:var(--muted)}.mr-toc li a:hover{color:var(--ink)}.mr-toc li.active{border-left-color:var(--orange)}.mr-toc li.active a{color:var(--orange);font-weight:500}.mr-toc li.active a:before{color:var(--orange)}.mr-art-body{max-width:680px;font-family:var(--body);font-size:1.08rem;line-height:1.7;color:var(--ink-2)}.mr-art-body>:first-child{margin-top:0}.mr-art-body p:first-of-type{font-family:var(--display);font-weight:400;font-size:1.28rem;line-height:1.5;color:var(--ink);padding:20px 0 24px;border-bottom:1px solid var(--line);margin:0 0 28px}.mr-art-body h2{font-family:var(--display);font-weight:700;font-size:1.9rem;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:56px 0 18px;scroll-margin-top:90px;display:flex;align-items:baseline;gap:14px}.mr-art-body h2:before{content:attr(data-num);font-family:var(--mono);font-weight:500;font-size:.9rem;color:var(--orange);letter-spacing:.05em}.mr-art-body h3{font-size:1.3rem;letter-spacing:-.02em;margin:36px 0 12px}.mr-art-body h3,.mr-art-body h4{font-family:var(--display);font-weight:600;color:var(--ink)}.mr-art-body h4{font-size:1.1rem;letter-spacing:-.015em;margin:28px 0 10px}.mr-art-body p{margin:0 0 18px;text-wrap:pretty}.mr-art-body strong{color:var(--ink);font-weight:600}.mr-art-body a{color:var(--orange);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.mr-art-body ol,.mr-art-body ul{margin:0 0 22px;padding-left:22px}.mr-art-body li{margin-bottom:6px}.mr-art-body img{max-width:100%;height:auto;border-radius:14px;margin:28px 0;box-shadow:0 1px 2px rgba(10,22,40,.04)}.mr-art-body figure{margin:28px 0}.mr-art-body figure img{margin:0}.mr-art-body figcaption{font-family:var(--mono);font-size:.72rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;text-align:center}.mr-art-body blockquote{margin:40px 0;padding:24px 0 24px 28px;border-left:4px solid var(--orange);font-family:var(--display);font-size:1.5rem;line-height:1.3;color:var(--ink);letter-spacing:-.015em;font-weight:500}.mr-art-body blockquote p{margin:0;font-family:var(--display);font-size:inherit;line-height:inherit;border:0;padding:0;color:inherit}.mr-art-body blockquote cite,.mr-art-body blockquote footer{display:block;margin-top:14px;font-family:var(--mono);font-size:.78rem;font-style:normal;font-weight:400;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.mr-art-body code{background:var(--paper-2);color:var(--ink);padding:2px 6px;border-radius:4px;font-family:var(--mono);font-size:.92em}.mr-art-body pre{background:var(--paper-2);padding:18px 20px;border-radius:12px;overflow-x:auto;font-size:.88rem;border:1px solid var(--line);margin:24px 0}.mr-art-body pre code{background:transparent;padding:0}.mr-art-body table{width:100%;border-collapse:collapse;margin:28px 0;font-size:.95rem;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mr-art-body td,.mr-art-body th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.mr-art-body td:last-child,.mr-art-body th:last-child{border-right:0}.mr-art-body th{background:var(--paper-2);font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.mr-art-body tr:last-child td{border-bottom:0}.mr-side-rail{position:sticky;top:86px;display:flex;flex-direction:column;gap:20px}.mr-sr-card{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:18px}.mr-sr-card h4{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.mr-sr-card p{font-size:.9rem;line-height:1.5;color:var(--ink-2);margin:0 0 14px}.mr-newsletter{background:linear-gradient(135deg,var(--orange) 0,#ff8a5a 100%);color:#fff;padding:22px;border-radius:16px;border:none}.mr-newsletter h4{color:#fff;opacity:.85}.mr-newsletter p{font-size:.9rem;line-height:1.45;margin:6px 0 14px;color:rgba(255,255,255,.95)}.mr-sr-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-family:var(--body);font-weight:600;font-size:.88rem;text-decoration:none;width:100%}.mr-art-end{max-width:680px;margin:60px auto 0;padding:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.mr-share{display:flex;gap:8px}.mr-share-btn{width:38px;height:38px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;display:grid;place-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.mr-share-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.mr-reading-progress{font-family:var(--mono);font-size:.74rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.mr-related{max-width:1200px;margin:60px auto 0;padding:50px 28px;border-top:1px solid var(--line)}.mr-related-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;flex-wrap:wrap;gap:12px}.mr-related-head h2{font-family:var(--display);font-weight:700;font-size:1.7rem;letter-spacing:-.025em;margin:0;color:var(--ink)}.mr-related-head a{font-family:var(--mono);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--orange);text-decoration:none}.mr-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mr-rp{text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .15s,border-color .15s;display:flex;flex-direction:column}.dark .mr-blog-scope .mr-rp{background:var(--paper-2)}.mr-rp:hover{transform:translateY(-3px);border-color:var(--orange)}.mr-rp-cover{aspect-ratio:16/9;background:linear-gradient(135deg,#5a82ff,#14172a);position:relative;overflow:hidden}.mr-rp-cover.a{background:linear-gradient(135deg,#ff5a1f,#2a1a14)}.mr-rp-cover.c{background:linear-gradient(135deg,#1ee0a8,#0a1f1a)}.mr-rp-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mr-rp-body{padding:18px}.mr-rp-cat{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.mr-rp-title{font-family:var(--display);font-weight:700;font-size:1.08rem;letter-spacing:-.02em;margin:8px 0;line-height:1.25;color:var(--ink)}.mr-rp-meta{font-family:var(--mono);font-size:.7rem;color:var(--muted);letter-spacing:.04em}.mr-blog-index{max-width:1200px;margin:0 auto;padding:48px 28px 24px}.mr-blog-index-head{margin-bottom:36px}.mr-blog-index-eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);font-weight:500;margin-bottom:12px;display:block}.mr-blog-index-head h1{font-family:var(--display);font-weight:700;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.035em;line-height:1.05;margin:0 0 12px;color:var(--ink)}.mr-blog-index-head p{font-weight:400;font-size:1.15rem;max-width:620px;margin:0}.mr-blog-empty,.mr-blog-index-head p{font-family:var(--display);color:var(--muted)}.mr-blog-empty{text-align:center;padding:80px 20px}.mr-blog-empty .big{font-size:1.4rem;color:var(--ink);margin-bottom:6px;font-weight:600}.mr-blog-pager{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px;padding-bottom:20px}.mr-blog-pager a,.mr-blog-pager span{padding:10px 16px;border-radius:10px;border:1px solid var(--line);font-family:var(--body);font-size:.9rem;color:var(--ink-2);text-decoration:none;background:#fff}.dark .mr-blog-scope .mr-blog-pager a,.dark .mr-blog-scope .mr-blog-pager span{background:var(--paper-2)}.mr-blog-pager a:hover{border-color:var(--orange);color:var(--orange)}.mr-blog-pager .meta{border:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:.78rem;letter-spacing:.04em}@media (max-width:1100px){.mr-art-wrap{grid-template-columns:1fr;gap:30px}.mr-side-rail,.mr-toc{position:static}.mr-toc{display:none}.mr-art-body{max-width:720px;margin:0 auto}}@media (max-width:760px){.mr-art-title{font-size:2.1rem}.mr-related-grid{grid-template-columns:1fr}.mr-art-hero{padding:28px 20px 20px}.mr-art-cover{padding:0 20px}}