body,input,textarea,select,button,option{font-family:system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.85625rem}[hidden]{display:none}table{display:table;table-layout:fixed;width:100%}@media all and (max-width:1024px){table col{width:auto!important}}table thead th{border-bottom:0.135rem solid #595959;border-left:0.0675rem solid #cccccc;font-weight:600;padding-bottom:0.39375rem}table thead th:first-child{border-left:0}@media all and (max-width:1024px){table thead{display:none}}table tbody tr:hover{background-color:rgb(249.9,249.9,249.9)}table tr{border-bottom:0.135rem solid #595959}table tr td,table tr th{overflow:hidden;padding:0.3375rem 0.225rem;text-align:left;vertical-align:top;word-wrap:break-word}@media all and (max-width:1024px){table tr td,table tr th{border:0;border-right:0.0675rem solid #cccccc;display:inline-block;padding-left:0.675rem;padding-right:0.675rem}table tr td:first-child,table tr th:first-child{padding-left:0}table tr td:last-child,table tr th:last-child{border-right:0}}@media all and (max-width:1024px){table tr{display:block;margin:0.675rem 0}}@media all and (max-width:1024px){table{display:block}}fieldset label,fieldset legend{display:block}fieldset legend{margin:1.125rem 0}fieldset input,fieldset label,fieldset select,fieldset textarea,fieldset button{margin-bottom:1.125rem}input,textarea,select,button{border-radius:0.225rem;display:inline-block;padding:0.61875rem}input + label,input + input[type=checkbox],input + input[type=radio],textarea + label,textarea + input[type=checkbox],textarea + input[type=radio],select + label,select + input[type=checkbox],select + input[type=radio],button + label,button + input[type=checkbox],button + input[type=radio]{page-break-before:always}input,select,label{margin-right:0.225rem}textarea{min-height:5.625rem;min-width:22.5rem}label{display:inline-block}label + *{page-break-before:always}label > input{margin-bottom:0}input[type=submit],input[type=reset],button{background:rgb(242.25,242.25,242.25);color:rgb(25.25,25.25,25.25);cursor:pointer;display:inline;margin-right:0.45rem;padding:0.4078125rem 1.4625rem;text-align:center}input[type=submit]:hover,input[type=reset]:hover,button:hover{background:rgb(216.75,216.75,216.75);color:#000}input[type=submit][disabled],input[type=reset][disabled],button[disabled]{background:rgb(229.5,229.5,229.5);color:rgb(63.5,63.5,63.5);cursor:not-allowed}input[type=submit],button[type=submit]{background:#275a90;color:#fff}input[type=submit]:hover,button[type=submit]:hover{background:rgb(22.6967213115,52.3770491803,83.8032786885);color:rgb(191.25,191.25,191.25)}input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=month],input[type=week],input[type=color],input[type=time],input[type=search],input[type=range],input[type=file],input[type=datetime-local],select,textarea{border:1px solid #595959;padding:0.3375rem 0.39375rem}input[type=checkbox],input[type=radio]{flex-grow:0;height:1.85625rem;margin-left:0;margin-right:0.5625rem;vertical-align:middle}input[type=checkbox] + label,input[type=radio] + label{page-break-before:avoid}select[multiple]{min-width:16.875rem}pre,code,kbd,samp,var,output{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:0.9rem}pre{border-left:0.1125rem solid rgb(88.5,192,114);line-height:1.575rem;overflow:auto;padding-left:1.125rem}pre code{background:none;border:0;line-height:1.85625rem;padding:0}code,kbd{background:rgb(218,241,223.6666666667);border-radius:0.225rem;color:#2a6f3b;display:inline-block;line-height:1.125rem;padding:0.225rem 0.39375rem 0.16875rem}kbd{background:#2a6f3b;color:#fff}mark{background:#ffc;padding:0 0.225rem}h1,h2,h3,h4,h5,h6{color:#000;margin-bottom:1.125rem}h1{font-size:2.25rem;font-weight:500;line-height:2.7rem;margin-top:4.5rem}h2{font-size:1.575rem;font-weight:400;line-height:2.1375rem;margin-top:3.375rem}h3{font-size:1.35rem;line-height:1.6875rem;margin-top:2.25rem}h4{font-size:1.125rem;line-height:1.4625rem;margin-top:1.125rem}h5{font-size:0.9rem;font-weight:bold;line-height:1.35rem;text-transform:uppercase}h6{color:#595959;font-size:0.9rem;font-weight:bold;line-height:1.125rem;text-transform:uppercase}a{color:#275a90;text-decoration:none}a:hover{text-decoration:underline}hr{border-bottom:1px solid #595959}figcaption,small{font-size:0.95625rem}figcaption{color:#595959}var,em,i{font-style:italic}dt,strong,b{font-weight:600}del,s{text-decoration:line-through}ins,u{text-decoration:underline}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5625rem}sub{bottom:-0.28125rem}details summary{background:#ffc;cursor:pointer;font-weight:bold;margin-left:-0.5625rem;padding:0.5625rem}details[open] summary{margin-bottom:0.5625rem}details[open]{padding-bottom:0.5625rem}details summary > *{display:inline}*{border-collapse:separate;border-spacing:0;box-sizing:border-box;margin:0;max-width:100%;padding:0;vertical-align:baseline}button,fieldset,input,select,textarea{border:0}html,body{width:100%}html{height:100%}body{background:#fff;color:rgb(25.5,25.5,25.5);padding:2.25rem}p,ul,ol,dl,blockquote,hr,pre,table,form,fieldset,figure,address{margin-bottom:1.85625rem}section{margin-left:auto;margin-right:auto;width:56.25rem}aside{float:right;width:18rem}article,header,footer{padding:2.7rem}article{border:1px solid rgb(216.75,216.75,216.75)}nav{text-align:center}nav ul{list-style:none;margin-left:0;text-align:center}nav ul li{display:inline-block;margin-left:0.5625rem;margin-right:0.5625rem;vertical-align:middle}nav ul li:first-child{margin-left:0}nav ul li:last-child{margin-right:0}ol,ul{margin-left:1.96875rem}li dl,li ol,li ul{margin-bottom:0}dl{display:inline-block}dt{padding:0 1.125rem}dd{padding:0 1.125rem 0.28125rem}dd:last-of-type{border-bottom:0.0675rem solid #595959}dd + dt{border-top:0.0675rem solid #595959;padding-top:0.5625rem}blockquote{border-left:0.135rem solid #595959;padding:0.28125rem 1.125rem 0.28125rem 0.99rem}blockquote footer{color:#595959;font-size:0.84375rem;margin:0;padding:0.28125rem 1.125rem 0.28125rem 0.99rem}blockquote p{margin-bottom:0}img{height:auto;margin:0 auto}figure img{display:block}@media (max-width:767px){body{padding:1.125rem 0}article{border:0;padding:1.125rem}header,footer{padding:1.125rem}textarea,input,select{min-width:0}fieldset{min-width:0}fieldset *{flex-grow:1;page-break-before:auto}section{width:auto}x:-moz-any-link{display:table-cell}}:root{--ink:#141414;--ink-70:rgba(20,20,20,.72);--ink-12:rgba(20,20,20,.12);--spray:#FFC400;--spray-24:rgba(255,196,0,.24);--paper:#F3F0E7;--paper-72:rgba(243,240,231,.74);}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;max-width:none;width:100%;background:var(--paper);color:var(--ink);font-family:"Barlow",system-ui,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;overflow-x:clip;}p,li,h1,h2,h3,figure,ol,ul,section,footer,header{margin:0;padding:0;font-size:1rem;font-weight:inherit;line-height:inherit;border:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none;border:0}a:focus-visible,summary:focus-visible{outline:3px solid var(--spray);outline-offset:3px}img,svg{display:block;max-width:100%}.wrap{width:100%;max-width:62rem;margin:0 auto;padding:0 1.25rem}.hero{background:var(--ink);color:var(--paper);padding:1.5rem 0 2rem;min-height:100dvh;display:flex;align-items:center}.hero__grid{display:grid;gap:1.25rem}.logo{width:clamp(64px,17vw,128px);height:auto;margin:0}h1{font-family:"Anton",Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(2rem,9vw,4.1rem);line-height:.95;letter-spacing:.005em;color:var(--paper);}h1 .hl{color:var(--spray)}.lead{font-size:clamp(1.02rem,3.6vw,1.22rem);color:var(--paper-72);max-width:32ch}.cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:.85rem 1.5rem;background:var(--spray);color:var(--ink);font-family:"Anton",Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.05rem,4.6vw,1.4rem);border:4px solid var(--ink);width:100%;max-width:23rem;transition:transform .12s ease;}.hero .cta{border-color:var(--spray)}.cta:active{transform:translateY(2px)}.under{font-size:.92rem;color:var(--paper-72)}.hero figure{margin-top:.25rem}.wall{width:100%;height:auto}.wall text{font-family:"Anton",Impact,sans-serif;letter-spacing:.01em}.wall .lbl{font-family:"Barlow",system-ui,sans-serif;font-size:15px;letter-spacing:.14em;fill:var(--ink-70)}.wall g{transition:opacity .35s ease,transform .5s ease}.g-tally,.g-empty,.g-stencil,.g-can,.g-fill,.g-full,.g-stamp{opacity:0}[data-step="s1"] .g-tally,[data-step="s1"] .g-empty{opacity:1}[data-step="s2"] .g-empty{opacity:1}[data-step="s2"] .g-stencil,[data-step="s2"] .g-can{opacity:1}[data-step="s2"] .g-can{transform:translateX(0)}[data-step="s3"] .g-stencil{opacity:1}[data-step="s3"] .g-can{opacity:1}[data-step="s3"] .g-can{transform:translateX(96px)}[data-step="s3"] .g-fill{opacity:.55}[data-step="s3"] .g-full{opacity:1}[data-step="s4"] .g-fill,[data-step="s4"] .g-full,[data-step="s4"] .g-stamp{opacity:1}.g-can{transform:translateX(-40px)}.g-stamp{transform:scale(1.2);transform-origin:327px 186px}[data-step="s4"] .g-stamp{transform:scale(1)}.story{background:var(--paper);padding:0 0 2rem}.stage{position:sticky;top:0;z-index:3;background:var(--paper);padding:.75rem 0 1rem;border-bottom:4px solid var(--ink)}.stage figure{width:100%;max-width:30rem;margin:0 auto}.steps{position:relative;z-index:1}.steps li{min-height:70dvh;display:flex;align-items:center}.steps p{font-family:"Anton",Impact,sans-serif;font-size:clamp(1.5rem,6.4vw,2.4rem);line-height:1.16;max-width:20ch;}.steps li p{color:#5A5A57;border-left:8px solid transparent;padding-left:1rem;transition:color .4s ease,border-color .4s ease}.steps li.on p{color:var(--ink);border-left-color:var(--spray)}.card{padding:2.75rem 0}.card h2{color:inherit;font-family:"Anton",Impact,sans-serif;text-transform:uppercase;font-size:clamp(1.9rem,8vw,3.2rem);line-height:.98}.card p{font-size:1.02rem}.card--signs{background:var(--spray);color:var(--ink)}.signs{display:grid;gap:1.6rem;margin-top:1.5rem}.sign{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:center}.sign svg{width:72px;height:72px}.sign p{font-size:1.02rem;max-width:30ch}.card--simple{background:var(--ink);color:var(--paper)}.simple{display:grid;gap:1.25rem;margin-top:1.25rem;align-items:start}.simple svg{width:120px;height:120px}.simple p{color:var(--paper-72);max-width:46ch}.simple .big{color:var(--paper);font-size:clamp(1.15rem,4.4vw,1.4rem)}.simple details{margin:1rem 0 0;padding:.85rem 0 0;background:none;border:0;border-top:2px solid var(--paper-72)}.simple details > summary{background:none;border:0;padding:0;margin:0;cursor:pointer;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.84rem;color:var(--spray);min-height:44px;display:flex;align-items:center}.simple details p{margin-top:.5rem}.close{background:var(--paper);padding:3rem 0 3.5rem;text-align:center;border-bottom:4px solid var(--ink)}.close h2{color:var(--ink);font-family:"Anton",Impact,sans-serif;text-transform:uppercase;font-size:clamp(1.7rem,7vw,2.6rem);line-height:1;margin-bottom:1.5rem}.key{display:inline-block;position:relative;background:var(--ink);padding-bottom:10px;}.key a{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:92px;min-width:min(20rem,82vw);padding:1rem 1.75rem;background:var(--spray);color:var(--ink);border:4px solid var(--ink);font-family:"Anton",Impact,sans-serif;text-transform:uppercase;font-size:clamp(1.2rem,5.2vw,1.6rem);line-height:1.05;transform:translateY(-10px);transition:transform .1s ease;}.key a small{display:block;font-family:"Barlow",system-ui,sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem}.key a:active{transform:translateY(0)}footer{background:var(--ink);color:var(--paper);margin-top:2.5rem;padding:0 0 5.5rem}.marquee{overflow:hidden;border-bottom:2px solid var(--paper-72);padding:.65rem 0}.marquee div{display:flex;gap:2.5rem;width:max-content;animation:slide 28s linear infinite}.marquee span{font-family:"Anton",Impact,sans-serif;text-transform:uppercase;font-size:.95rem;letter-spacing:.14em;color:var(--spray);white-space:nowrap}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}footer h2{margin:0;font-family:"Anton",Impact,sans-serif;text-transform:uppercase;font-size:1rem;letter-spacing:.12em;padding-top:1.75rem;color:var(--paper-72)}.sources{margin-top:.75rem;display:grid;gap:.6rem}.sources a{display:flex;align-items:center;gap:.6rem;min-height:44px;font-size:1rem}.sources .dom{color:var(--paper-72);font-size:.78rem}.bar{position:fixed;left:0;right:0;bottom:0;z-index:9;background:var(--ink);border-top:2px solid var(--spray);padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s ease;}.bar.show{transform:translateY(0)}.bar a{display:flex;align-items:center;justify-content:center;min-height:48px;background:var(--spray);color:var(--ink);border:3px solid var(--spray);font-family:"Anton",Impact,sans-serif;text-transform:uppercase;font-size:1.05rem;max-width:30rem;margin:0 auto;}@media (hover: hover) and (pointer: fine){.cta:hover,.bar a:hover{background:var(--paper);color:var(--ink)}.key a:hover{transform:translateY(-4px)}.sources a:hover{color:var(--spray)}}@media (min-width: 900px){.hero__grid{grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center}.hero__copy{display:grid;gap:1.25rem;align-content:center}.hero figure{margin-top:0}.story{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;max-width:62rem;margin:0 auto;padding:0 1.25rem 3rem}.stage{top:0;height:100dvh;display:flex;align-items:center;border-bottom:0;padding:0}.steps p{max-width:16ch}.signs{grid-template-columns:repeat(3,1fr)}.sign{grid-template-columns:1fr;text-align:left}.simple{grid-template-columns:120px 1fr;gap:2rem}}@media (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}