@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#050606;font-family:Archivo,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050606}body{background:#050606;min-width:320px;margin:0}button,a{color:inherit;font:inherit}a{text-decoration:none}button{background:0 0;border:0}img{max-width:100%;display:block}.site-shell{background:#050606;overflow:clip}.site-header{z-index:8;background:#050606;justify-content:space-between;align-items:center;gap:34px;min-height:89px;padding:13px 55px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;min-width:0;font-size:21px;font-weight:500;line-height:1;display:inline-flex}.brand img{object-fit:contain;width:55px;height:55px}.brand span{gap:8px;display:grid}.brand small,.stamp,.room-frames figcaption,.section-note,.site-footer{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.4}.brand small{color:#00fffb}.desktop-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:21px;font-size:13px;font-weight:500;display:flex}.desktop-nav a,.plain-link,.email-link,.contact-link{transition:color .233s cubic-bezier(.5,0,.5,1)}.desktop-nav a:hover,.plain-link:hover,.email-link:hover,.contact-link:hover,.nav-call{color:#00fffb}.menu-toggle,.mobile-nav{display:none}.section-frame{min-height:100svh}.photo-plate{background:#050606;margin:0}.photo-plate img{width:100%;height:auto}.copy-block{max-width:55ch}.stamp{color:#00fffb;margin:0 0 21px}h1,h2,p{margin-top:0}h1,h2{letter-spacing:0;text-wrap:balance;max-width:13ch;margin-bottom:21px;font-size:55px;font-weight:500;line-height:1.02}p,li{text-wrap:pretty;max-width:55ch;font-size:21px;font-weight:400;line-height:1.45}.hero{background:#050606;flex-direction:column;display:flex}.hero-photo{width:100%}.hero-copy{background:#050606;margin-top:auto;padding:89px 55px 55px}.contact-actions{flex-wrap:wrap;gap:21px;margin-top:34px;display:flex}.contact-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.story-section,.details-section,.location-section,.closing-section{grid-template-columns:8fr 5fr;align-items:stretch;display:grid}.story-photo,.details-photo,.location-photo,.closing-photo{align-self:center}.story-copy,.details-copy,.location-copy,.closing-copy{align-self:center;padding:55px}.plain-link,.email-link{letter-spacing:.08em;text-transform:uppercase;margin-top:34px;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.rooms-section{padding:89px 55px 55px}.rooms-intro{margin-bottom:55px}.room-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.room-frames figure{min-width:0;margin:0}.room-frames img{width:100%;height:auto}.room-frames figcaption{color:#00fffb;margin-top:13px}.section-note{color:#fff;text-wrap:pretty;max-width:55ch;margin:55px 0 0}.details-section .details-photo,.location-section .location-photo{order:2}.details-section .details-copy,.location-section .location-copy{order:1}.amenity-list{gap:13px;margin:34px 0 0;padding:0;list-style:none;display:grid}.amenity-list li{padding:0}.fine-print{margin:34px 0 0;font-size:13px;line-height:1.5}.closing-section{grid-template-columns:5fr 8fr}.closing-copy{justify-self:end}.site-footer{background:#050606;flex-wrap:wrap;justify-content:space-between;gap:13px 34px;padding:34px 55px;display:flex}.site-footer a{color:#00fffb}@media (width<=800px){.site-header{min-height:89px;padding:13px 21px}.desktop-nav{display:none}.menu-toggle{cursor:pointer;color:#fff;place-items:center;width:55px;height:55px;display:inline-grid}.mobile-nav{z-index:7;background:#050606;gap:21px;padding:34px 21px 55px;font-size:21px;display:grid;position:fixed;inset:89px 0 auto}.mobile-nav a{width:fit-content}.hero-copy,.story-copy,.details-copy,.location-copy,.closing-copy,.rooms-section{padding:55px 21px}.story-section,.details-section,.location-section,.closing-section{grid-template-columns:1fr}.details-section .details-photo,.location-section .location-photo,.details-section .details-copy,.location-section .location-copy{order:initial}.details-photo,.location-photo{order:1}.details-copy,.location-copy{order:2}.room-frames{grid-template-columns:1fr;gap:34px}.site-footer{padding:34px 21px;display:grid}}@media (width<=480px){.brand{gap:8px;font-size:21px}.brand img{width:34px;height:34px}h1,h2{font-size:34px}p,li{font-size:21px}.contact-actions{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.desktop-nav a,.plain-link,.email-link,.contact-link{transition:none}}
