*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{--tw-bg-opacity:1;background-color:rgb(252 243 238/var(--tw-bg-opacity,1));font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:rgb(59 33 41/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.0625rem;line-height:1.7;overflow-x:hidden;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{--tw-text-opacity:1}h1,h2,h3,h4{font-family:Playfair Display,Georgia,Times New Roman,serif;color:rgb(79 10 31/var(--tw-text-opacity,1));font-weight:500;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}p{text-wrap:pretty}img,svg{max-width:100%}::-moz-selection{background:#f2d3d6;color:var(--burgundy)}::selection{background:#f2d3d6;color:var(--burgundy)}:focus-visible{outline:2px solid var(--magenta-deep);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--gold-champagne)}.\!wrap{width:100%!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:var(--gutter)!important}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.wrap-wide{max-width:1760px}.wrap-narrow{width:100%;max-width:52rem;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,9vw,8.5rem)}.section-tight{padding-block:clamp(2.75rem,6vw,5.5rem)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--burgundy);color:#fff;padding:.75rem 1.25rem;border-radius:999px;transition:top .2s var(--ease)}.skip-link:focus{top:1rem}.eyebrow{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--gold-antique)}.h-section{font-size:clamp(2.1rem,1.35rem + 2.6vw,3.6rem)}.h-sub{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.35rem)}.lede{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,1.1rem + .55vw,1.55rem);line-height:1.5;font-weight:500;color:var(--ink)}.body-copy>*+*{margin-top:1.1em}.body-copy{color:var(--ink-soft);max-width:38rem}.gold-rule{display:block;height:1px;width:5.5rem;background:linear-gradient(90deg,var(--gold),rgba(195,138,49,.15))}.gold-rule-center{display:block;height:1px;width:6rem;margin-inline:auto;background:linear-gradient(90deg,rgba(195,138,49,0),var(--gold),rgba(195,138,49,0))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:3.25rem;padding:.85rem 2rem;border-radius:999px;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;text-align:center;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn svg{flex:none;transition:transform .25s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn-primary{color:#fff;background:linear-gradient(100deg,var(--magenta-deep) 0,#b0297f 45%,var(--burgundy-soft) 100%);box-shadow:0 10px 24px -12px rgba(79,10,31,.65),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px rgba(79,10,31,.7),inset 0 1px 0 rgba(255,255,255,.2)}.btn-outline{color:var(--burgundy);background:rgba(255,250,247,.55);border:1px solid var(--gold);backdrop-filter:blur(2px)}.btn-outline:hover{background:#fff;border-color:var(--gold-antique)}.btn-light{color:var(--burgundy);background:var(--ivory)}.btn-light:hover{background:#fff;transform:translateY(-1px)}.btn-ghost-light{color:#fff;border:1px solid rgba(233,210,166,.7)}.btn-ghost-light:hover{background:rgba(255,255,255,.08);border-color:var(--gold-champagne)}.text-link{color:var(--magenta-deep);font-weight:600;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--ease);padding-bottom:2px}.text-link:hover{background-size:100% 1px}.field{display:grid;gap:.45rem}.field label,.field legend{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--burgundy)}.field .hint{font-size:.85rem;color:var(--ink-soft)}.input{width:100%;min-height:3.1rem;padding:.8rem 1rem;border:1px solid #dcc2bd;border-radius:.6rem;background:#fffdfb;font:inherit;font-size:1rem;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.input::-moz-placeholder{color:#9a7f86}.input::placeholder{color:#9a7f86}.input:hover{border-color:#c9a39e}.input:focus{outline:none;border-color:var(--magenta-deep);box-shadow:0 0 0 3px rgba(194,59,145,.18)}textarea.input{min-height:9rem;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2386530D' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.req{color:var(--magenta-deep)}.form-status{border-radius:.6rem;padding:.9rem 1.1rem;font-size:.95rem}.form-status.ok{background:#f3e8d2;color:#4f3509;border:1px solid #dcc08a}.form-status.\!ok{background:#f3e8d2!important;color:#4f3509!important;border:1px solid #dcc08a!important}.form-status.err{background:#fbe4ec;color:#7a0f3d;border:1px solid #e7a9c3}.form-status.\!err{background:#fbe4ec!important;color:#7a0f3d!important;border:1px solid #e7a9c3!important}.ph-note{display:inline-block;border:1px dashed #b98a3f;color:#6b4410;background:rgba(253,238,177,.35);border-radius:.5rem;padding:.45rem .8rem;font-size:.8rem;line-height:1.45;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-right-24{right:-6rem}.left-0{left:0}.top-1\/2{top:50%}.top-11{top:2.75rem}.isolate{isolation:isolate}.z-20{z-index:20}.-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-2{margin-bottom:.5rem!important}.-mt-7{margin-top:-1.75rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[1030\/1546\]{aspect-ratio:1030/1546}.aspect-\[1121\/1403\]{aspect-ratio:1121/1403}.aspect-\[1145\/1374\]{aspect-ratio:1145/1374}.aspect-\[1198\/1313\]{aspect-ratio:1198/1313}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[555\/658\]{aspect-ratio:555/658}.aspect-\[941\/897\]{aspect-ratio:941/897}.aspect-square{aspect-ratio:1/1}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[1\.05rem\]{height:1.05rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[1\.3rem\]{height:1.3rem}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.05rem\]{width:1.05rem}.w-\[1\.35rem\]{width:1.35rem}.w-\[1\.3rem\]{width:1.3rem}.w-\[38rem\]{width:38rem}.w-\[8\.5rem\]{width:8.5rem}.w-\[min\(20rem\2c 80vw\)\]{width:min(20rem,80vw)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[3rem\]{min-width:3rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[80rem\]{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-px{--tw-translate-y:-1px}.translate-x-\[1px\]{--tw-translate-x:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-y-10{row-gap:2.5rem}.gap-y-12{row-gap:3rem}.gap-y-14{row-gap:3.5rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#cdb3ae\]{--tw-border-opacity:1;border-color:rgb(205 179 174/var(--tw-border-opacity,1))}.border-\[\#dcc2bd\]{--tw-border-opacity:1;border-color:rgb(220 194 189/var(--tw-border-opacity,1))}.border-\[\#e4cfca\]{--tw-border-opacity:1;border-color:rgb(228 207 202/var(--tw-border-opacity,1))}.border-gold{--tw-border-opacity:1;border-color:rgb(195 138 49/var(--tw-border-opacity,1))}.border-gold-champagne\/10{border-color:rgb(233 210 166/.1)}.border-gold-champagne\/20{border-color:rgb(233 210 166/.2)}.border-gold-champagne\/25{border-color:rgb(233 210 166/.25)}.border-gold-champagne\/40{border-color:rgb(233 210 166/.4)}.border-gold-champagne\/60{border-color:rgb(233 210 166/.6)}.border-gold\/20{border-color:rgb(195 138 49/.2)}.border-gold\/25{border-color:rgb(195 138 49/.25)}.border-gold\/30{border-color:rgb(195 138 49/.3)}.border-gold\/40{border-color:rgb(195 138 49/.4)}.border-gold\/45{border-color:rgb(195 138 49/.45)}.border-gold\/50{border-color:rgb(195 138 49/.5)}.border-gold\/60{border-color:rgb(195 138 49/.6)}.border-magenta-deep{--tw-border-opacity:1;border-color:rgb(153 33 110/var(--tw-border-opacity,1))}.bg-\[\#fdf5e3\]{--tw-bg-opacity:1;background-color:rgb(253 245 227/var(--tw-bg-opacity,1))}.bg-\[\#fffaf8\]{--tw-bg-opacity:1;background-color:rgb(255 250 248/var(--tw-bg-opacity,1))}.bg-\[\#fffdfb\]{--tw-bg-opacity:1;background-color:rgb(255 253 251/var(--tw-bg-opacity,1))}.bg-blush-pale{--tw-bg-opacity:1;background-color:rgb(251 237 236/var(--tw-bg-opacity,1))}.bg-ivory{--tw-bg-opacity:1;background-color:rgb(252 243 238/var(--tw-bg-opacity,1))}.bg-ivory-warm{--tw-bg-opacity:1;background-color:rgb(251 237 232/var(--tw-bg-opacity,1))}.bg-plum{--tw-bg-opacity:1;background-color:rgb(42 10 24/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3\.5{padding:.875rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.\!py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pb-10{padding-bottom:2.5rem!important}.\!pt-2{padding-top:.5rem!important}.\!pt-4{padding-top:1rem!important}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-6{padding-left:1.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[calc\(var\(--header-h\)\+4\.5rem\)\]{padding-top:calc(var(--header-h) + 4.5rem)}.pt-\[calc\(var\(--header-h\)\+5\.5rem\)\]{padding-top:calc(var(--header-h) + 5.5rem)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.\!font-serif{font-family:Cormorant Garamond,Georgia,serif!important}.font-display{font-family:Playfair Display,Georgia,Times New Roman,serif}.font-sans{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.font-script{font-family:Great Vibes,cursive}.font-serif{font-family:Cormorant Garamond,Georgia,serif}.\!text-\[0\.8rem\]{font-size:.8rem!important}.\!text-\[0\.95rem\]{font-size:.95rem!important}.\!text-\[0\.98rem\]{font-size:.98rem!important}.\!text-\[1\.3rem\]{font-size:1.3rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.07rem\]{font-size:1.07rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1rem\]{font-size:1rem}.text-\[clamp\(1\.08rem\2c 1rem\+0\.3vw\2c 1\.28rem\)\]{font-size:clamp(1.08rem,1rem + .3vw,1.28rem)}.text-\[clamp\(1\.15rem\2c 1\.05rem\+0\.5vw\2c 1\.45rem\)\]{font-size:clamp(1.15rem,1.05rem + .5vw,1.45rem)}.text-\[clamp\(1\.1rem\2c 1rem\+0\.5vw\2c 1\.4rem\)\]{font-size:clamp(1.1rem,1rem + .5vw,1.4rem)}.text-\[clamp\(1\.25rem\2c 1\.1rem\+0\.6vw\2c 1\.6rem\)\]{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.text-\[clamp\(1\.2rem\2c 1\.05rem\+0\.5vw\2c 1\.45rem\)\]{font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem)}.text-\[clamp\(1\.35rem\2c 1\.15rem\+0\.8vw\2c 1\.85rem\)\]{font-size:clamp(1.35rem,1.15rem + .8vw,1.85rem)}.text-\[clamp\(1\.3rem\2c 1\.1rem\+0\.7vw\2c 1\.7rem\)\]{font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem)}.text-\[clamp\(1\.3rem\2c 1\.1rem\+0\.8vw\2c 1\.75rem\)\]{font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem)}.text-\[clamp\(1\.45rem\2c 1\.1rem\+1\.3vw\2c 2\.3rem\)\]{font-size:clamp(1.45rem,1.1rem + 1.3vw,2.3rem)}.text-\[clamp\(1\.45rem\2c 1\.25rem\+0\.7vw\2c 1\.85rem\)\]{font-size:clamp(1.45rem,1.25rem + .7vw,1.85rem)}.text-\[clamp\(1\.45rem\2c 1\.2rem\+1vw\2c 2\.1rem\)\]{font-size:clamp(1.45rem,1.2rem + 1vw,2.1rem)}.text-\[clamp\(1\.6rem\2c 1\.3rem\+1vw\2c 2\.1rem\)\]{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.text-\[clamp\(1\.8rem\2c 1\.4rem\+1\.6vw\2c 2\.8rem\)\]{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.8rem)}.text-\[clamp\(1\.9rem\2c 1\.4rem\+1\.5vw\2c 2\.75rem\)\]{font-size:clamp(1.9rem,1.4rem + 1.5vw,2.75rem)}.text-\[clamp\(2\.1rem\2c 1\.3rem\+3\.2vw\2c 3\.8rem\)\]{font-size:clamp(2.1rem,1.3rem + 3.2vw,3.8rem)}.text-\[clamp\(2\.2rem\2c 1\.4rem\+3vw\2c 3\.9rem\)\]{font-size:clamp(2.2rem,1.4rem + 3vw,3.9rem)}.text-\[clamp\(2\.2rem\2c 1\.5rem\+3vw\2c 3\.6rem\)\]{font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem)}.text-\[clamp\(2\.5rem\2c 1\.4rem\+4\.6vw\2c 5\.4rem\)\]{font-size:clamp(2.5rem,1.4rem + 4.6vw,5.4rem)}.text-\[clamp\(2rem\2c 1\.4rem\+2vw\2c 3rem\)\]{font-size:clamp(2rem,1.4rem + 2vw,3rem)}.text-\[clamp\(2rem\2c 1\.5rem\+2vw\2c 3\.2rem\)\]{font-size:clamp(2rem,1.5rem + 2vw,3.2rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.\!font-semibold{font-weight:600!important}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!normal-case{text-transform:none!important}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!tracking-normal{letter-spacing:0!important}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-normal{letter-spacing:0}.\!text-\[\#f3e3df\]{--tw-text-opacity:1!important;color:rgb(243 227 223/var(--tw-text-opacity,1))!important}.\!text-gold-antique{--tw-text-opacity:1!important;color:rgb(134 83 13/var(--tw-text-opacity,1))!important}.\!text-gold-champagne{--tw-text-opacity:1!important;color:rgb(233 210 166/var(--tw-text-opacity,1))!important}.\!text-ink{color:rgb(59 33 41/var(--tw-text-opacity,1))!important}.\!text-ink,.\!text-plum{--tw-text-opacity:1!important}.\!text-plum{color:rgb(42 10 24/var(--tw-text-opacity,1))!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[\#5a3a0a\]{--tw-text-opacity:1;color:rgb(90 58 10/var(--tw-text-opacity,1))}.text-\[\#9a7f86\]{--tw-text-opacity:1;color:rgb(154 127 134/var(--tw-text-opacity,1))}.text-\[\#bba5a1\]{--tw-text-opacity:1;color:rgb(187 165 161/var(--tw-text-opacity,1))}.text-\[\#cdb7b3\]{--tw-text-opacity:1;color:rgb(205 183 179/var(--tw-text-opacity,1))}.text-\[\#e9d9d6\]{--tw-text-opacity:1;color:rgb(233 217 214/var(--tw-text-opacity,1))}.text-\[\#f3e3df\]{--tw-text-opacity:1;color:rgb(243 227 223/var(--tw-text-opacity,1))}.text-\[\#f6e9e6\]{--tw-text-opacity:1;color:rgb(246 233 230/var(--tw-text-opacity,1))}.text-\[\#fbe9f1\]{--tw-text-opacity:1;color:rgb(251 233 241/var(--tw-text-opacity,1))}.text-burgundy{--tw-text-opacity:1;color:rgb(79 10 31/var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgb(195 138 49/var(--tw-text-opacity,1))}.text-gold-antique{--tw-text-opacity:1;color:rgb(134 83 13/var(--tw-text-opacity,1))}.text-gold-champagne{--tw-text-opacity:1;color:rgb(233 210 166/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(59 33 41/var(--tw-text-opacity,1))}.text-ink-soft{--tw-text-opacity:1;color:rgb(92 58 71/var(--tw-text-opacity,1))}.text-magenta{--tw-text-opacity:1;color:rgb(194 59 145/var(--tw-text-opacity,1))}.text-magenta-deep{--tw-text-opacity:1;color:rgb(153 33 110/var(--tw-text-opacity,1))}.text-orchid{--tw-text-opacity:1;color:rgb(238 158 215/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-gold-champagne\/40{text-decoration-color:rgb(233 210 166/.4)}.decoration-gold\/60{text-decoration-color:rgb(195 138 49/.6)}.underline-offset-4{text-underline-offset:4px}.accent-\[\#99216E\]{accent-color:#99216E}.opacity-60{opacity:.6}.opacity-\[0\.07\]{opacity:.07}.shadow-\[0_0_0_1px_rgba\(195\2c 138\2c 49\2c 0\.4\)\2c 0_18px_36px_-28px_rgba\(42\2c 10\2c 24\2c 0\.45\)\]{--tw-shadow:0 0 0 1px rgba(195,138,49,0.4),0 18px 36px -28px rgba(42,10,24,0.45);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 18px 36px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(195\2c 138\2c 49\2c 0\.45\)\2c 0_22px_44px_-30px_rgba\(42\2c 10\2c 24\2c 0\.45\)\]{--tw-shadow:0 0 0 1px rgba(195,138,49,0.45),0 22px 44px -30px rgba(42,10,24,0.45);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 22px 44px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(195\2c 138\2c 49\2c 0\.5\)\2c 0_18px_36px_-26px_rgba\(42\2c 10\2c 24\2c 0\.45\)\]{--tw-shadow:0 0 0 1px rgba(195,138,49,0.5),0 18px 36px -26px rgba(42,10,24,0.45);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 18px 36px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(195\2c 138\2c 49\2c 0\.5\)\2c 0_26px_50px_-30px_rgba\(42\2c 10\2c 24\2c 0\.5\)\]{--tw-shadow:0 0 0 1px rgba(195,138,49,0.5),0 26px 50px -30px rgba(42,10,24,0.5);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 26px 50px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(195\2c 138\2c 49\2c 0\.6\)\2c 0_22px_44px_-28px_rgba\(42\2c 10\2c 24\2c 0\.45\)\]{--tw-shadow:0 0 0 1px rgba(195,138,49,0.6),0 22px 44px -28px rgba(42,10,24,0.45);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 22px 44px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_20px_-14px_rgba\(79\2c 10\2c 31\2c 0\.6\)\]{--tw-shadow:0 6px 20px -14px rgba(79,10,31,0.6);--tw-shadow-colored:0 6px 20px -14px var(--tw-shadow-color)}.shadow-\[0_6px_20px_-14px_rgba\(79\2c 10\2c 31\2c 0\.6\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-2{--tw-ring-offset-width:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--magenta:#c23b91;--magenta-deep:#99216e;--gold:#c38a31;--gold-antique:#86530d;--gold-champagne:#e9d2a6;--orchid:#ee9ed7;--ivory:#fcf3ee;--ivory-warm:#fbede8;--blush:#f7e3e3;--blush-pale:#fbedec;--burgundy:#4f0a1f;--burgundy-soft:#6b1a33;--plum:#2a0a18;--ink:#3b2129;--ink-soft:#5c3a47;--gutter:clamp(1.25rem,5.3vw,6rem);--header-h:5.25rem;--logo-w:clamp(10.5rem,4.5rem + 10vw,16.5rem);--logo-ratio:0.512;--ease:cubic-bezier(0.22,0.61,0.36,1);color-scheme:light}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.on-dark .ph-note{color:#f6e3b4;border-color:#e9d2a6;background:rgba(233,210,166,.1)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;transition:background-color .35s var(--ease),box-shadow .35s var(--ease),backdrop-filter .35s var(--ease)}.site-header[data-solid=true]{background:rgba(252,243,238,.94);backdrop-filter:saturate(1.2) blur(10px);box-shadow:0 1px 0 rgba(195,138,49,.25),0 10px 30px -22px rgba(79,10,31,.5)}.site-header .bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-top:clamp(.6rem,.9vw,.9rem);padding-bottom:.6rem;transition:padding .35s var(--ease)}.site-header[data-solid=true] .bar{align-items:center;padding-top:.55rem;padding-bottom:.55rem}.brand-logo{display:block;width:var(--logo-w);transition:width .35s var(--ease)}.brand-logo img{width:100%;height:auto;display:block}.site-header[data-solid=true] .brand-logo{width:clamp(9rem,7.5rem + 4vw,11.5rem)}.nav-desktop{display:none}@media (min-width:1280px){.nav-desktop{display:flex;align-items:center;gap:clamp(1.05rem,1.75vw,2.4rem);padding-top:1.85rem}.site-header[data-solid=true] .nav-desktop{padding-top:0}.menu-toggle{display:none!important}}.nav-link{position:relative;font-size:clamp(.76rem,.45rem + .36vw,.9rem);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--plum);padding-block:.6rem;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:.25rem;height:1.5px;background:var(--magenta);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-link[aria-current=page]{color:var(--magenta-deep)}.header-cta{display:none}@media (min-width:1280px){.header-cta{display:inline-flex;white-space:nowrap;margin-top:.55rem;min-height:clamp(3rem,2rem + 1.3vw,3.4rem);padding-inline:clamp(1.6rem,1rem + 1vw,2.4rem);font-size:clamp(.8rem,.6rem + .25vw,.92rem)}.site-header[data-solid=true] .header-cta{margin-top:0}}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-top:.35rem;margin-right:-.4rem;border-radius:999px;color:var(--burgundy)}.site-header[data-solid=true] .menu-toggle{margin-top:0}.menu-toggle .bars{display:block;width:1.65rem;height:2px;background:currentColor;position:relative}.menu-toggle .bars:after,.menu-toggle .bars:before{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor}.menu-toggle .bars:before{top:-8px}.menu-toggle .bars:after{top:8px}.mobile-menu{position:fixed;inset:0;z-index:60;background:var(--ivory);display:flex;flex-direction:column;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s linear .35s;background-image:radial-gradient(120% 60% at 100% 0,rgba(238,158,215,.22),transparent 60%),radial-gradient(90% 50% at 0 100%,rgba(233,210,166,.3),transparent 60%)}.mobile-menu[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mobile-menu .close{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--burgundy)}.mobile-menu nav a.m-link{display:flex;align-items:baseline;justify-content:space-between;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,6.5vw,2.4rem);color:var(--burgundy);border-bottom:1px solid rgba(195,138,49,.25)}.mobile-menu nav a.m-link[aria-current=page]{color:var(--magenta-deep)}.hero{position:relative;isolation:isolate;overflow:hidden;background:#fcefea}.hero-media,.hero-media img{display:block}.hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-content{position:relative;z-index:2;container-type:inline-size}.hero-eyebrow{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;text-transform:uppercase;letter-spacing:.45em;color:var(--gold-antique);font-size:clamp(.82rem,.7rem + .45vw,1.1rem)}.hero-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;color:var(--burgundy);font-size:min(11.6cqi,7rem);line-height:.92;letter-spacing:-.022em;margin-top:.22em}.hero-title .line{display:block;white-space:nowrap}.hero-title .accent{font-style:italic;font-weight:500;letter-spacing:-.01em;padding-bottom:.08em;padding-right:.06em;background:linear-gradient(100deg,var(--magenta) 10%,#b42c84 50%,var(--magenta-deep) 95%);-webkit-background-clip:text;background-clip:text;color:var(--magenta);-webkit-text-fill-color:transparent}.hero-underline{display:block;height:1px;width:52%;margin-top:.5rem;margin-left:7%;background:linear-gradient(90deg,rgba(195,138,49,.2),var(--gold) 30%,rgba(195,138,49,.15))}.hero-copy{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:var(--plum);font-size:clamp(1.1rem,.85rem + .55vw,1.4rem);line-height:1.32;margin-top:1rem;max-width:34em}.hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem 1.1rem;margin-top:1.45rem}.hero-ctas .btn{min-height:3.35rem}.hero-id{text-align:center;color:var(--burgundy)}.hero-id .sig{font-family:Great Vibes,cursive;color:#8e0f45;line-height:1.05;white-space:nowrap;font-size:clamp(2.5rem,1.6rem + 1.5vw,3.6rem)}.hero-id .rule{display:block;height:1px;margin:.35rem auto .55rem;width:100%;background:linear-gradient(90deg,rgba(195,138,49,0),var(--gold) 25%,var(--gold) 75%,rgba(195,138,49,0))}.hero-id .creds{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.9;color:var(--burgundy)}.hero-id .creds span[aria-hidden]{color:var(--gold);margin-inline:.55em}@media (max-width:767.98px){.hero{display:flex;flex-direction:column;padding-top:calc(var(--logo-w) * var(--logo-ratio) + 1.5rem)}.hero-inner{order:1}.hero-media{order:2}.hero-title{font-size:min(12.4cqi,4.2rem)}.hero-copy{font-size:clamp(1.08rem,.9rem + 1.1vw,1.3rem)}.hero-ctas{flex-direction:column;align-items:flex-start}.hero-ctas .btn{width:min(100%,22rem);padding-inline:1.3rem;letter-spacing:.1em;font-size:clamp(.74rem,.6rem + .6vw,.82rem);gap:.6rem}.hero-ctas .btn-outline{width:min(82%,18rem)}.hero-id{margin-top:2.2rem;display:inline-block;text-align:center}.hero-id .sig{font-size:clamp(2.4rem,1.6rem + 4vw,3rem)}.hero-media{position:relative;margin-top:-38vw;z-index:1;aspect-ratio:941/1672;height:auto}.hero-media:before{content:"";position:absolute;inset:0 0 auto 0;height:38%;z-index:1;background:linear-gradient(180deg,#fcefea,rgba(252,239,234,.85) 30%,rgba(252,239,234,0))}.hero-media img{-o-object-position:50% 100%;object-position:50% 100%}.hero-media.crop{aspect-ratio:941/1180;overflow:hidden}.hero-media.crop img{height:100%;-o-object-position:50% 26%;object-position:50% 26%}}@media (min-width:768px) and (max-width:1279.98px){.hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:46rem;padding-top:calc(var(--header-h) + 3rem)}.hero-content{padding-left:var(--gutter);padding-right:1rem;padding-bottom:3.5rem;grid-column:1;grid-row:1;align-self:center}.hero-title{font-size:min(11.8cqi,4.4rem)}.hero-ctas{flex-direction:column;align-items:flex-start}.hero-ctas .btn{white-space:nowrap;padding-inline:1.5rem;letter-spacing:.11em}.hero-id{margin-top:2rem;display:inline-block}.hero-media{position:absolute;inset:0 0 0 38%;z-index:0}.hero-media img{-o-object-position:62% 60%;object-position:62% 60%}.hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fcefea,rgba(252,239,234,.75) 18%,rgba(252,239,234,0) 42%),linear-gradient(180deg,#fcefea,rgba(252,239,234,0) 22%)}}@media (min-width:1280px){.hero{min-height:max(38rem,min(43.2vw,54rem));padding-top:calc(var(--logo-w) * var(--logo-ratio) + 1.9rem);padding-bottom:1.75rem}.hero-media{position:absolute;inset:0 calc(-1 * clamp(0px, (1560px - 100vw) * 1.2, 14vw)) 0 0;z-index:0}.hero-media img{-o-object-position:100% 22%;object-position:100% 22%}.hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(252,239,234,.95),rgba(252,240,235,.7) 8%,rgba(252,240,235,.55) 28%,rgba(252,240,235,0) 46%)}.hero-inner{position:relative;z-index:2}.hero-content{width:43.5vw;max-width:50rem}.hero-copy{max-width:36vw}.hero-ctas .btn{padding-inline:clamp(2rem,1rem + 1.4vw,2.8rem);min-height:clamp(3.3rem,2.4rem + 1.1vw,3.75rem);font-size:clamp(.8rem,.62rem + .24vw,.95rem)}.hero-ctas .btn-primary{min-width:47%}.hero-id.in-flow{display:none}.hero-id.aside{position:absolute;z-index:2;right:clamp(1rem,1.8vw,2.5rem);top:48%;animation:rise .9s .5s var(--ease) both}}@media (max-width:1279.98px){.hero-id.aside{display:none}}.pillars{position:relative;background:#fbefeb;isolation:isolate}.pillars-bg{position:absolute;inset:0;z-index:-1}.pillars-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 60%;object-position:50% 60%}.pillar h2,.pillar h3{font-weight:600;letter-spacing:-.02em}.pillar-text{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:var(--plum);line-height:1.35}@media (min-width:640px){.pillar+.pillar{border-left:1px solid transparent;-o-border-image:linear-gradient(180deg,rgba(195,138,49,0),var(--gold) 20%,var(--gold) 80%,rgba(195,138,49,0)) 1;border-image:linear-gradient(180deg,rgba(195,138,49,0),var(--gold) 20%,var(--gold) 80%,rgba(195,138,49,0)) 1}}@media (max-width:639.98px){.pillar+.pillar{border-top:1px solid rgba(195,138,49,.35)}}.bg-paper{background-color:var(--ivory)}.bg-blush-wash{background:linear-gradient(180deg,var(--blush-pale) 0,var(--ivory) 100%)}.bg-plum{background:radial-gradient(110% 80% at 85% 0,#4a1029 0,var(--plum) 55%),var(--plum);color:#f6e9e6}.bg-burgundy-brand{background:radial-gradient(90% 120% at 15% 0,#8a1d55 0,rgba(138,29,85,0) 60%),linear-gradient(135deg,var(--magenta-deep) 0,#6b1240 45%,var(--burgundy) 100%);color:#fff}.on-dark h2,.on-dark h3{color:#fff}.frame,.frame-left{position:relative}.frame img,.frame>picture{display:block}.frame img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(195,138,49,.6),0 22px 44px -28px rgba(42,10,24,.45)}.service{border-top:1px solid rgba(195,138,49,.55);padding-top:1.6rem}.service h3{font-size:clamp(1.5rem,1.25rem + .8vw,1.9rem)}.topic-list li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;align-items:baseline;padding-block:.95rem;border-bottom:1px solid rgba(195,138,49,.3);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);color:var(--burgundy);line-height:1.3}.topic-list li:before{content:"";width:.5rem;height:.5rem;transform:rotate(45deg) translateY(-.15rem);border:1px solid var(--gold)}.on-dark .topic-list li{color:#fff;border-color:rgba(233,210,166,.3)}.chip{display:inline-flex;align-items:center;min-height:2.5rem;padding:.4rem 1.05rem;border-radius:999px;border:1px solid rgba(195,138,49,.6);color:var(--burgundy);font-size:.92rem;background:rgba(255,253,251,.7)}.page-hero{padding-top:calc(var(--header-h) + clamp(4rem, 8vw, 7rem));padding-bottom:clamp(3.5rem,7vw,6rem);background:radial-gradient(70% 90% at 100% 0,rgba(238,158,215,.22),transparent 60%),radial-gradient(60% 70% at 0 100%,rgba(233,210,166,.28),transparent 60%),var(--ivory)}.page-title{font-size:clamp(2.6rem,1.6rem + 4.2vw,5.2rem);line-height:1;letter-spacing:-.02em}.footer a:hover{color:#fff}.service h3.eyebrow{font-size:.8rem;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.site-header[data-tone=dark] .nav-link{color:#f6e9e6}.site-header[data-tone=dark] .nav-link[aria-current=page]{color:var(--gold-champagne)}.site-header[data-tone=dark] .nav-link:after{background:var(--gold-champagne)}.site-header[data-tone=dark] .menu-toggle{color:#fff}.site-header[data-tone=dark] :focus-visible{outline-color:var(--gold-champagne)}@media (min-width:1280px) and (max-width:1599.98px){.hero-id.aside{top:auto;bottom:1.6rem;right:1.25rem;padding:.6rem 1rem .7rem;border-radius:4px;background:rgba(252,240,235,.72);backdrop-filter:blur(6px)}.hero-id.aside .sig{font-size:2.4rem}}@media (min-width:1440px) and (max-width:1599.98px){.hero-id.aside{right:1.25rem}.hero-id.aside .creds{font-size:.68rem;letter-spacing:.13em}}.field label.option{text-transform:none;letter-spacing:normal;font-size:.98rem;font-weight:500;color:var(--ink)}.hero-listen{gap:.7rem;min-height:2.75rem;margin-top:1rem;padding:.15rem .6rem .15rem 0;font-size:.8rem;font-weight:600;text-transform:uppercase;transition:color .25s var(--ease)}.hero-listen,.hero-listen-icon{display:inline-flex;align-items:center;border-radius:999px}.hero-listen-icon{justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--gold);color:var(--burgundy);background:rgba(255,250,247,.6);transition:background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.hero-listen:hover{color:var(--magenta-deep)}.hero-listen:hover .hero-listen-icon{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.clc-play{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--magenta-deep),var(--burgundy-soft));box-shadow:0 0 0 1px rgba(195,138,49,.55),0 8px 18px -10px rgba(79,10,31,.6);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.clc-play:hover{transform:scale(1.04)}.clc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border-radius:999px;color:var(--burgundy)}.clc-icon-btn:hover{background:rgba(195,138,49,.12)}.clc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1.75rem;background:transparent;cursor:pointer;min-width:0;width:100%}.clc-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--magenta) var(--pct,0),#ecd3d3 var(--pct,0))}.clc-range::-moz-range-track{height:4px;border-radius:999px;background:#ecd3d3}.clc-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--magenta)}.clc-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:999px;background:#fff;border:2px solid var(--gold);box-shadow:0 1px 3px rgba(42,10,24,.3)}.clc-range::-moz-range-thumb{width:12px;height:12px;border-radius:999px;background:#fff;border:2px solid var(--gold)}.clc-range:focus-visible{outline:2px solid var(--magenta-deep);outline-offset:2px}.clc-music{background:radial-gradient(70% 80% at 0 50%,rgba(238,158,215,.18),transparent 60%),linear-gradient(180deg,var(--ivory) 0,var(--blush-pale) 100%)}.clc-track{border:1px solid rgba(195,138,49,.4);background:#fffaf8;border-radius:2px;padding:1.25rem 1.25rem 1rem}@media (min-width:640px){.clc-track{padding:1.5rem 1.75rem 1.1rem}}.clc-mini{position:fixed;z-index:40;left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom, 0px));padding:.5rem .5rem .5rem .55rem;border-radius:12px;background:rgba(252,243,238,.97);backdrop-filter:blur(10px);border:1px solid rgba(195,138,49,.45);box-shadow:0 16px 40px -20px rgba(42,10,24,.45);animation:rise .45s var(--ease) both}@media (min-width:640px){.clc-mini{left:50%;right:auto;width:min(52rem,calc(100vw - 2rem));transform:translateX(-50%);bottom:1rem;padding:.55rem .75rem;animation:none}}html.has-mini-player body{padding-bottom:5.5rem}@media (min-width:1280px){.hero{padding-bottom:1rem}.hero-copy{margin-top:.85rem}.hero-ctas{margin-top:1.15rem}.hero-listen{margin-top:.45rem;min-height:2.75rem}}.header-actions{display:flex;align-items:flex-start;gap:.35rem}.site-header[data-solid=true] .header-actions{align-items:center}@media (min-width:1280px){.header-actions{gap:.6rem}}.cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-top:.35rem;border-radius:999px;color:var(--burgundy);transition:background-color var(--m-fast,.22s) ease}.cart-btn:hover{background:rgba(195,138,49,.12)}@media (min-width:1280px){.cart-btn{margin-top:.6rem}}.site-header[data-solid=true] .cart-btn{margin-top:0}.site-header[data-tone=dark] .cart-btn{color:#fff}.cart-count{position:absolute;top:.3rem;right:.2rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--magenta-deep);color:#fff;font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center}.cart-layer{position:fixed;inset:0;z-index:70;pointer-events:none}.cart-layer[data-open=true]{pointer-events:auto}.cart-scrim{position:absolute;inset:0;background:rgba(42,10,24,.38);opacity:0;transition:opacity .3s ease}.cart-layer[data-open=true] .cart-scrim{opacity:1}.cart-panel{position:absolute;top:0;right:0;bottom:0;width:min(26rem,100vw);display:flex;flex-direction:column;background:var(--ivory);box-shadow:-20px 0 50px -30px rgba(42,10,24,.5);transform:translateX(102%);transition:transform .42s cubic-bezier(.16,1,.3,1)}.cart-layer[data-open=true] .cart-panel{transform:none}@media (prefers-reduced-motion:reduce){.cart-panel,.cart-scrim{transition:none}}.shop-intro{padding-top:calc(var(--logo-w) * var(--logo-ratio) + 2.2rem);padding-bottom:.5rem;background:radial-gradient(70% 120% at 100% 0,rgba(238,158,215,.18),transparent 60%),var(--ivory)}@media (min-width:1280px){.shop-intro{padding-top:calc(var(--logo-w) * var(--logo-ratio) + 2.6rem)}}.hero-listen{margin-top:1.1rem;padding:.35rem 1.15rem .35rem .35rem;min-height:3rem;gap:.75rem;font-size:.82rem;letter-spacing:.12em;color:var(--burgundy);background:rgba(255,250,247,.92);border:1px solid var(--gold);box-shadow:0 10px 24px -16px rgba(79,10,31,.55);backdrop-filter:blur(6px);transition:background-color var(--m-fast,.22s) ease,border-color var(--m-fast,.22s) ease,transform var(--m-fast,.22s) ease}.hero-listen-icon{width:2.3rem;height:2.3rem;border:0;color:#fff;background:linear-gradient(135deg,var(--magenta-deep),var(--burgundy-soft));box-shadow:0 0 0 1px rgba(195,138,49,.55)}.hero-listen:focus-visible,.hero-listen:hover{background:#fff;border-color:var(--gold-antique);color:var(--magenta-deep);transform:translateY(-1px)}.hero-listen:hover .hero-listen-icon{background:linear-gradient(135deg,var(--magenta),var(--magenta-deep))}@media (min-width:1280px){.hero-listen{margin-top:.8rem}}@media (prefers-reduced-motion:reduce){.hero-listen:focus-visible,.hero-listen:hover{transform:none}}.hero-media{overflow:hidden}.clc-music{overflow-x:clip}.tc-link{display:inline-flex;align-items:center;gap:.45rem;height:3rem;margin-top:.35rem;padding:0 .75rem;border-radius:999px;color:var(--burgundy);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background-color .22s ease,color .22s ease}.tc-link:hover,.tc-link[aria-current=page]{background:rgba(195,138,49,.12);color:var(--magenta-deep)}.tc-link-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:1440px){.tc-link-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}}@media (min-width:1280px){.tc-link{margin-top:.6rem}}.site-header[data-solid=true] .tc-link{margin-top:0}.site-header[data-tone=dark] .tc-link{color:#fff}.cy-skeleton{min-height:115vh;background:linear-gradient(180deg,var(--ivory),var(--blush-pale))}.cy-hero{padding-top:calc(var(--header-h) + clamp(4rem, 8vw, 7rem));padding-bottom:clamp(2.5rem,5vw,4rem);background:radial-gradient(60% 70% at 50% 0,rgba(238,158,215,.22),transparent 70%),var(--ivory)}.cy-word{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;color:var(--burgundy);text-transform:uppercase;letter-spacing:.06em;line-height:1;margin-top:1.25rem;font-size:clamp(3rem,1.6rem + 7vw,6.5rem);overflow-wrap:anywhere;animation:hero-rise 1s var(--m-ease-editorial,ease) both}.cy-word-sm{font-size:clamp(2.6rem,1.6rem + 4.5vw,4.6rem);margin-top:.6rem}.cy-flow{padding-bottom:4rem}.cy-step{padding-block:clamp(2rem,4vw,3rem);border-top:1px solid rgba(195,138,49,.3);animation:rise .9s var(--m-ease-editorial,ease) both}.cy-step:nth-of-type(2){animation-delay:.12s}.cy-step:nth-of-type(3){animation-delay:.24s}.cy-step:nth-of-type(4){animation-delay:.36s}.cy-label{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-antique);margin-bottom:1rem}.cy-thought{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem);line-height:1.45;color:var(--ink)}.cy-question{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);line-height:1.3;color:var(--burgundy)}.cy-assignment{font-size:1.12rem;line-height:1.7;color:var(--ink);padding:1.25rem 1.4rem;border-left:3px solid var(--gold);background:#fffaf8}.cy-prayer{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);line-height:1.45;color:var(--magenta-deep)}.cy-scripture{margin:0;padding:clamp(1.5rem,4vw,2.5rem);background:#fffaf8;border:1px solid rgba(195,138,49,.45);border-radius:2px;text-align:center;box-shadow:0 18px 40px -32px rgba(42,10,24,.45)}.cy-scripture blockquote{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,1.15rem + .6vw,1.65rem);line-height:1.45;color:var(--ink)}.cy-scripture figcaption{margin-top:1rem;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-antique)}.cy-textarea{min-height:8rem;font-size:1.05rem;line-height:1.6}.cy-card{margin:0;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,5vw,3rem);text-align:center;border-radius:2px;background:radial-gradient(80% 60% at 50% 0,rgba(238,158,215,.28),transparent 70%),linear-gradient(180deg,#fffaf8,var(--blush));border:1px solid var(--gold)}.cy-card-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-antique)}.cy-card-quote{margin-top:1.1rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.6rem,1.3rem + 1.5vw,2.4rem);line-height:1.25;color:var(--magenta-deep)}.cy-card-foot{margin-top:1.4rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy)}.cy-actions{padding-top:2rem;border-top:1px solid rgba(195,138,49,.3)}.cy-complete{margin-top:1.25rem;padding:2rem 1.25rem;text-align:center;background:#fffaf8;border:1px solid rgba(195,138,49,.5)}.cy-complete-bfly{margin:0 auto .75rem;animation:bfly-in 1.2s var(--m-ease-editorial,ease) both}@keyframes bfly-in{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}.cy-bfly{display:inline-block;flex:none;transition:transform .4s ease}.cy-preview{background:radial-gradient(60% 90% at 50% 0,rgba(238,158,215,.16),transparent 70%),var(--ivory)}.cy-preview-body{min-height:24rem}@media (min-width:768px){.cy-preview-body{min-height:22rem}}.cy-panel{background:#fffaf8;border:1px solid rgba(195,138,49,.4);border-radius:2px;padding:clamp(1.25rem,3vw,2rem)}.cy-progress{height:8px;border-radius:999px;background:#f1dede;overflow:hidden}.cy-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orchid),var(--magenta))}.cy-prayer-item{padding:1rem 1.1rem;border:1px solid rgba(195,138,49,.3);border-radius:4px;background:#fff}.cy-prayer-item.is-answered{border-color:rgba(195,138,49,.7);background:linear-gradient(180deg,#fffaf0,#fff)}.cy-answered{background:radial-gradient(80% 60% at 100% 0,rgba(233,210,166,.35),transparent 70%),#fffaf8}.cy-dialog{width:min(32rem,calc(100vw - 2rem));padding:1.75rem;border:1px solid var(--gold);border-radius:6px;background:var(--ivory);color:var(--ink)}.cy-dialog::backdrop{background:rgba(42,10,24,.45)}.cy-article-card{position:relative;height:100%;padding:1.75rem;background:#fffaf8;border:1px solid rgba(195,138,49,.4);border-radius:2px;transition:transform .22s ease,box-shadow .22s ease}.cy-article-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -28px rgba(42,10,24,.5)}.cy-article-card:focus-within{outline:2px solid var(--magenta-deep);outline-offset:3px}.cy-article-cat{font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-antique)}.cy-article-body{font-size:1.1rem;line-height:1.8;color:var(--ink)}.cy-pullquote{margin:2.5rem 0;padding:1.5rem 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.cy-pullquote blockquote{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.3;color:var(--burgundy)}@media (prefers-reduced-motion:reduce){.cy-complete-bfly,.cy-step,.cy-word{animation:none!important}.cy-article-card:hover{transform:none}}@media print{.cart-layer,.clc-mini,.footer,.site-header,.skip-link{display:none!important}body{background:#fff}.cy-panel{-moz-column-break-inside:avoid;break-inside:avoid;border-color:#ccc}}.cy-list-item{position:relative;padding-left:1.4rem}.cy-list-item:before{content:"";position:absolute;left:.2rem;top:.75em;width:.45rem;height:.45rem;border-radius:999px;background:var(--gold)}.htc-eyebrow{display:flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-antique)}.htc-word{font-family:Playfair Display,Georgia,Times New Roman,serif;color:var(--burgundy);line-height:1.1;min-width:4ch}.htc-line{font-family:Cormorant Garamond,Georgia,serif;color:var(--ink)}.htc-inline{margin-top:1.1rem;padding:.9rem 1rem .85rem;border-left:2px solid var(--gold);background:rgba(255,250,247,.72);border-radius:0 6px 6px 0;max-width:26rem}.htc-inline-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-top:.3rem}.htc-inline .htc-word{font-size:1.6rem;min-height:1.76rem}.htc-inline .htc-line{margin-top:.2rem;font-size:1rem;color:var(--ink-soft)}.htc-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta-deep)}.htc-link:hover{color:var(--burgundy);text-decoration:underline;text-underline-offset:4px}@media (min-width:1280px){.htc-inline{display:none}}.htc-band{display:none}@media (min-width:1280px){.htc-band{display:block;position:relative;z-index:1;border-top:1px solid rgba(195,138,49,.35);border-bottom:1px solid rgba(195,138,49,.25);background:linear-gradient(90deg,rgba(255,250,247,.97),rgba(252,239,234,.97))}.htc-band-inner{display:flex;align-items:center;gap:1.6rem;min-height:4.75rem;padding-block:.65rem}.htc-band .htc-word{font-size:1.75rem}.htc-band .htc-line{flex:1;font-size:1.12rem;color:var(--ink-soft)}.htc-cta{white-space:nowrap}}.htc-band-inner>*,.htc-inline{animation:hero-rise .7s var(--m-ease-editorial,ease) both}.htc-inline{animation-delay:.76s}.htc-band-inner>:first-child{animation-delay:.9s}.htc-band-inner>:nth-child(2){animation-delay:1s}.htc-band-inner>:nth-child(3){animation-delay:1.1s}.htc-band-inner>:nth-child(4){animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.htc-band-inner>*,.htc-inline{animation:none!important}}@media (max-width:767.98px) and (max-height:760px){.hero{padding-top:calc(var(--logo-w) * var(--logo-ratio) + .6rem)}.hero-title{margin-top:.12em}.hero-underline{margin-top:.35rem}.hero-copy{font-size:1rem;line-height:1.3;margin-top:.65rem}.hero-ctas{margin-top:.95rem;row-gap:.55rem}.hero-ctas .btn{min-height:2.85rem}.htc-inline{margin-top:.7rem;padding:.6rem .9rem .55rem}.htc-inline .htc-word{font-size:1.42rem;min-height:1.6rem}.htc-inline-row{margin-top:.15rem}.htc-inline .htc-line{display:none}}.htc-inline-row{flex-direction:column;align-items:flex-start;gap:0}.hero-listen--compact{display:none}@media (max-width:767.98px){.hero-listen--full{display:none}.hero-listen--compact{display:inline-flex;margin-top:0;min-height:3.35rem;padding:.3rem 1rem .3rem .35rem;gap:.55rem;font-size:clamp(.68rem,.55rem + .6vw,.78rem);letter-spacing:.08em;white-space:nowrap}.hero-listen--compact .hero-listen-icon{width:2.2rem;height:2.2rem}.hero-ctas{flex-direction:row;flex-wrap:wrap;align-items:center;-moz-column-gap:.6rem;column-gap:.6rem}.hero-ctas .btn-primary{flex:0 0 auto;width:min(100%,22rem)}.hero-ctas .btn-outline{width:auto;flex:0 1 auto;padding-inline:1.15rem}}@media (max-width:767.98px) and (max-height:760px){.hero-listen--compact{min-height:2.85rem}}@media (max-width:359.98px){.hero-ctas{-moz-column-gap:.45rem;column-gap:.45rem}.hero-ctas .btn-outline{padding-inline:.85rem;letter-spacing:.06em;gap:.4rem}.hero-listen--compact{padding:.25rem .7rem .25rem .3rem;gap:.4rem;letter-spacing:.04em;font-size:.66rem}.hero-listen--compact .hero-listen-icon{width:2rem;height:2rem}}.book-cover img,.book-cover picture{display:block}.book-cover img{border-radius:2px 4px 4px 2px;box-shadow:inset 3px 0 0 rgba(0,0,0,.06),0 1px 0 rgba(195,138,49,.35),0 28px 50px -24px rgba(42,10,24,.55),0 8px 16px -10px rgba(42,10,24,.35)}.swipe-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:start}.swipe-row:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.swipe-dots{display:none}@media (max-width:639.98px){.swipe-row{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter, 1.25rem) * -1);padding:.25rem var(--gutter,1.25rem) .5rem;scroll-padding-inline:var(--gutter,1.25rem);scrollbar-width:none;-webkit-overflow-scrolling:touch}.swipe-row::-webkit-scrollbar{display:none}.swipe-slide{flex:0 0 80%;scroll-snap-align:start}.swipe-slide figure,.swipe-slide video{max-width:none!important;margin:0!important}.swipe-dots{display:flex;justify-content:center;gap:0;margin-top:.5rem}.swipe-dots button{width:2.75rem;height:2.75rem;display:grid;place-items:center}.swipe-dots button:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:rgba(233,162,75,.4);transition:background .2s,transform .2s}.swipe-dots button.is-active:before{background:var(--gold);transform:scale(1.3)}}.look-inside{display:flex;align-items:center;gap:1.4rem;padding:1.25rem 1.4rem;border-top:1px solid rgba(195,138,49,.45);border-bottom:1px solid rgba(195,138,49,.45);max-width:34rem}.look-inside-cover{width:5.25rem;height:auto;flex:none;border-radius:1px 3px 3px 1px;box-shadow:0 10px 22px -12px rgba(42,10,24,.55),inset 2px 0 0 rgba(0,0,0,.06)}.look-inside-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);color:var(--burgundy);line-height:1.15}.look-inside-copy{margin-top:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.12rem;color:var(--ink-soft)}@media (max-width:380px){.look-inside{gap:1rem;padding-inline:.5rem}.look-inside-cover{width:4.25rem}}html.preview-open{overflow:hidden}.bp-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:linear-gradient(180deg,#FFF8F3,#F8E9E6);color:var(--ink)}.bp-dialog::backdrop{background:rgba(42,10,24,.45)}.bp-dialog[open]{animation:bp-in .32s ease both}@keyframes bp-in{0%{opacity:0}to{opacity:1}}.bp-shell{display:flex;flex-direction:column;height:100%;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}.bp-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.6rem .75rem .6rem 1.25rem;border-bottom:1px solid rgba(195,138,49,.35)}.bp-title{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-antique)}.bp-title span{margin-left:.4rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.05rem;letter-spacing:0;text-transform:none;color:var(--burgundy)}.bp-count{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;color:var(--ink-soft);white-space:nowrap}.bp-close{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:999px;color:var(--burgundy)}.bp-close:hover{background:rgba(195,138,49,.14)}.bp-stage{flex:1;min-height:0;display:grid;place-items:center;padding:1rem .75rem;overflow:auto;touch-action:pan-y pinch-zoom}.bp-pages{display:flex;gap:0;justify-content:center;align-items:center;height:100%;width:100%;animation:bp-slide .3s ease both}.bp-pages[data-dir="-1"]{animation-name:bp-slide-back}@keyframes bp-slide{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes bp-slide-back{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.bp-page{height:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.bp-page img{display:block;height:auto;max-height:100%;width:auto;max-width:100%;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;box-shadow:0 1px 0 rgba(195,138,49,.35),0 18px 40px -26px rgba(42,10,24,.45)}.bp-pages:not(.is-spread) .bp-page img{max-width:min(100%,36rem);max-height:calc(100dvh - 9.5rem)}.bp-pages.is-spread .bp-page{flex:0 1 auto}.bp-pages.is-spread .bp-page img{max-height:calc(100dvh - 9.5rem)}.bp-pages.is-spread .bp-page:first-child img{box-shadow:inset -10px 0 14px -12px rgba(42,10,24,.25),0 18px 40px -26px rgba(42,10,24,.45)}.bp-pages.is-spread .bp-page:last-child img{box-shadow:inset 10px 0 14px -12px rgba(42,10,24,.25),0 18px 40px -26px rgba(42,10,24,.45)}.bp-nav{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.5rem .75rem .75rem;border-top:1px solid rgba(195,138,49,.35)}.bp-arrow,.bp-nav{align-items:center}.bp-arrow{display:inline-flex;gap:.4rem;min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(195,138,49,.7);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);background:rgba(255,250,247,.9)}.bp-arrow:hover:not(:disabled){background:#fff;border-color:var(--gold)}.bp-arrow:disabled{opacity:.35;cursor:default}.bp-progress{display:flex;justify-content:center;gap:.4rem}.bp-progress span{width:.45rem;height:.45rem;border-radius:999px;background:rgba(195,138,49,.3)}.bp-progress span.is-past{background:rgba(195,138,49,.6)}.bp-progress span.is-on{background:var(--magenta);transform:scale(1.25)}.bp-end{max-width:30rem;text-align:center;padding:1rem;animation:bp-slide .3s ease both}.bp-end-mark{width:8rem;height:auto;margin:0 auto 1.25rem;opacity:.9}.bp-end-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.7rem,1.4rem + 1.2vw,2.4rem);line-height:1.15;color:var(--burgundy)}.bp-end-copy{margin-top:.9rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;line-height:1.45;color:var(--ink-soft)}.bp-end-ctas{margin-top:1.75rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.bp-restart{margin-top:1.25rem;min-height:2.75rem;font-size:.9rem;color:var(--magenta-deep);text-decoration:underline;text-underline-offset:4px}@media (max-width:479px){.bp-head{grid-template-columns:1fr auto}.bp-count{grid-column:1;grid-row:2;font-size:.92rem}.bp-close{grid-column:2;grid-row:1/span 2}.bp-arrow{padding:0 .8rem}.bp-arrow span{display:none}.bp-arrow{width:2.75rem;justify-content:center;padding:0}.bp-stage{padding:.5rem .4rem}.bp-pages:not(.is-spread) .bp-page img{max-height:calc(100dvh - 8.6rem)}}@media (prefers-reduced-motion:reduce){.bp-dialog[open],.bp-end,.bp-pages{animation:none!important}}.look-inside-copy{line-height:1.4}.look-inside .btn{white-space:nowrap;padding-inline:1.4rem}.hero-book{gap:.55rem}.hero-book svg{flex:none}@media (max-width:767.98px){.hero-ctas{max-width:22rem;-moz-column-gap:.6rem;column-gap:.6rem}.hero-ctas .btn-primary{flex:1 1 100%;width:100%}.hero-ctas .btn-outline{flex:1 1 0;min-width:0;width:auto;justify-content:center;padding-inline:.9rem}.hero-listen--compact{flex:1 1 100%;justify-content:center}}@media (max-width:374.98px){.hero-ctas .btn-outline{padding-inline:.6rem;letter-spacing:.06em;gap:.35rem;font-size:.7rem}.hero-ctas .btn-outline svg:last-child:not(:first-child){display:none}}.nav-more{position:relative}.nav-more-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;cursor:pointer;min-height:2.75rem}.nav-more-btn[data-current=true]{color:var(--magenta-deep)}.nav-more-caret{width:.7rem;height:.7rem;transition:transform .2s}.nav-more-btn[aria-expanded=true] .nav-more-caret{transform:rotate(180deg)}.nav-more-menu{position:absolute;right:-.75rem;top:calc(100% + .4rem);min-width:15rem;padding:.45rem;list-style:none;margin:0;background:#FFFAF7;border:1px solid rgba(195,138,49,.45);border-radius:6px;box-shadow:0 18px 40px -22px rgba(42,10,24,.35);z-index:60}.nav-more-link{display:flex;align-items:center;min-height:2.75rem;padding:0 .9rem;border-radius:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.12rem;color:var(--ink)}.nav-more-link:focus-visible,.nav-more-link:hover{background:rgba(238,158,215,.14);color:var(--magenta-deep)}.nav-more-link[aria-current=page]{color:var(--magenta-deep);font-weight:600}.site-header[data-tone=dark] .nav-more-btn{color:#f6e9e6}.hero-secondary{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .85rem}.hero-listen--full{display:none!important}.hero-listen--compact{display:inline-flex!important;margin-top:0}@media (min-width:768px){.hero-secondary .btn{padding-inline:clamp(1.15rem,.6rem + .9vw,1.7rem)}.hero-listen--compact{min-height:clamp(3.3rem,2.4rem + 1.1vw,3.75rem);padding:.3rem 1.3rem .3rem .4rem;gap:.7rem}.hero-listen--compact .hero-listen-icon{width:2.4rem;height:2.4rem}}@media (min-width:768px) and (max-width:1279.98px){.hero-ctas{align-items:stretch}.hero-secondary{max-width:26rem}}@media (max-width:767.98px){.hero-ctas{flex-direction:column;align-items:stretch}.hero-secondary{-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.55rem}.hl-long{display:none}}@media (max-width:1599.98px){.hl-long{display:none}}@media (min-width:1280px) and (max-width:1439.98px){.hero-secondary{-moz-column-gap:.6rem;column-gap:.6rem}.hero-secondary .btn{padding-inline:1rem;letter-spacing:.1em}.hero-listen--compact{padding-right:1rem}}.book-hero-cover{width:clamp(10rem,52vw,13.5rem)}@media (min-width:768px){.book-hero-cover{width:clamp(7rem,8vw,9.5rem)}.book-hero-cover,.book-hero-cover+div{margin-top:1.75rem}}.author-note p{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.18rem,1.05rem + .45vw,1.42rem);line-height:1.6;color:var(--ink)}.author-note p+p{margin-top:1.1em}.author-note p:first-child{font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);font-style:italic;color:var(--magenta-deep);line-height:1.4}@media (min-width:1280px){.site-header .brand-logo{flex-shrink:0;width:clamp(10rem,1rem + 10.5vw,16.5rem)}.site-header[data-solid=true] .brand-logo{width:clamp(9rem,2rem + 7.5vw,12rem)}}@media (max-width:374.98px) and (max-height:700px){:root{--logo-w:9.6rem}}.ch-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem);line-height:1.08;color:var(--burgundy);margin-top:.75rem}.ch-title:focus{outline:none}.ch-title:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.ch-lede{margin-top:1rem;font-style:italic;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);color:var(--magenta-deep)}.ch-lede,.ch-prose{font-family:Cormorant Garamond,Georgia,serif}.ch-prose{font-size:clamp(1.12rem,1.04rem + .3vw,1.28rem);line-height:1.65;color:var(--ink);max-width:40rem}.ch-progress{display:inline-flex;gap:.35rem;align-items:center;justify-content:center;color:var(--magenta)}.ch-dot{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;transition:background-color .3s}.ch-dot.is-current{background:rgba(195,138,49,.16);box-shadow:inset 0 0 0 1px rgba(195,138,49,.55)}.ch-days{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ch-day{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1rem;column-gap:1rem;row-gap:.15rem;align-items:baseline;width:100%;min-height:2.75rem;text-align:left;padding:.9rem 1.1rem;border:1px solid rgba(195,138,49,.35);border-radius:4px;background:#fffaf8}button.ch-day{cursor:pointer;transition:border-color .2s,background-color .2s}button.ch-day:hover{border-color:var(--gold);background:#fff}.ch-day.is-locked{opacity:1;border-style:dashed;background:transparent}.ch-day-num{grid-row:span 2;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-antique)}.ch-day-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.22rem;color:var(--burgundy)}.ch-day-theme{grid-column:2;font-size:.92rem;color:var(--ink-soft)}.ch-day-done{grid-column:2;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--magenta-deep)}.ch-daynav{margin-top:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.ch-daynav>:last-child{justify-self:end}.ch-daynav button{min-height:2.75rem}.ch-paths{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.ch-paths li{padding:1.4rem 1.4rem 1.6rem;border:1px solid rgba(195,138,49,.35);border-radius:4px;background:#fffaf8}.ch-path-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.45rem;color:var(--burgundy);margin-bottom:.5rem}.ch-home{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.ch-home{grid-template-columns:1.15fr .85fr;gap:4rem}}.ch-home-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.7rem);line-height:1.15;color:var(--burgundy);margin-top:.6rem}.ch-home-days{list-style:none;margin:0;padding:1.25rem 1.4rem;display:grid;gap:.55rem;border-top:1px solid rgba(195,138,49,.45);border-bottom:1px solid rgba(195,138,49,.45);color:var(--magenta)}.ch-home-days li{display:flex;align-items:center;gap:.75rem}.ch-home-num{flex:none;width:3.6rem;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-antique)}.ch-home-name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--ink)}.sft-wrap{max-width:min(74rem,100%);padding-bottom:4.5rem}.sft-return{display:flex;justify-content:center;margin-bottom:1.75rem}.sft-grid{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;grid-template-columns:1fr}@media (min-width:560px){.sft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sft-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.sft-grid>li{grid-column:span 3}.sft-grid>li:nth-child(n+5){grid-column:span 4}}.sft-grid>li{display:flex;animation:rise .7s var(--m-ease-editorial,ease) both}.sft-grid>li:nth-child(2){animation-delay:60ms}.sft-grid>li:nth-child(3){animation-delay:.12s}.sft-grid>li:nth-child(4){animation-delay:.18s}.sft-grid>li:nth-child(5){animation-delay:.24s}.sft-grid>li:nth-child(6){animation-delay:.3s}.sft-grid>li:nth-child(7){animation-delay:.36s}.sft-card{width:100%;min-height:2.75rem;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.9rem;column-gap:.9rem;row-gap:.3rem;align-content:start;text-align:left;padding:1.15rem 1.2rem 1.25rem;border:1px solid rgba(195,138,49,.4);border-radius:6px;background:#fffaf8;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s}.sft-card:hover:not(:disabled){border-color:var(--gold);background:#fff;transform:translateY(-2px);box-shadow:0 14px 28px -22px rgba(42,10,24,.5)}.sft-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sft-card:disabled{cursor:progress;opacity:.7}.sft-icon{grid-row:span 2;width:1.9rem;height:1.9rem;color:var(--gold-antique);margin-top:.1rem}.sft-card-label{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.2;color:var(--burgundy)}.sft-card-desc{grid-column:2;font-size:1.05rem;line-height:1.45;color:var(--ink-soft)}.sft-card-desc,.sft-chose{font-family:Cormorant Garamond,Georgia,serif}.sft-chose{margin-top:.9rem;font-style:italic;font-size:1.15rem;color:var(--magenta-deep)}.sft-chose-label{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-antique);margin-right:.4rem}.sft-word{margin-top:.75rem}.sft-word:focus{outline:none}.sft-word:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.sft-else{min-height:2.75rem;font-size:1rem}.sft-chips{margin-top:1rem;font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-antique)}@media (prefers-reduced-motion:reduce){.sft-grid>li{animation:none!important}.sft-card:hover:not(:disabled){transform:none}}.bc-shell{min-height:60vh}.bc-warn{margin:calc(var(--header-h) + 1rem) auto 0;max-width:40rem;padding:.9rem 1.1rem;border:1px solid rgba(153,33,110,.4);border-radius:6px;background:#fff;color:var(--burgundy)}.bc-start{margin-top:1.75rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.bc-nav{margin-top:.5rem}.bc-filters{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-bottom:1rem}.bc-filter{min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(195,138,49,.45);background:#fffaf8;font-size:.82rem;font-weight:600;letter-spacing:.06em;color:var(--burgundy)}.bc-filter[aria-pressed=true]{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.bc-grid{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.bc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.bc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bc-cell{position:relative;width:100%;min-height:3.25rem;display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;text-align:left;border:1px solid rgba(195,138,49,.45);border-radius:6px;background:transparent;transition:background-color .2s,border-color .2s}.bc-cell:hover{border-color:var(--gold);background:#fff}.bc-cell.is-seen{background:rgba(242,195,203,.28)}.bc-cell.is-done{background:rgba(242,195,203,.5);border-color:rgba(153,33,110,.45)}.bc-cell.is-current{box-shadow:inset 0 0 0 2px var(--gold)}.bc-cell-letter{flex:none;width:1.9rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.45rem;color:var(--burgundy);text-align:center}.bc-cell-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;line-height:1.2;color:var(--ink)}.bc-marks{margin-left:auto;display:inline-flex;gap:.25rem;font-size:.85rem;color:var(--magenta-deep)}.bc-legend{margin-top:.9rem;font-size:.8rem;color:var(--ink-soft);text-align:center}.bc-nav.is-compact .bc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.bc-nav.is-compact .bc-cell{min-height:2.75rem;justify-content:center;padding:.3rem;flex-direction:column;gap:0}.bc-nav.is-compact .bc-cell-letter{width:auto;font-size:1.15rem}.bc-nav.is-compact .bc-marks{margin:0;font-size:.65rem;line-height:1;min-height:.65rem}.bc-nav.is-compact .bc-filters,.bc-nav.is-compact .bc-legend{display:none}.bc-layout{padding-top:calc(var(--header-h) + 2rem);padding-bottom:4rem;width:min(100% - 2 * var(--gutter,1.25rem),72rem);margin:0 auto;display:grid;gap:2rem}@media (min-width:960px){.bc-layout{grid-template-columns:15.5rem minmax(0,1fr);gap:3.5rem;align-items:start}.bc-side{position:sticky;top:calc(var(--header-h) + 1.25rem)}.bc-side .bc-nav.is-compact .bc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:959.98px){.bc-side{order:2;border-top:1px solid rgba(195,138,49,.35);padding-top:1.5rem}}.bc-main{max-width:42rem}.bc-main>.cy-step{padding-block:clamp(1.6rem,3vw,2.4rem)}.bc-head{text-align:left;padding-bottom:1.5rem}.bc-ref{margin-top:.6rem;font-size:.85rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-antique)}.bc-tagline{margin-top:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.25rem;color:var(--magenta-deep)}.bc-toggles{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.5rem}.bc-toggle{min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(195,138,49,.55);background:#fffaf8;font-size:.85rem;font-weight:600;color:var(--burgundy)}.bc-toggle[aria-pressed=true]{background:rgba(242,195,203,.55);border-color:rgba(153,33,110,.5)}.bc-note{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;line-height:1.6;color:var(--ink);padding:1rem 1.2rem;border-left:3px solid var(--gold);background:#fffaf8}.bc-src{margin-top:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-antique)}.bc-saved{font-size:.85rem;color:var(--ink-soft)}.bc-link{min-height:2.75rem;display:inline-flex;align-items:center}.bc-pager{margin-top:1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.bc-pager>:last-child{justify-self:end}.bc-pager .text-link{min-height:2.75rem;text-align:center}.bc-tc{margin-top:.9rem;padding:1.1rem 1.2rem;border:1px solid rgba(195,138,49,.35);border-radius:6px;background:#fffaf8}.bc-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bc-row{width:100%;min-height:2.75rem;display:grid;grid-template-columns:2rem 1fr;-moz-column-gap:.75rem;column-gap:.75rem;text-align:left;padding:.7rem .9rem;border:1px solid rgba(195,138,49,.35);border-radius:6px;background:#fffaf8;font-family:Cormorant Garamond,Georgia,serif;font-size:1.12rem;color:var(--ink)}.bc-row-l{grid-row:span 2;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.35rem;color:var(--burgundy)}.bc-row-ref{grid-column:2;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;letter-spacing:.08em;color:var(--ink-soft)}.bc-print{display:none}@media print{body:has(>.bc-print)>:not(.bc-print){display:none!important}.bc-print{display:block!important;position:static;width:100%;padding:0;color:#000;font-family:Georgia,serif}.bc-print h1{font-size:22pt;margin-bottom:4pt}.bc-print h2{font-size:14pt;margin:16pt 0 4pt}.bc-print h2 small{font-size:9pt;color:#555;margin-left:6pt}.bc-print h3{font-size:9.5pt;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#6b4a2a;margin:8pt 0 2pt}.bc-print p{white-space:pre-wrap;font-size:11pt;margin:0 0 4pt}.bc-print section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.bc-print h1,.bc-print h2,.bc-print h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.bc-print p{-moz-column-break-inside:avoid;break-inside:avoid;orphans:3;widows:3}.bc-print-head{display:flex;align-items:center;gap:12pt;padding-bottom:6pt;margin-bottom:10pt;border-bottom:.75pt solid #999;font-family:Arial,sans-serif;font-size:8pt;color:#444}.bc-print-head img{width:90pt;height:auto}}@media (max-width:359.98px){.bc-nav.is-compact .bc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.bc-pager .btn{white-space:nowrap;min-width:4.5rem;padding-inline:1.1rem}.bc-jump{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.4rem;font-size:.85rem;font-weight:600;color:var(--magenta-deep);text-decoration:underline;text-underline-offset:3px}@media (min-width:960px){.bc-jump{display:none}}.mobile-menu{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);overscroll-behavior:contain}.mobile-menu .mm-list>li{border-bottom:1px solid rgba(195,138,49,.25)}.mobile-menu nav .m-link{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.6rem,6vw,2.15rem);line-height:1.15;color:var(--burgundy);padding-block:.55rem;border-bottom:0;background:none}.mobile-menu .mm-group.has-current>.mm-trigger,.mobile-menu nav a.m-link[aria-current=page]{color:var(--magenta-deep)}.mobile-menu .mm-chevron{flex:none;width:1.15rem;height:1.15rem;color:var(--gold-antique);transition:transform .2s ease-out}.mobile-menu .mm-trigger[aria-expanded=true] .mm-chevron{transform:rotate(180deg)}.mobile-menu .mm-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease-out,opacity .2s ease-out}.mobile-menu .mm-panel[data-open=true]{grid-template-rows:1fr;opacity:1}.mobile-menu .mm-panel>.mm-sub{overflow:hidden;min-height:0}.mobile-menu .mm-sub{list-style:none;padding:0 0 0 1rem;border-left:1px solid rgba(195,138,49,.45);margin:0 0 0 .15rem}.mobile-menu .mm-panel[data-open=true] .mm-sub{margin-bottom:.85rem}.mobile-menu .mm-child{display:flex;align-items:center;min-height:2.75rem;padding:.45rem .5rem .45rem .25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.28rem;line-height:1.25;color:var(--ink)}.mobile-menu .mm-child:hover{color:var(--burgundy)}.mobile-menu .mm-child[aria-current=page]{color:var(--magenta-deep);font-weight:600;box-shadow:inset 2px 0 0 var(--gold);padding-left:.6rem;margin-left:-1.05rem;padding-inline-start:1.05rem}.mobile-menu .m-link:focus-visible,.mobile-menu .mm-child:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.mobile-menu>.wrap:last-child{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom, 0px))}@media (prefers-reduced-motion:reduce){.mobile-menu .mm-chevron,.mobile-menu .mm-panel{transition:none}}.mobile-menu nav a.m-link{border-bottom:0;padding-block:.55rem}.ch-begin{display:grid;gap:1.25rem}@media (min-width:860px){.ch-begin{grid-template-columns:1fr 1fr;gap:1.75rem}}.ch-begin-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,2.4rem);border:1px solid rgba(195,138,49,.38);border-radius:4px;background:#fffaf8}.ch-begin-card .btn{margin-top:auto}.ch-begin-card .ch-begin-copy{margin-bottom:1.5rem}.ch-begin-card .sft-chips{margin:-.75rem 0 1.5rem}.ch-begin-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.55rem,1.25rem + 1.1vw,2.1rem);line-height:1.15;color:var(--burgundy);margin-top:.6rem}.ch-begin-copy{margin-top:.8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.12rem;line-height:1.55;color:var(--ink)}@media (min-width:1024px){.hero{min-height:max(var(--hero-min,0px),calc(100svh - var(--htc-band-h, 4.85rem)))}}@media (min-width:1280px){.hero{--hero-min:max(38rem,min(43.2vw,54rem))}}@media (min-width:1280px) and (max-height:820px){.hero{--hero-min:0px;padding-top:calc(var(--logo-w) * var(--logo-ratio) + 1.1rem);padding-bottom:1.1rem}.hero-title{font-size:min(10.6cqi,6.2rem)}.hero-copy{margin-top:.75rem;line-height:1.28}.hero-ctas{margin-top:1.1rem}}.scm-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom));background:rgba(42,10,24,.55);backdrop-filter:blur(3px);animation:scm-fade .18s ease-out both}.scm-panel{width:min(100%,58rem);max-height:100%;overflow:auto;overscroll-behavior:contain;background:#FFFBF8;border:1px solid rgba(195,138,49,.45);border-radius:8px;box-shadow:0 30px 80px -30px rgba(42,10,24,.6);outline:none}.scm-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem 0 1.25rem}.scm-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.45rem;color:var(--burgundy)}.scm-close{width:2.75rem;height:2.75rem;border-radius:999px;font-size:1.9rem;line-height:1;color:var(--burgundy)}.scm-close:hover{background:rgba(242,195,203,.4)}.scm-body{display:grid;gap:1rem;padding:.5rem 1.25rem 1.25rem}@media (min-width:760px){.scm-body{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.5rem}}.scm-preview{position:relative;width:100%;max-height:min(62vh,36rem);margin-inline:auto;display:grid;place-items:center;background:#f6ece8;border-radius:4px;overflow:hidden}.scm-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-touch-callout:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.scm-wait{padding:1rem;text-align:center;color:var(--ink-soft);font-size:.95rem}.scm-controls{display:grid;gap:.85rem}.scm-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.scm-seg-4{grid-template-columns:repeat(2,1fr)}@media (min-width:420px) and (max-width:759.98px){.scm-seg-4{grid-template-columns:repeat(4,1fr)}}.scm-seg button{min-height:2.75rem;padding:0 .5rem;border:1px solid rgba(195,138,49,.5);border-radius:999px;background:#fff;font-size:.8rem;font-weight:600;color:var(--burgundy)}.scm-seg button[aria-pressed=true]{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.scm-actions{display:grid;gap:.5rem}.scm-actions .btn{width:100%}.scm-msg{min-height:1.3rem;font-size:.9rem;font-weight:600;color:var(--magenta-deep);word-break:break-all}.scm-err{font-size:.9rem;color:var(--burgundy)}.scm-note{font-size:.8rem;color:var(--ink-soft)}@keyframes scm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.scm-overlay{animation:none}}.cs-layout{display:grid;gap:2rem;padding-bottom:4rem;max-width:72rem}@media (min-width:960px){.cs-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem;align-items:start}}.cs-form{min-width:0}.cs-cats{display:grid;gap:.6rem;grid-template-columns:1fr}@media (min-width:560px){.cs-cats{grid-template-columns:1fr 1fr}}.cs-cat{display:grid;gap:.2rem;min-height:2.75rem;text-align:left;padding:.85rem 1rem;border:1px solid rgba(195,138,49,.42);border-radius:6px;background:#fffaf8;transition:border-color .2s,background-color .2s}.cs-cat:hover{border-color:var(--gold);background:#fff}.cs-cat[aria-checked=true]{border-color:var(--burgundy);background:#fff;box-shadow:inset 3px 0 0 var(--gold)}.cs-cat-name{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.2rem;color:var(--burgundy)}.cs-cat-desc{font-family:Cormorant Garamond,Georgia,serif;font-size:1.02rem;line-height:1.35;color:var(--ink-soft)}.cs-msgs,.cs-verses{display:grid;gap:.5rem}.cs-msg{min-height:2.75rem;text-align:left;padding:.75rem 1rem .75rem 2.4rem;position:relative;border:1px solid rgba(195,138,49,.32);border-radius:6px;background:#fffaf8;font-family:Cormorant Garamond,Georgia,serif;font-size:1.12rem;line-height:1.4;color:var(--ink)}.cs-msg:before{content:"";position:absolute;left:.85rem;top:1rem;width:.95rem;height:.95rem;border-radius:999px;border:1.5px solid var(--gold)}.cs-msg[aria-checked=true]{border-color:var(--burgundy);background:#fff;color:var(--burgundy)}.cs-msg[aria-checked=true]:before{background:radial-gradient(circle,var(--burgundy) 45%,transparent 50%);border-color:var(--burgundy)}.cs-ref,.cs-verse-one .cs-ref{display:block;margin-top:.25rem;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--gold-antique)}.cs-check{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;font-size:1rem;color:var(--ink)}.cs-check input{width:1.25rem;height:1.25rem;accent-color:var(--burgundy)}.cs-verse-one{margin-top:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.15rem;color:var(--burgundy)}.cs-privacy{margin-top:1.25rem;font-size:.88rem;color:var(--ink-soft)}.cs-preview-col{min-width:0}.cs-preview-sticky{position:sticky;top:calc(var(--header-h) + 1rem)}.cs-preview{margin-top:.75rem;display:grid;place-items:center;min-height:14rem;background:#f6ece8;border-radius:6px;overflow:hidden}.cs-preview img{width:100%;height:auto;display:block;max-height:70vh;-o-object-fit:contain;object-fit:contain;animation:scm-fade .22s ease-out both}.cs-preview-empty{padding:1.5rem;text-align:center;color:var(--ink-soft);font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem}@media (max-width:959.98px){.cs-preview-sticky{position:static}}@media (prefers-reduced-motion:reduce){.cs-preview img{animation:none}}@media (min-width:960px){.cs-preview-col{align-self:stretch}}.cs-preview img{max-height:min(70vh,calc(100vh - var(--header-h) - 12rem))}.cs-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom, 0px));background:rgba(255,251,248,.94);border-top:1px solid rgba(195,138,49,.35);backdrop-filter:blur(6px)}@media (min-width:960px){.cs-mobilebar{display:none}}@media (max-width:959.98px){.cs-layout{padding-bottom:6rem}#cs-preview{scroll-margin-top:calc(var(--header-h) + .5rem)}}.bcr-hero{padding:calc(var(--header-h) + 2.5rem) 0 2rem;background:linear-gradient(180deg,#fcefea,rgba(252,239,234,0))}.bcr-hero-sm{padding-bottom:1.25rem}.bcr-h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.9rem,1.4rem + 2.2vw,3.1rem);line-height:1.1;color:var(--burgundy);margin-top:.6rem}.bcr-h1:focus{outline:none}.bcr-h1:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.bcr-intro{margin:1rem auto 0;max-width:38rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;line-height:1.5;color:var(--ink)}.bcr-home{padding-bottom:4rem}.bcr-block{padding-block:clamp(2rem,4vw,3rem);border-top:1px solid rgba(195,138,49,.3)}.bcr-block:first-child{border-top:0}.bcr-h2{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);color:var(--burgundy)}.bcr-h2-note{margin-left:.5rem;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-antique)}.bcr-lead{margin-top:.75rem;max-width:42rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;line-height:1.5;color:var(--ink-soft)}.bcr-plans{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.9rem;grid-template-columns:1fr}@media (min-width:600px){.bcr-plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.bcr-plans{grid-template-columns:repeat(4,1fr)}}.bcr-plans>li{display:flex}.bcr-plan{width:100%;display:grid;gap:.2rem;text-align:left;padding:1.3rem 1.3rem 1.2rem;border:1px solid rgba(195,138,49,.42);border-radius:6px;background:#fffaf8;transition:transform .2s,box-shadow .2s,border-color .2s}.bcr-plan:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 16px 30px -24px rgba(42,10,24,.5)}.bcr-plan-num{font-size:2.6rem;line-height:1;color:var(--magenta-deep)}.bcr-plan-label,.bcr-plan-num{font-family:Playfair Display,Georgia,Times New Roman,serif}.bcr-plan-label{font-size:1.3rem;color:var(--burgundy)}.bcr-plan-tag{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-antique)}.bcr-plan-facts{margin-top:.4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;line-height:1.4;color:var(--ink-soft)}.bcr-plan-go{margin-top:.6rem;font-size:.85rem;font-weight:700;color:var(--magenta-deep)}.bcr-bookline{margin-top:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;color:var(--ink-soft)}.bcr-resources{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.75rem}@media (min-width:760px){.bcr-resources{grid-template-columns:repeat(2,1fr)}}.bcr-res{width:100%;min-height:2.75rem;display:grid;gap:.2rem;text-align:left;padding:1rem 1.1rem;border:1px solid rgba(195,138,49,.35);border-radius:6px;background:#fff}.bcr-res:hover{border-color:var(--gold)}.bcr-res-t{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.2rem;color:var(--burgundy)}.bcr-res-d{font-size:.95rem;color:var(--ink-soft)}.bcr-lengths{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}@media (min-width:700px){.bcr-lengths{grid-template-columns:repeat(3,1fr)}}.bcr-lengths>li{padding:1rem 1.1rem;border:1px solid rgba(195,138,49,.3);border-radius:6px;background:#fffaf8}.bcr-lengths ul{list-style:none;margin:.4rem 0 0;padding:0;font-size:.95rem;color:var(--ink);line-height:1.6}.bcr-len-t{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.15rem;color:var(--burgundy)}.bcr-small{font-size:.92rem;color:var(--ink-soft);line-height:1.5}.bcr-facts{margin-top:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--ink)}.bcr-crumb{font-size:.92rem}.bcr-crumb button{min-height:2.75rem}.bcr-plan-wrap{padding-bottom:4rem}.bcr-planbar{display:grid;gap:1rem;align-items:end;padding:1rem 1.1rem;margin:1rem 0 1.5rem;border:1px solid rgba(195,138,49,.3);border-radius:6px;background:#fffaf8}@media (min-width:760px){.bcr-planbar{grid-template-columns:minmax(0,18rem) 1fr}}.bcr-planbar-actions{display:flex;flex-wrap:wrap;gap:.6rem}.bcr-az,.bcr-weeks{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}@media (min-width:760px){.bcr-az,.bcr-weeks{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.bcr-az{grid-template-columns:repeat(3,1fr)}}.bcr-az-card,.bcr-week{padding:1.1rem 1.2rem 1.2rem;border:1px solid rgba(195,138,49,.35);border-radius:6px;background:#fffaf8;animation:rise .5s ease both}.bcr-week-top{display:flex;justify-content:space-between;gap:.5rem}.bcr-az-meta,.bcr-week-n{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-antique)}.bcr-done{font-size:.8rem;font-weight:700;color:var(--magenta-deep)}.bcr-week-letters{margin-top:.35rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.3;color:var(--burgundy)}.bcr-week-feat{margin-top:.25rem;font-size:.9rem;font-weight:600;color:var(--magenta-deep)}.bcr-week-thread{margin-top:.3rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--ink)}.bcr-week-meta{margin-top:.3rem;font-size:.85rem;color:var(--ink-soft)}.bcr-az-l{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.6rem;color:var(--burgundy)}.bcr-az-l span{font-size:1.25rem}.bcr-az-ref{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-antique)}.bcr-az-tag{margin-top:.3rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--magenta-deep)}.bcr-az-meta{margin-top:.45rem}.bcr-sticky{position:sticky;top:var(--header-h);z-index:20;background:rgba(255,251,248,.95);backdrop-filter:blur(6px);border-bottom:1px solid rgba(195,138,49,.3);margin-top:var(--header-h)}.bcr-sticky-in{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem}.bcr-back{min-height:2.75rem;font-size:.9rem;font-weight:700;color:var(--burgundy)}.bcr-sticky-label{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-antique);text-align:right}.bcr-session-wrap{max-width:46rem;padding-bottom:4rem}.bcr-session-head{padding:1.75rem 0 .5rem}.bcr-session-tools{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem}.bcr-flow{display:grid;gap:0}.bcr-sec{padding-block:1.4rem;border-top:1px solid rgba(195,138,49,.28)}.bcr-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;margin-bottom:.6rem}.bcr-sec-title{font-size:.8rem;letter-spacing:.18em;color:var(--burgundy)}.bcr-sec-title,.bcr-src{font-weight:700;text-transform:uppercase}.bcr-src{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.66rem;letter-spacing:.12em;border:1px solid;white-space:nowrap}.bcr-src-book{color:var(--burgundy);border-color:rgba(79,10,31,.45);background:#fff}.bcr-src-companion{color:var(--magenta-deep);border-color:rgba(153,33,110,.45);background:#fff7fb}.bcr-src-group{color:var(--gold-antique);border-color:rgba(195,138,49,.55);background:#fffdf8}.bcr-list,.bcr-qs,.bcr-sec p{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;line-height:1.55;color:var(--ink)}.bcr-ref,.bcr-theme-ref{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;font-size:.82rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-antique)!important}.bcr-theme-tag{margin-top:.3rem;font-style:italic;font-size:1.3rem!important;color:var(--magenta-deep)!important}.bcr-theme-tag-sm{display:block;color:var(--magenta-deep)}.bcr-themes{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--burgundy)}.bcr-about,.bcr-thread{margin-top:.7rem}.bcr-norm{margin:1rem 0 .4rem;padding:.85rem 1.1rem;border-radius:6px;background:#fdf0f0;border:1px solid rgba(242,195,203,.9);font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-style:italic;color:var(--plum)}.bcr-open{font-size:1.35rem!important}.bcr-fromq,.bcr-open{font-family:Playfair Display,Georgia,Times New Roman,serif!important;line-height:1.35!important;color:var(--burgundy)!important}.bcr-fromq{font-size:1.3rem!important}.bcr-agree,.bcr-fromlist,.bcr-keep,.bcr-live{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.bcr-live-l{display:block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-antique);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.bcr-qs{margin:0;padding-left:1.4rem;display:grid;gap:.7rem}.bcr-qs li::marker{color:var(--gold-antique);font-weight:700}.bcr-list{margin:0;padding-left:1.2rem;display:grid;gap:.5rem}.bcr-private{margin-block:1rem;padding:1.1rem 1.2rem;border-radius:6px;border:1px dashed rgba(92,58,71,.45);background:#fbf6f8}.bcr-private-k{font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--plum)}.bcr-private-k span{display:block;margin-top:.15rem;letter-spacing:.06em;text-transform:none;font-weight:600;font-style:italic;color:var(--ink-soft)}.bcr-private-q{margin:.5rem 0 .6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;line-height:1.5;color:var(--ink)}.bcr-live-sec{border-top:0;margin-block:.5rem;padding:1.2rem 1.25rem;border-radius:6px;background:linear-gradient(135deg,#fff6f8,#fdecef);border-left:3px solid var(--magenta-deep)}.bcr-live-sec p{color:var(--burgundy)}.bcr-carry-sec{border-top:0}.bcr-carry{margin:.4rem 0 .8rem;padding:1.6rem 1.4rem;text-align:center;border:1px solid rgba(195,138,49,.55);border-radius:6px;background:linear-gradient(135deg,#fffaf6,#fbeaea)}.bcr-carry blockquote{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1.35rem,1.15rem + .9vw,1.75rem);line-height:1.35;color:var(--magenta-deep)}.bcr-carry figcaption{margin-top:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-antique)}.bcr-close strong{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem}.bcr-others{margin-top:.5rem;padding:.9rem 1.1rem;border-radius:6px;background:#fffaf8;border:1px solid rgba(195,138,49,.3)}.bcr-others p{font-size:1.05rem}.bcr-others p,.bcr-pointer{color:var(--ink);font-family:Cormorant Garamond,Georgia,serif}.bcr-pointer{margin-top:.6rem;font-size:1.1rem}.bcr-keep li{display:grid;gap:.1rem}.bcr-keep a{min-height:2.75rem;display:inline-flex;align-items:center}.bcr-keep-k{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-antique)}.bcr-pager{margin-top:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.bcr-pager>:last-child{justify-self:end}.bcr-pager .btn{white-space:nowrap}.bcr-pager .text-link{min-height:2.75rem}.bcr-script{padding:.9rem 1.1rem;border-left:3px solid var(--gold);font-style:italic}.bcr-agree li,.bcr-script{background:#fffaf8;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--burgundy)}.bcr-agree li{padding:.75rem 1rem;border:1px solid rgba(195,138,49,.3);border-radius:6px}.bcr-sheet{list-style:none;margin:1rem 0;padding:0;display:grid;gap:1.4rem}.bcr-sheet li{display:grid;gap:.6rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.15rem;color:var(--burgundy)}.bcr-line{display:block;height:3.2rem;border-bottom:1px solid rgba(92,58,71,.35);background-image:linear-gradient(180deg,transparent calc(50% - 1px),rgba(92,58,71,.18) 50%,transparent calc(50% + 1px))}.bcr-print-head{display:none}@media (prefers-reduced-motion:reduce){.bcr-az-card,.bcr-week{animation:none}.bcr-plan:hover{transform:none}}@media print{body:has(.bcr-root) #mobile-menu,body:has(.bcr-root) .bcr-noprint,body:has(.bcr-root) .scroll-progress,body:has(.bcr-root) footer,body:has(.bcr-root) header:not(.bcr-hero):not(.bcr-session-head){display:none!important}body:has(.bcr-root){background:#fff!important}.bcr-root *{animation:none!important;box-shadow:none!important}.bcr-root .bcr-hero{padding:0!important;background:none!important}.bcr-root .bcr-crumb,.bcr-root .bcr-hero .bc-start{display:none!important}.bcr-print-head{display:flex!important;align-items:center;gap:14pt;padding-bottom:8pt;margin-bottom:10pt;border-bottom:.75pt solid #999}.bcr-print-head img{width:90pt;height:auto}.bcr-print-title{font-family:Georgia,serif;font-size:15pt;color:#000}.bcr-print-sub{font-family:Arial,sans-serif;font-size:8pt;color:#444}.bcr-root .bcr-az-card,.bcr-root .bcr-carry,.bcr-root .bcr-private,.bcr-root .bcr-sec,.bcr-root .bcr-week{-moz-column-break-inside:avoid;break-inside:avoid}.bcr-root .bcr-agree li,.bcr-root .bcr-az-card,.bcr-root .bcr-carry,.bcr-root .bcr-live-sec,.bcr-root .bcr-norm,.bcr-root .bcr-others,.bcr-root .bcr-private,.bcr-root .bcr-script,.bcr-root .bcr-week{background:#fff!important}.bcr-root,.bcr-root blockquote,.bcr-root h1,.bcr-root li,.bcr-root p{color:#111!important}.bcr-root .bcr-src{color:#333!important;border-color:#888!important;background:#fff!important}.bcr-root .bcr-sticky{display:none!important}.bcr-root .wrap,.bcr-root .wrap-narrow,.bcr-session-wrap{max-width:none!important;padding:0!important}}@media (max-width:479.98px){.bcr-pager{grid-template-columns:1fr 1fr}.bcr-pager .text-link{grid-column:1/-1;order:3;justify-self:center}.bcr-pager .btn{padding-inline:1rem}}@media (max-width:559.98px){.bcr-hero{padding-top:calc(var(--header-h) + 1.25rem);padding-bottom:1.25rem}.bcr-sticky-label{font-size:.68rem;letter-spacing:.06em}.bcr-back{white-space:nowrap;font-size:.85rem}.bcr-home .bcr-block:first-child{padding-top:1rem}}@page{size:letter;margin:.6in .65in}@media print{body,html{background:#fff!important}blockquote,li,p{orphans:3;widows:3}.bcr-sec-head,.cy-label,h1,h2,h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.bcr-agree li,.bcr-az-card,.bcr-carry,.bcr-lengths>li,.bcr-norm,.bcr-private,.bcr-script,.bcr-sheet li,.bcr-week,li{-moz-column-break-inside:avoid;break-inside:avoid}.bcr-az-card,.bcr-lengths>li,.bcr-planbar,.bcr-week{background:#fff!important}.bcr-agree,.bcr-fromlist,.bcr-keep,.bcr-lengths,.bcr-live,.bcr-qs,.bcr-root .bcr-sec,.bcr-themes{-moz-column-break-inside:avoid;break-inside:avoid}.bcr-root .bcr-sec-head+*{-moz-column-break-before:avoid;break-before:avoid}.cy-print p{-moz-column-break-inside:avoid;break-inside:avoid}.cy-print h2{-moz-column-break-after:avoid;break-after:avoid}.bcr-root{font-size:10.5pt}.bcr-root .bcr-print-head{padding-bottom:6pt;margin-bottom:8pt}.bcr-root .bcr-h1{font-size:19pt!important;margin-top:2pt!important}.bcr-root .eyebrow{font-size:7.5pt!important}.bcr-root .bcr-session-head{padding:0 0 2pt!important}.bcr-root .bcr-hero-sm p{font-size:10pt!important}.bcr-root .bcr-sec{padding-block:6pt!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.bcr-root .bcr-sec-head{margin-bottom:3pt!important;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.bcr-root .bcr-sec-title{font-size:7.5pt!important}.bcr-root .bcr-src{font-size:6pt!important;padding:.5pt 4pt!important}.bcr-root .bcr-list,.bcr-root .bcr-qs,.bcr-root .bcr-sec p,.bcr-root .bcr-themes{font-size:11pt!important;line-height:1.32!important}.bcr-root .bcr-list,.bcr-root .bcr-qs{gap:2pt!important}.bcr-root .bcr-fromq,.bcr-root .bcr-open{font-size:12.5pt!important}.bcr-root .bcr-theme-tag{font-size:12pt!important}.bcr-root .bcr-norm{margin:4pt 0!important;padding:4pt 8pt!important;font-size:10pt!important}.bcr-root .bcr-norm,.bcr-root .bcr-private{-moz-column-break-inside:avoid;break-inside:avoid}.bcr-root .bcr-private{margin-block:5pt!important;padding:6pt 8pt!important}.bcr-root .bcr-private-q{font-size:11pt!important;margin:3pt 0!important}.bcr-root .bcr-live-sec{padding:6pt 8pt!important;margin-block:3pt!important}.bcr-root .bcr-carry{padding:7pt 8pt!important;margin:2pt 0 4pt!important}.bcr-root .bcr-carry blockquote{font-size:12.5pt!important}.bcr-root .bcr-others{padding:5pt 8pt!important;-moz-column-break-inside:avoid;break-inside:avoid}.bcr-root .bcr-bookline{margin-top:6pt!important;font-size:8.5pt!important;-moz-column-break-before:avoid;break-before:avoid}.bcr-root .bcr-bookline a{color:#111!important;text-decoration:none}.bcr-root blockquote,.bcr-root li,.bcr-root p{-moz-column-break-inside:avoid;break-inside:avoid;orphans:3;widows:3}.bcr-root .bcr-agree{gap:4pt!important}.bcr-root .bcr-agree li{padding:4pt 8pt!important;font-size:11.5pt!important}.bcr-root .bcr-lengths{grid-template-columns:repeat(3,1fr)!important;gap:6pt!important}.bcr-root .bcr-lengths>li{padding:5pt 7pt!important}.bcr-root .bcr-lengths ul{font-size:9.5pt!important;line-height:1.4!important}.bcr-root .bcr-script{padding:4pt 8pt!important;font-size:11pt!important}.bcr-root .bcr-az,.bcr-root .bcr-weeks{grid-template-columns:repeat(2,1fr)!important;gap:6pt!important}.bcr-root .bcr-az{grid-template-columns:repeat(3,1fr)!important}.bcr-root .bcr-az-card,.bcr-root .bcr-week{padding:6pt 8pt!important;-moz-column-break-inside:avoid;break-inside:avoid}.bcr-root .bcr-week-letters{font-size:11pt!important}.bcr-root .bcr-az-l{font-size:13pt!important}.bcr-root .bcr-az-l span{font-size:11pt!important}.bcr-root .bcr-az-tag,.bcr-root .bcr-week-thread{font-size:10pt!important}.bcr-root .bcr-facts{font-size:11pt!important}.bcr-root .bcr-sheet{gap:10pt!important}.bcr-root .bcr-line{height:34pt!important}}@media print{@page{size:letter;margin:.55in .65in .6in}}.cy-print-head{display:none}@media print{@page{size:letter;margin:.55in .65in .6in}.cy-dashboard .cy-print-head{display:flex;align-items:center;gap:12pt;padding-bottom:6pt;margin-bottom:8pt;border-bottom:.75pt solid #999}.cy-dashboard .cy-print-head img{width:90pt;height:auto}.cy-dashboard .cy-print-head p{font-family:Arial,sans-serif;font-size:8pt;color:#444}.cy-dashboard .page-hero{background:none!important;padding:0 0 6pt!important;min-height:0!important}.cy-dashboard .page-hero:after,.cy-dashboard .page-hero:before{display:none!important}.cy-dashboard .page-title{font-size:20pt!important;margin-top:2pt!important}.cy-dashboard .page-hero .lede{font-size:10pt!important;margin-top:3pt!important}.cy-dashboard .page-hero .eyebrow{font-size:7.5pt!important;margin-bottom:2pt!important}.cy-dashboard>.wrap{padding:0!important;gap:8pt!important}.cy-dashboard .cy-stats{grid-template-columns:repeat(3,1fr)!important;gap:8pt!important}.cy-dashboard .cy-panel{padding:7pt 9pt!important;background:#fff!important;box-shadow:none!important}.cy-dashboard .cy-panel .text-4xl{font-size:16pt!important}.cy-dashboard .cy-panel p{font-size:9.5pt!important;margin-top:3pt!important}.cy-dashboard .cy-print h2{font-size:13pt!important;margin-top:12pt!important;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cy-dashboard .cy-print p{font-size:10.5pt;line-height:1.4;margin-top:6pt!important;-moz-column-break-inside:avoid;break-inside:avoid;orphans:3;widows:3}.cy-dashboard .cy-print{padding:0!important}}.bcr-qs{list-style:decimal}.bcr-list{list-style:disc}.bcr-list li::marker{color:var(--gold-antique)}@media print{@page{size:letter;margin:.55in .6in}.bcr-root{font-size:10.5pt}.bcr-root .bcr-print-head{padding-bottom:5pt;margin-bottom:6pt}.bcr-root .bcr-print-head img{width:64pt}.bcr-root .bcr-print-sub{font-size:7.5pt}.bcr-root .bcr-session-head{padding:0 0 2pt!important}.bcr-root .eyebrow{font-size:7pt!important;margin:0!important}.bcr-root .bcr-h1{font-size:19pt!important;margin-top:2pt!important}.bcr-root .bcr-sec{padding-block:5pt!important}.bcr-root .bcr-sec-head{margin-bottom:2pt!important;-moz-column-break-after:avoid;break-after:avoid}.bcr-root .bcr-sec-title{font-size:7.5pt!important}.bcr-root .bcr-src{font-size:6pt!important;padding:0 4pt!important}.bcr-root .bcr-agree li,.bcr-root .bcr-list,.bcr-root .bcr-others p,.bcr-root .bcr-pointer,.bcr-root .bcr-qs,.bcr-root .bcr-script,.bcr-root .bcr-sec p,.bcr-root .bcr-themes{font-size:10.5pt!important;line-height:1.38!important}.bcr-root .bcr-fromq,.bcr-root .bcr-open{font-size:11.5pt!important;line-height:1.3!important}.bcr-root .bcr-theme-tag{font-size:11pt!important;margin-top:1pt!important}.bcr-root .bcr-fromlist,.bcr-root .bcr-list,.bcr-root .bcr-live,.bcr-root .bcr-qs{gap:2pt!important}.bcr-root .bcr-norm{margin:4pt 0!important;padding:4pt 8pt!important;font-size:9.5pt!important}.bcr-root .bcr-private{margin-block:5pt!important;padding:5pt 8pt!important}.bcr-root .bcr-private-q{margin:2pt 0!important;font-size:10.5pt!important}.bcr-root .bcr-live-sec{margin-block:3pt!important;padding:5pt 8pt!important}.bcr-root .bcr-carry{margin:2pt 0 4pt!important;padding:7pt 10pt!important}.bcr-root .bcr-carry blockquote{font-size:12pt!important}.bcr-root .bcr-bookline{margin-top:6pt!important;font-size:8.5pt!important}.bcr-root .bcr-agree{gap:4pt!important}.bcr-root .bcr-agree li{padding:4pt 8pt!important}.bcr-root .bcr-sheet{gap:10pt!important}.bcr-root .bcr-line{height:44pt!important}.bcr-root .bcr-lengths>li{padding:5pt 8pt!important}.bcr-root .bcr-az,.bcr-root .bcr-weeks{gap:5pt!important}.bcr-root .bcr-az-card,.bcr-root .bcr-week{padding:6pt 9pt!important}.bcr-root .bcr-hero .ch-lede,.bcr-root .bcr-small{font-size:9pt!important}.bcr-root .bcr-weeks{grid-template-columns:repeat(3,1fr)!important}.bcr-root .bcr-az{grid-template-columns:repeat(4,1fr)!important}.bcr-root .bcr-az-card .bcr-az-tag{font-size:9pt!important}}.pg-hero{padding:calc(var(--header-h) + clamp(2.75rem, 6vw, 4rem)) 0 1.25rem;background:linear-gradient(180deg,#fcefea,rgba(252,239,234,0))}.pg-crumb{font-size:.9rem;color:var(--ink-soft);margin-bottom:.75rem}.pg-crumb a{min-height:2.75rem;display:inline-flex;align-items:center}.pg-h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem);line-height:1.12;color:var(--burgundy);margin-top:.5rem;max-width:22ch}.wrap-narrow .pg-h1{margin-inline:auto}.pg-lede{margin-top:.8rem;max-width:40rem;font-size:1.2rem;line-height:1.5;color:var(--ink)}.pg-lede,.pg-lede-sm{font-family:Cormorant Garamond,Georgia,serif}.pg-lede-sm{font-size:1.12rem;color:var(--ink-soft);margin:.25rem 0 1rem}.pg-privacy{margin-top:.6rem;font-size:.92rem;color:var(--plum)}.pg-onboard{list-style:none;margin:1.75rem auto 0;padding:0;display:grid;gap:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;color:var(--burgundy)}.pg-onboard strong{color:var(--magenta-deep);font-weight:600}.pg-tabs-wrap{position:sticky;top:var(--header-h);z-index:20;background:rgba(255,251,248,.96);backdrop-filter:blur(6px);border-block:1px solid rgba(195,138,49,.3)}.pg-tabs-in{display:flex;align-items:center;gap:.5rem}.pg-tabs{flex:1;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.pg-tabs::-webkit-scrollbar{display:none}.pg-tab{flex:none;min-height:2.9rem;padding:0 .95rem;border-bottom:2px solid transparent;font-size:.9rem;font-weight:600;color:var(--ink-soft);white-space:nowrap;scroll-snap-align:start}.pg-tab[aria-selected=true]{color:var(--burgundy);border-bottom-color:var(--gold)}.pg-add:focus-visible,.pg-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pg-add{flex:none;min-height:2.75rem;padding:0 1rem;border-radius:999px;background:var(--burgundy);color:#fff;font-size:.85rem;font-weight:700}.pg-panel-wrap{max-width:52rem;padding-top:1.5rem;padding-bottom:4rem;display:grid;gap:1.5rem;outline:none}.pg-view-grid{display:grid;gap:1.25rem}.pg-panel{padding:1.25rem 1.35rem;border:1px solid rgba(195,138,49,.32);border-radius:8px;background:#fffaf8}.pg-h2{font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem)}.pg-h2,.pg-h3{font-family:Playfair Display,Georgia,Times New Roman,serif;color:var(--burgundy)}.pg-h3{font-size:1.25rem;margin-bottom:.5rem}.pg-h4{margin:1rem 0 .4rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-antique)}.pg-view-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pg-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:.9rem 0 1rem}@media (min-width:640px){.pg-counts{grid-template-columns:repeat(4,1fr)}}.pg-counts>div{padding:.7rem .85rem;border:1px solid rgba(195,138,49,.25);border-radius:6px;background:#fff}.pg-counts dt{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-antique)}.pg-counts dd{margin:.2rem 0 0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.6rem;color:var(--burgundy)}.pg-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem}.pg-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.45rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;color:var(--ink)}.pg-item{width:100%;min-height:2.75rem;display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:baseline;text-align:left;padding:.4rem 0}.pg-item-t{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;color:var(--ink);overflow-wrap:anywhere}.pg-status{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .6rem;border-radius:999px;border:1px solid rgba(92,58,71,.3);background:#fff;font-size:.78rem;font-weight:700;color:var(--plum);white-space:nowrap}.pg-ico{font-size:.9em;line-height:1}.pg-empty{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--ink-soft)}.pg-emptybox{padding:1.5rem;text-align:center;border:1px dashed rgba(195,138,49,.5);border-radius:8px;display:grid;gap:.8rem;justify-items:center}.pg-bookline{font-family:Cormorant Garamond,Georgia,serif;font-size:1.02rem;color:var(--ink-soft);text-align:center;max-width:40rem;margin-inline:auto}.pg-filters{display:grid;gap:.6rem;margin-bottom:1rem}.pg-search{max-width:26rem}.pg-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pg-chip{min-height:2.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:0 .85rem;border-radius:999px;border:1px solid rgba(195,138,49,.5);background:#fff;font-size:.85rem;font-weight:600;color:var(--burgundy);cursor:pointer}.pg-chip.is-on{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.pg-chip input{position:absolute;opacity:0;width:1px;height:1px}.pg-chip:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.pg-cards{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.pg-grat,.pg-prayer{border:1px solid rgba(195,138,49,.32);border-radius:8px;background:#fffaf8}.pg-prayer-head{width:100%;text-align:left;display:grid;gap:.35rem;padding:1rem 1.1rem;min-height:2.75rem}.pg-prayer-text{font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;line-height:1.4;color:var(--burgundy);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pg-prayer-head[aria-expanded=true] .pg-prayer-text{-webkit-line-clamp:unset;display:block}.pg-prayer-meta{font-size:.85rem;color:var(--ink-soft)}.pg-prayer-body{padding:0 1.1rem 1.1rem;border-top:1px solid rgba(195,138,49,.2)}.pg-note{margin-top:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--plum);white-space:pre-wrap;overflow-wrap:anywhere}.pg-grat{padding:1rem 1.1rem}.pg-grat-date{font-size:.8rem;font-weight:600;color:var(--gold-antique)}.pg-grat-text{margin-top:.3rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.pg-check{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.95rem;color:var(--ink)}.pg-check input{width:1.2rem;height:1.2rem;accent-color:var(--burgundy)}.pg-link{font-weight:600;color:var(--magenta-deep)}.pg-danger,.pg-link{min-height:2.75rem;padding:0 .25rem;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.pg-danger{color:var(--plum)}.pg-help{font-size:.9rem;color:var(--ink-soft)}.pg-notice{padding:.9rem 1.1rem;border-radius:6px;background:#fdf0f0;border:1px solid rgba(242,195,203,.9);color:var(--plum)}.pg-toast{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:95;padding:.7rem 1.1rem;border-radius:999px;background:var(--burgundy);color:#fff;font-size:.9rem;box-shadow:0 10px 30px -12px rgba(42,10,24,.6)}.pg-memory{background:linear-gradient(135deg,#fffaf6,#fbeaea);border-color:rgba(195,138,49,.55)}.pg-memory-lead{margin-top:.3rem;font-size:1.15rem;color:var(--plum)}.pg-memory-lead,.pg-memory-q{font-family:Cormorant Garamond,Georgia,serif}.pg-memory-q{margin:.6rem 0 .3rem;font-style:italic;font-size:1.3rem;line-height:1.4;color:var(--magenta-deep);overflow-wrap:anywhere}.pg-summary{list-style:none;margin:.5rem 0 1rem;padding:0;display:grid;gap:.4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.12rem;color:var(--ink)}.pg-summary strong{color:var(--burgundy)}.pg-line{list-style:none;margin:.5rem 0 0;padding:0}.pg-month{margin:0}.pg-month-h{margin:1rem 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-antique)}.pg-month-list{list-style:none;margin:0;padding:0 0 0 1.6rem;position:relative;display:grid;gap:.7rem}.pg-month-list:before{content:"";position:absolute;left:.55rem;top:.3rem;bottom:.3rem;width:2px;background:linear-gradient(180deg,rgba(195,138,49,.9),rgba(195,138,49,.35));border-radius:2px}.pg-event{position:relative}.pg-dot{position:absolute;left:-1.6rem;top:.85rem;width:1.15rem;height:1.15rem;border-radius:999px;background:#fff;border:2px solid var(--gold);display:grid;place-items:center;font-size:.6rem;color:var(--burgundy)}.pg-card{padding:.75rem .95rem;border:1px solid rgba(195,138,49,.3);border-radius:8px;background:#fff}.pg-ev-meta{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.pg-ev-date{font-size:.8rem;font-weight:700;color:var(--gold-antique)}.pg-ev-label{font-size:.95rem;font-weight:700;color:var(--burgundy)}.pg-ev-text{font-size:1.05rem;color:var(--ink)}.pg-ev-note,.pg-ev-text{margin-top:.25rem;font-family:Cormorant Garamond,Georgia,serif;overflow-wrap:anywhere}.pg-ev-note{font-style:italic;color:var(--plum)}.pg-ev-extra{margin-top:.2rem;font-size:.85rem;color:var(--ink-soft)}.pg-ev-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pg-event-started .pg-card{background:transparent;border-style:dashed}@media (min-width:900px){.pg-line:not(.pg-line-compact) .pg-month-list{padding-left:0}.pg-line:not(.pg-line-compact) .pg-month-list:before{left:50%}.pg-line:not(.pg-line-compact) .pg-event{width:calc(50% - 1.6rem)}.pg-line:not(.pg-line-compact) .pg-event:nth-child(odd){margin-right:auto}.pg-line:not(.pg-line-compact) .pg-event:nth-child(2n){margin-left:auto}.pg-line:not(.pg-line-compact) .pg-event:nth-child(odd) .pg-dot{left:auto;right:-2.2rem}.pg-line:not(.pg-line-compact) .pg-event:nth-child(2n) .pg-dot{left:-2.2rem}}.pg-overlay{position:fixed;inset:0;z-index:90;display:grid;align-items:end;justify-items:center;background:rgba(42,10,24,.5);animation:scm-fade .16s ease-out both}@media (min-width:640px){.pg-overlay{align-items:center;padding:1rem}}.pg-sheet{width:100%;max-width:36rem;max-height:100dvh;display:flex;flex-direction:column;background:#fffbf8;border-radius:14px 14px 0 0;box-shadow:0 -10px 40px -20px rgba(42,10,24,.5);outline:none}@media (min-width:640px){.pg-sheet{border-radius:10px;max-height:calc(100dvh - 2rem)}}@media (max-width:639.98px){.pg-sheet{height:100dvh;border-radius:0}}.pg-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:max(.6rem,env(safe-area-inset-top,0px)) .75rem .4rem 1.2rem;border-bottom:1px solid rgba(195,138,49,.25)}.pg-sheet-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.35rem;color:var(--burgundy)}.pg-x{width:2.75rem;height:2.75rem;border-radius:999px;font-size:1.8rem;line-height:1;color:var(--burgundy)}.pg-sheet-body{overflow-y:auto;padding:1rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom, 0px))}.pg-field{display:grid;gap:.35rem;margin-bottom:1rem;border:0;padding:0}.pg-label{font-size:1rem;font-weight:700;color:var(--burgundy)}.pg-opt{font-weight:400;color:var(--ink-soft)}.pg-textarea{min-height:4.5rem;resize:vertical}.pg-err{font-size:.9rem;font-weight:600;color:var(--magenta-deep)}.pg-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.6rem;background:linear-gradient(180deg,rgba(255,251,248,0),#fffbf8 30%)}.pg-reassure{margin-top:.5rem;font-size:.85rem;color:var(--ink-soft)}.pg-confirm-text{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--ink);margin-bottom:.5rem}.pg-choices{display:grid;gap:.4rem}@media (min-width:520px){.pg-choices{grid-template-columns:1fr 1fr}}.pg-choice{min-height:2.75rem;display:flex;align-items:center;gap:.55rem;padding:.5rem .75rem;border:1px solid rgba(195,138,49,.4);border-radius:8px;background:#fff;font-size:.95rem;color:var(--burgundy);cursor:pointer}.pg-choice.is-on{border-color:var(--burgundy);box-shadow:inset 3px 0 0 var(--gold)}.pg-choice input{accent-color:var(--burgundy);width:1.1rem;height:1.1rem}.pg-print{display:none}@media (prefers-reduced-motion:reduce){.pg-overlay{animation:none}}@media print{body:has(>.pg-print)>:not(.pg-print){display:none!important}.pg-print{display:block!important;color:#000;font-family:Georgia,serif}.pg-print h1{font-size:18pt;margin:6pt 0}.pg-print h2{font-size:12pt;margin:10pt 0 3pt}.pg-print li,.pg-print p{font-size:10.5pt}.pg-print .pg-noprint{display:none!important}.pg-print-head{display:flex;align-items:center;gap:10pt;padding-bottom:5pt;margin-bottom:8pt;border-bottom:.75pt solid #999;font-family:Arial,sans-serif;font-size:8pt;color:#444}.pg-print-head img{width:70pt;height:auto}.pg-print .pg-card{border-color:#bbb;background:#fff}.pg-print .pg-event,.pg-print li{-moz-column-break-inside:avoid;break-inside:avoid}}.cy-practice{display:grid;gap:.5rem}.cy-practice-h{font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-antique)}.cy-practice-sub{font-size:.95rem;color:var(--ink-soft);margin-bottom:.5rem}.clc-storage-notice{position:fixed;left:50%;bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:96;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem);pointer-events:none}.clc-storage-notice-msg{padding:.75rem 1.1rem;border-radius:10px;background:#fffaf6;border:1px solid rgba(195,138,49,.6);color:var(--plum);font-size:.95rem;box-shadow:0 10px 30px -14px rgba(42,10,24,.5)}@media print{.clc-storage-notice{display:none}}.ch-begin-head{text-align:center;margin-bottom:clamp(1.25rem,3vw,2rem)}.ch-begin-4{list-style:none;margin:0;padding:0}@media (min-width:640px){.ch-begin-4{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.ch-begin-4{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.ch-begin-4 .ch-begin-card{gap:.6rem;height:100%}.ch-begin-4 .ch-begin-title{font-size:clamp(1.3rem,1.1rem + .6vw,1.55rem)}.ch-begin-name{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-antique)}.ch-begin-4 .ch-begin-copy{flex:1}.ch-begin-4 .btn{margin-top:.75rem}.ch-begin-return{margin-top:1.25rem;text-align:center;font-size:.98rem}.ev-compact{text-align:center;padding:clamp(1.4rem,4vw,2.2rem);border:1px solid rgba(195,138,49,.4);border-radius:4px;background:#fffaf8}.ev-compact-title{margin-top:.5rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.15;color:var(--burgundy)}.ev-compact-meta{margin-top:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--ink)}.ev-compact-actions{margin-top:1.1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem}.persp-home{display:grid;gap:1.5rem}@media (min-width:768px){.persp-home{grid-template-columns:1.15fr .85fr;align-items:start;gap:2.5rem}}.persp-more{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.persp-link{display:grid;gap:.2rem;min-height:2.75rem;padding:1rem 1.1rem;border:1px solid rgba(195,138,49,.3);border-radius:4px;background:#fffaf8;transition:border-color .2s}.persp-link:focus-visible,.persp-link:hover{border-color:var(--gold)}.persp-link-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.25;color:var(--burgundy)}.persp-link-meta{font-size:.82rem;color:var(--ink-soft)}.closing-band{margin-top:clamp(2.5rem,6vw,4rem);padding-block:clamp(2.5rem,6vw,4rem)}.home-compact.section{padding-block:clamp(3rem,7vw,6rem)}.home-compact.section:has(.closing-band){padding-bottom:0}.home-compact .mt-16{margin-top:2.75rem}.home-compact .mt-14{margin-top:2.5rem}.home-compact .mt-12{margin-top:2.25rem}.home-compact .mt-10,.home-compact .mt-11{margin-top:2rem}.home-compact .mt-9{margin-top:1.75rem}.home-compact .gap-y-14{row-gap:2.25rem}@media (max-width:1023.98px){.home-compact .gap-14{gap:2.25rem}}@media (max-width:767.98px){.home-compact .frame{max-width:18.5rem}.home-compact .mt-16{margin-top:2rem}.home-compact .service p.mt-4{margin-top:.6rem}.home-compact .service .mt-6{margin-top:.9rem}.home-compact .gap-y-14{row-gap:1.75rem}.ch-begin-4{gap:.9rem}.ch-begin-4 .ch-begin-card{padding:1.25rem 1.3rem}}.sl-crumb{font-size:.9rem;margin-bottom:.75rem}.sl-crumb a{min-height:2.75rem;display:inline-flex;align-items:center}.sl-title span{display:block}.sl-photo-ph{aspect-ratio:4/5;display:grid;place-content:center;gap:.6rem;text-align:center;padding:2rem;background:radial-gradient(80% 70% at 50% 30%,rgba(245,185,187,.35),transparent 70%),#fffaf8}.sl-photo-ph-name{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);color:var(--burgundy)}.sl-photo-ph-note{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-antique)}.sl-values{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sl-values li{padding:.45rem .9rem;border:1px solid rgba(195,138,49,.5);border-radius:999px;background:#fffaf8;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--burgundy)}.sl-bridge,.sl-final{padding-block:clamp(3rem,7vw,5rem)}.sl-bridge-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,1.3rem + 3vw,3.4rem);line-height:1.08;color:#fff}.sl-bridge-copy{margin:1.1rem auto 0;max-width:36rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem);line-height:1.45;color:#fbe9f1}.sl-status{max-width:46rem;margin:1.5rem auto 0;padding:1rem 1.2rem;border-left:3px solid var(--gold);background:#fffaf8;color:var(--ink);font-size:.98rem}.sl-ways{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1rem}@media (min-width:900px){.sl-ways{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.sl-way{display:flex;flex-direction:column;gap:.75rem;padding:1.4rem 1.4rem 1.5rem;border:1px solid rgba(195,138,49,.45);border-radius:4px;background:#fffaf8}.sl-way-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.9rem;color:var(--burgundy)}.sl-way-copy{flex:1;color:var(--ink-soft)}.sl-way .btn{align-self:flex-start}.sl-future{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.25rem}@media (min-width:900px){.sl-future{grid-template-columns:repeat(3,1fr);gap:2rem}}.sl-future li{padding-top:1rem;border-top:2px solid rgba(195,138,49,.55)}.sl-future-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.2;color:var(--burgundy);margin-bottom:.5rem}.sl-future p{color:var(--ink-soft)}.sl-tags{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sl-tags li{padding:.4rem .8rem;border:1px solid rgba(195,138,49,.45);border-radius:999px;background:#fffaf8;font-size:.88rem;color:var(--burgundy)}.sl-formcard{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(195,138,49,.45);border-radius:4px;background:#fffaf8}.sl-fieldset{border:0;padding:0;margin:0}.sl-fieldset legend{font-weight:600;color:var(--ink);margin-bottom:.5rem}.sl-checks{display:grid;gap:.25rem}@media (min-width:640px){.sl-checks{grid-template-columns:1fr 1fr}}.sl-check{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;color:var(--ink)}.sl-check input{width:1.15rem;height:1.15rem;accent-color:var(--burgundy);flex:none}.sl-btn-on-dark{color:#fff!important;border-color:rgba(255,255,255,.8)!important;background:transparent!important}.sl-btn-on-dark:focus-visible,.sl-btn-on-dark:hover{background:rgba(255,255,255,.12);color:#fff}.sl-presented{padding-block:clamp(2.25rem,5vw,3.5rem);background:var(--ivory)}.sl-presented-by{font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-antique)}.sl-presented-line{margin-top:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);color:var(--burgundy)}.sl-elig{margin-top:1rem;display:grid;gap:.6rem}.sl-elig dt{font-weight:700;color:var(--burgundy)}.sl-impact{display:grid;gap:1rem;margin-top:1.5rem;text-align:center}@media (min-width:768px){.sl-impact{grid-template-columns:repeat(3,1fr)}}.sl-impact dd{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.4rem;color:var(--burgundy)}.sl-impact dt{color:var(--ink-soft)}.ag-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:rgba(40,10,24,.45)}@media (min-width:640px){.ag-backdrop{align-items:center;padding:1.5rem}}.ag-sheet{position:relative;width:100%;max-width:30rem;max-height:92svh;overflow-y:auto;background:#fffaf8;border:1px solid rgba(195,138,49,.45);border-radius:14px 14px 0 0;padding:1.6rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom, 0px));box-shadow:0 -10px 40px rgba(60,10,30,.25);display:grid;gap:.9rem}@media (min-width:640px){.ag-sheet{border-radius:6px;padding:2rem 2rem 1.75rem}}.ag-close{position:absolute;top:.4rem;right:.4rem;width:2.75rem;height:2.75rem;border-radius:999px;font-size:1.6rem;line-height:1;color:var(--ink-soft)}.ag-close:focus-visible,.ag-close:hover{color:var(--burgundy);background:rgba(195,138,49,.12)}.ag-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.45rem,1.25rem + .8vw,1.8rem);line-height:1.15;color:var(--burgundy);padding-right:2.5rem}.ag-title:focus{outline:none}.ag-copy{color:var(--ink-soft);font-size:.98rem;line-height:1.5}.ag-form{display:grid;gap:.85rem}.ag-btn{width:100%;justify-content:center;min-height:3rem}.ag-skip{color:var(--burgundy)!important;border-color:rgba(125,2,16,.55)!important}.ag-consent{font-size:.82rem;color:var(--ink-soft);line-height:1.45}.ag-status{font-weight:600;color:var(--burgundy)}.ag-err{color:var(--magenta-deep)}.ci{margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(195,138,49,.45);border-radius:4px;background:#fffaf8}.ci-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.2rem + .6vw,1.7rem);line-height:1.2;color:var(--burgundy)}.ci-copy{margin-top:.5rem;color:var(--ink-soft)}.ci-skip{margin-top:.75rem;min-height:2.75rem;font-size:.92rem;font-weight:600;color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.hover\:border-gold:hover{--tw-border-opacity:1;border-color:rgb(195 138 49/var(--tw-border-opacity,1))}.hover\:border-gold-antique:hover{--tw-border-opacity:1;border-color:rgb(134 83 13/var(--tw-border-opacity,1))}.hover\:border-gold-champagne:hover{--tw-border-opacity:1;border-color:rgb(233 210 166/var(--tw-border-opacity,1))}.hover\:bg-blush-pale:hover{--tw-bg-opacity:1;background-color:rgb(251 237 236/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-magenta-deep:hover{--tw-text-opacity:1;color:rgb(153 33 110/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-magenta-deep{--tw-text-opacity:1;color:rgb(153 33 110/var(--tw-text-opacity,1))}.peer:checked~.peer-checked\:border-magenta-deep{--tw-border-opacity:1;border-color:rgb(153 33 110/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:bg-magenta-deep{--tw-bg-opacity:1;background-color:rgb(153 33 110/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.peer:checked~.peer-checked\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:checked~.peer-checked\:ring-magenta-deep{--tw-ring-opacity:1;--tw-ring-color:rgb(153 33 110/var(--tw-ring-opacity,1))}.peer:focus-visible~.peer-focus-visible\:outline{outline-style:solid}.peer:focus-visible~.peer-focus-visible\:outline-2{outline-width:2px}.peer:focus-visible~.peer-focus-visible\:outline-offset-2{outline-offset:2px}.peer:focus-visible~.peer-focus-visible\:outline-offset-4{outline-offset:4px}.peer:focus-visible~.peer-focus-visible\:outline-magenta-deep{outline-color:#99216E}@media (min-width:640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mt-2{margin-top:.5rem}.sm\:mt-5{margin-top:1.25rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-\[3\.25rem\]{height:3.25rem}.sm\:w-\[3\.25rem\]{width:3.25rem}.sm\:max-w-\[75\%\]{max-width:75%}.sm\:flex-none{flex:none}.sm\:basis-40{flex-basis:10rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1\.4fr_0\.8fr_1fr\]{grid-template-columns:1.4fr .8fr 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:gap-y-14{row-gap:3.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-8{padding:2rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:text-center{text-align:center}.sm\:text-\[1\.3rem\]{font-size:1.3rem}}@media (min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:mx-0{margin-left:0;margin-right:0}.md\:block{display:block}.md\:hidden{display:none}.md\:w-60{width:15rem}.md\:max-w-\[30rem\]{max-width:30rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1\.2fr_1fr_1fr_1fr\]{grid-template-columns:1.2fr 1fr 1fr 1fr}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:pb-28{padding-bottom:7rem}.md\:pt-10{padding-top:2.5rem}.md\:pt-20{padding-top:5rem}.md\:pt-\[calc\(var\(--header-h\)\+6rem\)\]{padding-top:calc(var(--header-h) + 6rem)}.md\:text-right{text-align:right}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:mt-24{margin-top:6rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-24{gap:6rem}.lg\:justify-self-end{justify-self:end}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}}@media print{.print\:block{display:block}.print\:hidden{display:none}}