.brutal{--black:#000;--white:#fff;--alarm:#ff3b00;--mark:#fff200;--link:#00e;--visited:#551a8b;--grotesk:"Helvetica Neue", Helvetica, Arial, sans-serif;--black-face:"Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Times New Roman", Times, serif;--mono:"Courier New", Courier, monospace;--pad:clamp(.8rem, 3vw, 2.5rem);color:var(--black);background:var(--white);font-family:var(--serif);padding-bottom:3.6rem;font-size:1.15rem;line-height:1.35;overflow-x:clip}:root:has(.brutal){background:#fff}.brutal ::selection{background:var(--alarm);color:var(--white)}.brutal h1,.brutal h2,.brutal h3{margin:0;font-weight:400}.brutal p{margin:0}.brutal ul,.brutal ol{margin:0;padding:0;list-style:none}.brutal a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:2px}.brutal a:visited{color:var(--visited)}.brutal :focus-visible{outline:4px solid var(--alarm);outline-offset:0}.brutal .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brutal .concept-bar{background:var(--black)}.brutal .concept-bar a:not([aria-current]),.brutal .concept-bar a:not([aria-current]):visited{color:var(--white)}.brutal .concept-bar a[aria-current],.brutal .concept-bar a[aria-current]:visited{color:#041203}.tag{font-family:var(--mono);color:#555;font-size:.95rem}.mono{font-family:var(--mono);font-size:1rem}.br-header{padding:.6rem var(--pad);border-bottom:1px solid var(--black);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 2rem;display:grid}.br-brand img{width:9rem;height:auto}.br-nav{font-family:var(--mono);font-size:1.05rem}.br-status{font-family:var(--mono);text-align:right;font-size:.95rem}.br-status b{background:var(--black);color:var(--white);padding:0 .3rem;font-weight:700}.br-status b.closed{background:var(--alarm)}.br-hero{padding:1rem var(--pad) 2rem;border-bottom:8px solid var(--black)}.br-hero h1{font-family:var(--black-face);letter-spacing:-.06em;text-transform:uppercase;margin:.4rem 0 1.6rem -.05em;font-size:clamp(4.2rem,17vw,17rem);font-weight:900;line-height:.8}.br-hero .q{color:var(--alarm)}.problems{border-top:3px solid var(--black)}.problems li{border-bottom:3px solid var(--black)}.problems a{color:var(--black);grid-template-columns:3.2rem minmax(0,1.1fr) minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.35rem 0;text-decoration:none;display:grid}.problems a:visited{color:var(--black)}.p-num{font-family:var(--mono);font-size:1rem}.p-no{font-family:var(--grotesk);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.2rem,6vw,5.4rem);font-weight:700;line-height:1}.p-fix{font-family:var(--serif);font-size:1.25rem}.p-call{font-family:var(--mono);white-space:nowrap;font-size:1.05rem;text-decoration:underline}.problems a:hover,.problems a:focus-visible{background:var(--black);color:var(--white);outline:none}.problems a:hover .p-call,.problems a:focus-visible .p-call{background:var(--alarm);color:var(--white);padding:0 .4rem}.hero-foot{font-family:var(--mono);font-size:1.1rem;margin-top:1.2rem!important}.manifesto{padding:2.5rem var(--pad) 3rem;border-bottom:1px solid var(--black)}.big-serif{font-family:var(--serif);letter-spacing:-.03em;max-width:20ch;font-size:clamp(2.2rem,6.4vw,6rem);line-height:.98;margin-top:.8rem!important}.manifesto mark{background:var(--mark);color:var(--black);padding:0 .1em}.banned{border-block:1px dashed var(--black);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:2.2rem 0 1.6rem;padding:.8rem 0;display:flex}.banned ul{flex-wrap:wrap;gap:.3rem 1.2rem;display:flex}.banned li{font-family:var(--grotesk);font-size:1.4rem}.banned s{text-decoration-color:var(--alarm);text-decoration-thickness:3px}.tiny{font-family:var(--grotesk);font-size:.82rem}.tiny .arrow{font-family:var(--mono);color:var(--alarm)}.services{border-bottom:8px solid var(--black);padding:0 0 3rem}.section-slab{padding:.2rem var(--pad) 0;font-family:var(--black-face);letter-spacing:-.06em;text-transform:uppercase;border-bottom:3px solid var(--black);font-size:clamp(3.6rem,14vw,13rem);font-weight:900;line-height:.82}.svc-table{border-collapse:collapse;width:100%;font-size:1.2rem}.svc-table thead th{font-family:var(--mono);text-align:left;border-bottom:3px solid var(--black);padding:.4rem .6rem;font-size:.9rem;font-weight:400}.svc-table thead th:first-child,.svc-table td.num{padding-left:var(--pad)}.svc-table tbody tr{border-bottom:1px solid var(--black)}.svc-table th[scope=row]{font-family:var(--grotesk);letter-spacing:-.03em;text-align:left;white-space:nowrap;padding:.7rem .6rem;font-size:clamp(1.4rem,2.8vw,2.4rem);font-weight:700}.svc-table td{vertical-align:middle;padding:.7rem .6rem}.svc-table td.num{font-family:var(--mono);width:3rem;font-size:.95rem}.call-cell{text-align:right;font-family:var(--mono);padding-right:var(--pad)!important}.svc-table tbody tr:hover{background:var(--mark)}.money{padding:2rem var(--pad);background:var(--alarm);color:var(--black);border-bottom:8px solid var(--black);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid;position:relative;overflow:hidden}.zero{font-family:var(--black-face);letter-spacing:-.08em;color:var(--white);font-size:clamp(9rem,38vw,34rem);font-weight:900;line-height:.75;margin-left:-.08em!important}.money-copy h2{font-family:var(--grotesk);letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.6rem);font-weight:700;line-height:1}.money-copy p{font-size:1.3rem;margin-bottom:.8rem!important}.money a,.money a:visited{color:var(--black)}.people{padding:2rem var(--pad) 3rem;border-bottom:1px solid var(--black)}.people-list{border-top:3px solid var(--black);margin-top:1rem!important}.people-list li{border-bottom:1px solid var(--black);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:1rem;padding:.4rem 0;display:grid}.name{font-family:var(--black-face);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2.6rem,7vw,6.4rem);font-weight:900;line-height:.9}.role{font-family:var(--mono);text-transform:uppercase;font-size:1rem}.note{font-family:var(--serif);font-size:1.15rem}.call{padding:1.5rem var(--pad) 2.5rem;background:var(--black);color:var(--white)}.call .tag{color:#aaa}.call-giant{font-family:var(--black-face);letter-spacing:-.07em;margin:.5rem 0 1.5rem -.04em;font-size:clamp(6rem,30vw,30rem);font-weight:900;line-height:.78;text-decoration:none;display:grid;color:var(--white)!important}.call-giant span:nth-child(2){color:var(--alarm)}.call-giant:hover span{color:var(--mark)}.raw{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.5}.raw a,.raw a:visited{color:#9db4ff}.br-footer{padding:1.5rem var(--pad);border-top:8px solid var(--black);font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.9rem;display:flex}.br-footer img{width:8rem}.br-footer .concept-notes{flex:20rem;max-width:40rem}.br-footer .concept-notes summary{cursor:pointer}.br-footer .concept-notes p{font-family:var(--serif);margin-top:.6rem;font-size:1rem}.alarm-bar{z-index:40;padding:.55rem var(--pad);background:var(--alarm);border-top:3px solid var(--black);font-family:var(--grotesk);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;color:var(--black)!important}.alarm-bar b{font-family:var(--black-face);letter-spacing:-.03em;font-size:1.5rem;font-weight:900}.alarm-bar:hover{background:var(--black);color:var(--white)!important}@media (width<=900px){.br-header{grid-template-columns:auto 1fr}.br-nav{order:3;grid-column:1/-1}.problems a{grid-template-columns:2.4rem minmax(0,1fr) auto}.p-num{grid-area:1/1}.p-no{grid-area:1/2}.p-call{grid-area:1/3}.p-fix{grid-area:2/2/auto/-1;font-size:1.1rem}.money{grid-template-columns:minmax(0,1fr)}.people-list li{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.8rem 0}}@media (width<=640px){.br-brand img{width:7rem}.br-status{font-size:.8rem}.svc-table thead{display:none}.svc-table,.svc-table tbody,.svc-table tr,.svc-table td,.svc-table th{display:block}.svc-table tbody tr{padding:.6rem var(--pad) .8rem;position:relative}.svc-table td,.svc-table th[scope=row]{white-space:normal;padding:0}.svc-table td.num{padding:0}.call-cell{top:.8rem;right:var(--pad);position:absolute;padding:0!important}.raw{font-size:.8rem}.alarm-bar span{display:none}.alarm-bar{justify-content:center}}
