:root{--black:#000;--white:#fff;--cyan:#55cdfc;--cyan-deep:#48c2f9;--yellow:#ffeb3b;--gold:#cc9930;--red:#c30;--hot:#ff4040;--pink:#ed1566;--gray:#f2f2f2;--muted:#888;--max:1100px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Assistant,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.45}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.site-top{background:var(--black);color:var(--white)}.site-nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:12px 16px 8px;font-size:14px;font-weight:600;display:flex}.site-nav a{color:var(--cyan);white-space:nowrap;text-decoration:none}.site-nav a:hover{color:var(--white);text-decoration:underline}.logo-banner{width:min(100%,980px);margin:0 auto;padding:8px 12px 18px;display:block}.logo-banner img{width:100%;height:auto}.donate-bar{border-top:6px solid var(--cyan);border-bottom:1px solid #ddd;grid-template-columns:repeat(3,1fr);display:grid}.donate-cell{text-align:center;background:var(--yellow);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 12px;display:flex}.donate-cell.credit{background:var(--hot);color:var(--white)}.donate-btn{background:var(--black);color:var(--yellow);letter-spacing:.04em;border:0;padding:10px 28px;font-family:Anton,Impact,sans-serif;font-size:clamp(22px,4vw,34px);text-decoration:none;display:inline-block}.donate-cell.credit .donate-btn{color:var(--white)}.donate-label{font-size:18px;font-weight:700}.hero-split{background:var(--hot);grid-template-columns:1fr 1.15fr;min-height:420px;display:grid}.hero-states{flex-direction:column;align-items:stretch;gap:10px;padding:18px 14px;display:flex}.hero-states img{border-radius:2px;width:100%}.hero-tour{background:#2a2a2a;align-items:stretch;display:flex;position:relative}.hero-tour img{object-fit:cover;width:100%;height:100%}.section{padding:36px 18px}.section-inner{max-width:var(--max);margin:0 auto}.section.black{background:var(--black);color:var(--white)}.section.gray{background:var(--gray)}.section.cyan{background:var(--cyan)}.section.yellow{background:var(--yellow)}.section.red{background:var(--hot);color:var(--white)}.kicker{letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-family:Anton,Impact,sans-serif;font-size:clamp(28px,5vw,48px);line-height:1.05}.script{color:var(--yellow);font-family:Yellowtail,cursive;font-weight:400}.script.dark{color:var(--hot)}.lead{margin:0 0 16px;font-size:clamp(18px,2.4vw,24px);font-weight:300}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.portrait{width:100%;max-width:420px;margin:0 auto}.btn{background:var(--black);color:var(--white);letter-spacing:.04em;border:2px solid var(--black);padding:12px 22px;font-family:Anton,Impact,sans-serif;font-size:18px;text-decoration:none;display:inline-block}.btn.outline{color:var(--black);background:0 0}.btn.cyan{background:var(--cyan);border-color:var(--cyan);color:var(--black)}.btn.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.btn:hover{opacity:.92;text-decoration:none}.blog-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.blog-card{background:var(--white);border:1px solid #ddd;overflow:hidden}.blog-card img{aspect-ratio:16/9;object-fit:cover;background:#111;width:100%}.blog-card .body{padding:14px 16px 18px}.blog-card h3{margin:0 0 8px;font-size:18px;line-height:1.25}.blog-card p{color:#333;margin:0;font-size:14px}.wpath-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wpath-card{background:var(--white);border:1px solid #ddd;padding:18px}.wpath-card h3{margin:0 0 10px;font-size:20px}.wpath-card p{margin:0 0 12px;font-size:15px}.shop-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.shop-item{background:var(--white);text-align:center;border:1px solid #ddd;padding:10px}.shop-item img{aspect-ratio:1;object-fit:cover;width:100%}.facts-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fact-card{background:var(--white);border:2px solid var(--black);min-height:120px;padding:16px}.fact-card h3{margin:0 0 8px;font-size:16px;line-height:1.3}.fact-card a{color:var(--pink);font-weight:700;text-decoration:underline}.video-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.video-card{color:var(--white);background:#111;overflow:hidden}.video-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.video-card .body{padding:12px 14px 16px}.video-card h3{margin:0;font-size:15px;font-weight:600;line-height:1.3}.topic-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.topic-card{background:var(--black);color:var(--white);text-align:center;border:3px solid var(--cyan);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;min-height:110px;padding:22px 16px;font-family:Anton,Impact,sans-serif;font-size:20px;display:flex}.topic-card:hover{background:var(--cyan);color:var(--black);text-decoration:none}.stat-block{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.stat-big{color:var(--hot);margin:0 0 8px;font-family:Anton,Impact,sans-serif;font-size:clamp(42px,8vw,72px);line-height:.95}.risk-list{columns:2;column-gap:28px;margin:0;padding-left:18px}.risk-list li{break-inside:avoid;margin-bottom:6px}.newsletter{flex-wrap:wrap;gap:10px;max-width:520px;margin:16px auto 0;display:flex}.newsletter input{border:2px solid var(--black);flex:220px;padding:12px 14px}.newsletter button{background:var(--black);color:var(--white);letter-spacing:.04em;cursor:pointer;border:0;padding:12px 18px;font-family:Anton,Impact,sans-serif}.site-footer{background:var(--black);color:var(--white);text-align:center;padding:28px 18px 40px}.site-footer .links{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-bottom:16px;font-size:14px;display:flex}.site-footer a{color:var(--cyan)}.site-footer p{color:#bbb;margin:6px 0;font-size:13px}.center{text-align:center}.mt{margin-top:18px}.mb{margin-bottom:18px}.small{font-size:14px}.muted{color:var(--muted)}.article{max-width:820px}.crumb{color:var(--muted);margin:0 0 14px;font-size:13px}.crumb a{color:var(--cyan-deep)}.article-title{color:var(--hot);text-transform:none;margin-bottom:20px;font-size:clamp(28px,5vw,44px)}.article-hero{object-fit:cover;background:#111;width:100%;max-height:420px;margin:0 0 24px}.article-body p{margin:0 0 14px;font-size:17px;line-height:1.55}.article-heading{letter-spacing:.02em;margin:28px 0 12px;font-family:Anton,Impact,sans-serif;line-height:1.15}.article-gallery{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.article-gallery img{aspect-ratio:4/3;object-fit:cover;background:#111;width:100%}.read-more-list{grid-template-columns:repeat(3,1fr);gap:18px 28px;max-width:980px;margin:8px auto 0;padding:0;list-style:none;display:grid}.read-more-list li{border:0;padding:0;font-size:16px;line-height:1.4}.read-more-list a{color:var(--pink);font-weight:700;text-decoration:underline}@media (max-width:900px){.read-more-list,.hero-split,.two-col,.blog-grid,.wpath-grid,.stat-block{grid-template-columns:1fr}.shop-row,.facts-grid,.video-grid,.topic-grid{grid-template-columns:1fr 1fr}.risk-list{columns:1}}@media (max-width:560px){.donate-bar,.shop-row,.facts-grid,.video-grid,.topic-grid{grid-template-columns:1fr}.site-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}
