:root{--navy-900:#071a2f;--navy-700:#12345a;--accent:#b5522b;--cream-50:#fff9ef;--paper:#ffffff;--ink:#101820;--muted:#5c6670;--line:rgba(7, 26, 47, 0.18);--max:1120px;--radius:18px;--sans:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Fraunces, Georgia, serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}html:lang(yue-hant),html:lang(zh-hant){--sans:"PingFang TC", "Noto Sans CJK TC", "Microsoft JhengHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Noto Serif CJK TC", "Songti TC", "PMingLiU", Georgia, serif}html:lang(zh-hans){--sans:"PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Noto Serif CJK SC", "Songti SC", "SimSun", Georgia, serif}*{box-sizing:border-box}html{background:var(--cream-50);color:var(--ink);font-family:var(--sans);line-height:1.55;text-rendering:optimizeLegibility}body{margin:0;font-size:18px}a{color:var(--navy-900);text-decoration-thickness:.08em;text-underline-offset:.18em}.skip-link{position:absolute;inset-inline-start:0;top:-100px;background:var(--navy-900);color:#fff;padding:.75rem 1rem;z-index:50}.skip-link:focus{top:0}.lang-eyebrow{background:#0d1f3c;overflow-x:auto;scrollbar-width:none}.lang-eyebrow::-webkit-scrollbar{display:none}.lang-eyebrow__inner{display:flex;align-items:center;justify-content:safe center;padding:.1rem .75rem;gap:0;white-space:nowrap}.lang-eyebrow__link{display:inline-block;font-size:.8rem;font-weight:500;color:rgba(255,255,255,.72);text-decoration:none;white-space:nowrap;padding:.35rem .45rem}.lang-eyebrow__link--active{color:#fff;font-weight:700}.lang-eyebrow__link:hover:not(.lang-eyebrow__link--active){color:rgba(255,255,255,.85)}.lang-eyebrow__sep{color:rgba(255,255,255,.25);font-size:.65rem;padding:0 .15rem}.disclosure-slim{background:rgba(7,26,47,.055);border-bottom:1px solid rgba(7,26,47,.1);padding:.4rem 1rem;font-size:.78rem;color:var(--navy-700);display:flex;align-items:center;justify-content:center;gap:.4rem;line-height:1.3;flex-wrap:wrap}.disclosure-slim__icon{opacity:.45;font-size:.72rem;flex-shrink:0}.disclosure-slim__body{text-align:center}.disclosure-slim__sep{color:var(--muted);opacity:.5}.disclosure-slim__link{color:#964220;text-decoration:none;font-weight:600;white-space:nowrap}.disclosure-slim__link:hover{text-decoration:underline}.disclosure-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%)translateY(.5rem);background:var(--navy-900);color:var(--cream-50);font-size:.82rem;font-family:var(--sans);padding:.55rem 1.25rem;border-radius:999px;white-space:nowrap;z-index:500;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 4px 16px rgba(7,26,47,.22)}.disclosure-toast--visible{opacity:1;transform:translateX(-50%)translateY(0)}.disclosure-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%)translateY(.5rem);background:var(--navy-900);color:var(--cream-50);font-size:.82rem;font-family:var(--sans);padding:.55rem 1.25rem;border-radius:999px;white-space:nowrap;z-index:500;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 4px 16px rgba(7,26,47,.22)}.disclosure-toast--visible{opacity:1;transform:translateX(-50%)translateY(0)}.site-header{border-bottom:1px solid var(--line);background:rgba(255,249,239,.96);position:sticky;top:0;z-index:20}.site-nav,.site-footer__inner,.page-wrap,.hero,.trust-strip,.pillar-grid,.prose,.page-hero,.meet-page{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.site-nav{display:flex;align-items:center;gap:1rem;min-height:72px}.brand{font-family:var(--serif);font-weight:800;font-size:1.15rem;text-decoration:none}.nav-links{display:flex;gap:.85rem;align-items:center;margin-left:auto}.nav-links a{font-size:.95rem;text-decoration:none}.lang-switcher{position:relative}.lang-switcher__toggle{border:1px solid var(--line);border-radius:999px;background:0 0;padding:.45rem .7rem;cursor:pointer}.lang-switcher__menu{z-index:200;position:absolute;right:0;top:115%;min-width:230px;list-style:none;margin:0;padding:.4rem;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 45px rgba(7,26,47,.14)}.lang-switcher__link{display:block;padding:.55rem .65rem;text-decoration:none;border-radius:10px}.lang-switcher__link:hover,.lang-switcher__link:focus{background:var(--cream-50)}.hero{padding:clamp(3rem,7vw,7rem)0 2.5rem}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.78rem;margin:0 0 1rem}.hero h1,.page-hero h1{font-family:var(--serif);color:var(--navy-900);font-size:clamp(3rem,8vw,7.5rem);line-height:.95;margin:0;max-width:900px}.hero__dek{font-size:clamp(1.15rem,2vw,1.45rem);max-width:760px;color:var(--navy-700)}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:1.5rem}.cta{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;border-radius:999px;font-weight:700;text-decoration:none}.cta--primary{background:var(--navy-900);color:var(--cream-50);padding:.78rem 1.1rem}.cta--secondary{border:1px solid var(--navy-900);padding:.72rem 1rem}.cta--text{padding:.45rem 0;border-radius:0}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;margin-bottom:2rem}.trust-cell{padding:1.1rem;border-right:1px solid var(--line)}.trust-cell:last-child{border-right:0}.trust-cell strong{display:block;font-family:var(--serif);font-size:clamp(1.55rem,3vw,2.45rem);line-height:1;color:var(--accent)}.trust-cell span{display:block;color:var(--muted);margin-top:.35rem;font-size:.95rem}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-block:2rem 3rem}.pillar-card{display:block;padding:1.25rem;min-height:280px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none}.pillar-card h2{margin-top:0;color:var(--navy-900);font-family:var(--serif);font-size:1.9rem}.pillar-card p{color:var(--muted)}.page-hero{padding:3rem 0 1rem}.page-hero h1{font-size:clamp(2.4rem,6vw,5rem)}.prose{max-width:820px;padding-bottom:4rem}.prose h2,.prose h3{font-family:var(--serif);color:var(--navy-900);line-height:1.1}.translation-notice{width:min(var(--max),calc(100% - 2rem));margin:1rem auto 0;padding:1rem;border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:12px;background:var(--paper)}.site-footer{border-top:1px solid var(--line);background:var(--navy-900);color:var(--cream-50);padding:2rem 0}.site-footer a{color:var(--cream-50)}.site-footer__inner{display:grid;gap:1rem}.footer-links{display:flex;flex-wrap:wrap;gap:.85rem}.fppc{font-size:.9rem;color:rgba(255,249,239,.86)}.notice{border:1px solid var(--line);border-radius:12px;padding:1rem;background:var(--paper)}.meet-page{display:grid;grid-template-columns:minmax(0,1fr)minmax(220px,320px);gap:clamp(2rem,5vw,4rem);align-items:start;padding:clamp(2.75rem,6vw,5.5rem)0 4.5rem}.meet-copy h1{font-family:var(--serif);color:var(--navy-900);font-size:clamp(2.7rem,6vw,5.5rem);line-height:.98;margin:0;max-width:860px}.meet-lead{color:var(--navy-900);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.45;margin:1.2rem 0 0;max-width:720px}.meet-dek{color:var(--navy-700);font-size:1.08rem;max-width:760px}.meet-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin:1.35rem 0}.cta--meet{white-space:nowrap}.meet-expectations{margin:2.25rem 0 1.5rem;padding-block:1.5rem;border-block:1px solid var(--line);max-width:760px}.meet-expectations h2{font-family:var(--serif);color:var(--navy-900);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;margin:0 0 .85rem}.meet-expectations ul{margin:0;padding-inline-start:1.25rem;color:var(--ink)}.meet-expectations li+li{margin-top:.45rem}.meet-group-note{color:var(--navy-900);max-width:740px}.meet-press{color:var(--muted)}.meet-qr{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:1rem;text-align:center;position:sticky;top:96px}.meet-qr img{display:block;width:100%;height:auto;max-width:296px;margin-inline:auto;image-rendering:crisp-edges}.meet-qr p{color:var(--muted);font-size:.95rem;margin:.8rem 0 0}.meet-signoff{grid-column:1/-1;margin:0;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}@media(max-width:840px){.site-nav{flex-wrap:wrap;padding-block:.75rem}.nav-links{order:3;width:100%;flex-wrap:wrap;margin-left:0}.trust-strip,.pillar-grid{grid-template-columns:1fr}.trust-cell{border-right:0;border-bottom:1px solid var(--line)}.trust-cell:last-child{border-bottom:0}.meet-page{grid-template-columns:1fr;padding-top:2rem}.meet-qr{position:static;max-width:340px;width:100%}.cta--meet{white-space:normal}}.newsletter-page{max-width:600px;margin-inline:auto;padding:clamp(2rem,5vw,4rem)1rem}.newsletter-hero{margin-bottom:2.5rem}.newsletter-subhead{font-size:1.1rem;color:var(--navy-900);max-width:520px;line-height:1.6;margin-top:1rem}.sib-form{margin-inline:auto}.thank-you-page{max-width:600px;margin-inline:auto;padding:clamp(3rem,7vw,6rem)1rem}.thank-you-subhead{font-size:1.1rem;color:var(--navy-900);max-width:520px;line-height:1.6;margin:1rem 0 2.5rem}.thank-you-ctas{display:flex;gap:1rem;flex-wrap:wrap}.share-mailto-btn{display:inline-flex}.share-copy-btn{display:none}@media(min-width:768px){.share-mailto-btn{display:none}.share-copy-btn{display:inline-flex}}.hub-hero,.hub-section{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.hub-hero{padding:clamp(2.5rem,6vw,5rem)0 2.5rem}.hub-hero h1{font-family:var(--serif);color:var(--navy-900);font-size:clamp(2.4rem,6vw,4.6rem);line-height:1;margin:0 0 1.25rem;max-width:18ch}.hub-lead{font-size:clamp(1.15rem,2vw,1.4rem);color:var(--navy-700);max-width:46rem}.hub-translation-note{max-width:46rem;margin:0 0 1.5rem;padding:.7rem .9rem;border-inline-start:4px solid var(--accent);background:var(--paper);font-size:.95rem}.hub-status{max-width:46rem;margin-top:1.5rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.hub-status p{margin:0}.hub-section{padding:2.75rem 0;border-top:1px solid var(--line);scroll-margin-top:80px}.hub-section h2{font-family:var(--serif);color:var(--navy-900);font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1;margin:0 0 1rem}.hub-section>p,.hub-subsection>p{max-width:46rem}.hub-official-links,.hub-source-links{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.hub-source-links{font-size:.95rem;flex-direction:column;gap:.4rem}.hub-official-links a{font-weight:600}.hub-official-links a,.hub-source-links a{display:inline-block;padding-block:.2rem}.nav-links a,.disclosure-slim__link{display:inline-block;padding-block:.3rem}.lang-eyebrow__link{min-width:24px;text-align:center}.hub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.hub-card{display:flex;flex-direction:column;padding:1.35rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.hub-card h3{font-family:var(--serif);color:var(--navy-900);font-size:1.6rem;margin:0 0 .6rem}.hub-card p{margin-top:0}.hub-cta-row{display:grid;gap:.6rem;margin-top:auto;padding-top:1.25rem}.hub-cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:2px solid var(--navy-900);border-radius:999px;background:var(--paper);color:var(--navy-900);font-weight:700;text-align:center;text-decoration:none;line-height:1.25}.hub-cta:hover{background:var(--navy-900);color:var(--cream-50)}.hub-subsection{margin-top:1.25rem;padding:1.25rem 1.35rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.hub-subsection h3{font-family:var(--serif);color:var(--navy-900);font-size:1.35rem;margin:0 0 .5rem}a:focus-visible,.hub-cta:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:840px){.hub-cards{grid-template-columns:1fr}.site-header{position:static}.lang-eyebrow__inner{padding-inline:.25rem}.lang-eyebrow__link{padding-inline:.3rem}.lang-eyebrow__sep{padding:0}.hub-section{scroll-margin-top:0}}.hub-updated{margin:-.5rem 0 1rem;color:var(--muted);font-size:.95rem}@media(min-width:841px){@supports(grid-template-rows:subgrid){.hub-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:.6rem;align-content:start}.hub-card>ul{align-self:start}.hub-cta-row{display:contents}.hub-cta-row .hub-cta:first-child{margin-top:.65rem}}}.hub-cta--inline{display:inline-flex}