.cn-mirror-theme .blog-content{--blog-accent: var(--cn-accent);background:#050911;color:#f5f9ff;font-family:Urbanist,sans-serif;font-weight:400}.cn-mirror-theme .blog-content :is(h1,h2,h3,h4){font-family:Funnel Display,sans-serif;font-weight:400}.cn-mirror-theme .blog-band{position:relative;isolation:isolate;overflow:clip;margin:0;padding-block:clamp(72px,8vw,112px);border-bottom:1px solid rgba(194,211,229,.08);background:radial-gradient(circle at 84% 12%,rgba(254,168,76,.06),transparent 28%),linear-gradient(180deg,#07101a,#060b13)}.cn-mirror-theme .blog-band.is-tinted{background:radial-gradient(circle at 9% 18%,rgba(254,168,76,.055),transparent 30%),linear-gradient(180deg,#0b121c,#09101a)}.cn-mirror-theme .blog-band.is-deep,.cn-mirror-theme .blog-band.is-reading{background:radial-gradient(circle at 88% 8%,rgba(254,168,76,.045),transparent 26%),linear-gradient(180deg,#050911,#03070d)}.cn-mirror-theme .blog-band>.container{position:relative;z-index:1}.cn-mirror-theme .blog-kicker,.cn-mirror-theme .blog-article-meta,.cn-mirror-theme .blog-post-meta,.cn-mirror-theme .blog-tag-list,.cn-mirror-theme .blog-index-count,.cn-mirror-theme .blog-feature-category,.cn-mirror-theme .blog-back-link,.cn-mirror-theme .blog-flow-node-head,.cn-mirror-theme .blog-reading-rail{font-family:Funnel Sans,sans-serif}.cn-mirror-theme .blog-kicker{display:inline-flex;align-items:center;gap:11px;color:#ebf3fcad;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cn-mirror-theme .blog-kicker:before{content:"";width:18px;height:2px;background:var(--blog-accent)}.cn-mirror-theme .blog-index-hero{padding-top:clamp(48px,6vw,82px)}.cn-mirror-theme .blog-index-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(30px,6vw,90px);padding:clamp(34px,5vw,68px);border:1px solid rgba(194,211,229,.16);border-radius:34px;background:radial-gradient(circle at 12% 14%,rgba(254,168,76,.09),transparent 27%),radial-gradient(circle at 90% 84%,rgba(254,168,76,.055),transparent 28%),linear-gradient(180deg,#070c14fa,#04080efc)}.cn-mirror-theme .blog-index-hero-panel h1{max-width:15ch;margin:22px 0;color:#fff;font-size:clamp(52px,6vw,86px);line-height:.98;letter-spacing:-.045em}.cn-mirror-theme .blog-index-hero-panel p{max-width:66ch;margin:0;color:#e2ebf6bd;font-size:clamp(18px,1.35vw,22px);line-height:1.58}.cn-mirror-theme .blog-index-count{display:grid;min-width:170px;gap:3px;padding:22px;border:1px solid rgba(254,168,76,.25);border-radius:24px;background:#fea84c0e}.cn-mirror-theme .blog-index-count strong{color:var(--blog-accent);font-family:Funnel Display,sans-serif;font-size:58px;font-weight:400;line-height:.9}.cn-mirror-theme .blog-index-count span{color:#ebf3fca3;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cn-mirror-theme .blog-section-heading{margin-bottom:24px}.cn-mirror-theme .blog-feature-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(30px,5vw,68px);padding:clamp(28px,4vw,54px);border:1px solid rgba(194,211,229,.17);border-radius:32px;background:radial-gradient(circle at 92% 8%,rgba(254,168,76,.055),transparent 28%),#050a11e0;box-shadow:0 28px 70px #00000038}.cn-mirror-theme .blog-feature-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.cn-mirror-theme .blog-article-meta,.cn-mirror-theme .blog-post-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#e0eaf78f;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cn-mirror-theme .blog-article-meta>*:not(:last-child):after,.cn-mirror-theme .blog-post-meta>*:not(:last-child):after{content:"·";margin-left:16px;color:var(--blog-accent)}.cn-mirror-theme .blog-feature-card h2{max-width:16ch;margin:26px 0 20px;color:#fff;font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.04em}.cn-mirror-theme .blog-feature-card h2 em,.cn-mirror-theme .blog-post-hero-panel h1 em{display:block;color:var(--blog-accent);font:inherit;font-style:normal}.cn-mirror-theme .blog-feature-copy>p{max-width:61ch;margin:0;color:#e1ebf7b8;font-size:17px;line-height:1.65}.cn-mirror-theme .blog-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cn-mirror-theme .blog-tag-list span{padding:7px 10px;border:1px solid rgba(194,211,229,.16);border-radius:999px;background:#ffffff06;color:#e5eef8ad;font-size:10px;font-weight:600;letter-spacing:.05em}.cn-mirror-theme .blog-read-button,.cn-mirror-theme .blog-cta-button{width:fit-content;margin-top:30px}.cn-mirror-theme .blog-read-button{display:inline-flex;align-items:center;gap:14px}.cn-mirror-theme .blog-feature-visual{position:relative;display:flex;align-items:center;align-self:stretch;min-width:0;padding:48px 18px 18px;border:1px solid rgba(254,168,76,.16);border-radius:26px;background:linear-gradient(rgba(254,168,76,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(254,168,76,.035) 1px,transparent 1px),#03080ee0;background-size:28px 28px}.cn-mirror-theme .blog-feature-category{position:absolute;top:17px;left:18px;color:var(--blog-accent);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cn-mirror-theme .blog-flow{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.cn-mirror-theme .blog-flow.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cn-mirror-theme .blog-flow li{position:relative;display:flex;min-width:0;min-height:184px;flex-direction:column;padding:18px;border:1px solid rgba(194,211,229,.15);border-radius:20px;background:#070c14f0}.cn-mirror-theme .blog-flow.is-compact li{min-height:160px;padding:14px}.cn-mirror-theme .blog-flow li:after{content:"→";position:absolute;top:50%;right:-17px;z-index:2;color:#fea84c8c;font-family:Funnel Sans,sans-serif;font-size:18px;transform:translate(50%,-50%)}.cn-mirror-theme .blog-flow li:last-child:after,.cn-mirror-theme .blog-flow.is-compact li:nth-child(3n):after{display:none}.cn-mirror-theme .blog-flow-node-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto;color:#e8f1fb6b;font-size:9px;font-weight:700;letter-spacing:.13em}.cn-mirror-theme .blog-flow-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(254,168,76,.22);border-radius:13px;background:#fea84c0e}.cn-mirror-theme .blog-flow-icon svg{width:24px;fill:none;stroke:var(--blog-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.cn-mirror-theme .blog-flow li>strong{display:block;margin-top:22px;color:#fff;font-family:Funnel Display,sans-serif;font-size:19px;font-weight:400;line-height:1.1}.cn-mirror-theme .blog-flow li>p{margin:7px 0 0;color:#dce7f494;font-size:13px;line-height:1.42}.cn-mirror-theme .blog-post-hero{padding-top:clamp(42px,5vw,68px)}.cn-mirror-theme .blog-back-link{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:#e7eff9ad;font-size:12px;font-weight:600;text-decoration:none}.cn-mirror-theme .blog-back-link:hover{color:var(--blog-accent)}.cn-mirror-theme .blog-post-hero-panel{padding:clamp(34px,5vw,70px);border:1px solid rgba(194,211,229,.16);border-radius:34px;background:radial-gradient(circle at 12% 14%,rgba(254,168,76,.09),transparent 27%),radial-gradient(circle at 90% 84%,rgba(254,168,76,.055),transparent 28%),linear-gradient(180deg,#070c14fa,#04080efc)}.cn-mirror-theme .blog-post-hero-panel h1{max-width:15ch;margin:24px 0;color:#fff;font-size:clamp(54px,6.1vw,88px);line-height:.98;letter-spacing:-.045em}.cn-mirror-theme .blog-post-hero-panel>p{max-width:68ch;margin:0;color:#e2ebf6c2;font-size:clamp(18px,1.4vw,23px);line-height:1.58}.cn-mirror-theme .blog-post-meta{margin-top:27px}.cn-mirror-theme .blog-section-intro{max-width:72ch;margin-bottom:38px}.cn-mirror-theme .blog-section-intro h2{margin:17px 0;color:#fff;font-size:clamp(40px,4.6vw,64px);line-height:1.02;letter-spacing:-.04em}.cn-mirror-theme .blog-section-intro>p{margin:0;color:#e0eaf7b3;font-size:18px;line-height:1.62}.cn-mirror-theme .blog-reading-layout{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(42px,8vw,120px);max-width:1180px}.cn-mirror-theme .blog-reading-rail{position:sticky;top:112px;display:grid;gap:8px;padding-top:8px;color:#e1ebf780;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cn-mirror-theme .blog-reading-rail strong{color:var(--blog-accent);font-size:12px}.cn-mirror-theme .blog-reading-rail div{width:100%;height:1px;margin-block:8px;background:#c2d3e524}.cn-mirror-theme .blog-reading-rail small{font:inherit}.cn-mirror-theme .blog-prose{min-width:0;max-width:780px;color:#e1ebf7c7;font-family:Urbanist,sans-serif;font-size:clamp(18px,1.25vw,20px);line-height:1.74}.cn-mirror-theme .blog-prose>:first-child{margin-top:0}.cn-mirror-theme .blog-prose p{margin:0 0 1.35em}.cn-mirror-theme .blog-prose h2{margin:2.15em 0 .65em;color:#fff;font-size:clamp(34px,3.6vw,49px);line-height:1.06;letter-spacing:-.035em}.cn-mirror-theme .blog-prose h3{margin:1.8em 0 .55em;color:#fff;font-size:29px;line-height:1.12}.cn-mirror-theme .blog-prose :is(ul,ol){display:grid;gap:12px;margin:0 0 1.6em;padding-left:1.35em}.cn-mirror-theme .blog-prose li{padding-left:.28em}.cn-mirror-theme .blog-prose li::marker{color:var(--blog-accent);font-family:Funnel Sans,sans-serif;font-weight:700}.cn-mirror-theme .blog-prose strong{color:#f7faff;font-weight:600}.cn-mirror-theme .blog-prose code{padding:.14em .38em;border:1px solid rgba(254,168,76,.16);border-radius:6px;background:#fea84c12;color:#ffd7ad;font-size:.86em}.cn-mirror-theme .blog-prose blockquote{margin:1.7em 0;padding:clamp(20px,3vw,30px);border:1px solid rgba(254,168,76,.2);border-left:3px solid var(--blog-accent);border-radius:0 20px 20px 0;background:#fea84c0b;color:#f2f9ffeb;font-size:1.04em}.cn-mirror-theme .blog-prose blockquote p:last-child{margin-bottom:0}.cn-mirror-theme .blog-prose a{color:var(--blog-accent);text-decoration-line:underline;text-decoration-color:#fea84c6b;text-decoration-thickness:1px;text-underline-offset:4px}.cn-mirror-theme .blog-prose a:hover{color:#ffd7ad}.cn-mirror-theme .blog-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(30px,4vw,52px);border:1px solid rgba(194,211,229,.16);border-radius:30px;background:radial-gradient(circle at 10% 10%,rgba(254,168,76,.08),transparent 32%),linear-gradient(180deg,#090e16f2,#05090ffa)}.cn-mirror-theme .blog-cta-band h2{max-width:19ch;margin:17px 0 12px;color:#fff;font-size:clamp(38px,4.3vw,61px);line-height:1.03;letter-spacing:-.04em}.cn-mirror-theme .blog-cta-band p{max-width:68ch;margin:0;color:#e0eaf7ad;font-size:17px;line-height:1.62}.cn-mirror-theme .blog-cta-button{margin-top:0;white-space:nowrap}@media(max-width:1180px){.cn-mirror-theme .blog-feature-card{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr)}.cn-mirror-theme .blog-flow:not(.is-compact){grid-template-columns:repeat(3,minmax(0,1fr))}.cn-mirror-theme .blog-flow:not(.is-compact) li:nth-child(3n):after{display:none}}@media(max-width:980px){.cn-mirror-theme .blog-band{padding-block:72px}.cn-mirror-theme .blog-feature-card{grid-template-columns:1fr}.cn-mirror-theme .blog-reading-layout{grid-template-columns:1fr;gap:30px}.cn-mirror-theme .blog-reading-rail{position:static;grid-template-columns:repeat(3,auto) 1fr;align-items:center;padding:0 0 20px;border-bottom:1px solid rgba(194,211,229,.14)}.cn-mirror-theme .blog-reading-rail div{display:none}.cn-mirror-theme .blog-reading-rail small{justify-self:end}}@media(max-width:760px){.cn-mirror-theme .blog-index-hero-panel,.cn-mirror-theme .blog-cta-band{grid-template-columns:1fr;align-items:start}.cn-mirror-theme .blog-index-count{min-width:0;width:min(180px,100%)}.cn-mirror-theme .blog-cta-button{white-space:normal}}@media(max-width:620px){.cn-mirror-theme .blog-band{padding-block:56px}.cn-mirror-theme .blog-index-hero,.cn-mirror-theme .blog-post-hero{padding-top:38px}.cn-mirror-theme .blog-index-hero-panel,.cn-mirror-theme .blog-post-hero-panel,.cn-mirror-theme .blog-feature-card,.cn-mirror-theme .blog-cta-band{padding:25px 19px;border-radius:25px}.cn-mirror-theme .blog-index-hero-panel h1,.cn-mirror-theme .blog-post-hero-panel h1{font-size:clamp(39px,11.5vw,49px);line-height:1}.cn-mirror-theme .blog-feature-card h2{font-size:38px}.cn-mirror-theme .blog-flow,.cn-mirror-theme .blog-flow.is-compact,.cn-mirror-theme .blog-flow:not(.is-compact){grid-template-columns:1fr}.cn-mirror-theme .blog-flow li,.cn-mirror-theme .blog-flow.is-compact li{min-height:150px}.cn-mirror-theme .blog-flow li:after,.cn-mirror-theme .blog-flow.is-compact li:nth-child(3n):after,.cn-mirror-theme .blog-flow:not(.is-compact) li:nth-child(3n):after{inset:auto auto -17px 50%;display:block;transform:translate(-50%,50%) rotate(90deg)}.cn-mirror-theme .blog-flow.is-compact li:last-child:after,.cn-mirror-theme .blog-flow:not(.is-compact) li:last-child:after{display:none}.cn-mirror-theme .blog-article-meta>*:after,.cn-mirror-theme .blog-post-meta>*:after{display:none}.cn-mirror-theme .blog-reading-rail{grid-template-columns:1fr;gap:6px}.cn-mirror-theme .blog-reading-rail small{justify-self:start}.cn-mirror-theme .blog-prose{font-size:18px;line-height:1.68}.cn-mirror-theme .blog-prose h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.cn-mirror-theme .blog-back-link,.cn-mirror-theme .blog-read-button,.cn-mirror-theme .blog-cta-button{transition:none}}
