:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#152028;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f1e9;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}.app-shell{background-color:#f5f1e9;background-image:linear-gradient(90deg,#1520280a 1px,#0000 1px),linear-gradient(#1520280a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.page{width:min(1320px,100vw - 40px);margin:0 auto;padding:28px 0 72px}.hero{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:stretch;gap:20px;min-height:420px;display:grid}.hero,.metric-card,.panel,.segment-card,.play-card,.final-band{border:1px solid #1520281f;box-shadow:0 18px 50px #15202814}.hero>div:first-child{background-blend-mode:multiply;color:#fffaf1;background-color:#0000;background-image:linear-gradient(135deg,#145e6feb,#152028f5),url(https://images.unsplash.com/photo-1569959220744-ff553533f492?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;padding:42px;display:flex}.hero-aside{background:#fffaf1;border-radius:8px;flex-direction:column;justify-content:flex-end;margin:0;padding:32px;display:flex}.eyebrow{color:#b8662d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:800}.hero .eyebrow{color:#f3c66f}h1,h2,h3{letter-spacing:0;margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif}h1{max-width:12ch;font-size:clamp(3rem,6vw,6.6rem);line-height:.9}.hero-text{color:#fffaf1db;max-width:62ch;margin:22px 0 0;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-actions span{color:#10242d;background:#f3c66f;border-radius:8px;padding:10px 12px;font-size:.88rem;font-weight:800}.aside-label{color:#246b7a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem;font-weight:800}.hero-aside strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.45rem,2.4vw,2.3rem);line-height:1.05}.hero-aside p:last-child{color:#52616b;margin:18px 0 0}.metric-grid,.operator-grid,.segment-grid,.play-grid,.two-column{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.metric-card,.operator-card{background:#fffaf1;border-radius:8px}.metric-card{flex-direction:column;min-height:205px;padding:22px;display:flex}.metric-value,.operator-card span,.market-metric strong,.traffic-item span,.location-row strong{color:#145e6f;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.metric-value{margin-bottom:14px;font-size:2.55rem;line-height:1}.metric-card h2,.operator-card h3,.segment-card h3,.play-card h3,.market-row h3,.location-row h3,.traffic-item h3{font-size:1rem}.metric-card p,.operator-card p,.market-row p,.location-row p,.traffic-item p,.segment-card dd,.play-card p{color:#52616b}.metric-card p{margin:8px 0 18px}.metric-card small{color:#8b6f4b;margin-top:auto;font-size:.76rem}.section{margin-top:44px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.section-heading h2{max-width:760px;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1}.section-heading.compact{margin-bottom:20px;display:block}.split{grid-template-columns:.72fr 1.28fr;align-items:start;gap:20px;display:grid}.market-list,.location-stack,.traffic-stack{gap:10px;display:grid}.market-row,.location-row{background:#fffaf1;border:1px solid #1520281a;border-radius:8px;justify-content:space-between;gap:22px;padding:18px;display:flex}.market-row p,.location-row p{margin:6px 0 0}.market-metric{text-align:right;min-width:160px}.market-metric strong{font-size:1.1rem;display:block}.market-metric span{color:#b8662d;font-weight:800}.operator-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.operator-card{border:1px solid #1520281a;min-height:166px;padding:18px}.operator-card span{margin-bottom:14px;font-size:2rem;line-height:1;display:block}.operator-card p{margin:8px 0 0;font-size:.92rem}.two-column{grid-template-columns:1.05fr .95fr}.panel{background:#fffaf1;border-radius:8px;padding:24px}.location-row{box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0;padding:14px 0}.location-row:first-child{border-top:0;padding-top:0}.location-row strong{white-space:nowrap}.traffic-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-item{background:#eef6f2;border-radius:8px;padding:16px}.traffic-item span{margin-bottom:10px;font-size:1.35rem;display:block}.traffic-item p{margin:8px 0 0}.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-card,.play-card{background:#fffaf1;border-radius:8px;padding:22px}.segment-card dl{gap:16px;margin:18px 0 0;display:grid}.segment-card dt{color:#b8662d;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.segment-card dd{margin:4px 0 0}.play-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.play-card p{margin:14px 0 0}.play-card strong{color:#152028}.final-band{color:#fffaf1;background:#17262e;border-radius:8px;margin-top:44px;padding:28px}.final-band .eyebrow{color:#f3c66f}.final-band ol{color:#fffaf1d6;gap:12px;margin:0;padding-left:22px;display:grid}@media (width<=1080px){.metric-grid,.operator-grid,.play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.split,.two-column{grid-template-columns:1fr}}@media (width<=720px){.page{width:100%;max-width:390px;margin:0;padding:16px 12px 48px;overflow-x:hidden}.hero>div:first-child,.hero-aside,.panel,.final-band{padding:22px}.metric-grid,.operator-grid,.segment-grid,.play-grid,.traffic-stack{grid-template-columns:1fr}.section-heading,.market-row,.location-row{display:block}.market-metric{text-align:left;min-width:0;margin-top:12px}h1{max-width:10ch;font-size:clamp(2.35rem,11.5vw,3.15rem);line-height:.94}.hero{width:100%;min-height:0;overflow:hidden}.hero-actions span{padding:9px 10px;font-size:.82rem;display:block}.hero-actions{grid-template-columns:1fr;display:grid}.hero-text,.hero-aside p,.hero-aside strong{overflow-wrap:break-word;max-width:100%}}
