.afterglow-site{--afterglow-black:#08070d;--afterglow-violet:#782cff;--afterglow-acid:#d7f34a;--afterglow-white:#fcfcff;background:var(--afterglow-black);color:var(--afterglow-white);font-family:Space Grotesk,sans-serif;overflow:hidden}.afterglow-site *,.afterglow-site :before,.afterglow-site :after{box-sizing:border-box}.afterglow-skip{background:var(--afterglow-acid);color:var(--afterglow-black);z-index:20;padding:.75rem 1rem;font:600 .7rem/1 IBM Plex Mono,monospace;text-decoration:none;position:absolute;top:-5rem;left:1rem}.afterglow-skip:focus{top:1rem}.afterglow-header{background:var(--afterglow-black);z-index:5;border-bottom:1px solid #fcfcff33;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1.2rem clamp(1.25rem,4vw,4.5rem);display:grid;position:relative}.afterglow-brand{color:inherit;letter-spacing:-.045em;text-transform:uppercase;flex-direction:column;width:max-content;font-size:1.18rem;font-weight:760;line-height:.86;text-decoration:none;display:inline-flex}.afterglow-brand small{color:var(--afterglow-acid);letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;font:500 .54rem/1 IBM Plex Mono,monospace}.afterglow-header nav,.afterglow-footer>div{gap:clamp(1rem,3vw,2.5rem);display:flex}.afterglow-header nav a,.afterglow-footer a{color:inherit;letter-spacing:.04em;text-transform:uppercase;font:500 .64rem/1 IBM Plex Mono,monospace;text-decoration:none}.afterglow-header nav a:hover,.afterglow-footer a:hover{color:var(--afterglow-acid)}.afterglow-header-cta{border:1px solid var(--afterglow-acid);color:var(--afterglow-acid);text-transform:uppercase;justify-self:end;align-items:center;gap:.75rem;padding:.8rem 1rem;font:600 .64rem/1 IBM Plex Mono,monospace;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.afterglow-header-cta:hover{background:var(--afterglow-acid);color:var(--afterglow-black)}.afterglow-mobile-nav{display:none}.afterglow-hero{min-height:min(52rem,86vh);position:relative;overflow:hidden}.afterglow-hero-media{margin:0;position:absolute;inset:0}.afterglow-hero-media:after{content:"";background:linear-gradient(90deg,#08070de6 0%,#08070d7a 40%,#08070d1a 75%),linear-gradient(#0000 60%,#08070da3);position:absolute;inset:0}.afterglow-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.afterglow-hero-copy{z-index:2;max-width:min(54rem,100% - clamp(2.5rem,16vw,18rem));padding-top:clamp(8rem,19vh,13rem);transition:transform 80ms linear;position:relative;left:clamp(1.25rem,8vw,9rem)}.afterglow-hero-index,.afterglow-label{color:var(--afterglow-acid);letter-spacing:.08em;text-transform:uppercase;margin:0;font:500 .66rem/1 IBM Plex Mono,monospace}.afterglow-hero h1{letter-spacing:-.11em;text-transform:uppercase;max-width:9ch;margin:0;font-size:clamp(4rem,10.2vw,11rem);font-weight:800;line-height:.77}.afterglow-hero h1 span,.afterglow-formats h2 span,.afterglow-inquiry h2 span{color:var(--afterglow-acid);display:inline-block}.afterglow-hero-intro{max-width:24ch;margin:2.4rem 0 1.7rem;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.4}.afterglow-button{background:var(--afterglow-acid);border:1px solid var(--afterglow-acid);color:var(--afterglow-black);text-transform:uppercase;align-items:center;gap:.8rem;padding:1rem 1.1rem;font:700 .66rem/1 IBM Plex Mono,monospace;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.afterglow-button:hover{background:var(--afterglow-violet);border-color:var(--afterglow-violet);color:var(--afterglow-white);transform:translateY(-3px)}.afterglow-button-dark{background:var(--afterglow-black);border-color:var(--afterglow-black);color:var(--afterglow-acid)}.afterglow-button-dark:hover{background:var(--afterglow-violet);border-color:var(--afterglow-violet);color:var(--afterglow-white)}.afterglow-hero-mark{z-index:2;align-items:center;gap:1rem;display:flex;position:absolute;bottom:2rem;right:clamp(1.25rem,4vw,4rem)}.afterglow-hero-mark span{border:1px solid var(--afterglow-acid);color:var(--afterglow-acid);padding:.6rem .45rem;font:600 .68rem/1 IBM Plex Mono,monospace}.afterglow-hero-mark i{background:var(--afterglow-acid);width:clamp(4rem,12vw,11rem);height:1px;display:block}.afterglow-room{background:var(--afterglow-violet);grid-template-columns:minmax(12rem,.8fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,8vw,9rem) clamp(5rem,10vw,9rem);display:grid;position:relative}.afterglow-room-heading h2,.afterglow-formats h2,.afterglow-inquiry h2{letter-spacing:-.13em;text-transform:uppercase;margin:2rem 0 0;font-size:clamp(3.5rem,8vw,8rem);font-weight:800;line-height:.78}.afterglow-formats h2{font-size:clamp(3.25rem,5.6vw,6.4rem)}.afterglow-room-heading h2 em{color:var(--afterglow-acid);font-style:normal}.afterglow-room-copy{align-self:end;max-width:38rem;padding-bottom:1rem}.afterglow-room-copy p{max-width:28ch;margin:0 0 1.2rem;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.35}.afterglow-room-specs{border-top:1px solid #fcfcff8c;flex-wrap:wrap;gap:1rem 2rem;margin-top:4rem;padding-top:1.15rem;display:flex}.afterglow-room-specs span{text-transform:uppercase;font:500 .62rem/1 IBM Plex Mono,monospace}.afterglow-room-line{background:var(--afterglow-acid);width:84vw;height:1px;position:absolute;bottom:0;left:8vw}.afterglow-formats{background:var(--afterglow-black);grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,11vw,10rem) clamp(1.25rem,8vw,9rem);display:grid}.afterglow-formats-heading>p:last-child{color:#fcfcffa3;max-width:24ch;margin:3rem 0 0;font-size:.95rem;line-height:1.45}.afterglow-format-list{border-top:1px solid #fcfcff52}.afterglow-format{color:var(--afterglow-white);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #fcfcff52;grid-template-columns:2.25rem 1fr 2rem;gap:.9rem 1.2rem;width:100%;padding:1.3rem 0;transition:color .2s,padding .2s;display:grid}.afterglow-format:hover,.afterglow-format:focus-visible,.afterglow-format.is-active{color:var(--afterglow-acid);padding-left:1rem;padding-right:1rem}.afterglow-format-number{padding-top:.35rem;font:500 .64rem/1 IBM Plex Mono,monospace}.afterglow-format strong{letter-spacing:-.1em;text-transform:uppercase;font-size:clamp(1.7rem,3.6vw,3.4rem);font-weight:700;line-height:.9}.afterglow-format-arrow{justify-self:end;padding-top:.2rem;font-size:1.2rem}.afterglow-format-detail{color:var(--afterglow-white);opacity:0;grid-column:2/4;gap:.4rem;max-height:0;transition:max-height .28s,opacity .28s;display:grid;overflow:hidden}.afterglow-format.is-active .afterglow-format-detail,.afterglow-format:hover .afterglow-format-detail,.afterglow-format:focus-visible .afterglow-format-detail{opacity:1;max-height:5rem}.afterglow-format-detail span{max-width:34ch;font-size:.88rem;line-height:1.4}.afterglow-format-detail small{color:#fcfcff8c;text-transform:uppercase;font:500 .6rem/1 IBM Plex Mono,monospace}.afterglow-inquiry{background:var(--afterglow-acid);color:var(--afterglow-black);grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,8vw,8rem);padding:clamp(5rem,11vw,10rem) clamp(1.25rem,8vw,9rem);display:grid}.afterglow-inquiry .afterglow-label,.afterglow-inquiry h2 span{color:var(--afterglow-violet)}.afterglow-inquiry-heading>p:last-child{max-width:24ch;margin:3rem 0 0;font-size:1rem;line-height:1.45}.afterglow-form{max-width:43rem}.afterglow-form label{letter-spacing:.07em;text-transform:uppercase;margin:1.2rem 0 .45rem;font:600 .63rem/1 IBM Plex Mono,monospace;display:block}.afterglow-form input,.afterglow-form textarea{color:var(--afterglow-black);background:0 0;border:0;border-bottom:1px solid #08070d8c;border-radius:0;width:100%;padding:.7rem 0;font:500 1rem/1.4 Space Grotesk,sans-serif}.afterglow-form textarea{resize:vertical}.afterglow-form input::placeholder,.afterglow-form textarea::placeholder{color:#08070d8c}.afterglow-form input:focus,.afterglow-form textarea:focus{border-bottom-color:var(--afterglow-violet);outline:2px solid var(--afterglow-violet);outline-offset:3px}.afterglow-form button{margin-top:1.8rem}.afterglow-form-note{opacity:.7;margin:1rem 0 0;font:500 .61rem/1.4 IBM Plex Mono,monospace}.afterglow-form output{max-width:46ch;margin-top:1rem;font:600 .67rem/1.45 IBM Plex Mono,monospace;display:block}.afterglow-footer{background:var(--afterglow-black);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1.7rem clamp(1.25rem,4vw,4rem);display:grid}.afterglow-footer p{color:#fcfcff8c;text-align:center;margin:0;font:500 .6rem/1.3 IBM Plex Mono,monospace}.afterglow-footer>div{justify-content:flex-end}@media (width<=880px){.afterglow-header{grid-template-columns:1fr auto}.afterglow-header nav,.afterglow-header-cta{display:none}.afterglow-mobile-nav{justify-self:end;display:block;position:relative}.afterglow-mobile-nav summary{cursor:pointer;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem 0 .6rem .6rem;list-style:none;display:flex}.afterglow-mobile-nav summary::-webkit-details-marker{display:none}.afterglow-mobile-nav summary span{background:var(--afterglow-white);width:1.3rem;height:2px;display:block}.afterglow-mobile-nav[open]>div{background:var(--afterglow-black);border:1px solid var(--afterglow-acid);gap:1rem;min-width:13rem;padding:1rem;display:grid;position:absolute;top:3.3rem;right:0}.afterglow-mobile-nav a{color:var(--afterglow-white);text-transform:uppercase;font:500 .68rem/1 IBM Plex Mono,monospace;text-decoration:none}.afterglow-mobile-nav a:hover{color:var(--afterglow-acid)}.afterglow-room,.afterglow-formats,.afterglow-inquiry{grid-template-columns:1fr}.afterglow-room-copy{padding-top:1rem}.afterglow-formats-heading>p:last-child,.afterglow-inquiry-heading>p:last-child{margin-top:2rem}.afterglow-footer{text-align:center;grid-template-columns:1fr}.afterglow-footer .afterglow-brand{margin:auto}.afterglow-footer>div{justify-content:center}}@media (width<=620px){.afterglow-hero{min-height:43rem}.afterglow-hero-copy{max-width:none;padding:7rem 1.25rem 0;left:0}.afterglow-hero h1{letter-spacing:-.09em;font-size:clamp(3.15rem,15.5vw,5.6rem)}.afterglow-format:hover,.afterglow-format:focus-visible,.afterglow-format.is-active{padding-left:.65rem;padding-right:.65rem}.afterglow-room-specs{gap:.8rem;display:grid}.afterglow-footer>div{flex-wrap:wrap;gap:1rem}}@media (prefers-reduced-motion:reduce){.afterglow-site *,.afterglow-site :before,.afterglow-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.afterglow-hero-copy{transform:none!important}}
