:root{--ink:#191919;--paper:#fff;--muted:#696969;--line:rgba(0,0,0,.12)}
body{background:#fff;color:#1d1d1d}.grain{opacity:.018}.nav{background:#fff;color:#222;border-bottom:1px solid #dedede;position:absolute}.nav nav a{opacity:.85}.language button{color:#222}.hero{background:linear-gradient(105deg,#f5f5f5 0,#fff 68%);color:#1b1b1b}.hero:before{content:"";position:absolute;right:-14vw;top:0;width:52vw;height:100%;background:var(--red);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);opacity:.96}.hero:after{border-color:rgba(255,255,255,.28);right:-8vw}.hero h1{font-size:clamp(62px,8vw,124px)}.hero h1 em{color:var(--red)}.lead{color:#555}.eyebrow{color:#666}.text-link{border-color:#999}.hero-side{color:#fff;border-color:rgba(255,255,255,.45)}.hero-side span,.hero-side i{color:rgba(255,255,255,.7)}.scroll-note{color:#777}.route{border-color:rgba(255,255,255,.5)}.route:after{background:#fff}.notice{border-color:#ddd;color:#666}.notice strong{color:#222}.notice-mark{border-color:#aaa;color:#555}.operations{background:#f5f5f5}.section-heading>p{color:#666}.stats-grid{border-color:#ddd}.stats-grid article{background:#fff;border-color:#ddd}.stats-grid span{color:#555}.stats-grid small{color:#aaa}.chart-card{background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.06)}.chart{border-color:#ddd;background:repeating-linear-gradient(to top,transparent 0,transparent 56px,#ededed 57px)}.chart-labels{color:#888}.about{background:#fff}.about-number{color:#f3f1ee}.community{background:#f7f7f7}.community-grid>div>p{color:#666}.community-links,.community-links a{border-color:#d5d5d5}.community-links a b{color:#777}footer{background:#fff;border-color:#ddd}.footer-links{color:#555}.translation-note strong{color:#222}footer>p{color:#777}
@media(max-width:900px){.hero:before{opacity:.09;width:70vw}.hero-side{display:none}}
@media(max-width:560px){.nav{position:absolute}.hero{padding-top:120px}.hero:before{width:92vw;right:-45vw}.hero h1{font-size:17vw}}
.history-card{margin-top:22px;background:#fff;padding:32px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.legend{display:flex;gap:18px}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:9px;height:9px}.legend .hq,.history-bars .hq{background:#a8c638}.legend .vamsys,.history-bars .vamsys{background:var(--red)}.history-chart{height:280px;margin-top:28px;display:flex;gap:clamp(8px,2.4vw,34px);border-bottom:1px solid #ddd;background:repeating-linear-gradient(to top,transparent 0,transparent 69px,#ededed 70px)}.history-year{flex:1;display:grid;grid-template-rows:1fr 24px;text-align:center;color:#777;font-size:10px}.history-bars{display:flex;align-items:end;justify-content:center;gap:5px}.history-bars i{width:min(28px,40%);height:var(--h);position:relative;min-height:0}.history-bars i[data-value]:not([data-value=""]):hover:after{content:attr(data-value);position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-style:normal;font-size:9px;color:#333}.history-source{color:#888;font-size:10px;margin:16px 0 0}.donation-callout{margin:0 var(--pad) 28px;background:#b3131b;color:#fff;padding:clamp(40px,5vw,72px);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.donation-callout .eyebrow{color:rgba(255,255,255,.7)}.donation-callout h2{font-family:'Manrope';font-weight:300;font-size:clamp(40px,5vw,72px);letter-spacing:-.05em;line-height:1;margin:0 0 22px}.donation-callout p:not(.eyebrow){max-width:760px;line-height:1.7;color:rgba(255,255,255,.8)}@media(max-width:700px){.history-card{padding:20px}.history-chart{height:220px}.donation-callout{grid-template-columns:1fr;gap:18px}}
