@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd6b97513fc12e37-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/14d76c676132b31e-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:Caprasimo Fallback;src:local("Arial");ascent-override:79.59%;descent-override:19.86%;line-gap-override:0.00%;size-adjust:115.33%}.__className_9ab2b8{font-family:Caprasimo,Caprasimo Fallback;font-weight:400;font-style:normal}.__variable_9ab2b8{--font-heading-src:"Caprasimo","Caprasimo Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_2ca027{--font-body-src:"Figtree","Figtree Fallback"}:root{--font-heading:var(--font-heading-src),system-ui,sans-serif;--font-body:var(--font-body-src),system-ui,sans-serif;--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-accent:rgb(160,226,230);--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-2:#7a8a5e;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-800:#3d472b;--color-divider:color-mix(in srgb,#201e1d 16%,transparent);--color-danger-200:#f2b8b8;--color-danger-300:#e79c9c;--color-danger-700:#8a2b1f;--color-text-soft:color-mix(in srgb,var(--color-text) 62%,transparent);--color-text-faint:color-mix(in srgb,var(--color-text) 42%,transparent);--radius-md:16px;--radius-lg:28px;--radius-xl:34px;--shadow-sm:0 1px 2px color-mix(in srgb,#2e2b25 14%,transparent);--shadow-md:0 3px 10px color-mix(in srgb,#2e2b25 16%,transparent);--glass-soft:color-mix(in srgb,var(--color-surface) 38%,transparent);--glass-tint:color-mix(in srgb,var(--color-surface) 58%,transparent);--glass-strong:color-mix(in srgb,var(--color-surface) 80%,transparent);--glass-stroke:color-mix(in srgb,var(--color-bg) 62%,transparent);--glass-stroke-strong:color-mix(in srgb,var(--color-bg) 88%,transparent);--glass-highlight:linear-gradient(150deg,color-mix(in srgb,var(--color-bg) 72%,transparent) 0%,color-mix(in srgb,var(--color-bg) 8%,transparent) 42%,transparent 70%);--glass-blur:saturate(165%) blur(20px);--glass-blur-strong:saturate(180%) blur(28px);--shadow-glass:0 1px 2px color-mix(in srgb,#2e2b25 8%,transparent),0 8px 24px -10px color-mix(in srgb,#2e2b25 22%,transparent);--shadow-glass-lifted:0 2px 4px color-mix(in srgb,#2e2b25 10%,transparent),0 18px 44px -14px color-mix(in srgb,#2e2b25 30%,transparent);--glow-accent:0 10px 30px -8px color-mix(in srgb,var(--color-accent) 70%,transparent);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.42,0.64,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1.12;letter-spacing:-.01em}button{font:inherit;cursor:pointer}a{color:var(--color-accent)}img{max-width:100%;display:block}::selection{background:color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 26%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 22%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 20%,transparent);border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text) 34%,transparent);background-clip:content-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.AmbientBackdrop_backdrop__Lejew{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background-color:var(--color-bg);contain:strict}.AmbientBackdrop_orb__ro8gF{position:absolute;border-radius:50%;will-change:transform}.AmbientBackdrop_orbAccent__qDS1a{width:78vmax;height:78vmax;top:-32vmax;right:-24vmax;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent) 62%,transparent) 0,color-mix(in srgb,var(--color-accent) 26%,transparent) 38%,transparent 68%);animation:AmbientBackdrop_drift-a__UY19f 34s var(--ease-out) infinite alternate}.AmbientBackdrop_orbGreen__7HQ8T{width:66vmax;height:66vmax;bottom:-26vmax;left:-20vmax;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent-2-300) 78%,transparent) 0,color-mix(in srgb,var(--color-accent-2-200) 34%,transparent) 42%,transparent 70%);animation:AmbientBackdrop_drift-b__bFW4r 42s var(--ease-out) infinite alternate}.AmbientBackdrop_orbWarm__nyDWz{width:54vmax;height:54vmax;bottom:-18vmax;right:-6vmax;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent-600) 20%,transparent) 0,color-mix(in srgb,var(--color-accent-600) 7%,transparent) 45%,transparent 72%);animation:AmbientBackdrop_drift-c__GNYLZ 50s var(--ease-out) infinite alternate}.AmbientBackdrop_orbAccentLow__h3U_u{width:46vmax;height:46vmax;top:34vmax;left:12vmax;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent) 30%,transparent) 0,transparent 66%);animation:AmbientBackdrop_drift-d__wjmby 38s var(--ease-out) infinite alternate}.AmbientBackdrop_grain__D7nP_{position:absolute;inset:0;opacity:.38;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}@keyframes AmbientBackdrop_drift-a__UY19f{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-9vmax,7vmax,0) scale(1.14)}}@keyframes AmbientBackdrop_drift-b__bFW4r{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(11vmax,-6vmax,0) scale(.94)}}@keyframes AmbientBackdrop_drift-c__GNYLZ{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(-7vmax,-9vmax,0) scale(1.18)}}@keyframes AmbientBackdrop_drift-d__wjmby{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8vmax,10vmax,0) scale(1.22)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}