@font-face{font-family:Crisp;src:url(/_astro/Crisp-Thin.C2FX-7TZ.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Crisp;src:url(/_astro/Crisp-Light.aSbxaGgT.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Crisp;src:url(/_astro/Crisp-Regular.DX2uW4FZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crisp;src:url(/_astro/Crisp-Medium.BatoI-1z.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Crisp;src:url(/_astro/Crisp-Bold.MD4DN1TO.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light dark;--font-family: "Crisp", system-ui, sans-serif;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: clamp(14px, .875rem + .25vw, 16px);--font-size-lg: clamp(16px, 1rem + .25vw, 18px);--font-size-xl: clamp(18px, 1.125rem + .5vw, 22px);--font-size-2xl: clamp(22px, 1.375rem + 1vw, 28px);--font-size-3xl: clamp(26px, 1.625rem + 1.5vw, 36px);--font-size-4xl: clamp(32px, 2rem + 2vw, 48px);--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-display: clamp(1.1, 1.05 + .15vw, 1.2);--prose-max-width: 65ch;--prose-line-height: 1.7;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--aspect-square: 1;--aspect-video: 16 / 9;--aspect-portrait: 3 / 4;--radius-none: 0px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 50%;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .08);--shadow-drag: 0 8px 24px rgba(0, 0, 0, .15);--animation-duration: .2s;--animation-delay: 0ms;--duration-press: .1s;--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .25s;--duration-slower: .35s;--ease-default: cubic-bezier(.25, 0, .25, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(.25, 0, .25, 1);--ease-inOut: cubic-bezier(.4, 0, .25, 1);--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--z-toast: 700;--sidebar-width: 240px;--header-height: 64px;--modal-sm: 480px;--modal-md: 640px;--modal-lg: 800px;--container-max: 1280px;--color-canvas: #fff8f2;--color-surface: #FFFBF7;--color-surface-elevated: #FFFBF7;--color-text: #1F1F1F;--color-text-secondary: #454545;--color-text-muted: #7A7A7A;--color-text-disabled: rgba(122, 122, 122, .5);--color-border: rgba(212, 191, 155, .4);--color-border-emphasis: rgba(122, 122, 122, .4);--color-border-subtle: rgba(255, 235, 214, .5);--color-accent: #B9975C;--color-accent-hover: #725A31;--color-accent-surface: #FFEBD6;--color-accent-foreground: #1F1F1F;--color-accent-secondary: #49696E;--color-accent-secondary-hover: #314649;--color-selection-bg: rgba(185, 151, 92, .2);--color-selection-text: inherit;--color-drag-ghost: rgba(255, 251, 247, .8);--color-loading-track: rgba(185, 151, 92, .2);--color-loading-fill: #B9975C;--color-success: #286736;--color-success-surface: rgba(40, 103, 54, .1);--color-success-foreground: #173B1F;--color-warning: #A8862B;--color-warning-surface: rgba(168, 134, 43, .1);--color-warning-foreground: #6B5518;--color-error: #AE1C09;--color-error-surface: rgba(174, 28, 9, .1);--color-error-foreground: #741306;--color-info: #49696E;--color-info-surface: rgba(73, 105, 110, .1);--color-info-foreground: #314649;--elevation-0: #fff8f2;--elevation-1: #FFFBF7;--elevation-2: #FFFBF7;--elevation-3: #FFFBF7;--elevation-4: #FFFBF7;--color-backdrop: rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){:root{--color-canvas: #1F1F1F;--color-surface: #2A2A2A;--color-surface-elevated: #353535;--color-text: rgba(255, 251, 247, .87);--color-text-secondary: rgba(255, 251, 247, .6);--color-text-muted: rgba(255, 251, 247, .38);--color-text-disabled: rgba(255, 251, 247, .38);--color-border: #353535;--color-border-emphasis: #4A4A4A;--color-border-subtle: #2A2A2A;--color-elevation-0: #1F1F1F;--color-elevation-1: #2A2A2A;--color-elevation-2: #353535;--color-elevation-3: #404040;--color-elevation-4: #4A4A4A;--color-accent: #D4BF9B;--color-accent-hover: #B9975C;--color-accent-surface: rgba(185, 151, 92, .15);--color-accent-secondary: #91B1B6;--color-accent-secondary-hover: #6A8A8F;--color-selection-bg: rgba(212, 191, 155, .25);--color-drag-ghost: rgba(42, 42, 42, .8);--color-loading-track: rgba(212, 191, 155, .2);--color-loading-fill: #D4BF9B;--color-success-surface: rgba(57, 147, 77, .15);--color-success-foreground: #39934D;--color-warning-surface: rgba(168, 134, 43, .15);--color-warning-foreground: #D4AD4A;--color-error-surface: rgba(245, 83, 61, .15);--color-error-foreground: #F5533D;--color-info-surface: rgba(145, 177, 182, .15);--color-info-foreground: #91B1B6;--color-backdrop: rgba(0, 0, 0, .7);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-drag: none}}[data-theme=light]{--color-canvas: #fff8f2;--color-surface: #FFFBF7;--color-surface-elevated: #FFFBF7;--color-text: #1F1F1F;--color-text-secondary: #454545;--color-text-muted: #7A7A7A;--color-text-disabled: rgba(122, 122, 122, .5);--color-border: rgba(212, 191, 155, .4);--color-border-emphasis: rgba(122, 122, 122, .4);--color-border-subtle: rgba(255, 235, 214, .5);--color-accent: #B9975C;--color-accent-hover: #725A31;--color-accent-surface: #FFEBD6;--color-accent-foreground: #1F1F1F;--color-accent-secondary: #49696E;--color-accent-secondary-hover: #314649;--color-selection-bg: rgba(185, 151, 92, .2);--color-drag-ghost: rgba(255, 251, 247, .8);--color-loading-track: rgba(185, 151, 92, .2);--color-loading-fill: #B9975C;--color-success: #286736;--color-success-surface: rgba(40, 103, 54, .1);--color-success-foreground: #173B1F;--color-warning: #A8862B;--color-warning-surface: rgba(168, 134, 43, .1);--color-warning-foreground: #6B5518;--color-error: #AE1C09;--color-error-surface: rgba(174, 28, 9, .1);--color-error-foreground: #741306;--color-info: #49696E;--color-info-surface: rgba(73, 105, 110, .1);--color-info-foreground: #314649;--color-backdrop: rgba(0, 0, 0, .5);--elevation-0: #fff8f2;--elevation-1: #FFFBF7;--elevation-2: #FFFBF7;--elevation-3: #FFFBF7;--elevation-4: #FFFBF7;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .08);--shadow-drag: 0 8px 24px rgba(0, 0, 0, .15)}[data-theme=dark]{--color-canvas: #1F1F1F;--color-surface: #2A2A2A;--color-surface-elevated: #353535;--color-text: rgba(255, 251, 247, .87);--color-text-secondary: rgba(255, 251, 247, .6);--color-text-muted: rgba(255, 251, 247, .38);--color-text-disabled: rgba(255, 251, 247, .38);--color-border: #353535;--color-border-emphasis: #4A4A4A;--color-border-subtle: #2A2A2A;--color-elevation-0: #1F1F1F;--color-elevation-1: #2A2A2A;--color-elevation-2: #353535;--color-elevation-3: #404040;--color-elevation-4: #4A4A4A;--color-accent: #D4BF9B;--color-accent-hover: #B9975C;--color-accent-surface: rgba(185, 151, 92, .15);--color-accent-foreground: #1F1F1F;--color-accent-secondary: #91B1B6;--color-accent-secondary-hover: #6A8A8F;--color-selection-bg: rgba(212, 191, 155, .25);--color-drag-ghost: rgba(42, 42, 42, .8);--color-loading-track: rgba(212, 191, 155, .2);--color-loading-fill: #D4BF9B;--color-success: #286736;--color-success-surface: rgba(57, 147, 77, .15);--color-success-foreground: #39934D;--color-warning: #D4AD4A;--color-warning-surface: rgba(168, 134, 43, .15);--color-warning-foreground: #D4AD4A;--color-error: #AE1C09;--color-error-surface: rgba(245, 83, 61, .15);--color-error-foreground: #F5533D;--color-info: #49696E;--color-info-surface: rgba(145, 177, 182, .15);--color-info-foreground: #91B1B6;--color-backdrop: rgba(0, 0, 0, .7);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-drag: none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-left{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-right{0%{transform:translate(-16px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text);background-color:var(--color-canvas)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}::-moz-selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.animate-fade-in{animation:fade-in var(--animation-duration) var(--ease-out) var(--animation-delay) forwards}.animate-fade-out{animation:fade-out var(--animation-duration) var(--ease-in) var(--animation-delay) forwards}.animate-slide-up{animation:slide-up var(--animation-duration) var(--ease-out) var(--animation-delay) forwards}.animate-slide-down{animation:slide-down var(--animation-duration) var(--ease-out) var(--animation-delay) forwards}.animate-slide-left{animation:slide-left var(--animation-duration) var(--ease-out) var(--animation-delay) forwards}.animate-slide-right{animation:slide-right var(--animation-duration) var(--ease-out) var(--animation-delay) forwards}.animate-scale-in{animation:scale-in var(--animation-duration) var(--ease-out) var(--animation-delay) forwards}.animate-scale-out{animation:scale-out var(--animation-duration) var(--ease-in) var(--animation-delay) forwards}.animate-spin{animation:spin 1s linear infinite}.animate-shimmer{background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-surface-elevated) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.stagger-1{--animation-delay: 50ms}.stagger-2{--animation-delay: .1s}.stagger-3{--animation-delay: .15s}.stagger-4{--animation-delay: .2s}.stagger-5{--animation-delay: .25s}.stagger-6{--animation-delay: .3s}.stagger-7{--animation-delay: .35s}.stagger-8{--animation-delay: .4s}.stagger-9{--animation-delay: .45s}.stagger-10{--animation-delay: .5s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:.01ms!important}}.prose{max-width:var(--prose-max-width);line-height:var(--prose-line-height)}.prose>*+*{margin-top:1.25em}.prose h1,.prose h2,.prose h3,.prose h4{line-height:var(--line-height-tight);margin-top:1.5em;margin-bottom:.5em}.prose p{margin-bottom:1em}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-20{gap:var(--space-20)}.gap-24{gap:var(--space-24)}.gap-x-0{column-gap:var(--space-0)}.gap-x-1{column-gap:var(--space-1)}.gap-x-2{column-gap:var(--space-2)}.gap-x-3{column-gap:var(--space-3)}.gap-x-4{column-gap:var(--space-4)}.gap-x-5{column-gap:var(--space-5)}.gap-x-6{column-gap:var(--space-6)}.gap-x-8{column-gap:var(--space-8)}.gap-x-10{column-gap:var(--space-10)}.gap-x-12{column-gap:var(--space-12)}.gap-x-16{column-gap:var(--space-16)}.gap-x-20{column-gap:var(--space-20)}.gap-x-24{column-gap:var(--space-24)}.gap-y-0{row-gap:var(--space-0)}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.gap-y-3{row-gap:var(--space-3)}.gap-y-4{row-gap:var(--space-4)}.gap-y-5{row-gap:var(--space-5)}.gap-y-6{row-gap:var(--space-6)}.gap-y-8{row-gap:var(--space-8)}.gap-y-10{row-gap:var(--space-10)}.gap-y-12{row-gap:var(--space-12)}.gap-y-16{row-gap:var(--space-16)}.gap-y-20{row-gap:var(--space-20)}.gap-y-24{row-gap:var(--space-24)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.aspect-square{aspect-ratio:var(--aspect-square)}.aspect-video{aspect-ratio:var(--aspect-video)}.aspect-portrait{aspect-ratio:var(--aspect-portrait)}@media(min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.bdi{unicode-bidi:isolate}.touch-target{min-width:44px;min-height:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[dir=rtl]{direction:rtl}[dir=rtl] .ps-1{padding-right:var(--space-1);padding-left:0}[dir=rtl] .ps-2{padding-right:var(--space-2);padding-left:0}[dir=rtl] .ps-3{padding-right:var(--space-3);padding-left:0}[dir=rtl] .ps-4{padding-right:var(--space-4);padding-left:0}[dir=rtl] .ps-6{padding-right:var(--space-6);padding-left:0}[dir=rtl] .pe-1{padding-left:var(--space-1);padding-right:0}[dir=rtl] .pe-2{padding-left:var(--space-2);padding-right:0}[dir=rtl] .pe-3{padding-left:var(--space-3);padding-right:0}[dir=rtl] .pe-4{padding-left:var(--space-4);padding-right:0}[dir=rtl] .pe-6{padding-left:var(--space-6);padding-right:0}[dir=rtl] .ms-1{margin-right:var(--space-1);margin-left:0}[dir=rtl] .ms-2{margin-right:var(--space-2);margin-left:0}[dir=rtl] .ms-3{margin-right:var(--space-3);margin-left:0}[dir=rtl] .ms-4{margin-right:var(--space-4);margin-left:0}[dir=rtl] .ms-6{margin-right:var(--space-6);margin-left:0}[dir=rtl] .me-1{margin-left:var(--space-1);margin-right:0}[dir=rtl] .me-2{margin-left:var(--space-2);margin-right:0}[dir=rtl] .me-3{margin-left:var(--space-3);margin-right:0}[dir=rtl] .me-4{margin-left:var(--space-4);margin-right:0}[dir=rtl] .me-6{margin-left:var(--space-6);margin-right:0}[dir=rtl] .text-start{text-align:right}[dir=rtl] .text-end{text-align:left}[dir=rtl] .float-start{float:right}[dir=rtl] .float-end{float:left}[dir=rtl] .border-s{border-right-width:1px;border-left-width:0}[dir=rtl] .border-e{border-left-width:1px;border-right-width:0}[dir=rtl] .rounded-s{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .rounded-e{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-top-right-radius:0;border-bottom-right-radius:0}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}html{font-size:12pt}body{line-height:1.5}nav,header,footer,aside,.no-print,[data-no-print]{display:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:.9em;font-weight:400}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}p,blockquote,ul,ol,dl,table,pre{page-break-inside:avoid}img{max-width:100%!important;page-break-inside:avoid}.card,[data-card],article{page-break-inside:avoid;border:1px solid #ccc;padding:1em;margin-bottom:1em}table{border-collapse:collapse;width:100%}th,td{border:1px solid #ccc;padding:.5em}h1,h2,h3,h4,h5,h6{color:#000!important;font-weight:700}@page{margin:2cm}}:root{--max-width: 1152px}dialog[open]{margin:auto}html{scroll-behavior:smooth}.max-w-2xl{max-width:640px}.max-w-4xl{max-width:960px}.max-w-6xl{max-width:1152px}.max-w-full{max-width:100%}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:999;padding:8px 16px;background:var(--color-text, #1F1F1F);color:var(--color-surface, #FFFBF7);font-size:14px;text-decoration:none;border-radius:0 0 4px}.skip-link:focus{position:fixed;left:0;top:0;width:auto;height:auto;overflow:visible}.section{padding:var(--space-16) 0}.section--surface{background:var(--color-surface, #FFFBF7)}@media(width<=768px){.section{padding:var(--space-10) 0}}.label{display:block;font-size:11px;font-weight:var(--font-weight-medium, 500);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent, #B9975C);margin-bottom:var(--space-3)}.label--center{text-align:center}.section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular, 400);color:var(--color-text, #1F1F1F);line-height:var(--line-height-tight, 1.2);margin:0 0 var(--space-3) 0}.section-title--center{text-align:center}.section-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary, #454545);line-height:var(--line-height-relaxed, 1.6);margin:0}.divider-accent{border:none;border-top:1px solid var(--color-accent, #B9975C);opacity:.25;max-width:960px;margin:0 auto}.glass-card{background:var(--color-surface, #FFFBF7);border:1px solid var(--color-border, rgba(212, 191, 155, .4));border-radius:var(--radius-lg, 8px);padding:var(--space-6)}.glass-card--accent{border:2px solid var(--color-accent, #B9975C);padding:var(--space-8)}.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}.btn[data-astro-cid-ophp7s54]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-family);font-weight:500;line-height:1.4;text-decoration:none;border-radius:var(--border-radius-md, 6px);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-sm[data-astro-cid-ophp7s54]{min-height:32px;padding:6px 12px;font-size:13px}.btn-md[data-astro-cid-ophp7s54]{min-height:44px;padding:10px 20px;font-size:15px}.btn-lg[data-astro-cid-ophp7s54]{min-height:52px;padding:14px 28px;font-size:17px}.btn-primary[data-astro-cid-ophp7s54]{background-color:var(--color-gunmetal, #454545);color:var(--color-porcelain, #FFFBF7);border:none}.btn-primary[data-astro-cid-ophp7s54]:hover:not(:disabled){background-color:var(--color-charcoal, #1F1F1F)}.btn-primary[data-astro-cid-ophp7s54]:active:not(:disabled){background-color:var(--color-gunmetal, #454545)}.btn-primary[data-astro-cid-ophp7s54]:disabled{background-color:var(--color-disabled-bg, rgb(212 191 155 / 40%));color:var(--color-text-muted, #7A7A7A);cursor:not-allowed}.btn-secondary[data-astro-cid-ophp7s54]{background-color:transparent;color:var(--color-text, #1F1F1F);border:1px solid var(--color-border-emphasis, rgb(122 122 122 / 40%));padding-top:9px;padding-bottom:9px}.btn-secondary[data-astro-cid-ophp7s54].btn-sm{padding-top:5px;padding-bottom:5px}.btn-secondary[data-astro-cid-ophp7s54].btn-lg{padding-top:13px;padding-bottom:13px}.btn-secondary[data-astro-cid-ophp7s54]:hover:not(:disabled){border-color:var(--color-text-muted, #7A7A7A);background-color:#00000008}.btn-secondary[data-astro-cid-ophp7s54]:active:not(:disabled){background-color:#0000000d;border-color:var(--color-text, #1F1F1F)}.btn-secondary[data-astro-cid-ophp7s54]:disabled{border-color:var(--color-border-subtle, rgb(255 235 214 / 50%));color:var(--color-text-disabled, rgb(122 122 122 / 50%));cursor:not-allowed}.btn-ghost[data-astro-cid-ophp7s54]{background-color:transparent;color:var(--color-text-secondary, #454545);border:none}.btn-ghost[data-astro-cid-ophp7s54]:hover:not(:disabled){color:var(--color-text, #1F1F1F);background-color:#00000008}.btn-ghost[data-astro-cid-ophp7s54]:active:not(:disabled){background-color:#0000000d}.btn-ghost[data-astro-cid-ophp7s54]:disabled{color:var(--color-text-disabled, rgb(122 122 122 / 50%));cursor:not-allowed}.btn-accent[data-astro-cid-ophp7s54]{background-color:var(--color-accent, #B9975C);color:var(--color-charcoal, #1F1F1F);border:none}.btn-accent[data-astro-cid-ophp7s54]:hover:not(:disabled){background-color:var(--color-accent-hover, #725A31)}.btn-accent[data-astro-cid-ophp7s54]:active:not(:disabled){background-color:var(--color-accent, #B9975C)}.btn-accent[data-astro-cid-ophp7s54]:disabled{background-color:var(--color-accent-surface, #FFEBD6);cursor:not-allowed}.btn-destructive[data-astro-cid-ophp7s54]{background-color:transparent;color:var(--color-error, #AE1C09);border:1px solid var(--color-error, #AE1C09);padding-top:9px;padding-bottom:9px}.btn-destructive[data-astro-cid-ophp7s54].btn-sm{padding-top:5px;padding-bottom:5px}.btn-destructive[data-astro-cid-ophp7s54].btn-lg{padding-top:13px;padding-bottom:13px}.btn-destructive[data-astro-cid-ophp7s54]:hover:not(:disabled){background-color:#ae1c091a}.btn-destructive[data-astro-cid-ophp7s54]:disabled{opacity:.5;cursor:not-allowed}.btn[data-astro-cid-ophp7s54]:focus-visible{outline:2px solid var(--color-accent, #B9975C);outline-offset:2px}.btn-destructive[data-astro-cid-ophp7s54]:focus-visible{outline-color:var(--color-error, #AE1C09)}.btn-text[data-astro-cid-ophp7s54]{display:inline}.btn-loading[data-astro-cid-ophp7s54],.is-loading[data-astro-cid-ophp7s54] .btn-text[data-astro-cid-ophp7s54]{display:none}.is-loading[data-astro-cid-ophp7s54] .btn-loading[data-astro-cid-ophp7s54]{display:inline}[data-astro-cid-ophp7s54][data-theme=dark] .btn-primary[data-astro-cid-ophp7s54]{background-color:#fffbf7de;color:var(--color-charcoal, #1F1F1F)}[data-astro-cid-ophp7s54][data-theme=dark] .btn-primary[data-astro-cid-ophp7s54]:hover:not(:disabled){background-color:#fffbf7bf}[data-astro-cid-ophp7s54][data-theme=dark] .btn-primary[data-astro-cid-ophp7s54]:disabled{background-color:var(--color-elevation-2, #4A4A4A);color:#fffbf761}[data-astro-cid-ophp7s54][data-theme=dark] .btn-secondary[data-astro-cid-ophp7s54]{border-color:var(--color-elevation-2, #4A4A4A);color:#fffbf7de}[data-astro-cid-ophp7s54][data-theme=dark] .btn-secondary[data-astro-cid-ophp7s54]:hover:not(:disabled){background-color:#ffffff0d}[data-astro-cid-ophp7s54][data-theme=dark] .btn-ghost[data-astro-cid-ophp7s54]{color:#fffbf799}[data-astro-cid-ophp7s54][data-theme=dark] .btn-ghost[data-astro-cid-ophp7s54]:hover:not(:disabled){color:#fffbf7de;background-color:#ffffff0d}[data-astro-cid-ophp7s54][data-theme=dark] .btn-accent[data-astro-cid-ophp7s54]{background-color:var(--color-accent-dark, #D4BF9B)}[data-astro-cid-ophp7s54][data-theme=dark] .btn-accent[data-astro-cid-ophp7s54]:hover:not(:disabled){background-color:var(--color-accent, #B9975C)}[data-astro-cid-ophp7s54][data-theme=dark] .btn-destructive[data-astro-cid-ophp7s54]{color:var(--color-error-light, #F5533D);border-color:var(--color-error-light, #F5533D)}[data-astro-cid-ophp7s54][data-theme=dark] .btn-destructive[data-astro-cid-ophp7s54]:hover:not(:disabled){background-color:#f5533d26}@media(prefers-color-scheme:dark){.btn-primary[data-astro-cid-ophp7s54]{background-color:#fffbf7de;color:var(--color-charcoal, #1F1F1F)}.btn-primary[data-astro-cid-ophp7s54]:hover:not(:disabled){background-color:#fffbf7bf}.btn-secondary[data-astro-cid-ophp7s54]{border-color:var(--color-elevation-2, #4A4A4A);color:#fffbf7de}.btn-ghost[data-astro-cid-ophp7s54]{color:#fffbf799}.btn-ghost[data-astro-cid-ophp7s54]:hover:not(:disabled){color:#fffbf7de}}.container[data-astro-cid-uux76dge]{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(width>=640px){.container[data-astro-cid-uux76dge]{padding-left:24px;padding-right:24px}}@media(width>=1024px){.container[data-astro-cid-uux76dge]{padding-left:32px;padding-right:32px}}.header[data-astro-cid-hc7r46yk]{position:sticky;top:0;z-index:var(--z-sticky, 200);background-color:var(--color-surface, #FFFBF7);border-bottom:1px solid var(--color-border, rgb(212 191 155 / 40%))}.header-inner[data-astro-cid-hc7r46yk]{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:var(--max-width);margin:0 auto;padding:0 24px;gap:16px}.site-name[data-astro-cid-hc7r46yk]{font-family:var(--font-family);font-weight:500;font-size:17px;color:var(--color-text, #1F1F1F);text-decoration:none}.site-name[data-astro-cid-hc7r46yk]:hover{color:var(--color-text, #1F1F1F)}.nav[data-astro-cid-hc7r46yk]{display:flex;gap:24px}.nav-link[data-astro-cid-hc7r46yk]{font-family:var(--font-family);font-size:15px;font-weight:500;color:var(--color-text-secondary, #454545);text-decoration:none;padding:8px 0;transition:color .15s ease}.nav-link[data-astro-cid-hc7r46yk]:hover,.nav-link[data-astro-cid-hc7r46yk].active{color:var(--color-text, #1F1F1F)}.nav-link[data-astro-cid-hc7r46yk]:focus-visible{outline:2px solid var(--color-accent, #B9975C);outline-offset:2px;border-radius:var(--border-radius-sm, 4px)}.site-name[data-astro-cid-hc7r46yk]:focus-visible{outline:2px solid var(--color-accent, #B9975C);outline-offset:2px;border-radius:var(--border-radius-sm, 4px)}.mobile-nav-link[data-astro-cid-hc7r46yk]:focus-visible{outline:2px solid var(--color-accent, #B9975C);outline-offset:2px}.header-actions[data-astro-cid-hc7r46yk]{display:flex;align-items:center;gap:16px}.mobile-menu-toggle[data-astro-cid-hc7r46yk]{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:var(--color-text, #1F1F1F);cursor:pointer;border-radius:var(--border-radius-md, 6px);transition:background-color .15s ease}.mobile-menu-toggle[data-astro-cid-hc7r46yk]:hover{background-color:#00000008}.mobile-menu-toggle[data-astro-cid-hc7r46yk]:focus-visible{outline:2px solid var(--color-accent, #B9975C);outline-offset:2px}.mobile-nav[data-astro-cid-hc7r46yk]{display:none;flex-direction:column;padding:8px 16px 16px;border-top:1px solid var(--color-border, rgb(212 191 155 / 40%))}.mobile-nav[data-astro-cid-hc7r46yk].is-open{display:flex}.mobile-nav-link[data-astro-cid-hc7r46yk]{font-family:var(--font-family);font-size:15px;font-weight:500;color:var(--color-text-secondary, #454545);text-decoration:none;padding:12px 16px;border-radius:var(--border-radius-md, 6px);transition:background-color .15s ease,color .15s ease}.mobile-nav-link[data-astro-cid-hc7r46yk]:hover{background-color:#00000008;color:var(--color-text, #1F1F1F)}.mobile-nav-link[data-astro-cid-hc7r46yk].active{background-color:#0000000d;color:var(--color-text, #1F1F1F)}@media(width<=768px){.nav[data-astro-cid-hc7r46yk]{display:none}.mobile-menu-toggle[data-astro-cid-hc7r46yk]{display:flex}.header-inner[data-astro-cid-hc7r46yk]{padding:0 16px}}[data-astro-cid-hc7r46yk][data-theme=dark] .header[data-astro-cid-hc7r46yk]{background-color:var(--color-surface-dark, #2A2A2A);border-color:var(--color-surface-dark, #353535)}[data-astro-cid-hc7r46yk][data-theme=dark] .site-name[data-astro-cid-hc7r46yk]{color:#fffbf7de}[data-astro-cid-hc7r46yk][data-theme=dark] .nav-link[data-astro-cid-hc7r46yk]{color:#fffbf799}[data-astro-cid-hc7r46yk][data-theme=dark] .nav-link[data-astro-cid-hc7r46yk]:hover,[data-astro-cid-hc7r46yk][data-theme=dark] .nav-link[data-astro-cid-hc7r46yk].active,[data-astro-cid-hc7r46yk][data-theme=dark] .mobile-menu-toggle[data-astro-cid-hc7r46yk]{color:#fffbf7de}[data-astro-cid-hc7r46yk][data-theme=dark] .mobile-menu-toggle[data-astro-cid-hc7r46yk]:hover{background-color:#ffffff0d}[data-astro-cid-hc7r46yk][data-theme=dark] .mobile-nav[data-astro-cid-hc7r46yk]{border-color:var(--color-surface-dark, #353535)}[data-astro-cid-hc7r46yk][data-theme=dark] .mobile-nav-link[data-astro-cid-hc7r46yk]{color:#fffbf799}[data-astro-cid-hc7r46yk][data-theme=dark] .mobile-nav-link[data-astro-cid-hc7r46yk]:hover{background-color:#ffffff0d;color:#fffbf7de}[data-astro-cid-hc7r46yk][data-theme=dark] .mobile-nav-link[data-astro-cid-hc7r46yk].active{background-color:#ffffff14;color:#fffbf7de}@media(prefers-color-scheme:dark){.header[data-astro-cid-hc7r46yk]{background-color:var(--color-surface-dark, #2A2A2A);border-color:var(--color-surface-dark, #353535)}.site-name[data-astro-cid-hc7r46yk]{color:#fffbf7de}.nav-link[data-astro-cid-hc7r46yk]{color:#fffbf799}.nav-link[data-astro-cid-hc7r46yk]:hover,.nav-link[data-astro-cid-hc7r46yk].active{color:#fffbf7de}}.footer[data-astro-cid-53csenhj]{border-top:1px solid var(--color-border, rgb(212 191 155 / 40%));margin-top:auto;background-color:var(--color-surface, #FFFBF7)}.footer-inner[data-astro-cid-53csenhj]{max-width:var(--max-width);margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.copyright[data-astro-cid-53csenhj]{font-family:var(--font-family);font-size:13px;font-weight:300;color:var(--color-text-muted, #7A7A7A);margin:0}.footer-social[data-astro-cid-53csenhj]{display:flex;align-items:center;gap:12px}.footer-social[data-astro-cid-53csenhj]:empty{display:none}.footer-content[data-astro-cid-53csenhj]{display:flex;align-items:center;gap:16px}.footer-content[data-astro-cid-53csenhj]:empty{display:none}@media(width<=640px){.footer-inner[data-astro-cid-53csenhj]{flex-direction:column;text-align:center;justify-content:center}.footer-social[data-astro-cid-53csenhj],.footer-content[data-astro-cid-53csenhj]{justify-content:center}}[data-astro-cid-53csenhj][data-theme=dark] .footer[data-astro-cid-53csenhj]{background-color:var(--color-surface-dark, #2A2A2A);border-color:var(--color-surface-dark, #353535)}[data-astro-cid-53csenhj][data-theme=dark] .copyright[data-astro-cid-53csenhj]{color:#fffbf761}@media(prefers-color-scheme:dark){.footer[data-astro-cid-53csenhj]{background-color:var(--color-surface-dark, #2A2A2A);border-color:var(--color-surface-dark, #353535)}.copyright[data-astro-cid-53csenhj]{color:#fffbf761}}.back-to-top[data-astro-cid-juc326sr]{position:fixed;bottom:24px;right:24px;z-index:var(--z-sticky, 200);display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;background-color:var(--color-gunmetal, #454545);color:var(--color-porcelain, #FFFBF7);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .25s ease-out,visibility .25s ease-out,transform .25s ease-out,background-color .15s ease;box-shadow:var(--shadow-lg, 0 4px 8px rgb(0 0 0 / 8%))}.back-to-top[data-astro-cid-juc326sr]:hover{background-color:var(--color-charcoal, #1F1F1F)}.back-to-top[data-astro-cid-juc326sr]:focus-visible{outline:2px solid var(--color-accent, #B9975C);outline-offset:2px}.back-to-top[data-astro-cid-juc326sr].is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top[data-astro-cid-juc326sr] svg[data-astro-cid-juc326sr]{width:24px;height:24px}@media(width<=640px){.back-to-top[data-astro-cid-juc326sr]{bottom:16px;right:16px;width:44px;height:44px}.back-to-top[data-astro-cid-juc326sr] svg[data-astro-cid-juc326sr]{width:20px;height:20px}}[data-astro-cid-juc326sr][data-theme=dark] .back-to-top[data-astro-cid-juc326sr]{background-color:#fffbf7de;color:var(--color-charcoal, #1F1F1F);box-shadow:none}[data-astro-cid-juc326sr][data-theme=dark] .back-to-top[data-astro-cid-juc326sr]:hover{background-color:#fffbf7bf}@media(prefers-color-scheme:dark){.back-to-top[data-astro-cid-juc326sr]{background-color:#fffbf7de;color:var(--color-charcoal, #1F1F1F);box-shadow:none}.back-to-top[data-astro-cid-juc326sr]:hover{background-color:#fffbf7bf}}@media(prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-juc326sr]{transition-duration:.01ms}}.faq[data-astro-cid-hi3j5fc6]{font-family:var(--font-family, "Crisp", system-ui, sans-serif);border:1px solid var(--color-border, rgb(212 191 155 / 40%));border-radius:var(--border-radius, 8px);overflow:hidden}.faq-item[data-astro-cid-hi3j5fc6]{border-bottom:1px solid var(--color-border, rgb(212 191 155 / 40%))}.faq-item[data-astro-cid-hi3j5fc6]:last-child{border-bottom:none}.faq-question[data-astro-cid-hi3j5fc6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;list-style:none;transition:background-color .15s ease}.faq-question[data-astro-cid-hi3j5fc6]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-hi3j5fc6]:hover{background-color:#00000005}.faq-question[data-astro-cid-hi3j5fc6]:focus-visible{outline:2px solid var(--color-accent, #B9975C);outline-offset:-2px}.faq-question-text[data-astro-cid-hi3j5fc6]{font-size:15px;font-weight:500;color:var(--color-text, #1F1F1F)}.faq-indicator[data-astro-cid-hi3j5fc6]{flex-shrink:0;position:relative;width:20px;height:20px}.faq-indicator[data-astro-cid-hi3j5fc6]:before,.faq-indicator[data-astro-cid-hi3j5fc6]:after{content:"";position:absolute;background-color:var(--color-text-muted, #454545);transition:transform .2s ease,opacity .2s ease}.faq-indicator[data-astro-cid-hi3j5fc6]:before{top:50%;left:50%;width:12px;height:2px;transform:translate(-50%,-50%)}.faq-indicator[data-astro-cid-hi3j5fc6]:after{top:50%;left:50%;width:2px;height:12px;transform:translate(-50%,-50%)}.faq-item[data-astro-cid-hi3j5fc6][open] .faq-indicator[data-astro-cid-hi3j5fc6]:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer[data-astro-cid-hi3j5fc6]{overflow:hidden;padding:0 16px 16px;font-size:15px;font-weight:400;color:var(--color-text-muted, #454545);line-height:1.6;animation:faq-expand .2s ease}@keyframes faq-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .faq[data-astro-cid-hi3j5fc6],[data-theme=dark] .faq-item[data-astro-cid-hi3j5fc6]{border-color:var(--color-border, #353535)}[data-theme=dark] .faq-question[data-astro-cid-hi3j5fc6]:hover{background-color:#ffffff08}[data-theme=dark] .faq-question-text[data-astro-cid-hi3j5fc6]{color:var(--color-text, rgb(255 251 247 / 87%))}[data-theme=dark] .faq-indicator[data-astro-cid-hi3j5fc6]:before,[data-theme=dark] .faq-indicator[data-astro-cid-hi3j5fc6]:after{background-color:var(--color-text-muted, rgb(255 251 247 / 60%))}[data-theme=dark] .faq-answer[data-astro-cid-hi3j5fc6]{color:var(--color-text-muted, rgb(255 251 247 / 60%))}.glightbox-container .gslide-description{font-family:var(--font-family);background:transparent}.glightbox-container .gdesc-inner{padding:var(--space-4)}.glightbox-container .gslide-title{font-size:var(--text-base);font-weight:400;color:#fff}.glightbox-container .gnext,.glightbox-container .gprev,.glightbox-container .gclose{background:#0000007f;border-radius:var(--border-radius)}.input-wrapper[data-astro-cid-mhvbr36y]{display:flex;flex-direction:column}.input-label[data-astro-cid-mhvbr36y]{display:block;margin-bottom:8px;font-family:Crisp,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#454545}[data-astro-cid-mhvbr36y][data-theme=dark] .input-label[data-astro-cid-mhvbr36y]{color:#fffbf799}.required-indicator[data-astro-cid-mhvbr36y]{color:#ae1c09;margin-left:2px}.input[data-astro-cid-mhvbr36y]{width:100%;min-height:44px;padding:10px 12px;font-family:Crisp,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.4;background-color:#fffbf7;color:#1f1f1f;border:1px solid rgb(122 122 122 / 40%);border-radius:6px;transition:border-color .15s ease}.input[data-astro-cid-mhvbr36y]::placeholder{color:#7a7a7a}.input[data-astro-cid-mhvbr36y]:hover:not(:disabled){border-color:#7a7a7a}.input[data-astro-cid-mhvbr36y]:focus{outline:none;border-color:#b9975c}.input[data-astro-cid-mhvbr36y]:focus-visible{outline:2px solid #B9975C;outline-offset:2px}.input[data-astro-cid-mhvbr36y]:disabled{background-color:#fffbf7;color:#7a7a7a;cursor:not-allowed}.input-error[data-astro-cid-mhvbr36y]{border-color:#ae1c09}.input-error[data-astro-cid-mhvbr36y]:focus{border-color:#ae1c09}.input-helper[data-astro-cid-mhvbr36y]{margin-top:4px;font-family:Crisp,system-ui,sans-serif;font-size:13px;font-weight:300;color:#7a7a7a}.input-helper-error[data-astro-cid-mhvbr36y]{color:#ae1c09}[data-astro-cid-mhvbr36y][data-theme=dark] .input[data-astro-cid-mhvbr36y]{background-color:#2a2a2a;color:#fffbf7de;border-color:#4a4a4a}[data-astro-cid-mhvbr36y][data-theme=dark] .input[data-astro-cid-mhvbr36y]::placeholder{color:#fffbf761}[data-astro-cid-mhvbr36y][data-theme=dark] .input[data-astro-cid-mhvbr36y]:hover:not(:disabled){border-color:#4a4a4a}[data-astro-cid-mhvbr36y][data-theme=dark] .input[data-astro-cid-mhvbr36y]:focus{border-color:#d4bf9b}[data-astro-cid-mhvbr36y][data-theme=dark] .input[data-astro-cid-mhvbr36y]:focus-visible{outline-color:#d4bf9b}[data-astro-cid-mhvbr36y][data-theme=dark] .input[data-astro-cid-mhvbr36y]:disabled{background-color:#353535;color:#fffbf761}[data-astro-cid-mhvbr36y][data-theme=dark] .input-helper[data-astro-cid-mhvbr36y]{color:#fffbf761}[data-astro-cid-mhvbr36y][data-theme=dark] .input-helper-error[data-astro-cid-mhvbr36y]{color:#e85a4f}.select-wrapper[data-astro-cid-hlx4oarm]{display:flex;flex-direction:column}.select-label[data-astro-cid-hlx4oarm]{display:block;margin-bottom:8px;font-family:Crisp,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#454545}[data-astro-cid-hlx4oarm][data-theme=dark] .select-label[data-astro-cid-hlx4oarm]{color:#fffbf799}.required-indicator[data-astro-cid-hlx4oarm]{color:#ae1c09;margin-left:2px}.select-container[data-astro-cid-hlx4oarm]{position:relative}.select[data-astro-cid-hlx4oarm]{width:100%;min-height:44px;padding:10px 40px 10px 12px;font-family:Crisp,system-ui,sans-serif;font-size:15px;font-weight:400;background-color:#fffbf7;color:#1f1f1f;border:1px solid rgb(122 122 122 / 40%);border-radius:6px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23454545' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:border-color .15s ease}.select[data-astro-cid-hlx4oarm]:hover:not(:disabled){border-color:#7a7a7a}.select[data-astro-cid-hlx4oarm]:focus{outline:none;border-color:#b9975c}.select[data-astro-cid-hlx4oarm]:focus-visible{outline:2px solid #B9975C;outline-offset:2px}.select[data-astro-cid-hlx4oarm]:disabled{background-color:#fffbf7;color:#7a7a7a;cursor:not-allowed}.select-error[data-astro-cid-hlx4oarm]{border-color:#ae1c09}.select-helper[data-astro-cid-hlx4oarm]{margin-top:4px;font-family:Crisp,system-ui,sans-serif;font-size:13px;font-weight:300;color:#7a7a7a}.select-helper-error[data-astro-cid-hlx4oarm]{color:#ae1c09}[data-astro-cid-hlx4oarm][data-theme=dark] .select[data-astro-cid-hlx4oarm]{background-color:#2a2a2a;color:#fffbf7de;border-color:#4a4a4a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,251,247,0.60)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-astro-cid-hlx4oarm][data-theme=dark] .select[data-astro-cid-hlx4oarm]:hover:not(:disabled){border-color:#4a4a4a}[data-astro-cid-hlx4oarm][data-theme=dark] .select[data-astro-cid-hlx4oarm]:focus{border-color:#d4bf9b}[data-astro-cid-hlx4oarm][data-theme=dark] .select[data-astro-cid-hlx4oarm]:focus-visible{outline-color:#d4bf9b}[data-astro-cid-hlx4oarm][data-theme=dark] .select[data-astro-cid-hlx4oarm]:disabled{background-color:#353535;color:#fffbf761}[data-astro-cid-hlx4oarm][data-theme=dark] .select-helper[data-astro-cid-hlx4oarm]{color:#fffbf761}[data-astro-cid-hlx4oarm][data-theme=dark] .select-helper-error[data-astro-cid-hlx4oarm]{color:#e85a4f}.textarea-wrapper[data-astro-cid-4sqeae6j]{display:flex;flex-direction:column}.textarea-label[data-astro-cid-4sqeae6j]{display:block;margin-bottom:8px;font-family:Crisp,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#454545}[data-astro-cid-4sqeae6j][data-theme=dark] .textarea-label[data-astro-cid-4sqeae6j]{color:#fffbf799}.required-indicator[data-astro-cid-4sqeae6j]{color:#ae1c09;margin-left:2px}.textarea[data-astro-cid-4sqeae6j]{width:100%;min-height:120px;padding:12px;font-family:Crisp,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.4;background-color:#fffbf7;color:#1f1f1f;border:1px solid rgb(122 122 122 / 40%);border-radius:6px;resize:vertical;transition:border-color .15s ease}.textarea[data-astro-cid-4sqeae6j]::placeholder{color:#7a7a7a}.textarea[data-astro-cid-4sqeae6j]:hover:not(:disabled){border-color:#7a7a7a}.textarea[data-astro-cid-4sqeae6j]:focus{outline:none;border-color:#b9975c}.textarea[data-astro-cid-4sqeae6j]:focus-visible{outline:2px solid #B9975C;outline-offset:2px}.textarea[data-astro-cid-4sqeae6j]:disabled{background-color:#fffbf7;color:#7a7a7a;cursor:not-allowed;resize:none}.textarea-error[data-astro-cid-4sqeae6j]{border-color:#ae1c09}.textarea-error[data-astro-cid-4sqeae6j]:focus{border-color:#ae1c09}.textarea-helper[data-astro-cid-4sqeae6j]{margin-top:4px;font-family:Crisp,system-ui,sans-serif;font-size:13px;font-weight:300;color:#7a7a7a}.textarea-helper-error[data-astro-cid-4sqeae6j]{color:#ae1c09}[data-astro-cid-4sqeae6j][data-theme=dark] .textarea[data-astro-cid-4sqeae6j]{background-color:#2a2a2a;color:#fffbf7de;border-color:#4a4a4a}[data-astro-cid-4sqeae6j][data-theme=dark] .textarea[data-astro-cid-4sqeae6j]::placeholder{color:#fffbf761}[data-astro-cid-4sqeae6j][data-theme=dark] .textarea[data-astro-cid-4sqeae6j]:hover:not(:disabled){border-color:#4a4a4a}[data-astro-cid-4sqeae6j][data-theme=dark] .textarea[data-astro-cid-4sqeae6j]:focus{border-color:#d4bf9b}[data-astro-cid-4sqeae6j][data-theme=dark] .textarea[data-astro-cid-4sqeae6j]:focus-visible{outline-color:#d4bf9b}[data-astro-cid-4sqeae6j][data-theme=dark] .textarea[data-astro-cid-4sqeae6j]:disabled{background-color:#353535;color:#fffbf761}[data-astro-cid-4sqeae6j][data-theme=dark] .textarea-helper[data-astro-cid-4sqeae6j]{color:#fffbf761}[data-astro-cid-4sqeae6j][data-theme=dark] .textarea-helper-error[data-astro-cid-4sqeae6j]{color:#e85a4f}.page-transition[data-astro-cid-jnzhdyqi]{--page-transition-duration: .15s}.page-transition-none[data-astro-cid-jnzhdyqi]{view-transition-name:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.form-stack{display:flex;flex-direction:column;gap:20px}.form-stack>*:last-child{margin-bottom:0}.form-horizontal{display:flex;flex-direction:column;gap:16px}.form-horizontal>.form-field,.form-horizontal>.input-wrapper,.form-horizontal>.file-upload,.form-horizontal>.tag-input,.form-horizontal>.range-slider,.form-horizontal>.number-input,.form-horizontal>.search-input{display:grid;grid-template-columns:160px 1fr;align-items:start;gap:16px}.form-horizontal .form-field-label,.form-horizontal .input-label,.form-horizontal .file-upload-label,.form-horizontal .tag-input-label,.form-horizontal .range-slider-label,.form-horizontal .number-input-label,.form-horizontal .search-input-label{margin-bottom:0;padding-top:12px;text-align:right}.form-horizontal .form-field-input,.form-horizontal .form-field-error-message,.form-horizontal .input-helper,.form-horizontal .file-upload-dropzone,.form-horizontal .file-upload-list,.form-horizontal .file-upload-error-message,.form-horizontal .tag-input-container,.form-horizontal .tag-input-error-message,.form-horizontal .range-slider-header,.form-horizontal .range-slider-track-wrapper,.form-horizontal .range-slider-labels,.form-horizontal .number-input-container,.form-horizontal .number-input-error-message,.form-horizontal .search-input-container{grid-column:2}.form-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.form-inline>.form-field,.form-inline>.input-wrapper,.form-inline>.number-input,.form-inline>.search-input{flex:1;min-width:120px;max-width:240px}.form-inline>.btn,.form-inline>button{flex-shrink:0;margin-bottom:0}.form-inline .form-field-label,.form-inline .input-label,.form-inline .number-input-label,.form-inline .search-input-label{margin-bottom:4px}@media(width<=640px){.form-horizontal>.form-field,.form-horizontal>.input-wrapper,.form-horizontal>.file-upload,.form-horizontal>.tag-input,.form-horizontal>.range-slider,.form-horizontal>.number-input,.form-horizontal>.search-input{grid-template-columns:1fr}.form-horizontal .form-field-label,.form-horizontal .input-label,.form-horizontal .file-upload-label,.form-horizontal .tag-input-label,.form-horizontal .range-slider-label,.form-horizontal .number-input-label,.form-horizontal .search-input-label{text-align:left;padding-top:0;margin-bottom:8px}.form-horizontal .form-field-input,.form-horizontal .form-field-error-message,.form-horizontal .input-helper,.form-horizontal .file-upload-dropzone,.form-horizontal .file-upload-list,.form-horizontal .file-upload-error-message,.form-horizontal .tag-input-container,.form-horizontal .tag-input-error-message,.form-horizontal .range-slider-header,.form-horizontal .range-slider-track-wrapper,.form-horizontal .range-slider-labels,.form-horizontal .number-input-container,.form-horizontal .number-input-error-message,.form-horizontal .search-input-container{grid-column:1}.form-inline{flex-direction:column;align-items:stretch}.form-inline>.form-field,.form-inline>.input-wrapper,.form-inline>.number-input,.form-inline>.search-input{max-width:none}.form-inline>.btn,.form-inline>button{width:100%}}.form-section{margin-bottom:32px}.form-section:last-child{margin-bottom:0}.form-section-heading{margin:0 0 16px;padding-bottom:12px;font-family:Crisp,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.4;color:#1f1f1f;border-bottom:1px solid rgb(122 122 122 / 20%)}[data-theme=dark] .form-section-heading{color:#fffbf7de;border-bottom-color:#fffbf71a}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-row-2{grid-template-columns:repeat(2,1fr)}.form-row-3{grid-template-columns:repeat(3,1fr)}.form-row-4{grid-template-columns:repeat(4,1fr)}@media(width<=640px){.form-row,.form-row-2,.form-row-3,.form-row-4{grid-template-columns:1fr}}.form-actions{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgb(122 122 122 / 20%)}.form-actions-right{justify-content:flex-end}.form-actions-space-between{justify-content:space-between}.form-actions-center{justify-content:center}[data-theme=dark] .form-actions{border-top-color:#fffbf71a}@media(width<=480px){.form-actions{flex-direction:column}.form-actions>.btn,.form-actions>button{width:100%}}body{font-family:var(--font-family);display:flex;flex-direction:column;min-height:100vh}main[data-astro-cid-sckkx6r4]{flex:1}.site-name{font-size:0!important}.site-name:before{content:"Nightfox ";font-size:17px;font-weight:500;color:var(--color-accent, #B9975C)}.site-name:after{content:"Films";font-size:17px;font-weight:500}.copyright{font-size:0!important}.copyright:before{font-size:13px;font-weight:300;content:"2026 Nightfox ";color:var(--color-accent, #B9975C)}.copyright:after{font-size:13px;font-weight:300;content:"Films"}.social-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #454545);text-decoration:none;transition:color .15s ease}.social-icon:hover{color:var(--color-text, #1F1F1F)}.footer-link{font-family:var(--font-family);font-size:13px;font-weight:400;color:var(--color-text-secondary, #454545);text-decoration:none;transition:color .15s ease}.footer-link:hover{color:var(--color-text, #1F1F1F)}
