:root{--primary-50: #f5f3ff;--primary-100: #ede9fe;--primary-200: #ddd6fe;--primary-300: #c4b5fd;--primary-400: #a78bfa;--primary-500: #8b5cf6;--primary-600: #7c3aed;--primary-700: #6d28d9;--primary-800: #5b21b6;--primary-900: #4c1d95;--primary-950: #2e1065;--primary-color: var(--primary-600);--primary-text-color: #ffffff;--secondary-color: #10b981;--accent-color: #f59e0b;--text-color: #1f2937;--background-color: #f9fafb;--font-family: "Inter", "Helvetica Neue", Arial, sans-serif;--heading-font-family: "Playfair Display", "Times New Roman", serif;--store-font-size-heading: 42px;--store-font-size-subheading: 20px;--store-font-size-text: 16px;--store-heading-scale-hero: 1.18;--store-heading-scale-page: 1;--store-heading-scale-section: .9;--store-heading-scale-detail: .78;--store-heading-scale-card: .52;--store-heading-scale-block: .42;--store-subheading-scale-hero: 1.08;--store-subheading-scale-section: 1;--store-subheading-scale-eyebrow: .95;--store-subheading-scale-card: 1;--store-subheading-scale-meta: .875;--store-subheading-scale-lead: 1.35;--store-text-scale-lead: 1.1;--store-text-scale-body: 1;--store-text-scale-card: 1;--store-text-scale-label: .95;--store-text-scale-meta: .875;--store-text-scale-button: 1;--button-radius: 6px 6px 6px 6px}.store-shell{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family)}h1,h2,h3,h4,h5,h6,.font-display,.section-title,.content-title,.azy-slideshow-title{font-family:var(--heading-font-family)}button,.btn,a.btn,input[type=button],input[type=submit],input[type=reset]{border-radius:var(--button-radius)}a.rounded-md,a.rounded-lg,a.rounded-full,button.rounded-md,button.rounded-lg,button.rounded-full,[role=button].rounded-md,[role=button].rounded-lg,[role=button].rounded-full{border-radius:var(--button-radius)!important}.text-primary-50{color:var(--primary-50)}.text-primary-100{color:var(--primary-100)}.text-primary-200{color:var(--primary-200)}.text-primary-300{color:var(--primary-300)}.text-primary-400{color:var(--primary-400)}.text-primary-500{color:var(--primary-500)}.text-primary-600{color:var(--primary-600)}.text-primary-700{color:var(--primary-700)}.text-primary-800{color:var(--primary-800)}.text-primary-900{color:var(--primary-900)}.text-primary-950{color:var(--primary-950)}.bg-primary-50{background-color:var(--primary-50)}.bg-primary-100{background-color:var(--primary-100)}.bg-primary-200{background-color:var(--primary-200)}.bg-primary-300{background-color:var(--primary-300)}.bg-primary-400{background-color:var(--primary-400)}.bg-primary-500{background-color:var(--primary-500)}.bg-primary-600{background-color:var(--primary-600)}.bg-primary-700{background-color:var(--primary-700)}.bg-primary-800{background-color:var(--primary-800)}.bg-primary-900{background-color:var(--primary-900)}.bg-primary-950{background-color:var(--primary-950)}.border-primary-50{border-color:var(--primary-50)}.border-primary-100{border-color:var(--primary-100)}.border-primary-200{border-color:var(--primary-200)}.border-primary-300{border-color:var(--primary-300)}.border-primary-400{border-color:var(--primary-400)}.border-primary-500{border-color:var(--primary-500)}.border-primary-600{border-color:var(--primary-600)}.border-primary-700{border-color:var(--primary-700)}.border-primary-800{border-color:var(--primary-800)}.border-primary-900{border-color:var(--primary-900)}.border-primary-950{border-color:var(--primary-950)}.bg-primary{background-color:var(--primary-color)}.text-primary{color:var(--primary-color)}.text-theme{color:var(--text-color)}.bg-theme{background-color:var(--background-color)}.bg-theme-surface{background-color:color-mix(in srgb,var(--background-color) 92%,white)}.bg-theme-surface-strong{background-color:color-mix(in srgb,var(--background-color) 84%,white)}.border-theme-muted{border-color:color-mix(in srgb,var(--text-color) 22%,transparent)}.hover\:bg-theme-surface-strong:hover{background-color:color-mix(in srgb,var(--background-color) 84%,white)}.text-primary-contrast{color:var(--primary-text-color)}.border-primary{border-color:var(--primary-color)}.hover\:bg-primary:hover{background-color:var(--primary-color)}.hover\:text-primary:hover{color:var(--primary-color)}.hover\:border-primary:hover{border-color:var(--primary-color)}.focus\:ring-primary:focus{--tw-ring-color: var(--primary-color)}.focus\:border-primary:focus{border-color:var(--primary-color)}.bg-secondary{background-color:var(--secondary-color)}.text-secondary{color:var(--secondary-color)}.border-secondary{border-color:var(--secondary-color)}.hover\:bg-secondary:hover{background-color:var(--secondary-color)}.hover\:text-secondary:hover{color:var(--secondary-color)}.hover\:border-secondary:hover{border-color:var(--secondary-color)}.bg-accent{background-color:var(--accent-color)}.text-accent{color:var(--accent-color)}.border-accent{border-color:var(--accent-color)}.hover\:bg-accent:hover{background-color:var(--accent-color)}.hover\:text-accent:hover{color:var(--accent-color)}.hover\:border-accent:hover{border-color:var(--accent-color)}.bg-primary-opacity-90{background-color:color-mix(in srgb,var(--primary-color) 90%,transparent)}.bg-primary-opacity-80{background-color:color-mix(in srgb,var(--primary-color) 80%,transparent)}.bg-primary-opacity-70{background-color:color-mix(in srgb,var(--primary-color) 70%,transparent)}.bg-primary-opacity-50{background-color:color-mix(in srgb,var(--primary-color) 50%,transparent)}.bg-primary-opacity-30{background-color:color-mix(in srgb,var(--primary-color) 30%,transparent)}.bg-primary-opacity-20{background-color:color-mix(in srgb,var(--primary-color) 20%,transparent)}.bg-primary-opacity-10{background-color:color-mix(in srgb,var(--primary-color) 10%,transparent)}.bg-secondary-opacity-90{background-color:color-mix(in srgb,var(--secondary-color) 90%,transparent)}.bg-secondary-opacity-80{background-color:color-mix(in srgb,var(--secondary-color) 80%,transparent)}.bg-secondary-opacity-70{background-color:color-mix(in srgb,var(--secondary-color) 70%,transparent)}.bg-secondary-opacity-50{background-color:color-mix(in srgb,var(--secondary-color) 50%,transparent)}.store-align--left{text-align:left}.store-align--center{text-align:center}.store-align--right{text-align:right}.store-tone--default{color:currentColor}.store-tone--muted{color:color-mix(in srgb,currentColor 85%,transparent)}.store-tone--subtle{color:color-mix(in srgb,currentColor 72%,transparent)}.store-tone--primary{color:var(--primary-color)}.store-tone--contrast{color:var(--primary-text-color)}.store-tone--inherit{color:inherit}.store-heading{font-family:var(--heading-font-family);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.store-heading--hero{font-size:clamp(38px,calc(var(--store-font-size-heading) * var(--store-heading-scale-hero)),62px);font-weight:700}.store-heading--page{font-size:clamp(32px,calc(var(--store-font-size-heading) * var(--store-heading-scale-page)),52px);font-weight:700}.store-heading--section{font-size:clamp(28px,calc(var(--store-font-size-heading) * var(--store-heading-scale-section)),46px);font-weight:700}.store-heading--detail{font-size:clamp(24px,calc(var(--store-font-size-heading) * var(--store-heading-scale-detail)),38px);font-weight:700}.store-heading--card{font-size:clamp(18px,calc(var(--store-font-size-heading) * var(--store-heading-scale-card)),28px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.store-heading--block{font-size:clamp(16px,calc(var(--store-font-size-heading) * var(--store-heading-scale-block)),22px);font-weight:700;line-height:1.35;letter-spacing:-.01em}.store-subheading{line-height:1.6;font-weight:600}.store-subheading--hero{font-size:clamp(18px,calc(var(--store-font-size-subheading) * var(--store-subheading-scale-hero)),30px)}.store-subheading--section{font-size:clamp(16px,calc(var(--store-font-size-subheading) * var(--store-subheading-scale-section)),28px)}.store-subheading--eyebrow{font-size:clamp(12px,calc(var(--store-font-size-subheading) * var(--store-subheading-scale-eyebrow)),16px);text-transform:uppercase;letter-spacing:.14em}.store-subheading--card{font-size:clamp(15px,calc(var(--store-font-size-subheading) * var(--store-subheading-scale-card)),24px)}.store-subheading--meta{font-size:clamp(13px,calc(var(--store-font-size-subheading) * var(--store-subheading-scale-meta)),18px)}.store-subheading--lead{font-size:clamp(17px,calc(var(--store-font-size-subheading) * var(--store-subheading-scale-lead)),32px)}.store-text{font-family:var(--font-family);line-height:1.7}.store-text--lead{font-size:clamp(16px,calc(var(--store-font-size-text) * var(--store-text-scale-lead)),22px)}.store-text--body{font-size:clamp(14px,calc(var(--store-font-size-text) * var(--store-text-scale-body)),20px)}.store-text--card{font-size:clamp(14px,calc(var(--store-font-size-text) * var(--store-text-scale-card)),20px)}.store-text--label{font-size:clamp(13px,calc(var(--store-font-size-text) * var(--store-text-scale-label)),18px);font-weight:500}.store-text--meta{font-size:clamp(12px,calc(var(--store-font-size-text) * var(--store-text-scale-meta)),16px)}.store-text--button{font-size:clamp(14px,calc(var(--store-font-size-text) * var(--store-text-scale-button)),18px);font-weight:600;line-height:1.2}.store-prose,.store-prose p,.store-prose li,.store-prose a,.store-prose strong{font-size:clamp(14px,calc(var(--store-font-size-text) * var(--store-text-scale-body)),20px)}.store-prose p,.store-prose li{line-height:1.82}.store-prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);color:inherit}.store-surface,.store-surface--strong,.store-status-card,.store-purchase-panel{border-radius:var(--button-radius);border:1px solid color-mix(in srgb,var(--text-color) 16%,transparent);background-color:color-mix(in srgb,var(--background-color) 88%,white);box-shadow:0 20px 45px color-mix(in srgb,var(--text-color) 8%,transparent)}.store-surface{backdrop-filter:blur(12px)}.store-surface--strong,.store-purchase-panel,.store-status-card{background-color:color-mix(in srgb,var(--background-color) 82%,white)}.store-purchase-panel{position:relative}.store-status-card{text-align:center}.store-surface-accent{border-color:color-mix(in srgb,var(--primary-color) 28%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--primary-color) 10%,transparent)}.store-field-label{display:block;margin-bottom:.45rem;color:color-mix(in srgb,currentColor 82%,transparent);font-size:clamp(13px,calc(var(--store-font-size-text) * var(--store-text-scale-label)),18px);font-weight:500}.store-field-input,.store-field-button,.store-pill-button{border-radius:var(--button-radius)}.store-field-input{width:100%;min-height:2.75rem;padding:.7rem .95rem;border:1px solid color-mix(in srgb,var(--text-color) 18%,transparent);background-color:color-mix(in srgb,var(--background-color) 94%,white);color:inherit}.store-field-input::-moz-placeholder{color:color-mix(in srgb,currentColor 54%,transparent)}.store-field-input::placeholder{color:color-mix(in srgb,currentColor 54%,transparent)}.store-field-input:focus{outline:2px solid color-mix(in srgb,var(--primary-color) 26%,transparent);outline-offset:0;border-color:color-mix(in srgb,var(--primary-color) 42%,transparent)}.store-field-button{min-height:2.75rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--text-color) 16%,transparent);background-color:color-mix(in srgb,var(--background-color) 90%,white);color:inherit}.store-pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;min-width:2.5rem;border:1px solid color-mix(in srgb,var(--text-color) 18%,transparent);background-color:color-mix(in srgb,var(--background-color) 92%,white);color:inherit;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.store-pill-button:hover,.store-field-button:hover{background-color:color-mix(in srgb,var(--background-color) 84%,white)}.store-pill-button:focus-visible,.store-field-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color) 26%,transparent);outline-offset:2px}.store-accent-underline{display:inline-block;border-bottom:.16em solid color-mix(in srgb,var(--primary-color) 68%,transparent);line-height:.98;padding-bottom:.12em}.store-kicker{font-size:clamp(12px,calc(var(--store-font-size-subheading) * var(--store-subheading-scale-eyebrow)),16px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,currentColor 58%,transparent)}body[data-card-variant=media-top] .store-surface,[data-card-variant=media-top] .store-surface{box-shadow:0 24px 50px color-mix(in srgb,var(--text-color) 8%,transparent)}body[data-card-variant=media-bottom] .store-surface,body[data-card-variant=media-bottom] .store-surface--strong,body[data-card-variant=media-bottom] .store-purchase-panel,body[data-card-variant=media-bottom] .store-status-card,[data-card-variant=media-bottom] .store-surface,[data-card-variant=media-bottom] .store-surface--strong,[data-card-variant=media-bottom] .store-purchase-panel,[data-card-variant=media-bottom] .store-status-card{background-color:color-mix(in srgb,var(--background-color) 78%,white);border-color:color-mix(in srgb,var(--text-color) 20%,transparent)}body[data-card-variant=minimal] .store-surface,body[data-card-variant=minimal] .store-surface--strong,body[data-card-variant=minimal] .store-purchase-panel,body[data-card-variant=minimal] .store-status-card,[data-card-variant=minimal] .store-surface,[data-card-variant=minimal] .store-surface--strong,[data-card-variant=minimal] .store-purchase-panel,[data-card-variant=minimal] .store-status-card{background-color:transparent;box-shadow:none;backdrop-filter:none;border-color:color-mix(in srgb,var(--text-color) 14%,transparent)}.bg-gradient-primary{background-image:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 70%,var(--secondary-color)))}.bg-gradient-primary-to-tr{background-image:linear-gradient(to top right,var(--primary-800),var(--primary-500))}.bg-gradient-primary-to-b{background-image:linear-gradient(to bottom,var(--primary-50),var(--primary-100))}.hover\:bg-opacity-90:hover{opacity:.9}.active\:bg-primary-700:active{background-color:var(--primary-700)}.active\:text-primary-50:active{color:var(--primary-50)}.focus\:ring-primary-500:focus{--tw-ring-color: var(--primary-500)}.focus\:ring-primary-400:focus{--tw-ring-color: var(--primary-400)}.focus\:outline-primary-500:focus{outline-color:var(--primary-500)}.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}body[data-card-variant=media-bottom] .section-card.section-card--vertical .section-card-media,[data-card-variant=media-bottom] .section-card.section-card--vertical .section-card-media{order:2}body[data-card-variant=media-bottom] .section-card.section-card--vertical .section-card-title,[data-card-variant=media-bottom] .section-card.section-card--vertical .section-card-title{order:1}body[data-card-variant=media-bottom] .section-card.section-card--vertical .section-card-body,[data-card-variant=media-bottom] .section-card.section-card--vertical .section-card-body{order:3}body[data-card-variant=minimal] .section-card,[data-card-variant=minimal] .section-card{border-color:transparent!important;box-shadow:none!important;backdrop-filter:none;background-color:transparent}body[data-card-variant=minimal] .section-card:hover,[data-card-variant=minimal] .section-card:hover{box-shadow:none!important}
