:root{--bg: #ece3cf;--paper: #f5efe2;--ink: #1f1b16;--muted: #6f6151;--line: #1f1b16;--soft-line: #cbbb9c;--tile: #e0d3b8;--tan: #c4a97f;--brown: #5c3f28;--dark: #22352a;--accent: #5c3f28;--stripe-1: #22352a;--stripe-2: #5c3f28;--stripe-3: #9a774d;--stripe-4: #c4a97f;--stripe-5: #e0d3b8;--display: "Climate Crisis", "Arial Black", Impact, sans-serif;--body: "Courier Prime", "Courier New", Courier, monospace;--mono: "Courier Prime", "Courier New", Courier, monospace;--gutter: clamp(16px, 2.5vw, 32px);--notice-h: 30px;--stripes-h: 10px;--header-h: 60px;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .24 0 0 0 0 .19 0 0 0 0 .12 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lock{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;font-synthesis:none;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background-image:var(--grain);opacity:.35;mix-blend-mode:multiply}.defs{position:absolute;width:0;height:0}.rough{filter:url(#xerox)}.logo{display:block;width:100%;height:auto;overflow:visible}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;z-index:100;background:var(--ink);color:var(--bg);padding:8px 12px}.skip:focus{left:8px}.wrap{padding-inline:var(--gutter)}.label{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.display{font-family:var(--display);font-weight:400;letter-spacing:0;line-height:.9;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:1.5px solid var(--ink);background:var(--ink);color:var(--bg);font-weight:600;font-size:15px;text-decoration:none;border-radius:0;transition:background .15s,color .15s}.btn:hover{background:var(--bg);color:var(--ink)}.btn.ghost{background:transparent;color:inherit;border-color:currentColor}.btn.ghost:hover{background:var(--ink);color:var(--bg)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn[disabled]:hover{background:var(--ink);color:var(--bg)}.btn.wide{width:100%}.notice{height:var(--notice-h);background:var(--ink);color:var(--bg);overflow:hidden;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center}.notice-track{display:flex;white-space:nowrap;animation:ticker 40s linear infinite}.notice-track span{padding-right:4em}.notice-track span:before{content:"●";color:var(--stripe-1);margin-right:1em}@keyframes ticker{to{transform:translate(-50%)}}.stripes{display:grid;grid-template-rows:repeat(5,1fr);height:var(--stripes-h)}.stripes i{display:block}.stripes i:nth-child(1){background:var(--stripe-1)}.stripes i:nth-child(2){background:var(--stripe-2)}.stripes i:nth-child(3){background:var(--stripe-3)}.stripes i:nth-child(4){background:var(--stripe-4)}.stripes i:nth-child(5){background:var(--stripe-5)}@media(prefers-reduced-motion:reduce){.notice-track{animation:none}}.top{position:sticky;top:0;z-index:20;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-inline:var(--gutter);background:var(--bg);border-bottom:1.5px solid var(--line)}.brand{display:inline-flex;align-items:flex-end;gap:8px;text-decoration:none;white-space:nowrap;line-height:1}.brand .brand-logo{width:76px}.brand span{font-family:var(--mono);font-size:13px;letter-spacing:.08em}.links{display:flex;gap:28px;font-weight:600;font-size:15px}.links a{text-decoration:none}.links a:hover,.links a[aria-current=page]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.top-r{display:flex;justify-content:flex-end;align-items:center;gap:18px}.where{font-family:var(--mono);font-size:12px;text-transform:uppercase}@media(max-width:760px){.where{display:none}}.menu-btn{display:none;width:32px;height:32px;padding:6px 4px;border:0;background:none;flex-direction:column;justify-content:space-between}.menu-btn i{display:block;height:2px;background:currentColor}body.overlay .top{position:absolute;top:calc(var(--notice-h) + var(--stripes-h));left:0;right:0;background:transparent;color:#fff;border-bottom-color:#ffffff59}@media(max-width:760px){.top{grid-template-columns:1fr auto}.links{display:none}.menu-btn{display:flex}}.menu{position:fixed;inset:0;z-index:50;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;padding:0 var(--gutter) var(--gutter);overflow-y:auto}.menu[hidden]{display:none}.menu-head{height:var(--header-h);display:flex;align-items:center;justify-content:space-between}.close{border:0;background:none;font-size:34px;line-height:1;width:40px;height:40px}.menu nav{border-top:1.5px solid var(--line)}.menu nav a{display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-weight:400;font-size:clamp(30px,8vw,52px);line-height:1.2;text-decoration:none;border-bottom:1.5px solid var(--line);padding:2px 0}.menu-foot{margin-top:auto;padding-top:40px;display:grid;gap:10px;font-weight:600}.menu-foot a{text-decoration:none}.foot{margin-top:clamp(64px,10vw,140px);background:var(--ink);color:var(--bg);padding:32px var(--gutter) 16px}.foot .label,.foot .legal{color:var(--tan)}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;font-size:14px;margin-bottom:clamp(40px,8vw,96px)}.foot-grid .label{margin-bottom:10px}.foot-grid a{display:block;text-decoration:none;line-height:1.7}.foot-grid a:hover{text-decoration:underline}.foot-mark{margin-bottom:12px}.legal{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;text-transform:uppercase;color:var(--muted)}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 12px}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.grid{grid-template-columns:repeat(2,1fr);gap:22px 8px}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1.5px solid var(--line);padding-bottom:8px;margin-bottom:20px}.section-head h2{font-family:var(--display);font-weight:400;font-size:clamp(24px,3.4vw,40px);line-height:1}.section-head a{font-weight:600;font-size:15px;white-space:nowrap}
