@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400;1,8..60,500&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Source+Code+Pro:wght@400;500&family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+TC:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;700&display=swap";:root{--nb-blue-950:#0a1d36;--nb-blue-900:#0e2747;--nb-blue-800:#143766;--nb-blue-700:#1b4a86;--nb-blue-600:#2459a0;--nb-blue-500:#2a64ad;--nb-blue-400:#5a86c2;--nb-blue-300:#93b0d9;--nb-blue-200:#c5d5ec;--nb-blue-100:#e6edf7;--nb-blue-50:#f3f6fb;--nb-red-800:#86201b;--nb-red-700:#a62620;--nb-red-600:#c42f27;--nb-red-500:#d83329;--nb-red-300:#eb948e;--nb-red-100:#f8e3e1;--nb-red-50:#fcf2f1;--nb-gold-800:#634c32;--nb-gold-700:#7d6040;--nb-gold-600:#8f6e49;--nb-gold-500:#a58155;--nb-gold-300:#cdb898;--nb-gold-100:#f2ebe0;--nb-ink-950:#141314;--nb-ink-900:#1f1d1e;--nb-ink-800:#353233;--nb-ink-700:#4a4748;--nb-ink-600:#605d5e;--nb-ink-500:#747172;--nb-ink-400:#9c999a;--nb-ink-300:#c4c1be;--nb-ink-200:#e1ded9;--nb-ink-100:#eeebe6;--nb-ink-50:#f7f5f1;--nb-white:#fff;--nb-green-700:#22603d;--nb-green-600:#2e7d4f;--nb-green-100:#e2f0e7;--nb-amber-700:#8a5a12;--nb-amber-600:#b7791f;--nb-amber-100:#f8edd9;--surface-page:var(--nb-white);--surface-paper:var(--nb-ink-50);--surface-sunken:var(--nb-ink-100);--surface-card:var(--nb-white);--surface-brand:var(--nb-blue-900);--surface-brand-soft:var(--nb-blue-50);--surface-inverse:var(--nb-blue-950);--text-primary:var(--nb-ink-900);--text-body:17px;--text-secondary:var(--nb-ink-600);--text-muted:var(--nb-ink-500);--text-heading:var(--nb-blue-900);--text-link:var(--nb-blue-600);--text-link-hover:var(--nb-blue-800);--text-on-brand:var(--nb-white);--text-on-brand-muted:var(--nb-blue-200);--text-accent:var(--nb-red-600);--text-gold:var(--nb-gold-700);--border-subtle:var(--nb-ink-200);--border-default:var(--nb-ink-300);--border-strong:var(--nb-ink-500);--border-focus:var(--nb-blue-500);--border-gold:var(--nb-gold-500);--action-primary:var(--nb-blue-600);--action-primary-hover:var(--nb-blue-700);--action-primary-active:var(--nb-blue-800);--action-accent:var(--nb-red-600);--action-accent-hover:var(--nb-red-700);--action-accent-active:var(--nb-red-800);--status-success:var(--nb-green-600);--status-success-bg:var(--nb-green-100);--status-warning:var(--nb-amber-700);--status-warning-bg:var(--nb-amber-100);--status-error:var(--nb-red-600);--status-error-bg:var(--nb-red-100);--status-info:var(--nb-blue-600);--status-info-bg:var(--nb-blue-100);--focus-ring:0 0 0 3px #2a64ad59;--font-serif:"Source Serif 4","Noto Serif SC",Georgia,"Times New Roman",serif;--font-sans:"Source Sans 3","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-serif-zh:"Noto Serif SC","Source Serif 4","Songti SC",serif;--font-sans-zh:"Noto Sans SC","Source Sans 3","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:"Source Code Pro",ui-monospace,Menlo,monospace;--font-display:var(--font-serif);--font-body:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-xl:72px;--leading-display-xl:1.04;--text-display:56px;--leading-display:1.08;--text-h1:44px;--leading-h1:1.12;--text-h2:34px;--leading-h2:1.18;--text-h3:26px;--leading-h3:1.25;--text-h4:21px;--leading-h4:1.3;--text-lead:21px;--leading-lead:1.5;--text-body-lg:19px;--leading-body-lg:1.6;--leading-body:1.6;--text-body-sm:15px;--leading-body-sm:1.5;--text-caption:13px;--leading-caption:1.4;--text-eyebrow:13px;--tracking-eyebrow:.14em;--tracking-tight:-.015em;--tracking-display:-.022em;--leading-zh:1.5;--leading-heading:1.1}[data-script=zh]{--tracking-tight:0;--tracking-display:0;--leading-heading:1.15}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-y:var(--space-24);--section-y-sm:var(--space-16);--container-max:1280px;--container-text:720px;--grid-columns:12;--grid-gutter:24px;--page-margin:80px;--page-margin-md:40px;--page-margin-sm:20px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--radius-arch:999px 999px 0 0;--border-hairline:1px;--border-rule:2px;--shadow-xs:0 1px 2px #0e27470f;--shadow-sm:0 1px 3px #0e274714,0 1px 2px #0e27470a;--shadow-md:0 6px 20px -4px #0e27471f,0 2px 6px #0e27470d;--shadow-lg:0 20px 48px -12px #0e274738,0 4px 12px #0e27470f;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--z-header:50;--z-overlay:90;--z-dialog:100;--z-toast:110;--z-tooltip:120}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}:lang(zh){letter-spacing:0}body:lang(zh){line-height:var(--leading-zh)}a{color:var(--text-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}::selection{background:var(--nb-blue-200);color:var(--nb-blue-950)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}img{max-width:100%;display:block}[data-script=zh] em,[data-script=zh] i,[data-script=zh] [style*=italic]{font-style:normal!important}.nb-wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,5vw,80px)}.nb-sec{padding-block:clamp(64px,8vw,112px)}.nb-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);display:grid}.nb-g4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nb-g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.nb-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.nb-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nb-menu-btn{display:none}.nb-nav a:hover{color:var(--nb-blue-700)!important}.nb-share{max-width:100%;margin:28px 0 0}.nb-share__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nb-share__label{color:var(--text-muted);font:500 13px/1.5 var(--font-sans);white-space:nowrap;margin-right:8px}.nb-share__button{width:40px;height:40px;color:var(--nb-blue-800);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast);background:0 0;border:0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:9px;display:inline-flex}.nb-share__button:hover:not(:disabled){background:var(--nb-blue-50);color:var(--nb-blue-600);text-decoration:none;transform:translateY(-1px)}.nb-share__button:focus-visible{outline:3px solid var(--nb-blue-600);outline-offset:2px}.nb-share__button:disabled{cursor:wait;opacity:.6}.nb-share__button svg{width:20px;height:20px;display:block}.nb-share__status{color:var(--text-secondary);font:400 12px/1.6 var(--font-sans);display:block}.nb-share__status:empty{display:none}.nb-share__url{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-primary);background:var(--surface-page);font:400 13px/1.5 var(--font-sans);margin-top:6px;padding:8px 10px;display:block}.nb-util a:hover,.nb-foot a:hover{color:#fff!important}@media (max-width:1400px){.nb-nav{display:none!important}.nb-menu-btn{display:inline-flex}}@media (max-width:1100px){.nb-g4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.nb-g4>:nth-child(3){border-left:none!important;padding-left:0!important}.nb-g5{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.nb-g5 .nb-track{display:none}}.nb-tour-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.nb-form-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}#tour,#contact{scroll-margin-top:100px}@media (max-width:900px){.nb-tour-wrap{grid-template-columns:minmax(0,1fr)}.nb-tour-photo{display:none}}@media (max-width:560px){.nb-form-2{grid-template-columns:minmax(0,1fr)}.nb-form-2>div:empty{display:none}}.nb-fee-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.nb-fee-wrap{grid-template-columns:minmax(0,1fr)}}.nb-subj,.nb-stage{scroll-margin-top:110px}.nb-stage{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.nb-jr-link:hover span:nth-child(3){color:var(--nb-blue-700)!important}@media (max-width:900px){.nb-stage{grid-template-columns:minmax(0,1fr);gap:24px}.nb-bi-row{grid-template-columns:minmax(0,1fr)!important}.nb-bi-row>*{order:0!important}}.nb-bi-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:640px){.nb-focus{grid-template-columns:minmax(0,1fr)!important}}.nb-subj-wrap{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.nb-subj-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}@media (max-width:1180px){.nb-subj-wrap{grid-template-columns:minmax(0,1fr)}.nb-subj-index{display:none!important}.nb-hero-arch{display:none}.nb-idea{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}@media (max-width:900px){.nb-g2{grid-template-columns:minmax(0,1fr)}.nb-g3{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-hero-media{max-width:520px}.nb-foot-grid{grid-template-columns:1fr 1fr!important}.nb-util{display:none!important}}@media (max-width:760px){.nb-subj-row{grid-template-columns:minmax(0,1fr)}.nb-step{grid-template-columns:48px minmax(0,1fr)!important;row-gap:12px!important}.nb-step-line{top:48px!important;left:23px!important}.nb-step-dot{width:48px!important;height:48px!important;font-size:20px!important}.nb-step-body{grid-column:2;padding-top:0!important}}@media (max-width:640px){.nb-belief{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.nb-approach-list{grid-template-columns:minmax(0,1fr)!important}.nb-g4,.nb-g5,.nb-g3{grid-template-columns:minmax(0,1fr)}.nb-g4>*{border-left:none!important;padding-left:0!important}.nb-subjects{grid-template-columns:minmax(0,1fr)}.nb-head-cta{display:none!important}.nb-foot-grid{grid-template-columns:1fr!important}.nb-hero-title{font-size:42px!important}}
