@charset "UTF-8";
[hidden]{display:none!important}.install-open{background:transparent;border:1px solid #85142b;color:#85142b;padding:10px 18px;margin:0 0 25px;cursor:pointer;font:inherit;font-size:14px}.install-panel{position:fixed;z-index:20;bottom:max(18px,env(safe-area-inset-bottom));right:max(18px,env(safe-area-inset-right));width:min(470px,calc(100% - 36px));max-height:75dvh;overflow:auto;display:flex;align-items:flex-start;gap:14px;background:#fff;color:#242426;padding:22px 45px 22px 20px;border:1px solid #dedde0;border-top:3px solid #85142b;border-radius:12px;box-shadow:0 10px 45px #240d2333}.install-panel>img{flex-shrink:0;border-radius:10px}.install-panel h2{font-family:inherit;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0 0 8px}.install-panel p{font-size:14px;line-height:1.7;margin:0 0 12px;color:#67666b}.install-panel .button{min-height:44px;padding:8px 18px;font-size:14px}.install-close{position:absolute;right:3px;top:3px;width:44px;height:44px;border:0;background:transparent;font-size:27px;color:#67666b;cursor:pointer}.install-panel button:disabled{opacity:.65;cursor:wait}@media(max-width:380px){.install-panel{padding-left:15px;gap:10px}.install-panel>img{width:38px;height:38px}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}
:root{--red:#85142b;--deep:#50101f;--gold:#e6c782;--ink:#242426;--muted:#67666b;--line:#dedde0;--paper:#f7f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:white;font-family:"Segoe UI","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b78829;outline-offset:5px}header{min-height:100px;padding:20px 4.5%;display:flex;align-items:center;gap:28px;background:white;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:20px;margin-right:auto}.brand-monogram{font:32px/1 Georgia,serif;letter-spacing:1px;color:var(--red);border-right:1px solid var(--line);padding-right:20px}.brand-monogram span{display:block;font:10px/2.2 Arial;letter-spacing:5px}.brand-name{font-size:16px;font-weight:600;line-height:1.5}.brand-name>span{display:block;font-size:10px;font-weight:400;max-width:290px;line-height:1.5;color:var(--muted)}nav{display:flex;gap:25px;align-items:center;font-size:14px;white-space:nowrap}nav a:hover,.footer-links a:hover{color:var(--red)}.nav-join{border-bottom:1px solid var(--red);padding:6px 0}.language{border:1px solid var(--line);background:white;padding:7px 12px;cursor:pointer;font-size:14px;white-space:nowrap}.language span{margin-left:10px}.hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:700px}.hero-copy{padding:70px 9% 30px 8%;background:var(--red);color:white;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:var(--red);margin:0 0 24px;line-height:1.8}.eyebrow.light{color:var(--gold)}h1{font-family:Georgia,"SimSun",serif;font-size:clamp(34px,3.5vw,58px);font-weight:400;line-height:1.45;letter-spacing:-1px;margin:9px 0 25px}h1 em{color:var(--gold);font-style:normal}.hero-description{color:#ead8dd;max-width:410px;margin:0 0 34px;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:15px 23px;font-size:15px;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:var(--deep)}.gold:hover{background:#f0dbaa}.hero-foot{width:100%;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #aa4c5e;font-size:12px;letter-spacing:1px;padding-top:20px;margin-top:auto;padding-bottom:5px}.hero-art{padding:70px 8% 25px;display:flex;flex-direction:column;justify-content:center;background:#f0f0ee}.logo-sheet{background:white;padding:28px 20px 25px;box-shadow:0 15px 45px #25252c0a}.sheet-top{font-size:12px;color:#817665;letter-spacing:3px;display:block;text-align:center}.logo-sheet img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;margin:38px 0}.sheet-bottom{border-top:1px solid #eee8dd;padding-top:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:1px;color:#817665}.art-caption{text-align:center;font-size:12px;letter-spacing:3px;color:#73706b;margin:33px 0 0}.section{padding:100px 6.5%}h2{font-family:Georgia,"SimSun",serif;font-size:clamp(29px,3vw,44px);font-weight:400;line-height:1.5;margin:0;letter-spacing:-.5px}h3{font-weight:500;margin:0 0 15px;font-size:21px}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%}.about-body>p{margin:0 0 24px;color:var(--muted)}.about-body>.lead{font-size:21px;color:var(--ink);line-height:1.85}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.values span{color:var(--red);font-size:12px}.values h3{margin:12px 0 8px}.values p{font-size:14px;color:var(--muted);margin:0}.membership{background:var(--paper)}.section-heading,.join-top{display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:end;margin-bottom:45px}.section-heading>p,.join-top>p{color:var(--muted);margin:0;max-width:460px}.membership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.member-card{border:1px solid #dcdadc;padding:28px 24px;background:white;display:flex;flex-direction:column}.tier-number{font-size:11px;letter-spacing:1px;color:var(--red);margin:0 0 24px}.audience{font-size:14px;color:var(--muted);min-height:52px;margin:0 0 20px}.price{font-family:Georgia,serif;font-size:39px;line-height:1.3;margin:12px 0;white-space:nowrap}.price>span{font:12px Arial}.price small{font:14px "Segoe UI",sans-serif;color:var(--muted)}.member-card ul{padding:20px 0 0;list-style:none;border-top:1px solid var(--line);margin:0 0 25px;font-size:14px}.member-card li{margin-bottom:12px;padding-left:18px;position:relative}.member-card li:before{content:"✓";position:absolute;left:0;color:var(--red);font-size:12px}.card-link{font-size:14px;border-top:1px solid var(--line);padding-top:17px;margin-top:auto;color:var(--red)}.card-link:hover{text-decoration:underline}.institution{border-top:3px solid var(--red);padding-top:26px}.fee-note{font-size:13px;color:var(--muted);margin:24px 0 0;max-width:900px}.standards{background:var(--deep);color:white;display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.standards-intro>p:not(.eyebrow){color:#d9c3ca;margin:24px 0}.draft{display:table;border:1px solid #8b5865;padding:5px 11px;font-size:12px;color:var(--gold)}.text-link{display:inline-block;margin-top:25px;color:var(--gold);font-size:14px;border-bottom:1px solid #8b5865;padding-bottom:5px}.principles{padding-top:8px}details{border-bottom:1px solid #81505e;padding:22px 0}details:first-child{border-top:1px solid #81505e}summary{display:flex;align-items:center;gap:23px;cursor:pointer;list-style:none;font-size:20px;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span:first-child{color:#d3a765;font-size:12px}summary:after{content:"+";margin-left:auto;color:var(--gold);font-size:23px}details[open] summary:after{content:"−"}details p{color:#d9c3ca;font-size:15px;margin:18px 0 3px 40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none;margin:50px 0 40px;padding:0}.steps li{border-top:1px solid var(--line);padding-top:20px}.steps li>span{font:32px Georgia;color:var(--red)}.steps h3{margin:20px 0 10px}.steps p{color:var(--muted);margin:0;font-size:15px}.downloads{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.red{background:var(--red);color:white}.red:hover{background:var(--deep)}.download-secondary{font-size:14px;color:var(--red);border-bottom:1px solid #bd95a0;padding-bottom:4px}.contact-note{font-size:14px;color:var(--muted);margin:22px 0 0}footer{background:#f0f0ee;padding:55px 6.5% 20px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:30px;padding-bottom:50px}.footer-name strong{font:28px Georgia;color:var(--red);letter-spacing:1px}.footer-name p{font-size:14px;line-height:1.7}.footer-motto{font:30px/1.2 Georgia;margin:0}.footer-motto em{color:var(--red)}.footer-links{display:flex;flex-direction:column;gap:9px;font-size:14px}.footer-bottom{border-top:1px solid #d4d4d1;padding-top:18px;display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:var(--muted)}.skip{position:fixed;top:-100px;left:10px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}html[lang=en] h1{font-size:clamp(44px,5vw,74px);line-height:1.16}html[lang=en] .brand-name{font-size:12px;max-width:235px}html[lang=en] .member-card h3{min-height:65px}html[lang=en] .audience{min-height:78px}@media(min-width:1700px){body{max-width:1700px;margin:auto}}@media(max-width:1100px){header{gap:18px}.brand-name{max-width:230px;font-size:14px}.brand-name>span{font-size:9px}nav{gap:16px;font-size:13px}.hero{min-height:650px}.hero-copy{padding-top:55px}.membership-grid{grid-template-columns:repeat(2,1fr)}.audience{min-height:0}.section{padding:75px 6%}.member-card{padding:28px}html[lang=en] .member-card h3,html[lang=en] .audience{min-height:0}}@media(max-width:760px){header{padding:18px 5%;flex-wrap:wrap;gap:16px}.brand{gap:12px}.brand-monogram{font-size:26px;padding-right:12px}.brand-monogram span{font-size:9px;letter-spacing:3px}.brand-name{font-size:12px;max-width:210px}.brand-name>span{display:none}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;font-size:14px;gap:8px}.language{margin-left:auto}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 25px;min-height:570px}h1{font-size:36px}.hero-description{font-size:16px}.hero-foot{margin-top:35px}.hero-art{padding:35px 9% 25px}.logo-sheet{padding:20px}.logo-sheet img{margin:15px 0}.art-caption{margin-top:20px}.section{padding:60px 7%}.about,.standards{grid-template-columns:1fr;gap:35px}.values{gap:18px}.values p{font-size:14px}.section-heading,.join-top{grid-template-columns:1fr;gap:22px}.membership-grid{gap:15px;grid-template-columns:1fr}.audience{min-height:0}.member-card{padding:28px}.steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.steps h3{margin-top:10px}.downloads{gap:22px}.button{font-size:14px;gap:18px;max-width:100%}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-links{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:18px}.footer-motto{font-size:26px}.footer-name strong{font-size:23px}.eyebrow{font-size:11px}.sheet-bottom{font-size:9px}html[lang=en] h1{font-size:60px}html[lang=en] .brand-name{font-size:10px;max-width:170px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.people{padding-top:0;display:grid;grid-template-columns:.85fr 1.15fr;gap:7%}.people h2{font-size:30px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid var(--line);padding-top:24px;align-self:center}.people-grid p{font-size:14px;color:var(--muted);margin:0}.people-grid .person-name{font-size:23px;color:var(--ink);margin-bottom:9px}@media(max-width:760px){.people{grid-template-columns:1fr;gap:25px;padding-top:0}.people-grid{gap:15px}.people-grid .person-name{font-size:20px}}
