:root{--sg-navy:#102a43;--sg-ink:#182d3d;--sg-cream:#f6f0e5;--sg-orange:#e4632f;--sg-teal:#168b85;--sg-line:#d7cdbd}body.pt-slc-gateway{background:var(--sg-cream);color:var(--sg-ink)}.sg-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.sg-section{padding:84px 0}.sg-section h2,.sg-insider h2{font-family:Georgia,serif;color:var(--sg-navy);font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.035em;max-width:900px;margin:.25rem 0 1.8rem}.sg-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--sg-orange);margin:0 0 .8rem}.sg-prose{max-width:780px}.sg-prose p,.sg-section article p,.sg-lede{font-size:1.08rem;line-height:1.75;margin:0 0 1.15rem}.sg-punch{font-family:Georgia,serif!important;font-size:clamp(1.35rem,2.2vw,2rem)!important;line-height:1.35!important;color:var(--sg-navy);font-weight:700;margin:2rem 0!important}.sg-hero figure{position:relative;margin:0;min-height:650px;background:var(--sg-navy);overflow:hidden}.sg-hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 50%}.sg-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,27,45,.88) 0%,rgba(8,27,45,.62) 43%,rgba(8,27,45,.05) 78%)}.sg-hero-copy{position:absolute;left:max(24px,calc((100% - 1160px)/2));top:50%;transform:translateY(-50%);width:min(720px,58vw);color:#fff8e9}.sg-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6.2vw,6.2rem);line-height:.93;letter-spacing:-.055em;margin:.2rem 0 1.3rem;color:#fff8e9}.sg-hero .sg-kicker{color:#ff8a50}.sg-deck{font-family:Georgia,serif;font-size:clamp(1.15rem,1.75vw,1.55rem);line-height:1.5;color:#f3e7d4;max-width:650px}.sg-hero figcaption,.sg-photo figcaption,.sg-wide figcaption{font-size:.72rem;letter-spacing:.05em;color:#756c60;margin-top:.5rem}.sg-hero figcaption{position:absolute;right:20px;bottom:14px;color:#fff}.sg-opening{padding-top:66px}.sg-answer{background:#fffaf1}.sg-answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.sg-answer-grid article{padding-top:22px;border-top:5px solid var(--sg-teal)}.sg-answer-grid article:nth-child(2){border-color:var(--sg-orange)}.sg-answer-grid article:nth-child(3){border-color:var(--sg-navy)}.sg-answer h3,.sg-city h3,.sg-north h2{font-family:Georgia,serif;color:var(--sg-navy);font-size:1.65rem;line-height:1.1;margin:0 0 .9rem}.sg-best{font-weight:750;color:var(--sg-navy)}.sg-airport{background:var(--sg-navy);color:#f8efe1}.sg-airport h2{color:#fff}.sg-airport .sg-punch{color:#f7d5bc}.sg-airport-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:58px;align-items:center}.sg-photo,.sg-wide{margin:0}.sg-photo img,.sg-wide img{display:block;width:100%;height:auto}.sg-airport figcaption{color:#d1c5b4}.sg-stats{margin-top:52px;border-top:1px solid rgba(255,255,255,.3);display:grid;grid-template-columns:repeat(4,1fr)}.sg-stats div{padding:24px 22px 0;border-right:1px solid rgba(255,255,255,.22)}.sg-stats div:last-child{border:0}.sg-stats strong{font-family:Georgia,serif;color:#fff;font-size:1.7rem;display:block}.sg-stats span{display:block;color:#d8cec0;margin-top:.4rem}.sg-cottonwoods .sg-wide{margin:2rem 0 2.5rem}.sg-cottonwoods .sg-wide img{max-height:650px;object-fit:cover}.sg-related{border-left:4px solid var(--sg-orange);padding-left:20px}.sg-related a,.sg-pass a{font-weight:750}.sg-car-light{background:#e2eee9}.sg-route{font-family:Georgia,serif;font-weight:700;color:var(--sg-navy);font-size:1.5rem!important;letter-spacing:.01em}.sg-three-lines{border-top:1px solid #9db9af;margin-top:28px;padding-top:22px;display:flex;gap:30px}.sg-three-lines p{margin:0}.sg-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.sg-park .sg-photo img{aspect-ratio:4/5;object-fit:cover}.sg-pass{background:#eadfce}.sg-north{background:#fffaf1}.sg-north .sg-wide{margin-bottom:50px}.sg-north-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sg-traction{border-top:10px solid var(--sg-orange)}.sg-city{background:#e7e0d3}.sg-lede{max-width:760px}.sg-city-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 54px;margin:38px 0}.sg-city-grid article{padding:25px 0;border-top:1px solid #b8ab98}.sg-city-grid a{color:inherit}.sg-table-scroll{overflow-x:auto}.sg-table-section table{width:100%;border-collapse:collapse;background:#fffaf1}.sg-table-section th{text-align:left;background:var(--sg-navy);color:#fff;padding:17px 20px}.sg-table-section td{padding:15px 20px;border-bottom:1px solid var(--sg-line)}.sg-table-section td:last-child{font-weight:700}.sg-insider{background:var(--sg-navy);color:#f7eee0;padding:68px 0}.sg-insider h2{color:#fff;max-width:1000px}.sg-insider p:not(.sg-kicker){max-width:830px;font-size:1.1rem;line-height:1.7}.sg-before .sg-checks{columns:2;column-gap:60px}.sg-checks p{break-inside:avoid;margin:0 0 1.4rem;line-height:1.55}.sg-bottom{border-top:8px solid var(--sg-orange);background:#f5ead9}.sg-bottom .sg-kicker{color:var(--sg-orange)}@media(max-width:800px){.sg-wrap{width:min(100% - 32px,1160px)}.sg-section{padding:58px 0}.sg-opening{padding-top:20px}.sg-hero figure{min-height:520px;overflow:visible;margin-bottom:130px}.sg-hero img{height:520px;object-position:center center}.sg-hero-shade{height:520px;background:linear-gradient(90deg,rgba(8,27,45,.82),rgba(8,27,45,.18))}.sg-hero-copy{top:270px;left:24px;width:calc(100% - 48px);transform:translateY(-50%)}.sg-hero h1{font-size:clamp(2.6rem,12vw,4.5rem);max-width:650px}.sg-deck{position:absolute;top:285px;left:-24px;width:calc(100% + 48px);padding:26px 24px;background:var(--sg-cream);color:var(--sg-navy);font-size:1.15rem}.sg-hero figcaption{bottom:7px}.sg-answer-grid,.sg-airport-grid,.sg-split,.sg-north-grid{grid-template-columns:1fr}.sg-answer-grid{gap:28px}.sg-stats{grid-template-columns:1fr 1fr}.sg-stats div:nth-child(2){border-right:0}.sg-stats div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.22)}.sg-split{gap:34px}.sg-park .sg-photo img{aspect-ratio:auto}.sg-three-lines{display:block}.sg-three-lines p{margin:.5rem 0}.sg-city-grid{grid-template-columns:1fr}.sg-before .sg-checks{columns:1}}@media(max-width:500px){.sg-hero figure{min-height:460px;margin-bottom:145px}.sg-hero img,.sg-hero-shade{height:460px}.sg-hero-copy{top:235px}.sg-hero h1{font-size:2.65rem}.sg-deck{top:250px}.sg-stats{grid-template-columns:1fr}.sg-stats div{border-right:0;border-top:1px solid rgba(255,255,255,.22)}.sg-stats div:first-child{border-top:0}.sg-section h2{font-size:2.25rem}}
