@font-face{font-family:Darkmode Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans);font-weight:100 549;size-adjust:104.48%;ascent-override:99.64%;descent-override:28.62%;line-gap-override:0%}@font-face{font-family:Darkmode Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Liberation Sans Bold);font-weight:550 799;size-adjust:99.67%;ascent-override:104.45%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Darkmode Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Liberation Sans Bold);font-weight:800 900;size-adjust:102.64%;ascent-override:101.42%;descent-override:29.13%;line-gap-override:0%}:root{--brand-navy:#090845;--brand-blue:#2e5fb6;--brand-red:#ff0002;--brand-cyan:#00e0ea;--brand-gold:#c8a45c;--ink-950:#0a0705;--ink-900:#100b08;--ink-850:#15100b;--ink-800:#1c150e;--ink-700:#281e14;--ink-600:#3a2b1c;--hairline:#c8a45c42;--hairline-soft:#c8a45c24;--sky-950:#05042a;--sky-900:#090845;--sky-850:#0d0c56;--sky-800:#12146a;--sky-700:#1a2382;--sky-600:#23409f;--sky-500:#2e5fb6;--sky-400:#5b86d0;--sky-300:#93b2e2;--sky-hairline:#93b2e238;--sky-hairline-soft:#93b2e21f;--gold:#c8a45c;--gold-bright:#e6c583;--gold-deep:#9a7a3c;--gold-glow:#c8a45c47;--red:var(--brand-red);--red-fill:#ed0002;--red-hot:#d90001;--red-deep:#b00001;--red-glow:#ff000252;--live:var(--brand-cyan);--live-dim:#0b8f96;--live-glow:#00e0ea4d;--warm-white:#f7f0e2;--warm-200:#f7f0e2d6;--warm-400:#f7f0e2a8;--warm-600:#f7f0e27a;--sky-text:#eef2fb;--sky-text-2:#e2eafac7;--sky-text-3:#cedbf594;--day-ground:#f5f7fb;--day-raised:#fff;--day-sunk:#e9edf6;--day-ink:var(--brand-navy);--day-body:#2f3350;--day-muted:#5f6480;--day-hair:#09084521;--day-hair-soft:#09084512;--face-off:"darkmode-off", "Darkmode Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--face:var(--face-off);--display:var(--face);--ui:var(--face);--fs-mega:clamp(3rem, 6.1vw, 6.1rem);--fs-display:clamp(2.6rem, 4.6vw, 5rem);--fs-h2:clamp(2rem, 3.2vw, 3.4rem);--fs-h3:clamp(1.35rem, 1.7vw, 1.85rem);--fs-lead:clamp(1.02rem, 1.15vw, 1.18rem);--fs-body:1rem;--fs-micro:.72rem;--fw-display:900;--fw-heading:900;--fw-body:400;--fw-label:700;--fw-strong:700;--track-display:-.032em;--track-micro:.24em;--track-caps:.14em;--shell:1400px;--gutter:clamp(1.25rem, 4vw, 3.5rem);--band:clamp(4.5rem, 9vw, 9rem);--r-sm:2px;--r-md:4px;--ease:cubic-bezier(.22, .61, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--lv-ground:#fff;--lv-ground-alt:#f9fafb;--lv-grey:#f6f6f6;--lv-warm:#f2eee9;--lv-green:#006900;--lv-black:#000;--lv-body:#000;--lv-title:var(--brand-navy);--lv-muted:var(--day-muted);--lv-on-dark-muted:#d5d5d5;--lv-yellow:#ffd60a;--lv-star:#facc15;--lv-line:#e5e7eb;--lv-r-card:10px;--lv-r-btn:3px;--lv-r-pill:50px;--lv-shadow-card:0 0 10px #3a3a3a33;--lv-shadow-soft:0 0 10px #2a2a2a1a;--lv-shell:1425px;--lv-gutter:15px;--lv-gap:20px;--lv-band:80px;--lv-band-photo:120px;--lv-script:"fave-script-pro", "Brush Script MT", cursive;--lv-fs-hero:60px;--lv-fs-page-hero:70px;--lv-fs-section:50px;--lv-fs-h2:40px;--lv-fs-sub:30px;--lv-fs-card-title:22px;--lv-fs-lead:20px}@media (max-width:1024px){:root{--lv-fs-hero:45px;--lv-fs-page-hero:50px;--lv-fs-section:30px;--lv-fs-h2:35px;--lv-fs-sub:20px;--lv-band:60px;--lv-band-photo:80px}}@media (max-width:767px){:root{--lv-fs-hero:27px;--lv-fs-page-hero:35px;--lv-fs-h2:30px;--lv-fs-lead:16px;--lv-band:50px;--lv-band-photo:60px}}.on-light,.lv,[data-surface=light]{background:var(--day-ground);color:var(--day-body);--warm-white:var(--day-ink);--warm-200:var(--day-body);--warm-400:var(--day-body);--warm-600:var(--day-muted);--hairline:var(--day-hair);--hairline-soft:var(--day-hair-soft);--gold:#7a6320;--gold-bright:var(--sky-600);--gold-deep:#5d4a13;--surface-card:var(--day-raised);--paper-0:var(--day-raised);--paper-50:var(--day-sunk);--text-heading:var(--day-ink);--text-body:var(--day-body);--text-muted:var(--day-muted);--star-navy:var(--day-ink);--line-100:var(--day-hair-soft);--line-200:var(--day-hair)}.on-light h1,.on-light h2,.on-light h3,.on-light h4,.on-light h5,.on-light h6{color:var(--day-ink)}.on-light a{color:var(--sky-600)}.on-light a:hover{color:var(--brand-navy)}.on-light .btn-book,.on-light .btn--primary,.on-light .btn--secondary{color:#fff}.on-light .btn-ghost,.on-light .btn--outline{color:var(--sky-600)}.on-light .btn-ghost:hover,.on-light .btn--outline:hover{color:var(--brand-navy);border-color:var(--sky-500);background:#2e5fb612}.on-light :focus-visible{outline-color:var(--sky-600)}.on-light .micro,.on-light .eyebrow{color:var(--sky-600)}.on-light ::selection{background:var(--live);color:var(--brand-navy)}.lv{background:var(--lv-ground);color:var(--lv-body);--warm-white:var(--lv-black);--warm-200:var(--lv-body);--warm-400:var(--lv-body);--warm-600:var(--lv-muted);--hairline:var(--lv-line);--hairline-soft:var(--lv-line);--gold-bright:var(--brand-blue);--track-display:0}.lv :focus-visible{outline-color:var(--sky-600)}.lv .micro,.lv .eyebrow{color:var(--sky-600)}.lv .lv-dark .micro{color:var(--brand-cyan)}.lv .prose li::marker{color:currentColor}.lv ::selection{background:var(--live);color:var(--brand-navy)}.lv-dark{color:#fff;--warm-white:#fff;--warm-200:#fff;--warm-400:#ffffffdb;--warm-600:var(--lv-on-dark-muted);--hairline:#ffffff4d;--hairline-soft:#ffffff29;--gold-bright:var(--brand-cyan)}.lv .lv-dark :focus-visible{outline-color:var(--live)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink-950);color:var(--warm-200);font-family:var(--ui);font-size:var(--fs-body);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;margin:0;line-height:1.62;overflow-x:hidden}img,svg,video{max-width:100%}p{margin:0}a{color:var(--gold-bright);transition:color .14s var(--ease);text-decoration:none}a:hover{color:var(--warm-white)}button{font:inherit}:focus-visible{outline:2px solid var(--live);outline-offset:3px}::selection{background:var(--live);color:var(--sky-950)}::placeholder{color:var(--warm-600);opacity:1}[data-admin]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#090845;caret-color:auto}[data-admin] ::placeholder{color:#8b93a1}:root{accent-color:var(--red);caret-color:var(--live);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--gold-deep) var(--ink-900);scrollbar-width:thin}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:var(--fw-heading);letter-spacing:var(--track-display);color:var(--warm-white);text-wrap:balance;margin:0;line-height:1.06}h1{font-weight:var(--fw-display)}h5,h6{font-weight:var(--fw-heading);letter-spacing:0}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band)}.micro{font-family:var(--ui);font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--gold);font-weight:700;line-height:1.4}.rule-gold{background:linear-gradient(90deg, var(--gold), #c8a45c00);border:0;height:1px;margin:0}.btn{--btn-h:3.25rem;height:var(--btn-h);font-family:var(--ui);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .24s var(--ease), transform .16s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding-inline:1.9rem;font-size:.84rem;font-weight:700;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-book{background:var(--red-fill);color:#fff;box-shadow:0 10px 30px -12px var(--red-glow)}.btn-book:hover{background:var(--red-hot);color:#fff;box-shadow:0 14px 44px -10px var(--red-glow), 0 0 0 1px #ff000280}.btn-ghost{color:var(--gold-bright);border-color:var(--hairline);background:0 0}.btn-ghost:hover{color:var(--warm-white);border-color:var(--gold);background:#c8a45c12}.btn-sm{--btn-h:2.6rem;padding-inline:1.25rem;font-size:.74rem}.lv .btn{--btn-h:3.25rem;border-radius:var(--lv-r-btn);letter-spacing:.02em;font-size:.9375rem}.lv .btn-sm{--btn-h:2.9rem;font-size:.875rem}.lv .btn-lg{--btn-h:4.0625rem;padding-inline:2.2rem}.lv .btn-book,.lv .btn-book:hover{box-shadow:none}.btn-red{background:var(--red-fill);color:#fff}.btn-red:hover{background:var(--red-hot);color:#fff}.btn-book.btn-green{background:var(--lv-green)}.btn-book.btn-green:hover{background:#005200}.btn-cyan{background:var(--brand-cyan);color:var(--brand-navy)}.btn-cyan:hover{color:var(--brand-navy);background:#5cecf3}.btn-dark{background:var(--red-fill);color:#fff;cursor:default}.btn-block{width:100%}.lv-link{color:var(--lv-black);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.lv-link svg{transition:transform .2s var(--ease-out);flex:none}.lv-link:hover{color:var(--brand-blue)}.lv-link:hover svg{transform:translate(3px)}.lv-dark .lv-link{color:#fff;border-bottom:1px solid #fff;padding:0 .6rem .2rem}.lv-dark .lv-link:hover{color:var(--brand-cyan);border-bottom-color:var(--brand-cyan)}.lv-pill{border-radius:var(--lv-r-pill);background:var(--brand-cyan);color:var(--brand-navy);text-transform:uppercase;align-items:center;padding:8px 12px;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.lv-pill--yellow{background:var(--lv-yellow)}.lv-pill--red{background:var(--red-fill);color:#fff}.lv-pill--navy{background:var(--brand-navy);color:#fff}@media (prefers-reduced-motion:reduce){.lv-link svg{transition:none}}.grain:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:absolute;inset:0}.prose{color:var(--warm-200);max-width:68ch}.prose p{margin:0 0 1rem}.prose strong{color:var(--warm-white);font-weight:700}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.1rem}.prose li{margin-bottom:.3rem}.prose li::marker{color:var(--gold)}.prose a{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}.prose h2,.prose h3,.prose h4{margin:2rem 0 .75rem}.prose img{border-radius:var(--r-md)}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--radius-xs:2px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--border-hairline:1px;--border-thick:2px;--border-marquee:4px;--control-h-sm:36px;--control-h-md:46px;--control-h-lg:56px;--font-display:var(--face);--font-heading:var(--face);--font-subhead:var(--face);--font-body:var(--face);--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-display-xl:var(--fs-mega);--fs-h1:clamp(2.4rem, 3.6vw, 3.6rem);--fs-h2:clamp(2rem, 3.2vw, 3.4rem);--fs-h3:clamp(1.35rem, 1.7vw, 1.85rem);--fs-h4:clamp(1.1rem, 1.3vw, 1.3rem);--fs-sm:.9rem;--fs-xs:.78rem;--fs-eyebrow:var(--fs-micro);--lh-tight:1.02;--lh-heading:1.08;--lh-snug:1.25;--lh-body:1.62;--lh-loose:1.75;--fw-regular:400;--fw-medium:500;--fw-semibold:700;--fw-bold:700;--ls-display:var(--track-display);--ls-heading:.005em;--ls-eyebrow:var(--track-caps);--ls-button:.06em;--ls-body:0;--star-red:var(--red);--star-red-600:var(--red-fill);--star-red-700:var(--red-deep);--star-navy:var(--warm-white);--star-navy-600:var(--sky-800);--star-navy-800:var(--sky-900);--star-gold:var(--gold);--text-heading:var(--warm-white);--text-body:var(--warm-200);--text-muted:var(--warm-600);--text-inverse:var(--ink-950);--ink-300:var(--warm-600);--ink-400:var(--warm-400);--ink-500:var(--warm-600);--line-100:var(--hairline-soft);--line-200:var(--hairline);--paper-0:var(--ink-900);--paper-50:var(--ink-850);--paper-100:var(--ink-800);--surface-card:var(--ink-900);--surface-page:var(--ink-950);--surface-sunk:var(--ink-850);--surface-inverse:var(--sky-900);--border-default:var(--hairline-soft);--border-strong:var(--hairline);--success:#3fa06a;--warning:var(--gold);--danger:var(--red);--shadow-sm:0 2px 10px -4px #000000b3;--dur-base:.18s;--ease-standard:var(--ease);--transition-control:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease)}.container,.container-narrow{max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:860px}.section{padding-block:var(--band)}.section--warm{background:var(--ink-900)}.section--navy,.ground-sky{background:var(--sky-900);--hairline:var(--sky-hairline);--hairline-soft:var(--sky-hairline-soft);--warm-200:var(--sky-text-2);--warm-400:var(--sky-text-3);--warm-600:var(--sky-text-3);color:var(--sky-text-2)}.eyebrow{font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;font-weight:700;display:block}.section-rule{background:var(--gold);border:0;width:64px;height:1px;margin:1rem 0 0}.section-rule--center{margin-inline:auto}.btn--primary,.btn--secondary{background:var(--red-fill);color:#fff;box-shadow:0 10px 30px -12px var(--red-glow)}.btn--primary:hover,.btn--secondary:hover{background:var(--red-hot);color:#fff}.btn--outline,.btn--inverse{color:var(--gold-bright);border-color:var(--hairline);background:0 0}.btn--outline:hover,.btn--inverse:hover{color:var(--warm-white);border-color:var(--gold);background:#c8a45c12}.btn--lg,.btn-lg{--btn-h:3.6rem;padding-inline:2.2rem;font-size:.88rem}.btn--sm{--btn-h:2.6rem;padding-inline:1.25rem;font-size:.74rem}.card{border:1px solid var(--hairline-soft);background:linear-gradient(#281e146b,#0a0705db);overflow:hidden}.card__media{aspect-ratio:370/265;display:block;position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}.badge{font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:var(--r-sm);color:var(--gold-bright);background:#c8a45c1f;align-items:center;gap:.3rem;padding:4px 10px;font-weight:700;display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button[ventrata-checkout]{appearance:none}@media (prefers-reduced-motion:no-preference){.reveal.is-armed{opacity:0;transform:translateY(18px)}.reveal.is-armed,.reveal.is-in{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}}
