[data-section] h1,[data-section] h2,[data-section] h3,[data-section] h4,[data-section] h5,[data-section] h6{letter-spacing:-.015em;font-weight:700}[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])>div p,.body-weight-light [data-section]:not([data-section=hero])>div li,.body-weight-light [data-section]:not([data-section=hero]) .rich-text p,.body-weight-light [data-section]:not([data-section=hero]) .rich-text li,.body-weight-light [data-section]:not([data-section=hero]) .text-muted-foreground{font-weight:300}@media (max-width:767px){[data-section]:not([data-section=hero]) p,[data-section]:not([data-section=hero]) li,[data-section]:not([data-section=hero]) label,[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]) p,[data-section]:not([data-section=hero]) li,[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;letter-spacing:-.025em;font-size:48px;font-weight:400;line-height:1.05}@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;letter-spacing:-.02em;font-size:30px;font-weight:500;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;letter-spacing:0;font-size:20px;font-weight:400;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;letter-spacing:.01em;font-size:16px;line-height:1.7}@media (min-width:768px){.text-editorial-body{font-size:18px}}.text-editorial-caption{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:14px}[data-section]:not([data-section=hero])>div p,[data-section]:not([data-section=hero])>div li,[data-section]:not([data-section=hero]) .rich-text p,[data-section]:not([data-section=hero]) .rich-text li{font-size:18px;line-height:1.3}@container (min-width:768px){[data-section]:not([data-section=hero])>div p,[data-section]:not([data-section=hero])>div li,[data-section]:not([data-section=hero]) .rich-text p,[data-section]:not([data-section=hero]) .rich-text li{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])>div p,.body-size-sm [data-section]:not([data-section=hero])>div li,.body-size-sm [data-section]:not([data-section=hero]) .rich-text p,.body-size-sm [data-section]:not([data-section=hero]) .rich-text li{font-size:16px;line-height:1.45}@container (min-width:768px){.body-size-sm [data-section]:not([data-section=hero])>div p,.body-size-sm [data-section]:not([data-section=hero])>div li,.body-size-sm [data-section]:not([data-section=hero]) .rich-text p,.body-size-sm [data-section]:not([data-section=hero]) .rich-text li{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])>div p,.body-size-lg [data-section]:not([data-section=hero])>div li,.body-size-lg [data-section]:not([data-section=hero]) .rich-text p,.body-size-lg [data-section]:not([data-section=hero]) .rich-text li{font-size:20px;line-height:1.5}@container (min-width:768px){.body-size-lg [data-section]:not([data-section=hero])>div p,.body-size-lg [data-section]:not([data-section=hero])>div li,.body-size-lg [data-section]:not([data-section=hero]) .rich-text p,.body-size-lg [data-section]:not([data-section=hero]) .rich-text li{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] p>span,[data-section] p>a,[data-section] li>span,[data-section] li>a{font-size:inherit}[data-section] label{font-size:1.15rem}[data-section] input:not([type=checkbox]):not([type=radio]),[data-section] textarea,[data-section] select,[data-section] [role=combobox]{font-size:1.15rem!important}[data-section] [role=radiogroup] span,[data-section] .flex.items-center label{font-size:1.15rem}.divider-editorial{background-color:hsl(var(--foreground) / .2);width:64px;height:1px;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{display:inline-block;position:relative}.link-editorial:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link-editorial:hover:after{transform-origin:0;transform:scaleX(1)}.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{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards editorial-fade-up}.animate-editorial-fade-in{opacity:0;animation:.6s ease-out forwards editorial-fade-in}.animate-editorial-scale-in{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards editorial-scale-in}.animate-editorial-line{transform-origin:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards editorial-line-grow}[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-8,[data-section]:not([data-section=hero]) .text-center+.space-y-6,[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-8,[data-section]:not([data-section=hero]) .text-center+.space-y-6,[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]{height:42px!important;padding:10px 20px!important;font-size:14px!important}.btn-size-md [data-cta]{height:46px!important;padding:12px 24px!important;font-size:15px!important}.btn-size-lg [data-cta]{height:50px!important;padding:14px 28px!important;font-size:16px!important}@container (min-width:768px){.btn-size-sm [data-cta]{height:52px!important;padding:14px 32px!important;font-size:17px!important}.btn-size-md [data-cta]{height:58px!important;padding:16px 40px!important;font-size:19px!important}.btn-size-lg [data-cta]{height:64px!important;padding:18px 48px!important;font-size:21px!important}}.no-radius,.no-radius *{--radius:0px!important;border-radius:0!important}
