@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.mEA-Bq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.mEA-Bq_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.uXpEPq_className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.uXpEPq_variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
:root{--say-olive:#3a4520;--say-health-green:#66752f;--say-moss:#8a9a4e;--say-light-moss:#b8c67a;--say-pale-olive:#f1f3e4;--say-forest-night:#1c2a1e;--say-detail:#e4e8d2;--say-caption:#d5dbbf;--say-fine:#c9cfb2;--say-linen:#f5f2ee;--say-white:#fff;--say-charcoal:#2b2b2b;--say-paper:#fafaf6;--say-muted:#545b42;--say-line:#dce0cb;--say-control:#7a8064;--say-error:#9e3b26;--say-error-on-dark:#f1a58a;--color-bg:var(--say-pale-olive);--color-surface:var(--say-paper);--color-surface-alt:var(--say-detail);--color-text:var(--say-olive);--color-text-muted:var(--say-muted);--color-heading:var(--say-olive);--color-accent:var(--say-health-green);--color-decor:var(--say-moss);--color-line:var(--say-line);--color-control:var(--say-control);--color-link:var(--say-olive);--color-link-hover:var(--say-health-green);--color-focus:var(--say-health-green);--color-error:var(--say-error);--color-btn-bg:var(--say-olive);--color-btn-text:var(--say-pale-olive);--color-btn-hover:var(--say-forest-night);--font-display:var(--font-cormorant), Georgia, "Times New Roman", serif;--font-body:var(--font-work-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(2.75rem, 2rem + 3vw, 4.5rem);--fs-h1:clamp(2.25rem, 1.7rem + 2.2vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--fs-h3:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--fs-h4:1.125rem;--fs-lead:clamp(1.1875rem, 1.1rem + .35vw, 1.3125rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-caption:.8125rem;--lh-tight:1.1;--lh-heading:1.2;--lh-body:1.65;--tracking-eyebrow:.12em;--tracking-logo:.01em;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4rem, 3rem + 5vw, 8rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--container:1200px;--container-narrow:760px;--header-h:76px;--logo-h:44px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px #1c2a1e0f;--shadow-2:0 2px 4px #1c2a1e0d, 0 10px 28px #1c2a1e14;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.15s;--dur:.25s}.on-dark{--color-bg:var(--say-forest-night);--color-surface:#24352a;--color-surface-alt:#2c3f31;--color-text:var(--say-detail);--color-text-muted:var(--say-fine);--color-heading:var(--say-pale-olive);--color-accent:var(--say-light-moss);--color-decor:var(--say-light-moss);--color-line:#3a4d3e;--color-control:var(--say-fine);--color-link:var(--say-pale-olive);--color-link-hover:var(--say-light-moss);--color-focus:var(--say-light-moss);--color-error:var(--say-error-on-dark);--color-btn-bg:var(--say-light-moss);--color-btn-text:var(--say-forest-night);--color-btn-hover:var(--say-pale-olive);background:var(--color-bg);color:var(--color-text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--color-bg);color:var(--color-text);font:400 var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,.display{font-family:var(--font-display);color:var(--color-heading);margin:0 0 var(--space-4);text-wrap:balance;font-weight:600}.display{font-size:var(--fs-display);letter-spacing:-.01em;font-weight:500;line-height:1.05}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);line-height:1.15}h3{font-size:var(--fs-h3);line-height:var(--lh-heading)}h4{font:600 var(--fs-h4)/1.4 var(--font-body);color:var(--color-heading);margin:0 0 var(--space-2)}p,ul,ol{margin:0 0 var(--space-4);max-width:var(--measure)}.lead{font-size:var(--fs-lead);color:var(--color-text);line-height:1.55}small,.small{font-size:var(--fs-small)}.caption{font-size:var(--fs-caption);color:var(--color-text-muted);line-height:1.5}.muted{color:var(--color-text-muted)}.eyebrow{font:500 var(--fs-caption)/1.4 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-3)}.tagline{font:italic 500 1.25em/1.2 var(--font-display);color:var(--color-accent)}a{color:var(--color-link);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}hr{border:0;border-top:1px solid var(--color-line);margin:var(--space-7) 0}.rule{background:var(--color-decor);width:48px;height:2px;margin:var(--space-4) 0;border:0}::selection{background:var(--say-light-moss);color:var(--say-forest-night)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);background:var(--say-olive);color:var(--say-pale-olive);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container.narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section.alt{background:var(--say-detail)}.section.white{background:var(--say-white)}.grid{gap:var(--space-5);display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.stack>*+*{margin-top:var(--space-4)}.site-header{z-index:50;background:color-mix(in srgb, var(--say-pale-olive) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--say-line);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--header-h);display:flex}.site-header .logo{flex:none;display:block}.site-header .logo img,.site-header .logo svg{height:var(--logo-h);width:auto}.nav{align-items:center;gap:var(--space-5);font-size:var(--fs-small);font-weight:500;display:flex}.nav a:not(.btn){color:var(--say-olive);padding-block:var(--space-2);border-bottom:2px solid #0000;text-decoration:none}.nav a:not(.btn):hover,.nav a[aria-current=page]{border-bottom-color:var(--say-moss);color:var(--say-olive)}.nav .nav-links{gap:var(--space-5);display:flex}.nav .phone{white-space:nowrap}.nav .phone-short{display:none}@media (max-width:899px){:root{--header-h:64px;--logo-h:34px}.nav .nav-links{display:none}}@media (max-width:479px){.nav{gap:var(--space-3)}.nav .phone-num{display:none}.nav .phone-short{display:inline}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);font:600 var(--fs-small)/1 var(--font-body);letter-spacing:.01em;border-radius:var(--radius-md);border:2px solid var(--color-btn-bg);background:var(--color-btn-bg);color:var(--color-btn-text);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-btn-hover);border-color:var(--color-btn-hover);color:var(--color-btn-text);text-decoration:none}.btn.secondary{color:var(--color-link);background:0 0;border-color:currentColor}.btn.secondary:hover{background:var(--color-link);color:var(--color-bg);border-color:var(--color-link)}.btn.text{color:var(--color-link);text-underline-offset:.25em;background:0 0;border-color:#0000;min-height:44px;padding-inline:0;text-decoration:underline}.btn.small{min-height:40px;padding:0 var(--space-4);font-size:var(--fs-caption)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1);gap:var(--space-3);flex-direction:column;display:flex}.card h3{margin:0}.card p{color:var(--color-text-muted);margin:0}.card .card-link{padding-top:var(--space-3);font-weight:600;font-size:var(--fs-small);margin-top:auto}a.card{color:inherit;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);text-decoration:none}a.card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.callout{border-left:3px solid var(--color-decor);background:var(--color-surface-alt);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--fs-small)}.callout>:last-child{margin-bottom:0}.tag{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--say-detail);color:var(--say-olive);font-size:var(--fs-caption);align-items:center;font-weight:500;display:inline-flex}.on-dark .tag{background:var(--color-surface-alt);color:var(--say-detail)}.table-wrap{border-radius:var(--radius-md);overflow-x:auto}.price-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden}.price-table th,.price-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);vertical-align:top}@media (max-width:599px){.price-table th,.price-table td{padding:var(--space-3)}}.price-table th{color:var(--say-health-green);background:var(--say-detail);font-weight:600}.price-table td.price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{cursor:pointer;padding:var(--space-4) var(--space-6) var(--space-4) 0;color:var(--color-heading);font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:10px;height:10px;transition:transform var(--dur) var(--ease);position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details>div{padding-bottom:var(--space-4);color:var(--color-text-muted)}.field{gap:var(--space-2);margin-bottom:var(--space-5);max-width:520px;display:grid}.field label{font-weight:600;font-size:var(--fs-small);color:var(--color-heading)}.field .hint{font-size:var(--fs-caption);color:var(--color-text-muted);margin:0}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font:inherit;color:var(--say-olive);background:var(--say-white);border:1.5px solid var(--color-control);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease);font-size:1rem}.textarea{resize:vertical;min-height:140px}.input:hover,.select:hover,.textarea:hover{border-color:var(--say-olive)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--say-olive)}.field.invalid .input,.field.invalid .select,.field.invalid .textarea{border-color:var(--color-error)}.field .error{color:var(--color-error);font-size:var(--fs-caption);margin:0;font-weight:500}.check{gap:var(--space-3);font-size:var(--fs-small);align-items:flex-start;display:flex}.check input{width:20px;height:20px;accent-color:var(--say-olive);flex:none;margin-top:2px}.profile{gap:var(--space-6);grid-template-columns:minmax(0,220px) 1fr;align-items:start;display:grid}.profile .photo{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--say-detail);object-fit:cover;width:100%}.profile .creds{font-size:var(--fs-small);color:var(--color-text-muted)}@media (max-width:599px){.profile{grid-template-columns:1fr}.profile .photo{max-width:220px}}.location{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.location address{font-style:normal}.location .map{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--say-detail);width:100%;box-shadow:var(--shadow-1);border:0}@media (max-width:899px){.location{grid-template-columns:1fr}}.difference details{border-bottom:1px solid var(--color-line)}.difference summary{cursor:pointer;align-items:center;gap:var(--space-3);min-height:48px;padding-block:var(--space-2);color:var(--color-heading);font-weight:600;list-style:none;display:flex}.difference summary::-webkit-details-marker{display:none}.difference summary:before{content:"";border-right:2.5px solid var(--color-accent);border-bottom:2.5px solid var(--color-accent);flex:none;width:6px;height:12px;margin:0 6px 4px 4px;transform:rotate(45deg)}.difference summary:hover{color:var(--color-accent)}.difference details>p{margin:0 0 var(--space-4) calc(var(--space-3) + 16px);color:var(--color-text-muted)}.orbit{--size:440px;--step:calc(360deg / var(--n,6))}.orbit-panels{gap:var(--space-4);display:grid}.orbit-panel{border-left:3px solid var(--color-decor);padding-left:var(--space-4)}.orbit-panel h3{margin:0 0 var(--space-1);font-size:var(--fs-h4);font-family:var(--font-body)}.orbit-panel p{color:var(--color-text-muted);font-size:var(--fs-small);margin:0}.orbit-ring,.orbit-controls{display:none}.orbit.is-ready .orbit-stage{width:var(--size);aspect-ratio:1;max-width:100%;margin-inline:auto;position:relative}.orbit.is-ready .orbit-stage:before,.orbit.is-ready .orbit-stage:after{content:"";border:1px solid var(--color-line);pointer-events:none;border-radius:50%;position:absolute}.orbit.is-ready .orbit-stage:before{inset:0}.orbit.is-ready .orbit-stage:after{inset:8%}.orbit.is-ready .orbit-ring{transform:rotate(var(--turn,0deg));transition:transform .7s var(--ease);margin:0;padding:0;list-style:none;display:block;position:absolute;inset:0}.orbit-ring li{width:0;height:0;transform:rotate(calc(var(--i) * var(--step))) translateY(calc(var(--size) / -2));position:absolute;top:50%;left:50%}.orbit-ring button{translate:-50% -50%;transform:rotate(calc(-1 * (var(--i) * var(--step) + var(--turn,0deg))));transition:transform .7s var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--say-detail);color:var(--say-olive);font:500 var(--fs-caption)/1 var(--font-body);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-1);border:0;position:absolute;top:0;left:0}.orbit-ring button:hover{background:var(--say-light-moss)}.orbit-ring button[aria-selected=true]{background:var(--say-olive);color:var(--say-pale-olive);box-shadow:var(--shadow-2)}.orbit.is-ready .orbit-panels{text-align:center;place-items:center;display:grid;position:absolute;inset:22%}.orbit.is-ready .orbit-panel{opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), visibility 0s var(--dur);border:0;grid-area:1/1;padding:0}.orbit.is-ready .orbit-panel.is-active{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease) .2s, visibility 0s}.orbit.is-ready .orbit-panel h3{font:600 var(--fs-h3)/1.15 var(--font-display);margin-bottom:var(--space-3)}.orbit.is-ready .orbit-panel p{font-size:var(--fs-body)}.orbit.is-ready .orbit-controls{margin-top:var(--space-7);justify-content:center;display:flex}@media (max-width:1199px){.orbit{--size:400px}}.expect{gap:var(--space-8);align-items:center;display:grid}@media (min-width:1200px){.expect{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.hero{padding-block:clamp(3rem,2rem + 6vw,7rem)}.hero .actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.site-footer{padding-block:var(--space-9) var(--space-6);font-size:var(--fs-small)}.site-footer .cols{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.site-footer h4{font-size:var(--fs-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--say-light-moss)}.site-footer ul{padding:0;list-style:none}.site-footer li{margin-bottom:var(--space-2)}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .legal{border-top:1px solid var(--color-line);margin-top:var(--space-7);padding-top:var(--space-5);font-size:var(--fs-caption);color:var(--say-fine);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.acknowledgement{font-size:var(--fs-small);color:var(--say-caption);max-width:70ch;margin-top:var(--space-6)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gutter:max(16px, env(safe-area-inset-left,0px))}.container{padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px))}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--say-pale-olive);position:fixed;inset:0 0 auto}.site-header{top:env(safe-area-inset-top,0px)}.hero-grid{gap:var(--space-7);align-items:center;display:grid}.hero-grid>div{max-width:720px}.hero h1{margin-bottom:var(--space-2)}.hero .tagline{font-size:var(--fs-h3);margin-bottom:var(--space-5);display:block}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.book-grid{gap:var(--space-7);align-items:start;display:grid}@media (min-width:900px){.book-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.book-grid .actions{margin-top:var(--space-5)}@media (min-width:900px){.book-grid.with-form{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.book-grid.with-form>.panel{grid-area:1/2/span 2}.book-grid.with-form .profile{display:block}.book-grid.with-form .founder{max-width:200px;margin-bottom:var(--space-4)}}.panel{background:var(--say-paper);border:1px solid var(--say-line);border-radius:var(--radius-lg);padding:var(--space-6);min-width:0;box-shadow:0 10px 30px #1c2a1e1a}.form-safety{font-size:var(--fs-caption);color:var(--color-text-muted);border-top:1px solid var(--color-line);padding-top:var(--space-4);margin:var(--space-5) 0 0;max-width:none}.policy{max-width:800px}.policy h2{margin-top:var(--space-7)}.policy h3{margin-top:var(--space-5)}.policy li{margin-bottom:var(--space-2)}.splose-frame{height:2240px;position:relative}.splose-frame.tall{height:3100px}.splose-frame.submitted{height:480px}.splose-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.splose-loading{padding:var(--space-9) var(--space-4) 0;background:var(--say-paper);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.splose-loading.stalled{z-index:1}.splose-loading img{width:220px;height:auto;margin-bottom:var(--space-6)}.splose-loading-bar{width:min(240px,70%);height:4px;margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--say-line);overflow:hidden}.splose-loading-bar span{background:var(--say-health-green);transform-origin:0;height:100%;animation:4s linear splose-loading;display:block;transform:scaleX(.8)}@keyframes splose-loading{0%{transform:scaleX(0)}}.splose-loading p{color:var(--color-text);max-width:none;margin:0;font-weight:500}.splose-loading .splose-loading-note{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-small);font-weight:400}@media (max-width:599px){.panel{padding:var(--space-3)}.splose-frame{height:2440px}.splose-frame.tall:not(.submitted){height:3400px}}@media (max-width:399px){.splose-frame.tall:not(.submitted){height:3520px}}@media (max-width:369px){.splose-frame.tall:not(.submitted){height:3660px}}@media (max-width:359px){.splose-frame:not(.tall,.submitted){height:2540px}}@media (max-width:339px){.splose-frame:not(.tall,.submitted){height:2680px}.splose-frame.tall:not(.submitted){height:3840px}}.book-note{font-size:var(--fs-small);margin-top:var(--space-2)}#book .profile{gap:var(--space-4);grid-template-columns:1fr}#book .profile .photo{max-width:200px}.funding-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.funding-grid div{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5)}.funding-grid h3{font-size:var(--fs-h3);margin-bottom:var(--space-2)}.funding-grid p{color:var(--color-text-muted);margin:0}#funding .note{margin-top:var(--space-6);font-size:var(--fs-small);color:var(--color-text-muted)}#funding .actions,.fund-jump{margin-top:var(--space-5)}.fund-actions{margin-top:var(--space-6)}.fund-note{max-width:72ch;margin-top:var(--space-6);font-size:var(--fs-small)}.fund-facts{margin-top:var(--space-6);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.fund-facts h3{font-size:var(--fs-h3);margin:0 0 var(--space-3)}.fund-facts ul{margin:0;padding-left:1.1em}.fund-facts li{margin-bottom:var(--space-3);font-size:var(--fs-small)}.visit-list{padding-left:1.1em}.visit-list li{margin-bottom:var(--space-2)}.refer{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.refer h2{margin-bottom:var(--space-2)}.refer p{margin:0}.ph{background:color-mix(in srgb, var(--say-light-moss) 45%, transparent);border-radius:3px;padding:0 .25em}.acknowledgement{max-width:none}.acknowledgement+.acknowledgement{margin-top:var(--space-2)}.section-head{max-width:62ch}:root{--night-2:#24352a;--night-3:#2c3f31;--night-deep:#142016;--color-bg:var(--say-forest-night);--color-surface:var(--night-2);--color-surface-alt:var(--night-3);--color-text:var(--say-detail);--color-text-muted:var(--say-fine);--color-heading:var(--say-pale-olive);--color-accent:var(--say-light-moss);--color-decor:var(--say-light-moss);--color-line:#3a4d3e;--color-control:var(--say-fine);--color-link:var(--say-pale-olive);--color-link-hover:var(--say-light-moss);--color-focus:var(--say-light-moss);--color-error:var(--say-error-on-dark);--color-btn-bg:var(--say-light-moss);--color-btn-text:var(--say-forest-night);--color-btn-hover:var(--say-pale-olive)}body,body:before{background:var(--say-forest-night)}.on-light{--color-bg:var(--say-pale-olive);--color-surface:var(--say-paper);--color-surface-alt:var(--say-detail);--color-text:var(--say-olive);--color-text-muted:var(--say-muted);--color-heading:var(--say-olive);--color-accent:var(--say-health-green);--color-decor:var(--say-moss);--color-line:var(--say-line);--color-control:var(--say-control);--color-link:var(--say-olive);--color-link-hover:var(--say-health-green);--color-focus:var(--say-health-green);--color-error:var(--say-error);--color-btn-bg:var(--say-olive);--color-btn-text:var(--say-pale-olive);--color-btn-hover:var(--say-forest-night);background:var(--color-bg);color:var(--color-text)}.site-header{background:color-mix(in srgb, var(--say-forest-night) 92%, transparent);border-bottom-color:var(--color-line)}.nav a:not(.btn){color:var(--say-detail)}.nav a:not(.btn):hover,.nav a[aria-current=page]{color:var(--say-pale-olive);border-bottom-color:var(--say-light-moss)}.nav a[aria-current=page]{font-weight:600}.nav a[data-label]{flex-direction:column;align-items:center;display:inline-flex}.nav a[data-label]:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;overflow:hidden}.section.white{background:var(--night-2)}.section.alt{background:var(--night-3)}.tag{background:var(--night-3);color:var(--say-detail)}.hero{padding-block:clamp(2.5rem,1rem + 4vw,5rem) 0;overflow:hidden}.hero-grid>:first-child{padding-block-end:var(--space-6)}.founder{aspect-ratio:1122/1402;place-self:end center;width:100%;max-width:470px;margin:0;position:relative}.founder:before{content:"";box-shadow:0 0 0 13px #d2a268, 0 0 0 26px var(--say-moss);background:radial-gradient(circle at 50% 36%,#fcf3e0 0%,#f3dfb8 52%,#e5c48f 100%);border-radius:999px 999px 0 0;position:absolute;inset:11% 8% 0}.founder:after{content:"";border:1px solid color-mix(in srgb, var(--say-light-moss) 45%, transparent);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:1% -4% 0}.founder img{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.founder figcaption{left:-12%;bottom:var(--space-6);z-index:2;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--say-pale-olive);color:var(--say-muted);font-size:var(--fs-caption);line-height:1.4;position:absolute}.founder figcaption b{color:var(--say-olive);font-weight:600;display:block}@media (max-width:899px){.founder{max-width:300px}.founder figcaption{left:-6%}}.founder.small{background:radial-gradient(circle at 50% 36%,#fcf3e0 0%,#f3dfb8 52%,#e5c48f 100%);border-radius:999px 999px 0 0;justify-self:start;max-width:200px;overflow:hidden}.founder.small:before,.founder.small:after{content:none}.founder.small img{height:auto;inset:8% 0 auto}.section:not(.on-light) .orbit-ring button{background:var(--night-3);color:var(--say-detail)}.spots{gap:var(--space-6);align-items:center;display:grid}@media (min-width:900px){.spots{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.spots figure{margin:0}.spots img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.spots h2{margin-bottom:var(--space-4)}.story{gap:var(--space-7);align-items:start;display:grid}@media (min-width:900px){.story{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.story .founder{order:2}}.story .founder{clip-path:inset(-60px -60px 0);align-self:start;max-width:400px}.story-note .vision{margin-top:var(--space-7)}.story-note h2{margin-bottom:var(--space-5)}.story-note p{max-width:62ch}.story-note .closing{font:500 italic var(--fs-h3)/1.3 var(--font-display);color:var(--color-heading);margin-top:var(--space-5)}.story-note .signature{font:600 italic var(--fs-h2)/1 var(--font-display);color:var(--color-accent);margin:var(--space-4) 0 0}.vision{border-top:2px solid var(--color-decor);padding-top:var(--space-5)}.vision blockquote{font:500 var(--fs-h3)/1.3 var(--font-display);color:var(--color-heading);margin:0}.section:not(.on-light) .orbit-ring button:hover{background:#3a4d3e}.section:not(.on-light) .orbit-ring button[aria-selected=true]{background:var(--say-light-moss);color:var(--say-forest-night)}.site-footer{background:var(--night-deep);border-top:1px solid var(--color-line)}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.ph{color:inherit}.hero .display{margin-bottom:var(--space-5);font-size:clamp(3.25rem,2rem + 5vw,6rem);line-height:1}.hero .display em{color:var(--say-light-moss);font-style:italic}.hero .say-meaning{font:500 var(--fs-caption)/1.4 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--say-light-moss);margin-bottom:var(--space-5)}.hero .say-meaning b{color:var(--say-pale-olive);font-weight:600}.hero .offer{font-size:var(--fs-body);color:var(--color-text-muted);border-top:1px solid var(--color-line);padding-top:var(--space-4);margin-top:var(--space-5)}@media (min-width:900px){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}}.hero-photo{place-self:end center;width:100%;max-width:460px;margin:0;position:relative}.hero-photo:before{content:"";border:1px solid color-mix(in srgb, var(--say-light-moss) 45%, transparent);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:-18px -18px 0}.hero-photo:after{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 40%,#e5c48f38 0%,#0000 70%);position:absolute;inset:-60px -80px -20px}.hero-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 60%;border-radius:999px 999px 0 0;width:100%;height:auto;display:block}@media (max-width:899px){.hero-photo{max-width:340px}.hero-grid>:first-child{padding-block-end:0}}@media (min-width:1100px){.hero-photo{align-self:stretch;max-width:none}.hero-photo img{aspect-ratio:auto;object-position:75% 60%;height:100%;position:absolute;inset:0}}.nav .refer-short{display:none}@media (max-width:520px){.nav .refer-long{display:none}.nav .refer-short{display:inline}}@media (max-width:899px){.nav .nav-links+.refer-btn{margin-left:auto}}.nav .nav-home{align-items:center;display:inline-flex}@media (max-width:899px){.nav .nav-home{min-height:44px}}.menu-toggle{width:44px;height:44px;color:var(--say-pale-olive);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-inline-end:-10px;padding:0;display:inline-flex}.site-menu{max-height:calc(100dvh - var(--header-h));background:var(--say-forest-night);border-bottom:1px solid var(--color-line);position:absolute;inset:100% 0 auto;overflow-y:auto}.site-header .site-menu .container{min-height:0;padding-block:var(--space-2);display:block}.site-menu a{min-height:48px;color:var(--say-detail);align-items:center;font-weight:500;text-decoration:none;display:flex}.site-menu a+a{border-top:1px solid var(--color-line)}.site-menu a:hover,.site-menu a[aria-current=page]{color:var(--say-pale-olive)}.site-menu a[aria-current=page]{font-weight:600}@media (min-width:900px){.menu-toggle,.site-menu{display:none}}.site-header .logo picture{display:block}@media (max-width:899px){.nav .btn.small{min-height:44px}}@media (max-width:559px){.site-header .logo img{height:40px}.site-header .container{gap:var(--space-3)}.nav{gap:clamp(.5rem,3vw,1rem)}.story .founder{max-width:min(68vw,280px)}}@media (max-width:359px){.nav{gap:.375rem}.nav .btn.small{padding-inline:.625rem}}@media (max-width:599px){.hero-photo{display:none}.hero{padding-block-end:var(--space-7)}.location .map{aspect-ratio:16/10}}.journey-close{justify-content:space-between;gap:var(--space-4) var(--space-7);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.journey-close p{margin:0}.hero .actions,.expect .small{margin-top:var(--space-6)}#refer{padding-block:var(--space-8)}.location .visit-list,.location .actions{margin-top:var(--space-5)}.site-footer .cols img{width:auto;height:40px;margin-bottom:var(--space-4)}.finder{margin-top:var(--space-6);max-width:640px;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.finder-step{animation:finder-in var(--dur) var(--ease) both}@keyframes finder-in{0%{opacity:0;transform:translateY(6px)}}.finder-label{margin:0 0 var(--space-2);font-size:var(--fs-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.finder h2{font-size:var(--fs-h3);margin:0 0 var(--space-4)}.finder p:not(.finder-label){margin:0 0 var(--space-4)}.finder-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.finder-options button{min-height:48px;padding:0 var(--space-5);font:500 var(--fs-small)/1.2 var(--font-body);color:var(--color-heading);border:1.5px solid var(--color-control);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0}.finder-options button:hover{background:var(--say-light-moss);border-color:var(--say-light-moss);color:var(--say-forest-night)}.finder-back{min-height:44px;margin-top:var(--space-2);font:500 var(--fs-small)/1.2 var(--font-body);color:var(--color-text-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.finder .actions{align-items:center;margin:0}.finder .actions .finder-back{margin:0 0 0 var(--space-3)}.more summary{min-height:44px;font-size:var(--fs-small);color:var(--color-heading);text-underline-offset:.2em;cursor:pointer;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.more summary:before{content:"+";width:1.1em;font-weight:600}.more[open] summary:before{content:"−"}.pay{gap:var(--space-6);align-items:center;display:grid}.pay .finder{margin-top:0}@media (min-width:900px){.pay{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.room-words>:last-child{margin-bottom:0}.path{margin-top:var(--space-6)}.path-groups{gap:var(--space-5) var(--space-4);display:grid}@media (min-width:900px){.path-groups{grid-template-columns:var(--cols)}}.path-phase{margin:0 0 var(--space-3);font-size:var(--fs-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.path ol{grid-template-columns:repeat(var(--n), minmax(0, 1fr));max-width:none;margin:0;padding:0;list-style:none;display:grid;position:relative}.path ol:before{content:"";top:22px;left:calc(50% / var(--n));right:calc(50% / var(--n));background:var(--color-line);height:2px;position:absolute}.path li{min-width:0;max-width:none;margin:0;position:relative}.path li button{justify-items:center;gap:var(--space-2);width:100%;font:500 var(--fs-caption)/1.3 var(--font-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;display:grid}.path-icon{width:44px;height:44px;color:var(--color-accent);background:var(--color-bg);border:1.5px solid var(--color-control);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.path-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.path li button.is-reached .path-icon{border-color:var(--say-light-moss)}.path li button[aria-pressed=true]{color:var(--color-heading)}.path li button[aria-pressed=true] .path-icon{color:var(--say-forest-night);background:var(--say-light-moss);border-color:var(--say-light-moss)}.path.is-armed .path-icon{opacity:0}.path.is-playing .path-icon{animation:path-pop .35s var(--ease) var(--t) both}@keyframes path-pop{0%{opacity:0;transform:scale(.7)}}.path-panels{margin-top:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.path-panel+.path-panel{margin-top:var(--space-5)}.path.is-ready .path-panel{margin-top:0;display:none}.path.is-ready .path-panel.is-active{animation:finder-in var(--dur) var(--ease) both;display:block}.path-meta{justify-content:space-between;align-items:center;gap:var(--space-2);max-width:none;margin:0 0 var(--space-2);font-size:var(--fs-caption);color:var(--color-accent);flex-wrap:wrap;display:flex}.path-panel h4{margin:0 0 var(--space-1)}.path-panel>p:last-child{max-width:62ch;color:var(--color-text-muted);margin:0}.path-nav{gap:var(--space-5);margin-top:var(--space-3);display:flex}.path-nav button{min-height:44px;font:500 var(--fs-small)/1.2 var(--font-body);color:var(--color-heading);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.path-nav button:disabled{opacity:.45;cursor:default;text-decoration:none}.flow-replay{min-height:44px;margin-top:var(--space-3);font:500 var(--fs-small)/1.2 var(--font-body);color:var(--color-text-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.flow-replay{display:none}}
:root{--dur-reveal:.7s;--reveal-gap:90ms}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes settle{0%{opacity:0;transform:scale(.97)}}@keyframes word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}}@keyframes arch-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes fill-x{to{transform:scaleX(1)}}@keyframes fill-y{0%{transform:scaleY(0)}}.is-waiting{opacity:0}.is-seen{animation:rise var(--dur-reveal) var(--ease) calc(var(--i,0) * var(--reveal-gap)) backwards}.spots figure.is-seen,.founder.is-seen,.map.is-seen{animation-name:settle}.section-head p:not(.eyebrow).is-seen{animation-delay:.2s}.word{display:inline-block}.words.is-seen{animation:none}.words.is-seen .word{animation:word-in var(--dur-reveal) var(--ease) calc(var(--w) * 70ms) both}.hero .say-meaning{animation:rise .6s var(--ease) both}.hero .word{animation:word-in .8s var(--ease) calc(.12s + var(--w) * .11s) both}.hero .lead{animation:rise .6s var(--ease) .38s both}.hero .offer{animation:rise .6s var(--ease) .46s both}.hero .actions{animation:rise .6s var(--ease) .54s both}.hero .tags{animation:rise .6s var(--ease) .64s both}.hero-photo img{animation:arch-up 1.1s var(--ease) .15s both}.hero-photo:before{animation:settle .9s var(--ease) .7s both}main>.section:first-child .eyebrow{animation:rise .6s var(--ease) both}main>.section:first-child h1{animation:rise .7s var(--ease) 60ms both}main>.section:first-child .section-head>p:not(.eyebrow){animation:rise .7s var(--ease) .16s both}@supports (animation-timeline:scroll()){body:after{content:"";z-index:70;background:var(--say-light-moss);transform-origin:0;pointer-events:none;height:3px;animation:linear both fill-x;animation-timeline:scroll(root);position:fixed;inset:0 0 auto;transform:scaleX(0)}}@media (hover:hover) and (pointer:fine){.card,.funding-grid>div,.tiles>li,.about-cards>*{position:relative}.card:after,.funding-grid>div:after,.tiles>li:after,.about-cards>:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--x,50%) var(--y,50%), color-mix(in srgb, var(--color-decor) 12%, transparent), transparent 70%);transition:opacity .4s var(--ease);position:absolute;inset:0}.card:hover:after,.funding-grid>div:hover:after,.tiles>li:hover:after,.about-cards>:hover:after{opacity:1}.btn{transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur) var(--ease)}.btn:hover{transform:translateY(-2px)}}.faq details,.difference details,.steps-more{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .28s var(--ease), content-visibility .28s allow-discrete;overflow:clip}.difference details::details-content{block-size:0;transition:block-size .28s var(--ease), content-visibility .28s allow-discrete;overflow:clip}.steps-more::details-content{block-size:0;transition:block-size .28s var(--ease), content-visibility .28s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.difference details[open]::details-content{block-size:auto}.steps-more[open]::details-content{block-size:auto}@media print{.is-waiting{opacity:1}body:after{display:none}}
