.ar-hero-in{text-align:left;max-width:880px;margin:0 auto;padding:56px 40px 150px;position:relative}.ar-hero-in h1{letter-spacing:-.04em;text-wrap:balance;margin:24px 0 0;font-size:clamp(38px,4.8vw,64px);font-weight:600;line-height:1.02}.ar-hero-in .sub{max-width:680px;color:var(--on-d);margin:22px 0 0;font-size:19px;line-height:1.6}.bl-topics{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.bl-topics li{color:#e6eedf;border:1px solid #ffffff29;border-radius:999px;padding:7px 14px;font-size:13.5px}.ar-meta{color:var(--on-d-2);flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;font-size:14px;display:flex}.ar-meta span+span:before{content:"·";color:var(--on-d-2);margin-right:20px}.ar-cover{max-width:1200px;margin:-110px auto 0;padding:0 40px;position:relative}.ar-cover img{aspect-ratio:16/8;object-fit:cover;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 50px 90px -50px #0f1a1399}.ar-cover figcaption{color:var(--muted);text-align:right;margin-top:10px;font-size:12px}.ar-g{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:72px;padding-top:64px;padding-bottom:104px;display:grid}.ar-side{align-self:start;position:sticky;top:120px}.ar-side-k{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--deep);margin:0;font-size:11px}.ar-side ol{border-left:1px solid var(--line);gap:10px;margin:14px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.ar-side a{color:var(--muted);font-size:14px;line-height:1.4;text-decoration:none}.ar-side a:hover{color:var(--ink)}.ar-body{color:#2e3a2b;font-size:18px;line-height:1.75}.ar-body>p:first-child{color:var(--ink);font-size:21px;line-height:1.6}.ar-body p{margin:0 0 22px}.ar-body h2{letter-spacing:-.025em;color:var(--ink);margin:52px 0 16px;scroll-margin-top:110px;font-size:30px;font-weight:600;line-height:1.15}.ar-body h3{letter-spacing:-.015em;color:var(--ink);margin:32px 0 8px;font-size:21px;font-weight:600}.ar-body ul,.ar-body ol{margin:0 0 24px;padding-left:22px}.ar-body li{margin-bottom:10px;padding-left:4px}.ar-body ul li::marker{color:var(--green)}.ar-body ol li::marker{font-family:var(--font-mono),ui-monospace,monospace;color:var(--deep);font-size:14px}.ar-body a{color:var(--deep);text-underline-offset:3px;-webkit-text-decoration:underline #b9d38a;text-decoration:underline #b9d38a;text-decoration-thickness:1.5px;transition:text-decoration-color .25s,color .25s}.ar-body a:hover{color:var(--ink);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.ar-note{background:var(--tint);border:1px solid #d7e5b4;border-radius:20px;margin:32px 0;padding:24px 26px}.ar-note b{color:var(--ink);font-size:16px;display:block}.ar-note p{margin:6px 0 0;font-size:16.5px;line-height:1.65}.ar-tbl{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:8px 0 32px;overflow-x:auto}.ar-tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.ar-tbl th,.ar-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.ar-tbl tr:last-child th,.ar-tbl tr:last-child td{border-bottom:0}.ar-tbl thead th{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#fbfcf8;font-size:11px;font-weight:500}.ar-tbl tbody th{color:var(--ink);width:26%;font-weight:600}.ar-cta{background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-top:56px;padding:30px}.ar-cta b{letter-spacing:-.02em;color:var(--ink);margin-top:8px;font-size:22px;font-weight:600;display:block}.ar-cta p:not(.ar-side-k){color:var(--muted);margin:6px 0 18px;font-size:15.5px}.ar-cta .btn{min-height:50px;padding:0 22px;font-size:15px}.ar-more{border-top:1px solid var(--line)}.ar-more .wrap{padding-top:96px;padding-bottom:112px}.ar-more .h2{margin-bottom:40px}.post-l{color:inherit;text-decoration:none;display:block}.post-l:focus-visible{outline:2px solid var(--deep);outline-offset:6px;border-radius:20px}.post-meta{color:var(--muted);margin:18px 0 0;font-size:13px}.post h3{letter-spacing:-.015em;margin:10px 0 0;font-size:22px;font-weight:600;line-height:1.25}.post-ex{color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.6}.ins-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-list .wrap{padding-top:0;padding-bottom:112px}.ins-list{margin-top:-90px;position:relative}.post-lead{margin-bottom:56px}.post-lead .post-l{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.post-lead .im{aspect-ratio:16/10;height:auto;box-shadow:0 50px 90px -50px #0f1a1399}.post-lead h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1}.post-go{border-bottom:1.5px solid var(--ink);gap:8px;margin-top:22px;font-weight:600;display:inline-flex}.post-go span{transition:transform .35s}.post-l:hover .post-go span{transform:translate(4px)}@media (max-width:1023px){.ar-g{grid-template-columns:minmax(0,1fr);gap:0;max-width:760px;padding-top:48px}.ar-side{display:none}.post-lead .post-l{grid-template-columns:1fr;gap:24px}}@media (max-width:759px){.ar-hero-in{padding:28px 20px 110px}.ar-hero-in .sub{font-size:17px}.ar-cover{margin-top:-80px;padding:0 16px}.ar-cover img{aspect-ratio:4/3;border-radius:20px}.ar-body{font-size:17px}.ar-body>p:first-child{font-size:19px}.ar-body h2{margin-top:40px;font-size:25px}.ar-g{padding-bottom:72px}.ar-cta{padding:22px}.ar-cta .btn{width:100%}.ins-grid-2{grid-template-columns:1fr;gap:40px}.ins-list{margin-top:-70px}.ar-more .wrap{padding-top:64px;padding-bottom:72px}}
