@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_d6a7c804-module__azGRlW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_d6a7c804-module__azGRlW__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_1418c6ca-module__ESVBBW__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_1418c6ca-module__ESVBBW__variable{--font-sans:"Jost", "Jost Fallback"}
:root{--cream:#faf4ef;--cream-lift:#fdf8f4;--cream-deep:#f3e8e0;--blush:#e6b7c1;--rose:#d98a9e;--rose-ember:#b06479;--plum:#5c2a3e;--plum-soft:#7a4157;--gold:#c9a24b;--gold-whisper:#e4ce9a;--ink:#4a3a3f;--ink-soft:#7d6a70;--night:#1c0f16;--night-plum:#2e1622;--night-lift:#47243a;--moon:#f2e9dc;--moon-soft:#f2e9dca8;--grey-forget:#b8aeac;--dawn-gold:#e8b96b;--water-gold:#d9a96c;--ember:#b06479;--lumen-max:#f7ecea;--fs-hero:clamp(3rem, 9vw, 7rem);--fs-chapter:clamp(2.2rem, 5.5vw, 3.8rem);--fs-liturgy:clamp(1.4rem, 3.2vw, 2.1rem);--fs-body:clamp(1rem, 1.4vw, 1.125rem);--fs-eyebrow:.7rem;--fs-micro:.62rem;--track-eyebrow:.42em;--track-micro:.24em;--track-button:.28em;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:104px;--s7:168px;--ease-breath:cubic-bezier(.16, .6, .28, 1);--ease-veil:cubic-bezier(.4, 0, .2, 1);--ease-petal:cubic-bezier(.33, .02, .2, 1);--t-whisper:.4s;--t-breath:.9s;--t-bloom:1.6s;--t-dawn:2.4s;--fog-tint:#ece2dc80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--cream);min-height:100%;color:var(--ink);font-family:var(--font-sans), "Jost", system-ui, sans-serif;font-weight:300;font-size:var(--fs-body);touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.75}img,picture,canvas,svg{max-width:100%;display:block}.floral-frame{pointer-events:none;z-index:3;position:absolute;inset:0}.floral-frame .ff{filter:drop-shadow(0 0 4px #c9a24b47);width:46px;height:46px;position:absolute;overflow:visible}.floral-frame .ff-tl{top:-9px;left:-9px}.floral-frame .ff-tr{top:-9px;right:-9px;transform:scaleX(-1)}.floral-frame .ff-br{bottom:-9px;right:-9px;transform:scale(-1)}.floral-frame .ff-bl{bottom:-9px;left:-9px;transform:scaleY(-1)}.floral-frame--inset .ff-tl{top:8px;left:8px}.floral-frame--inset .ff-tr{top:8px;right:8px}.floral-frame--inset .ff-br{bottom:8px;right:8px}.floral-frame--inset .ff-bl{bottom:8px;left:8px}.floral-frame .ff-vine,.floral-frame .ff-leaf{stroke:var(--gold-whisper,#e4ce9a);fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.floral-frame .ff-vine{stroke-width:1.4px}.floral-frame .ff-leaf{stroke-width:1.2px}.floral-frame .ff-petal{stroke:var(--blush,#e6b7c1);stroke-width:1.3px;fill:none;vector-effect:non-scaling-stroke}.floral-frame .ff-heart{stroke:var(--rose,#d98a9e);stroke-width:1.3px;fill:none;vector-effect:non-scaling-stroke}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4{font-family:var(--font-serif), "Cormorant Garamond", serif;color:var(--plum);font-weight:400;line-height:1.12}::selection{color:var(--plum);background:#d98a9e59}:focus{outline:none}:focus-visible{outline:1px solid var(--gold);outline-offset:3px;border-radius:2px}.liturgy{font-family:var(--font-serif), "Cormorant Garamond", serif;font-style:italic;font-weight:400;font-size:var(--fs-liturgy);text-align:center;max-width:34ch;margin-inline:auto;line-height:1.45}.liturgy--light{color:var(--plum)}.liturgy--dark{color:var(--moon)}.chapter-title{font-family:var(--font-serif), "Cormorant Garamond", serif;font-size:var(--fs-chapter);font-weight:400;line-height:1.12}.eyebrow{font-family:var(--font-sans), "Jost", sans-serif;font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold);font-weight:400}.micro{font-family:var(--font-sans), "Jost", sans-serif;font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;font-weight:400}.body-copy{max-width:62ch;font-weight:300;line-height:1.75}.serif-italic{font-family:var(--font-serif), "Cormorant Garamond", serif;font-style:italic}.glass-light{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#fffdfb8c;border:1px solid #c9a24b47;border-radius:28px;box-shadow:0 40px 90px -50px #5c2a3e66}.glass-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2e16226b;border:1px solid #e4ce9a38;border-radius:28px;box-shadow:0 30px 80px -40px #0009}@media (max-width:768px){.glass-light{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2)}.glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root{--track-eyebrow:.3em}}.gold-hairline{background:linear-gradient(90deg, transparent, var(--gold), transparent);border:none;height:1px}.rose-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#d98a9e80,#0000 70%)}.mask-feather{-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 78%);mask-image:radial-gradient(closest-side,#000 55%,#0000 78%)}.plate-feather-y,.plate-feather-top,.plate-feather-bottom{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.plate-feather-y{-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.plate-feather-top{-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}.plate-feather-bottom{-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.vignette-dark{pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,#0000 55%,#1c0f168c);position:absolute;inset:0}.grain{z-index:40;pointer-events:none;opacity:.055;background-repeat:repeat;background-size:240px 240px;animation:.9s step-end infinite grain-shift;position:fixed;inset:0}@keyframes grain-shift{0%,to{background-position:0 0}25%{background-position:-80px 40px}50%{background-position:40px -60px}75%{background-position:-40px -80px}}.fog-root{z-index:10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fog-layer{filter:blur(60px);will-change:transform;width:160%;height:120%;position:absolute}.fog-layer--a{background:radial-gradient(closest-side, var(--fog-tint), transparent 70%);opacity:.5;animation:62s ease-in-out infinite alternate fog-drift-a;top:-20%;left:-40%}.fog-layer--b{background:radial-gradient(closest-side, var(--fog-tint), transparent 72%);opacity:.36;animation:88s ease-in-out infinite alternate fog-drift-b;top:15%;left:-20%}.fog-layer--c{background:radial-gradient(closest-side, var(--fog-tint), transparent 68%);opacity:.28;animation:44s ease-in-out infinite alternate fog-drift-c;top:42%;left:-50%}@keyframes fog-drift-a{0%{transform:translate(-6%)scale(1)}to{transform:translate(9%)scale(1.08)}}@keyframes fog-drift-b{0%{transform:translate(7%)scale(1.05)}to{transform:translate(-8%)scale(1)}}@keyframes fog-drift-c{0%{transform:translate(-4%)scale(1.02)}to{transform:translate(6%)scale(1.1)}}@keyframes glow-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes cue-drift{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}80%{opacity:.5}to{opacity:0;transform:translateY(8px)}}@keyframes shimmer-traverse{0%{transform:translate(-60%)skew(-12deg)}to{transform:translate(160%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.orn-root{z-index:12;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orn-col{width:clamp(52px,9vw,150px);position:absolute;top:0;bottom:0}.orn-left{left:0}.orn-right{right:0}.orn-slot{align-items:center;height:min(74vh,580px);display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.orn-svg{filter:drop-shadow(0 0 5px #c9a24b38);transform-origin:50% 60%;width:100%;height:100%;animation:13s ease-in-out infinite orn-sway;display:block}.orn-right .orn-svg{animation-duration:15s;animation-direction:reverse}@keyframes orn-sway{0%,to{transform:rotate(-1.1deg)translateY(0)}50%{transform:rotate(1.1deg)translateY(-8px)}}.orn-ink{opacity:0;will-change:opacity, transform}.orn-stem{stroke:var(--gold);stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.orn-leaf,.orn-bloom path{stroke:var(--rose);stroke-width:1.1px;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.orn-static .orn-slot:not(:first-child){display:none}.orn-static .orn-svg{animation:none}.orn-static .orn-ink{opacity:.4}@media (max-width:768px){.orn-col{width:clamp(30px,8vw,56px)}.orn-slot{height:min(60vh,440px)}.orn-leaf{display:none}.orn-svg{filter:none}}@media (prefers-reduced-motion:reduce){.orn-svg{animation:none}}
