.locpage{overflow-wrap:anywhere}.locx-sec{padding:clamp(64px, 9vw, 120px) 0;border-top:1px solid var(--c-line)}.locx-sec--void{background:var(--c-void)}.locx-sec--1{background:var(--c-1)}.locx-wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.locx-copy{font-size:clamp(15.5px, 1.2vw, 17px);line-height:1.75;color:var(--alloy-2);max-width:760px}.locx-copy p{margin:0 0 1.15em}.locx-copy p:last-child{margin-bottom:0}.locx-copy a{color:var(--paper);border-bottom:1px solid var(--beacon);padding-bottom:1px}.locx-hero{position:relative;overflow:hidden;background:var(--c-void);min-height:clamp(540px, 78vh, 800px);display:flex;align-items:flex-end;padding:clamp(120px, 18vh, 176px) 0 clamp(48px, 8vw, 88px)}.locx-hero__media{position:absolute;inset:0;z-index:0}.locx-hero__img{width:100%;height:100%;object-fit:cover;opacity:0.44}.locx-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(7,10,13,0.92) 0%, rgba(7,10,13,0.55) 58%, rgba(7,10,13,0.30) 100%),linear-gradient(0deg, rgba(7,10,13,0.96) 0%, transparent 46%)}.locx-hero__inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);width:100%}.locx-hero__pre{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:0.22em;text-transform:uppercase;color:var(--beacon);background:rgba(240,208,0,0.08);border:1px solid rgba(240,208,0,0.32);padding:6px 14px;border-radius:999px;margin:0 0 clamp(18px, 3vw, 26px)}.locx-hero__pre-dot{width:8px;height:8px;background:var(--beacon);border-radius:50%;flex-shrink:0}.locx-hero__title{font-family:var(--ff-display);font-weight:800;font-size:clamp(38px, 8vw, 92px);line-height:0.95;letter-spacing:-0.01em;color:var(--paper);margin:0;text-transform:uppercase;max-width:16ch}.locx-hero__title em{font-style:normal;color:var(--beacon)}.locx-hero__sub{margin:clamp(18px, 3vw, 28px) 0 0;max-width:560px;font-size:clamp(15px, 1.3vw, 17.5px);line-height:1.65;color:var(--alloy-2)}.locx-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(24px, 4vw, 36px)}.locx-hero__readout{display:flex;flex-wrap:wrap;gap:10px 26px;margin:clamp(26px, 4vw, 38px) 0 0;font-family:var(--ff-mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--alloy)}.locx-hero__readout span{min-width:0}.locx-hero__readout b{color:var(--paper);font-weight:500}.locx-hangar{display:grid;grid-template-columns:1fr;gap:clamp(28px, 5vw, 56px);align-items:center}.locx-hangar+.locx-hangar{margin-top:clamp(56px, 9vw, 104px);padding-top:clamp(56px, 9vw, 104px);border-top:1px dotted rgba(140,143,148,0.28)}.locx-hangar__fig{position:relative;margin:0;min-width:0;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--c-line)}.locx-hangar__fig img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.locx-hangar__fig figcaption{position:absolute;left:0;bottom:0;right:0;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--paper);padding:26px 16px 12px;background:linear-gradient(0deg, rgba(7,10,13,0.85), transparent)}.locx-hangar__fig figcaption b{color:var(--beacon);font-weight:500}.locx-hangar__body{min-width:0}.locx-hangar__code{font-family:var(--ff-mono);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--beacon);margin:0 0 10px}.locx-hangar__title{font-family:var(--ff-display);font-weight:800;font-size:clamp(26px, 4vw, 46px);line-height:1.03;color:var(--paper);margin:0 0 16px}.locx-hangar__title em{font-style:normal;color:var(--beacon)}.locx-hangar__lead{font-size:clamp(15px, 1.15vw, 16.5px);line-height:1.72;color:var(--alloy-2)}.locx-hangar__lead p{margin:0 0 1.05em}.locx-hangar__lead p:last-child{margin-bottom:0}.locx-hangar__lead a{color:var(--paper);border-bottom:1px solid var(--beacon);padding-bottom:1px}.locx-nap{display:grid;grid-template-columns:1fr;gap:12px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--c-line)}.locx-nap__row{display:grid;grid-template-columns:92px 1fr;gap:14px;font-size:13.5px;align-items:baseline;min-width:0}.locx-nap__row dt{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--alloy)}.locx-nap__row dd{margin:0;color:var(--paper);font-weight:500;min-width:0}.locx-nap__row dd a{color:var(--paper);border-bottom:1px solid var(--beacon)}.locx-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.locx-tags li{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--alloy-2);border:1px solid var(--c-line);border-radius:999px;padding:7px 13px;background:var(--c-2)}@media (min-width:860px){.locx-hangar{grid-template-columns:1.05fr 1fr;gap:clamp(40px, 5vw, 72px)}.locx-hangar--flip .locx-hangar__fig{order:2}.locx-hangar__fig img{aspect-ratio:4 / 3}}.locx-cities{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(24px, 4vw, 34px) 0 0;padding:0;list-style:none}.locx-cities li{font-family:var(--ff-mono);font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--paper);border:1px solid var(--c-line);border-top:2px solid var(--beacon);border-radius:var(--r-sm);padding:12px 18px;background:var(--c-2);min-width:0}.locx-cta__card{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--c-line);border-top:3px solid var(--beacon);background:radial-gradient(circle at 82% 30%, rgba(240,208,0,0.10), transparent 60%),linear-gradient(135deg, var(--c-2) 0%, var(--c-void) 100%);padding:clamp(36px, 6vw, 72px) clamp(24px, 4vw, 56px);display:grid;grid-template-columns:1fr;gap:26px;align-items:center}.locx-cta__h{font-family:var(--ff-display);font-weight:800;font-size:clamp(28px, 4.6vw, 54px);line-height:1.03;color:var(--paper);margin:0;text-transform:uppercase}.locx-cta__h em{font-style:normal;color:var(--beacon)}.locx-cta__sub{margin:14px 0 0;font-size:15.5px;line-height:1.65;color:var(--alloy-2);max-width:560px}.locx-cta__sub a{color:var(--paper);border-bottom:1px solid var(--beacon)}.locx-cta__actions{display:flex;flex-wrap:wrap;gap:14px}@media (min-width:820px){.locx-cta__card{grid-template-columns:1.4fr auto;gap:48px}}.locpage .locx-sec .section__head{margin-bottom:6px}