@font-face{font-family:Bower;src:url(./fonts/Bower-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--crimson-900: #6b0a22;--crimson-800: #841028;--crimson-700: #a41034;--crimson-600: #b42644;--crimson-500: #c94761;--crimson-400: #dd7487;--crimson-300: #eaa3b0;--crimson-200: #f3ccd4;--crimson-100: #faeaed;--crimson-50: #fdf5f6;--navy-900: #011d31;--navy-800: #012744;--navy-700: #02375a;--navy-600: #0a4c77;--navy-500: #1e6390;--navy-400: #4683ac;--navy-300: #7da8c6;--navy-200: #b5cddc;--navy-100: #dce8f0;--navy-50: #f1f6f9;--parchment-900: #3d3426;--parchment-800: #6b5c45;--parchment-700: #8a7862;--parchment-600: #a3927b;--parchment-500: #b4a58e;--parchment-400: #c7bba8;--parchment-300: #dcd3c4;--parchment-200: #ebe4d8;--parchment-100: #f5f0e7;--parchment-50: #faf7f1;--ink-900: #15191f;--ink-800: #232830;--ink-700: #343a44;--ink-600: #4b5360;--ink-500: #6c7482;--ink-400: #939aa6;--ink-300: #bfc4cc;--ink-200: #dde0e5;--ink-100: #eef0f3;--ink-50: #f7f8fa;--paper: #fbf9f4;--paper-pure: #ffffff;--paper-deep: #f5f0e7;--gold-700: #8a6d2e;--gold-600: #a78642;--gold-500: #c19a4f;--gold-400: #d4b577;--gold-300: #e3caa0;--gold-100: #f4e9cc;--success: #2d6a4f;--success-bg: #e7f3ec;--warning: #a86b1c;--warning-bg: #fbefd8;--danger: #9a1b2e;--danger-bg: #fbe7ea;--info: #02375a;--info-bg: #dce8f0;--bg: var(--paper);--bg-elevated: var(--paper-pure);--bg-deep: var(--paper-deep);--bg-ink: var(--navy-900);--fg: var(--ink-900);--fg-muted: var(--ink-600);--fg-subtle: var(--ink-500);--fg-faint: var(--ink-400);--fg-inverse: var(--paper);--brand: var(--crimson-700);--brand-ink: var(--navy-700);--brand-accent: var(--gold-500);--border: var(--ink-200);--border-strong: var(--ink-300);--border-soft: var(--parchment-200);--rule: var(--parchment-500);--link: var(--crimson-700);--link-hover: var(--crimson-800);--focus-ring: color-mix(in srgb, var(--crimson-700) 45%, transparent);--font-display: "Bower", "Source Serif 4", "Noto Serif SC", Georgia, serif;--font-serif: "Source Serif 4", "Noto Serif SC", Georgia, "Times New Roman", serif;--font-sans: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--step--2: .75rem;--step--1: .875rem;--step-0: 1rem;--step-1: 1.125rem;--step-2: 1.375rem;--step-3: 1.75rem;--step-4: 2.25rem;--step-5: 3rem;--step-6: 4rem;--step-7: 5.5rem;--lh-tight: 1.08;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--tr-tight: -.02em;--tr-normal: 0;--tr-wide: .02em;--tr-caps: .14em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--r-0: 0;--r-1: 2px;--r-2: 4px;--r-3: 6px;--r-4: 10px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(2, 20, 36, .05);--shadow-sm: 0 1px 2px rgba(2, 20, 36, .06), 0 2px 6px rgba(2, 20, 36, .04);--shadow-md: 0 2px 4px rgba(2, 20, 36, .06), 0 8px 20px rgba(2, 20, 36, .08);--shadow-lg: 0 6px 14px rgba(2, 20, 36, .09), 0 20px 40px rgba(2, 20, 36, .1);--shadow-xl: 0 12px 28px rgba(2, 20, 36, .12), 0 30px 70px rgba(2, 20, 36, .14);--shadow-framed: inset 0 0 0 1px var(--gold-500), inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--gold-300);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--measure: 68ch;--container-narrow: 720px;--container: 1120px;--container-wide: 1280px}html{color:var(--fg);background:var(--bg);font-family:var(--font-serif);font-size:16px;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg);color:var(--fg)}.h-display,h1.display{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,6vw,var(--step-7));line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--crimson-700);margin:0 0 var(--sp-6)}h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(var(--step-4),4vw,var(--step-5));line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--navy-800);margin:0 0 var(--sp-5)}h2{font-family:var(--font-serif);font-weight:600;font-size:var(--step-4);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);color:var(--navy-800);margin:var(--sp-12) 0 var(--sp-4)}h3{font-family:var(--font-serif);font-weight:600;font-size:var(--step-3);line-height:var(--lh-snug);color:var(--navy-800);margin:var(--sp-8) 0 var(--sp-3)}h4{font-family:var(--font-sans);font-weight:600;font-size:var(--step-2);line-height:var(--lh-snug);color:var(--ink-900);margin:var(--sp-6) 0 var(--sp-2)}.eyebrow,[role=doc-subtitle]{font-family:var(--font-sans);font-weight:600;font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--crimson-700);margin:0 0 var(--sp-3)}.lede{font-family:var(--font-serif);font-weight:400;font-size:var(--step-2);line-height:var(--lh-relaxed);color:var(--ink-700);max-width:var(--measure)}p{font-family:var(--font-serif);font-size:var(--step-0);line-height:var(--lh-relaxed);color:var(--ink-800);max-width:var(--measure);margin:0 0 var(--sp-4)}small,.caption{font-family:var(--font-sans);font-size:var(--step--1);color:var(--fg-muted);line-height:var(--lh-normal)}a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--link-hover);text-decoration-thickness:2px}blockquote{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:var(--step-2);line-height:var(--lh-relaxed);color:var(--navy-800);border-left:2px solid var(--crimson-700);padding:var(--sp-2) 0 var(--sp-2) var(--sp-6);margin:var(--sp-8) 0;max-width:var(--measure)}hr.rule-gold{border:0;height:1px;background:linear-gradient(to right,transparent,var(--gold-500) 20%,var(--gold-500) 80%,transparent);margin:var(--sp-10) 0}hr.rule{border:0;height:1px;background:var(--border);margin:var(--sp-8) 0}code,kbd,samp{font-family:var(--font-mono);font-size:.92em;background:var(--parchment-100);border:1px solid var(--border-soft);padding:.1em .35em;border-radius:var(--r-2)}.u-serif{font-family:var(--font-serif)}.u-sans{font-family:var(--font-sans)}.u-display{font-family:var(--font-display)}.u-caps{text-transform:uppercase;letter-spacing:var(--tr-caps)}.u-crimson{color:var(--crimson-700)}.u-navy{color:var(--navy-700)}.u-muted{color:var(--fg-muted)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-2)}::selection{background:var(--crimson-200);color:var(--crimson-900)}:root[data-lang=zh]{--font-display: "Noto Serif SC", "Source Serif 4", Georgia, serif;--font-serif: "Noto Serif SC", "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Noto Serif SC", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.crcs-reveal{opacity:0;transform:translate3d(0,var(--reveal-y, 16px),0);transition:opacity var(--reveal-duration, .7s) cubic-bezier(.16,.8,.32,1) var(--reveal-delay, 0ms),transform var(--reveal-duration, .7s) cubic-bezier(.16,.8,.32,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.crcs-reveal.is-in{opacity:1;transform:translateZ(0)}.crcs-rule-draw{transform-origin:0 50%;transform:scaleX(0);transition:transform .8s cubic-bezier(.16,.8,.32,1) var(--reveal-delay, .1s)}.crcs-rule-draw.is-in{transform:scaleX(1)}.crcs-label-settle{letter-spacing:.12em;transition:letter-spacing .7s cubic-bezier(.16,.8,.32,1) var(--reveal-delay, 0ms),opacity .5s ease-out var(--reveal-delay, 0ms);opacity:0}.crcs-label-settle.is-in{letter-spacing:var(--label-settle-to, .22em);opacity:1}.crcs-word-stagger .word{display:inline-block;opacity:0;transform:translate3d(0,14px,0);transition:opacity .6s cubic-bezier(.16,.8,.32,1),transform .6s cubic-bezier(.16,.8,.32,1)}.crcs-word-stagger.is-in .word{opacity:1;transform:translateZ(0)}.crcs-curtain{position:relative;overflow:hidden}.crcs-curtain:before{content:"";position:absolute;inset:0;background:var(--crimson-700);transform-origin:0 50%;transform:scaleX(0);transition:transform .42s cubic-bezier(.16,.8,.32,1) var(--reveal-delay, 0ms);z-index:2;pointer-events:none}.crcs-curtain.is-in:before{transform:scaleX(1);transform-origin:100% 50%;transition-delay:calc(var(--reveal-delay, 0ms) + .28s);animation:crcsCurtainSweep .48s cubic-bezier(.16,.8,.32,1) forwards;animation-delay:calc(var(--reveal-delay, 0ms) + .28s)}@keyframes crcsCurtainSweep{0%{transform:scaleX(1);transform-origin:0 50%}50%{transform:scaleX(1);transform-origin:0 50%}51%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}.crcs-curtain>*{opacity:0;transition:opacity .5s ease-out}.crcs-curtain.is-in>*{opacity:1;transition-delay:.3s}.crcs-crossfade{transition:opacity .26s ease-out}[data-countup]{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.crcs-reveal,.crcs-rule-draw,.crcs-label-settle,.crcs-word-stagger .word,.crcs-curtain,.crcs-curtain:before,.crcs-curtain>*,.crcs-crossfade{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}@media(max-width:640px){html,body{overflow-x:hidden!important}.crcs-header-row{padding-left:16px!important;padding-right:16px!important;gap:12px!important}[style*="padding: 140px 40px"]{padding:80px 20px!important}[style*="padding: 140px 0"]{padding:72px 0!important}[style*="padding: 120px 40px"]{padding:72px 20px!important}[style*="padding: 120px 40px 140px"]{padding:72px 20px 80px!important}[style*="padding: 100px 40px"]{padding:64px 20px!important}section [style*="padding: 0px 48px"],section [style*="padding: 0 48px"]{padding-left:20px!important;padding-right:20px!important}[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: 1fr 1.2fr"],[style*="grid-template-columns: 1.2fr 1fr"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 440px"],[style*="grid-template-columns: 200px 1fr"],[style*="grid-template-columns: 180px 1fr"],[style*="grid-template-columns: 160px 1fr"]{grid-template-columns:1fr!important}[style*="grid-template-columns: 160px 1fr auto"]{grid-template-columns:28px 1fr auto!important;gap:14px!important}[style*="grid-template-columns: 1fr 1.4fr"],[style*="grid-template-columns: 1.4fr 1fr"],[style*="grid-template-columns: minmax"]{grid-template-columns:1fr!important}[style*="grid-template-columns: 280px 1fr 280px"]{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important}[style*="grid-template-columns: 80px minmax(220px, 280px) 1fr"]{grid-template-columns:1fr!important;gap:10px!important;padding:28px 20px!important}[style*="padding: 44px 48px 40px"]{padding:32px 24px!important}[style*="padding: 100px 40px 0"]{padding:56px 20px 0!important}[style*="gap: 96px"]{gap:36px!important}[style*="gap: 64px"],[style*="gap: 56px"]{gap:28px!important}[style*="gap: 48px"],[style*="gap: 40px"]{gap:24px!important}[style*="font-size: 56px"]{font-size:34px!important;line-height:1.15!important}[style*="font-size: 52px"]{font-size:32px!important;line-height:1.15!important}[style*="font-size: 48px"],[style*="font-size: 44px"]{font-size:30px!important;line-height:1.15!important}[style*="font-size: 36px"]{font-size:26px!important}[style*="font-size: 72px"]{font-size:44px!important}[style*="font-size: 64px"]{font-size:40px!important}[style*="font-size: 160px"]{font-size:88px!important}[style*="font-size: 26px"]{font-size:22px!important}[style*="font-size: 24px"]{font-size:20px!important}[style*="font-size: 22px"]{font-size:18px!important}[style*="font-size: 20px"]{font-size:17px!important}[style*="font-size: 19px"]{font-size:16px!important}[style*="clamp(56px"]{font-size:36px!important;line-height:1.08!important}[style*="clamp(52px"]{font-size:34px!important;line-height:1.1!important}[style*="clamp(48px"]{font-size:32px!important;line-height:1.1!important}[style*="clamp(44px"]{font-size:30px!important;line-height:1.12!important}[style*="clamp(40px"]{font-size:28px!important;line-height:1.15!important}[style*="clamp(36px"]{font-size:26px!important;line-height:1.2!important}[style*="clamp(32px"]{font-size:24px!important;line-height:1.2!important}[style*="padding-top: 74px"]{padding-top:0!important}[style*="margin-bottom: 96px"]{margin-bottom:48px!important}[style*="margin-bottom: 80px"],[style*="margin-bottom: 72px"]{margin-bottom:40px!important}[style*="margin-bottom: 64px"]{margin-bottom:36px!important}[style*="margin-top: 96px"]{margin-top:48px!important}[style*="margin-top: 80px"]{margin-top:40px!important}section [style*="justify-content: space-between"][style*="align-items: flex-end"]{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.heroC-section{min-height:0!important}.heroC-grid{grid-template-columns:1fr!important;grid-template-rows:auto 1px 280px!important;min-height:0!important}.heroC-left{padding:40px 20px 32px!important}.heroC-left h1{font-size:42px!important;letter-spacing:-.02em!important}.heroC-left>div:last-child>div:first-child{gap:18px 24px!important}.heroC-section .crcs-cutline,.heroC-section [style*="position: absolute"][style*="bottom: 32px"]{left:16px!important;right:16px!important;bottom:16px!important;font-size:12px!important}.heroC-section [style*="top: 28px"][style*="right: 32px"]{top:14px!important;right:14px!important;font-size:9px!important;padding:6px 9px!important}section[data-screen-label="Case studies · testimonials"] figure,section [style*="padding: 140px 0"] figure{text-align:left!important;margin-left:0!important;margin-right:0!important;padding-left:20px!important;padding-right:0!important;border-left:2px solid var(--gold-500)!important;border-right:none!important;max-width:100%!important}section [style*="padding: 140px 0"] figure [aria-hidden]{left:12px!important;right:auto!important;font-size:64px!important;top:-18px!important}section [style*="padding: 140px 0"]>div>div:last-child{gap:56px!important}.funnel-desktop{display:none!important}.funnel-mobile{display:flex!important}.crcs-footer-cols{grid-template-columns:repeat(2,1fr)!important;gap:32px 20px!important}.crcs-footer-row{grid-template-columns:1fr!important;gap:20px!important}section[style*="background: var(--crimson-700)"] h2,section[style*="background: var(--crimson-800)"] h2{font-size:38px!important;line-height:1.08!important}[style*="font-size: 128px"]{font-size:72px!important;line-height:.95!important}[style*="font-size: 108px"]{font-size:56px!important;line-height:.95!important}section[data-screen-label=Offers] [style*="padding: 0px 40px"],section[data-screen-label=Offers] [style*="padding: 0 40px"]{border-left:none!important;border-top:1px solid rgba(251,249,244,.14)!important;padding:28px 0!important}section[data-screen-label=Offers] [style*="grid-template-columns: repeat(3"]>div:first-child{border-top:none!important;padding-top:0!important}section[data-screen-label=Offers] [style*="font-size: 44px"]{font-size:30px!important}section[data-screen-label=Offers] [style*="font-size: 28px"]{font-size:22px!important}section[data-screen-label=Offers] [style*="font-size: 20px"]{font-size:16px!important}section[data-screen-label=Offers] [style*="font-size: 11px"][style*="letter-spacing: 0.2em"]{font-size:10px!important;letter-spacing:.12em!important}section[data-screen-label=Offers] [style*="gap: 64px"]{gap:18px!important}section[data-screen-label=Offers] [style*="grid-template-columns: 160px 1fr auto"]{gap:10px!important}section[data-screen-label=Origins] [style*="font-size: 34px"]{font-size:22px!important}section[data-screen-label=Origins] [style*="padding: 48px 36px"]{padding:32px 20px!important}section[data-screen-label=Origins] [style*="flex: 1 1 0"][style*="height: 16px"]{height:10px!important}section[data-screen-label=Origins] [style*="border-right: 1px solid var(--gold-300)"]{border-right:none!important;border-bottom:1px solid var(--gold-300)!important}section[data-screen-label="School Records"] [style*="font-size: 56px"]{font-size:40px!important}section[data-screen-label="School Records"] [style*="padding: 40px 32px 36px"]{padding:28px 22px 26px!important}section[style*="background: var(--crimson-800)"] [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:24px 20px!important}section[style*="background: var(--crimson-800)"] [style*="font-size: 34px"]{font-size:26px!important}[style*="order: 1"]{order:0!important}[style*="padding: 120px 40px 110px"]{padding:72px 20px 56px!important}[style*="padding: 110px 40px 120px"]{padding:56px 20px 72px!important}[style*="padding: 40px 40px 140px"]{padding:32px 20px 80px!important}[style*="padding: 88px 0"]{padding:40px 0!important}}@media(max-width:640px){section.matric,section.approach,section.advisor,section.china-parents,section.cases-preview,section.home-cta,section.masthead,section.system,section.intro,section.pillars,section.ai,section.results-mast,section.records,section.offers,section.origins,section.team-mast,section.fifty,section.consultants-intro,section.consultants-grid,section.common,section.cs-mast,section.who,section.why-no,section.track,section.privacy-block,section.cs-closing,section.contact-hero,section.paths,section.first-call,section.fees,section.qb,section.footer-contact{padding:72px 20px!important}section.testimonials,section.privacy-block{padding-top:72px!important;padding-bottom:72px!important}section.testimonials .testimonials__inner,section.privacy-block .privacy-block__inner{padding-left:20px!important;padding-right:20px!important}.matric__header,.records__header,.origins__header,.advisor__inner,.advisor,.records__grid,.matric__foot,.system__grid,.approach__grid,.china-parents__grid,.cases-preview__grid,.consultants-grid__grid,.common__grid,.pillar-row,.pillar-row--a,.pillar-row--b,.ai__mast,.ai__twocol,.ai__section,.offers__bigStats,.offers__head,.offers__foot,.tier__head,.origins__grid,.who__head,.who__noGrid,.who__floor,.who__recordHead,.why-no__head,.why-no__grid,.track__header,.cases__list,.case,.case__header,.case__body,.privacy-block__head,.privacy-block__cards,.paths__head,.paths__grid,.first-call__head,.first-call__grid,.fees__head,.fees__body,.qb__head,.qb__body,.footer-contact__head,.footer-contact__grid,.testimonials__header,.cs-mast__tracks,.results-toc,.site-footer__grid{grid-template-columns:1fr!important}.cases-preview__grid{grid-template-columns:1fr!important;gap:16px!important}.pull-quote--right{margin-left:0!important;margin-right:auto!important;padding-left:clamp(20px,4vw,56px)!important;padding-right:0!important;border-left:2px solid var(--gold-500)!important;border-right:none!important;text-align:left!important}.pull-quote--right .pull-quote__mark{left:clamp(16px,4vw,48px)!important;right:auto!important}.heroC{min-height:0!important}.heroC__grid{grid-template-columns:1fr!important;grid-template-rows:auto 1px 280px!important;min-height:0!important}.heroC__rule{height:1px!important;width:auto!important}.heroC__left{padding:40px 20px 32px!important}.heroC__h1{font-size:42px!important;letter-spacing:-.02em!important}.matric__h2,.records__h2,.approach__h2,.china-parents__h2,.cases-preview__h2,.system__h2,.masthead__h1,.results-mast__h1,.team-mast__h1,.cs-mast__h1,.cs-closing__h2,.contact-hero__h1,.paths__h2,.first-call__h2,.fees__h2,.qb__h2,.who__h2,.why-no__h2,.advisor__h1,.common__h2,.fifty__h2,.origins__h2,.consultants-intro__h2,.privacy-block__h2,.home-cta__h2,.track__h2,.offers__h2{font-size:32px!important;line-height:1.15!important}.contact-hero__h1,.masthead__h1,.results-mast__h1,.team-mast__h1,.cs-mast__h1,.cs-closing__h2{font-size:40px!important;line-height:1.08!important}.pillar-row__title,.pillar-row__tagline,.advisor__lede,.china-parents__lede,.approach__lede,.matric__introItalic,.masthead__lede,.results-mast__lede,.fees__body h3,.case__school,.case__title,.no-card__h,.why-no__title,.step__num,.ai__h2,.fifty__close,.system__close,.advisor__body2,.advisor__note p{font-size:18px!important;line-height:1.45!important}.pillar-row__num{font-size:88px!important}.pillar-row--b .pillar-row__head{order:0!important}.pillar-row--b .pillar-row__body{order:1!important}.matric__header,.records__header,.origins__header,.advisor__inner,.system__grid,.approach__grid,.china-parents__grid,.cases-preview__grid,.consultants-grid__grid,.common__grid,.pillar-row,.who__head,.why-no__head,.track__header,.cases__list,.case,.case__body,.privacy-block__head,.privacy-block__cards,.paths__head,.paths__grid,.first-call__head,.first-call__grid,.fees__head,.fees__body,.qb__head,.qb__body,.footer-contact__head,.footer-contact__grid,.testimonials__header,.cs-mast__tracks,.results-toc,.ai__mast,.ai__section,.offers__head{gap:24px!important}.masthead__mark,.team-mast__mark{display:none!important}.results-mast__glow,.cs-mast__glow,.cs-closing__glow{opacity:.5!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}img,svg{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,textarea,select{font:inherit}.scroll-progress{position:fixed;top:0;left:0;right:0;height:1.5px;z-index:9999;pointer-events:none}.scroll-progress__bar{height:100%;width:100%;background:var(--crimson-700);transform-origin:0 50%;transform:scaleX(0);transition:transform 60ms linear}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.section{padding-block:clamp(64px,10vw,128px)}.section-sm{padding-block:clamp(48px,7vw,80px)}.section-dark{background:var(--navy-900);color:var(--paper)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--paper)}.section-dark p{color:color-mix(in srgb,var(--paper) 86%,transparent)}.section-dark .eyebrow,.section-dark a{color:var(--gold-400)}.section-crimson{background:var(--crimson-700);color:var(--paper)}.section-crimson h1,.section-crimson h2,.section-crimson h3,.section-crimson h4{color:var(--paper)}.section-crimson p{color:color-mix(in srgb,var(--paper) 92%,transparent)}.section-crimson .eyebrow{color:var(--parchment-200)}.section-parchment{background:var(--paper-deep)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:600;font-size:var(--step--1);letter-spacing:.02em;padding:14px 22px;border-radius:var(--r-1);text-decoration:none;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-primary{background:var(--crimson-700);color:var(--paper)}.btn-primary:hover{background:var(--crimson-800);color:var(--paper)}.btn-ghost{border:1px solid var(--border-strong);color:var(--ink-900);background:transparent}.btn-ghost:hover{border-color:var(--ink-900);color:var(--ink-900)}.btn-inverse{border:1px solid color-mix(in srgb,var(--paper) 40%,transparent);color:var(--paper)}.btn-inverse:hover{background:var(--paper);color:var(--navy-900)}.btn:active{transform:translateY(1px)}.link-cta{font-family:var(--font-sans);font-weight:600;font-size:var(--step--1);letter-spacing:.02em;color:var(--crimson-700);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color var(--dur-fast) var(--ease-out)}.link-cta:hover{color:var(--crimson-800);border-bottom-width:2px;padding-bottom:1px}.card-editorial{background:var(--paper-pure);border-radius:var(--r-4);box-shadow:var(--shadow-md);overflow:hidden}.card-framed{position:relative;background:var(--paper-pure);border-radius:var(--r-1);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow-framed),var(--shadow-sm)}.rule-gold-sm{border:0;height:1px;background:linear-gradient(to right,transparent,var(--gold-500) 20%,var(--gold-500) 80%,transparent);margin:var(--sp-6) 0}.eyebrow{display:block}.stat-numeral{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,7vw,var(--step-7));line-height:.95;color:var(--navy-800);letter-spacing:var(--tr-tight)}.stat-numeral-crimson{color:var(--crimson-700)}.stat-numeral-gold{color:var(--gold-500)}.stat-numeral-paper{color:var(--paper)}.roman-numeral{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1;color:var(--crimson-700);letter-spacing:var(--tr-tight)}.grid{display:grid;gap:var(--sp-8)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media(min-width:720px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.u-caps-label{font-family:var(--font-sans);font-weight:600;font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--fg-muted)}html[lang=en] [data-lang=zh],html[lang=zh] [data-lang=en]{display:none!important}main.lang-fade{transition:opacity var(--dur-base) var(--ease-out)}main.lang-fade.is-switching{opacity:0}@media(prefers-reduced-motion:reduce){*{animation-duration:0ms!important;transition-duration:0ms!important}html{scroll-behavior:auto}}@media(max-width:640px){blockquote{padding-left:var(--sp-4);margin-inline:0}}.crcs-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:20;background:#fffffff5;backdrop-filter:saturate(1.1) blur(6px);-webkit-backdrop-filter:saturate(1.1) blur(6px);border-bottom:2px solid var(--crimson-700);box-shadow:var(--shadow-xs);transition:background .22s ease-out,box-shadow .22s ease-out,backdrop-filter .22s ease-out}.crcs-header[data-astro-cid-ctg3m53h][data-scrolled=true]{background:#ffffffdb;backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);box-shadow:0 2px 12px #1a2a3f0f}.crcs-header-row[data-astro-cid-ctg3m53h]{max-width:1280px;margin:0 auto;padding:14px 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.wordmark[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:14px;text-decoration:none}.wordmark__crest[data-astro-cid-ctg3m53h]{height:42px;width:auto;display:block}.wordmark__text[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;line-height:1.02;letter-spacing:-.005em}.wordmark__name[data-astro-cid-ctg3m53h]{font-family:var(--font-serif);font-weight:600;font-size:17px;color:var(--crimson-700)}.wordmark__tag[data-astro-cid-ctg3m53h]{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-top:5px}.crcs-header-nav[data-astro-cid-ctg3m53h]{display:flex;gap:24px;justify-content:center}.nav-link[data-astro-cid-ctg3m53h]{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink-800);text-decoration:none;letter-spacing:.02em;white-space:nowrap;border-bottom:2px solid transparent;padding-bottom:4px;transition:color .12s ease-out}.nav-link[data-astro-cid-ctg3m53h]:hover{color:var(--crimson-700)}.nav-link[data-astro-cid-ctg3m53h].is-active{font-weight:600;color:var(--crimson-700);border-bottom-color:var(--crimson-700)}.crcs-header-actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:16px}.lang-toggle[data-astro-cid-ctg3m53h]{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--fg-muted);background:transparent;border:1px solid var(--border);border-radius:3px;padding:6px 12px;cursor:pointer;letter-spacing:.04em;transition:border-color .12s ease-out,color .12s ease-out}.lang-toggle[data-astro-cid-ctg3m53h]:hover{border-color:var(--ink-400);color:var(--ink-800)}.crcs-header-cta[data-astro-cid-ctg3m53h]{font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.02em;background:var(--crimson-700);color:#fff;border:1px solid transparent;border-radius:3px;padding:9px 16px;text-decoration:none;white-space:nowrap;transition:background .2s var(--ease-out)}.crcs-header-cta[data-astro-cid-ctg3m53h]:hover{background:var(--crimson-800);color:#fff}.crcs-header-burger[data-astro-cid-ctg3m53h]{display:none;background:transparent;border:none;padding:8px;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center}.crcs-header-burger__bar[data-astro-cid-ctg3m53h]{display:block;width:22px;height:2px;background:var(--ink-900);box-shadow:0 7px 0 var(--ink-900),0 -7px 0 var(--ink-900)}@media(max-width:1120px){.crcs-header-row[data-astro-cid-ctg3m53h]{padding-left:24px;padding-right:24px;gap:20px}.crcs-header-nav[data-astro-cid-ctg3m53h]{gap:18px}.crcs-header-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:13px}}@media(max-width:960px){.crcs-header-nav[data-astro-cid-ctg3m53h]{gap:14px}.crcs-header-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:12.5px}.crcs-header-cta[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:780px){.crcs-header-row[data-astro-cid-ctg3m53h]{grid-template-columns:auto 1fr}.crcs-header-nav[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:640px){.crcs-header-burger[data-astro-cid-ctg3m53h]{display:flex}.lang-toggle[data-astro-cid-ctg3m53h]{font-size:12px;padding:5px 10px}}.crcs-drawer[data-astro-cid-ctg3m53h]{position:fixed;inset:0;z-index:9999;pointer-events:auto}.crcs-drawer__backdrop[data-astro-cid-ctg3m53h]{position:absolute;inset:0;background:#121c2a00;transition:background .22s ease-out}.crcs-drawer[data-astro-cid-ctg3m53h][data-open] .crcs-drawer__backdrop[data-astro-cid-ctg3m53h]{background:#121c2ab8}.crcs-drawer__panel[data-astro-cid-ctg3m53h]{position:absolute;top:0;right:0;bottom:0;width:min(86vw,340px);background:#fbf9f4;border-left:2px solid var(--crimson-700);padding:20px 22px 32px;display:flex;flex-direction:column;gap:4px;box-shadow:-20px 0 60px #0a142080;overflow-y:auto;transform:translate(100%);transition:transform .22s ease-out}.crcs-drawer[data-astro-cid-ctg3m53h][data-open] .crcs-drawer__panel[data-astro-cid-ctg3m53h]{transform:translate(0)}.crcs-drawer__head[data-astro-cid-ctg3m53h]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--gold-300)}.crcs-drawer__label[data-astro-cid-ctg3m53h]{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-700)}.crcs-drawer__close[data-astro-cid-ctg3m53h]{background:transparent;border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--ink-900);padding:4px}.crcs-drawer__link[data-astro-cid-ctg3m53h]{display:block;font-family:var(--font-serif);font-size:20px;color:var(--ink-900);font-weight:400;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(26,42,63,.08);letter-spacing:-.005em}.crcs-drawer__link[data-astro-cid-ctg3m53h].is-active{color:var(--crimson-700);font-weight:600}.crcs-drawer__cta[data-astro-cid-ctg3m53h]{margin-top:28px}.crcs-drawer__cta-btn[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:.02em;background:var(--crimson-700);color:#fff;border:1px solid transparent;border-radius:3px;padding:13px 24px;text-decoration:none;transition:background .2s var(--ease-out);width:100%}.crcs-drawer__cta-btn[data-astro-cid-ctg3m53h]:hover{background:var(--crimson-800);color:#fff}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--navy-900);color:var(--parchment-200);padding:72px 40px 36px}.site-footer__inner[data-astro-cid-gcn2mc3v]{max-width:1280px;margin:0 auto}.site-footer__grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px}.wordmark[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:14px;text-decoration:none}.wordmark--inverse[data-astro-cid-gcn2mc3v] .wordmark__crest[data-astro-cid-gcn2mc3v]{height:52px;width:auto}.wordmark--inverse[data-astro-cid-gcn2mc3v] .wordmark__text[data-astro-cid-gcn2mc3v]{line-height:1.02;letter-spacing:-.005em;display:flex;flex-direction:column}.wordmark--inverse[data-astro-cid-gcn2mc3v] .wordmark__name[data-astro-cid-gcn2mc3v]{font-family:var(--font-serif);font-weight:600;font-size:17px;color:#fbf9f4}.wordmark--inverse[data-astro-cid-gcn2mc3v] .wordmark__tag[data-astro-cid-gcn2mc3v]{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fbf9f499;margin-top:5px}.site-footer__byline[data-astro-cid-gcn2mc3v]{font-family:var(--font-serif);font-size:15px;line-height:1.65;color:#fbf9f4b8;margin-top:24px;max-width:360px}.site-footer__head[data-astro-cid-gcn2mc3v]{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400);margin-bottom:18px}.site-footer__item[data-astro-cid-gcn2mc3v]{display:block;font-family:var(--font-serif);font-size:14px;color:#fbf9f4bf;margin-bottom:10px;line-height:1.5;text-decoration:none;transition:color .12s ease-out}a[data-astro-cid-gcn2mc3v].site-footer__item:hover{color:var(--paper)}.site-footer__bottom[data-astro-cid-gcn2mc3v]{margin-top:64px;padding-top:28px;border-top:1px solid rgba(251,249,244,.12);display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:12px;color:#fbf9f480;letter-spacing:.04em;flex-wrap:wrap;gap:12px}.site-footer__legal[data-astro-cid-gcn2mc3v]{max-width:560px}@media(max-width:900px){.site-footer__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr;gap:40px}.site-footer__brand[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}@media(max-width:560px){.site-footer__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}
