.guest-home{background:var(--background);color:var(--foreground)}.guest-nav{z-index:40;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.guest-nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:14px 24px;display:flex}.guest-links{text-transform:uppercase;align-items:center;gap:24px;font-size:13px;display:flex}.guest-links a:hover{color:var(--primary)}.guest-menu-button{display:none}.guest-hero{isolation:isolate;text-align:left;background:var(--guest-ink);height:min(780px,82svh);min-height:460px;color:var(--guest-light);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.guest-hero picture,.guest-hero img,.guest-hero-shade{z-index:-1;position:absolute;inset:0}.guest-hero img{object-fit:cover;object-position:center 16%;width:54%;height:100%;left:46%;right:auto}.guest-hero-shade{background:linear-gradient(to right, var(--guest-ink) 0 42%, var(--guest-ink-mid) 54%, transparent 72%)}.guest-hero-copy{width:100%;max-width:620px;margin-left:clamp(20px,6vw,104px);padding:32px 24px}.guest-hero h1{font-family:var(--font-names);color:var(--guest-light);margin:22px 0;font-size:88px;line-height:1.2}.guest-eyebrow{text-transform:uppercase;margin-bottom:12px;font-size:14px}.guest-section{padding:80px 24px;scroll-margin-top:90px}.guest-inner{max-width:1120px;margin:auto}.guest-heading{font-family:var(--font-display);color:var(--primary);margin-bottom:26px;font-size:48px;font-weight:400;line-height:1.15}.guest-copy{font-size:22px;line-height:1.65}.guest-copy p+p{margin-top:18px}.guest-split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.guest-single{text-align:center;max-width:760px;margin:auto}.guest-single .guest-copy img{margin-inline:auto}.guest-photo{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.guest-photo-short{aspect-ratio:4/5}.guest-soft{background:var(--guest-soft)}.guest-center{text-align:center}.guest-events{grid-template-columns:1fr 1fr;gap:56px;margin-top:44px;display:grid}.guest-events article{padding:20px 24px}.guest-events svg{width:36px;height:36px;color:var(--primary);margin:0 auto 24px}.guest-events h3{margin:18px 0;font-size:30px;line-height:1.2}.guest-photo-band{grid-template-columns:1fr 1fr;gap:24px;max-width:1120px;margin:auto;padding:0 24px 64px;display:grid}.guest-photo-band img{aspect-ratio:4/5}.guest-subheading{font-family:var(--font-display);color:var(--primary);margin-top:60px;font-size:30px;font-weight:400;line-height:1.2}.guest-two{text-align:left;grid-template-columns:1fr 1fr;gap:56px;margin-top:44px;display:grid}.guest-two .guest-subheading{margin-top:0}.guest-list{margin-top:28px}.guest-list li{border-bottom:1px solid var(--border)}.guest-list a{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:23px;display:flex}.guest-list svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}.guest-list a:hover{color:var(--primary)}.guest-footer-photo{isolation:isolate;text-align:center;min-height:540px;color:var(--guest-light);justify-content:center;align-items:center;display:flex;position:relative}.guest-footer-photo>img{z-index:-2;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.guest-footer-photo:before{content:"";z-index:-1;background:var(--guest-overlay);position:absolute;inset:0}.guest-footer-photo .guest-heading{color:var(--guest-light)}@media (width<=900px){.guest-menu-button{display:inline-flex}.guest-links{background:var(--background);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:22px;width:100%;padding:24px;display:none;position:absolute;top:100%;left:0}.guest-links[data-open=true]{display:grid}.guest-split{gap:36px}}@media (width<=640px){.guest-hero{text-align:center;justify-content:center;align-items:flex-end;height:77svh;min-height:440px;display:flex}.guest-hero img{object-position:center;width:100%;left:0;right:0}.guest-hero-shade{background:linear-gradient(to bottom, var(--guest-overlay) 0%, var(--guest-overlay-strong) 55%, var(--guest-overlay-deep) 100%)}.guest-hero-copy{max-width:none;margin-left:0;padding:24px 24px 38px}.guest-hero h1{margin:14px 0;font-size:56px}.guest-section{padding:54px 24px}.guest-heading{font-size:38px}.guest-subheading{margin-top:44px;font-size:26px}.guest-copy{font-size:21px}.guest-split,.guest-events{grid-template-columns:1fr;gap:32px}.guest-two{grid-template-columns:1fr;gap:40px}.guest-split>img{max-height:540px}.guest-events article{padding:12px 0}.guest-photo-band{gap:12px;padding-bottom:40px}.guest-list a{font-size:21px}.guest-footer-photo{min-height:560px}}.guest-note{border:1px solid var(--border);background:var(--background);text-align:center;max-width:720px;margin:44px auto 0;padding:24px 30px}.guest-hero-photo{aspect-ratio:2/3;object-fit:cover;width:340px;max-width:72vw;margin:40px auto 0;display:block}.account-list{text-align:left;max-width:560px;margin:28px auto 0}.account-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.account-bank{text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:13px}.account-num{font-variant-numeric:tabular-nums;font-size:26px}.account-holder{margin-top:20px}.account-qr{flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:32px auto 0;display:flex}.account-qr-img{border:1px solid var(--border);background:#fff;width:220px;max-width:60vw;height:auto;padding:10px}.account-qr-key{font:inherit;border:0;border-bottom:1px solid var(--border);cursor:pointer;color:inherit;background:0 0;align-items:center;gap:8px;padding:4px 2px;font-size:19px;display:inline-flex}.account-qr-key svg{opacity:.7;width:16px;height:16px}@media (width<=640px){.account-qr-img{width:190px}.account-qr-key{font-size:17px}.account-row{flex-direction:column;align-items:flex-start;gap:12px}.account-num{font-size:24px}}
