@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Italianno&family=Montserrat:wght@300;400;500;600;700&display=swap";.pc-button[data-astro-cid-ekguhzzh]{--button-bg:transparent;--button-border:transparent;--button-color:currentColor;--button-hover-bg:var(--button-bg);--button-hover-border:var(--button-border);--button-hover-color:var(--button-color);--button-pressed-bg:var(--button-hover-bg);--button-pressed-border:var(--button-hover-border);--button-pressed-color:var(--button-hover-color);--button-gap:12px;--button-padding-x:20px;--button-padding-y:12px;--button-font-size:16px;--button-line-height:19px;--button-letter-spacing:1px;justify-content:center;align-items:center;gap:var(--button-gap);height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-color);font-family:var(--font-body);font-size:var(--button-font-size);letter-spacing:var(--button-letter-spacing);font-weight:400;line-height:var(--button-line-height);text-align:center;text-transform:uppercase;white-space:nowrap;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.pc-button[data-astro-cid-ekguhzzh]:hover,.pc-button[data-astro-cid-ekguhzzh]:focus-visible,.pc-button--state-hover[data-astro-cid-ekguhzzh]{border-color:var(--button-hover-border);background:var(--button-hover-bg);color:var(--button-hover-color)}.pc-button[data-astro-cid-ekguhzzh]:active,.pc-button--state-pressed[data-astro-cid-ekguhzzh]{border-color:var(--button-pressed-border);background:var(--button-pressed-bg);color:var(--button-pressed-color)}.pc-button[data-astro-cid-ekguhzzh]:focus-visible{outline:2px solid color-mix(in srgb, var(--gold-400) 84%, white);outline-offset:3px}.pc-button[data-astro-cid-ekguhzzh][aria-disabled=true],.pc-button[data-astro-cid-ekguhzzh]:disabled,.pc-button--state-disabled[data-astro-cid-ekguhzzh]{cursor:not-allowed;opacity:.5;pointer-events:none}.pc-button--xs[data-astro-cid-ekguhzzh]{--button-height:32px;--button-gap:8px;--button-padding-x:12px;--button-padding-y:8px;--button-font-size:14px;--button-line-height:16px;--button-letter-spacing:.4px}.pc-button--sm[data-astro-cid-ekguhzzh]{--button-height:36px;--button-gap:12px;--button-padding-x:16px;--button-padding-y:8px;--button-font-size:16px;--button-line-height:19px;--button-letter-spacing:.4px}.pc-button--md[data-astro-cid-ekguhzzh]{--button-height:40px;--button-gap:12px;--button-padding-x:20px;--button-padding-y:12px}.pc-button--lg[data-astro-cid-ekguhzzh]{--button-height:52px;--button-gap:12px;--button-padding-x:20px;--button-padding-y:16px}.pc-button--primary[data-astro-cid-ekguhzzh]{--button-bg:var(--surface-action);--button-border:var(--surface-action);--button-color:var(--color-white);--button-hover-bg:var(--surface-action-hover);--button-hover-border:var(--surface-action-hover);--button-hover-color:var(--color-white);--button-pressed-bg:var(--surface-action-pressed);--button-pressed-border:var(--surface-action-pressed);--button-pressed-color:var(--color-white)}.pc-button--secondary[data-astro-cid-ekguhzzh]{--button-bg:transparent;--button-border:var(--surface-action);--button-color:var(--surface-action);--button-hover-bg:#83715333;--button-hover-border:var(--surface-action);--button-hover-color:var(--surface-action);--button-pressed-bg:#8371534d;--button-pressed-border:var(--surface-action);--button-pressed-color:var(--surface-action)}.pc-button--tertiary[data-astro-cid-ekguhzzh]{--button-bg:transparent;--button-border:var(--gold-100);--button-color:var(--gold-100);--button-hover-bg:#f8f2e833;--button-hover-border:var(--gold-100);--button-hover-color:var(--gold-100);--button-pressed-bg:#f8f2e880;--button-pressed-border:var(--color-white);--button-pressed-color:var(--gold-600)}.pc-button__label[data-astro-cid-ekguhzzh]{display:inline-block}.pc-button__icon[data-astro-cid-ekguhzzh]{flex:none;width:9.333px;height:9.333px;overflow:visible}.pc-button__icon[data-astro-cid-ekguhzzh] path[data-astro-cid-ekguhzzh]{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.333px}@media (width<=600px){.pc-button--md[data-astro-cid-ekguhzzh]{--button-height:36px;--button-padding-x:16px;--button-padding-y:8px;--button-font-size:13px;--button-line-height:16px;--button-letter-spacing:.4px}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--surface-navigation);color:#fff;width:100%;padding-block:8px;transition:background .18s,backdrop-filter .18s;position:absolute;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-anchored,.site-header[data-astro-cid-nen7h5rs].is-menu-open{background:var(--surface-navigation);backdrop-filter:blur(4.5px);position:fixed}.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:95px;padding-inline:40px;display:grid}.header-side[data-astro-cid-nen7h5rs]{align-items:center;min-width:0;height:100%;display:flex}.header-left[data-astro-cid-nen7h5rs]{gap:56px}.header-right[data-astro-cid-nen7h5rs]{justify-content:flex-end;gap:67px}.social-cluster[data-astro-cid-nen7h5rs]{flex:0 0 84px;align-items:center;gap:12px;width:84px;display:flex}.social-link[data-astro-cid-nen7h5rs]{width:36px;height:36px;color:var(--gold);place-items:center;padding:8px;display:grid}.social-link[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;max-width:20px;height:auto;max-height:20px}.header-link[data-astro-cid-nen7h5rs],.header-phone[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:400;line-height:normal}.header-link[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:inline-flex}.header-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.header-link[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:20px;height:20px;color:var(--gold);flex:0 0 20px}.gift[data-astro-cid-nen7h5rs]{width:209px}.gift[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain}.header-phone[data-astro-cid-nen7h5rs]{width:150px;font-weight:300;line-height:19px}.header-link[data-astro-cid-nen7h5rs]:hover,.header-phone[data-astro-cid-nen7h5rs]:hover,.menu-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--gold-soft)}.logo[data-astro-cid-nen7h5rs]{justify-self:center;place-items:center;width:200px;height:97px;display:grid}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;width:100%;height:100%}.menu-toggle[data-astro-cid-nen7h5rs]{background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.menu-lines[data-astro-cid-nen7h5rs]{color:#d9d9d9;width:32px;height:22px;display:block;position:relative}.menu-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.menu-lines[data-astro-cid-nen7h5rs]:before,.menu-lines[data-astro-cid-nen7h5rs]:after{background:currentColor;width:32px;height:2px;transition:transform .18s,opacity .18s;display:block;position:absolute;left:0}.menu-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{top:10px}.menu-lines[data-astro-cid-nen7h5rs]:before,.menu-lines[data-astro-cid-nen7h5rs]:after{content:""}.menu-lines[data-astro-cid-nen7h5rs]:before{top:0}.menu-lines[data-astro-cid-nen7h5rs]:after{top:20px}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{opacity:0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-lines[data-astro-cid-nen7h5rs]:before{transform:translateY(10px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-lines[data-astro-cid-nen7h5rs]:after{transform:translateY(-10px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;visibility:hidden;background:#262626f0;gap:2px;padding:18px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:fixed;inset:111px 0 auto;transform:translateY(-10px);box-shadow:0 24px 50px #00000059}.site-header[data-astro-cid-nen7h5rs].is-menu-open .mobile-menu[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:16px 22px;font-size:13px;font-weight:600}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--gold-soft);background:#dabd8b1a}.mobile-phone[data-astro-cid-nen7h5rs]{color:var(--gold)!important}@media (width<=1120px){.site-header[data-astro-cid-nen7h5rs]{padding-block:8px}.header-inner[data-astro-cid-nen7h5rs]{height:64px}.header-left[data-astro-cid-nen7h5rs]{gap:0}.header-link[data-astro-cid-nen7h5rs],.header-phone[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs]{font-size:16px}.logo[data-astro-cid-nen7h5rs]{width:150px;height:73px}.reserve[data-astro-cid-nen7h5rs],.phone[data-astro-cid-nen7h5rs],.gift[data-astro-cid-nen7h5rs],.header-phone[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{inset-block-start:80px}}@media (width<=720px){.site-header[data-astro-cid-nen7h5rs]{padding-block:0}.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:92px minmax(0,1fr) 92px;height:64px;padding-inline:24px}.header-left[data-astro-cid-nen7h5rs],.header-right[data-astro-cid-nen7h5rs]{gap:0}.social-cluster[data-astro-cid-nen7h5rs]{flex-basis:92px;gap:4px;width:92px}.social-link[data-astro-cid-nen7h5rs]{width:44px;height:44px;padding:12px}.social-link[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{max-width:20px;max-height:20px}.menu-label[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{justify-content:center;min-width:44px;min-height:44px}.logo[data-astro-cid-nen7h5rs]{width:75px;height:36px}.mobile-menu[data-astro-cid-nen7h5rs]{inset-block-start:64px}}.site-footer[data-astro-cid-jo6i4kqk]{color:#7b7b7b;background:#262626;position:relative;overflow:hidden}.footer-shell[data-astro-cid-jo6i4kqk]{z-index:1;width:100%;max-width:1456px;margin-inline:auto;padding:40px 70px 20px;position:relative}.footer-content[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:32px;min-height:871px;display:flex}.footer-main[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:60px;min-height:503px;display:flex}.contact-column[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:32px;width:272px;min-height:503px;display:flex;position:relative}.site-footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#f9f9f9;font-family:var(--font-serif);margin:0;font-size:32px;font-weight:500;line-height:1}.contact-group[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;width:100%;display:flex}.contact-heading[data-astro-cid-jo6i4kqk]{align-items:center;gap:24px;min-height:40px;display:flex}.contact-icon[data-astro-cid-jo6i4kqk]{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.contact-icon[data-astro-cid-jo6i4kqk].address{height:40px}.contact-heading[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk],.parking-card[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:#f9f9f9;font-family:var(--font-body);text-transform:uppercase;white-space:nowrap;margin:0;font-size:20px;font-weight:500;line-height:1.2}.contact-lines[data-astro-cid-jo6i4kqk]{color:#7b7b7b;flex-direction:column;gap:12px;width:100%;padding-left:56px;font-size:16px;font-weight:300;line-height:1.2;display:flex}.contact-lines[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.contact-lines[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}.parking-column[data-astro-cid-jo6i4kqk]{flex-direction:column;flex:1 0 0;gap:40px;min-width:904px;min-height:503px;padding-inline:80px;display:flex}.parking-copy[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:20px;width:100%;display:flex}.parking-copy[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#7b7b7b;margin:0;font-size:16px;font-weight:300;line-height:1.2}.parking-cards[data-astro-cid-jo6i4kqk]{align-items:stretch;gap:40px;width:100%;display:flex}.parking-card[data-astro-cid-jo6i4kqk]{border:.5px solid var(--gold-hover);flex-direction:column;flex:1 0 0;gap:20px;min-width:0;min-height:222px;margin:0;padding:20px 32px;display:flex;position:relative}.parking-card-icon-small[data-astro-cid-jo6i4kqk]{width:32px;height:32px}.parking-card-icon-wide[data-astro-cid-jo6i4kqk],.parking-card-icon-access[data-astro-cid-jo6i4kqk]{display:none}.parking-card[data-astro-cid-jo6i4kqk] dl[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:20px;margin:0;display:flex}.parking-card[data-astro-cid-jo6i4kqk] dl[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{align-items:center;gap:16px;width:100%;display:flex}.parking-card[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk],.parking-card[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{min-width:0;font-family:var(--font-body);flex:1 0 0;margin:0;font-weight:500;line-height:1.2}.parking-card[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{color:#7b7b7b;font-size:16px}.parking-card[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{color:#f9f9f9;font-size:20px}.footer-divider[data-astro-cid-jo6i4kqk]{background:#5c5c5c;width:100%;height:1px}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:32px;width:100%;min-height:303px;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{place-items:center;width:222px;height:116px;padding:8px;display:grid}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:206px;height:100px}.footer-nav[data-astro-cid-jo6i4kqk],.footer-socials[data-astro-cid-jo6i4kqk]{color:#656565;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:29px;width:100%;font-size:16px;font-weight:400;line-height:1.2;display:flex}.footer-nav[data-astro-cid-jo6i4kqk]{min-height:27px}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].active{color:#f9f9f9}.footer-glow[data-astro-cid-jo6i4kqk]{z-index:0;pointer-events:none;position:absolute}.footer-glow-left[data-astro-cid-jo6i4kqk]{width:700px;height:1075px;top:-39px;left:calc(50% - 1037px)}.footer-glow-right[data-astro-cid-jo6i4kqk]{transform-origin:50%;width:739px;height:481px;bottom:-188px;right:calc(50% - 1239px);transform:rotate(90deg)}@media (width<=1240px){.footer-main[data-astro-cid-jo6i4kqk]{flex-wrap:nowrap;gap:0}.parking-column[data-astro-cid-jo6i4kqk]{min-width:0;padding-inline:0}}@media (width<=900px){.footer-shell[data-astro-cid-jo6i4kqk]{max-width:834px;padding-inline:70px}.footer-content[data-astro-cid-jo6i4kqk]{min-height:auto}.footer-main[data-astro-cid-jo6i4kqk]{align-items:center;min-height:483px}.contact-column[data-astro-cid-jo6i4kqk]{flex:0 0 375px;min-height:483px}.site-footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:28px}.parking-column[data-astro-cid-jo6i4kqk]{gap:16px;min-height:483px}.parking-copy[data-astro-cid-jo6i4kqk]{gap:8px}.parking-copy[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:14px}.parking-cards[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:15px}.parking-card[data-astro-cid-jo6i4kqk]{gap:16px;min-height:auto;padding:16px 24px}.parking-card-icon-small[data-astro-cid-jo6i4kqk]{display:none}.parking-card-icon-wide[data-astro-cid-jo6i4kqk],.parking-card-icon-access[data-astro-cid-jo6i4kqk]{object-fit:contain;width:161px;display:block}.parking-card-icon-wide[data-astro-cid-jo6i4kqk]{height:32px}.parking-card-icon-access[data-astro-cid-jo6i4kqk]{height:28px}.parking-card[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-size:16px}.parking-card[data-astro-cid-jo6i4kqk] dl[data-astro-cid-jo6i4kqk]{gap:16px}.parking-card[data-astro-cid-jo6i4kqk] dl[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{white-space:nowrap;gap:54px}.parking-card[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{flex:none;font-size:14px}.parking-card[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{flex:none;font-size:16px}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:24px;min-height:323px}.footer-logo[data-astro-cid-jo6i4kqk]{width:238px;height:124px}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:222px;height:108px}.footer-nav[data-astro-cid-jo6i4kqk]{min-height:27px}.footer-glow-right[data-astro-cid-jo6i4kqk]{bottom:-145px;right:-541px}}@media (width<=640px){.footer-shell[data-astro-cid-jo6i4kqk]{max-width:390px;padding:40px 20px 20px}.footer-content[data-astro-cid-jo6i4kqk]{gap:32px}.footer-main[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:stretch;gap:32px;min-height:0}.contact-column[data-astro-cid-jo6i4kqk],.parking-column[data-astro-cid-jo6i4kqk]{width:100%;min-height:483px}.contact-column[data-astro-cid-jo6i4kqk]{flex-basis:auto}.contact-heading[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-size:20px}.contact-lines[data-astro-cid-jo6i4kqk]{font-size:16px}.parking-cards[data-astro-cid-jo6i4kqk]{justify-content:center}.parking-card[data-astro-cid-jo6i4kqk]{width:100%}.parking-card[data-astro-cid-jo6i4kqk] dl[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{justify-content:flex-start;gap:54px}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:24px;min-height:0}.footer-nav[data-astro-cid-jo6i4kqk],.footer-socials[data-astro-cid-jo6i4kqk]{white-space:normal;flex-direction:column;gap:29px}.footer-socials[data-astro-cid-jo6i4kqk]{flex-direction:row}.footer-glow-left[data-astro-cid-jo6i4kqk]{left:-309px}.footer-glow-right[data-astro-cid-jo6i4kqk]{top:397px;bottom:auto;right:-554px}}:root{--section-padding:70px;--section-padding-mobile:20px;--color-white:#fff;--color-black:#000;--gold-50:#f8f2e8;--gold-100:#f0e5d1;--gold-200:#e9d7b9;--gold-300:#e1caa2;--gold-400:#dabd8b;--gold-500:#dabd8b;--gold-600:#ae976f;--gold-700:#837153;--gold-800:#574c38;--gold-900:#2c261c;--gold-border:#e5cfab;--neutral-100:#e1e1e0;--neutral-200:#c3c3c2;--neutral-300:#a5a4a3;--neutral-400:#878685;--neutral-500:#696866;--neutral-600:#545352;--neutral-700:#3f3e3d;--neutral-800:#2a2a29;--neutral-900:#151514;--red-100:#f3ccce;--red-200:#e6999d;--red-300:#da666b;--red-400:#cd333a;--red-500:#c10009;--red-600:#9a0007;--red-700:#740005;--red-800:#4d0004;--red-900:#270002;--green-100:#cef0e1;--green-200:#9de1c4;--green-300:#6dd2a6;--green-400:#3cc389;--green-500:#0bb46b;--green-600:#099056;--green-700:#076c40;--green-800:#04482b;--green-900:#022415;--surface-page:#f7f7f7;--surface-default:#f7f7f7;--surface-action:var(--gold-900);--surface-action-hover:var(--gold-800);--surface-action-pressed:var(--gold-700);--surface-secondary-action-hover:#83715333;--surface-secondary-action-pressed:#8371534d;--surface-navigation:#26262680;--surface-gallery:#262626;--gold:var(--gold-500);--gold-hover:var(--gold-600);--gold-soft:var(--gold-100);--cream:var(--gold-50);--text-heading:var(--neutral-900);--text-body:var(--neutral-800);--text-muted:var(--neutral-500);--text-soft:var(--neutral-400);--text-on-dark:var(--color-white);--text-on-dark-muted:var(--neutral-200);--line:#8371534d;--shadow-soft:0 24px 60px #0000002e;--shadow-card:0 16px 34px #00000024;--font-body:"Montserrat", Arial, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-script:"Italianno", cursive;color-scheme:light}*{box-sizing:border-box}html{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);scroll-behavior:smooth}body{background:var(--surface-page);min-width:320px;margin:0}body.menu-open{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh;overflow-x:clip}.container{width:min(100% - 48px,1300px);margin-inline:auto}.section{padding-block:var(--section-padding)}.section-tight{padding-block:46px}.section-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.display-title,h1,h2,h3{color:var(--text-heading);font-family:var(--font-serif);margin:0;font-weight:500;line-height:.98}h1{font-size:clamp(58px,7vw,116px)}h2{font-size:clamp(38px,4.2vw,64px)}h3{font-size:clamp(25px,2vw,36px)}.script-word{color:var(--gold);font-family:var(--font-script);font-size:1.35em;font-weight:400;line-height:.7}.lead{color:var(--text-muted);font-size:15px;line-height:1.8}.text-center{text-align:center}.button{border:1px solid var(--surface-action);background:var(--surface-action);color:#fff;letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;height:40px;padding:0 20px;font-size:16px;font-weight:400;line-height:19px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--surface-action-hover);border-color:var(--surface-action-hover)}.button:active{background:var(--surface-action-pressed);border-color:var(--surface-action-pressed)}.button[aria-disabled=true],.button:disabled,.button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.button.secondary{color:var(--surface-action);background:0 0}.button.secondary:hover,.button.secondary:focus-visible{background:var(--surface-secondary-action-hover);color:var(--surface-action)}.button.secondary:active{background:var(--surface-secondary-action-pressed);border-color:var(--surface-action)}.button.light{border-color:var(--gold-100);color:var(--gold-100);background:0 0}.button.light:hover,.button.light:focus-visible{border-color:var(--gold-100);color:var(--gold-soft);background:#f8f2e833}.button.light:active{color:var(--gold-600);background:#f8f2e880;border-color:#fff}.muted-divider{background:var(--gold);width:74px;height:1px;margin:22px auto}.card{box-shadow:var(--shadow-card);background:#fff}.soft-panel{box-shadow:var(--shadow-soft);background:#fff}.dark-band{background:var(--surface-gallery);color:var(--text-on-dark-muted)}.dark-band h2,.dark-band h3{color:var(--text-on-dark)}.dark-band .section-kicker,.dark-band .script-word{color:var(--gold)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){:root{--section-padding:54px}.container{width:min(100% - 40px,760px)}}@media (width<=600px){:root{--section-padding:48px}.container{width:calc(100% - (var(--section-padding-mobile) * 2))}h1{font-size:clamp(48px,15vw,66px)}h2{font-size:clamp(34px,11vw,48px)}.lead{font-size:13px;line-height:1.7}.button{height:36px;padding-inline:16px;font-size:13px;line-height:16px}}
