@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#173d32;--ink-deep:#113027;--paper:#faf8f1;--white:#fffefa;--muted:#636e65;--line:#d8ddd2;--orange:#e59358;--lime:#d8e89b;--serif:'Noto Serif SC','Songti SC',Georgia,serif;--sans:'DM Sans','PingFang SC','Microsoft Yahei',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #b96832;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}button{background:none;border:0}svg{display:block}::selection{background:var(--lime);color:var(--ink)}.page-width{max-width:1328px;width:calc(100% - 112px);margin:0 auto}.section-space{padding-top:108px;padding-bottom:108px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:1.7px;line-height:1.6}.eyebrow-divider{width:24px;height:1px;background:currentColor;opacity:.45}.skip-link{position:fixed;top:-100px;left:16px;padding:12px;background:var(--ink);color:white;z-index:100}.skip-link:focus{top:10px}.announcement{min-height:36px;background:var(--ink);color:var(--paper);padding:7px 56px;font-size:12px;letter-spacing:1.2px;display:flex;justify-content:space-between;align-items:center}.announcement-right{font-size:10px;letter-spacing:1.8px}.site-header{position:sticky;top:0;z-index:20;background:rgba(250,248,241,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{max-width:1500px;margin:auto;padding:23px 56px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand-mark{width:47px;height:47px}.wordmark{font-size:19px;line-height:1.15;font-weight:700;letter-spacing:2.1px}.wordmark>span{display:block;font-size:11px;letter-spacing:1.2px;margin-top:4px}.wordmark>small{display:block;font-size:9px;letter-spacing:3.3px;margin-top:5px}.main-nav{display:flex;gap:29px;align-items:center;font-size:14px;font-weight:500}.main-nav a{position:relative;white-space:nowrap}.main-nav a:after{content:'';position:absolute;left:0;bottom:-8px;height:2px;width:0;background:var(--ink);transition:width .2s}.main-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:24px}.language-toggle{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:13px}.language-toggle span:not(.active){opacity:.58}.lang-divider{font-size:12px}.language-toggle .active{font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:40px;background:var(--ink);color:var(--paper);padding:16px 25px;border:1px solid var(--ink);font-size:15px;font-weight:500;line-height:1.6;transition:background .2s,transform .2s}.button:hover{background:#285745;transform:translateY(-2px)}.button-small{font-size:13px;padding:11px 19px;white-space:nowrap}.text-link{display:inline-flex;align-items:center;gap:14px;font-weight:500;font-size:14px;padding:0 0 5px;border-bottom:1px solid var(--ink);line-height:1.6;width:fit-content}.text-link:hover{color:#a4532c;border-color:#a4532c}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:64px;padding-top:67px;padding-bottom:62px;align-items:center}.hero-copy{padding-bottom:12px}.little-cross{font-size:24px;color:#b56030;line-height:1}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(40px,4.05vw,62px);line-height:1.45;letter-spacing:-2px;margin-top:24px}.warm-underline{position:relative;white-space:nowrap}.warm-underline:after{content:'';position:absolute;height:6px;bottom:3px;left:0;width:100%;background:var(--orange);z-index:-1;transform:rotate(-2deg)}.hero-english{font-family:Georgia,serif;font-size:21px;font-style:italic;margin-top:22px;line-height:1.45}.hero-description{max-width:500px;color:#5c695f;font-size:15px;line-height:1.95;margin-top:21px}.hero-buttons{display:flex;align-items:center;gap:29px;margin-top:30px}.hero-footnote{display:flex;align-items:center;gap:13px;margin-top:37px;color:var(--muted);font-size:12px}.small-line{width:31px;height:1px;background:#839681}.hero-visual{position:relative;padding:12px 0 0}.image-frame{position:relative;overflow:hidden;aspect-ratio:1.02;background:#b7ba9d;border-radius:3px 3px 80px 3px}.image-frame>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.image-frame:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(10,37,26,.8));pointer-events:none}.photo-caption{position:absolute;bottom:32px;left:32px;right:32px;z-index:2;color:white}.caption-label{font-size:10px;letter-spacing:2px}.photo-caption p{font-family:var(--serif);font-size:26px;line-height:1.55;margin-top:10px}.round-link{position:absolute;bottom:4px;right:13px;display:grid;place-items:center;border:1px solid #ffffff88;width:44px;height:44px;border-radius:50%;font-size:24px}.round-link:hover{background:var(--paper);color:var(--ink)}.together-badge{position:absolute;top:-14px;right:-20px;width:128px;height:128px;border-radius:50%;background:var(--orange);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#283b2c;transform:rotate(9deg);box-shadow:0 3px 0 #173d3212}.together-badge>span:first-child{font-size:11px;letter-spacing:1.3px}.together-badge strong{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:22px}.badge-star{font-size:27px;line-height:1.4}.image-note{display:flex;justify-content:space-between;gap:10px;font-size:9px;margin-top:15px;letter-spacing:.6px;color:var(--muted)}.values-band{background:var(--ink);color:var(--paper)}.values-inner{display:grid;grid-template-columns:1fr 1fr 1fr;padding-top:28px;padding-bottom:28px}.values-inner>div{display:flex;align-items:center;gap:24px;padding:4px 35px;border-right:1px solid #ffffff28}.values-inner>div:first-child{padding-left:0}.values-inner>div:last-child{border:0}.value-number{font-family:Georgia,serif;color:#b9cf9d;font-size:32px;font-style:italic}.values-inner strong{display:block;font-size:17px;font-weight:500;letter-spacing:1px}.values-inner p>span{display:block;font-size:10px;letter-spacing:1.6px;color:#b7c6b6;margin-top:3px}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}h2{font-family:var(--serif);font-size:38px;line-height:1.6;letter-spacing:-1px;margin-top:18px}.about-note{display:flex;align-items:center;gap:15px;margin-top:35px;font-size:13px;color:var(--muted)}.note-mark{font-size:46px;color:#c27642;line-height:1}.about-body{padding-top:10px}.large-copy{font-size:22px;line-height:1.85;margin-bottom:24px}.about-body>p:not(.large-copy){font-size:15px;line-height:2;color:var(--muted)}.about-principles{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:23px;margin-top:29px;font-size:14px}.about-principles span:before{content:'+';margin-right:10px;color:#ae693e}.support-section{background:#f0f1e7;border-block:1px solid #e1e3d7}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-intro{color:var(--muted);font-size:15px;line-height:1.9}.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.focus-card{border-top:1px solid #8b9b88;padding-top:25px;display:flex;flex-direction:column}.focus-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.focus-card-top>span{font-family:Georgia,serif;font-size:16px;color:#73836e}.focus-card-top svg{height:38px;width:38px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.focus-card h3{font-size:21px;font-weight:500}.focus-card p{font-size:14px;color:var(--muted);line-height:1.95;margin:16px 0 30px}.focus-card .text-link{margin-top:auto;font-size:13px}.media-section .section-heading h2{font-size:37px}.editorial-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.editorial-feature{display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--ink);padding:32px;color:var(--paper);min-height:422px;border-radius:2px}.article-category{font-size:11px;letter-spacing:1px;font-weight:500}.editorial-feature>.article-category{color:#c4d2b4}.editorial-quote{font-family:Georgia,serif;font-size:100px;height:110px;color:#d4e59d;line-height:1.4}.editorial-feature h3{font-family:var(--serif);font-size:27px;line-height:1.7}.editorial-feature>p{font-size:13px;color:#d0d9c7;margin-top:18px}.article-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff35;padding:20px 0 0;margin-top:auto;color:var(--paper);font-size:13px;text-align:left}.article-action>span:last-child{font-size:23px}.article-action:hover{color:var(--lime)}.editorial-card{display:flex;flex-direction:column;min-width:0}.article-art{position:relative;min-height:224px;padding:20px 25px;display:flex;flex-direction:column;justify-content:space-between}.art-arrival{background:#eadbbf;color:#354a35}.art-help{background:#d8dfa7;color:#264638}.art-caption,.art-bottom{font-size:8px;letter-spacing:1.25px;line-height:1.5}.art-main{font-family:Georgia,serif;font-size:51px;line-height:.98;letter-spacing:-1.8px;margin:14px 0}.art-main i{font-weight:400}.art-help .art-main{align-self:flex-end;text-align:right}.article-body{padding:21px 2px 0;display:flex;flex-direction:column;flex:1}.article-body .article-category{color:#67745e}.article-body h3{font-family:var(--serif);font-size:25px;line-height:1.65;margin-top:11px;margin-bottom:25px}.article-body .text-link{font-size:13px;margin-top:auto}.resources-section{background:#eeeee4;border-block:1px solid #dfdfd2}.resources-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.resources-intro{font-size:15px;line-height:1.9;color:var(--muted);margin-top:23px}.source-note{font-size:12px;color:#737c70;margin-top:20px;max-width:340px}.resource-list{border-top:1px solid #9fa997}.resource-row{display:grid;grid-template-columns:50px 1fr 25px;gap:20px;align-items:center;border-bottom:1px solid #c8cebe;padding:24px 0;transition:background .2s}.resource-row:hover{background:#e4e7d5}.resource-icon{font-size:21px;font-weight:700;letter-spacing:-1px}.resource-ca{font-family:Georgia,serif;font-size:24px;font-weight:400}.resource-shield svg{width:31px;height:31px;fill:none;stroke:var(--ink);stroke-width:1.5}.resource-row small{font-size:10px;letter-spacing:1px;color:#626f5a}.resource-row h3{font-size:18px;font-weight:500;margin:4px 0 6px}.resource-row p{font-size:13px;color:var(--muted);line-height:1.75}.resource-arrow{font-size:23px}.join-section{background:var(--ink-deep);color:var(--paper);padding:80px 0}.join-inner{display:grid;grid-template-columns:1.35fr 1fr;gap:100px;align-items:center}.join-section .eyebrow{color:#c9d6af}.join-section h2{font-size:43px;line-height:1.5;margin-top:25px}.join-section h2 span{color:var(--lime)}.join-section p:not(.eyebrow){color:#c0cfc0;font-size:14px;line-height:1.9;margin-top:23px}.join-options{border-top:1px solid #ffffff4a}.join-options button{display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left;border-bottom:1px solid #ffffff4a;padding:22px 2px;width:100%;color:var(--paper);transition:padding .2s}.join-options button:hover{padding-left:12px;padding-right:12px;background:#ffffff06}.join-options small{display:block;color:#aebe9f;font-size:10px;letter-spacing:1.4px}.join-options strong{display:block;font-weight:500;font-size:19px;margin-top:7px}.join-options button>span:last-child{font-size:25px}.site-footer{padding:49px 0 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:37px}.footer-top>p{font-size:13px;color:var(--muted)}.back-top{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;font-size:10px;letter-spacing:.4px;color:#64705f}.footer-bottom>div{display:flex;gap:25px}.footer-bottom button{padding:0;font-size:12px;color:var(--ink)}.footer-bottom button:hover{text-decoration:underline}dialog{border:0;width:min(660px,calc(100% - 40px));max-height:85dvh;padding:30px 36px 38px;background:var(--paper);color:var(--ink);box-shadow:0 24px 100px #0a211849;overscroll-behavior:contain}dialog::backdrop{background:#10271dc9;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-top .eyebrow{font-size:11px}.dialog-close{font-family:var(--sans);font-size:30px;padding:0;width:40px;height:40px;line-height:1}.dialog-content h2{font-size:30px;margin:12px 0 22px;line-height:1.55}.dialog-content p{font-size:15px;color:#52644f;margin-bottom:20px;line-height:1.95}.dialog-content h3{font-size:17px;font-weight:600;margin:24px 0 10px}.dialog-content ul{font-size:15px;line-height:1.9;color:#52644f;padding-left:22px;margin:16px 0 24px}.dialog-content li{margin:9px 0}.dialog-content .callout{padding:18px 20px;background:#e9ecd9;font-size:14px;margin-top:24px}.dialog-content a{border-bottom:1px solid #879c74}.dialog-content a:hover{color:#b46e35}.dialog-content .button{color:var(--paper);margin-top:9px}.dialog-content .source{font-size:12px;margin-top:27px}.dialog-content .contact-mail{word-break:break-all}body.dialog-open{overflow:hidden}[hidden]{display:none!important}
html[lang=en] h1{font-family:Georgia,serif;font-size:76px;line-height:1.07;font-weight:400;letter-spacing:-3px;margin-top:24px}html[lang=en] h2,html[lang=en] .editorial-feature h3,html[lang=en] .article-body h3{font-family:Georgia,serif;line-height:1.25;letter-spacing:-.8px}html[lang=en] .hero-description{font-size:15px;line-height:1.75}html[lang=en] .hero-english{font-size:19px}html[lang=en] .main-nav{gap:26px}html[lang=en] .eyebrow{font-size:10px;letter-spacing:1.3px}html[lang=en] .values-inner strong{font-size:16px;letter-spacing:0}html[lang=en] .large-copy{font-size:23px;line-height:1.6}html[lang=en] .editorial-feature h3{font-size:32px;line-height:1.35}html[lang=en] .focus-card h3{font-size:19px}html[lang=en] .join-section h2{font-size:47px}html[lang=en] .hero-footnote{margin-top:29px}
@media(min-width:1600px){.hero{gap:90px;padding-top:83px;padding-bottom:82px}.hero h1{font-size:62px}}
@media(max-width:1190px){.page-width{width:calc(100% - 72px)}.header-inner{padding:22px 36px;gap:22px}.announcement{padding-inline:36px}.main-nav{gap:19px}.header-actions{gap:18px}.hero{gap:38px}.hero h1{font-size:43px;letter-spacing:-1.6px}.hero-description{font-size:14px}.together-badge{width:110px;height:110px;right:-13px}.together-badge strong{font-size:20px}.hero-english{font-size:19px}.hero-buttons{gap:20px}.button{padding:14px 20px}.button-small{padding:10px 15px}.image-frame{aspect-ratio:.93}.image-note{font-size:8px}.about-section{gap:65px}h2{font-size:34px}.focus-grid{gap:25px}.focus-card h3{font-size:19px}.editorial-feature{padding:27px}.editorial-feature h3{font-size:24px}.editorial-grid{gap:22px}.article-art{padding:18px 20px}.art-main{font-size:47px}.resources-layout{gap:60px}.join-inner{gap:65px}html[lang=en] h1{font-size:66px}html[lang=en] .main-nav{gap:19px}}
@media(max-width:1000px){.main-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:22px 36px;display:none;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #173d320c}.main-nav.is-open{display:flex}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:28px;height:36px;padding:3px}.menu-toggle span{height:1.5px;background:var(--ink);width:22px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.hero{gap:30px}.hero h1{font-size:37px;line-height:1.55}.hero .eyebrow{font-size:10px;gap:8px}.hero-english{font-size:17px}.hero-description{font-size:14px}.hero-buttons{gap:18px;flex-wrap:wrap}.hero-buttons .text-link{font-size:12px}.hero-footnote{font-size:10px}.image-frame{aspect-ratio:.8}.image-note>span:first-child{display:none}.image-note{justify-content:flex-end}.values-inner>div{padding:4px 20px;gap:15px}.values-inner strong{font-size:15px;letter-spacing:0}.value-number{font-size:28px}.values-inner p>span{font-size:8px;letter-spacing:1px}.section-space{padding-block:80px}.about-section{gap:45px}h2{font-size:29px}.large-copy{font-size:20px}.about-principles{gap:20px;font-size:13px}.focus-grid{grid-template-columns:repeat(2,1fr);gap:38px}.focus-card-top{margin-bottom:23px}.focus-card p{margin-bottom:23px}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-feature{grid-column:1/-1;min-height:295px}.editorial-quote{position:absolute;right:35px;top:35px;font-size:180px;opacity:.25}.editorial-feature h3{font-size:32px;margin:25px 0 0}.editorial-feature>p{margin-bottom:25px}.article-action{max-width:60%}.resources-layout{gap:40px;grid-template-columns:1fr 1.35fr}.resource-row{gap:12px;grid-template-columns:40px 1fr 20px}.resource-row h3{font-size:16px}.join-inner{gap:45px}.join-section h2{font-size:34px}.join-options strong{font-size:17px}.footer-top>p{max-width:210px}html[lang=en] h1{font-size:55px}html[lang=en] .join-section h2{font-size:37px}html[lang=en] .values-inner strong{font-size:14px}html[lang=en] .eyebrow{font-size:9px}}
@media(max-width:720px){html{scroll-padding-top:92px}.page-width{width:calc(100% - 40px)}.announcement{justify-content:center;padding:8px 20px;min-height:33px;font-size:10px;letter-spacing:.7px}.announcement-right{display:none}.header-inner{padding:16px 20px;gap:15px}.brand{gap:9px}.brand-mark{width:35px;height:37px}.wordmark{font-size:16px;letter-spacing:1.6px}.wordmark>span{font-size:9px;letter-spacing:.75px;margin-top:3px}.wordmark>small{font-size:8px;letter-spacing:2.2px;margin-top:3px}.header-actions{gap:18px}.header-actions>.button{display:none}.language-toggle{font-size:12px;gap:7px}.main-nav{padding:15px 25px 24px;flex-direction:column;align-items:flex-start;gap:0!important}.main-nav a{padding:12px 0;width:100%}.main-nav a:after{bottom:8px}.hero{grid-template-columns:1fr;gap:40px;padding-top:40px;padding-bottom:33px}.hero-copy{padding:0}.hero .eyebrow{font-size:11px}.hero h1{font-size:clamp(35px,7.8vw,52px);line-height:1.5;letter-spacing:-1px;margin-top:19px}.hero-english{font-size:19px;margin-top:14px}.hero-description{font-size:15px;margin-top:20px;max-width:100%;line-height:1.9}.hero-buttons{gap:25px;margin-top:26px}.hero-buttons .text-link{font-size:13px}.hero-footnote{margin-top:25px;font-size:11px}.hero-visual{padding:0 0 0}.image-frame{aspect-ratio:1.16;border-radius:2px 2px 57px 2px}.together-badge{top:-20px;right:4px;width:104px;height:104px}.together-badge>span:first-child{font-size:9px}.together-badge strong{font-size:19px}.badge-star{font-size:22px}.photo-caption{left:25px;right:25px;bottom:25px}.photo-caption p{font-size:25px}.caption-label{font-size:9px}.image-note{font-size:9px;justify-content:space-between}.image-note>span:first-child{display:block;font-size:8px;letter-spacing:0}.values-inner{width:calc(100% - 40px);padding-block:22px}.values-inner>div{display:block;padding:0 14px}.values-inner>div:first-child{padding-left:0}.values-inner>div:last-child{padding-right:0}.value-number{display:block;font-size:24px;margin-bottom:7px}.values-inner strong{font-size:12px;line-height:1.6;white-space:normal}.values-inner p>span{font-size:7px;line-height:1.5;letter-spacing:.6px;margin-top:6px}.section-space{padding-block:63px}.eyebrow{font-size:10px;gap:9px;letter-spacing:1.3px}.eyebrow-divider{width:18px}.about-section{grid-template-columns:1fr;gap:33px}h2{font-size:29px;letter-spacing:-.5px;line-height:1.6;margin-top:16px}.about-note{margin-top:24px;font-size:12px}.note-mark{font-size:39px}.about-body{padding-top:0}.large-copy{font-size:21px;line-height:1.8;margin-bottom:19px}.about-body>p:not(.large-copy){font-size:14px}.about-principles{justify-content:space-between;gap:10px}.section-heading{display:block;margin-bottom:33px}.section-intro{font-size:14px;margin-top:20px}.focus-grid{gap:29px 23px}.focus-card{padding-top:20px}.focus-card-top{margin-bottom:22px}.focus-card-top svg{width:31px;height:31px}.focus-card h3{font-size:17px}.focus-card p{font-size:13px;line-height:1.9;margin:12px 0 20px}.focus-card .text-link{font-size:12px}.media-section .section-heading h2{font-size:29px}.media-section .section-heading>.text-link{margin-top:23px;font-size:13px}.editorial-grid{gap:28px 19px}.editorial-feature{padding:25px;min-height:316px}.editorial-feature h3{font-size:27px;line-height:1.7}.editorial-feature>.article-category{font-size:10px}.editorial-feature>p{font-size:12px}.article-action{max-width:100%;font-size:12px}.article-art{min-height:177px;padding:15px}.art-main{font-size:36px;letter-spacing:-1px}.art-caption,.art-bottom{font-size:6px;letter-spacing:.7px}.article-body{padding-top:15px}.article-body .article-category{font-size:9px;letter-spacing:.3px}.article-body h3{font-size:20px;line-height:1.7;margin-top:10px;margin-bottom:19px}.article-body .text-link{font-size:12px}.resources-layout{grid-template-columns:1fr;gap:35px}.resources-intro{font-size:14px;margin-top:18px}.source-note{font-size:11px}.resource-row{gap:12px;grid-template-columns:42px 1fr 22px;padding:21px 0}.resource-row small{font-size:9px}.resource-row h3{font-size:17px}.resource-row p{font-size:13px}.join-section{padding:59px 0}.join-inner{grid-template-columns:1fr;gap:35px}.join-section h2{font-size:34px}.join-section p:not(.eyebrow){font-size:13px;line-height:1.9}.join-options button{padding:21px 0}.join-options strong{font-size:18px}.site-footer{padding-top:35px}.footer-top{flex-wrap:wrap;gap:24px;padding-bottom:25px}.footer-top>p{order:3;width:100%;max-width:none;font-size:12px}.back-top{font-size:12px;margin-left:auto}.footer-bottom{flex-direction:column;gap:17px;font-size:9px;line-height:1.7}.footer-bottom>div{gap:25px;align-items:center}.footer-bottom>div>span{margin-left:auto}.footer-bottom button{font-size:11px}dialog{width:calc(100% - 28px);padding:21px 24px 28px}.dialog-content h2{font-size:27px}.dialog-content p,.dialog-content ul{font-size:14px}html[lang=en] h1{font-size:clamp(56px,13vw,75px);line-height:1.05;letter-spacing:-2px}html[lang=en] .hero-english{font-size:19px}html[lang=en] .hero-description{font-size:15px}html[lang=en] .hero-footnote{margin-top:25px}html[lang=en] .eyebrow{font-size:9px}html[lang=en] .values-inner strong{font-size:12px}html[lang=en] .large-copy{font-size:22px}html[lang=en] .focus-card h3{font-size:17px;line-height:1.5}html[lang=en] .editorial-feature h3{font-size:32px}html[lang=en] .article-body h3{font-size:24px;line-height:1.2}html[lang=en] .join-section h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* NEBAA: bold, optimistic, public-interest identity. */
:root {
  --ink: #0b302c; --ink-deep: #072420; --paper: #f7f9f2; --white: #fff;
  --muted: #52655f; --line: #cbd4cd; --orange: #ff8249; --lime: #daff4f;
  --sans: 'DM Sans', 'Noto Sans SC', 'PingFang SC', sans-serif;
  --serif: var(--sans);
}
body { line-height: 1.8; }
::selection { background: var(--orange); color: var(--ink); }
button:focus-visible, a:focus-visible { outline-color: var(--orange); }
.page-width { max-width: 1344px; }
.eyebrow { flex-wrap: wrap; font-weight: 800; letter-spacing: 1.4px; }
.eyebrow-divider { height: 2px; opacity: 1; }
.announcement { min-height: 38px; background: var(--ink-deep); gap: 20px; font-weight: 500; }
.announcement-right { color: var(--lime); font-size: .75rem; font-weight: 700; }
.site-header { background: rgba(255,255,255,.97); }
.header-inner { max-width: 1560px; padding-block: 20px; }
.wordmark { font-size: 1.3rem; font-weight: 900; letter-spacing: 1.7px; }
.brand .wordmark { font-size: 1.6rem; line-height: .98; font-weight: 900; letter-spacing: -.9px; }
.brand .wordmark > span { font-size: inherit; line-height: inherit; letter-spacing: inherit; margin-top: 4px; }
.brand .brand-mark { width: 49px; height: 49px; }
.main-nav { font-weight: 700; }
.main-nav a:after { height: 3px; }
.language-toggle { font-size: .875rem; }
.language-toggle .active { font-weight: 800; }
.button { font-size: 1rem; font-weight: 800; padding: 17px 26px; border-width: 2px; }
.button:hover { background: #17574b; }
.button-small { font-size: .875rem; padding: 12px 18px; }
.text-link { font-weight: 700; font-size: .875rem; padding-bottom: 6px; border-bottom-width: 2px; }
.text-link:hover { color: #a5461b; border-color: currentColor; }

/* A full-width editorial cover, with bright emphasis on the act of support. */
.hero.page-width { max-width: none; width: 100%; background: var(--ink); color: white; grid-template-columns: minmax(0,1.12fr) minmax(0,1fr); gap: 56px; padding: 76px max(56px,calc((100vw - 1344px)/2)) 58px; }
.hero-copy { min-width: 0; }
.hero .eyebrow { color: var(--lime); font-size: .8125rem; }
.little-cross { font-size: 2rem; color: var(--lime); }
.hero h1 { font-family: var(--sans); font-size: clamp(2.75rem,4.65vw,4.75rem); font-weight: 900; line-height: 1.3; letter-spacing: -2.7px; margin-top: 28px; }
.warm-underline { color: var(--lime); }
.warm-underline:after { content: none; }
.hero-english { font-family: var(--sans); font-size: 1rem; font-style: normal; text-transform: uppercase; font-weight: 800; letter-spacing: .65px; line-height: 1.55; margin-top: 27px; }
.hero-description { max-width: 535px; color: #d3dfd8; font-size: 1rem; line-height: 1.95; margin-top: 18px; }
.hero-buttons { flex-wrap: wrap; gap: 30px; margin-top: 32px; }
.hero-buttons .button { background: var(--lime); color: var(--ink); border-color: var(--lime); min-width: 175px; }
.hero-buttons .button:hover { background: white; border-color: white; }
.hero-buttons .text-link { color: white; border-color: currentColor; }
.hero-buttons .text-link:hover { color: var(--lime); }
.hero-footnote { color: #bfd0c5; font-size: .75rem; margin-top: 31px; }
.small-line { height: 3px; background: var(--orange); flex-shrink: 0; }
.hero-visual { min-width: 0; padding-top: 10px; }
.image-frame { aspect-ratio: .98; border-radius: 0; background: #7e9987; border-bottom: 9px solid var(--orange); }
.image-frame > img { object-position: 53% 50%; }
.image-frame:after { inset: 43% 0 0; background: linear-gradient(transparent,rgba(4,30,20,.86)); }
.photo-caption { bottom: 28px; left: 30px; right: 30px; }
.caption-label { font-size: .75rem; font-weight: 700; letter-spacing: 1.4px; }
.photo-caption p { font-family: var(--sans); font-weight: 800; font-size: 1.8rem; line-height: 1.4; letter-spacing: -.5px; }
.round-link { right: 0; bottom: 2px; width: 46px; height: 46px; border: 0; border-radius: 0; background: var(--lime); color: var(--ink); }
.together-badge { top: -22px; right: -15px; width: 160px; height: auto; min-height: 103px; border-radius: 0; padding: 17px; color: var(--ink); align-items: flex-start; transform: rotate(5deg); box-shadow: none; }
.together-badge > span:first-child { font-size: .75rem; font-weight: 800; letter-spacing: 1.2px; }
.together-badge strong { font-family: var(--sans); font-style: normal; font-weight: 900; font-size: 1.375rem; line-height: 1.2; letter-spacing: -.8px; }
.badge-star { position: absolute; right: 12px; top: 8px; font-size: 1.375rem; line-height: 1; }
.image-note { color: #c3d2c7; flex-wrap: wrap; font-size: .75rem; gap: 6px; letter-spacing: 0; line-height: 1.5; }
.image-note > span:first-child { font-size: .625rem; letter-spacing: .3px; }
.values-band { background: var(--lime); color: var(--ink); }
.values-inner { padding-block: 29px; }
.values-inner > div { gap: 23px; padding-inline: 32px; border-color: #0b302c55; }
.values-inner > div:last-child { padding-right: 0; }
.value-number { font-family: var(--sans); font-style: normal; color: var(--ink); font-size: 2.375rem; font-weight: 900; letter-spacing: -2px; line-height: 1; }
.values-inner strong { font-size: 1.25rem; font-weight: 800; letter-spacing: 0; line-height: 1.6; }
.values-inner p > span { color: var(--ink); font-size: .6875rem; font-weight: 700; letter-spacing: .9px; margin-top: 4px; }

h2 { font-size: clamp(2rem,3.1vw,2.9rem); font-weight: 850; line-height: 1.45; letter-spacing: -1.7px; margin-top: 21px; }
.about-section { gap: 80px; }
.about-note { gap: 17px; margin-top: 38px; font-size: .875rem; font-weight: 600; }
.note-mark { font-size: 3.75rem; color: #c65a26; }
.large-copy { font-size: 1.5rem; font-weight: 700; margin-bottom: 28px; border-left: 5px solid var(--orange); padding-left: 23px; }
.about-body > p:not(.large-copy) { font-size: 1rem; line-height: 1.95; }
.about-principles { flex-wrap: wrap; border-top: 2px solid var(--ink); padding-top: 20px; font-weight: 700; }
.about-principles span:before { color: var(--ink); font-weight: 900; }
.support-section { background: #e9efe6; border-color: var(--line); }
.section-heading { margin-bottom: 43px; }
.section-intro { font-size: 1rem; }
.focus-grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0; border: 1px solid #aebeb0; background: white; }
.focus-card { border-top: 6px solid var(--ink); border-right: 1px solid #aebeb0; padding: 27px 25px 31px; }
.focus-card:last-child { border-right: 0; }
.focus-card:nth-child(even) { border-top-color: var(--orange); }
.focus-card-top { gap: 18px; margin-bottom: 29px; }
.focus-card-top > span { font-family: var(--sans); color: var(--ink); font-size: 3.25rem; font-weight: 900; letter-spacing: -3px; line-height: 1.1; }
.focus-card-top svg { width: 34px; height: 34px; stroke-width: 2; flex-shrink: 0; }
.focus-card h3 { font-size: 1.3rem; font-weight: 800; line-height: 1.55; }
.focus-card p { font-size: 1rem; line-height: 1.9; margin: 16px 0 27px; }
.focus-card .text-link { font-size: .875rem; }
.media-section .section-heading h2 { font-size: clamp(2rem,3.1vw,2.9rem); }
.editorial-grid { grid-template-columns: 1.25fr 1fr 1fr; }
.editorial-feature { color: white; min-height: 460px; border-radius: 0; }
.article-category { font-size: .75rem; letter-spacing: .75px; font-weight: 700; }
.editorial-feature > .article-category { color: var(--lime); }
.editorial-quote { font-family: var(--sans); font-weight: 900; font-size: 7.5rem; height: 112px; color: var(--lime); line-height: 1.3; }
.editorial-feature h3 { font-family: var(--sans); font-size: 1.875rem; font-weight: 800; line-height: 1.6; letter-spacing: -1.2px; }
.editorial-feature > p { font-size: .875rem; color: #d1e0d6; margin-bottom: 28px; }
.article-action { gap: 20px; border-color: #ffffff70; padding-top: 21px; color: white; font-size: .875rem; font-weight: 700; }
.article-art { min-height: 254px; padding: 23px 25px; }
.art-arrival { background: var(--orange); color: var(--ink); }
.art-help { background: var(--lime); color: var(--ink); }
.art-caption, .art-bottom { font-size: .625rem; font-weight: 800; letter-spacing: .65px; line-height: 1.6; }
.art-main { font-family: var(--sans); font-size: clamp(2.7rem,4.4vw,4.3rem); font-weight: 900; line-height: 1; letter-spacing: -3px; margin-block: 16px; }
.art-main i { font-style: normal; font-weight: 900; }
.article-body { padding: 22px 0 0; }
.article-body .article-category { color: var(--muted); }
.article-body h3 { font-family: var(--sans); font-size: 1.625rem; font-weight: 800; line-height: 1.5; letter-spacing: -.7px; }
.article-body .text-link { font-size: .875rem; }
.resources-section { background: white; border-color: var(--line); }
.resources-intro { font-size: 1rem; margin-top: 25px; }
.source-note { font-size: .8125rem; color: var(--muted); max-width: 365px; }
.resource-list { border-top: 3px solid var(--ink); }
.resource-row { grid-template-columns: 51px minmax(0,1fr) 38px; border-color: var(--line); padding-block: 27px; }
.resource-row:hover { background: #f3f7e8; }
.resource-icon { font-family: var(--sans); font-size: 1.6rem; font-weight: 900; }
.resource-shield svg { stroke-width: 2; }
.resource-row small { font-size: .75rem; font-weight: 700; color: var(--muted); letter-spacing: .3px; }
.resource-row h3 { font-size: 1.1875rem; font-weight: 800; margin: 6px 0 8px; line-height: 1.5; }
.resource-row p { font-size: .875rem; line-height: 1.8; }
.resource-arrow { display: grid; place-items: center; width: 38px; height: 38px; background: var(--ink); color: var(--lime); font-size: 1.5rem; }
.join-section { background: var(--lime); color: var(--ink); padding-block: 91px; border-top: 8px solid var(--ink); }
.join-inner { grid-template-columns: 1.2fr 1fr; gap: 86px; }
.join-section .eyebrow { color: var(--ink); }
.join-section h2 { font-size: clamp(2.3rem,3.8vw,3.7rem); line-height: 1.35; margin-top: 27px; letter-spacing: -2px; }
.join-section h2 span { color: inherit; box-shadow: inset 0 -.14em 0 var(--orange); }
.join-section p:not(.eyebrow) { color: #234d34; font-size: 1rem; margin-top: 25px; }
.join-options { background: var(--ink); color: white; padding: 4px 26px; border-top: 0; }
.join-options button { padding: 25px 0; color: white; border-color: #ffffff50; }
.join-options button:last-child { border-bottom: 0; }
.join-options button:hover { padding-inline: 0; background: none; color: var(--lime); }
.join-options small { color: var(--lime); font-size: .75rem; letter-spacing: 1.3px; }
.join-options strong { font-weight: 800; font-size: 1.25rem; line-height: 1.6; }
.join-options button > span:last-child { color: var(--orange); }
.site-footer { background: var(--ink-deep); color: white; padding: 53px 0 27px; }
.site-footer .brand-mark { color: var(--lime); }
.footer-top > p { font-size: .875rem; color: #d4e0d6; }
.back-top { font-size: .875rem; font-weight: 700; }
.footer-bottom { border-color: #ffffff45; font-size: .75rem; color: #c4d7c9; }
.footer-bottom > div { flex-wrap: wrap; gap: 23px; }
.footer-bottom button { font-size: .875rem; color: white; }
.footer-bottom a { color: var(--lime); font-size: .875rem; }
dialog { border-top: 8px solid var(--lime); width: min(680px,calc(100% - 40px)); padding-top: 25px; background: white; }
dialog::backdrop { background: #051c1bd9; }
.dialog-close { width: 42px; height: 42px; font-size: 2rem; }
.dialog-content h2 { font-size: 2rem; line-height: 1.5; letter-spacing: -.8px; }
.dialog-content p, .dialog-content ul { font-size: 1rem; color: var(--muted); }
.dialog-content h3 { font-size: 1.125rem; font-weight: 800; }
.dialog-content .callout { background: #f0f6da; border-left: 4px solid var(--ink); }
.dialog-content a { border-color: currentColor; }
.dialog-content .button { color: white; margin-top: 18px; border: 2px solid var(--ink); }
html[lang=en] .hero h1 { font-family: var(--sans); font-size: clamp(3.3rem,6vw,5.75rem); font-weight: 900; line-height: .99; letter-spacing: -4.5px; }
html[lang=en] h2, html[lang=en] .editorial-feature h3, html[lang=en] .article-body h3 { font-family: var(--sans); font-weight: 850; }
html[lang=en] h2 { line-height: 1.12; }
html[lang=en] .hero-description { font-size: 1rem; line-height: 1.8; }
html[lang=en] .hero-english { font-size: .9375rem; }
html[lang=en] .values-inner strong { font-size: 1.125rem; line-height: 1.35; }
html[lang=en] .large-copy { font-size: 1.625rem; line-height: 1.6; }
html[lang=en] .editorial-feature h3 { font-size: 2.125rem; line-height: 1.25; }
html[lang=en] .focus-card h3 { font-size: 1.3rem; line-height: 1.3; }
html[lang=en] .join-section h2 { font-size: clamp(2.3rem,3.8vw,3.7rem); }

@media (max-width:1190px) {
  .hero.page-width { padding: 64px 36px 50px; gap: 35px; }
  .hero h1 { font-size: 3.3rem; letter-spacing: -2px; }
  .hero-description { font-size: .9375rem; }
  .image-frame { aspect-ratio: .83; }
  .together-badge { right: -10px; width: 146px; }
  .values-inner > div { gap: 18px; padding-inline: 22px; }
  .values-inner strong { font-size: 1.125rem; }
  .about-section, .resources-layout, .join-inner { gap: 55px; }
  .focus-card { padding-inline: 20px; }
  .focus-card h3 { font-size: 1.125rem; }
  .focus-card p { font-size: .9375rem; }
  .editorial-feature h3 { font-size: 1.625rem; }
  .art-main { font-size: 3.4rem; }
  html[lang=en] .hero h1 { font-size: 4.2rem; letter-spacing: -3px; }
}
@media (max-width:1000px) {
  .main-nav { background: white; border-bottom: 2px solid var(--ink); }
  .menu-toggle { width: 34px; height: 40px; padding: 5px; }
  .menu-toggle span { height: 2px; width: 24px; }
  .menu-toggle[aria-expanded=true] span:first-child { transform: translateY(4px) rotate(45deg); }
  .menu-toggle[aria-expanded=true] span:last-child { transform: translateY(-4px) rotate(-45deg); }
  .hero.page-width { grid-template-columns: minmax(0,1.05fr) minmax(0,1fr); gap: 28px; }
  .hero h1 { font-size: 2.7rem; letter-spacing: -1.8px; }
  .hero .eyebrow { font-size: .6875rem; gap: 8px; }
  .hero-english { font-size: .875rem; }
  .hero-description { font-size: .875rem; }
  .hero-buttons { gap: 22px; }
  .hero-buttons .button { padding: 14px 21px; min-width: 157px; }
  .hero-buttons .text-link { font-size: .8125rem; }
  .image-frame { aspect-ratio: .68; }
  .photo-caption { left: 24px; right: 24px; }
  .photo-caption p { font-size: 1.4rem; }
  .caption-label { font-size: .625rem; }
  .values-inner > div { gap: 14px; padding-inline: 18px; }
  .values-inner strong { font-size: 1rem; }
  .value-number { font-size: 2rem; }
  .values-inner p > span { font-size: .625rem; letter-spacing: .3px; }
  .about-section { gap: 40px; }
  h2 { font-size: 2rem; letter-spacing: -1px; }
  .large-copy { font-size: 1.3rem; }
  .about-principles { gap: 15px; }
  .focus-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .focus-card { padding: 27px; }
  .focus-card:nth-child(2) { border-right: 0; }
  .focus-card h3 { font-size: 1.375rem; }
  .focus-card p { font-size: 1rem; }
  .editorial-grid { grid-template-columns: 1fr 1fr; }
  .editorial-feature { min-height: 350px; padding: 32px; }
  .editorial-quote { top: 15px; font-size: 13rem; }
  .editorial-feature h3 { font-size: 2.3rem; margin-top: 29px; }
  .article-action { max-width: 70%; }
  .art-main { font-size: 4.5rem; }
  .resources-layout { gap: 38px; grid-template-columns: 1fr 1.3fr; }
  .resource-row { gap: 12px; grid-template-columns: 39px minmax(0,1fr) 32px; }
  .resource-arrow { width: 32px; height: 36px; }
  .resource-row h3 { font-size: 1.0625rem; }
  .join-inner { gap: 38px; }
  .join-section h2 { font-size: 2.3rem; }
  .join-options { padding-inline: 21px; }
  .join-options strong { font-size: 1.125rem; }
  .footer-bottom { flex-direction: column; gap: 18px; }
  html[lang=en] .hero h1 { font-size: 3.5rem; letter-spacing: -2.8px; }
  html[lang=en] .values-inner strong { font-size: 1rem; }
  html[lang=en] .large-copy { font-size: 1.4rem; }
}
@media (max-width:720px) {
  .announcement { font-size: .6875rem; letter-spacing: .3px; }
  .header-inner { padding: 16px 20px; gap: 14px; }
  .wordmark { font-size: 1rem; letter-spacing: 1.4px; }
  .brand .wordmark { font-size: 1.32rem; letter-spacing: -.7px; }
  .brand .brand-mark { width: 40px; height: 40px; }
  .header-actions { gap: 14px; }
  .language-toggle { font-size: .8125rem; gap: 6px; }
  .main-nav a { font-size: 1rem; }
  .hero.page-width { grid-template-columns: 1fr; gap: 48px; padding: 39px 20px 28px; }
  .hero .eyebrow { font-size: .6875rem; letter-spacing: 1px; }
  .little-cross { font-size: 1.6rem; }
  .hero h1 { font-size: clamp(2.1rem,8.1vw,3.5rem); line-height: 1.4; letter-spacing: -1.6px; margin-top: 22px; }
  .hero-english { font-size: .875rem; letter-spacing: .2px; line-height: 1.6; margin-top: 20px; }
  .hero-description { font-size: .9375rem; line-height: 1.95; margin-top: 19px; }
  .hero-buttons { gap: 23px; margin-top: 27px; }
  .hero-buttons .button { font-size: .9375rem; min-width: 154px; padding: 14px 21px; }
  .hero-buttons .text-link { font-size: .8125rem; }
  .hero-footnote { font-size: .75rem; margin-top: 27px; gap: 11px; }
  .small-line { width: 23px; }
  .hero-visual { padding-top: 0; }
  .image-frame { aspect-ratio: 1.12; border-bottom-width: 7px; }
  .together-badge { top: -21px; right: 5px; width: 137px; min-height: 89px; padding: 15px; }
  .together-badge > span:first-child { font-size: .625rem; }
  .together-badge strong { font-size: 1.1875rem; }
  .badge-star { font-size: 1.125rem; right: 11px; top: 7px; }
  .photo-caption { left: 21px; right: 21px; bottom: 21px; }
  .photo-caption p { font-size: 1.6rem; }
  .round-link { width: 40px; height: 40px; font-size: 1.5rem; }
  .image-note { font-size: .6875rem; justify-content: flex-end; }
  .image-note > span:first-child { display: none; }
  .values-inner { padding-block: 24px; }
  .values-inner > div { padding-inline: 14px; }
  .value-number { font-size: 1.9rem; margin-bottom: 10px; }
  .values-inner strong { font-size: .875rem; line-height: 1.7; }
  .values-inner p > span { font-size: .5625rem; line-height: 1.6; letter-spacing: .3px; overflow-wrap: anywhere; }
  .section-space { padding-block: 65px; }
  .eyebrow { font-size: .6875rem; gap: 8px; letter-spacing: 1px; }
  .about-section { grid-template-columns: 1fr; gap: 33px; }
  h2 { font-size: clamp(1.8rem,6.8vw,2.5rem); letter-spacing: -.8px; line-height: 1.5; margin-top: 17px; }
  .about-note { margin-top: 26px; font-size: .875rem; }
  .note-mark { font-size: 3rem; }
  .large-copy { font-size: 1.3rem; line-height: 1.8; padding-left: 18px; margin-bottom: 23px; }
  .about-body > p:not(.large-copy) { font-size: 1rem; }
  .about-principles { gap: 9px; font-size: .875rem; }
  .about-principles span:before { margin-right: 6px; }
  .section-intro { font-size: 1rem; margin-top: 22px; }
  .focus-grid { grid-template-columns: 1fr; }
  .focus-card { padding: 24px; border-right: 0; }
  .focus-card-top { margin-bottom: 19px; }
  .focus-card-top > span { font-size: 3rem; }
  .focus-card h3 { font-size: 1.375rem; }
  .focus-card p { font-size: 1rem; margin: 12px 0 22px; }
  .focus-card .text-link { font-size: .875rem; }
  .media-section .section-heading h2 { font-size: clamp(1.8rem,6.8vw,2.5rem); }
  .media-section .section-heading > .text-link { font-size: .875rem; }
  .editorial-grid { grid-template-columns: 1fr; gap: 32px; }
  .editorial-feature { padding: 25px; min-height: 380px; }
  .editorial-feature h3 { font-size: 1.9rem; line-height: 1.55; margin-top: 43px; }
  .editorial-quote { font-size: 10rem; top: 12px; right: 20px; }
  .editorial-feature > p { font-size: .875rem; margin-bottom: 31px; }
  .article-action { max-width: 100%; font-size: .875rem; }
  .article-art { min-height: 255px; padding: 23px 25px; }
  .art-main { font-size: clamp(3.25rem,16vw,4.75rem); letter-spacing: -3px; }
  .art-caption, .art-bottom { font-size: .6875rem; }
  .article-body { padding-top: 21px; }
  .article-body .article-category { font-size: .75rem; }
  .article-body h3 { font-size: 1.7rem; line-height: 1.45; margin-top: 11px; margin-bottom: 20px; }
  .article-body .text-link { font-size: .875rem; }
  .resources-layout { grid-template-columns: 1fr; gap: 35px; }
  .resources-intro { font-size: 1rem; margin-top: 20px; }
  .source-note { font-size: .8125rem; }
  .resource-row { grid-template-columns: 40px minmax(0,1fr) 28px; padding-block: 25px; }
  .resource-row small { font-size: .75rem; }
  .resource-row h3 { font-size: 1.125rem; }
  .resource-row p { font-size: .875rem; }
  .resource-arrow { width: 28px; height: 35px; }
  .join-section { padding-block: 64px; border-top-width: 6px; }
  .join-inner { grid-template-columns: 1fr; gap: 33px; }
  .join-section h2 { font-size: clamp(2.05rem,8.5vw,3rem); line-height: 1.4; letter-spacing: -1.5px; margin-top: 22px; }
  .join-section p:not(.eyebrow) { font-size: 1rem; }
  .join-options { padding-inline: 22px; }
  .join-options strong { font-size: 1.1875rem; }
  .footer-top > p { font-size: .875rem; }
  .back-top { font-size: .8125rem; }
  .footer-bottom { font-size: .6875rem; }
  .footer-bottom > div { gap: 18px; }
  .footer-bottom button, .footer-bottom a { font-size: .8125rem; }
  dialog { width: calc(100% - 28px); padding: 20px 23px 29px; }
  .dialog-content h2 { font-size: 1.7rem; }
  .dialog-content p, .dialog-content ul { font-size: 1rem; }
  html[lang=en] .hero h1 { font-size: clamp(2.75rem,12.2vw,4.6rem); line-height: 1.06; letter-spacing: -2.5px; }
  html[lang=en] .hero-english { font-size: .875rem; }
  html[lang=en] .hero-description { font-size: .9375rem; }
  html[lang=en] .values-inner strong { font-size: .875rem; line-height: 1.4; }
  html[lang=en] .large-copy { font-size: 1.375rem; }
  html[lang=en] .focus-card h3 { font-size: 1.5rem; }
  html[lang=en] .editorial-feature h3 { font-size: 2.3rem; }
  html[lang=en] .article-body h3 { font-size: 1.9rem; }
  html[lang=en] .join-section h2 { font-size: clamp(2.05rem,8.5vw,3rem); }
}
