.lf-bg-cover{position:relative;display:block;overflow:hidden;background:linear-gradient(160deg,#13213F,#0A1226 55%,#060B19)}.lf-bg-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lf-bg-cover-ph{background:radial-gradient(120% 90% at 88% 0,rgba(37,99,235,.55),transparent 58%),radial-gradient(90% 70% at 0 100%,rgba(96,165,250,.18),transparent 60%),linear-gradient(180deg,#0C162E,#060B19)}.lf-bg-cover-ph svg{position:absolute;inset:0;width:100%;height:100%}.lf-bg-cover img.lf-bg-cover-mark{position:absolute;left:20px;bottom:16px;width:auto;height:24px;object-fit:contain;opacity:.88;transition:none}.lf-bg-card:hover .lf-bg-cover img.lf-bg-cover-mark{transform:none}.lf-bg-hcover .lf-bg-cover img.lf-bg-cover-mark{left:36px;bottom:30px;height:40px}.lf-bg-card-feat .lf-bg-cover img.lf-bg-cover-mark{left:30px;bottom:26px;height:32px}.lf-bg-card-row .lf-bg-cover-mark{display:none}.lf-bg-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line),0 24px 50px -38px rgba(11,18,32,.4);transition:transform .25s ease,box-shadow .25s ease}.lf-bg-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #C7D2E3,0 36px 64px -36px rgba(11,18,32,.5)}.lf-bg-card:hover .lf-bg-cover img{transform:scale(1.045)}.lf-bg-card>.lf-bg-cover{aspect-ratio:16/9}.lf-bg-cbody{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px 24px}.lf-bg-ctitle{font-size:19px;font-weight:650;line-height:1.3;letter-spacing:-.016em;color:var(--ink);text-wrap:balance}.lf-bg-ctitle:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.lf-bg-card:hover .lf-bg-ctitle{color:var(--accent-ink)}.lf-bg-excerpt{font-size:15px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lf-bg-cfoot{margin-top:auto;padding-top:14px;border-top:1px solid #eef1f6;display:flex;align-items:center;justify-content:space-between;gap:12px}.lf-bg-meta{font-size:13px;line-height:1.5;color:var(--muted)}.lf-bg-meta span{white-space:nowrap}.lf-bg-go{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--paper);color:var(--accent-ink);transition:background .2s ease,color .2s ease,transform .2s ease}.lf .lf-bg-go svg.lf-i{width:16px;height:16px}.lf-bg-card:hover .lf-bg-go{background:var(--accent);color:#fff;transform:translateX(2px)}.lf-bg-ihero .lf-lead{max-width:720px;font-size:18px}.lf-bg-search{max-width:680px;flex-direction:column;gap:16px;margin-top:6px}.lf-bg-search,.lf-bg-search-box{width:100%;display:flex;align-items:center}.lf-bg-search-box{position:relative;height:60px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 24px 50px -26px rgba(0,0,0,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .15s ease,box-shadow .15s ease}.lf-bg-search-box:focus-within{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(147,197,253,.65),0 0 0 4px rgba(59,130,246,.25)}.lf-bg-search-ic{position:absolute;left:22px;display:grid;color:var(--sky-2);pointer-events:none}.lf .lf-bg-search-ic svg.lf-i{width:20px;height:20px}.lf-bg-search input{width:100%;height:100%;padding:0 26px 0 56px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:17px;outline:none}.lf-bg-search input::placeholder{color:rgba(226,232,240,.55)}.lf-bg-search input::-webkit-search-cancel-button{filter:invert(1) opacity(.6);cursor:pointer}.lf-bg-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lf-bg-topics button{height:34px;padding:0 15px;border-radius:999px;font-size:14px;font-weight:550;color:var(--muted-d);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:color .15s ease,background .15s ease}.lf-bg-topics button:hover{color:#fff;background:rgba(255,255,255,.1)}.lf-bg-topics button.lf-on{color:#0B1220;background:var(--sky-2);box-shadow:none}.lf-bg-imain{padding-bottom:128px}.lf-bg-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px}.lf-bg-card-feat>.lf-bg-cover{aspect-ratio:16/8.2}.lf-bg-card-feat .lf-bg-cbody{gap:14px;padding:30px 34px 28px}.lf-bg-card-feat .lf-bg-ctitle{font-size:clamp(26px,2.25vw,36px);line-height:1.12;letter-spacing:-.03em;font-weight:700}.lf-bg-card-feat .lf-bg-excerpt{font-size:16.5px}.lf-bg-sidecol{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px}.lf-bg-card-side>.lf-bg-cover{flex:1;aspect-ratio:auto;min-height:170px}.lf-bg-card-side .lf-bg-cbody{flex:none;padding:20px 24px}.lf-bg-card-side .lf-bg-ctitle{font-size:18.5px}.lf-bg-isec{margin-top:104px}.lf-bg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lf-bg-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.lf-bg-card-row{flex-direction:row;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line)}.lf-bg-card-row:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #C7D2E3,0 24px 44px -32px rgba(11,18,32,.45)}.lf-bg-card-row>.lf-bg-cover{flex:none;width:168px;aspect-ratio:auto;min-height:112px}.lf-bg-card-row .lf-bg-cbody{justify-content:center;gap:8px;padding:16px 22px}.lf-bg-card-row .lf-bg-ctitle{font-size:16.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lf-bg-card-row .lf-bg-cfoot{margin-top:0;padding-top:0;border-top:0}.lf-bg-card-row .lf-bg-excerpt,.lf-bg-card-side .lf-bg-excerpt{font-size:14px;line-height:1.5;-webkit-line-clamp:2}.lf-bg-empty{padding:40px;border-radius:24px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);text-align:center;color:var(--muted)}.lf-bg-results-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:20px;padding:20px 26px;border-radius:20px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line),0 24px 50px -38px rgba(11,18,32,.4);font-size:18px;font-weight:600;color:var(--ink)}.lf-bg-results-h .lf-link{font-size:15px}.lf.lf-bg-post{background:var(--white)}.lf-bg-phero .lf-phero-copy{max-width:1040px;gap:22px}.lf-bg-phero .lf-h1{font-size:clamp(36px,4.3vw,64px);line-height:1.04;letter-spacing:-.036em}.lf-bg-phero .lf-lead{max-width:760px;font-size:19px}.lf-bg-phero .lf-crumbs{justify-content:center}.lf-bg-phero .lf-crumbs li:last-child span{display:inline-block;max-width:min(46vw,380px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.lf-bg-hmeta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 26px;margin-top:2px;font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--faint-d)}.lf-bg-hmeta span{position:relative;white-space:nowrap}.lf-bg-hmeta span+span:before{content:"";position:absolute;left:-15px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:rgba(147,197,253,.6)}.lf-bg-hmeta time{color:#E2E8F0}.lf-bg-hcover{max-width:1180px;margin:0 auto;aspect-ratio:2/1;overflow:hidden;border-radius:28px;background:var(--night);box-shadow:0 60px 100px -50px rgba(6,11,25,.65),0 0 0 1px rgba(255,255,255,.06)}.lf-bg-hcover>.lf-bg-cover,.lf-bg-hcover>img{display:block;width:100%;height:100%;object-fit:cover}.lf-bg-layout{display:grid;grid-template-columns:minmax(0,740px) 300px;justify-content:center;gap:96px;padding:80px 0 120px}.lf-bg-sticky{position:sticky;top:112px;display:flex;flex-direction:column;gap:28px}.lf-bg-toc-h{margin-bottom:14px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lf-bg-toc ol{display:flex;flex-direction:column;max-height:calc(100vh - 520px);min-height:120px;overflow-y:auto;border-left:2px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin}.lf-bg-toc a{display:block;margin-left:-2px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--muted);transition:color .15s ease,border-color .15s ease}.lf-bg-toc a:hover{color:var(--ink)}.lf-bg-toc a.lf-on{border-left-color:var(--accent);color:var(--accent-ink);font-weight:600}.lf-bg-toc-m{display:none}.lf-bg-prose{max-width:none;font-size:18px;line-height:1.78;color:var(--ink-2)}.lf-bg-prose>*+*{margin-top:1.15em}.lf-bg-prose h2{scroll-margin-top:108px;margin-top:2.2em;padding-top:1.2em;border-top:1px solid var(--line);font-size:clamp(26px,2.2vw,34px);line-height:1.14}.lf-bg-prose>.lf-bg-qa+h2,.lf-bg-prose>h2:first-child{margin-top:1.8em}.lf-bg-prose h3{scroll-margin-top:108px;font-size:22px}.lf-bg-prose li::marker{color:var(--accent)}.lf-bg-prose ol li,.lf-bg-prose ul li{padding-left:4px}.lf-bg-prose>:first-child{margin-top:0}.lf-bg-prose h4{scroll-margin-top:108px}.lf-bg-prose img{height:auto;margin:8px 0;border-radius:20px;box-shadow:0 30px 60px -40px rgba(11,18,32,.45),0 0 0 1px rgba(11,18,32,.06)}.lf .lf-bg-prose blockquote{margin:1.6em 0;padding:20px 24px;border-left:3px solid var(--accent);border-radius:0 18px 18px 0;background:#F1F6FF;font-family:var(--sans);font-size:16.5px;line-height:1.65;color:var(--ink-2)}.lf-bg-prose blockquote>*+*{margin-top:.6em}.lf-bg-prose blockquote ol{list-style:decimal;padding-left:1.3em}.lf-bg-prose blockquote ul{list-style:disc;padding-left:1.3em}.lf-bg-prose hr{margin:2.6em 0}.lf .lf-bg-qa{position:relative;margin-bottom:.4em;padding:24px 28px 24px 30px;border-radius:22px;background:linear-gradient(180deg,#F4F8FF,#EDF3FF);box-shadow:inset 0 0 0 1px #D3E1FA;font-size:17.5px;line-height:1.68;color:var(--ink)}.lf .lf-bg-qa:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.lf .lf-bg-qa>strong:first-child{display:block;margin-bottom:6px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.lf-bg-news{margin-top:64px}.lf-bg-endnav{margin-top:28px}.lf .lf-bg-endnav svg.lf-i{width:16px;height:16px}.lf-bg-side{display:flex;flex-direction:column;gap:16px}.lf-bg-sidecard{padding:26px;border-radius:24px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.lf-bg-sidecard h3{font-size:19px;font-weight:650;line-height:1.25;letter-spacing:-.016em;color:var(--ink)}.lf-bg-sidecard p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--muted)}.lf-bg-sidecard-d{position:relative;overflow:hidden;background:var(--night);box-shadow:0 34px 64px -34px rgba(6,11,25,.75),inset 0 0 0 1px rgba(147,197,253,.2)}.lf-bg-sidecard-d:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(340px 220px at 100% 0,rgba(37,99,235,.5),transparent 62%),radial-gradient(260px 200px at 0 100%,rgba(96,165,250,.12),transparent 60%)}.lf-bg-sidecard-d>*{position:relative}.lf-bg-sidecard-d h3{color:#fff;font-size:21px}.lf-bg-sidecard-d p{color:var(--muted-d)}.lf-bg-side-ctas{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.lf-bg-side-ctas .lf-btn{flex:1 1 auto}.lf-bg-news .lf-bg-newscard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"t f" "d f";align-items:start;gap:0 36px;padding:30px 32px;border-radius:26px;background:linear-gradient(180deg,var(--paper) 0,#EEF2F8 100%)}.lf-bg-news .lf-bg-newscard>h3{grid-area:t;font-size:22px}.lf-bg-news .lf-bg-newscard>p{grid-area:d}.lf-bg-news .lf-bg-newscard>:last-child{grid-area:f}.lf-bg-rel-h{margin-bottom:36px}.lf-bg-rel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lf-bg-progress{position:fixed;top:72px;left:0;right:0;z-index:49;height:3px;pointer-events:none}.lf-bg-progress span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--accent),var(--sky));box-shadow:0 0 12px rgba(59,130,246,.6)}@media (max-width:1180px){.lf-bg-top{grid-template-columns:minmax(0,1fr)}.lf-bg-sidecol{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.lf-bg-card-side>.lf-bg-cover{flex:none;aspect-ratio:16/9}.lf-bg-grid,.lf-bg-rel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-bg-layout{grid-template-columns:minmax(0,740px);gap:0;padding:64px 0 96px}.lf-bg-aside{display:none}.lf-bg-toc-m{display:block;margin-bottom:32px;border-radius:18px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.lf-bg-toc-m summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.lf-bg-toc-m summary::-webkit-details-marker{display:none}.lf-bg-toc-m summary:after{content:"+";font-family:var(--sans);font-size:20px;font-weight:400;line-height:1;color:var(--muted)}.lf-bg-toc-m[open] summary:after{content:"\2212"}.lf-bg-toc-m ol{padding:0 20px 12px}.lf-bg-toc-m a{display:block;padding:10px 0;border-top:1px solid #e8edf4;font-size:15px;line-height:1.4;color:var(--ink-2)}}@media (max-width:1023px){.lf-bg-rows{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.lf-bg-search-box{height:54px}.lf-bg-search input{font-size:16px}.lf-bg-topics{gap:6px}.lf-bg-topics button{height:32px;padding:0 12px;font-size:13.5px}.lf-bg-grid,.lf-bg-rel-list,.lf-bg-sidecol{grid-template-columns:minmax(0,1fr)}.lf-bg-card-feat .lf-bg-cbody{padding:22px 22px 20px}.lf-bg-card-feat .lf-bg-ctitle{font-size:24px}.lf-bg-isec{margin-top:72px}.lf-bg-imain{padding-bottom:88px}.lf-bg-card-row>.lf-bg-cover{width:112px;min-height:100px}.lf-bg-card-row .lf-bg-cbody{padding:14px 16px}.lf-bg-card-row .lf-bg-ctitle{font-size:15.5px}.lf-bg-card-row .lf-bg-meta{font-size:12.5px}.lf-bg-card-row .lf-bg-meta:has(.lf-bg-m-upd) .lf-bg-m-pub,.lf-bg-card-row .lf-bg-meta:has(.lf-bg-m-upd) .lf-bg-m-pub+.lf-bg-m-sep{display:none}.lf-bg-phero .lf-h1{font-size:clamp(32px,8.4vw,40px)}.lf-bg-phero .lf-lead{font-size:17px}.lf-bg-hmeta{gap:8px;font-size:11.5px}.lf-bg-hmeta span{padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.lf-bg-hmeta span+span:before{display:none}.lf-bg-hcover{aspect-ratio:16/10;border-radius:20px}.lf-bg-layout{padding:44px 0 72px}.lf-bg-prose{font-size:17px;line-height:1.75}.lf .lf-bg-qa{padding:20px 20px 20px 22px;font-size:16.5px}.lf-bg-news .lf-bg-newscard{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "d" "f";gap:0;padding:24px 22px}.lf-bg-news .lf-bg-newscard>:last-child{margin-top:18px}.lf-bg-progress{top:64px}}