.blog-list{padding:48px 24px 100px}.blog-list__inner{max-width:var(--container);margin:0 auto}.blog-filters{display:flex;flex-direction:column;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;margin-bottom:36px;box-shadow:var(--shadow-sm)}.blog-filters__search{position:relative;display:flex;align-items:center}.blog-filters__search-icon{position:absolute;left:14px;color:var(--muted);pointer-events:none}.blog-filters__cats{display:flex;flex-wrap:wrap;gap:8px}.blog-filters--console{position:relative;isolation:isolate;flex-direction:row;align-items:center;justify-content:space-between;overflow:hidden;padding:18px 20px;border-radius:26px;border:1px solid rgba(124,58,237,.22);background:radial-gradient(520px 170px at 18% 0,rgba(124,58,237,.22),transparent 70%),radial-gradient(420px 160px at 90% 100%,rgba(255,138,61,.09),transparent 72%),linear-gradient(180deg,#fff,#faf7ff);box-shadow:0 22px 70px rgba(43,23,100,.12),inset 0 1px 0 rgba(255,255,255,.9)}.blog-filters--console:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(109,40,217,.08) 1px,transparent 0);background-size:44px 100%;mask-image:linear-gradient(90deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);opacity:.6}.blog-filters--console .blog-filters__search{min-width:min(420px,100%);background:rgba(255,255,255,.84);border:1px solid rgba(109,40,217,.18);border-radius:999px;box-shadow:0 12px 30px rgba(31,16,65,.08)}.blog-filters--console .blog-filters__search-icon{color:var(--purple)}.blog-filters--console .blog-filters__cats{gap:10px}.blog-filters--console .mkt-chip{background:rgba(255,255,255,.72);border-color:rgba(109,40,217,.16)}.blog-filters--console .mkt-chip--active{background:var(--purple);color:#fff;box-shadow:0 10px 26px rgba(109,40,217,.25)}.blog-filters--console{animation:blogFilterDock .58s var(--ease) .22s both}.blog-filters--console .blog-filters__search,.blog-filters--console .mkt-chip{transition:transform .2s var(--ease),border-color .2s,box-shadow .2s,background .2s,color .2s}.blog-filters--console .blog-filters__search:focus-within{transform:translateY(-1px);border-color:rgba(109,40,217,.36);box-shadow:0 16px 36px rgba(31,16,65,.1),0 0 0 4px rgba(109,40,217,.08)}.blog-filters--console .blog-filters__search:focus-within .blog-filters__search-icon{animation:blogSearchPing .42s var(--ease)}.blog-filters--console .mkt-chip:hover{transform:translateY(-1px);border-color:rgba(109,40,217,.3);box-shadow:0 10px 24px rgba(43,23,100,.1)}.blog-filters--console .mkt-chip:active{transform:translateY(0) scale(.96)}.blog-filters--console .mkt-chip--active{animation:blogChipSet .24s var(--ease)}@keyframes blogFilterDock{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blogSearchPing{0%{transform:scale(1)}55%{transform:scale(1.16);color:var(--purple-2)}to{transform:scale(1)}}@keyframes blogChipSet{0%{transform:scale(.96)}65%{transform:scale(1.04)}to{transform:scale(1)}}.blog-list .blog__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-post{padding:100px 24px 80px}.blog-post__inner{max-width:760px;margin:0 auto}.blog-post__breadcrumb{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--muted);margin-bottom:32px}.blog-post__breadcrumb a{color:var(--purple);font-weight:600;transition:opacity .2s}.blog-post__breadcrumb a:hover{opacity:.75}.blog-post__header{margin-bottom:36px}.blog-post__cat{position:static;display:inline-block;margin-bottom:16px;background:var(--purple-soft);color:var(--purple)}.blog-post__title{font-family:Sora,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:0 0 16px;text-wrap:balance}.blog-post__meta{display:flex;gap:8px;font-size:.875rem;color:var(--muted);font-weight:500;margin-bottom:20px}.blog-post__excerpt{font-size:1.0625rem;color:var(--muted);line-height:1.65;margin:0;background:var(--purple-soft);border-radius:12px;padding:16px 20px}.blog-post__thumb-lg{position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:48px;aspect-ratio:5/3}.blog-post__thumb-lg svg{width:100%;height:100%;display:block}.post-status-badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.54);background:rgba(15,16,32,.82);color:#fff;box-shadow:0 12px 28px rgba(31,16,65,.18);font-size:.75rem;font-weight:800;line-height:1}.post-status-badge--translation{top:54px;background:rgba(255,138,61,.92);color:var(--ink)}.blog-cover-cycler__image{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;animation:blogCoverCandidateIn .18s ease-out}.blog-cover-cycler{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.blog-cover-cycler__button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 14px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(15,16,32,.84);color:#fff;box-shadow:0 14px 30px rgba(31,16,65,.22);font:inherit;font-size:.8125rem;font-weight:800;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.blog-cover-cycler__button:hover{transform:translateY(-2px);background:rgba(109,40,217,.92);box-shadow:0 18px 38px rgba(43,23,100,.28)}.blog-cover-cycler__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.blog-cover-cycler__status{max-width:min(320px,calc(100vw - 48px));padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 10px 26px rgba(31,16,65,.16);font-size:.75rem;font-weight:700}@keyframes blogCoverCandidateIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.blog-cover-cycler__image{animation:none}.blog-cover-cycler__button{transition:none}.blog-cover-cycler__button:hover{transform:none}}.post-thumb__img{object-fit:cover}.blog-post__content{font-size:1.0625rem;line-height:1.75;color:var(--ink)}.blog-post__content h2,.blog-post__content h3,.blog-post__content h4{font-family:var(--font-heading,"Sora",sans-serif);color:var(--headline);font-weight:700;margin:2.25em 0 .6em;line-height:1.3}.blog-post__content h2{font-size:1.5rem}.blog-post__content h3{font-size:1.2rem}.blog-post__content h4{font-size:1.05rem}.blog-post__content p{margin:0 0 1.25em}.blog-post__content ol,.blog-post__content ul{margin:0 0 1.25em 1.5em;padding:0}.blog-post__content ul{list-style:disc}.blog-post__content ol{list-style:decimal}.blog-post__content li{margin-bottom:.4em}.blog-post__content a{color:var(--purple);font-weight:500;text-decoration:underline;text-underline-offset:3px}.blog-post__content a:hover{opacity:.8}.blog-post__content strong{font-weight:700}.blog-post__content em{font-style:italic}.blog-post__content code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.875em;background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:.1em .4em;color:var(--purple)}.blog-post__content blockquote{margin:1.5em 0;padding:.75em 1.25em;background:rgba(109,40,217,.05);border:1px solid rgba(109,40,217,.16);border-radius:var(--radius-sm);font-style:italic;color:var(--muted)}.blog-post__content hr{border:none;border-top:1px solid var(--line);margin:2.5em 0}.blog-post__figure{margin:2em 0 2.25em}.blog-post__image-link{position:relative;display:block;border-radius:var(--radius-sm);color:inherit;text-decoration:none;cursor:zoom-in}.blog-post__image-link:after{content:"Click to enlarge";position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(15,16,32,.78);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em;opacity:0;transform:translateY(4px);transition:opacity .18s var(--ease),transform .18s var(--ease);pointer-events:none}.blog-post__image-link:focus-visible,.blog-post__image-link:hover{opacity:1}.blog-post__image-link:focus-visible:after,.blog-post__image-link:hover:after{opacity:1;transform:translateY(0)}.blog-post__figure figcaption{margin-top:.7rem;color:var(--muted);font-size:.9rem;line-height:1.55;text-align:center}.blog-post__img{width:100%;max-width:100%;height:auto;border-radius:var(--radius-sm);margin:1.75em 0 2em;display:block;border:1px solid rgba(20,12,45,.08);box-shadow:0 18px 50px rgba(43,23,100,.12)}.blog-post__figure .blog-post__img{margin:0}.blog-post__image-pending{display:grid;gap:.5rem;padding:2rem 1.5rem;border:1px dashed rgba(109,40,217,.35);border-radius:var(--radius-sm);background:rgba(109,40,217,.05);text-align:center}.blog-post__image-pending-label{margin:0;color:var(--purple);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-post__image-pending-desc{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.blog-code{overflow:hidden;margin:2em 0;border:1px solid rgba(124,58,237,.22);border-radius:var(--radius-sm);background:var(--ink);box-shadow:0 24px 70px rgba(43,23,100,.18)}.blog-code__bar{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(220px 70px at 0 0,rgba(124,58,237,.35),transparent 70%),rgba(255,255,255,.03);color:rgba(255,255,255,.74);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.04em}.blog-code__bar:before{content:"";width:38px;height:10px;border-radius:999px;background:radial-gradient(circle at 5px 5px,#ff8a3d 0 4px,transparent 5px),radial-gradient(circle at 19px 5px,#ffb800 0 4px,transparent 5px),radial-gradient(circle at 33px 5px,#4ade80 0 4px,transparent 5px)}.blog-code pre,.blog-post__content pre{margin:0;padding:1.25rem 1.35rem 1.4rem;overflow-x:auto;background:transparent;color:#f7f6fb;tab-size:3}.blog-post__content>pre{margin:2em 0;border:1px solid rgba(124,58,237,.22);border-radius:var(--radius-sm);background:var(--ink);box-shadow:0 24px 70px rgba(43,23,100,.18)}.blog-code code,.blog-post__content pre code{background:none;border:none;padding:0;color:inherit;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9rem;line-height:1.7}.code-token--comment{color:rgba(247,246,251,.56)}.code-token--directive{color:var(--purple-soft)}.code-token--keyword{font-weight:700}.code-token--keyword,.code-token--type{color:var(--purple-light)}.code-token--function{color:var(--orange)}.code-token--constant{color:var(--orange-soft)}.code-token--number{color:var(--amber)}.code-token--operator{color:var(--purple-soft)}.code-token--string{color:var(--status-pass)}.blog-post__table-wrap{width:min(100%,860px);margin:2em 50% 2.25em;transform:translateX(-50%);overflow-x:auto;border:1px solid rgba(20,12,45,.08);border-radius:var(--radius-sm);background:#fff;box-shadow:0 18px 50px rgba(43,23,100,.1)}.blog-post__content table,.blog-post__table{width:100%;min-width:620px;border-collapse:collapse;font-size:.95rem;line-height:1.5}.blog-post__content td,.blog-post__content th{padding:15px 18px;border-bottom:1px solid rgba(20,12,45,.08);text-align:left;vertical-align:top}.blog-post__content thead th{background:var(--purple-soft);color:var(--ink);font-family:var(--font-heading,"Sora",sans-serif);font-size:.88rem;font-weight:800}.blog-post__content tbody th{color:var(--ink);font-weight:800;white-space:nowrap}.blog-post__content tbody tr:nth-child(2n){background:rgba(109,40,217,.035)}.blog-post__content tbody tr:last-child td,.blog-post__content tbody tr:last-child th{border-bottom:0}.blog-post__content>h2:first-child,.blog-post__content>h3:first-child{margin-top:0}.blog-post__placeholder{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px 28px;color:var(--muted);text-align:center;font-size:.9375rem}.blog-post__placeholder a{color:var(--purple);font-weight:600}.blog-related{padding:0 24px 100px}.blog-related__inner{max-width:var(--container);margin:0 auto}.blog-related .section-title{margin-bottom:32px}@media (max-width:880px){.blog-list{padding:40px 20px 80px}.blog-post{padding:32px 20px 60px}.blog-related{padding:0 20px 60px}}@media (max-width:760px){.blog-filters--console{flex-direction:column;align-items:stretch}.blog-filters--console .blog-filters__search{min-width:0}}@media (max-width:480px){.blog-list{padding:32px 16px 60px}.blog-filters{padding:16px}.blog-filters--console{padding:16px;border-radius:22px}.blog-post{padding:24px 16px 48px}.blog-related{padding:0 16px 48px}.blog-list .blog__grid{grid-template-columns:1fr}}.reading-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(to right,var(--purple),var(--orange));z-index:200;pointer-events:none;transition:width .1s linear;will-change:width}@media (prefers-reduced-motion:reduce){.reading-progress{transition:none}}.post__cat--tag{position:static;display:inline-block;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:5px 11px;border-radius:99px}.post__cat--tag[data-category=Strategy]{background:var(--purple-soft);color:var(--purple)}.post__cat--tag[data-category=Risk]{background:var(--orange-soft);color:#b84f10}.post__cat--tag[data-category=Tutorial]{background:rgba(12,17,48,.08);color:var(--ink-2)}.blog-post__cat[data-category=Strategy]{background:var(--purple-soft);color:var(--purple)}.blog-post__cat[data-category=Risk]{background:var(--orange-soft);color:#b84f10}.blog-post__cat[data-category=Tutorial]{background:rgba(12,17,48,.08);color:var(--ink-2)}.mkt-filters__input{width:100%;height:42px;padding:0 16px 0 40px;font-size:.9rem;font-family:inherit;border:1.5px solid var(--line);border-radius:99px;background:var(--soft);color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.mkt-filters__input::placeholder{color:var(--muted);opacity:.7}.mkt-filters__input:focus{border-color:var(--purple-2);box-shadow:0 0 0 3px rgba(109,40,217,.08);background:var(--white)}.blog-featured{margin-bottom:52px}.blog-featured__card{display:grid;grid-template-columns:55% 45%;background:var(--white);border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);animation:blogFeaturedIn .64s var(--ease) .34s both;transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.blog-featured__card:hover{box-shadow:0 36px 80px rgba(80,40,160,.16);transform:translateY(-3px)}.blog-featured__thumb{position:relative;display:block;overflow:hidden;min-height:360px}.blog-featured__thumb svg{width:100%;height:100%;display:block;transition:transform .65s var(--ease)}.blog-featured__card:hover .blog-featured__thumb svg{transform:scale(1.04)}.blog-featured__thumb .post__cat{background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.blog-featured__body{display:flex;flex-direction:column;padding:36px 40px;gap:14px}.blog-featured__label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.blog-featured__title{font-family:Sora,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;text-wrap:balance;margin:0;color:var(--ink)}.blog-featured__title a{color:inherit;transition:color .2s}.blog-featured__title a:hover{color:var(--purple)}.blog-featured__excerpt{font-size:.9375rem;color:var(--muted);line-height:1.65;margin:0;flex:1;max-width:48ch}.blog-featured__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.blog-featured__cta{display:inline-flex;align-items:center;gap:6px;font-family:Sora,sans-serif;font-size:.8125rem;font-weight:700;color:var(--purple);background:var(--purple-soft);border:1.5px solid rgba(109,40,217,.2);border-radius:999px;padding:8px 18px;transition:background .2s,border-color .2s,transform .2s var(--ease);white-space:nowrap}.blog-featured__cta:hover{background:rgba(109,40,217,.12);border-color:var(--purple);transform:translateX(3px)}.blog-featured__cta-arrow{transition:transform .2s var(--ease)}.blog-featured__cta:hover .blog-featured__cta-arrow{transform:translateX(3px)}.blog-list__grid-heading{font-family:Sora,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.5px;color:var(--muted);text-transform:uppercase;margin:0 0 20px}@keyframes postFadeUp{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes blogFeaturedIn{0%{opacity:0;transform:translateY(18px) scale(.99);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.blog-list .post{animation:postFadeUp .56s var(--ease) both}.blog-list .post:focus-within{transform:translateY(-4px);box-shadow:0 24px 50px rgba(80,40,160,.13)}.blog-list .post:focus-within .post__thumb svg{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.blog-featured__card,.blog-filters--console,.blog-filters--console .blog-filters__search:focus-within .blog-filters__search-icon,.blog-filters--console .mkt-chip--active,.blog-hero--ledger .blog-hero__frame,.blog-hero--ledger .blog-hero__frame:before,.blog-hero--ledger .blog-hero__text,.blog-hero--ledger .blog-hero__visual,.blog-hero--ledger:before,.blog-list .post{animation:none;opacity:1;filter:none;transform:none}.blog-featured__card,.blog-featured__thumb svg,.blog-filters--console .blog-filters__search,.blog-filters--console .mkt-chip,.blog-list .post,.post__thumb svg{transition-duration:.01ms}}@media (max-width:880px){.blog-featured__card{grid-template-columns:1fr}.blog-featured__thumb{min-height:260px}.blog-featured__body{padding:28px 28px 32px}}@media (max-width:480px){.blog-featured__thumb{min-height:200px}.blog-featured__body{padding:22px 20px 26px;gap:12px}.blog-featured__foot{flex-direction:column;align-items:flex-start}}