@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-vietnamese-400-normal.7a0e1aba.woff2) format("woff2"),url(/_next/static/media/anton-vietnamese-400-normal.9feab41a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-latin-ext-400-normal.4d008ae9.woff2) format("woff2"),url(/_next/static/media/anton-latin-ext-400-normal.af34a566.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-latin-400-normal.8051a086.woff2) format("woff2"),url(/_next/static/media/anton-latin-400-normal.70090b55.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-ext-400-normal.3d7b48a6.woff2) format("woff2"),url(/_next/static/media/dm-mono-latin-ext-400-normal.5c4b3754.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-400-normal.0488ee5d.woff2) format("woff2"),url(/_next/static/media/dm-mono-latin-400-normal.473b4a21.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-mono-latin-ext-500-normal.903f18c3.woff2) format("woff2"),url(/_next/static/media/dm-mono-latin-ext-500-normal.38827eb9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-mono-latin-500-normal.e8e797f5.woff2) format("woff2"),url(/_next/static/media/dm-mono-latin-500-normal.5214b5fe.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#0e0e0f;--surface:#18181a;--surface-2:#222225;--fg:#f1efec;--muted:#a9a49f;--line:#323236;--red:#ED0404;--red-ink:#ff4a3d;--on-red:#ffffff;--floor:#141416;--tape:#3c3c41;--display:"Anton","Impact","Arial Narrow Bold",sans-serif;--body:"DM Sans Variable","DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f4f1;--surface:#ffffff;--surface-2:#ece9e5;--fg:#141414;--muted:#5b5752;--line:#d9d4ce;--red:#d40303;--red-ink:#c00303;--on-red:#ffffff;--floor:#1b1b1d;--tape:#45454a;color-scheme:light}}:root[data-theme=light]{--bg:#f6f4f1;--surface:#ffffff;--surface-2:#ece9e5;--fg:#141414;--muted:#5b5752;--line:#d9d4ce;--red:#d40303;--red-ink:#c00303;--on-red:#ffffff;--floor:#1b1b1d;--tape:#45454a;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font:16px/1.6 var(--body)}.wrap{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}a{color:inherit}:focus-visible{outline:2px solid var(--red-ink);outline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:.01em;text-transform:uppercase;margin:0;text-wrap:balance;line-height:1.02}h2{font-size:clamp(34px,5vw,52px)}h3{font-size:22px;letter-spacing:.03em}p{margin:0}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink)}.lede{color:var(--muted);max-width:60ch}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--bg)}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}.top img{height:40px;width:auto;display:block}.top nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.top nav a{text-decoration:none;font-weight:500;font-size:14px;padding:8px 10px;color:var(--muted)}.top nav a:hover{color:var(--fg)}.top nav a.cta{background:var(--red);color:var(--on-red);padding:8px 14px}@media (max-width:640px){.top nav a:not(.cta){display:none}}.hero .wrap{padding-block:56px 40px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{font-size:clamp(40px,6vw,76px)}.hero h1 em{font-style:normal;color:var(--red-ink)}.hero .copy{display:grid;grid-gap:22px;gap:22px;min-width:0}.hero .logo{width:100%;max-width:520px;height:auto;justify-self:center;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35))}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;font:700 15px/1 var(--body);text-decoration:none;border:2px solid var(--fg);color:var(--fg);background:transparent;cursor:pointer}.btn.primary{background:var(--red);border-color:var(--red);color:var(--on-red)}.btn:hover{transform:translateY(-1px)}@media (max-width:820px){.hero .wrap{grid-template-columns:1fr;gap:28px;padding-block:32px}.hero .logo{order:-1;max-width:420px}}.spec{background:var(--floor);color:#f1efec;border-block:1px solid var(--line)}.spec dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.spec div{padding:22px 18px;border-left:2px dashed var(--tape);min-width:0}.spec div:first-child{border-left:0}.spec dt{font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a9a49f}.spec dd{margin:6px 0 0;font:400 34px/1 var(--display);letter-spacing:.02em}.spec dd small{font:500 14px var(--body);letter-spacing:0;color:#cfcac4;margin-left:4px}@media (max-width:720px){.spec dl{grid-template-columns:1fr 1fr}.spec div:nth-child(3){border-left:0}.spec div:nth-child(n+3){border-top:2px dashed var(--tape)}}section.block .wrap{padding-block:72px;display:grid;grid-gap:32px;gap:32px}.head{grid-gap:12px;gap:12px}.head,.room{display:grid}.room{grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;align-items:start}.plan{background:var(--surface);border:1px solid var(--line);padding:18px;min-width:0}.plan .scroll{overflow-x:auto}.plan svg{display:block;width:100%;min-width:520px;height:auto}.plan figcaption{margin-top:12px;font:400 12px/1.5 var(--mono);color:var(--muted)}.feat{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:2px solid var(--fg)}.feat li{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px}.feat b{font:500 12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-ink);padding-top:2px}@media (max-width:900px){.room{grid-template-columns:1fr}}.uses{grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.use,.uses{display:grid}.use{background:var(--bg);padding:24px;grid-gap:10px;gap:10px;align-content:start;min-width:0}.use svg{width:30px;height:30px;stroke:var(--red-ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.use p{color:var(--muted)}@media (max-width:860px){.uses{grid-template-columns:1fr 1fr}}@media (max-width:540px){.uses{grid-template-columns:1fr}}.rates{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.rate{background:var(--red);color:var(--on-red);padding:32px;display:grid;grid-gap:14px;gap:14px;align-content:start}.rate .price{font:400 clamp(72px,11vw,120px)/.9 var(--display)}.rate .price span{font:500 18px var(--body);margin-left:6px;vertical-align:.4em}.rate .price .from{margin:0 10px 0 0}.rate p{max-width:40ch}.rate .fine{font:400 12px/1.5 var(--mono);opacity:.9}.notes{display:grid;grid-gap:0;gap:0;border-top:2px solid var(--fg);align-content:start}.notes div{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.notes h3{font-size:19px}.notes p{color:var(--muted)}@media (max-width:820px){.rates{grid-template-columns:1fr}}.story{border-top:1px solid var(--line)}.story .wrap{padding-block:72px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px;align-items:center}.mono{display:grid;grid-gap:14px;gap:14px;width:max-content;max-width:100%}.initials{font:400 clamp(96px,16vw,176px)/.85 var(--display);letter-spacing:.02em;color:var(--fg)}.initials span{color:var(--red-ink)}.names{display:flex;justify-content:space-between;gap:28px;font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.story .text{display:grid;grid-gap:16px;gap:16px;min-width:0}.story .text p{max-width:60ch;color:var(--muted)}.story .text p.lead{color:var(--fg);font-size:18px}.sig{font:500 13px/1.4 var(--mono);color:var(--muted)}@media (max-width:820px){.story .wrap{grid-template-columns:1fr;gap:24px}}.enquire{background:var(--surface);border-block:1px solid var(--line)}.enq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px}.contact{display:grid;grid-gap:18px;gap:18px;align-content:start}.contact dl{margin:0;display:grid;grid-gap:14px;gap:14px}.contact dt{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.contact dd{margin:0;font-weight:500;-webkit-user-select:all;-moz-user-select:all;user-select:all}form{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field,form{display:grid}.field{grid-gap:6px;gap:6px;min-width:0}.field.full{grid-column:1/-1}label{font:500 13px/1.2 var(--body)}input,select,textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);padding:12px;min-height:48px;width:100%;border-radius:0}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--red-ink);outline-offset:0;border-color:transparent}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:0 14px;min-height:44px;cursor:pointer;background:var(--bg)}.seg input{width:auto;min-height:0}.form-foot{grid-column:1/-1;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.form-foot p{color:var(--muted);font-size:14px;flex:1 1 240px}.draft{grid-column:1/-1;border:2px solid var(--red);background:var(--bg);padding:18px;display:grid;grid-gap:12px;gap:12px}.draft pre{margin:0;white-space:pre-wrap;font:400 13px/1.55 var(--mono);color:var(--fg);max-height:280px;overflow:auto}.draft .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.status{font-size:14px;color:var(--muted)}@media (max-width:860px){.enq{grid-template-columns:1fr}}@media (max-width:520px){form{grid-template-columns:1fr}}footer .wrap{padding-block:40px;display:grid;grid-gap:10px;gap:10px;color:var(--muted);font-size:13px}footer strong{font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:.04em;text-transform:uppercase}.top nav a[aria-current=page],footer strong{color:var(--fg)}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);font-weight:500;font-size:14px}.menu summary::-webkit-details-marker{display:none}.menu .panel{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);display:grid;min-width:200px;z-index:6}.menu .panel a{padding:14px 16px;text-decoration:none;border-bottom:1px solid var(--line)}@media (max-width:640px){.top nav.inline{display:none}.menu{display:block}}.page-head .wrap{padding-block:56px 8px}.notice{padding:14px 16px;border:2px solid var(--red);background:var(--bg)}.notice.ok{border-color:#1f9d55}.field .err{color:var(--red-ink);font-size:13px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.btn[disabled]{opacity:.6;cursor:wait}.story-link{color:var(--red-ink);font-weight:500;text-underline-offset:3px}.lede a,.notes p a,.story .text a,footer a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--red-ink);text-decoration-color:var(--red-ink);text-decoration-thickness:2px;text-underline-offset:3px}.lede a:hover,.notes p a:hover,.story .text a:hover,footer a:hover{color:var(--red-ink)}.notes p a{display:inline-block;margin-top:4px;font-weight:700;color:var(--fg);padding-block:4px}.notes p a:after{content:" \2192"}