.utah-hero{padding:152px 0 56px;text-align:center}@media (max-width:720px){.utah-hero{padding:128px 0 40px}}.utah-hero__eyebrow{color:var(--bloom-coral)}.utah-hero__title{font-family:var(--font-heading);font-weight:400;font-size:clamp(48px,8vw,96px);line-height:1.02;letter-spacing:-.018em;color:var(--text-strong);margin:0}.utah-hero__title i{font-style:italic;color:var(--bloom-coral)}.utah-hero__standfirst{font-family:var(--font-heading);font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.4;color:var(--text-body);max-width:640px;margin:28px auto 0;text-wrap:balance}.utah-hairline{height:1px;background:var(--hairline);max-width:880px;margin:0 auto}.utah-stats{padding:80px 0 96px}@media (max-width:720px){.utah-stats{padding:56px 0 64px}}.utah-stats__head{max-width:720px;margin:0 auto 56px;text-align:center}.utah-stats__head .bw-h2{font-size:clamp(28px,3.6vw,42px);text-wrap:balance}.utah-stats__head .bw-h2 i{font-style:italic;color:var(--bloom-coral)}.utah-stats__head .bw-h2 i.bw-teal{color:var(--bloom-teal-dark)}body[data-theme=dark] .utah-stats__head .bw-h2 i.bw-teal{color:var(--bloom-teal)}.utah-stats__head-sub{font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--text-body);margin:18px auto 0;max-width:640px;text-wrap:pretty}.utah-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width:980px){.utah-stats__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:540px){.utah-stats__grid{grid-template-columns:1fr;gap:12px}}.utah-stat{position:relative;background:transparent;border:none;border-top:1px solid var(--hairline);padding:4px 0 0;transition:border-top-color .25s ease;display:flex;flex-direction:column}.utah-stat:hover{border-top-color:var(--bloom-coral)}.utah-stat--teal:hover{border-top-color:var(--bloom-teal)}.utah-stat__chip{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:14px 0}.utah-stat__num{font-family:var(--font-heading);font-weight:400;font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.02em;color:var(--bloom-coral);margin:0;display:flex;align-items:baseline;gap:2px;min-height:clamp(66px,7.5vw,100px)}.utah-stat--teal .utah-stat__num{color:var(--bloom-teal)}.utah-stat__num-suffix{font-size:.42em;font-family:var(--font-body);font-weight:700;letter-spacing:.04em;color:inherit;margin-left:4px;text-transform:uppercase}.utah-stat__dual{display:flex;align-items:flex-end;gap:28px;min-height:clamp(66px,7.5vw,100px)}.utah-stat__dual-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.utah-stat__num--dual{font-size:clamp(48px,6vw,80px);line-height:1;min-height:0}.utah-stat__dual-tag{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}@media (max-width:540px){.utah-stat__dual{gap:24px}}.utah-stat__label{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.4;color:var(--text-strong);margin:14px 0 0;min-height:calc(14px * 1.4 * 2)}.utah-stat__caption{font-size:12.5px;line-height:1.5;color:var(--text-muted);margin:8px 0 0}.utah-stats__source{text-align:center;font-size:12px;color:var(--text-faint);margin:32px 0 0;letter-spacing:.02em}.utah-read{max-width:720px;margin:0 auto;padding:0 24px}.utah-read__section{padding:56px 0}.utah-read__section:first-child{padding-top:8px}@media (max-width:720px){.utah-read__section{padding:40px 0}}.utah-read__h2{font-family:var(--font-heading);font-weight:400;font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-.012em;color:var(--text-strong);margin:0 0 24px;text-wrap:balance}.utah-read__h2 i{font-style:italic;color:var(--bloom-coral)}.utah-read__h2 i.bw-teal{color:var(--bloom-teal-dark)}body[data-theme=dark] .utah-read__h2 i.bw-teal{color:var(--bloom-teal)}.utah-read p{font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--text-body);margin:0 0 20px}.utah-read p:last-child{margin-bottom:0}.utah-read p strong{color:var(--text-strong);font-weight:700}.utah-read a{color:var(--bloom-coral);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:rgba(255,122,107,.4);transition:text-decoration-color .2s ease,color .2s ease}.utah-read a:hover{text-decoration-color:var(--bloom-coral)}.utah-read__lead{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1.06em;color:var(--bloom-coral);letter-spacing:-.005em}.utah-read__lead--teal{color:var(--bloom-teal-dark)}body[data-theme=dark] .utah-read__lead--teal{color:var(--bloom-teal)}.utah-pull{margin:36px 0;padding:0 0 0 24px;border-left:3px solid var(--bloom-coral)}.utah-pull__text{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:clamp(24px,3vw,32px);line-height:1.25;color:var(--text-strong);margin:0;text-wrap:balance}.utah-citygrid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:32px 0 4px}@media (max-width:540px){.utah-citygrid{grid-template-columns:1fr}}.utah-citycard{padding:18px 0 16px;border-top:1px solid var(--hairline);transition:border-top-color .25s ease}.utah-citycard:hover{border-top-color:var(--bloom-coral)}.utah-citycard__name{font-family:var(--font-heading);font-weight:400;font-size:21px;line-height:1.15;color:var(--text-strong);margin:0 0 5px}.utah-citycard__desc{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-muted);margin:0}.utah-corridor{margin:32px 0 8px;padding:28px 8px 22px;position:relative}.utah-corridor__track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:8px}.utah-corridor__rail{position:absolute;top:11px;left:12.5%;right:12.5%;height:2px;border-radius:2px;z-index:0;background:linear-gradient(90deg,rgba(255,122,107,.3),rgba(78,205,196,.4))}.utah-corridor__step{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.utah-corridor__dot{width:24px;height:24px;border-radius:999px;background:#fff;border:2px solid var(--bloom-coral);display:inline-flex;align-items:center;justify-content:center;position:relative}.utah-corridor__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--bloom-coral)}.utah-corridor__step:nth-child(5) .utah-corridor__dot{border-color:#ff9484}.utah-corridor__step:nth-child(5) .utah-corridor__dot:after{background:#ff9484}.utah-corridor__step:nth-child(6) .utah-corridor__dot{border-color:#8fd5cf}.utah-corridor__step:nth-child(6) .utah-corridor__dot:after{background:#8fd5cf}.utah-corridor__step:nth-child(7) .utah-corridor__dot{border-color:var(--bloom-teal)}.utah-corridor__step:nth-child(7) .utah-corridor__dot:after{background:var(--bloom-teal)}.utah-corridor__name{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--text-strong);letter-spacing:-.005em}.utah-corridor__sub{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.utah-corridor__cardinal{position:absolute;top:0;height:24px;display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--text-faint);z-index:2}.utah-corridor__cardinal--n{left:0}.utah-corridor__cardinal--s{right:0}@media (max-width:540px){.utah-corridor__cardinal{display:none}.utah-corridor__track{grid-template-columns:1fr;gap:16px}.utah-corridor__rail{top:0;bottom:0;left:50%;right:auto;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,122,107,.3),rgba(78,205,196,.4))}.utah-corridor__step{flex-direction:row;justify-content:flex-start;gap:14px;text-align:left}.utah-corridor__name{font-size:15px}}body[data-theme=dark] .utah-corridor__dot{background:#242440}body[data-theme=dark] .utah-corridor__rail{background:linear-gradient(90deg,rgba(255,122,107,.45),rgba(78,205,196,.5))}@media (max-width:540px){body[data-theme=dark] .utah-corridor__rail{background:linear-gradient(180deg,rgba(255,122,107,.45),rgba(78,205,196,.5))}}body[data-theme=dark] .utah-read a{text-decoration-color:rgba(255,122,107,.5)}