@font-face{font-family:"Baloo Tamma 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/baloo-tamma-2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Baloo Tamma 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/baloo-tamma-2-latinext.woff2) format("woff2");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:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/mukta-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/mukta-400-latinext.woff2) format("woff2");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:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/mukta-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/mukta-600-latinext.woff2) format("woff2");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}:root{--bg: #F3F0F8;--surface: #FFFFFF;--mist: #E6DEF0;--ink: #211A2E;--ink-muted: #4D4659;--ink-faint: #5E5769;--line: #DCD4E4;--edge: #7A7184;--brand: #6D44AD;--brand-hover: #56348C;--brand-ink: #FFFFFF;--brand-tint: #EEE6F7;--masthead: #4B2A80;--masthead-ink: #FFFFFF;--masthead-muted: #D9CCEE;--rating: #F0A81E;--rating-ink: #211A2E;--rating-soft: #FCEBC4;--leaf: #2D6A43;--gulmohar: #E0522E;--jacaranda: #B79CE0;--lawn: #C4DABB;--night: #221A31;--night-ink: #EDE6F5;--round-tile: 16px;--round-control: 12px;--round-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 40px;--space-7: 64px;--measure: 68ch;--shell: 1200px;--gutter: 32px;--header-h: 72px;--font-display: "Baloo Tamma 2", "Trebuchet MS", system-ui, sans-serif;--font-text: "Mukta", system-ui, -apple-system, "Segoe UI", sans-serif}@media (max-width: 640px){:root{--gutter: 16px;--header-h: 64px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4));-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font-text)}main.page{display:block}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;color:var(--ink);text-wrap:balance}h1{font-size:44px;line-height:1.05;letter-spacing:-.01em}h2{font-size:30px;line-height:1.1}h3{font-size:20px;line-height:1.25;font-weight:600}@media (max-width: 640px){h1{font-size:32px}h2{font-size:24px}}p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-hover)}img,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}[hidden]{display:none!important}.figure,.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.masthead :focus-visible,[data-deck] :focus-visible{outline-color:var(--rating)}.city-suffix{font-weight:600;color:var(--ink-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:50;padding:var(--space-2) var(--space-4);border-radius:var(--round-pill);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--space-3)}.skip-target{scroll-margin-top:var(--header-h)}html:has(dialog[open]:modal){overflow:hidden}.frame{width:100%;max-width:calc(var(--shell) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.flow>*+*{margin-top:var(--flow-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.split{display:grid;grid-template-columns:minmax(0,var(--split-start, 7fr)) minmax(0,var(--split-end, 5fr));gap:var(--split-gap, var(--space-6));align-items:var(--split-align, start)}.rail-grid{display:grid;grid-template-columns:var(--rail, 300px) minmax(0,1fr);gap:var(--rail-gap, var(--space-6));align-items:start}@media (max-width: 900px){.split,.rail-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.edge{padding-block:var(--edge-pad, var(--space-7))}.edge-mist{background:var(--mist)}@media (max-width: 640px){.edge{padding-block:var(--edge-pad-phone, var(--space-6))}}.tile{background:var(--surface);border-radius:var(--round-tile);padding:var(--tile-pad, var(--space-5))}.photo{position:relative;overflow:hidden;aspect-ratio:var(--ratio, 3 / 2);border-radius:var(--round-control);background:var(--mist)}.photo img{width:100%;height:100%;object-fit:cover}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.section-head>div{max-width:60ch}.kicker{margin-bottom:var(--space-2);font:600 13px/1.2 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.lede{max-width:var(--measure);font-size:18px;line-height:1.55;color:var(--ink-muted)}.section-head .lede{margin-top:var(--space-2);font-size:16px}.action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 22px;border:1.5px solid transparent;border-radius:var(--round-pill);font:600 15px/1 var(--font-text);text-decoration:none;white-space:nowrap;cursor:pointer}.action .glyph{width:18px;height:18px;flex:none}.action-primary{background:var(--brand);color:var(--brand-ink)}.action-primary:hover{background:var(--brand-hover);color:var(--brand-ink)}.action-outline{background:var(--surface);border-color:var(--edge);color:var(--ink)}.action-outline:hover{border-color:var(--brand);color:var(--brand)}.action-quiet{min-height:44px;padding-inline:var(--space-2);background:none;color:var(--brand)}.action-quiet:hover{text-decoration:underline}.action-block{width:100%}.onward{display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;font-weight:600;color:var(--brand);text-decoration:none}.onward:hover{text-decoration:underline}.onward .glyph{width:18px;height:18px;transition:transform .2s ease}.onward:hover .glyph{transform:translate(3px)}.glyph{width:20px;height:20px;flex:none}.tag{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:var(--round-pill);background:var(--mist);color:var(--ink-muted);font-size:13px;line-height:1.3}.score-lozenge{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.score-num{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:32px;padding:0 12px;border-radius:var(--round-pill);background:var(--rating);color:var(--rating-ink);font:600 16px/1 var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-box:trim-both cap alphabetic}.score-word{font-size:14px;font-weight:600;color:var(--ink)}.star-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);font-size:13px;line-height:20px;white-space:nowrap;color:var(--ink-muted)}.star-glyphs{display:inline-flex;gap:1px;color:var(--rating)}.star-glyphs .glyph{width:14px;height:14px}.price-note{display:flex;align-items:baseline;gap:6px;font-size:14px;color:var(--ink-muted)}.price-note strong{font:600 20px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.ledger{display:grid;gap:0}.ledger>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.ledger dt{color:var(--ink-muted)}.ledger dd{font-weight:600;text-align:end}.slot{display:grid;gap:6px}.slot-label{font-size:14px;font-weight:600;color:var(--ink)}.control{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--edge);border-radius:var(--round-control);background:var(--surface);color:var(--ink);font-size:16px;line-height:1.4}.control::placeholder{color:var(--ink-faint);opacity:1}.control:hover{border-color:var(--ink-muted)}select.control{appearance:none;padding-inline-end:40px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}textarea.control{min-height:140px;resize:vertical}.control[aria-invalid=true]{border-color:var(--ink);border-width:2px}.slot-error{display:none;align-items:center;gap:6px;font-size:14px;color:var(--ink)}.slot-error .glyph{width:16px;height:16px;color:var(--gulmohar)}.slot:has(.control[aria-invalid=true]) .slot-error,.slot[data-state=error] .slot-error{display:flex}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.stay-search{display:grid;gap:var(--space-4)}.stay-search .action{width:100%;min-height:48px}.trail{padding-block:var(--space-4) var(--space-2);font-size:14px}.trail ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);list-style:none;margin:0;padding:0}.trail li{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink)}.trail li:not(:last-child):after{content:"/";color:var(--ink-faint)}.trail a{display:inline-block;padding-block:2px;color:var(--ink-muted);text-decoration:none}.trail a:hover{color:var(--brand);text-decoration:underline}.paging{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}.paging-step{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1.5px solid var(--edge);border-radius:var(--round-pill);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none}.paging-step .glyph{width:16px;height:16px}.paging-step:hover{border-color:var(--brand);color:var(--brand)}.paging-pages{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0 var(--space-2);padding:0}.paging-num{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:var(--round-pill);color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}a.paging-num:hover{background:var(--surface);color:var(--brand)}.paging-num[aria-current=page]{background:var(--brand);color:var(--brand-ink)}.paging-gap{display:inline-grid;place-items:center;min-width:24px;height:40px;color:var(--ink-faint)}.stay-row{position:relative;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--space-4) var(--space-5);padding:var(--space-3);border-radius:var(--round-tile);background:var(--surface)}.stay-photo{aspect-ratio:4 / 3;border-radius:var(--round-control);overflow:hidden;background:var(--mist)}.stay-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.stay-row:hover .stay-photo img{transform:scale(1.04)}.stay-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding-block:var(--space-2);padding-inline-end:var(--space-2)}.stay-title{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.stay-title h2,.stay-title h3{font:600 20px/1.25 var(--font-display)}.stay-link{color:var(--ink);text-decoration:none}.stay-link:after{content:"";position:absolute;inset:0;border-radius:var(--round-tile)}.stay-link:hover{color:var(--brand)}.stay-link:focus-visible{outline:2px solid transparent}.stay-link:focus-visible:after{outline:2px solid var(--brand);outline-offset:2px}.stay-facts{display:flex;flex-wrap:wrap;gap:6px}.stay-where{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;color:var(--ink-muted)}.stay-where .glyph{flex:none;width:16px;height:16px;color:var(--brand)}.stay-where span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:68ch;font-size:15px;line-height:1.5;color:var(--ink-muted)}.price-note span{font-size:14px}.stay-cue{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--round-pill);background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:15px;transition:background-color .2s}.stay-cue .glyph{width:16px;height:16px;transition:transform .2s}.stay-row:hover .stay-cue{background:var(--brand-hover)}.stay-row:hover .stay-cue .glyph{transform:translate(3px)}.stay-foot{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}.stay-row[data-variant=lead],.stay-row[data-variant=tile]{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.stay-row[data-variant=lead] .stay-body,.stay-row[data-variant=tile] .stay-body{padding:0 var(--space-2) var(--space-2)}.stay-row[data-variant=lead] .stay-title h2,.stay-row[data-variant=lead] .stay-title h3{font-size:26px;font-weight:700}.stay-row[data-variant=compact]{grid-template-columns:112px minmax(0,1fr);gap:var(--space-4);padding:var(--space-2)}.stay-row[data-variant=compact] .stay-photo{aspect-ratio:1 / 1}.stay-row[data-variant=compact] .stay-body{padding-block:var(--space-1);gap:4px}.stay-row[data-variant=compact] .stay-title h2,.stay-row[data-variant=compact] .stay-title h3,.stay-row[data-variant=compact] .price-note strong{font-size:17px}@media (max-width: 700px){.stay-row:not([data-variant=compact]){grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.stay-row:not([data-variant=compact]) .stay-body{padding:0 var(--space-2) var(--space-2)}.stay-row[data-variant=lead] .stay-title h2,.stay-row[data-variant=lead] .stay-title h3{font-size:22px}}.story-line{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-4);align-items:start}.story-line[data-numbered]{grid-template-columns:auto 160px minmax(0,1fr)}.story-line[data-bare]{grid-template-columns:minmax(0,1fr)}.story-line[data-bare][data-numbered]{grid-template-columns:56px minmax(0,1fr)}.story-ordinal{font:700 36px/1 var(--font-display);color:var(--brand);font-variant-numeric:tabular-nums}.story-photo{aspect-ratio:4 / 3;border-radius:var(--round-control);overflow:hidden;background:var(--mist)}.story-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.story-line:hover .story-photo img{transform:scale(1.04)}.story-body{display:grid;gap:6px}.story-body h2,.story-body h3{font:600 20px/1.25 var(--font-display)}.story-link{color:var(--ink);text-decoration:none;transition:color .2s}.story-link:after{content:"";position:absolute;inset:0;border-radius:var(--round-control)}.story-line:hover .story-link{color:var(--brand)}.story-link:focus-visible{outline:2px solid transparent}.story-link:focus-visible:after{outline:2px solid var(--brand);outline-offset:2px}.story-meta{font-size:13px;color:var(--ink-faint)}.story-excerpt{color:var(--ink-muted);font-size:15px}.story-line[data-variant=lead]{grid-template-columns:minmax(0,1fr)}.story-line[data-variant=lead] .story-photo{aspect-ratio:3 / 2;border-radius:var(--round-tile)}.story-line[data-variant=lead] .story-body h2,.story-line[data-variant=lead] .story-body h3{font-size:28px;font-weight:700}@media (max-width: 640px){.story-line,.story-line[data-numbered]{grid-template-columns:104px minmax(0,1fr);gap:var(--space-3)}.story-line[data-numbered]:not([data-bare]) .story-ordinal{grid-column:1 / -1;font-size:24px}.story-line[data-bare]{grid-template-columns:minmax(0,1fr)}.story-line[data-bare][data-numbered]{grid-template-columns:40px minmax(0,1fr)}.story-line[data-bare] .story-ordinal{font-size:26px}}.nothing{padding:var(--space-6);border-radius:var(--round-tile);background:var(--surface);text-align:center}.nothing h2{font-size:24px;margin-bottom:var(--space-2)}.nothing p{color:var(--ink-muted)}.nothing .cluster{justify-content:center;margin-top:var(--space-4)}.masthead{position:sticky;top:0;z-index:20;background:var(--masthead);color:var(--masthead-ink)}.masthead-bar{display:flex;align-items:center;gap:var(--space-5);min-height:var(--header-h)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--masthead-ink);text-decoration:none;margin-inline-end:auto}.wordmark:hover{color:var(--masthead-ink)}.wordmark .logo-mark{width:40px;height:40px}.wordmark-text{display:grid;line-height:1}.wordmark-name{font:700 26px/1 var(--font-display);letter-spacing:-.01em}.wordmark-sub{margin-top:3px;font:600 11px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--masthead-muted)}.primary-links{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.primary-link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--round-pill);color:var(--masthead-ink);font-weight:600;font-size:15px;text-decoration:none}.primary-link:hover{color:var(--masthead-ink);background:var(--brand)}.primary-link[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:3px;border-radius:3px;background:var(--rating)}.masthead-cta{flex:none}.masthead .action-outline{background:transparent;border-color:var(--masthead-muted);color:var(--masthead-ink)}.masthead .action-outline:hover{background:var(--masthead-ink);border-color:var(--masthead-ink);color:var(--masthead)}.nav-trigger{display:none;align-items:center;gap:var(--space-2);min-height:44px;padding:0 16px;border:1.5px solid var(--masthead-muted);border-radius:var(--round-pill);background:transparent;color:var(--masthead-ink);font-weight:600;font-size:15px;text-decoration:none}.nav-trigger:hover{color:var(--masthead-ink);background:var(--brand)}@media (max-width: 1040px){.masthead-bar>nav,.masthead-cta{display:none}.nav-trigger{display:inline-flex}}@media (max-width: 640px){.wordmark .logo-mark{width:34px;height:34px}.wordmark-name{font-size:22px}.wordmark-sub{font-size:10px;letter-spacing:.12em}}.mobile-nav :focus-visible{outline-color:var(--brand)}.mobile-nav .mobile-nav-bar :focus-visible{outline-color:var(--rating)}.mobile-nav{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--ink)}.mobile-nav[open]{display:flex;flex-direction:column}.mobile-nav::backdrop{background:var(--night);opacity:.5}.mobile-nav-bar{background:var(--masthead);color:var(--masthead-ink)}.mobile-nav-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-h)}.mobile-nav-title{font:700 22px/1 var(--font-display)}.mobile-nav-close{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 16px;border:1.5px solid var(--masthead-muted);border-radius:var(--round-pill);background:transparent;color:var(--masthead-ink);font-weight:600}.mobile-nav-body{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--space-5);padding-block:var(--space-5) max(var(--space-5),env(safe-area-inset-bottom))}.mobile-nav .primary-links{flex-direction:column;align-items:stretch;gap:0}.mobile-nav .primary-link{display:flex;justify-content:space-between;min-height:56px;padding:0 var(--space-2);border-radius:0;border-bottom:1px solid var(--line);color:var(--ink);font:700 26px/1.1 var(--font-display)}.mobile-nav .primary-link:hover{background:none;color:var(--brand)}.mobile-nav .primary-link[aria-current=page]{color:var(--brand)}.mobile-nav .primary-link[aria-current=page]:after{left:var(--space-2);right:auto;bottom:8px;width:40px;background:var(--brand)}.mobile-nav-contact{display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--line)}.mobile-nav-contact a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);font-weight:600;text-decoration:none}.mobile-nav-contact .glyph{color:var(--brand)}.site-foot{margin-top:var(--space-7);color:var(--ink)}@media (max-width: 640px){.site-foot{margin-top:var(--space-6)}}.foot-skyline{height:110px;background:url(img/footer-skyline.svg) repeat-x left bottom / auto 100%}.foot-body{background:var(--mist);padding-block:var(--space-7) var(--space-5)}.foot-top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr);gap:var(--space-6) var(--space-6)}.foot-name{display:flex;align-items:center;gap:var(--space-3);font:700 26px/1.15 var(--font-display)}.foot-name .logo-mark{flex:none;width:52px;height:52px}.foot-mission{margin-top:var(--space-4);max-width:34ch;color:var(--ink-muted);font-size:17px;line-height:1.55}.foot-title{margin-bottom:var(--space-3);font:600 13px/1.2 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.foot-group ul{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.foot-group a,.foot-group span{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;color:var(--ink);font-size:17px;text-decoration:none}.foot-group a:hover{color:var(--brand);text-decoration:underline}.foot-contact .glyph{flex:none;width:18px;height:18px;color:var(--brand)}.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:14px;color:var(--ink-muted)}@media (max-width: 1100px){.foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}@media (max-width: 900px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand,.foot-contact{grid-column:1 / -1}}@media (max-width: 640px){.foot-body{padding-block:var(--space-6) var(--space-5)}.foot-top{gap:var(--space-5) var(--space-4)}.foot-legal{margin-top:var(--space-6)}.foot-name{font-size:22px}.foot-name .logo-mark{width:44px;height:44px}}@media (max-width: 480px){.foot-skyline{height:72px}}main.page:has(>.lost-page){display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--header-h) - 174px)}.lost-page{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-6);align-items:center;padding-block:var(--space-7) 0}.lost-code{text-align:center}.lost-code b{display:block;font:800 clamp(96px,18vw,200px)/.9 var(--font-display);color:var(--brand);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lost-page .lede{margin-top:var(--space-3)}.lost-page .cluster{margin-top:var(--space-5)}@media (max-width: 760px){.lost-page{grid-template-columns:minmax(0,1fr);padding-block:var(--space-6) 0;text-align:center}.lost-page .lede{margin-inline:auto}.lost-page .cluster{justify-content:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.stay-row:hover .stay-photo img,.story-line:hover .story-photo img,.onward:hover .glyph,.stay-row:hover .stay-cue .glyph{transform:none}}
