@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-ext-wght-normal.CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-wght-normal.DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950:#08111f;--navy-900:#0b1626;--navy-800:#102037;--navy-700:#18304f;--gold:#f3b545;--gold-soft:#f8d48a;--gold-deep:#9a6512;--ember:#ee6a2c;--ember-deep:#c94a16;--wine:#8c1a2b;--indigo:#3d2f8f;--live:#e5352b;--ink:#060c17;--grad-gold:linear-gradient(120deg, #f8d48a 0%, #f3b545 45%, #ee6a2c 100%);--grad-ember:linear-gradient(100deg, #ee6a2c 0%, #f3b545 100%);--grad-wine:linear-gradient(110deg, #5e0f1c 0%, #8c1a2b 45%, #c94a16 100%);--font-display:"Cinzel Variable", "Trajan Pro", "Times New Roman", serif;--font-serif:"Cormorant Garamond Variable", "Garamond", "Georgia", serif;--font-body:"Jost Variable", "Futura", "Avenir Next", system-ui, sans-serif;--step--1:clamp(.86rem, .82rem + .15vw, .94rem);--step-0:clamp(1.02rem, .98rem + .2vw, 1.12rem);--step-1:clamp(1.18rem, 1.08rem + .45vw, 1.42rem);--step-2:clamp(1.4rem, 1.2rem + .9vw, 1.9rem);--step-3:clamp(1.7rem, 1.35rem + 1.6vw, 2.6rem);--step-4:clamp(2rem, 1.45rem + 2.5vw, 3.5rem);--step-5:clamp(2.3rem, 1.5rem + 3.6vw, 4.6rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--section:clamp(4.5rem, 3rem + 6vw, 8.5rem);--max:1240px;--radius-sm:10px;--radius:18px;--radius-lg:26px;--arch:999px 999px var(--radius-lg) var(--radius-lg);--header-h:76px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.45, 0, .2, 1)}:root,.theme-light{--bg:#fffdf8;--bg-alt:#f8f2e7;--bg-sky:#eef4fa;--surface:#fff;--surface-2:#fbf7ef;--heading:#0f1d31;--text:#1c2a3e;--text-muted:#4f5d70;--text-faint:#636d7c;--line:#0f1d311a;--line-strong:#0f1d312e;--glass:#ffffffb8;--glass-strong:#fffdf8e6;--header-solid:#fffdf8db;--accent:#b7791f;--accent-text:#8f5c10;--accent-grad:linear-gradient(120deg, #a4631a 0%, #d0791d 55%, #c38a19 100%);--scripture:#24476e;--chip-bg:#b7791f1a;--chip-fg:#7d500d;--chip-border:#b7791f4d;--btn-bg:#fffc;--btn-fg:#13233a;--shadow:0 18px 40px -24px #0f1d3159;--shadow-lg:0 34px 70px -34px #0f1d3173, 0 10px 24px -14px #0f1d312e;--photo-veil:linear-gradient(90deg, #fffdf8f7 0%, #fffdf8e0 42%, #fffdf840 100%);--map-light:block;--map-dark:none;color-scheme:light}:root[data-theme=dark],.theme-dark{--bg:#08111f;--bg-alt:#0b1626;--bg-sky:#102037;--surface:#0f1d31;--surface-2:#13243b;--heading:#f5f8fc;--text:#e6ecf4;--text-muted:#a3b2c6;--text-faint:#8494ab;--line:#ffffff17;--line-strong:#ffffff2b;--glass:#1020378c;--glass-strong:#0b1626db;--header-solid:#08111fd6;--accent:#f3b545;--accent-text:#f3b545;--accent-grad:linear-gradient(120deg, #f8d48a 0%, #f3b545 45%, #ee6a2c 100%);--scripture:#c9e0f3;--chip-bg:#f3b5451f;--chip-fg:#f8d48a;--chip-border:#f3b54547;--btn-bg:#1020378c;--btn-fg:#edf2f8;--shadow:0 18px 40px -20px #0009;--shadow-lg:0 30px 80px -20px #0009, 0 10px 30px -10px #0006;--photo-veil:linear-gradient(90deg, #08111ff5 0%, #08111fd9 42%, #08111f4d 100%);--map-light:none;--map-dark:block;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);hanging-punctuation:first last}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.7;overflow-x:clip}img,picture,svg,video,iframe{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;color:var(--heading);text-wrap:balance;font-weight:600;line-height:1.12}p{text-wrap:pretty}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--section);position:relative}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:clip;position:absolute!important}.skip-link{z-index:100;background:var(--gold);color:var(--ink);border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:600;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.eyebrow{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.65rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before,.mark{content:"";background:currentColor;flex:none;width:1.05em;height:1.05em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0.50 L13.65 8.03 L20.13 3.87 L15.97 10.35 L23.50 12 L15.97 13.65 L20.13 20.13 L13.65 15.97 L12 23.50 L10.35 15.97 L3.87 20.13 L8.03 13.65 L0.50 12 L8.03 10.35 L3.87 3.87 L10.35 8.03Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0.50 L13.65 8.03 L20.13 3.87 L15.97 10.35 L23.50 12 L15.97 13.65 L20.13 20.13 L13.65 15.97 L12 23.50 L10.35 15.97 L3.87 20.13 L8.03 13.65 L0.50 12 L8.03 10.35 L3.87 3.87 L10.35 8.03Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.mark{display:inline-block}.eyebrow.plain:before{display:none}.display{font-size:var(--step-5);letter-spacing:.005em;font-weight:600;line-height:1.06}.h2{font-size:var(--step-4)}.h3{font-size:var(--step-2)}.lead{font-size:var(--step-1);color:var(--text-muted);font-weight:400;line-height:1.6}.muted{color:var(--text-muted)}.serif{font-family:var(--font-serif)}.accent{font-family:var(--font-serif);letter-spacing:0;text-transform:none;background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline-end:.05em;font-size:1.12em;font-style:italic;font-weight:500}.scripture{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--step-2);color:var(--scripture);line-height:1.32}.scripture-ref{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);font-size:.78rem;font-style:normal;font-weight:600}.btn{background:var(--btn-bg);min-height:48px;color:var(--btn-fg);letter-spacing:.01em;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), background-color .25s, border-color .25s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.45rem;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{flex:none;width:1.1em;height:1.1em}.btn-primary{background:var(--grad-gold);color:var(--ink);border-color:#0000;box-shadow:0 12px 30px -12px #c978168c}.btn-primary:hover{border-color:#0000;box-shadow:0 18px 40px -12px #c97816b3}.btn-live{background:var(--live);color:#fff;border-color:#0000;box-shadow:0 10px 30px -10px #e5352bb3}.btn-live:hover{border-color:#0000}.btn-sm{min-height:40px;padding:.5rem 1.05rem;font-size:.9rem}@media (width<=480px){.btn{white-space:normal;text-align:center;max-width:100%}}.chip{letter-spacing:.1em;text-transform:uppercase;background:var(--chip-bg);color:var(--chip-fg);border:1px solid var(--chip-border);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .8rem;font-size:.74rem;font-weight:600;display:inline-flex}.chip-wine{color:#8c1a2b;background:#8c1a2b1a;border-color:#8c1a2b47}:root[data-theme=dark] .chip-wine,.theme-dark .chip-wine{color:#ffd2c2;background:#8c1a2b59;border-color:#ee6a2c59}.live-dot{background:var(--live);border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block;position:relative}.live-dot:after{content:"";background:inherit;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(2.6)}}.arch{border-radius:var(--arch);isolation:isolate;position:relative;overflow:clip}.arch img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.drift{animation:drift 24s var(--ease-soft) infinite alternate;transform-origin:var(--drift-origin,50% 40%)}}@keyframes drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}:root:not([data-live=live]) [data-when=live],:root:not([data-live=soon]) [data-when=soon],:root[data-live=live] [data-when=not-live]{display:none!important}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}@supports (animation-timeline:view()){.reveal,.reveal-scale{animation-name:reveal-up;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 60%}.reveal-scale{animation-name:reveal-scale;animation-range:entry cover 35%}}.fade-in{animation:fade-in-up 1.1s var(--ease-out) both;animation-delay:calc(var(--d,0) * .11s + 80ms)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.95)translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
