.hm-page{--hm-of-header:104px}.hm-page .hm-of-hero{display:flex;align-items:center;min-height:100svh;padding-top:calc(var(--hm-of-header) + var(--space-lg));padding-bottom:var(--space-xl)}.hm-page .hm-of-hero>.hm-wrap{margin-block:auto}.hm-page .hm-of-hero+.hm-bleed{margin-top:calc(var(--section-gap-s) - var(--space-xl))}.hm-page .hm-of-h2--md{font-size:var(--type-name);line-height:1.08;max-width:20ch}.hm-page .hm-of-h1{max-width:15ch}.hm-page .hm-of-h1--long{max-width:20ch}.hm-page .hm-of-h2{max-width:22ch}.hm-page .hm-of-hero .hm-lead{max-width:48ch}.hm-page .hm-of-hero__actions{margin-top:var(--space-sm)}.hm-page .hm-of-facts-line{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-family:var(--site-font-body);font-size:var(--type-label);line-height:1.4;color:var(--site-text-muted)}.hm-page .hm-of-facts-line li{padding-inline:var(--space-sm);border-left:1px solid var(--site-border)}.hm-page .hm-of-facts-line li:first-child{padding-left:0;border-left:0}.hm-page .hm-of-facts{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--site-bg-tint);border-radius:var(--site-radius-lg)}.hm-page .hm-of-facts__price{display:flex;flex-direction:column;gap:var(--space-2xs)}.hm-page .hm-of-price{margin:0;font-family:var(--site-font-heading);font-weight:300;font-size:var(--type-name);line-height:1.05;letter-spacing:-.03em;color:var(--site-text);font-variant-numeric:lining-nums tabular-nums}.hm-page .hm-of-facts__price .hm-note{margin-top:var(--space-xs)}.hm-page .hm-of-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--hm-col-gap);margin:0;border-top:1px solid var(--site-border)}.hm-page .hm-of-dl>div{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-xs);border-bottom:1px solid var(--site-border)}.hm-page .hm-of-dl>.hm-of-dl__wide{grid-column:1/-1}.hm-page .hm-of-dl dd{margin:0;font-family:var(--site-font-body);font-size:var(--type-small);line-height:1.4;color:var(--site-text)}.hm-page .hm-of-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs) var(--space-md);margin:0;padding:0;list-style:none}.hm-page .hm-of-dates a{color:var(--site-text);text-decoration:underline;text-underline-offset:4px}.hm-page .hm-of-dates a:hover{text-decoration-thickness:2px}.hm-page .hm-of-dates__status{display:block;font-size:var(--type-small);color:var(--site-text-muted)}.hm-page .hm-of-rooms{display:flex;flex-direction:column;gap:var(--space-xs)}.hm-page .hm-of-rooms ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--site-border)}.hm-page .hm-of-rooms li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-bottom:1px solid var(--site-border);font-family:var(--site-font-body);font-size:var(--type-small);color:var(--site-text)}.hm-page .hm-of-rooms li span:last-child{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.hm-page .hm-of-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.hm-page .hm-of-after{margin:var(--space-md) 0 0;font-family:var(--site-font-body);font-size:var(--type-small);line-height:1.5;color:var(--site-text-body)}.hm-page .hm-of-inline{display:inline-block;padding-block:var(--space-2xs);color:var(--site-text);text-decoration:underline;text-underline-offset:4px}.hm-page .hm-of-inline:hover{text-decoration-thickness:2px}.hm-page .hm-of-linkrow{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:0;padding:0;list-style:none;font-family:var(--site-font-body);font-size:var(--type-body);line-height:1.5}.hm-page .hm-of-linkrow--spaced{margin-top:var(--space-xl)}.hm-page .hm-of-body,.hm-page .hm-of-intro{display:flex;flex-direction:column;gap:var(--space-lg)}.hm-page .hm-of-body{min-width:0}.hm-page .hm-of-side{display:flex;flex-direction:column;gap:var(--space-md)}.hm-page .hm-of-h3{font-size:var(--type-title);line-height:1.15;letter-spacing:-.02em}.hm-page .hm-of-h3,.hm-page .hm-of-term{margin:0;font-family:var(--site-font-heading);font-weight:300;color:var(--site-text);overflow-wrap:break-word;min-width:0}.hm-page .hm-of-term{font-size:clamp(1.125rem,1rem + .6vw,1.375rem);line-height:1.3;letter-spacing:-.01em}.hm-page .hm-of-rows__detail{margin:0;max-width:62ch;font-family:var(--site-font-body);font-size:var(--type-body);line-height:1.6;color:var(--site-text-body)}.hm-page .hm-of-rows__detail a{color:var(--site-text);text-decoration:underline;text-underline-offset:4px}.hm-page .hm-of-rows__aside{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.hm-page .hm-of-rows--compact>li{padding-block:var(--space-lg)}.hm-page .hm-of-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--site-border)}.hm-page .hm-of-list li{display:flex;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:1px solid var(--site-border);font-family:var(--site-font-body);font-size:var(--type-body);line-height:1.5;color:var(--site-text)}.hm-page .hm-of-list li:before{content:"";flex-shrink:0;width:var(--space-md);height:1px;background:var(--site-text-subtle);transform:translateY(-.3em)}.hm-page .hm-of-path{counter-reset:of-step;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--site-border)}.hm-page .hm-of-path>li{counter-increment:of-step;display:grid;grid-template-columns:var(--space-2xl) minmax(0,4fr) minmax(0,8fr);column-gap:var(--space-md);align-items:baseline;padding-block:var(--space-lg);border-top:1px solid var(--site-border)}.hm-page .hm-of-path>li:before{content:counter(of-step);font-family:var(--site-font-heading);font-weight:300;font-size:var(--type-name);line-height:1;color:var(--site-text-muted);font-variant-numeric:lining-nums}.hm-page .hm-of-path--days>li:before{content:none}.hm-page .hm-of-path--days>li{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--hm-col-gap)}.hm-page .hm-of-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--hm-col-gap);row-gap:var(--space-xl);margin:0;padding:0;list-style:none}.hm-page .hm-of-pair>li{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--site-text-subtle)}.hm-page .hm-of-cite{margin:0;max-width:62ch;font-family:var(--site-font-body);font-size:var(--type-small);line-height:1.55;color:var(--site-text-muted)}.hm-page .hm-of-cost{display:flex;flex-direction:column;gap:var(--space-md)}.hm-page .hm-of-wall{margin-top:var(--space-2xl)}.hm-page .hm-of-faq-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);margin:var(--space-sm) 0 0;padding:0;list-style:none;font-family:var(--site-font-body);font-size:1rem;line-height:1.5}.hm-page .hm-of-faq-links a{color:var(--site-text);text-decoration:underline;text-underline-offset:4px}.hm-page .hm-of-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--hm-col-gap);row-gap:var(--space-lg)}.hm-page .hm-of-strip>*{min-width:0}.hm-page .hm-of-close{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start}.hm-page .hm-of-close .hm-lead{max-width:52ch}.hm-page .hm-of-dates a:focus-visible,.hm-page .hm-of-faq-links a:focus-visible,.hm-page .hm-of-inline:focus-visible,.hm-page .hm-of-rows__detail a:focus-visible{outline:2px solid var(--site-focus-ring);outline-offset:3px;transition:none}.hm-page .hm-of-dates a:active,.hm-page .hm-of-faq-links a:active,.hm-page .hm-of-inline:active{opacity:.8}@media (max-width:60rem){.hm-page .hm-of-hero{min-height:0;padding-top:calc(var(--hm-of-header) + var(--space-lg));padding-bottom:var(--section-gap-s)}.hm-page .hm-of-hero+.hm-bleed{margin-top:0}.hm-page .hm-of-facts{padding:var(--space-lg)}.hm-page .hm-of-dates,.hm-page .hm-of-pair,.hm-page .hm-of-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.hm-page .hm-of-dl{grid-template-columns:minmax(0,1fr)}.hm-page .hm-of-path>li{grid-template-columns:var(--space-xl) minmax(0,1fr);row-gap:var(--space-2xs)}.hm-page .hm-of-path>li>:last-child{grid-column:2}.hm-page .hm-of-path--days>li{grid-template-columns:minmax(0,1fr)}.hm-page .hm-of-path--days>li>:last-child{grid-column:1}}.hm-page .hm-of-wallgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin:0;padding:0;list-style:none}.hm-page .hm-of-wallgrid>li{display:flex}.hm-page .hm-of-wallgrid>li>*{width:100%}@media (max-width:1023px){.hm-page .hm-of-wallgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.hm-page .hm-of-wallgrid{grid-template-columns:minmax(0,1fr)}}.hm-page .hm-of-vcard{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0 0 var(--space-md);background:var(--site-surface,var(--site-bg));border:1px solid var(--site-border);border-radius:var(--site-radius-lg);overflow:hidden}.hm-page .hm-of-vcard__frame{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:var(--site-bg-tint);cursor:pointer}.hm-page .hm-of-vcard__img{object-fit:cover}.hm-page .hm-of-vcard__play{position:absolute;inset:50% auto auto 50%;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;transform:translate(-50%,-50%);border-radius:9999px;background:var(--site-bg);color:var(--site-text);box-shadow:0 1px 2px color-mix(in srgb,var(--site-text) 20%,transparent)}.hm-page .hm-of-vcard__frame:focus-visible{outline:2px solid var(--site-accent);outline-offset:-4px}.hm-page .hm-of-vcard__quote,.hm-page .hm-of-vcard__who{margin:0;padding-inline:var(--space-md)}.hm-page .hm-of-vcard__quote{font-family:var(--site-font-heading);font-size:1.0625rem;line-height:1.5;font-style:italic;color:var(--site-text)}.hm-page .hm-of-vcard__who{display:flex;flex-direction:column;gap:2px;margin-top:auto;font-family:var(--site-font-body)}.hm-page .hm-of-vcard__name{font-size:var(--type-small);font-weight:500;color:var(--site-text)}.hm-page .hm-of-vcard__role{font-size:var(--type-label);color:var(--site-text-muted)}.hm-page .hm-of-vcard__frame:hover .hm-of-vcard__play{background:var(--site-accent);color:var(--site-bg)}.hm-page .hm-of-vcard__frame:disabled{cursor:not-allowed;opacity:.6}