@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}.article-hero { padding-block: var(--section-pad) var(--space-6); border-bottom: var(--border-base) solid var(--color-ink); }.article-hero .post-meta { margin-bottom: var(--space-4); }.article-hero h1 { max-width: 22ch; margin-bottom: var(--space-4); }.article-hero .lead { max-width: 60ch; }.article-byline { display: flex; align-items: center; gap: var(--space-3); margin-top: var(--space-5); }.article-byline .who-name { font-weight: 700; font-size: var(--text-body-sm); }.article-byline .who-role { color: var(--text-secondary); font-size: var(--text-caption); }.article-cover { margin-top: var(--space-6); aspect-ratio: 21 / 9; max-height: 380px; }@media (max-width: 639px) { .article-cover { aspect-ratio: 16 / 9; max-height: 260px; } }.article-wrap { max-width: 760px; margin-inline: auto; }.article-hero .article-wrap { max-width: var(--container); }.article-body { font-size: 16px; line-height: 1.85; }@media (min-width: 1024px) { .article-body { font-size: 17px; } }.article-body > * + * { margin-top: var(--space-4); }.article-body p { color: var(--text-primary); }.article-body a:not(.btn):not(.readmore) { color: var(--color-accent); border-bottom: 1px solid currentColor; transition: color 140ms; }.article-body a:not(.btn):not(.readmore):hover { color: var(--color-accent-active); }.article-body strong { font-weight: 700; }.article-body h2 { font-size: clamp(21px, 2.6vw, 26px); line-height: 1.25; margin-top: var(--space-6); padding-top: var(--space-4); border-top: var(--border-base) solid var(--color-ink); display: flex; gap: var(--space-3); align-items: baseline; scroll-margin-top: 88px;}.article-body h2 .n { font-family: var(--font-mono); font-size: var(--text-body); color: var(--color-accent); flex: none; font-weight: 700; }.article-body h3 { font-size: var(--text-body-lg); margin-top: var(--space-6); padding-left: var(--space-3); border-left: 3px solid var(--color-accent);}.article-body h4 { font-family: var(--font-body); font-weight: 700; font-size: var(--text-body); line-height: 1.4; letter-spacing: 0.01em; margin-top: var(--space-5); padding-left: var(--space-3); border-left: var(--border-base) solid var(--color-ink);}.article-body h5 { font-family: var(--font-mono); font-weight: 700; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--color-accent); margin-top: var(--space-4);}.article-body ul,.article-body ol { display: grid; gap: var(--space-2); margin: 0; padding-left: var(--space-3); list-style: none;}.article-body ul > li,.article-body ol > li { display: block; position: relative; padding-left: var(--space-5); color: var(--text-primary); line-height: 1.6;}.article-body ul > li::before { content: ""; position: absolute; left: 2px; top: 12px; width: 6px; height: 6px; background: var(--color-accent);}.article-body ol { counter-reset: article-ol;}.article-body ol > li { counter-increment: article-ol;}.article-body ol > li::before { content: counter(article-ol, decimal-leading-zero); position: absolute; left: 0; top: 3px; width: auto; height: auto; background: none; font-family: var(--font-mono); font-size: var(--text-body-sm); font-weight: 700; color: var(--color-accent);}.article-body :is(ul, ol) :is(ul, ol) { margin-top: var(--space-2); padding-left: var(--space-4);}.article-body :is(ul, ol) ul > li::before { content: "–"; position: absolute; left: 2px; top: 0; width: auto; height: auto; background: none; color: var(--text-tertiary); font-family: var(--font-body); font-size: inherit; font-weight: 700;}.article-body :is(ul, ol) ol { counter-reset: article-sub-ol;}.article-body :is(ul, ol) ol > li { counter-increment: article-sub-ol;}.article-body :is(ul, ol) ol > li::before { content: counter(article-sub-ol, lower-alpha) "."; position: absolute; left: 2px; top: 0; width: auto; height: auto; background: none; color: var(--text-tertiary); font-family: var(--font-mono); font-size: var(--text-caption); font-weight: 700;}.article-body blockquote { border-left: var(--border-accent) solid var(--color-accent); padding-left: var(--space-5); font-family: var(--font-display); font-size: clamp(22px, 3vw, 28px); line-height: 1.3; letter-spacing: -0.01em; color: var(--text-primary); margin-block: var(--space-6);}:lang(zh-Hant) .article-body blockquote { letter-spacing: 0; font-weight: var(--weight-display-cjk); }.article-body figure { margin-block: var(--space-6); }.article-body figcaption { font-size: var(--text-caption); color: var(--text-tertiary); margin-top: var(--space-2); font-family: var(--font-mono); }.figure--pull { float: right; width: 46%; margin: 0 0 var(--space-5) var(--space-6); clear: right;}.figure--pull-left { float: left; width: 46%; margin: 0 var(--space-6) var(--space-5) 0; clear: left;}@media (max-width: 680px) { .figure--pull, .figure--pull-left { float: none; width: 100%; margin-inline: 0; }}.figure--bleed { margin-inline: calc(var(--space-6) * -1);}@media (max-width: 768px) { .figure--bleed { margin-inline: calc(var(--space-4) * -1); } }.figure-grid { display: grid; gap: var(--space-3); grid-template-columns: 1fr 1fr; margin-block: var(--space-6);}.article-cta { margin-block: var(--space-7);}.article-cta__inner { background: var(--color-ink); color: var(--text-inverse); border-top: var(--border-accent) solid var(--color-accent); padding: var(--space-5); display: grid; gap: var(--space-5); align-items: center;}@media (min-width: 640px) { .article-cta__inner { grid-template-columns: 1fr auto; gap: var(--space-6); padding: var(--space-6); }}.article-cta__label { font-family: var(--font-mono); font-size: var(--text-caption); letter-spacing: 0.1em; text-transform: uppercase; color: var(--color-accent); display: block; margin-bottom: var(--space-2);}.article-cta__inner .article-cta__heading { font-family: var(--font-display); font-size: clamp(18px, 2.2vw, 22px); line-height: 1.2; margin-bottom: var(--space-3); color: var(--text-inverse);}:lang(zh-Hant) .article-cta__heading { font-weight: var(--weight-display-cjk); }.article-cta__inner .article-cta__body { font-size: var(--text-body-sm); color: var(--text-tertiary); margin: 0;}.article-cta__note { font-family: var(--font-mono); font-size: var(--text-caption); color: var(--text-tertiary); margin-top: var(--space-2); display: block; white-space: nowrap;}.tldr { background: var(--surface-sand); border: var(--border-base) solid var(--color-ink); border-top: var(--border-accent) solid var(--color-accent); padding: var(--space-5);}.tldr__label { font-family: var(--font-mono); font-size: var(--text-caption); font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--color-accent); margin-bottom: var(--space-3); display: block; list-style: none; cursor: default;}.tldr__label::-webkit-details-marker { display: none; }.tldr__chevron { display: none; }.tldr[open] .tldr__label { margin-bottom: var(--space-3); }@media (max-width: 639px) { .tldr__label { cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); margin-bottom: 0; } .tldr[open] .tldr__label { margin-bottom: var(--space-3); } .tldr__chevron { display: inline-block; font-size: var(--text-body); transition: transform 160ms; flex: none; } .tldr[open] .tldr__chevron { transform: rotate(180deg); }}.tldr .tldr__list { display: grid; gap: var(--space-2); margin: 0; padding-left: 0; list-style: none;}.tldr .tldr__list > li { display: flex; gap: var(--space-3); align-items: baseline; position: static; padding-left: 0; font-size: var(--text-body-sm); color: var(--text-primary); line-height: 1.6;}.tldr .tldr__list > li::before { content: "→"; position: static; left: auto; top: auto; width: auto; height: auto; background: none; color: var(--color-accent); font-family: var(--font-body); font-size: inherit; font-weight: 700; flex: none;}@media (max-width: 639px) { .toc--inline { display: none; }}.toc { border: var(--border-base) solid var(--color-ink); border-top: var(--border-accent) solid var(--color-accent); padding: var(--space-4) var(--space-5); margin-block: var(--space-6); background: var(--surface-aside);}.toc .toc-label { display: block; margin-bottom: var(--space-3); font-family: var(--font-body); font-weight: 700; font-size: var(--text-caption); letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-secondary);}.toc ol { display: grid; gap: var(--space-2); margin: 0; padding-left: 0; list-style: none; counter-reset: toc;}.toc ol > li { display: flex; gap: var(--space-3); align-items: baseline; position: static; padding-left: 0; counter-increment: toc;}.toc ol > li::before { content: counter(toc, decimal-leading-zero); position: static; left: auto; top: auto; width: auto; height: auto; background: none; font-family: var(--font-mono); color: var(--color-accent); font-size: var(--text-body-sm); font-weight: 700; flex: none;}.toc a { font-weight: 600; border-bottom: 1px solid transparent; transition: color 140ms, border-color 140ms;}.toc a:hover { color: var(--color-accent); border-bottom-color: var(--color-accent);}.article-body .toc.toc a { color: inherit; border-bottom-color: transparent;}.article-body .toc.toc a:hover,.article-body .toc.toc a.is-active { color: var(--color-accent); border-bottom-color: var(--color-accent);}.takeaway { border: var(--border-base) solid var(--color-ink); border-left: var(--border-accent) solid var(--color-accent); padding: var(--space-4) var(--space-5); background: var(--surface-card); margin-top: var(--space-5);}.takeaway .label { display: inline-flex; align-items: center; gap: var(--space-2); font-weight: 700; font-size: var(--text-caption); letter-spacing: 0.08em; text-transform: uppercase; color: var(--color-accent); margin-bottom: var(--space-2); }.takeaway .label svg { width: 16px; height: 16px; }.takeaway p { font-size: 16px; line-height: 1.7; color: var(--text-primary); margin: 0; }.article-author { display: flex; gap: var(--space-4); align-items: flex-start; border: var(--border-base) solid var(--border-medium); padding: var(--space-5); margin-top: var(--space-7); }.article-author .avatar { width: 56px; height: 56px; font-size: var(--text-body); }.article-author h3 { font-size: var(--text-subhead); margin-top: 0; padding-left: 0; border-left: none; }.article-author p { color: var(--text-secondary); font-size: var(--text-body-sm); margin-top: var(--space-2); }.article-share { display: flex; align-items: center; gap: var(--space-3); margin-top: var(--space-5); flex-wrap: wrap; }.article-share .label { font-size: var(--text-caption); text-transform: uppercase; letter-spacing: 0.08em; font-weight: 700; color: var(--text-secondary); }.article-share .icon-btn { width: 40px; height: 40px; display: grid; place-items: center; border: var(--border-base) solid var(--color-ink); color: var(--color-ink); transition: background 140ms, color 140ms; }.article-share .icon-btn:hover { background: var(--color-ink); color: var(--text-inverse); }.article-share .icon-btn svg { width: 18px; height: 18px; }.article-layout { display: grid; gap: var(--space-6); }@media (min-width: 1024px) { .article-layout { grid-template-columns: minmax(0, 1fr) 264px; gap: var(--space-7); align-items: start; }}.article-main { min-width: 0; max-width: 740px; }@media (min-width: 1024px) { .article-main { max-width: none; } }.article-aside { display: none; min-width: 0; }@media (min-width: 1024px) { .article-aside { display: block; position: sticky; top: 112px; }}.toc--sticky { margin: 0 0 var(--space-4); }.toc--sticky ol { gap: var(--space-3); max-height: 42vh; overflow-y: auto; padding-right: var(--space-2);}.toc--sticky ol::-webkit-scrollbar { width: 4px; }.toc--sticky ol::-webkit-scrollbar-thumb { background: var(--border-medium); }.toc--sticky ol::-webkit-scrollbar-track { background: transparent; }.toc--sticky a { font-size: var(--text-body-sm); line-height: 1.4; }.toc--sticky a.is-active { color: var(--color-accent); border-bottom-color: var(--color-accent); }.toc--sticky li.is-active::before { color: var(--color-accent); }.aside-cta { display: block; border: var(--border-base) solid var(--color-ink); border-top: var(--border-accent) solid var(--color-accent); background: var(--color-ink); color: var(--text-inverse); padding: var(--space-4); transition: background 140ms;}.aside-cta .k { display: block; font-family: var(--font-mono); font-size: var(--text-caption); letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-tertiary); margin-bottom: var(--space-2); }.aside-cta .t { display: block; font-family: var(--font-display); font-size: var(--text-body-lg); line-height: 1.2; }:lang(zh-Hant) .aside-cta .t { font-weight: var(--weight-display-cjk); }.aside-cta .go { display: inline-flex; align-items: center; gap: var(--space-2); margin-top: var(--space-3); font-weight: 700; font-size: var(--text-body-sm); letter-spacing: 0.04em; text-transform: uppercase; color: var(--color-accent); }.aside-cta:hover { background: var(--color-accent); }.aside-cta:hover .go, .aside-cta:hover .k { color: var(--text-inverse); }@media (min-width: 1024px) { .toc--inline { display: none; } }@media (max-width: 540px) { :root { --section-pad: 40px; }  .display { font-size: clamp(28px, 8.5vw, 44px); line-height: 1.08; } .headline { font-size: clamp(24px, 7vw, 34px); } .subhead { font-size: clamp(19px, 5.5vw, 24px); }  .hero-aside .stat-num, .price-amount, .ba-col .ba-metric { font-size: 32px; } .stat .stat-num { font-size: clamp(30px, 9vw, 44px); }  .lead { font-size: 17px; line-height: 1.6; }  .section-head { margin-bottom: var(--space-5); } .hero-grid { gap: var(--space-5); } .hero .lead { margin-bottom: var(--space-4); }  .card, .pillar, .intro-card, .problem, .price-card, .quote-card, .ba-col { padding: var(--space-4); }  .card h3, .pillar h3, .intro-card h3, .problem h3, .timeline-body h3, .post-card h3 { font-size: 19px; }  .faq summary { font-size: 17px; padding: var(--space-3) var(--space-4); }  .brand { font-size: 22px; }  .marquee__item { font-size: var(--text-body-lg); } .marquee--alt .marquee__item { font-size: var(--text-body); }  .quote-banner blockquote { font-size: clamp(19px, 5vw, 25px); line-height: 1.3; padding-left: var(--space-4); } .quote-banner__cite { padding-left: 0; }  .pullquote { font-size: clamp(20px, 5.2vw, 26px) !important; line-height: 1.35; padding-left: var(--space-4); }  .article-hero h1 { font-size: clamp(28px, 8.5vw, 40px); } .article-body h2 { font-size: clamp(20px, 5.5vw, 24px); }}.toc ol { counter-reset: toc;}.toc ol > li { counter-increment: toc;}.toc ol > li::before { counter-increment: none; content: counter(toc, decimal-leading-zero);}.article-body { counter-reset: article-h2;}.article-heading--h2:not([data-summary="1"]) { counter-increment: article-h2;}.article-heading--h2 > .n::before { content: counter(article-h2, decimal-leading-zero);}.article-heading--h2[data-summary="1"] > .n::before { content: "→";}.article-heading--h2[data-summary="1"] { }.toc ol { counter-reset: toc-h2;}.toc ol > li { counter-increment: none;}.toc ol > li[data-toc-level="h2"] { counter-increment: toc-h2;}.toc ol > li[data-toc-level="h2"]::before { content: counter(toc-h2, decimal-leading-zero); position: static; width: auto; height: auto; background: none; font-family: var(--font-mono); color: var(--color-accent); font-size: var(--text-body-sm); font-weight: 700; flex: none;}.toc ol > li[data-toc-level="h3"] { padding-left: calc(var(--space-4) + 2ch); gap: var(--space-2);}.toc ol > li[data-toc-level="h3"]::before { content: "–"; position: static; width: auto; height: auto; background: none; color: var(--text-tertiary); font-family: var(--font-body); font-size: inherit; font-weight: 700; flex: none;}.toc ol > li[data-toc-level="h3"] a { font-size: var(--text-caption); font-weight: 500; color: var(--text-secondary);}.toc ol > li[data-toc-level="h3"] a:hover,.toc ol > li[data-toc-level="h3"] a.is-active { color: var(--color-accent);}.toc ol,.toc--sticky ol { gap: 0;}.toc .toc-item[data-toc-level="h2"] { padding-block: 5px;}.toc .toc-item[data-toc-level="h2"]:not(:first-child) { margin-top: var(--space-2);}.toc .toc-item[data-toc-level="h3"] { padding-block: 1px;}#brxe-poxkrp {display: flex; flex-direction: column}#brxe-lhcqso {width: 100%}