:root{--navy:#0a1628;--navy-2:#0d1530;--ink:#14213d;--ivory:#f6f2e8;--paper:#fbf9f4;--gold:#c9a24a;--gold-soft:rgba(201,162,74,.45);--muted:#8f8a7c;--serif:"Songti SC","Noto Serif SC","STSong",serif;--sans:"PingFang SC","Noto Sans SC","Helvetica Neue",sans-serif;--latin:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-snap-type:y proximity;scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--navy)}section{min-height:100vh;scroll-snap-align:start;position:relative;overflow:hidden}.caps{letter-spacing:.32em;font-size:12px;font-weight:600;text-transform:uppercase}.rule{width:56px;height:2px;background:var(--gold)}.ph-cap{position:absolute;right:28px;bottom:22px;color:#ffffff8c;font-size:12px}.proto{position:fixed;left:16px;bottom:auto;top:100px;z-index:60;background:#0000008c;color:#fff;font-size:11px;padding:6px 10px;border-radius:4px}header{position:fixed;inset:0 0 auto;z-index:50;color:#f3efe3;transition:background .35s,box-shadow .35s}header.solid{background:#0a1628f5;box-shadow:0 1px 0 var(--gold-soft)}.hd-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 40px}.brand{display:flex;align-items:center;gap:14px;text-align:left;flex:none}.brand .seal{width:46px;height:46px;border:1.5px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);color:var(--gold);font-size:20px;flex:none}.brand .zh{font-family:var(--serif);font-size:18px;letter-spacing:.14em}.brand .en{font-size:9px;letter-spacing:.3em;opacity:.7;margin-top:4px}.brand .exile{font-size:9px;letter-spacing:.3em;color:var(--gold);margin-top:3px}.hd-nav{display:flex;justify-content:center;gap:38px;flex:1}.hd-right{display:flex;gap:22px;align-items:center;flex:none}.burger{display:none;width:22px;cursor:pointer}.burger i{display:block;width:22px;height:2px;background:currentColor;box-shadow:0 7px 0 currentColor;margin-bottom:7px}.btn-gold{background:var(--gold);color:var(--navy);padding:9px 20px;font-weight:700;letter-spacing:.2em;font-size:13px}.btn-line{border:1px solid var(--gold);color:var(--gold);padding:8px 18px;letter-spacing:.2em;font-size:13px}@media(max-width:1100px){.hd-nav{display:none}.burger{display:block}}.dots{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;gap:14px}.dots a{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-decoration:none;color:var(--gold);font-size:11px;letter-spacing:.15em}.dots a span{opacity:0;transition:opacity .2s}.dots a:hover span,.dots a.on span{opacity:1}.dots a b{width:7px;height:7px;border:1px solid var(--gold);border-radius:50%}.dots a.on b{background:var(--gold)}#hero{color:#f6f2e7;display:flex;align-items:center;background:linear-gradient(90deg,#0a1628f0,#0a1628b8 40%,#0a162840 75%,#0a16288c),radial-gradient(ellipse at 70% 65%,rgba(255,196,110,.35),transparent 40%),radial-gradient(ellipse at 82% 55%,rgba(255,196,110,.25),transparent 30%),url(/img/cn0_hero_vigil2018.jpg) center 60%/cover no-repeat;background-attachment:fixed}.hero-in{padding:120px 9vw 0;max-width:900px}#hero .eyebrow{color:var(--gold);margin:22px 0 18px}#hero h1{font-family:var(--serif);font-weight:900;font-size:clamp(48px,7vw,104px);line-height:1.12;margin:0;letter-spacing:.02em}#hero p{font-size:18px;line-height:1.9;opacity:.8;max-width:540px;margin:26px 0 0}#hero .slogan{font-family:var(--serif);color:var(--gold);font-size:18px;letter-spacing:.6em;margin-top:44px}.cue{position:absolute;left:50%;bottom:28px;transform:translate(-50%);color:var(--gold);font-size:11px;letter-spacing:.3em;text-align:center}.cue:after{content:"";display:block;width:1px;height:42px;background:var(--gold);margin:10px auto 0;animation:cue 2s infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}#founder{background:var(--paper);display:grid;grid-template-columns:44% 56%}.f-portrait{position:relative;background:#1c1c1c url(/img/xu_portrait.jpg) 40% 30%/cover no-repeat}.f-portrait .phn{position:absolute;left:24px;bottom:20px;color:#ffffff8c;font-size:12px}.f-txt{padding:130px 9vw 60px 6vw;display:flex;flex-direction:column;justify-content:center;color:var(--ink)}.f-txt .caps{color:#7d6224}.f-txt blockquote{font-family:var(--serif);font-weight:700;font-size:clamp(26px,2.6vw,40px);line-height:1.6;margin:22px 0 18px}.f-line{font-size:15px;color:#3d4660;letter-spacing:.12em}.f-creed{margin-top:26px;padding-left:18px;border-left:2px solid #7d6224}.f-creed .caps{font-size:11px;letter-spacing:.24em;color:#7d6224}.f-creed p{font-family:var(--serif);font-size:21px;line-height:1.6;color:var(--ink);margin:6px 0 0;font-weight:600}.f-who{font-family:var(--serif);font-size:30px;margin-top:34px}.f-role{font-size:13px;letter-spacing:.18em;color:#6b6658;margin-top:6px}.f-facts{display:flex;gap:40px;margin-top:30px;border-top:1px solid #e4ddcc;padding-top:20px;font-size:13px;color:#3d4660}.f-facts b{display:block;font-family:var(--latin);font-size:30px;color:#7d6224;font-weight:600}.f-more{margin-top:28px;color:#7d6224;text-decoration:none;letter-spacing:.2em;font-size:13px;border-bottom:1px solid #7d6224;align-self:flex-start;padding-bottom:4px}@media(min-width:769px)and (max-height:800px){.f-txt{padding-top:112px;padding-bottom:28px}.f-txt blockquote{margin:14px 0 12px}.f-creed{margin-top:18px}.f-who{margin-top:22px}.f-facts{margin-top:20px;padding-top:14px}.f-more{margin-top:18px}}#principles{display:flex;flex-direction:column;background:var(--navy);padding-top:94px}.strip{flex:1;position:relative;display:flex;align-items:flex-end;padding:0 9vw 18px;color:#fff;border-bottom:2px solid rgba(255,255,255,.85);transition:flex .5s ease;cursor:pointer;background-size:cover}.strip:hover{flex:2.4}.strip .lbl{display:flex;align-items:baseline;width:100%;gap:28px}.strip .zh{font-family:var(--serif);font-size:30px;letter-spacing:.2em;margin-right:-.2em;line-height:1;flex:none}.strip .desc{flex:1;font-size:15px;line-height:1.6;opacity:0;transition:opacity .4s}.strip:hover .desc{opacity:.9}.strip .en{letter-spacing:.35em;margin-right:-.35em;font-size:12px;opacity:.75;flex:none;line-height:1}.strip{background-repeat:no-repeat;background-size:cover;transition:flex .5s ease,filter .4s}.strip:not(:hover){filter:saturate(.75)}.s1{background-image:linear-gradient(90deg,#0a1628d1,#0a16284d 45%,#0a16289e),url(/img/p1_democracy.jpg);background-position:center,30% 22%}.s2{background-image:linear-gradient(90deg,#0a1628d1,#0a16284d 45%,#0a16289e),url(/img/cn2_freedom_vp2019.jpg);background-position:center,50% 62%}.s3{background-image:linear-gradient(90deg,#0a1628d1,#0a16284d 45%,#0a16289e),url(/img/cn3_constitution_tam.jpg);background-position:center,50% 72%}.s4{background-image:linear-gradient(90deg,#0a1628d1,#0a16284d 45%,#0a16289e),url(/img/cn4_ruleoflaw_sz.jpg);background-position:center,50% 45%}.s5{background-image:linear-gradient(90deg,#0a1628d1,#0a16284d 45%,#0a16289e),url(/img/cn5_humanrights_vigil26.jpg);background-position:center,50% 50%}.strip .credit{position:absolute;right:9vw;top:10px;font-size:10px;opacity:0;transition:opacity .3s;color:#fff}.strip:hover .credit{opacity:.6}.strip .phn{position:absolute;left:28px;top:14px;font-size:11px;opacity:.45}#action{background:var(--navy);color:#ece6d6;display:flex;flex-direction:column;justify-content:center;padding:110px 9vw 60px}.sec-h{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:38px}.sec-h h2{font-family:var(--serif);font-size:clamp(36px,4vw,56px);margin:14px 0 0;font-weight:700;color:#f6f2e7}.sec-h a{color:var(--gold);text-decoration:none;letter-spacing:.2em;font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:4px}.act-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;flex:1;max-height:62vh}.feat{position:relative;background:linear-gradient(0deg,#0a1628f5,#0a162826 65%),url(/img/action_vigil2009.jpg) center 55%/cover no-repeat;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;border-top:3px solid var(--gold)}.feat .caps{color:var(--gold)}.feat h3{font-family:var(--serif);font-size:34px;margin:12px 0 10px;color:#fff}.feat p{opacity:.75;line-height:1.8;margin:0;max-width:520px}.feat .phn{position:absolute;top:16px;right:20px;font-size:11px;opacity:.5}.side{display:flex;flex-direction:column;gap:28px}.side .box{flex:1;border:1px solid var(--gold-soft);padding:26px;display:flex;flex-direction:column;justify-content:space-between}.side .box h4{font-family:var(--serif);font-size:22px;margin:10px 0 0;color:#f6f2e7;font-weight:500;line-height:1.5}.side .box .go{display:flex;justify-content:space-between;align-items:center;color:var(--gold);letter-spacing:.15em;font-size:13px;border-top:1px solid var(--gold-soft);padding-top:14px}.cities{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.cities span{border:1px solid rgba(255,255,255,.25);padding:4px 12px;font-size:13px}#news{background:var(--ivory);padding:110px 9vw 60px;display:flex;flex-direction:column;justify-content:center}#news .sec-h h2{color:var(--ink)}#news .sec-h a{color:#7d6224;border-color:#7d6224}#news .caps{color:#7d6224}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.nc .img{aspect-ratio:4/3;background:linear-gradient(140deg,#7f8899,#39445a);position:relative}.nc .img span{position:absolute;left:12px;bottom:10px;color:#fff;font-size:11px;opacity:.6}.nc .meta{display:flex;gap:14px;margin-top:18px;font-size:12px;letter-spacing:.2em;color:#7d6224}.nc h3{font-family:var(--serif);font-size:22px;line-height:1.5;margin:10px 0 0;font-weight:700}.nc{border-bottom:1px solid #ddd4bf;padding-bottom:22px}#views{background:var(--ink);color:#ece6d6;padding:120px 9vw 60px;display:flex;flex-direction:column;justify-content:center}#views .caps{color:var(--gold)}#views .sec-h h2{color:#f3efe3}#views .sec-h a{color:var(--gold);border-color:var(--gold)}.vw-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:start}.av{width:44px;height:44px;border-radius:50%;flex:none;background:#2c3a57 center/cover no-repeat;display:grid;place-items:center;font-family:var(--serif);color:var(--gold);font-size:18px;border:1px solid rgba(201,162,74,.5)}.vw-feat .by{display:flex;align-items:center;gap:14px}.vw-feat .by .av{width:58px;height:58px}.vw-feat .by b{display:block;font-family:var(--serif);font-size:20px;font-weight:600;color:#f3efe3}.vw-feat .by span{font-size:12px;letter-spacing:.14em;color:#a9a390}.vw-feat .meta{margin-top:30px;font-size:12px;letter-spacing:.2em;color:var(--gold)}.vw-feat h3{font-family:var(--serif);font-size:clamp(30px,3.2vw,48px);line-height:1.35;margin:14px 0 0;color:#fff;font-weight:900}.vw-feat blockquote{margin:24px 0 0;padding-left:22px;border-left:2px solid var(--gold);font-family:var(--serif);font-size:19px;line-height:1.9;color:#d9d3c3}.vw-feat .src{margin-top:14px;font-size:12px;color:#8f8a7c}.vw-feat .more{display:inline-block;margin-top:26px;color:var(--gold);letter-spacing:.2em;font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:4px}.vw-list{border-top:1px solid rgba(201,162,74,.35)}.vw-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.vw-item .m{font-size:12px;letter-spacing:.14em;color:#a9a390}.vw-item .m b{color:#ece6d6;font-weight:600;letter-spacing:.08em}.vw-item h4{font-family:var(--serif);font-size:20px;line-height:1.5;margin:6px 0 0;font-weight:700;color:#f3efe3}.vw-note{margin-top:18px;font-size:12px;color:#8f8a7c;line-height:1.7}#leaders{background:var(--paper);padding:120px 9vw 60px;display:flex;flex-direction:column;justify-content:center}#leaders .sec-h h2{color:var(--ink)}#leaders .caps{color:#7d6224}#leaders .sec-h a{color:#7d6224;border-color:#7d6224}.ld-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.ld-img{aspect-ratio:4/5;max-height:50vh;width:100%;position:relative;background:radial-gradient(ellipse 24% 18% at 50% 38%,#8b9ab4 0 98%,transparent 100%),radial-gradient(ellipse 46% 26% at 50% 96%,#55627c 0 98%,transparent 100%),linear-gradient(160deg,#3d4a63,#141c2c)}.ld-img.bw{filter:grayscale(1)}.ld-img.photo{background-size:cover;background-repeat:no-repeat}.ld-img span{position:absolute;left:12px;bottom:10px;color:#fff;opacity:.5;font-size:11px}.ld-role{margin-top:18px;font-size:12px;letter-spacing:.25em;color:#7d6224}.ld-name{font-family:var(--serif);font-size:30px;margin-top:6px;color:var(--ink)}.ld-org{font-size:13px;color:#6b6658;margin-top:4px}#branch{background:var(--navy);color:#ece6d6;display:grid;grid-template-columns:40% 60%}.br-l{padding:130px 4vw 60px 9vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--gold-soft)}.br-l .caps{color:var(--gold)}.br-l h2{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);margin:14px 0 26px;color:#f6f2e7}.br-l blockquote{font-family:var(--serif);font-size:20px;line-height:1.7;margin:0 0 18px;color:#f6f2e7}.br-sig{color:var(--gold);letter-spacing:.15em;font-size:14px}.br-note{font-size:11px;opacity:.45;margin-top:8px}.br-r{padding:130px 9vw 60px 4vw;display:flex;flex-direction:column;justify-content:center}.br-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 26px}.br-list .m{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}.br-list .av{width:40px;height:40px;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 38%,#8b9ab4 0 22%,transparent 23%),radial-gradient(ellipse 60% 40% at 50% 100%,#55627c 0 98%,transparent 100%),#25304a}.br-list .nm{font-family:var(--serif);font-size:18px;color:#f6f2e7}.br-list .rl{font-size:12px;letter-spacing:.15em;color:var(--gold);margin-top:3px}.br-more{margin-top:26px;color:var(--gold);text-decoration:none;letter-spacing:.2em;font-size:13px;border-bottom:1px solid var(--gold);align-self:flex-start;padding-bottom:4px}#dialogue{background:var(--ivory);padding:120px 9vw 60px;display:flex;flex-direction:column;justify-content:center}#dialogue .caps{color:#7d6224}#dialogue .sec-h h2{color:var(--ink)}.dl-lead{font-size:18px;line-height:1.9;color:#3d4660;max-width:760px;margin:-14px 0 40px}.dl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--gold)}.dl{padding:26px 24px 22px 0;border-right:1px solid #ddd4bf;margin-right:24px;display:flex;flex-direction:column}.dl:last-child{border-right:none}.dl-n{font-family:var(--latin);font-size:28px;color:#7d6224}.dl h3{font-family:var(--serif);font-size:22px;margin:10px 0 8px;color:var(--ink)}.dl p{font-size:14px;line-height:1.7;color:#3d4660;margin:0 0 24px;flex:1}.dl .go{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.12em;color:#7d6224;border-top:1px solid #ddd4bf;padding-top:12px}.prog-link{position:absolute;top:104px;right:40px;z-index:5;color:var(--gold);text-decoration:none;letter-spacing:.2em;font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:4px}#join{color:#f6f2e7;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(#0a1628e0,#0a1628eb),radial-gradient(ellipse at 50% 80%,rgba(201,162,74,.35),transparent 55%),linear-gradient(#2b3549,#0a1628);background-attachment:fixed}.join-in{max-width:720px;padding:0 24px}.join-in .rule{margin:0 auto 26px}.join-in h2{font-family:var(--serif);font-size:clamp(44px,5.5vw,80px);margin:0;font-weight:900}.join-in p{font-size:18px;line-height:1.9;opacity:.8;margin:24px 0 40px}.join-ctas{display:flex;gap:16px;justify-content:center}.join-ctas .btn-gold{padding:16px 40px;font-size:15px}.join-ctas .btn-line{padding:15px 36px;font-size:15px}.trust{margin-top:38px;font-size:13px;color:var(--gold);letter-spacing:.3em}footer{background:#060d1a;color:#a39d8d;padding:70px 9vw 40px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:40px;font-size:14px}footer h5{color:#ece6d6;letter-spacing:.3em;font-size:12px;margin:0 0 18px}footer div p{margin:0 0 10px}footer .sub{border-bottom:1px solid #a39d8d;padding:8px 0;display:flex;justify-content:space-between;color:#d9d3c3}footer .bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;display:flex;justify-content:space-between;font-size:12px}section{min-height:100svh}@media(max-width:768px){html{scroll-snap-type:none}.hd-top{padding:12px 16px;gap:12px}.hd-right{gap:14px}.hd-right .lang{display:none}.brand{gap:10px}.brand .seal{width:34px;height:34px;font-size:15px}.brand .zh{font-size:15px;letter-spacing:.08em}.brand .en,.brand .exile{font-size:7.5px;letter-spacing:.14em}header{background:#0a1628eb;box-shadow:0 1px 0 var(--gold-soft)}.btn-gold{padding:7px 12px;font-size:12px;letter-spacing:.1em}.dots{display:none}.ph-cap{left:16px;right:16px;bottom:70px;font-size:10px}.proto{display:none}#hero,#join{background-attachment:scroll}.hero-in{padding:90px 16px 0}#hero h1{font-size:44px}#hero p{font-size:16px}#hero .slogan{font-size:15px;letter-spacing:.35em;margin-top:30px}#principles{padding-top:74px}.strip{padding:0 16px 14px}.strip:hover{flex:1}.strip .phn{display:none}.strip .lbl{flex-wrap:wrap;gap:6px 12px}.strip .zh{font-size:24px;letter-spacing:.12em;margin-right:-.12em}.strip .en{font-size:10px;letter-spacing:.25em;margin-right:-.25em;margin-left:auto}.strip .desc{order:3;flex-basis:100%;opacity:.8;font-size:13px}#action,#news,#views{padding:84px 16px 40px}.vw-grid{grid-template-columns:1fr;gap:26px}.vw-feat .meta{margin-top:18px}.vw-feat h3{font-size:28px}.vw-feat blockquote{font-size:16px;padding-left:16px}.vw-item{padding:12px 0}.vw-item:nth-child(n+3),.vw-feat .src,.vw-feat .by span{display:none}.vw-feat .by .av{width:46px;height:46px}.vw-feat .more{margin-top:16px}.vw-note{margin-top:12px;font-size:11px}.vw-item h4{font-size:17px}.vw-item .av{width:36px;height:36px;font-size:15px}.sec-h{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.sec-h h2{font-size:30px}.act-grid{grid-template-columns:1fr;max-height:none;gap:16px}.feat{min-height:52svh;padding:22px}.feat h3{font-size:24px}.side{gap:16px}.side .box{padding:18px;gap:16px}.side .box h4{font-size:18px}.cue{display:none}.sec-h h2{font-size:26px}.news-grid{display:flex;flex-direction:column;gap:0}.nc{display:grid;grid-template-columns:104px 1fr;grid-template-rows:auto 1fr;column-gap:14px;padding:16px 0}.nc:first-child{border-top:1px solid #ddd4bf}.nc .img{grid-row:1/3;aspect-ratio:1/1}.nc .meta{margin-top:0;font-size:11px;letter-spacing:.15em}.nc h3{font-size:17px;margin-top:6px}.join-in h2{font-size:44px}.join-in p{font-size:16px}.join-ctas{flex-direction:column;gap:12px}.trust{font-size:11px;letter-spacing:.15em}#founder{grid-template-columns:1fr;grid-template-rows:calc(74px + 30svh) auto}.f-portrait{padding-top:74px;background-origin:content-box;background-clip:content-box;background-position:42% 20%}.f-txt{padding:24px 16px 36px}.f-txt blockquote{font-size:22px;margin:14px 0 12px}.f-line{font-size:13px;letter-spacing:.06em}.f-creed{margin-top:16px;padding-left:12px}.f-creed p{font-size:16px}.f-who{font-size:24px;margin-top:20px}.f-role{font-size:11px;letter-spacing:.1em}.f-facts{gap:14px;margin-top:18px;padding-top:14px;font-size:11px}.f-facts b{font-size:22px}.f-more{margin-top:18px}.prog-link{top:auto;bottom:18px;right:16px;font-size:12px;display:none}#leaders,#dialogue{padding:84px 16px 36px}.ld-grid{grid-template-columns:repeat(3,1fr);gap:10px}.ld-role{font-size:9px;letter-spacing:.08em;margin-top:10px}.ld-name{font-size:18px}.ld-org{font-size:10px;line-height:1.4}#branch{grid-template-columns:1fr}.br-l{padding:84px 16px 20px;border-right:none}.br-l h2{font-size:28px;margin:10px 0 14px}.br-l blockquote{font-size:15px;line-height:1.7}.br-r{padding:0 16px 36px}.br-list{grid-template-columns:repeat(3,1fr);gap:0 10px}.br-list .m{gap:0;padding:7px 0}.br-list .av{display:none}.br-list .nm{font-size:15px}.br-list .rl{font-size:10px;letter-spacing:.06em}.dl-lead{font-size:15px;margin:-6px 0 22px}.dl-grid{grid-template-columns:1fr 1fr}.dl{padding:16px 12px 14px 0;margin-right:12px;border-bottom:1px solid #ddd4bf}.dl:nth-child(2n){border-right:none}.dl-n{font-size:20px}.dl h3{font-size:17px;margin:6px 0 4px}.dl p{font-size:12px;margin-bottom:12px}.dl .go{font-size:11px}footer{grid-template-columns:1fr;padding:48px 16px 28px;gap:28px}footer .bottom{flex-direction:column;gap:8px}}.lang a{color:inherit;text-decoration:none}.lang a.on{color:var(--gold)}@media(min-width:769px){html:not([lang^=zh]) .f-txt{padding-top:110px;padding-bottom:40px}html:not([lang^=zh]) .f-txt blockquote{font-size:clamp(22px,2.1vw,32px);line-height:1.5;margin:16px 0 12px}html:not([lang^=zh]) .f-creed{margin-top:18px}html:not([lang^=zh]) .f-creed p{font-size:18px}html:not([lang^=zh]) .f-who{margin-top:22px}html:not([lang^=zh]) .f-role{letter-spacing:.08em}html:not([lang^=zh]) .f-facts{margin-top:20px;padding-top:14px}html:not([lang^=zh]) .f-more{margin-top:18px}}html:not([lang^=zh]) .brand .zh{letter-spacing:.04em;font-size:17px;white-space:nowrap}html:not([lang^=zh]) .hd-nav{gap:22px}html:not([lang^=zh]) .hd-nav span{letter-spacing:.1em;white-space:nowrap;font-size:11px}html:not([lang^=zh]) .btn-gold{white-space:nowrap}@media(max-width:1280px){html:not([lang^=zh]) .hd-nav{display:none}html:not([lang^=zh]) .burger{display:block}}.brand img.seal{width:46px;height:46px;border:0;border-radius:50%;display:block;flex:none}.f-emblem{width:132px;height:132px;border-radius:50%;background:#fff;display:grid;place-items:center;margin-bottom:22px}.f-emblem img{width:112px;height:auto}@media(max-width:768px){.brand img.seal{width:36px;height:36px}.f-emblem{width:96px;height:96px}.f-emblem img{width:82px}}button.burger{background:none;border:0;color:inherit;padding:6px 0;font:inherit}html.menu-open{overflow:hidden}html.menu-open header{background:#0a1628}#menu{position:fixed;inset:0;background:#0a1628;z-index:-1;padding:78px 24px 24px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}#menu[hidden]{display:none}.menu-links{display:flex;flex-direction:column}.menu-links a{color:#f6f2e7;text-decoration:none;font-family:var(--serif);font-size:19px;letter-spacing:.1em;padding:9px 0;border-bottom:1px solid rgba(201,162,74,.25)}.menu-foot{margin-top:18px}.menu-lang{display:flex;gap:12px}.menu-lang a{color:var(--gold);border:1px solid var(--gold);padding:9px 20px;text-decoration:none;letter-spacing:.15em;font-size:14px}.menu-lang a.on{background:var(--gold);color:var(--navy)}.menu-draft{margin:18px 0 0;font-size:11px;color:#a39d8d}@media(min-width:1281px){#menu{display:none}}@media(max-width:768px){html:not([lang^=zh]) .brand{flex:1 1 auto;min-width:0}html:not([lang^=zh]) .brand .bt{min-width:0}html:not([lang^=zh]) .brand .zh{white-space:normal;font-size:13px;letter-spacing:.02em;line-height:1.25}html:not([lang^=zh]) .brand .en,html:not([lang^=zh]) .brand .exile{display:none}html:not([lang^=zh]) .hd-top{gap:10px}html:not([lang^=zh]) .btn-gold{padding:7px 10px;letter-spacing:.04em}}
