:root{--codex-sidebar-width:240px;--codex-reading-max:760px;--codex-hairline:#f5f1ea2e;--codex-muted:#f5f1ea8f;--codex-faint:#f5f1ea57}@font-face{font-family:Source Han Serif SC Insights;src:url(/fonts/codex-source-han-serif-sc-insights-subset.woff2)format("woff2");font-style:normal;font-weight:250 900;font-display:swap}body{font-family:HarmonyOS Sans Web,Arial,Source Han Serif SC Insights,Songti SC,STSong,serif}.codex-site-shell{color:#f5f1ea;background:#0e0e10;min-height:100vh}.codex-site-sidebar{z-index:50;width:var(--codex-sidebar-width);box-sizing:border-box;border-right:1px solid var(--codex-hairline);background:#0e0e10;flex-direction:column;padding:34px 24px 28px;display:flex;position:fixed;inset:0 auto 0 0}.codex-sidebar-logo-link{color:inherit;margin-bottom:48px;text-decoration:none;display:block}.codex-sidebar-logo{width:119px}.codex-sidebar-nav{flex-direction:column;gap:4px;display:flex}.codex-sidebar-nav-item{color:inherit;border-left:2px solid #0000;align-items:baseline;gap:14px;margin:0 -12px;padding:13px 12px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.codex-sidebar-nav-item:hover{background:#f5f1ea0a}.codex-sidebar-nav-item.is-active{background:#c31b571a;border-left-color:#c31b57}.codex-sidebar-nav-number{width:20px;color:var(--codex-faint);letter-spacing:.14em;flex:0 0 20px;font-size:11px}.codex-sidebar-nav-item.is-active .codex-sidebar-nav-number{color:#c31b57}.codex-sidebar-nav-item strong{color:#f5f1ea;white-space:nowrap;font-family:Source Han Serif SC Insights,Songti SC,serif;font-size:19px;font-weight:500;line-height:1.2;display:block}.codex-sidebar-nav-item.is-active strong{color:#c31b57;font-weight:600}.codex-sidebar-nav-item small{color:var(--codex-faint);letter-spacing:.14em;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.codex-sidebar-email{border-top:1px dashed var(--codex-hairline);color:var(--codex-muted);letter-spacing:.18em;margin-top:auto;padding-top:24px;font-size:9px;line-height:1.85;text-decoration:none}.codex-sidebar-email span{color:#c31b57}.codex-site-main{min-height:100vh;margin-left:var(--codex-sidebar-width);flex-direction:column;display:flex}.codex-page-header{border-bottom:1px solid var(--codex-hairline);padding:52px 64px 28px}.codex-page-header p,.codex-article-section-number{color:#c31b57;letter-spacing:.2em;margin:0;font-size:12px}.codex-page-header h1{color:#f5f1ea;letter-spacing:.01em;margin:18px 0 0;font-family:Source Han Serif SC Insights,Songti SC,serif;font-size:clamp(40px,3.4vw,56px);font-weight:600;line-height:1.18}.codex-insights-index{flex:1;padding:36px 56px 44px}.codex-insights-filters{border-bottom:1px solid var(--codex-hairline);grid-template-columns:repeat(2,minmax(220px,360px));gap:42px;max-width:860px;margin:0 0 38px;padding:0 0 34px;display:grid}.codex-insights-filters label{gap:16px;display:grid}.codex-insights-filters label>span{color:#f5f1ea;font-family:Source Han Serif SC Insights,Songti SC,serif;font-size:22px;font-weight:600;line-height:1.2}.codex-insights-filters select{color:#f5f1eac2;width:100%;min-height:48px;font:inherit;background:#0e0e10;border:1px solid #f5f1ea3d;border-radius:0;outline:none;padding:0 44px 0 18px;font-size:14px}.codex-insights-filters select:focus{border-color:#c31b57d1}.codex-insights-empty{color:var(--codex-muted);margin:34px 0 0;font-size:14px;line-height:1.8}.codex-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.codex-insight-card{color:#f5f1ea;background:#0e0e10;border:1px solid #f5f1ea3d;flex-direction:column;min-width:0;min-height:430px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.codex-insight-card[hidden]{display:none}.codex-insight-card[href]:hover{border-color:#c31b57cc;transform:translateY(-2px)}.codex-insight-card-media{aspect-ratio:16/9;background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.codex-insight-card-media>span{z-index:1;color:#0e0e1033;letter-spacing:.14em;font-size:10px;position:absolute;top:12px;left:14px}.codex-insight-card-media img{object-fit:cover;width:100%;height:100%;display:block}.codex-insight-card-copy{box-sizing:border-box;flex-direction:column;flex:1;min-height:190px;padding:22px 22px 20px;display:flex}.codex-insight-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.codex-insight-card h2{color:#f5f1ea;margin:0;font-family:Source Han Serif SC Insights,Songti SC,serif;font-size:clamp(21px,1.65vw,27px);font-weight:600;line-height:1.38}.codex-insight-card-heading>span{color:#c31b57;letter-spacing:.08em;white-space:nowrap;flex:none;padding-top:5px;font-size:9px}.codex-insight-card-copy>p{color:var(--codex-muted);margin:12px 0 18px;font-size:13px;line-height:1.65}.codex-insight-card-meta{border-top:1px solid var(--codex-hairline);color:var(--codex-faint);letter-spacing:.08em;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.codex-insight-placeholder{opacity:.46}.codex-insight-placeholder .codex-insight-card-media{background:#171719}.codex-placeholder-mark{color:#f5f1ea3d;letter-spacing:.24em;font-size:11px}.codex-site-footer{border-top:1px solid var(--codex-hairline);color:var(--codex-faint);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:24px;padding:18px 64px;font-size:10px;display:flex}.codex-site-footer span:last-child{color:#c31b57}.codex-insights-mobile-header{display:none}.codex-article-page{flex:1;padding:0 64px 110px}.codex-article-page>article{width:100%}.codex-article-hero{border-bottom:1px solid var(--codex-hairline);width:min(100%,940px);margin:0 auto;padding:52px 0 64px}.codex-article-back{color:var(--codex-muted);letter-spacing:.12em;margin:28px 0 46px;font-size:12px;text-decoration:none;display:inline-block}.codex-article-back:hover{color:#c31b57}.codex-article-kicker,.codex-article-byline{color:#f5f1ea75;letter-spacing:.11em;align-items:center;gap:24px;font-size:11px;display:flex}.codex-article-kicker span:first-child{color:#c31b57}.codex-article-hero h1{color:#f5f1ea;letter-spacing:-.025em;margin:28px 0 26px;font-family:Source Han Serif SC Insights,Songti SC,serif;font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:1.12}.codex-article-summary{color:#f5f1eaa6;max-width:760px;margin:0 0 30px;font-size:17px;line-height:1.9}.codex-share-button{color:#c31b57;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.codex-review-note{color:#f5f1ea9e;background:#c31b5714;border:1px solid #c31b5773;gap:18px;margin-top:36px;padding:18px 20px;font-size:13px;line-height:1.7;display:flex}.codex-review-note strong{color:#f5f1ea;flex:none}.codex-article-prose{width:min(100%, var(--codex-reading-max));color:#f5f1eae0;overflow-wrap:anywhere;margin:68px auto 0;font-size:18px;line-height:2}.codex-article-prose p{margin:0 0 1.45em}.codex-article-prose h2,.codex-article-prose h3,.codex-article-prose h4{color:#f5f1ea;margin:2.5em 0 .9em;font-family:Source Han Serif SC Insights,Songti SC,serif;font-weight:600;line-height:1.4}.codex-article-prose h2{font-size:34px}.codex-article-prose h3{font-size:26px}.codex-article-prose h4{font-size:21px}.codex-article-prose strong{color:#f5f1ea;font-weight:700}.codex-article-prose a{color:#d94b7c;text-underline-offset:4px}.codex-article-prose ul,.codex-article-prose ol{margin:0 0 1.6em;padding-left:1.45em}.codex-article-prose li{margin:.45em 0;padding-left:.3em}.codex-article-prose blockquote{color:#f5f1eaad;border-left:3px solid #c31b57;margin:2.2em 0;padding:.3em 0 .3em 1.5em}.codex-article-prose blockquote p:last-child{margin-bottom:0}.codex-article-prose hr{border:0;border-top:1px solid var(--codex-hairline);margin:3.5em 0}.codex-article-prose img{border:1px solid #f5f1ea1f;max-width:100%;height:auto;margin:2.8em auto;display:block}.codex-article-prose table{border-collapse:collapse;width:100%;margin:2em 0;font-size:15px;display:block;overflow-x:auto}.codex-article-prose th,.codex-article-prose td{border:1px solid #f5f1ea29;padding:10px 12px}.codex-article-footer{width:min(100%, var(--codex-reading-max));border-top:1px solid var(--codex-hairline);color:#f5f1ea7a;margin:84px auto 0;padding-top:34px;font-size:13px;line-height:1.8}.codex-article-footer>div{justify-content:space-between;gap:20px;display:flex}.codex-article-footer a{color:#c31b57;text-decoration:none}.codex-article-next{margin-top:22px;display:inline-block}@media (width<=1180px){.codex-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--codex-sidebar-width:0px}.codex-site-sidebar{display:none}.codex-site-main{margin-left:0}.codex-insights-mobile-header{z-index:40;backdrop-filter:blur(10px);background:#0e0e10f7;border-bottom:1px solid #f5f1ea24;padding:0;display:block;position:sticky;top:0}.codex-mobile-logo-link{width:174px;margin:12px auto 9px;display:block}.codex-mobile-logo{width:100%;height:auto;display:block}.codex-mobile-nav{scrollbar-width:none;white-space:nowrap;border-top:1px solid #f5f1ea14;justify-content:center;align-items:center;gap:16px;min-width:0;padding:0 14px;display:flex;overflow-x:auto}.codex-mobile-nav::-webkit-scrollbar{display:none}.codex-mobile-nav a{min-width:26px;color:var(--codex-muted);text-align:center;padding:13px 0 14px;font-size:13px;line-height:1;text-decoration:none}.codex-mobile-nav a.is-active{color:#c31b57}.codex-page-header{padding:42px 20px 24px}.codex-page-header h1{font-size:42px}.codex-insights-index{padding:24px 20px 58px}.codex-insights-filters{display:none}.codex-insights-grid{grid-template-columns:1fr;gap:18px}.codex-insight-card{min-height:0}.codex-insight-card-copy{min-height:180px;padding:20px}.codex-insight-card h2{font-size:25px}.codex-insight-card-heading{display:block}.codex-insight-card-heading>span{margin-top:8px;padding:0;display:block}.codex-site-footer{letter-spacing:.06em;padding:18px 20px}.codex-site-footer span:nth-child(2){display:none}.codex-article-page{padding:0 20px 74px}.codex-article-hero{padding:42px 0 44px}.codex-article-back{margin:24px 0 38px}.codex-article-kicker{justify-content:space-between;align-items:flex-start;gap:14px}.codex-article-hero h1{margin-top:24px;font-size:clamp(40px,12vw,56px)}.codex-article-summary{font-size:15px;line-height:1.85}.codex-article-byline{flex-wrap:wrap;gap:12px 18px}.codex-share-button{margin-left:0}.codex-review-note{padding:16px;display:block}.codex-review-note strong{margin-bottom:6px;display:block}.codex-article-prose{margin-top:48px;font-size:16px;line-height:1.95}.codex-article-prose h2{font-size:28px}.codex-article-prose h3{font-size:23px}.codex-article-prose img{margin:2.2em auto}.codex-article-footer{margin-top:62px}}@media (prefers-reduced-motion:reduce){.codex-insight-card,.codex-sidebar-nav-item{transition:none}}
