@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#e9e5d9;--ink:#151919;--red:#ee4328;--blue:#8bd8e9;--display:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.wrap{max-width:1600px;width:calc(100% - 112px);margin-inline:auto}.eyebrow{font:700 10px/1.6 'Courier New',monospace;letter-spacing:1.3px}header{height:100px;border-bottom:3px solid var(--ink);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:13px;align-items:center;font:800 25px/.85 var(--display)}.logo-mark{display:grid;place-items:center;width:65px;height:50px;background:var(--red);border:3px solid var(--ink);font-size:34px;transform:rotate(-6deg);box-shadow:3px 3px 0 var(--ink)}nav{display:flex;gap:38px;align-items:center;font:700 19px var(--display)}nav a:hover{text-decoration:underline}.nav-tag{background:var(--ink);color:var(--paper);padding:12px 18px;transform:rotate(2deg)}.masthead{padding-top:20px;padding-bottom:30px}.meta{display:flex;justify-content:space-between}.masthead h1{font:800 clamp(95px,20.5vw,320px)/.86 var(--display);letter-spacing:-.045em;transform:rotate(-1.5deg);margin:22px 0 28px;text-shadow:3px 2px 0 var(--red);white-space:nowrap}.masthead h1 span{color:var(--red);text-shadow:2px 2px 0 var(--ink)}.mast-bottom{display:flex;align-items:center;justify-content:space-between}.mast-bottom p{font:700 11px/1.6 monospace;margin:0}.tape{font:700 10px monospace;background:var(--ink);color:var(--paper);padding:12px 19px;transform:rotate(2deg);letter-spacing:1px}.down{font-size:30px;font-weight:700;background:var(--red);padding:0 14px;transform:rotate(-5deg)}.city-section{background:var(--ink);color:var(--paper);padding:40px 0 65px;border-top:8px solid var(--red)}.section-label{display:flex;justify-content:space-between;border-bottom:1px solid #747772;padding-bottom:20px}.section-label>span:last-child{display:flex;gap:8px;align-items:center}.live-dot{width:7px;height:7px;display:inline-block;background:var(--red);border-radius:50%}h2{font:800 80px/.9 var(--display);letter-spacing:-1px;margin:0}h2 em{font-style:normal;color:var(--red)}.map-heading{display:flex;justify-content:space-between;align-items:end;padding:35px 0}.map-heading h2{transform:rotate(-2deg)}.map-heading>p{font-size:14px;line-height:1.8;margin:0 0 7px}.map-frame{position:relative;border:1px solid #727671;background-color:#202625;background-image:radial-gradient(#62706b70 .7px,transparent .7px);background-size:12px 12px}.map{position:relative;width:100%;aspect-ratio:1000/620;isolation:isolate}.map>img{width:100%;height:100%;opacity:.85}.connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.connections path{fill:none;stroke:var(--blue);stroke-width:1;stroke-dasharray:5 8;opacity:.65}.map-note{position:absolute;top:17px;left:22px;color:#b5c2bc}.map-footer{padding:14px 22px;display:flex;justify-content:space-between;border-top:1px solid #727671;font-size:8px}.pin{position:absolute;z-index:2;display:block;width:28px;height:28px;background:none;border:0;padding:0;color:var(--paper);transform:translate(-50%,-50%)}.pin-point{position:absolute;inset:5px;border:3px solid var(--paper);border-radius:50%;background:var(--ink);box-shadow:0 0 0 5px #15191988}.pin-label{position:absolute;bottom:34px;left:50%;transform:translateX(-50%) rotate(-4deg);white-space:nowrap;background:var(--paper);color:var(--ink);padding:9px 13px;box-shadow:5px 5px 0 #0006;text-align:left;border:2px solid var(--ink)}.pin-label:after{content:"";position:absolute;left:50%;bottom:-16px;width:1px;height:14px;background:var(--paper)}.pin-label b{display:block;font:800 clamp(16px,2.1vw,30px)/1 var(--display)}.pin-label small{display:block;font:700 8px/1.4 monospace;letter-spacing:1px;margin-top:5px}.chicago{left:63.81%;top:37.21%}.nyc{left:85.07%;top:35.67%}.la{left:13.19%;top:57.50%}.chicago .pin-label{background:var(--red);transform:translateX(-50%) rotate(4deg)}.chicago .pin-point{background:var(--red);border-color:var(--red);box-shadow:0 0 0 5px #ee432833,0 0 0 10px #ee432815}.pin:hover .pin-label,.pin:focus-visible .pin-label{background:var(--blue);transform:translateX(-50%) rotate(0deg)}.compass{position:absolute;top:20px;right:25px;text-align:center;font:700 14px/1.6 monospace}.map-stamp{position:absolute;bottom:34px;right:33px;color:var(--blue);border:2px solid var(--blue);padding:15px;font:800 24px/.95 var(--display);transform:rotate(-9deg);opacity:.7}.city-list{margin-top:25px}.city-row{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:25px;border-bottom:1px solid #7d8079;padding:32px 0}.city-number{font:700 15px monospace;color:#b7bdb7;align-self:start;margin-top:6px}.city-row .eyebrow{margin:0 0 9px;color:#bbc4bd}.city-row h3{font:800 52px/.95 var(--display);margin:0}.city-row p:not(.eyebrow){font-size:12px;margin-bottom:0;color:#c7cdc7}.city-row.live h3{color:var(--blue)}.city-link{font:800 21px var(--display);padding:15px 22px;background:var(--red);color:var(--ink);transform:rotate(-2deg)}.city-link span{margin-left:20px}.city-link:hover{background:var(--blue)}.soon{display:inline-block;font:700 10px monospace;letter-spacing:1px;padding:11px 15px;border:1px dashed currentColor}.ticker{height:75px;display:flex;align-items:center;gap:40px;overflow:hidden;white-space:nowrap;background:var(--red);padding:0 30px;font:800 32px var(--display);border-bottom:3px solid var(--ink)}.ticker b{font-size:45px}.manifesto{padding-block:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.manifesto h2{margin-top:28px;transform:rotate(-2deg);font-size:86px}.manifesto h2 em{color:var(--ink);background:var(--blue);box-shadow:5px 4px 0 var(--ink)}.manifesto-copy{padding-top:15px;max-width:460px}.asterisk{font-size:60px;color:var(--red)}.large-copy{font-size:28px;line-height:1.3!important;font-weight:700}.manifesto-copy p{font-size:14px;line-height:1.9}.manifesto-copy .large-copy{font-size:28px}.bottom-note{margin-top:30px;border-top:2px solid var(--ink);padding-top:18px}.filmmaker-section{background:var(--red);padding-block:70px;border-block:7px solid var(--ink)}.maker-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.maker-grid h2{margin-top:25px;transform:rotate(-2deg)}.maker-grid h2 span{color:var(--paper);text-shadow:3px 3px 0 var(--ink)}.maker-copy>p:first-child{font-size:28px;font-weight:700}.maker-copy>p{font-size:15px;line-height:1.9}.button{display:inline-block;font:800 22px var(--display);padding:17px 24px;background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--paper);margin:15px 0}.button:hover{background:var(--blue);color:var(--ink)}.maker-copy small{display:block;font-size:11px;line-height:1.8;max-width:430px;margin-top:15px}footer>div:first-child{display:flex;align-items:center;padding:40px 0;gap:25px}.footer-logo{font:800 58px var(--display);letter-spacing:-1px}.footer-logo+p{font-size:12px;margin-left:auto}footer>div:first-child>a:last-child{font-size:30px;margin-left:25px}.footer-meta{display:flex;justify-content:space-between;border-top:2px dashed var(--ink);padding:22px 0 30px;font-size:8px}.skip{position:fixed;top:-100px;left:20px;background:var(--paper);padding:15px;z-index:30}.skip:focus{top:15px}dialog{width:calc(100% - 36px);max-width:540px;padding:40px;background:var(--paper);color:var(--ink);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--red)}dialog::backdrop{background:#000b}dialog h2{font-size:65px;margin:25px 0}dialog p{font-size:14px;line-height:1.8}.close{position:absolute;right:15px;top:8px;font-size:30px;border:0;background:none;color:var(--ink)}
@media(min-width:1700px){.pin-label b{font-size:32px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}nav{gap:25px}.masthead h1{font-size:20vw}.map-heading h2{font-size:65px}.map-stamp{font-size:19px;bottom:22px;right:22px}.city-row h3{font-size:45px}.manifesto,.maker-grid{gap:40px}.manifesto h2{font-size:65px}.maker-grid h2{font-size:68px}.map-footer{font-size:7px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}header{height:auto;padding:18px 0;gap:20px;flex-wrap:wrap}.brand{font-size:21px}.logo-mark{width:52px;height:43px;font-size:29px}nav{width:100%;gap:15px;justify-content:space-between;font-size:14px}.nav-tag{padding:8px 10px}.eyebrow{font-size:8px;letter-spacing:.7px}.meta{gap:20px;font-size:6px}.masthead{padding-top:15px;padding-bottom:23px}.masthead h1{font-size:20.5vw;margin:23px 0}.mast-bottom p{font-size:9px}.tape{display:none}.down{font-size:24px;padding:0 11px}.city-section{padding-top:25px;padding-bottom:35px}.section-label{font-size:7px;letter-spacing:.3px}.map-heading{display:block;padding:30px 0}.map-heading h2{font-size:62px}.map-heading>p{font-size:12px;margin-top:23px}.map{aspect-ratio:1.32}.map>img,.connections{position:absolute;width:100%;height:auto;aspect-ratio:1000/620;top:12%}.pin-label{padding:6px 7px;bottom:27px;box-shadow:3px 3px 0 #0006}.pin-label b{font-size:16px}.pin-label small{font-size:6px;letter-spacing:.1px}.pin{width:24px;height:24px}.pin-point{inset:6px;border-width:2px}.chicago{top:42.45%}.nyc{top:41.19%}.la{top:59.06%}.nyc .pin-label{transform:translateX(-64%) rotate(-4deg)}.la .pin-label{transform:translateX(-35%) rotate(-4deg)}.nyc:hover .pin-label,.nyc:focus-visible .pin-label{transform:translateX(-64%)}.la:hover .pin-label,.la:focus-visible .pin-label{transform:translateX(-35%)}.map-note{top:8px;left:9px;font-size:6px}.compass{top:5px;right:10px;font-size:9px}.map-stamp{display:none}.map-footer{padding:10px;font-size:6px;letter-spacing:.1px;gap:20px}.map-footer span:last-child{max-width:110px;text-align:right}.city-row{grid-template-columns:25px 1fr;gap:12px;padding:27px 0}.city-number{font-size:11px}.city-row h3{font-size:40px}.city-row .eyebrow{font-size:7px}.city-row p:not(.eyebrow){font-size:11px}.city-link,.city-row>.soon{grid-column:2;justify-self:start;margin-top:5px}.city-link{font-size:17px;padding:12px 17px}.soon{font-size:8px}.ticker{height:58px;font-size:26px;gap:25px}.ticker b{font-size:34px}.manifesto,.maker-grid{grid-template-columns:1fr;gap:30px}.manifesto{padding-block:50px}.manifesto h2{font-size:66px}.manifesto-copy{padding-top:0}.manifesto-copy .large-copy{font-size:27px}.asterisk{font-size:48px}.filmmaker-section{padding-block:45px}.maker-grid h2{font-size:68px}.maker-copy>p:first-child{font-size:25px}.maker-copy>p{font-size:14px}.footer-logo{font-size:43px}footer>div:first-child{flex-wrap:wrap;padding:30px 0;gap:10px}.footer-logo+p{order:3;width:100%;margin:0}footer>div:first-child>a:last-child{margin-left:auto}.footer-meta{font-size:7px;gap:15px}.footer-meta>span:last-child{display:none}dialog{padding:30px 25px}dialog h2{font-size:57px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.pin{width:44px;height:44px}.pin-point{inset:14px}.pin-label{bottom:42px}@media(max-width:640px){.pin{width:44px;height:44px}.pin-point{inset:16px}.pin-label{bottom:37px}.nyc .pin-label{top:37px;bottom:auto}.nyc .pin-label:after{top:-14px;bottom:auto;left:64%}}

.pin.nyc .pin-point,.pin.la .pin-point{background:var(--red);border-color:var(--red)}.application-links{display:flex;flex-wrap:wrap;gap:12px}.application-links .button{font-size:22px;padding:12px 18px}

/* Street-poster wordmark for the parent network. */
.brand{font-size:23px;line-height:.95}.logo-mark{flex-shrink:0}
.masthead h1{font-size:clamp(80px,18vw,276px);white-space:normal;line-height:.82;margin:30px 0 36px;letter-spacing:-.035em}
.masthead h1 .headline-line{display:block;color:var(--ink);text-shadow:3px 2px 0 var(--red)}
.masthead h1 .street-line{display:flex;align-items:center;margin-top:.08em;color:var(--red);text-shadow:2px 2px 0 var(--ink)}
.street-line small{font:800 .24em/.9 var(--display);letter-spacing:-.02em;color:var(--paper);background:var(--ink);padding:.22em .28em;margin-right:.22em;text-shadow:none;transform:rotate(-4deg)}
.masthead h1 .period{color:var(--ink);text-shadow:none}.footer-logo{font-size:clamp(30px,4.2vw,58px);max-width:70%;line-height:.95}
@media(max-width:900px){header{height:auto;min-height:100px;gap:20px;flex-wrap:wrap;padding-block:20px}header nav{gap:20px;font-size:16px}.brand{font-size:21px}}
@media(max-width:640px){.masthead h1{font-size:18.5vw;margin:28px 0 30px}.masthead h1 .headline-line{text-shadow:2px 1px 0 var(--red)}.masthead h1 .street-line{text-shadow:1px 1px 0 var(--ink)}.footer-logo{max-width:85%;font-size:38px}.footer-meta{flex-wrap:wrap}}
