:root{--font-heading:"Cormorant Garamond",Georgia,serif;--font-display:"Cormorant Garamond",Georgia,serif}[data-section] h1,[data-section] h2,[data-section] h3,[data-section] h4,[data-section] h5,[data-section] h6{font-weight:700;letter-spacing:-.015em}[data-section]:not([data-section=hero]) h2,[data-section]:not([data-section=hero]) h3{font-weight:700}.heading-weight-regular [data-section]:not([data-section=hero]) h2,.heading-weight-regular [data-section]:not([data-section=hero]) h3{font-weight:400}.body-weight-light [data-section]:not([data-section=hero]) .rich-text li,.body-weight-light [data-section]:not([data-section=hero]) .rich-text p,.body-weight-light [data-section]:not([data-section=hero]) .text-muted-foreground,.body-weight-light [data-section]:not([data-section=hero])>div li,.body-weight-light [data-section]:not([data-section=hero])>div p{font-weight:300}@media (max-width:767px){[data-section]:not([data-section=hero]) label,[data-section]:not([data-section=hero]) li,[data-section]:not([data-section=hero]) p,[data-section]:not([data-section=hero]) span:not([class*=font-heading]):not([class*=text-]){font-size:14px;line-height:1.6}}[data-section]:not([data-section=hero]) div.rich-text{font-size:inherit}[data-section]:not([data-section=hero]) li,[data-section]:not([data-section=hero]) p,[data-section]:not([data-section=hero]) span:not([class*=font-heading]){color:var(--section-text-color,var(--body-color,hsl(var(--foreground))))}[data-section] h1,[data-section] h2,[data-section] h3,[data-section] h4,[data-section] h5,[data-section] h6{color:var(--section-heading-color,var(--heading-color,hsl(var(--foreground))))}.text-editorial-display{font-family:var(--font-heading),Georgia,"Times New Roman",serif;font-size:48px;font-weight:400;line-height:1.05;letter-spacing:-.025em}@media (min-width:768px){.text-editorial-display{font-size:60px}}@media (min-width:1024px){.text-editorial-display{font-size:72px}}.text-editorial-headline{font-family:var(--font-heading),Georgia,"Times New Roman",serif;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.1}@media (min-width:768px){.text-editorial-headline{font-size:36px}}@media (min-width:1024px){.text-editorial-headline{font-size:48px}}.text-editorial-subhead{font-family:var(--font-heading),Georgia,"Times New Roman",serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:1.3}@media (min-width:768px){.text-editorial-subhead{font-size:24px}}.text-editorial-body{font-family:var(--font-body),system-ui,sans-serif;font-size:16px;line-height:1.7;letter-spacing:.01em}@media (min-width:768px){.text-editorial-body{font-size:18px}}.text-editorial-caption{font-family:var(--font-body),system-ui,sans-serif;font-size:14px;letter-spacing:.05em;text-transform:uppercase}[data-section]:not([data-section=hero]) .rich-text li,[data-section]:not([data-section=hero]) .rich-text p,[data-section]:not([data-section=hero])>div li,[data-section]:not([data-section=hero])>div p{font-size:18px;line-height:1.3}@container (min-width: 768px){[data-section]:not([data-section=hero]) .rich-text li,[data-section]:not([data-section=hero]) .rich-text p,[data-section]:not([data-section=hero])>div li,[data-section]:not([data-section=hero])>div p{font-size:calc(1em + .35rem);line-height:1.3}}[data-section]:not([data-section=hero]) .text-muted-foreground{font-size:18px;line-height:1.3}@container (min-width: 768px){[data-section]:not([data-section=hero]) .text-muted-foreground{font-size:1.25rem}}.body-size-sm [data-section]:not([data-section=hero]) .rich-text li,.body-size-sm [data-section]:not([data-section=hero]) .rich-text p,.body-size-sm [data-section]:not([data-section=hero])>div li,.body-size-sm [data-section]:not([data-section=hero])>div p{font-size:16px;line-height:1.45}@container (min-width: 768px){.body-size-sm [data-section]:not([data-section=hero]) .rich-text li,.body-size-sm [data-section]:not([data-section=hero]) .rich-text p,.body-size-sm [data-section]:not([data-section=hero])>div li,.body-size-sm [data-section]:not([data-section=hero])>div p{font-size:calc(1em + .15rem);line-height:1.45}}.body-size-sm [data-section]:not([data-section=hero]) .text-muted-foreground{font-size:16px;line-height:1.45}@container (min-width: 768px){.body-size-sm [data-section]:not([data-section=hero]) .text-muted-foreground{font-size:1.1rem;line-height:1.45}}.body-size-lg [data-section]:not([data-section=hero]) .rich-text li,.body-size-lg [data-section]:not([data-section=hero]) .rich-text p,.body-size-lg [data-section]:not([data-section=hero])>div li,.body-size-lg [data-section]:not([data-section=hero])>div p{font-size:20px;line-height:1.5}@container (min-width: 768px){.body-size-lg [data-section]:not([data-section=hero]) .rich-text li,.body-size-lg [data-section]:not([data-section=hero]) .rich-text p,.body-size-lg [data-section]:not([data-section=hero])>div li,.body-size-lg [data-section]:not([data-section=hero])>div p{font-size:calc(1em + .55rem);line-height:1.5}}.body-size-lg [data-section]:not([data-section=hero]) .text-muted-foreground{font-size:20px;line-height:1.5}@container (min-width: 768px){.body-size-lg [data-section]:not([data-section=hero]) .text-muted-foreground{font-size:1.4rem;line-height:1.5}}[data-section] li>a,[data-section] li>span,[data-section] p>a,[data-section] p>span{font-size:inherit}[data-section] label{font-size:1.15rem}[data-section] [role=combobox],[data-section] input:not([type=checkbox]):not([type=radio]),[data-section] select,[data-section] textarea{font-size:1.15rem!important}[data-section] .flex.items-center label,[data-section] [role=radiogroup] span{font-size:1.15rem}.divider-editorial{width:64px;height:1px;background-color:hsl(var(--foreground)/.2);margin-left:auto;margin-right:auto}.text-gold{color:hsl(var(--accent))}.bg-editorial-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E")}.link-editorial{position:relative;display:inline-block}.link-editorial:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.link-editorial:hover:after{transform:scaleX(1);transform-origin:left}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}@keyframes editorial-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-fade-in{0%{opacity:0}to{opacity:1}}@keyframes editorial-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes editorial-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-editorial-fade-up{animation:editorial-fade-up .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.animate-editorial-fade-in{animation:editorial-fade-in .6s ease-out forwards;opacity:0}.animate-editorial-scale-in{animation:editorial-scale-in .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.animate-editorial-line{animation:editorial-line-grow .8s cubic-bezier(.22,1,.36,1) forwards;transform-origin:left}[data-section]:not([data-section=hero]){padding:64px 32px}@container (min-width: 768px){[data-section]:not([data-section=hero]){padding:96px 48px}}[data-section]:not([data-section=hero]) h2{font-size:1.75rem;line-height:1.15}[data-section]:not([data-section=hero]) h3{font-size:1.5rem;line-height:1.2}@container (min-width: 768px){[data-section]:not([data-section=hero]) h2{font-size:2.75rem;line-height:1.1}[data-section]:not([data-section=hero]) h3{font-size:2rem;line-height:1.15}}.heading-size-sm [data-section]:not([data-section=hero]) h2{font-size:1.5rem;line-height:1.2}.heading-size-sm [data-section]:not([data-section=hero]) h3{font-size:1.25rem;line-height:1.25}@container (min-width: 768px){.heading-size-sm [data-section]:not([data-section=hero]) h2{font-size:2.25rem;line-height:1.12}.heading-size-sm [data-section]:not([data-section=hero]) h3{font-size:1.625rem;line-height:1.2}}.heading-size-lg [data-section]:not([data-section=hero]) h2{font-size:2rem;line-height:1.12}.heading-size-lg [data-section]:not([data-section=hero]) h3{font-size:1.75rem;line-height:1.18}@container (min-width: 768px){.heading-size-lg [data-section]:not([data-section=hero]) h2{font-size:3.25rem;line-height:1.08}.heading-size-lg [data-section]:not([data-section=hero]) h3{font-size:2.375rem;line-height:1.12}}[data-section]:not([data-section=hero]) .text-center+.grid,[data-section]:not([data-section=hero]) .text-center+.space-y-6,[data-section]:not([data-section=hero]) .text-center+.space-y-8,[data-section]:not([data-section=hero]) .text-center+div{margin-top:32px}@container (min-width: 768px){[data-section]:not([data-section=hero]) .text-center+.grid,[data-section]:not([data-section=hero]) .text-center+.space-y-6,[data-section]:not([data-section=hero]) .text-center+.space-y-8,[data-section]:not([data-section=hero]) .text-center+div{margin-top:48px}}[data-section]:not([data-section=hero]) .mb-2{margin-bottom:10px}[data-section]:not([data-section=hero]) .mb-12{margin-bottom:32px}[data-section]:not([data-section=hero]) .mb-10{margin-bottom:28px}@container (min-width: 768px){[data-section]:not([data-section=hero]) .mb-12{margin-bottom:48px}[data-section]:not([data-section=hero]) .mb-10{margin-bottom:40px}}[data-section]:not([data-section=hero]) .bg-card,[data-section]:not([data-section=hero]) .bg-muted\/30{padding:20px}@container (min-width: 768px){[data-section]:not([data-section=hero]) .bg-card,[data-section]:not([data-section=hero]) .bg-muted\/30{padding:36px}}[data-section]:not([data-section=hero]) .grid{gap:20px}@container (min-width: 768px){[data-section]:not([data-section=hero]) .grid{gap:36px}}[data-section]:not([data-section=hero])>div>.space-y-2{--tw-space-y-reverse:0}[data-section]:not([data-section=hero])>div>.space-y-2>:not([hidden])~:not([hidden]){margin-top:16px}[data-section]:not([data-section=hero])>div>.space-y-3>:not([hidden])~:not([hidden]){margin-top:20px}.btn-size-sm [data-cta]{font-size:14px!important;padding:10px 20px!important;height:42px!important}.btn-size-md [data-cta]{font-size:15px!important;padding:12px 24px!important;height:46px!important}.btn-size-lg [data-cta]{font-size:16px!important;padding:14px 28px!important;height:50px!important}@container (min-width: 768px){.btn-size-sm [data-cta]{font-size:17px!important;padding:14px 32px!important;height:52px!important}.btn-size-md [data-cta]{font-size:19px!important;padding:16px 40px!important;height:58px!important}.btn-size-lg [data-cta]{font-size:21px!important;padding:18px 48px!important;height:64px!important}}.no-radius,.no-radius *{--radius:0px!important;border-radius:0!important}