@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6abc91adc2ea99a6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d08bfa01b04d053-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0f4b1ebfdbd83f9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d3f1c8{font-family:Fraunces,Fraunces Fallback}.__variable_d3f1c8{--font-about-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/d15df05e08ab39f1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/c9cac29382a46c9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e81478{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_e81478{--font-about-sans:"DM Sans","DM Sans Fallback"}@layer theme, base, components, utilities;.about-lovable{--radius:0.875rem;--background:oklch(0.977 0.011 85);--foreground:oklch(0.2 0.035 262);--card:oklch(0.993 0.005 85);--card-foreground:oklch(0.2 0.035 262);--popover:oklch(0.993 0.005 85);--popover-foreground:oklch(0.2 0.035 262);--primary:oklch(0.24 0.05 262);--primary-foreground:oklch(0.977 0.011 85);--secondary:oklch(0.93 0.03 238);--secondary-foreground:oklch(0.24 0.05 262);--muted:oklch(0.951 0.014 85);--muted-foreground:oklch(0.46 0.03 262);--accent:oklch(0.79 0.1 55);--accent-foreground:oklch(0.24 0.05 262);--peach-soft:oklch(0.93 0.04 60);--sage:oklch(0.55 0.07 155);--sage-soft:oklch(0.92 0.03 150);--sky:oklch(0.72 0.08 240);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.984 0.003 247.858);--border:oklch(0.89 0.015 85);--input:oklch(0.89 0.015 85);--ring:oklch(0.55 0.1 245);--gradient-atmos:radial-gradient(60% 50% at 80% 10%,color-mix(in oklab,var(--sky) 35%,transparent),transparent 70%),radial-gradient(50% 40% at 0% 80%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%);--gradient-night:linear-gradient(160deg,oklch(0.24 0.05 262),oklch(0.3 0.06 250));--shadow-soft:0 30px 60px -30px color-mix(in oklab,var(--primary) 35%,transparent);--shadow-lift:0 40px 80px -30px color-mix(in oklab,var(--primary) 50%,transparent);--ease-out:cubic-bezier(0.22,1,0.36,1);--about-font-display:var(--font-about-display),Georgia,serif;--about-font-sans:var(--font-about-sans),system-ui,sans-serif;background-color:var(--background);color:var(--foreground);font-family:var(--about-font-sans);font-feature-settings:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}@layer base{.about-lovable :is(h1,h2,h3){font-family:var(--about-font-display);font-weight:400;letter-spacing:-.02em;font-variation-settings:"SOFT" 60,"opsz" 120}.about-lovable :focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}}@layer components{.about-lovable .eyebrow{font-family:var(--about-font-sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--muted-foreground)}.about-lovable .bg-atmos{background-image:var(--gradient-atmos)}.about-lovable .bg-night{background-image:var(--gradient-night)}.about-lovable .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.about-lovable .reveal[data-shown=true]{opacity:1;transform:none}.about-lovable .placeholder-chip{display:inline-block;font-family:var(--about-font-sans);font-size:.75rem;padding:.15rem .5rem;border-radius:999px;border:1px dashed color-mix(in oklab,var(--accent) 70%,var(--foreground));color:color-mix(in oklab,var(--accent) 40%,var(--foreground));background:color-mix(in oklab,var(--peach-soft) 60%,transparent)}}@layer utilities{.about-lovable .bg-sky{background-color:var(--sky)}.about-lovable .text-sky{color:var(--sky)}.about-lovable .border-sky{border-color:var(--sky)}.about-lovable .bg-sage-soft{background-color:var(--sage-soft)}.about-lovable .bg-peach-soft{background-color:var(--peach-soft)}}@keyframes about-pulse-dot{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.6);opacity:.3}}.about-lovable .animate-pulse-dot{animation:about-pulse-dot 2.8s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.about-lovable .font-display{font-family:var(--about-font-display)}.about-lovable .rounded-2xl{border-radius:calc(var(--radius) + 8px)}.about-lovable .rounded-3xl{border-radius:calc(var(--radius) + 16px)}.about-lovable .rounded-4xl{border-radius:calc(var(--radius) + 28px)}@media (prefers-reduced-motion:reduce){.about-lovable *,.about-lovable :after,.about-lovable :before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.about-lovable .reveal{opacity:1;transform:none}}