.hp-new.site-404 .site-404__hero{background:radial-gradient(640px 380px at 82% 38%,#e00e4038,#0000 62%),radial-gradient(520px 320px at 6% 92%,#5fa8a429,#0000 60%),linear-gradient(160deg,#071525 0%,#0d243c 48%,#12324c 100%);align-items:center;min-height:0;padding:150px 0 64px;display:flex;position:relative;overflow:hidden}.hp-new.site-404 .site-404__hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 55% 100%)}.hp-new.site-404 .site-404__watermark{letter-spacing:.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:2px #ffffff2e;background:linear-gradient(#ffffff24 0%,#ffffff05 85%);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(200px,32vw,480px);font-weight:700;line-height:1;position:absolute;top:64px;right:-.06em}.hp-new.site-404 .site-404__hero-card{z-index:1;-moz-column-gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;column-gap:64px;width:100%;padding:8px 0 0;display:grid;position:relative}.hp-new.site-404 .site-404__hero-copy{z-index:1;min-width:0;position:relative}.hp-new.site-404 .site-404__pass{color:#12314f;background:#fff;border-radius:22px;justify-self:end;width:100%;max-width:500px;position:relative;overflow:hidden;transform:rotate(4.5deg);box-shadow:0 30px 70px #00000061}.hp-new.site-404 .site-404__pass-top{color:#fff;letter-spacing:.2em;text-transform:uppercase;background:#e00e40;justify-content:space-between;align-items:center;padding:12px 24px;font-size:11px;font-weight:600;display:flex}.hp-new.site-404 .site-404__pass-top span:last-child{opacity:.85;font-weight:400}.hp-new.site-404 .site-404__pass-route{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 14px;display:flex}.hp-new.site-404 .site-404__pass-route small,.hp-new.site-404 .site-404__pass-grid dt,.hp-new.site-404 .site-404__pass-stub small{letter-spacing:.2em;text-transform:uppercase;color:#8a94a3;font-size:10px;font-weight:500;display:block}.hp-new.site-404 .site-404__pass-route strong{letter-spacing:-.02em;color:#12314f;margin-top:4px;font-size:30px;font-weight:600;line-height:1;display:block}.hp-new.site-404 .site-404__pass-to{text-align:right}.hp-new.site-404 .site-404__pass-to strong{color:#e00e40}.hp-new.site-404 .site-404__pass-plane{color:#e00e40;flex:auto;justify-content:center;display:flex;position:relative}.hp-new.site-404 .site-404__pass-plane:before{content:"";border-top:2px dashed #d7dde5;position:absolute;top:50%;left:0;right:0}.hp-new.site-404 .site-404__pass-plane svg{box-sizing:content-box;background:#fff;padding:0 6px;position:relative;transform:rotate(90deg)}.hp-new.site-404 .site-404__pass-grid{grid-template-columns:auto auto minmax(0,1fr);gap:12px 28px;margin:0;padding:0 24px 16px;display:grid}.hp-new.site-404 .site-404__pass-grid dd{color:#12314f;margin:4px 0 0;font-size:16px;font-weight:600}.hp-new.site-404 .site-404__pass-status{align-items:center;gap:8px;display:inline-flex}.hp-new.site-404 .site-404__pass-status:before{content:"";background:#e00e40;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e00e4029}.hp-new.site-404 .site-404__pass-wide{min-width:0}.hp-new.site-404 .site-404__pass-path{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;font-size:13px!important;font-weight:500!important}.hp-new.site-404 .site-404__pass-stub{background:#f7f4ef;border-top:2px dashed #e3e7ec;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px 14px;display:flex;position:relative}.hp-new.site-404 .site-404__pass-stub:before,.hp-new.site-404 .site-404__pass-stub:after{content:"";background:#0d243c;border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.hp-new.site-404 .site-404__pass-stub:before{left:-10px}.hp-new.site-404 .site-404__pass-stub:after{right:-10px}.hp-new.site-404 .site-404__pass-code{opacity:.85;background:repeating-linear-gradient(90deg,#12314f 0 2px,#0000 2px 4px,#12314f 4px 5px,#0000 5px 8px,#12314f 8px 11px,#0000 11px 13px);flex:auto;max-width:220px;height:28px}.hp-new.site-404 .site-404__kicker{letter-spacing:.22em;text-transform:uppercase;color:#ffffffad;align-items:center;gap:14px;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.hp-new.site-404 .site-404__kicker span{color:#fff;letter-spacing:.14em;border-bottom:2px solid #e00e40;padding-bottom:3px}.hp-new.site-404 .site-404__hero-copy h1{color:#fff;letter-spacing:-.035em;max-width:11ch;margin:0 0 16px;font-size:clamp(42px,4.8vw,68px);font-weight:300;line-height:1.04}.hp-new.site-404 .site-404__hero-copy h1 b{color:#ff5a7e;font-weight:600}.hp-new.site-404 .site-404__hero-copy p:not(.site-404__kicker){color:#ffffffbd;max-width:42ch;margin:0;font-size:16px;line-height:1.65}.hp-new.site-404 .site-404__actions{flex-flow:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hp-new.site-404 .site-404__actions .hp-btn{text-align:center}.hp-new.site-404 .hp-btn.site-404__btn-alt{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff8c}.hp-new.site-404 .hp-btn.site-404__btn-alt:hover{color:var(--hp-navy);background:#fff}.hp-new.site-404 .site-404__paths{z-index:1;border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:56px;padding-top:22px;display:flex;position:relative}.hp-new.site-404 .site-404__paths span{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin-right:4px;font-size:11px;font-weight:500}.hp-new.site-404 .site-404__paths a{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:100px;padding:7px 12px;font-size:13px;text-decoration:none}.hp-new.site-404 .site-404__paths a:hover{background:#ffffff29;border-color:#fff}.hp-new.site-404 .site-404__listings{background:var(--ptx-paper,#f7f4ef);padding-top:64px}.hp-new.site-404 .site-404__nearby{margin-bottom:40px}.hp-new.site-404 .site-404__head-row{justify-content:space-between;align-items:center;gap:16px}.hp-new.site-404 .site-404__nearby-title{letter-spacing:-.02em;min-width:0;color:var(--ptx-ink,#12314f);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2}.hp-new.site-404 .site-404__direct{background:#fff;border:1px solid #12314f14;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:stretch;margin-top:48px;display:grid;overflow:hidden;box-shadow:0 18px 48px #12314f14}.hp-new.site-404 .site-404__direct-copy{flex-direction:column;justify-content:center;padding:40px 44px;display:flex}.hp-new.site-404 .site-404__direct-copy .hp-h2{margin:0 0 12px;font-size:clamp(28px,3vw,36px)}.hp-new.site-404 .site-404__direct-copy p:last-child{max-width:46ch;color:var(--hp-ink-soft);margin:0;font-size:15px;line-height:1.65}.hp-new.site-404 .site-404__direct-call{color:#fff;background:radial-gradient(420px 220px at 100% 0,#e4123c47,#0000 60%),radial-gradient(360px 240px at 0 100%,#5fa8a438,#0000 55%),linear-gradient(160deg,#0b1f33 0%,#12314f 58%,#1a4a5c 100%);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:230px;padding:36px 40px;text-decoration:none;display:flex;position:relative;overflow:hidden}.hp-new.site-404 .site-404__direct-call:after{content:"888";letter-spacing:-.06em;color:#ffffff12;pointer-events:none;font-size:132px;font-weight:300;line-height:1;position:absolute;bottom:-28px;right:-12px}.hp-new.site-404 .site-404__direct-call small{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:500}.hp-new.site-404 .site-404__direct-call strong{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.15}.hp-new.site-404 .site-404__direct-go{background:var(--hp-crimson);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:6px;margin-top:14px;padding:10px 16px;font-size:11px;font-weight:500}.hp-new.site-404 .site-404__direct-call:hover .site-404__direct-go{background:var(--hp-crimson-dk)}.hp-new.site-404 .site-404__loadmore{justify-content:center;margin-top:28px;display:flex}.hp-new.site-404 .site-404__loadmore .hp-btn:disabled{opacity:.65;cursor:wait}@media (max-width:900px){.hp-new.site-404 .site-404__hero-card{grid-template-columns:1fr;row-gap:40px}.hp-new.site-404 .site-404__pass{justify-self:start;transform:rotate(-2.5deg)}.hp-new.site-404 .site-404__paths{margin-top:36px}}@media (max-width:760px){.hp-new.site-404 .site-404__direct{grid-template-columns:1fr}.hp-new.site-404 .site-404__direct-copy{padding:28px 24px 8px}.hp-new.site-404 .site-404__direct-call{min-height:0;padding:28px 24px 32px}}@media (max-width:640px){.hp-new.site-404 .site-404__hero{padding:92px 0 32px}.hp-new.site-404 .site-404__hero-card{row-gap:28px;padding-top:0}.hp-new.site-404 .site-404__paths{margin-top:0;padding-top:18px}.hp-new.site-404 .site-404__watermark{font-size:180px;top:48px}.hp-new.site-404 .site-404__kicker{margin-bottom:14px}.hp-new.site-404 .site-404__actions{margin-top:22px}.hp-new.site-404 .site-404__listings{padding-top:36px;padding-bottom:40px}.hp-new.site-404 .site-404__nearby{margin-bottom:32px}.hp-new.site-404 .site-404__loadmore{margin-top:22px}.hp-new.site-404 .site-404__direct{margin-top:32px}.hp-new.site-404 .site-404__pass{max-width:none;transform:none}.hp-new.site-404 .site-404__pass-route strong{font-size:28px}.hp-new.site-404 .site-404__pass-grid{grid-template-columns:1fr 1fr}.hp-new.site-404 .site-404__pass-wide{grid-column:1/-1}.hp-new.site-404 .site-404__hero-copy{padding:0}.hp-new.site-404 .site-404__actions{flex-direction:column;align-items:stretch;width:100%}.hp-new.site-404 .site-404__actions .hp-btn{width:100%}}
