﻿@import url("css2ykd7w9.css");@custom-variant dark (&:is(.dark *));:root{--font-size:16px;--blank-slate:#fff;--white-noise:#f9f9f9;--soft-gray:#ececec;--cloud-cover:#c9c9c9;--pencil-sketch:#929496;--dark-matter:#212121;--nextthought-green:#45b052;--deeper-thoughts:#008551;--mulberry:#8b4c96;--amethyst:#584eb5;--glacier:#3aacff;--sapphire:#2a5ebd;--seaglass:#4eafb1;--lagoon:#0489bf;--melon:#e66868;--rosehip:#bd4a76;--citrine:#f5b75c;--tangerine:#ee854f;--background:var(--blank-slate);--foreground:var(--dark-matter);--card:var(--blank-slate);--card-foreground:var(--dark-matter);--popover:var(--blank-slate);--popover-foreground:var(--dark-matter);--primary:var(--nextthought-green);--primary-foreground:var(--blank-slate);--secondary:var(--white-noise);--secondary-foreground:var(--dark-matter);--muted:var(--soft-gray);--muted-foreground:var(--pencil-sketch);--accent:var(--deeper-thoughts);--accent-foreground:var(--blank-slate);--destructive:#d4183d;--destructive-foreground:var(--blank-slate);--border:var(--cloud-cover);--input:transparent;--input-background:var(--white-noise);--switch-background:var(--cloud-cover);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-family-heading:"Montserrat",sans-serif;--font-family-body:"Montserrat",sans-serif;--text-sm:0.75rem;--text-base:1rem;--text-lg:1.618rem;--text-xl:2.618rem;--text-2xl:4.236rem;--text-3xl:6.854rem;--ring:var(--pencil-sketch);--radius:0.625rem;--sidebar:var(--blank-slate);--sidebar-foreground:var(--dark-matter);--sidebar-primary:var(--nextthought-green);--sidebar-primary-foreground:var(--blank-slate);--sidebar-accent:var(--white-noise);--sidebar-accent-foreground:var(--dark-matter);--sidebar-border:var(--soft-gray);--sidebar-ring:var(--pencil-sketch)}.dark{--background:var(--dark-matter);--foreground:var(--blank-slate);--card:var(--dark-matter);--card-foreground:var(--blank-slate);--popover:var(--dark-matter);--popover-foreground:var(--blank-slate);--primary:var(--nextthought-green);--primary-foreground:var(--blank-slate);--secondary:#2a2a2a;--secondary-foreground:var(--soft-gray);--muted:#2a2a2a;--muted-foreground:var(--cloud-cover);--accent:var(--deeper-thoughts);--accent-foreground:var(--blank-slate);--destructive:#d4183d;--destructive-foreground:var(--blank-slate);--border:#3a3a3a;--input:#2a2a2a;--ring:var(--cloud-cover);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--sidebar:#1a1a1a;--sidebar-foreground:var(--blank-slate);--sidebar-primary:var(--nextthought-green);--sidebar-primary-foreground:var(--blank-slate);--sidebar-accent:#2a2a2a;--sidebar-accent-foreground:var(--soft-gray);--sidebar-border:#3a3a3a;--sidebar-ring:var(--cloud-cover)}@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-blank-slate:var(--blank-slate);--color-white-noise:var(--white-noise);--color-soft-gray:var(--soft-gray);--color-cloud-cover:var(--cloud-cover);--color-pencil-sketch:var(--pencil-sketch);--color-dark-matter:var(--dark-matter);--color-nextthought-green:var(--nextthought-green);--color-deeper-thoughts:var(--deeper-thoughts);--color-mulberry:var(--mulberry);--color-amethyst:var(--amethyst);--color-glacier:var(--glacier);--color-sapphire:var(--sapphire);--color-seaglass:var(--seaglass);--color-lagoon:var(--lagoon);--color-melon:var(--melon);--color-rosehip:var(--rosehip);--color-citrine:var(--citrine);--color-tangerine:var(--tangerine);--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);--text-sm-value:var(--text-sm);--text-base-value:var(--text-base);--text-lg-value:var(--text-lg);--text-xl-value:var(--text-xl);--text-2xl-value:var(--text-2xl);--text-3xl-value:var(--text-3xl)}@layer base{*{@apply border-border outline-ring/50}body{@apply bg-background text-foreground;font-family:var(--font-family-body)}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1,h1 span,h2,h2 span,h3,h3 span,h4,h4 span,h5,h5 span,h6,h6 span{font-family:var(--font-family-heading)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2}h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold)!important;letter-spacing:-.01em;line-height:1.3}h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.4}h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}h5{letter-spacing:.05em}h5,h6{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.5;text-transform:uppercase}h6{letter-spacing:.1em}p{font-family:var(--font-family-body);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.6}button,label{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}button,input,label,textarea{font-family:var(--font-family-body);line-height:1.5}input,textarea{font-size:var(--text-base);font-weight:var(--font-weight-normal)}div,span{font-family:var(--font-family-body)}small{font-size:var(--text-sm);line-height:1.4}blockquote,small{font-weight:var(--font-weight-normal)}blockquote{font-size:var(--text-lg);font-style:italic;line-height:1.6}code{font-size:calc(var(--text-base)*.9);font-weight:var(--font-weight-medium)}.subheading *{font-family:var(--font-family-heading)}.body *{font-family:var(--font-family-body)}}}html{font-size:var(--font-size)}