.aloptwah-lost-page{position:relative;isolation:isolate;display:flex;overflow:hidden;min-height:var(--alp-min-height);padding:var(--alp-vpad) var(--alp-hpad);box-sizing:border-box;background:var(--alp-bg);color:var(--alp-text);font-family:inherit}
.aloptwah-lost-page.alp-full-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.aloptwah-lost-page .alp-background{position:absolute;inset:0;width:100%;height:100%;z-index:-3;object-fit:cover;object-position:var(--alp-bg-position)}
.aloptwah-lost-page .alp-background-image{background-size:cover;background-position:var(--alp-bg-position);transform:scale(1.015)}
.aloptwah-lost-page .alp-overlay{position:absolute;inset:0;z-index:-2;background:rgba(0,0,0,var(--alp-overlay));pointer-events:none}
.aloptwah-lost-page.alp-bg-solid .alp-overlay{display:none}
.alp-inner{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:64px}
.alp-content{width:min(100%,var(--alp-content));position:relative}
.alp-layout-left .alp-content{margin-right:auto;text-align:left}.alp-layout-center .alp-content{margin-inline:auto;text-align:center}.alp-layout-right .alp-content{margin-left:auto;text-align:right}
.alp-code{font-size:clamp(6rem,18vw,17rem);line-height:.68;font-weight:300;letter-spacing:-.08em;color:color-mix(in srgb,var(--alp-accent) 38%,transparent);margin:0 0 34px}
.alp-eyebrow{margin:0 0 28px;font-size:11px;line-height:1.2;letter-spacing:.3em;color:var(--alp-muted)}.alp-eyebrow.is-uppercase{text-transform:uppercase}
.alp-title{margin:0;max-width:18ch;font-size:clamp(var(--alp-title-mobile),8vw,var(--alp-title));font-weight:400;line-height:.98;letter-spacing:var(--alp-tracking);color:var(--alp-text);text-wrap:balance}
.alp-layout-center .alp-title{margin-inline:auto}.alp-layout-right .alp-title{margin-left:auto}
.alp-body{margin-top:34px;max-width:620px;color:var(--alp-muted);font-size:var(--alp-body);line-height:1.72;font-weight:300}.alp-layout-center .alp-body{margin-inline:auto}.alp-layout-right .alp-body{margin-left:auto}
.alp-body p{margin:0 0 1em}.alp-body p:last-child{margin-bottom:0}
.alp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:42px}.alp-layout-center .alp-actions{justify-content:center}.alp-layout-right .alp-actions{justify-content:flex-end}
.alp-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border:1px solid transparent;text-decoration:none!important;text-transform:uppercase;font-size:10px;letter-spacing:.22em;transition:background-color .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}.alp-button:hover{transform:translateY(-2px)}
.alp-button-primary{background:var(--alp-text);color:var(--alp-bg)!important}.alp-button-primary:hover{background:var(--alp-accent)}
.alp-button-secondary{border-color:color-mix(in srgb,var(--alp-text) 28%,transparent);color:var(--alp-text)!important;background:transparent}.alp-button-secondary:hover{border-color:var(--alp-text)}
.alp-search{display:flex;align-items:center;width:min(100%,500px);margin-top:34px;border-bottom:1px solid color-mix(in srgb,var(--alp-text) 28%,transparent)}.alp-layout-center .alp-search{margin-inline:auto}.alp-layout-right .alp-search{margin-left:auto}
.alp-search input{width:100%;padding:15px 0;border:0!important;background:transparent!important;color:var(--alp-text)!important;box-shadow:none!important;outline:none!important;font:inherit;font-size:14px}.alp-search input::placeholder{color:var(--alp-muted)}.alp-search button{border:0;background:none;color:var(--alp-text);font-size:18px;cursor:pointer}
.alp-quote{max-width:650px;margin:54px 0 0;padding:0;border:0;color:var(--alp-muted);font-size:13px;line-height:1.6;font-style:italic;letter-spacing:.035em}.alp-layout-center .alp-quote{margin-inline:auto}.alp-layout-right .alp-quote{margin-left:auto}
.alp-footer-note{align-self:flex-start;color:var(--alp-muted);font-size:9px;letter-spacing:.32em;text-transform:uppercase}.alp-layout-center .alp-footer-note{align-self:center}.alp-layout-right .alp-footer-note{align-self:flex-end}
.alp-animation-editorial-fade .alp-content,.alp-animation-editorial-fade .alp-footer-note{opacity:0;animation:alpFade var(--alp-duration) cubic-bezier(.22,1,.36,1) forwards}.alp-animation-editorial-fade .alp-footer-note{animation-delay:180ms}
.alp-animation-quiet-blur .alp-content,.alp-animation-quiet-blur .alp-footer-note{opacity:0;filter:blur(14px);animation:alpBlur var(--alp-duration) cubic-bezier(.22,1,.36,1) forwards}.alp-animation-quiet-blur .alp-footer-note{animation-delay:180ms}
.alp-animation-slow-rise .alp-content,.alp-animation-slow-rise .alp-footer-note{opacity:0;transform:translateY(26px);animation:alpRise var(--alp-duration) cubic-bezier(.22,1,.36,1) forwards}.alp-animation-slow-rise .alp-footer-note{animation-delay:180ms}
.alp-animation-cinematic .alp-background{animation:alpZoom calc(var(--alp-duration)*2.4) cubic-bezier(.22,1,.36,1) both}.alp-animation-cinematic .alp-content,.alp-animation-cinematic .alp-footer-note{opacity:0;clip-path:inset(0 100% 0 0);animation:alpReveal var(--alp-duration) cubic-bezier(.22,1,.36,1) forwards}.alp-animation-cinematic .alp-footer-note{animation-delay:220ms}
@keyframes alpFade{to{opacity:1}}@keyframes alpBlur{to{opacity:1;filter:blur(0)}}@keyframes alpRise{to{opacity:1;transform:none}}@keyframes alpZoom{from{transform:scale(1.07)}to{transform:scale(1.015)}}@keyframes alpReveal{to{opacity:1;clip-path:inset(0 0 0 0)}}
@media(max-width:782px){.aloptwah-lost-page{padding:72px 7vw;min-height:max(72vh,var(--alp-min-height))}.alp-inner{gap:48px}.alp-title{font-size:var(--alp-title-mobile)}.alp-body{margin-top:26px;line-height:1.65}.alp-actions{margin-top:34px;gap:10px}.alp-button{width:100%;min-height:52px}.alp-footer-note{line-height:1.5}.alp-code{font-size:30vw}}
@media(prefers-reduced-motion:reduce){.aloptwah-lost-page *{animation:none!important;transition:none!important}.alp-content,.alp-footer-note{opacity:1!important;filter:none!important;transform:none!important;clip-path:none!important}}
.alp-hide-theme-title~.wp-block-post-title,.alp-hide-theme-title~header .wp-block-post-title{display:none!important}
