@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";@font-face{font-family:Druk Wide Heavy;src:url(/fonts/DrukWide-Heavy.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Druk Heavy;src:url(/fonts/DrukHeavy.woff2) format("woff2"),url(/fonts/DrukHeavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--bg: #F5F4F2;--surface: #EDEBE8;--surface-invert: #0A0A0A;--border: #DCD8D2;--text: #0A0A0A;--text-muted: #8E8C88;--text-on-invert: #FFFFFF;--text-muted-invert: #A8A6A2;--accent: #1A1AE5;--accent-press: #1414B8;--accent-ink: #FFFFFF;--pop: #7FE800;--pop-ink: #0A0A0A;--font-sans: "General Sans", "Neue Montreal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-wordmark: "Druk Wide Heavy", sans-serif;--font-display: "Druk Heavy", "Druk Wide Heavy", sans-serif;--step-display: clamp(2.5rem, 7vw, 5.5rem);--step-h1: clamp(1.75rem, 3.5vw, 3rem);--step-h2: clamp(1.375rem, 2.5vw, 2rem);--step-h3: clamp(1.125rem, 1.6vw, 1.375rem);--step-body: clamp(.95rem, 1vw, 1.0625rem);--step-meta: .875rem;--step-caption: .75rem;--radius-card: 28px;--radius-pill: 999px;--radius-sm: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--container-max: 1440px;--container-pad: clamp(20px, 5vw, 80px);--grid-gap: clamp(16px, 2vw, 24px)}html,body{margin:0;background:var(--bg)}body{font-family:var(--font-sans);color:var(--text);font-size:var(--step-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.scout-container{max-width:var(--container-max);margin:0 auto;padding:26px var(--container-pad) 64px}.scout-measure{max-width:600px;margin-inline:auto}.scout-col{max-width:760px;margin-inline:auto}.scout-grid{display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media (min-width: 640px){.scout-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.scout-grid{grid-template-columns:repeat(3,1fr)}}.nav-input::placeholder{color:#fff9}.hub-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hub-rail::-webkit-scrollbar{display:none}.hub-rail>*{flex:0 0 86%;scroll-snap-align:center;aspect-ratio:1 / 1}.hub-grid{display:flex;flex-direction:column;gap:14px}.hub-grid>*{aspect-ratio:1 / 1}@media (min-width: 640px){.hub-grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.hub-rail>*{flex-basis:32%;aspect-ratio:16 / 9}.hub-grid{grid-template-columns:repeat(3,1fr)}.hub-grid>*{aspect-ratio:16 / 9}}.hub-dots{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:12px}.hub-dots-desktop{display:none}@media (min-width: 1024px){.hub-dots-desktop{display:flex}}.city-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.city-rail::-webkit-scrollbar{display:none}.city-rail-item{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1}@media (min-width: 640px){.city-rail .city-rail-item{aspect-ratio:3 / 2}}.flat-input::placeholder{color:var(--text-muted)}
