.brut{--paper:#efe8db;--paper-2:#e3d8c4;--ink:#14120e;--ink-soft:#4a443a;--bottle:#0e4034;--bottle-deep:#0a2c24;--on-bottle:#f0e8dc;--on-bottle-soft:#a9c0b6;--amber:#e2a02a;--rule:3px;--rule-thick:5px;--gut:clamp(16px, 2.6vw, 40px);--max:1440px;background:var(--paper);color:var(--ink);font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}.brut-page{background:#efe8db}.brut img{display:block}.brut a{color:inherit}.brut h1,.brut h2,.brut h3,.brut h4{color:inherit;text-shadow:none;margin:0;font-family:inherit}.brut p{max-width:62ch;color:inherit;margin:0}.brut :focus-visible{outline:3px solid var(--amber);outline-offset:3px}.brut .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.brut .label{font-family:var(--font-martian), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:inherit;font-size:10px;font-weight:500;line-height:1.4}.brut .display{font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 110;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:.92}.brut .topbar{background:var(--ink);color:var(--paper)}.brut .topbar .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-top:11px;padding-bottom:11px;display:flex}.brut .hero{padding-bottom:clamp(28px,4vw,56px);position:relative}.brut .hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(20px,3vw,44px);padding-top:clamp(28px,4vw,56px);display:grid}.brut .hero-type{flex-direction:column;gap:22px;display:flex}.brut .h1{font-size:clamp(2.2rem,4.6vw,4.05rem)}.brut .h1 span{display:block}.brut .lede{color:var(--ink-soft);max-width:34ch;font-size:clamp(1rem,1.25vw,1.15rem)}.brut .spec{border-top:var(--rule) solid var(--ink)}.brut .spec div{border-bottom:1px solid var(--ink);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.brut .spec b{font-weight:700}.brut .hero-shot{border:var(--rule-thick) solid var(--ink);margin:0}.brut .hero-shot img{object-fit:cover;object-position:50% 68%;width:100%;height:clamp(300px,40vw,560px)}.brut .flag{background:var(--amber);color:#14120e;border:var(--rule-thick) solid var(--ink);width:min(560px,46%);box-shadow:16px 16px 0 var(--ink);padding:20px 24px 22px;position:absolute;bottom:clamp(10px,3.2vw,46px);left:43%}.brut .flag p{font-variation-settings:"wdth" 108;text-transform:uppercase;letter-spacing:-.01em;max-width:none;margin-top:10px;font-size:clamp(1.05rem,1.65vw,1.6rem);font-weight:800;line-height:1.02}.brut .flag .label{opacity:.75}.brut .facts{border-top:var(--rule-thick) solid var(--ink);border-bottom:var(--rule-thick) solid var(--ink);margin-top:clamp(28px,4vw,56px)}.brut .facts .wrap{grid-template-columns:repeat(4,1fr);display:grid}.brut .fact{border-left:var(--rule) solid var(--ink);padding:22px 0 24px 20px}.brut .fact:first-child{border-left:0;padding-left:0}.brut .fact .n{font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:900;line-height:.9}.brut .fact .label{color:var(--ink-soft);margin-top:10px}.brut .sec{padding:clamp(48px,6vw,92px) 0}.brut .sec-tight{padding-top:0}.brut .sec-head{flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-bottom:28px;display:flex}.brut .sec-head .label{color:var(--ink-soft)}.brut .h2{font-size:clamp(1.75rem,3.4vw,3rem)}.brut .h3-small{font-size:clamp(1.1rem,1.6vw,1.4rem)}.brut .ballot{background:var(--bottle);color:var(--on-bottle)}.brut .ballot .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(56px,7vw,104px);display:grid}.brut .ballot .label{color:var(--on-bottle-soft)}.brut .ballot p{color:var(--on-bottle-soft);font-size:1.02rem}.brut .ballot-copy{flex-direction:column;gap:20px;display:flex}.brut .ballot-copy .h2{color:var(--on-bottle)}.brut .slip{background:var(--paper);color:var(--ink);border:var(--rule-thick) solid var(--ink);box-shadow:18px 18px 0 var(--bottle-deep)}.brut .ballot .slip .label{color:var(--ink-soft)}.brut .ballot .slip-top .label{color:var(--paper)}.brut .slip-top{background:var(--ink);color:var(--paper);justify-content:space-between;gap:16px;padding:12px 20px;display:flex}.brut .slip-body{flex-direction:column;padding:22px 20px 24px;display:flex}.brut .rule-row{border-bottom:1px solid var(--ink);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.brut .rule-row:first-child{border-top:1px solid var(--ink)}.brut .box{border:var(--rule) solid var(--ink);background:var(--amber);flex:none;width:26px;height:26px}.brut .box.empty{background:0 0}.brut .rule-row .t{font-size:1.02rem;font-weight:700;line-height:1.3}.brut .rule-row .t small{color:var(--ink-soft);letter-spacing:0;margin-top:3px;font-size:.86rem;font-weight:400;display:block}.brut .writein{margin-top:22px}.brut .writein .line{border:var(--rule) solid var(--ink);background:var(--paper-2);height:44px;margin-top:8px}.brut .slip-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:22px;display:flex}.brut .btn{font-family:var(--font-martian), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;border:var(--rule) solid var(--ink);background:var(--amber);color:#14120e;cursor:pointer;padding:14px 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.brut .btn.ghost{color:var(--ink);background:0 0}.brut .btn.on-dark{border-color:var(--on-bottle)}.brut .btn:hover{background:var(--ink);color:var(--paper)}.brut .btn.on-dark:hover{background:var(--on-bottle);color:var(--bottle-deep)}.brut .band{border-top:var(--rule-thick) solid var(--ink);border-bottom:var(--rule-thick) solid var(--ink);position:relative}.brut .band img{object-fit:cover;width:100%;height:clamp(260px,32vw,480px)}.brut .band-cap{background:var(--paper);color:var(--ink);border-top:var(--rule) solid var(--ink);border-right:var(--rule) solid var(--ink);max-width:min(540px,86%);padding:12px 20px;position:absolute;bottom:0;left:0}.brut .mosaic{grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.6vw,22px);display:grid}.brut .tile{border:4px solid var(--ink);margin:0}.brut .tile img{object-fit:cover;width:100%;height:100%}.brut .tile figcaption{border-top:4px solid var(--ink);background:var(--paper);font-family:var(--font-martian), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:10px 12px;font-size:10px}.brut .tile.a{grid-column:span 7}.brut .tile.b{grid-column:span 5}.brut .tile.c{grid-column:span 4}.brut .tile.a img,.brut .tile.b img{height:clamp(240px,26vw,380px)}.brut .tile.c img{height:clamp(180px,17vw,240px)}.brut .archive{gap:var(--rule);background:var(--ink);border:var(--rule-thick) solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.brut .archive img{object-fit:cover;width:100%;height:clamp(140px,15vw,210px)}.brut .masthead{background:var(--bottle-deep);color:var(--on-bottle);border-bottom:var(--rule-thick) solid var(--ink)}.brut .masthead .wrap{flex-wrap:wrap;align-items:center;gap:14px clamp(20px,3.5vw,44px);padding-top:14px;padding-bottom:14px;display:flex}.brut .masthead .label{color:var(--on-bottle-soft);flex:none}.brut .masthead-marks{flex-wrap:wrap;align-items:center;gap:12px clamp(20px,3.5vw,46px);display:flex}.brut .support{background:var(--bottle-deep);color:var(--on-bottle);border-top:var(--rule-thick) solid var(--ink)}.brut .support .wrap{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.brut .support .label{color:var(--on-bottle-soft)}.brut .logos{border-top:var(--rule) solid var(--on-bottle);flex-wrap:wrap;align-items:center;gap:clamp(32px,6vw,84px);margin-top:26px;padding-top:30px;display:flex}.brut .support-note{color:var(--on-bottle-soft);margin-top:26px;font-size:.95rem}.brut .signup .wrap{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.brut .box-hard{border:var(--rule-thick) solid var(--ink);padding:clamp(22px,2.6vw,34px)}.brut .field{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.brut .field input{background:var(--paper-2);min-width:0;color:var(--ink);border:var(--rule) solid var(--ink);font-family:var(--font-martian), ui-monospace, SFMono-Regular, Menlo, monospace;flex:220px;padding:13px 14px;font-size:12px}.brut .field input::placeholder{color:var(--ink-soft)}.brut .also{flex-direction:column;display:flex}.brut .also a{border-top:var(--rule) solid var(--ink);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;text-decoration:none;display:flex}.brut .also a:last-child{border-bottom:var(--rule) solid var(--ink)}.brut .also .t{font-variation-settings:"wdth" 108;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:800}.brut .also .d{color:var(--ink-soft);text-align:right;font-size:.92rem}.brut .also a:hover .t{color:var(--amber)}.brut .foot{background:var(--ink);color:var(--paper)}.brut .foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px 40px;padding-top:26px;padding-bottom:26px;display:flex}@media (max-width:1000px){.brut .hero-grid{grid-template-columns:1fr}.brut .flag{width:auto;margin:22px var(--gut) 0;box-shadow:10px 10px 0 var(--ink);position:static}.brut .ballot .wrap,.brut .signup .wrap{grid-template-columns:1fr}.brut .facts .wrap{grid-template-columns:repeat(2,1fr)}.brut .fact:nth-child(3){border-left:0;padding-left:0}.brut .fact:nth-child(3),.brut .fact:nth-child(4){border-top:var(--rule) solid var(--ink)}.brut .tile.a,.brut .tile.b,.brut .tile.c{grid-column:span 12}.brut .slip{box-shadow:10px 10px 0 var(--bottle-deep)}}@media (max-width:700px){.brut{font-size:16px}.brut .archive{grid-template-columns:repeat(2,1fr)}.brut .topbar .wrap{flex-direction:column;gap:6px}.brut .spec div{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 0}.brut .also a{flex-direction:column;align-items:flex-start;gap:5px;padding:16px 0}.brut .also .d{text-align:left}.brut .flag{box-shadow:8px 8px 0 var(--ink);padding:16px 18px 18px}.brut .slip{box-shadow:8px 8px 0 var(--bottle-deep)}.brut .band img{height:clamp(200px,46vw,280px)}.brut .band-cap{border-right:0;max-width:none;position:static}.brut .slip-top{flex-direction:column;gap:4px}.brut .slip-foot{align-items:flex-start}.brut .rule-row .t{font-size:.98rem}.brut .logos{gap:22px 32px}.brut .sec{padding:40px 0}.brut .ballot .wrap{padding-top:44px;padding-bottom:48px}.brut .hero-grid{gap:18px;padding-top:24px}.brut .hero-type{gap:18px}}@media (max-width:430px){.brut .facts .wrap{grid-template-columns:1fr}.brut .fact{border-left:0;border-top:var(--rule) solid var(--ink);padding-left:0}.brut .fact:first-child{border-top:0}.brut .fact:nth-child(3),.brut .fact:nth-child(4){border-top:var(--rule) solid var(--ink)}.brut .fact{padding-top:14px;padding-bottom:14px}.brut .fact .n{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.brut *,.brut :before,.brut :after{transition:none!important;animation:none!important}}.brut .legal-head{border-bottom:var(--rule-thick) solid var(--ink);padding:clamp(32px,5vw,64px) 0 clamp(24px,3.5vw,40px)}.brut .legal-head .wrap{max-width:calc(46rem + var(--gut) * 2);flex-direction:column;gap:14px;display:flex}.brut .legal-head h1{font-size:clamp(1.9rem,4vw,3.2rem)}.brut .legal-head .label{color:var(--ink-soft)}.brut .legal{padding:clamp(36px,5vw,64px) 0 clamp(48px,7vw,96px)}.brut .legal .wrap{max-width:calc(46rem + var(--gut) * 2)}.brut .legal h2{font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 108;text-transform:uppercase;letter-spacing:-.01em;border-top:var(--rule) solid var(--ink);margin:clamp(30px,4vw,46px) 0 12px;padding-top:18px;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:800;line-height:1.1}.brut .legal h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.brut .legal h3{font-family:var(--font-martian), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin:22px 0 8px;font-size:11px;font-weight:700}.brut .legal p{max-width:none;margin:0 0 14px;line-height:1.62}.brut .legal ul{margin:0 0 16px;padding-left:1.1rem}.brut .legal li{margin-bottom:8px;line-height:1.55}.brut .legal a{text-underline-offset:2px;text-decoration:underline}.brut .legal a:hover{color:var(--amber)}.brut .legal strong{font-weight:700}.brut .legal-table-wrap{border:var(--rule) solid var(--ink);margin:0 0 20px;overflow-x:auto}.brut .legal table{border-collapse:collapse;width:100%;min-width:34rem}.brut .legal th,.brut .legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ink);padding:11px 14px;font-size:.92rem;line-height:1.45}.brut .legal th{background:var(--ink);color:var(--paper);font-family:var(--font-martian), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.brut .legal tr:last-child td{border-bottom:0}.brut .legal td:first-child{width:34%;font-weight:700}.brut .legal-note{border:var(--rule-thick) solid var(--ink);background:var(--paper-2);margin:0 0 22px;padding:18px 20px}.brut .legal-note p:last-child{margin-bottom:0}.brut .consent,.consent-line{font-family:var(--font-martian), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.04em;font-size:10px;line-height:1.6}.brut .legal-form{border:var(--rule) solid var(--ink);gap:12px;max-width:34rem;margin:0 0 24px;padding:18px;display:grid}.brut .legal-form label{font-weight:700}.brut .legal-form input{border:var(--rule) solid var(--ink);width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;padding:8px 10px}.brut .legal-btn{border:var(--rule) solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper,#fff);font:inherit;cursor:pointer;justify-self:start;padding:0 18px;font-weight:700}.brut .legal-btn.danger{color:inherit;background:0 0}.brut .legal-btn:disabled{opacity:.6;cursor:progress}.brut .legal-actions{flex-wrap:wrap;gap:10px;display:flex}.brut .legal-error{color:#a1242f;font-weight:700}.brut .legal-small{opacity:.8;font-size:.9em}.brut .legal-form .legal-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.45;display:flex}.brut .legal-form .legal-check input{width:22px;height:22px;min-height:0;accent-color:var(--ink);flex:none;margin:1px 0 0;padding:0}.brut .legal-form .legal-choices{border:var(--rule) solid var(--ink);gap:10px;margin:4px 0;padding:12px;display:grid}.brut .legal-form .legal-choices legend{padding:0 6px;font-weight:700}
