.Navigation_header__aTLYi{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-cream);border-bottom:1px solid var(--color-cream-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(245,239,230,.9)}.Navigation_nav__PiYhp{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);max-width:var(--content-width-wide);margin:0 auto}.Navigation_logo__rl5XE{display:flex;flex-direction:column;gap:0;text-decoration:none;line-height:1.1}.Navigation_logoText__F6H6v{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}.Navigation_logoAccent__IBY_Q{font-family:var(--font-accent);font-size:var(--text-lg);color:var(--color-sage);margin-top:-2px}.Navigation_navLinks___hYSr{display:flex;gap:var(--space-8);list-style:none}.Navigation_navLink__kdcGI{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-decoration:none;padding:var(--space-2) var(--space-1);position:relative;transition:color var(--transition-fast)}.Navigation_navLink__kdcGI:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-sage);border-radius:var(--radius-full);transition:width var(--transition-bounce)}.Navigation_navLink__kdcGI:hover{color:var(--color-text-primary)}.Navigation_navLink__kdcGI:hover:after{width:100%}.Navigation_navLink__kdcGI.Navigation_active__D2Awy{color:var(--color-sage-dark)}.Navigation_navLink__kdcGI.Navigation_active__D2Awy:after{width:100%;background-color:var(--color-sage)}@media (max-width:640px){.Navigation_nav__PiYhp{flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.Navigation_logo__rl5XE{align-items:center}.Navigation_navLinks___hYSr{gap:var(--space-6)}.Navigation_navLink__kdcGI{font-size:var(--text-sm)}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-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/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_97f5e1{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_97f5e1{--font-accent:"Caveat","Caveat Fallback"}.Footer_footer__0IXn3{background-color:var(--color-cream-dark);padding-top:var(--space-16);margin-top:var(--space-20)}.Footer_container__6pNfo{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);max-width:var(--content-width);margin:0 auto;padding:0 var(--space-6)}.Footer_brand__CkhSj{display:flex;flex-direction:column;gap:var(--space-4)}.Footer_logo__I6svY{display:flex;flex-direction:column;gap:0;text-decoration:none;line-height:1.1;width:-moz-fit-content;width:fit-content}.Footer_logoText__JvvTN{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}.Footer_logoAccent__xDgTD{font-family:var(--font-accent);font-size:var(--text-xl);color:var(--color-sage);margin-top:-2px}.Footer_tagline__kug6f{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:280px;margin-bottom:0}.Footer_nav__WrcRl{display:flex;flex-direction:column;gap:var(--space-4)}.Footer_navTitle__2QaBJ{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.Footer_navLinks__qsn_v{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.Footer_navLinks__qsn_v a{font-size:var(--text-base);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.Footer_navLinks__qsn_v a:hover{color:var(--color-sage-dark)}.Footer_social__xR0lO{flex-direction:column}.Footer_socialLinks__Fh6yT,.Footer_social__xR0lO{display:flex;gap:var(--space-4)}.Footer_socialLink__IdjKO{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--color-cream);color:var(--color-text-secondary);transition:all var(--transition-bounce)}.Footer_socialLink__IdjKO:hover{background-color:var(--color-sage);color:var(--color-white);transform:translateY(-2px)}.Footer_bottom__8fL6_{margin-top:var(--space-12);padding:var(--space-6);border-top:1px solid rgba(0,0,0,.08);text-align:center}.Footer_copyright__t4WoK{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0}@media (max-width:768px){.Footer_container__6pNfo{grid-template-columns:1fr 1fr;gap:var(--space-8)}.Footer_brand__CkhSj{grid-column:1/-1;align-items:center;text-align:center}.Footer_tagline__kug6f{max-width:100%}.Footer_nav__WrcRl,.Footer_social__xR0lO{align-items:center;text-align:center}.Footer_navLinks__qsn_v{align-items:center}}@media (max-width:480px){.Footer_container__6pNfo{grid-template-columns:1fr;gap:var(--space-8)}.Footer_footer__0IXn3{padding-top:var(--space-12)}}:root{--color-cream:#F5EFE6;--color-cream-light:#FAF7F2;--color-cream-dark:#EDE4D3;--color-white:#FFFFFF;--color-sage:#7FB685;--color-sage-light:#A8D4AE;--color-sage-dark:#5A9461;--color-sage-muted:#C5DFC8;--color-coral:#E8927C;--color-coral-light:#F4B8A8;--color-coral-dark:#D4735D;--color-gold:#E5B94E;--color-gold-light:#F2D68A;--color-gold-dark:#C99B2E;--color-lavender:#9B8AC4;--color-lavender-light:#BFB3D9;--color-lavender-dark:#7A69A8;--color-sky:#7BBFCE;--color-sky-light:#A8D8E3;--color-sky-dark:#5A9DAD;--color-text-primary:#2D2A26;--color-text-secondary:#5C5650;--color-text-muted:#8A847C;--color-text-inverse:#FAF7F2;--color-blob-green:#7FB685;--color-blob-orange:#E8927C;--color-blob-purple:#9B8AC4;--color-blob-yellow:#E5B94E;--color-blob-blue:#7BBFCE;--color-success:#7FB685;--color-warning:#E5B94E;--color-error:#D4735D;--color-info:#7BBFCE;--font-display:"Fraunces","Georgia",serif;--font-body:"DM Sans","Helvetica Neue",sans-serif;--font-accent:"Caveat",cursive;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base:clamp(1rem,0.9rem + 0.5vw,1.125rem);--text-lg:clamp(1.125rem,1rem + 0.6vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--text-2xl:clamp(1.5rem,1.25rem + 1.25vw,2rem);--text-3xl:clamp(1.875rem,1.5rem + 1.875vw,2.5rem);--text-4xl:clamp(2.25rem,1.75rem + 2.5vw,3.5rem);--text-5xl:clamp(3rem,2rem + 4vw,5rem);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--leading-none:1;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.8;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--container-full:100%;--content-width:min(90vw,1200px);--content-width-narrow:min(90vw,720px);--content-width-wide:min(95vw,1400px);--radius-none:0;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--radius-blob:30% 70% 70% 30%/30% 30% 70% 70%;--radius-blob-alt:60% 40% 30% 70%/60% 30% 70% 40%;--radius-organic:40% 60% 65% 35%/40% 45% 55% 60%;--shadow-color:220 30% 5%;--shadow-xs:0 1px 2px hsl(var(--shadow-color)/0.05);--shadow-sm:0 1px 3px hsl(var(--shadow-color)/0.08),0 1px 2px hsl(var(--shadow-color)/0.06);--shadow-md:0 4px 6px hsl(var(--shadow-color)/0.07),0 2px 4px hsl(var(--shadow-color)/0.05);--shadow-lg:0 10px 15px hsl(var(--shadow-color)/0.08),0 4px 6px hsl(var(--shadow-color)/0.05);--shadow-xl:0 20px 25px hsl(var(--shadow-color)/0.10),0 8px 10px hsl(var(--shadow-color)/0.06);--shadow-2xl:0 25px 50px hsl(var(--shadow-color)/0.15);--shadow-sage:0 8px 20px hsla(134,33%,60%,0.25);--shadow-coral:0 8px 20px hsla(14,70%,70%,0.25);--shadow-gold:0 8px 20px hsla(44,75%,60%,0.25);--shadow-lavender:0 8px 20px hsla(260,35%,65%,0.25);--duration-instant:50ms;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-slower:600ms;--duration-slowest:1000ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-elastic:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-organic:cubic-bezier(0.25,0.46,0.45,0.94);--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-organic);--transition-bounce:var(--duration-normal) var(--ease-bounce);--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-max:9999}*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--color-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}a{color:var(--color-sage-dark);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-sage)}img{max-width:100%;height:auto;display:block}::selection{background-color:var(--color-sage-muted);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.container{width:var(--content-width)}.container,.container-narrow{margin-inline:auto;padding-inline:var(--space-4)}.container-narrow{width:var(--content-width-narrow)}.container-wide{width:var(--content-width-wide);margin-inline:auto;padding-inline:var(--space-4)}.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}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-soft{0%,to{opacity:.6}50%{opacity:.8}}@keyframes blob-morph{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}