.arrival-page{margin:0;background:#f4f1eb;color:#0a0a0a;overflow-x:hidden}.arrival-page .skip{top:0;transform:translateY(-150%);transition:transform .18s ease}.arrival-page .skip:focus{top:10px;transform:translateY(0)}.arrival-page .site-head{position:absolute;height:100px;padding:14px var(--pad);background:#050505;border:0}.arrival-page .site-head .brand{width:140px;height:140px;overflow:visible;align-self:flex-start}.arrival-page .site-head .brand .header-mark{width:140px!important;height:140px!important;max-height:none;object-fit:contain;filter:none}.arrival-page .site-head nav{gap:clamp(18px,2.1vw,34px)}.arrival-page .site-head nav a,.arrival-page .site-head .nav-parent{font-size:14px}.arrival-page .site-head .nav-cta{padding:18px 24px}.arrival-page nav [aria-current=page]{color:var(--red)}
.arrival-hero{min-height:720px;padding:180px var(--pad) 90px;background:#050505;color:#fff;display:grid;grid-template-columns:1fr .8fr;gap:7vw;align-items:end;overflow:hidden}.arrival-hero-copy{position:relative;z-index:1}.arrival-kicker{margin:0 0 22px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.arrival-hero h1{font-size:clamp(110px,12vw,188px);line-height:.72}.arrival-hero h1 span{display:inline;margin:0;color:var(--red)}.arrival-intro h2 span,.arrival-parking h2 span{color:var(--red)}.arrival-hero-copy>p:last-child{max-width:610px;margin:32px 0 0;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.arrival-hero-art{min-height:390px;border:1px solid #303030;position:relative;background:linear-gradient(135deg,transparent 49.7%,rgba(208,0,32,.6) 50%,transparent 50.3%),radial-gradient(circle at 64% 48%,rgba(208,0,32,.5) 0 5px,transparent 6px),repeating-linear-gradient(0deg,transparent 0 54px,#191919 55px),repeating-linear-gradient(90deg,transparent 0 54px,#191919 55px)}.arrival-hero-art span{position:absolute;color:#888;font-size:11px;letter-spacing:.12em}.arrival-hero-art span:first-child{top:20px;left:20px}.arrival-hero-art span:nth-child(2){right:20px;bottom:20px}.arrival-hero-art b{position:absolute;left:64%;top:48%;transform:translate(-50%,-50%);font:800 clamp(42px,5vw,72px)/1 'Barlow Condensed',Impact,sans-serif;color:#fff}
.arrival-intro{padding:120px var(--pad) 70px;display:grid;grid-template-columns:1.15fr .85fr;column-gap:8vw;align-items:end;max-width:1660px;margin:auto}.arrival-intro .arrival-kicker{grid-column:1/-1}.arrival-intro h2{font-size:clamp(86px,9vw,140px);line-height:.76}.arrival-intro>p:last-child{max-width:520px;margin:0;color:#505050;font-size:17px;line-height:1.7}
.arrival-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 var(--pad) 120px;max-width:1660px;margin:auto}.arrival-methods article{min-height:520px;padding:34px;background:#fff;border:1px solid #dedbd5;display:flex;flex-direction:column}.arrival-card-head{display:flex;justify-content:space-between;color:var(--red)}.arrival-card-head>span{font:900 27px/1 'Barlow Condensed',Impact,sans-serif;font-style:italic}.arrival-card-head svg{width:34px;height:34px;fill:none;stroke:#555;stroke-width:1.5}.arrival-methods h2{font-size:52px;margin:28px 0 25px}.arrival-methods article>p{color:#4b4b4b;line-height:1.65}.arrival-methods dl{margin:28px 0}.arrival-methods dl>div{padding:14px 0;border-top:1px solid #ddd}.arrival-methods dt{color:#777;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.arrival-methods dd{margin:5px 0 0;font-weight:700;line-height:1.45}.arrival-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:auto}.arrival-links a,.arrival-parking article>a{color:#111;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.05em;border-bottom:1px solid currentColor;padding-bottom:5px}
.arrival-parking{padding:115px var(--pad);background:#0a0a0a;color:#fff}.arrival-parking-title{display:grid;grid-template-columns:1fr 1fr;max-width:1510px;margin:0 auto 62px}.arrival-parking-title .arrival-kicker{grid-column:1/-1}.arrival-parking h2{font-size:clamp(82px,8vw,128px);line-height:.76}.arrival-parking-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1510px;margin:auto}.arrival-parking article{padding:40px;border:1px solid #353535;background:#111}.arrival-parking h3{font-size:44px;margin-bottom:28px}.arrival-parking li,.arrival-parking p{color:#c8c8c8;line-height:1.65}.arrival-parking li+li{margin-top:13px}.arrival-parking li::marker{color:var(--red)}.arrival-parking article>a{display:inline-flex;color:#fff;margin-top:25px}.arrival-alert{border-top:4px solid var(--red)!important}.arrival-contact{display:grid;gap:8px;margin:28px 0;padding:22px;border-left:3px solid var(--red);background:#181818}.arrival-contact a{color:#fff;text-decoration:none}
@media(max-width:980px){.arrival-hero{grid-template-columns:1fr;min-height:820px;padding-top:150px}.arrival-hero-art{min-height:300px}.arrival-intro{grid-template-columns:1fr;gap:28px}.arrival-methods{grid-template-columns:1fr}.arrival-methods article{min-height:0}.arrival-parking-grid{grid-template-columns:1fr}}
@media(max-width:850px){.arrival-page .site-head{height:88px;padding:0 20px}.arrival-page .site-head .brand{width:115px;height:115px}.arrival-page .site-head .brand .header-mark{width:115px!important;height:115px!important}.arrival-page .site-head nav a,.arrival-page .site-head .nav-parent{font-size:38px}.arrival-hero{padding:135px 20px 65px}.arrival-hero h1{font-size:clamp(82px,24vw,112px)}.arrival-intro{padding:82px 20px 48px}.arrival-intro h2{font-size:82px}.arrival-methods{padding:0 20px 82px}.arrival-methods article{padding:28px 24px}.arrival-methods h2{font-size:45px}.arrival-parking{padding:82px 20px}.arrival-parking-title{grid-template-columns:1fr;margin-bottom:42px}.arrival-parking h2{font-size:80px}.arrival-parking article{padding:28px 24px}}
@media(max-width:390px){.arrival-hero-art{min-height:245px}.arrival-hero-art b{font-size:42px}.arrival-intro h2,.arrival-parking h2{font-size:70px}}
.arrival-hero{grid-template-columns:1fr;min-height:680px;align-items:end}.arrival-hero-copy{width:min(980px,100%)}.arrival-hero h1{font-size:clamp(90px,10vw,156px);line-height:.78}.arrival-hero h1 .arrival-hero-accent{display:inline;margin:0;color:var(--red)}.arrival-hero-copy>p:last-of-type{max-width:830px;margin:34px 0 0;font-size:clamp(18px,1.5vw,24px);line-height:1.55}.arrival-location{display:flex;text-decoration:none;color:inherit;transition:color .25s ease;align-items:center;gap:16px;margin-top:38px;padding-top:30px;border-top:0;text-transform:uppercase}.arrival-location svg{width:28px;height:28px;fill:none;stroke:var(--red);stroke-width:1.8;flex:0 0 auto}.arrival-location strong{font-size:clamp(15px,1.5vw,20px);letter-spacing:.02em}
@media(max-width:980px){.arrival-hero{min-height:650px;padding-top:160px}}
@media(max-width:850px){.arrival-hero{min-height:560px;padding:145px 20px 66px}.arrival-hero h1{font-size:clamp(68px,20vw,96px)}.arrival-hero-copy>p:last-of-type{margin-top:26px;font-size:17px}.arrival-location{margin-top:28px;padding-top:24px;gap:12px}.arrival-location svg{width:24px;height:24px}}

.arrival-location:hover,.arrival-location:focus-visible{color:var(--red)}
.arrival-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(42px,6vw,100px);align-items:end}.arrival-hero-copy{width:100%}.arrival-hero h1{font-size:clamp(78px,8vw,128px)}.arrival-hero-image{height:500px;margin:0;overflow:hidden}.arrival-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}
@media(max-width:980px){.arrival-hero{grid-template-columns:1fr;min-height:0;gap:42px}.arrival-hero-image{height:380px}}
@media(max-width:850px){.arrival-hero{gap:32px}.arrival-hero-image{height:260px}.arrival-hero h1{font-size:clamp(68px,20vw,96px)}}
@media(max-width:390px){.arrival-hero-image{height:235px}}

@media(min-width:981px){.arrival-hero{align-items:start}}

.arrival-card-head{justify-content:flex-end}

.arrival-links .arrival-map-link{display:inline-flex;align-items:center;gap:8px}.arrival-map-link svg{width:18px;height:18px;fill:none;stroke:var(--red);stroke-width:1.8}

.arrival-links a{color:var(--red);border-bottom-color:var(--red);transition:color .25s ease,border-color .25s ease}.arrival-links a:hover,.arrival-links a:focus-visible{color:#090909;border-bottom-color:#090909}
