@import"https://fonts.googleapis.com/css2?family=Battambang:wght@100;300;400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Thasadith:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Actor&display=swap";:root{--font-size: 14px;--background: #F5F8F7;--foreground: #2F3E46;--card: #ffffff;--card-foreground: #2F3E46;--popover: #ffffff;--popover-foreground: #2F3E46;--primary: #2F3E46;--primary-foreground: #ffffff;--secondary: #2F3E46;--secondary-foreground: #ffffff;--muted: #F5F8F7;--muted-foreground: #717182;--accent: #406298;--accent-foreground: #2F3E46;--destructive: #FF7D6B;--destructive-foreground: #ffffff;--border: rgba(47, 62, 70, .1);--input: transparent;--input-background: #ffffff;--switch-background: #cbced4;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--ring: #2F3E46;--chart-1: #2F3E46;--chart-2: #96DCE0;--chart-3: #FFBE55;--chart-4: #4A5A66;--chart-5: #1E2B33;--radius: .625rem;--sidebar: #F5F8F7;--sidebar-foreground: #2F3E46;--sidebar-primary: #2F3E46;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #ffffff;--sidebar-accent-foreground: #2F3E46;--sidebar-border: rgba(47, 62, 70, .1);--sidebar-ring: #2F3E46;--font-heading: "Abhaya Libre", serif;--font-body: "Thasadith", sans-serif;--font-alt: "Actor", sans-serif;--font-abhaya-libre: "Abhaya Libre", serif;--font-thasadith: "Thasadith", sans-serif;--font-actor: "Actor", sans-serif;--font-battambang: "Battambang", cursive;--goodnest-green: #2F3E46;--goodnest-green-light: #4A5A66;--goodnest-green-dark: #1E2B33;--goodnest-charcoal: #2F3E46;--goodnest-charcoal-light: #4A5A66;--goodnest-charcoal-dark: #1E2B33;--goodnest-yellow: #FFBE55;--goodnest-yellow-light: #FFD085;--goodnest-yellow-dark: #E6A63D;--goodnest-blue: #96DCE0;--goodnest-blue-light: #B8E8EC;--goodnest-blue-dark: #6CC9CF;--goodnest-neutral: #e5e9eb;--goodnest-neutral-light: #FAFCFB;--goodnest-neutral-dark: #979d9d;--goodnest-coral: #FF7D6B;--goodnest-coral-light: #FF9F8E;--goodnest-coral-dark: #E65A47;--goodnest-gray-50: #F5F8F7;--goodnest-gray-100: #E8F0ED;--goodnest-gray-200: #D4E4DF;--goodnest-gray-500: #717182;--goodnest-gray-900: #2F3E46;--hero-overlay-rgb: 20,24,22;--hero-overlay-opacity: .45;--fs-xxl: clamp(2.25rem, 1.8rem + 2.4vw, 3rem);--fs-xl: clamp(1.6rem, 1.2rem + 1.6vw, 2rem);--fs-lg: clamp(1.25rem, 1rem + 1vw, 1.5rem);--fs-md: clamp(1rem, .9rem + .4vw, 1.125rem);--fs-sm: clamp(.875rem, .8rem + .2vw, 1rem);--fs-xs: clamp(.75rem, .7rem + .1vw, .875rem);--space-xxxl: 5rem;--space-xxl: 3.5rem;--space-xl: 2rem;--space-lg: 1.5rem;--space-md: 1rem;--space-sm: .75rem;--space-xxs: .5rem;--space-xs: 8px}.dark{--background: #1E2B33;--foreground: #F5F8F7;--card: #2F3E46;--card-foreground: #F5F8F7;--popover: #2F3E46;--popover-foreground: #F5F8F7;--primary: #2F3E46;--primary-foreground: #1E2B33;--secondary: #4A5A66;--secondary-foreground: #F5F8F7;--muted: #2F3E46;--muted-foreground: #A8D4AB;--accent: #FFBE55;--accent-foreground: #1E2B33;--destructive: #FF7D6B;--destructive-foreground: #F5F8F7;--border: rgba(245, 248, 247, .1);--input: #2F3E46;--ring: #2F3E46;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--chart-1: #2F3E46;--chart-2: #96DCE0;--chart-3: #FFBE55;--chart-4: #4A5A66;--chart-5: #1E2B33;--sidebar: #1E2B33;--sidebar-foreground: #F5F8F7;--sidebar-primary: #2F3E46;--sidebar-primary-foreground: #F5F8F7;--sidebar-accent: #2F3E46;--sidebar-accent-foreground: #F5F8F7;--sidebar-border: rgba(245, 248, 247, .1);--sidebar-ring: #2F3E46}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --color-goodnest-green: var(--goodnest-green); --color-goodnest-green-light: var(--goodnest-green-light); --color-goodnest-green-dark: var(--goodnest-green-dark); --color-goodnest-charcoal: var(--goodnest-charcoal); --color-goodnest-charcoal-light: var(--goodnest-charcoal-light); --color-goodnest-charcoal-dark: var(--goodnest-charcoal-dark); --color-goodnest-yellow: var(--goodnest-yellow); --color-goodnest-yellow-light: var(--goodnest-yellow-light); --color-goodnest-yellow-dark: var(--goodnest-yellow-dark); --color-goodnest-blue: var(--goodnest-blue); --color-goodnest-blue-light: var(--goodnest-blue-light); --color-goodnest-blue-dark: var(--goodnest-blue-dark); --color-goodnest-neutral: var(--goodnest-neutral); --color-goodnest-neutral-light: var(--goodnest-neutral-light); --color-goodnest-neutral-dark: var(--goodnest-neutral-dark); --color-goodnest-coral: var(--goodnest-coral); --color-goodnest-coral-light: var(--goodnest-coral-light); --color-goodnest-coral-dark: var(--goodnest-coral-dark); --color-goodnest-gray-50: var(--goodnest-gray-50); --color-goodnest-gray-100: var(--goodnest-gray-100); --color-goodnest-gray-200: var(--goodnest-gray-200); --color-goodnest-gray-500: var(--goodnest-gray-500); --color-goodnest-gray-900: var(--goodnest-gray-900); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;font-family:Thasadith,sans-serif;font-optical-sizing:auto;font-variation-settings:normal}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1 {font-family: "Abhaya Libre",serif; font-size: var(--text-4xl); font-weight: var(--font-weight-normal); line-height: 1.2; letter-spacing: -.025em; font-feature-settings: "liga" 1,"kern" 1;} h2 {font-family: "Abhaya Libre",serif; font-size: var(--text-3xl); font-weight: var(--font-weight-normal); line-height: 1.3; letter-spacing: -.02em; font-feature-settings: "liga" 1,"kern" 1;} h3 {font-family: "Abhaya Libre",serif; font-size: var(--text-2xl); font-weight: var(--font-weight-normal); line-height: 1.3; letter-spacing: -.015em; font-feature-settings: "liga" 1,"kern" 1;} h4 {font-family: "Actor",sans-serif; font-size: var(--text-xl); font-weight: var(--font-weight-semibold); line-height: 1.4; letter-spacing: -.01em; font-feature-settings: "liga" 1,"kern" 1;} h5 {font-family: "Actor",sans-serif; font-size: var(--text-lg); font-weight: var(--font-weight-semibold); line-height: 1.4; letter-spacing: -.005em; font-feature-settings: "liga" 1,"kern" 1;} h6 {font-family: "Actor",sans-serif; font-size: var(--text-base); font-weight: var(--font-weight-semibold); line-height: 1.4; font-feature-settings: "liga" 1,"kern" 1;} p {font-family: "Thasadith",sans-serif; font-size: var(--text-base); font-weight: var(--font-weight-normal); line-height: 1.6; font-feature-settings: "liga" 1,"kern" 1;} label {font-family: "Actor",sans-serif; font-size: var(--text-sm); font-weight: var(--font-weight-medium); line-height: 1.4; font-feature-settings: "liga" 1,"kern" 1;} button {font-family: "Actor",sans-serif; font-size: var(--text-base); font-weight: var(--font-weight-medium); line-height: 1.4; font-feature-settings: "liga" 1,"kern" 1;} input,textarea,select {font-family: "Thasadith",sans-serif; font-size: var(--text-base); font-weight: var(--font-weight-normal); line-height: 1.4; font-feature-settings: "liga" 1,"kern" 1;} small {font-family: "Thasadith",sans-serif; font-size: var(--text-sm); font-weight: var(--font-weight-normal); line-height: 1.4; font-feature-settings: "liga" 1,"kern" 1;} blockquote {font-family: "Abhaya Libre",serif; font-size: var(--text-lg); font-weight: var(--font-weight-normal); line-height: 1.5; font-style: italic; font-feature-settings: "liga" 1,"kern" 1;}}}html{font-size:var(--font-size)}body{font-family:var(--font-body);color:var(--foreground)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}@layer base{::-webkit-scrollbar{display:none}*,html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}}@layer utilities{.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-alt{font-family:var(--font-alt)}.font-abhaya-libre{font-family:var(--font-abhaya-libre)}.font-thasadith{font-family:var(--font-thasadith)}.font-actor{font-family:var(--font-actor)}.font-battambang{font-family:var(--font-battambang)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-editorial{font-family:var(--font-heading);font-feature-settings:"liga" 1,"kern" 1;letter-spacing:-.01em}.text-body-lg{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-normal);line-height:1.6;font-feature-settings:"liga" 1,"kern" 1}.text-caption{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:.025em;text-transform:uppercase;font-feature-settings:"liga" 1,"kern" 1}.text-goodnest-green{color:var(--goodnest-green)}.bg-goodnest-green{background-color:var(--goodnest-green)}.border-goodnest-green{border-color:var(--goodnest-green)}.text-goodnest-green-light{color:var(--goodnest-green-light)}.bg-goodnest-green-light{background-color:var(--goodnest-green-light)}.text-goodnest-green-dark{color:var(--goodnest-green-dark)}.bg-goodnest-green-dark{background-color:var(--goodnest-green-dark)}.text-goodnest-charcoal{color:var(--goodnest-charcoal)}.bg-goodnest-charcoal{background-color:var(--goodnest-charcoal)}.border-goodnest-charcoal{border-color:var(--goodnest-charcoal)}.text-goodnest-charcoal-light{color:var(--goodnest-charcoal-light)}.bg-goodnest-charcoal-light{background-color:var(--goodnest-charcoal-light)}.text-goodnest-charcoal-dark{color:var(--goodnest-charcoal-dark)}.bg-goodnest-charcoal-dark{background-color:var(--goodnest-charcoal-dark)}.text-goodnest-yellow{color:var(--goodnest-yellow)}.bg-goodnest-yellow{background-color:var(--goodnest-yellow)}.border-goodnest-yellow{border-color:var(--goodnest-yellow)}.text-goodnest-yellow-light{color:var(--goodnest-yellow-light)}.bg-goodnest-yellow-light{background-color:var(--goodnest-yellow-light)}.text-goodnest-yellow-dark{color:var(--goodnest-yellow-dark)}.bg-goodnest-yellow-dark{background-color:var(--goodnest-yellow-dark)}.text-goodnest-blue{color:var(--goodnest-blue)}.bg-goodnest-blue{background-color:var(--goodnest-blue)}.border-goodnest-blue{border-color:var(--goodnest-blue)}.text-goodnest-blue-light{color:var(--goodnest-blue-light)}.bg-goodnest-blue-light{background-color:var(--goodnest-blue-light)}.text-goodnest-blue-dark{color:var(--goodnest-blue-dark)}.bg-goodnest-blue-dark{background-color:var(--goodnest-blue-dark)}.text-goodnest-neutral{color:var(--goodnest-neutral)}.bg-goodnest-neutral{background-color:var(--goodnest-neutral)}.border-goodnest-neutral{border-color:var(--goodnest-neutral)}.text-goodnest-neutral-light{color:var(--goodnest-neutral-light)}.bg-goodnest-neutral-light{background-color:var(--goodnest-neutral-light)}.text-goodnest-neutral-dark{color:var(--goodnest-neutral-dark)}.bg-goodnest-neutral-dark{background-color:var(--goodnest-neutral-dark)}.text-goodnest-coral{color:var(--goodnest-coral)}.bg-goodnest-coral{background-color:var(--goodnest-coral)}.border-goodnest-coral{border-color:var(--goodnest-coral)}.text-goodnest-coral-light{color:var(--goodnest-coral-light)}.bg-goodnest-coral-light{background-color:var(--goodnest-coral-light)}.text-goodnest-coral-dark{color:var(--goodnest-coral-dark)}.bg-goodnest-coral-dark{background-color:var(--goodnest-coral-dark)}.bg-goodnest-gray-50{background-color:var(--goodnest-gray-50)}.bg-goodnest-gray-100{background-color:var(--goodnest-gray-100)}.bg-goodnest-gray-200{background-color:var(--goodnest-gray-200)}.text-goodnest-gray-500{color:var(--goodnest-gray-500)}.text-goodnest-gray-900{color:var(--goodnest-gray-900)}}
