.ho-standing-head{text-align:center;padding-top:72px;padding-bottom:8px}.ho-standing-head h1{font-size:clamp(32px,4.8vw,60px);line-height:1.1;margin:20px auto 0;max-width:18ch;color:var(--gold-soft)}.ho-standing-lede{font-size:15px;line-height:1.85;color:var(--color-muted);max-width:52ch;margin:24px auto 0}.ho-plates{padding-top:40px}.ho-plate{position:relative;display:block;margin:0 auto;background:var(--color-surface);border:1px solid var(--gold);border-radius:var(--radius-md);padding:8px}.ho-plate img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.ho-plate-lead{width:100%}.ho-plate-lead img{aspect-ratio:16/9}.ho-plate-inset{width:54%;margin-top:-13%;border-color:var(--color-divider);box-shadow:var(--shadow-md)}.ho-plate-inset img{aspect-ratio:4/3}@media (max-width:700px){.ho-plate-inset{width:68%;margin-top:-16%}}.ho-contents{border:1px solid var(--gold);border-radius:var(--radius-md);padding:22px 26px 24px;margin-top:44px}.ho-contents-title{font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent-ink);text-align:center;margin:0 0 18px}.ho-contents-list{display:grid;grid-template-columns:1fr;gap:2px 34px}@media (min-width:640px){.ho-contents-list{grid-template-columns:1fr 1fr}}.ho-contents-list a{display:block;padding:7px 0;font-size:13.5px;color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-divider)}.ho-contents-list a:hover{color:var(--color-accent-ink)}.ho-clauses{display:flex;flex-direction:column;gap:16px;margin-top:34px}.ho-clause{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:26px 28px;scroll-margin-top:110px}.ho-clause h2{font-size:23px;line-height:1.2;color:var(--gold-soft);margin:0 0 12px}.ho-clause-mark{width:36px;height:1px;background:var(--color-accent);margin-bottom:18px}.ho-clause p{font-size:14.5px;line-height:1.9;font-weight:300;color:var(--color-muted);max-width:68ch;margin:0 0 14px}.ho-clause p:last-child{margin-bottom:0}.ho-standing-empty{border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:54px 28px;margin-top:40px;text-align:center}.ho-standing-empty h2{font-size:24px;color:var(--gold-soft);margin:0 0 14px}.ho-standing-empty p{font-size:14.5px;line-height:1.85;font-weight:300;color:var(--color-muted);max-width:46ch;margin:0 auto 24px}.ho-footer-links{flex-wrap:wrap}.ho-guest-head{text-align:center;padding:52px 0 34px;border-bottom:1px solid var(--color-divider)}.ho-guest-head h1{font-size:clamp(28px,3.6vw,44px);margin:16px 0 0}.ho-guest-mail{margin:12px 0 0;font-size:13px;font-weight:300;letter-spacing:.06em;color:var(--color-muted)}.ho-guest-out{margin-top:22px}.ho-acct-section{margin-top:48px}.ho-acct-title{font-family:var(--font-heading);font-weight:600;font-size:24px;text-align:center;margin:0 0 12px}.ho-acct-mark{width:40px;height:1px;background:var(--color-accent);margin:0 auto 26px}.ho-acct-note{max-width:56ch;margin:-12px auto 24px;font-size:13.5px}.ho-acct-empty,.ho-acct-note{text-align:center;font-weight:300;line-height:1.8;color:var(--color-muted)}.ho-acct-empty{font-size:14px;padding:6px 0 2px}.ho-entry{padding:22px 0;border-bottom:1px solid var(--color-divider)}.ho-entry:first-of-type{border-top:1px solid var(--color-divider)}.ho-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap}.ho-entry-ref{font-family:var(--font-heading);font-weight:600;font-size:21px;letter-spacing:.02em}.ho-entry-meta{margin:7px 0 0;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.ho-entry-items{margin:13px 0 0;padding:0;list-style:none;font-size:14px;font-weight:300;line-height:1.8;color:var(--color-muted);max-width:60ch}.ho-entry-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.ho-entry-actions{display:flex;align-items:center;gap:18px}.ho-entry-status{font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted)}.ho-entry-status[data-tone=positive],.ho-link{color:var(--color-accent-ink)}.ho-link{font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 50%,transparent);padding-bottom:2px}.ho-link:hover{color:var(--gold-soft)}.ho-acct-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:720px){.ho-acct-grid{grid-template-columns:1fr 1fr}}.ho-acct-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:16px 18px;font-size:14px;font-weight:300;line-height:1.6;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ho-acct-card-label{display:block;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-ink);margin-bottom:5px}.ho-acct-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:24px}.ho-acct-form>.ho-field{flex:1 1 190px;min-width:0}.ho-signin{max-width:420px;margin:0 auto;padding:72px 0 100px;text-align:center}.ho-signin h1{font-size:clamp(26px,3vw,36px);margin:16px 0 0}.ho-signin>p{margin:14px 0 30px;font-size:14px;font-weight:300;line-height:1.8;color:var(--color-muted)}.ho-signin form{text-align:left}.ho-fact-row{display:grid;grid-template-columns:1fr;gap:14px;margin-top:8px}@media (min-width:760px){.ho-fact-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.ho-fact{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:22px 20px;text-align:center}.ho-fact>svg{color:var(--color-accent-ink)}.ho-fact-label{margin:12px 0 8px;font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted)}.ho-fact-value{margin:0;font-size:15px;font-weight:300;line-height:1.6;word-break:break-word}.ho-fact-value a{color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-divider)}.ho-fact-value a:hover{color:var(--gold-soft)}.ho-map-frame{margin-top:34px;border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden}.ho-contact-form{max-width:560px;margin:0 auto;padding-bottom:92px}