:root{--ink:#0d0d0e;--charcoal:#2B2B2B;--orange:#FB3C05;--cream:#FFFCF2}html body{margin:0;background:var(--cream);color:var(--charcoal);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden;text-wrap:pretty}html body img{max-width:100%;display:block}html body a{color:inherit}.site-header{position:sticky;top:0;z-index:100;width:100%;background:transparent;transition:background-color .3s ease,box-shadow .3s ease,padding .3s ease}.site-header[data-theme=dark] .site-header__brand,.site-header[data-theme=dark] .site-header__wordmark,.site-header[data-theme=dark] .site-header__nav a{color:var(--cream)}.site-header.is-scrolled{background-color:var(--ink);box-shadow:0 4px 24px #0000002e}.site-header__toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer}.container{max-width:1280px;margin:0 auto;padding:0 3.2vw}.btn{font-family:Gabarito;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);background:var(--charcoal);padding:14px 28px;border-radius:999px;text-decoration:none;white-space:nowrap;border:0;cursor:pointer;display:inline-block}.btn:hover{background:var(--orange)}.hero{padding:9vh 0 7vh;border-radius:0;background:linear-gradient(168deg,#fffdf7,#fbf6ec 46%,#efe7d9)}.kicker{font-family:Manrope;font-weight:400;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal);margin:0 0 2vh}.wordmark{margin:0;font-family:Gabarito;font-weight:800;text-transform:uppercase;line-height:.82;letter-spacing:-.04em;font-size:clamp(38px,9vw,132px);background-image:linear-gradient(112deg,#fffdf7,#ffd98a 12%,#ffae2e,#fb8b05 44%,#fb3c05 64%,#d42604,#7e1601);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.wordmark{color:var(--orange);-webkit-text-fill-color:var(--orange);background-image:none}}.wordmark-wrap{position:relative}.wordmark-outline{position:absolute;inset:0;z-index:-1;margin:0;pointer-events:none;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fffcf28c;-webkit-text-fill-color:rgba(255,252,242,.55);text-shadow:-.012em -.012em 0 rgba(255,252,242,.55),.012em -.012em 0 rgba(255,252,242,.55),-.012em .012em 0 rgba(255,252,242,.55),.012em .012em 0 rgba(255,252,242,.55),0 -.012em 0 rgba(255,252,242,.55),0 .012em 0 rgba(255,252,242,.55),-.012em 0 0 rgba(255,252,242,.55),.012em 0 0 rgba(255,252,242,.55)}.hero__line{font-family:Manrope;font-weight:300;text-transform:uppercase;letter-spacing:.01em;line-height:1.42;font-size:clamp(13px,1.7vw,22px);margin:3vh 0 0;max-width:56ch}.form{max-width:640px;margin:0 auto;padding:11vh 3.2vw 13vh}.field{margin-bottom:2.4rem}.field label{display:block;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#2b2b2bb8;margin-bottom:.8rem}.field input,.field select,.field textarea{width:100%;background:#fff;border:1px solid rgba(43,43,43,.16);border-radius:0;padding:15px 18px;font-family:Manrope;font-size:15px;color:var(--charcoal)}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%232B2B2B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.field textarea{min-height:170px;resize:vertical;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange)}.field__hint{font-family:Manrope;font-size:13px;color:#2b2b2bb8;margin:.7rem 0 0}.form h2{font-family:Gabarito;font-weight:800;text-transform:uppercase;font-size:clamp(24px,2.8vw,38px);line-height:1.06;letter-spacing:-.015em;margin:0 0 1.4rem}.form>p{font-family:Manrope;font-size:15.5px;line-height:1.7;color:#2b2b2bbd;margin:0 0 4vh}.note{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#2b2b2bb8;margin-top:2.4rem}.route{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);margin:.9rem 0 0}.endcap{background:var(--ink);color:var(--cream);border-radius:0;margin-top:1.4vw;padding:12vh 3.2vw;text-align:center;background-image:repeating-linear-gradient(-45deg,rgba(255,252,240,.05) 0px,rgba(255,252,240,.05) 1px,transparent 1px,transparent 34px)}.endcap h2{font-family:Gabarito;font-weight:800;text-transform:uppercase;font-size:clamp(26px,3.6vw,50px);line-height:1.04;letter-spacing:-.015em;margin:0 0 2vh;max-width:22ch;margin-left:auto;margin-right:auto}.endcap p{font-family:Manrope;font-size:15.5px;line-height:1.7;color:#fffcf0a8;max-width:48ch;margin:0 auto 4vh}.endcap .btn{background:var(--orange);color:var(--ink)}.endcap .btn:hover{background:var(--cream);color:var(--charcoal)}.endcap__links{margin-top:3.4vh;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.endcap__links a{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fffcf08c;text-decoration:none}.endcap__links a:hover{color:var(--orange)}.sfoot{background:var(--ink);color:var(--cream);border-radius:0;margin-top:1.4vw;padding:9vh 3.2vw 4vh;background-image:repeating-linear-gradient(-45deg,rgba(255,252,240,.05) 0px,rgba(255,252,240,.05) 1px,transparent 1px,transparent 34px)}.sfoot__wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.15fr .8fr .8fr 1.05fr;gap:5vh 4vw}.sfoot__brand img{height:38px;width:auto}.sfoot__brand span{font-family:Gabarito;font-weight:800;font-size:19px;letter-spacing:-.01em;text-transform:uppercase;line-height:1}.sfoot__line{font-family:Manrope;font-size:14.5px;line-height:1.65;color:#fffcf099;max-width:38ch;margin:1.8rem 0 0}.sfoot h3{font-family:Manrope,sans-serif;font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin:0 0 1.6rem}.sfoot li a{font-family:Gabarito;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:-.005em;color:#fffcf0d1;text-decoration:none;transition:color .2s ease}.sfoot li a[data-todo]{color:#fffcf08c}.sfoot li a[data-todo]:after{content:" — soon";font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.12em;color:#fffcf06b}.sfoot__bar{max-width:1280px;margin:7vh auto 0;padding-top:2.6vh;border-top:1px solid rgba(255,252,240,.14);display:flex;justify-content:space-between;gap:1.4rem;flex-wrap:wrap;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fffcf06b}.sfoot-stay__form input::-moz-placeholder{color:#fffcf066}.sfoot-stay__form input::placeholder{color:#fffcf066}html body{background:var(--ink);color:var(--cream)}.hero{background:linear-gradient(168deg,#141416,#0d0d0e 58%,#141416)}.kicker{color:#fffcf299}.hero__line{color:#fffcf2c7}.form h2{color:var(--cream)}.form>p{color:#fffcf2b8}.field label,.field__hint,.note{color:#fffcf29e}.route{color:var(--orange)}.field input,.field select,.field textarea{background:#fffcf20d;border:1px solid rgba(255,252,242,.22);color:var(--cream)}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#fffcf273}.field input::placeholder,.field textarea::placeholder{color:#fffcf273}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23FB3C05' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px 9px}.field select option{background:var(--ink);color:var(--cream)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange)}.btn{background:var(--cream);color:var(--charcoal)}.btn:hover{background:var(--orange);color:var(--ink)}
