@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations")}:root{--blue:#1f2bd4;--blue-deep:#141c9e;--ink:#1a24c4;--paper:#f3f1ec;--cream:#fbf8f1;--warm:#ffb46a;--display:"Archivo Variable", "Arial", sans-serif;--text:"Instrument Sans Variable", system-ui, sans-serif;--pad:clamp(20px, 5vw, 56px)}*{box-sizing:border-box}html{background:var(--blue)}body{color:var(--cream);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.45}a{color:inherit}.hero{background:radial-gradient(120% 70% at 50% 35%, #3340f0 0%, var(--blue) 45%, var(--blue-deep) 100%);height:100svh;min-height:640px;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media picture,.hero-still,.hero-loop{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-loop{opacity:0}.hero-loop.playing{opacity:1}@media (width>=480px) and (width<=899px){.hero-still,.hero-loop{object-position:center 40%}}@media (width<=899px) and (height<=740px) and (orientation:portrait){.hero-still,.hero-loop{object-position:center calc(60% + max(0px, 100vw - 430px) * .9)}}@media (width>=900px) and (aspect-ratio<=9/10){.hero-still,.hero-loop{object-position:center 42%}}.hero-scrim{pointer-events:none;background:linear-gradient(#141c9e40 0%,#1f2bd400 16% 58%,#1821b459 70%,#121996e6 85%,#121996f5 100%);position:absolute;inset:0}.bar{z-index:3;padding:14px var(--pad);align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.brand img{filter:drop-shadow(0 2px 6px #00002859);width:36px;height:36px}.brand svg{color:var(--cream);display:block}.hero-copy{z-index:3;padding:0 var(--pad) max(28px, env(safe-area-inset-bottom));position:absolute;inset:auto 0 0}h1{font-family:var(--display);letter-spacing:-.045em;text-shadow:0 6px 40px #0a0e5a59;margin:0;font-size:clamp(56px,min(16.5vw,max(70px,14vw)),190px);font-weight:800;line-height:.9}.sub{color:#fbf8f1e6;max-width:34ch;margin:16px 0 22px;font-size:19px;line-height:1.42}.cities{grid-template-columns:1fr 1fr;gap:10px;max-width:560px;display:grid}.cities a{background:var(--cream);min-height:60px;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;padding:0 18px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.cities a:hover{background:#fff}.cities a:active{transform:scale(.98)}.cities span{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(20px,5.6vw,24px);font-weight:750;line-height:1}.cities b{font-size:22px;font-weight:500}.worth{padding:80px var(--pad) 72px;background:var(--paper);color:var(--ink)}h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(42px,11.5vw,120px);font-weight:800;line-height:.95}h2 span{color:#1a24c48c}.proof{color:var(--ink);border-top:1.5px solid #1a24c433;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0 0;padding-top:20px;display:grid}.proof div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.proof dd{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:clamp(44px,12.5vw,104px);font-weight:800;line-height:.9}.proof dt{color:#1a24c4b3;font-size:16px;line-height:1.3}.cities--again{margin-top:32px}.cities--again a{background:var(--blue);color:var(--cream)}.cities--again a:hover{background:var(--blue-deep)}.next{padding:32px var(--pad) 24px;background:var(--blue-deep)}.ask{border-bottom:1px solid #fbf8f140}.ask a,.org{justify-content:space-between;align-items:center;min-height:72px;text-decoration:none;display:flex}.ask span,.org span{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(24px,6.4vw,44px);font-weight:750;line-height:1.05}.ask b,.org b{font-size:26px;font-weight:500}.org{border-bottom:1px solid #fbf8f140}.foot{color:#fbf8f1b3;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:36px;font-size:14px;display:flex}.foot a{align-items:center;min-height:44px;display:inline-flex}@media (width>=900px){.hero-scrim{background:linear-gradient(90deg,#080f4699,#080f4633 42%,#0000 65%),linear-gradient(#0000 62%,#121996cc)}.hero-copy{max-width:900px;padding-bottom:56px}.hero-copy h1{font-size:clamp(80px,8.5vw,144px)}.hero-copy .cities{width:460px}.hero-copy .sub{max-width:44ch}.worth{padding-top:120px;padding-bottom:120px}.worth .cities{width:460px}.worth h2{font-size:clamp(64px,6.2vw,116px)}}@media (width>=900px) and (aspect-ratio>=9/10) and (aspect-ratio<=4/3){.hero-still,.hero-loop{object-fit:fill;width:calc(1.77778*max(100svh,640px));height:100%;left:auto;right:calc(24px - max(100svh,640px)/4.5)}}@media (width>=480px) and (width<=899px) and (aspect-ratio>=3/4),(width<=479px) and (orientation:landscape){.hero{min-height:320px}.hero-copy h1{max-width:55vw;font-size:clamp(42px,7vw,80px)}.hero-still,.hero-loop{object-position:50% 30%}}@media (width>=480px) and (width<=899px) and (aspect-ratio>=3/4) and (aspect-ratio<=16/9),(width<=479px) and (orientation:landscape) and (aspect-ratio<=16/9){.hero-still,.hero-loop{object-fit:fill;width:calc(1.77778*max(100svh,320px));height:100%;left:auto;right:calc(24px - max(100svh,320px)/4.5)}}
