@font-face{font-family:__Lora_470c6f;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/05a58683eb2ffca7-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:__Lora_470c6f;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/c80eef6a0c97798e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Lora_470c6f;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/d2f466e69dd54845-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:__Lora_470c6f;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/99bbede094da1c3f-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:__Lora_470c6f;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/714ad00c3d008517-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:__Lora_470c6f;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/4f19a67e08e18f3c-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:__Lora_470c6f;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/110cbef534704ef8-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:__Lora_470c6f;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/03b436aa846269de-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:__Lora_470c6f;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Lora_470c6f;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:__Lora_470c6f;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:__Lora_470c6f;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-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:__Lora_470c6f;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-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:__Lora_470c6f;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-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:__Lora_Fallback_470c6f;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_470c6f{font-family:__Lora_470c6f,__Lora_Fallback_470c6f}.__variable_470c6f{--font-lora:"__Lora_470c6f","__Lora_Fallback_470c6f"}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_646807;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:__Plus_Jakarta_Sans_646807,__Plus_Jakarta_Sans_Fallback_646807;font-style:normal}.__variable_646807{--font-jakarta:"__Plus_Jakarta_Sans_646807","__Plus_Jakarta_Sans_Fallback_646807"}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-mono-jb:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}:root{--paper:#f4ede2;--paper-warm:#f7f1e7;--bone:#eae2d3;--bone-deep:#ddd3c0;--ink:#1f1b16;--ink-soft:#3a332a;--stone:#6e665b;--stone-light:#9c9384;--stone-faint:#6e665b33;--saffron:#e8a23a;--saffron-deep:#b97b1e;--saffron-tint:#f6ddb0;--saffron-glow:#e8a23a1a;--teal:#1e6f8c;--teal-deep:#155469;--teal-tint:#b5d2dc;--teal-glow:#1e6f8c1a;--clay:var(--saffron);--clay-deep:var(--saffron-deep);--clay-tint:var(--saffron-tint);--clay-glow:var(--saffron-glow);--moss:var(--teal);--moss-deep:var(--teal-deep);--fg-1:var(--ink);--fg-2:var(--ink-soft);--fg-3:var(--stone);--fg-4:var(--stone-light);--fg-accent:var(--saffron);--fg-accent-2:var(--teal);--bg-1:var(--paper);--bg-2:var(--paper-warm);--bg-3:var(--bone);--bg-4:var(--bone-deep);--bg-ink:var(--ink);--border-hair:1px solid var(--stone-faint);--border-ink:1px solid var(--ink);--border-clay:1px solid var(--saffron);--border-accent:1px solid var(--saffron);--border-accent-2:1px solid var(--teal);--font-display:var(--font-lora),Georgia,"Times New Roman",serif;--font-body:var(--font-jakarta),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-mono-jb),"SF Mono",Menlo,monospace;--t-display-xl:clamp(3rem,6vw + 1rem,6rem);--t-display-l:clamp(2.5rem,4vw + 1rem,4.5rem);--t-display-m:clamp(2rem,2.5vw + 1rem,3rem);--t-h1:clamp(1.75rem,1.5vw + 1rem,2.25rem);--t-h2:clamp(1.375rem,0.8vw + 1rem,1.625rem);--t-h3:1.125rem;--t-body-l:1.125rem;--t-body:1rem;--t-body-s:0.9375rem;--t-caption:0.8125rem;--t-eyebrow:0.75rem;--lh-tight:1.05;--lh-display:1.1;--lh-snug:1.3;--lh-body:1.65;--lh-loose:1.8;--track-tight:-0.02em;--track-normal:0;--track-wide:0.08em;--track-eyebrow:0.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--radius-xs:4px;--radius-s:6px;--radius-m:8px;--radius-l:12px;--radius-xl:16px;--radius-full:999px;--shadow-soft:0 1px 2px #1f1b160a,0 8px 24px #1f1b160f;--shadow-lift:0 2px 4px #1f1b160f,0 16px 40px #1f1b161a;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:180ms;--dur-base:400ms;--dur-slow:700ms;--max-content:1200px;--max-reading:640px;--gutter:max(24px,5vw);--nav-height:72px}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-body);font-size:16px;line-height:var(--lh-body);color:var(--fg-1);background:radial-gradient(70% 60% at 100% 20%,#f2c8b5 0,#0000 55%),radial-gradient(80% 60% at 0 80%,#e8d9c0 0,#0000 60%),linear-gradient(170deg,#faf1e4,#f0e0cb);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-feature-settings:"ss01","kern"}[data-bg=peach]{background:radial-gradient(70% 60% at 100% 20%,#f8b59a 0,#0000 55%),radial-gradient(80% 60% at 0 80%,#f2d8c2 0,#0000 60%),linear-gradient(170deg,#fceddc,#f2c6a8) fixed}[data-bg=sage]{background:radial-gradient(70% 60% at 100% 20%,#cbd7b8 0,#0000 55%),radial-gradient(80% 60% at 0 80%,#ddd9c2 0,#0000 60%),linear-gradient(170deg,#f1eddd,#c9d2b5) fixed}[data-bg=pearl]{background:radial-gradient(70% 60% at 100% 20%,#eae5da 0,#0000 55%),radial-gradient(80% 60% at 0 80%,#dcd6c8 0,#0000 60%),linear-gradient(170deg,#f5f1e7,#cfc8b6) fixed}[data-bg=harbor]{background:radial-gradient(70% 60% at 100% 20%,#bfd3de 0,#0000 55%),radial-gradient(80% 60% at 0 80%,#c9d9dc 0,#0000 60%),linear-gradient(170deg,#e8eff1,#8fafbd) fixed}[data-bg=twilight]{background:radial-gradient(70% 60% at 100% 20%,#c6cadb 0,#0000 55%),radial-gradient(80% 60% at 0 80%,#b8b0c8 0,#0000 60%),linear-gradient(170deg,#e0deea,#7c7fa5) fixed}[data-bg=prism]{background:radial-gradient(60% 55% at 90% 15%,#f2c8b5 0,#0000 55%),radial-gradient(55% 50% at 10% 85%,#b5d2dc 0,#0000 55%),radial-gradient(50% 45% at 50% 50%,#e8d9c0 0,#0000 60%),linear-gradient(170deg,#f5e7d8,#c9bbd0) fixed}[data-bg=horizon]{background:radial-gradient(60% 50% at 100% 0,#f4c5a8 0,#0000 55%),radial-gradient(55% 50% at 0 50%,#e8b8c2 0,#0000 60%),radial-gradient(60% 55% at 50% 100%,#b5c8dc 0,#0000 60%),linear-gradient(170deg,#fceddc,#a8b8d0) fixed}.display-l,.display-m,.display-xl{font-family:var(--font-display);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--track-tight);color:var(--fg-1);text-wrap:balance}.display-xl{font-size:var(--t-display-xl);line-height:var(--lh-tight)}.display-l{font-size:var(--t-display-l)}.display-m{font-size:var(--t-display-m)}.display-italic{font-style:italic}.h1,h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-h1);line-height:var(--lh-snug);letter-spacing:var(--track-tight);color:var(--fg-1);text-wrap:balance}.h2,h2{font-size:var(--t-h2);letter-spacing:-.01em}.h2,.h3,h2,h3{font-family:var(--font-body);font-weight:500;line-height:var(--lh-snug);color:var(--fg-1)}.h3,h3{font-size:var(--t-h3)}.body,p{font-size:var(--t-body);color:var(--fg-2)}.body,.body-l,p{line-height:var(--lh-body);text-wrap:pretty}.body-l{font-size:var(--t-body-l);color:var(--fg-1)}.body-s{font-size:var(--t-body-s);line-height:var(--lh-body);color:var(--fg-2)}.caption{font-size:var(--t-caption);line-height:var(--lh-snug);color:var(--fg-3)}.eyebrow{font-size:var(--t-eyebrow);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--fg-3)}.eyebrow,.mono{font-family:var(--font-mono)}.mono{font-weight:400}a{color:inherit;text-decoration:underline;text-decoration-color:initial;text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness var(--dur-base) var(--ease-out)}a:hover{text-decoration-thickness:2px}a.quiet{text-decoration:none}a.quiet:hover{text-decoration:underline;text-decoration-thickness:1.5px}:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:2px}::selection{background:var(--clay);color:var(--paper)}body,html{margin:0;padding:0}body{background:#0000;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:var(--max-content);margin:0 auto;padding:0 var(--gutter)}.reading{max-width:var(--max-reading)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter);background:#f4ede200;border-bottom:1px solid #0000;transition:background .4s var(--ease-out),border-color .4s var(--ease-out),padding .4s var(--ease-out),-webkit-backdrop-filter .4s var(--ease-out);transition:background .4s var(--ease-out),border-color .4s var(--ease-out),backdrop-filter .4s var(--ease-out),padding .4s var(--ease-out);transition:background .4s var(--ease-out),border-color .4s var(--ease-out),backdrop-filter .4s var(--ease-out),padding .4s var(--ease-out),-webkit-backdrop-filter .4s var(--ease-out)}.nav.scrolled{background:#fffaf39e;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom-color:#ffffffbf;padding-top:14px;padding-bottom:14px}.nav .mark{font-family:var(--font-display);font-style:italic;font-size:22px;letter-spacing:-.01em;color:var(--ink);text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.nav .mark .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--saffron);margin-left:6px;vertical-align:4px}.nav .links{display:flex;gap:30px;align-items:center}.nav .links a{font-family:var(--font-mono);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;color:var(--ink-soft);position:relative;padding:4px 0;cursor:pointer}.nav .links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out)}.nav .links a:hover:after{transform:scaleX(1)}.nav .links a.active{color:var(--ink)}.nav .links a.active:after{transform:scaleX(1);background:var(--saffron);height:1.5px;bottom:-3px}.nav .contact-btn{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;padding:10px 18px;border-radius:var(--radius-xs);border:1px solid var(--saffron);background:#0000;color:var(--ink);cursor:pointer;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out)}.nav .contact-btn:hover{background:var(--saffron);color:#fff;border-color:var(--saffron)}.nav .menu-toggle{display:none}.nav{gap:14px}.nav .mark{margin-right:auto}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border:1px solid #0000;border-radius:var(--radius-xs);background:#0000;color:var(--ink-soft);cursor:pointer;transition:background .24s var(--ease-out),border-color .24s var(--ease-out),color .24s var(--ease-out);-webkit-tap-highlight-color:transparent}.theme-toggle:hover{background:#1f1b160f;color:var(--ink)}.theme-toggle svg{width:18px;height:18px;display:block}@media (max-width:1040px){.nav .links{display:none}.nav .menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--stone-faint);border-radius:var(--radius-xs);background:#ffffff80;cursor:pointer}.nav .menu-toggle span{display:block;width:16px;height:1.5px;background:var(--ink);position:relative}.nav .menu-toggle span:after,.nav .menu-toggle span:before{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--ink)}.nav .menu-toggle span:before{top:-5px}.nav .menu-toggle span:after{top:5px}}.mobile-menu{position:fixed;inset:0;z-index:60;background:#f4ede2f5;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);display:flex;flex-direction:column;padding:20px var(--gutter) 40px;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out)}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.mobile-menu .top .mark{letter-spacing:-.01em;text-decoration:none}.mobile-menu .top .mark .dot{display:inline-block;width:6px;height:6px;background:var(--saffron);margin-left:6px;vertical-align:4px}.mobile-menu .close{width:36px;height:36px;border:1px solid var(--stone-faint);border-radius:var(--radius-xs);background:#ffffff80;cursor:pointer;font-size:18px;color:var(--ink)}.mobile-menu nav{display:flex;flex-direction:column;gap:18px}.mobile-menu nav .contact-btn{font-family:var(--font-mono);font-size:11px;font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:.14em;padding:10px 18px;border-radius:var(--radius-xs);border:1px solid var(--saffron);background:#0000;color:var(--ink);text-decoration:none;display:inline-block;align-self:flex-start;white-space:nowrap;margin-top:8px;cursor:pointer;transition:background .28s var(--ease-out),color .28s var(--ease-out)}.mobile-menu nav .contact-btn:after{display:none}.mobile-menu nav .contact-btn:hover{background:var(--saffron);color:#fff}.mobile-menu nav a{font-family:var(--font-display);font-style:italic;font-size:40px;color:var(--ink);text-decoration:none;letter-spacing:-.01em;position:relative;display:inline-block}.mobile-menu nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out)}.mobile-menu nav a:hover:after{transform:scaleX(1)}.mobile-menu nav a.active{color:var(--ink)}.mobile-menu nav a.active:after{transform:scaleX(1);background:var(--saffron);height:2px;bottom:-4px}.hero{padding:168px 0 96px;position:relative}.hero .grid{display:grid;grid-template-columns:1fr;gap:56px;align-items:end}@media (min-width:860px){.hero .grid{grid-template-columns:1.45fr .85fr;gap:64px}}@media (min-width:1100px){.hero .grid{grid-template-columns:1.45fr 1fr;gap:80px}}.hero-eyebrow{margin-bottom:28px}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(3rem,6vw + 1rem,6.25rem);line-height:1.02;letter-spacing:-.025em;margin:0;color:var(--ink);text-wrap:balance}.hero h1 .mountains{font-style:italic;color:var(--saffron);position:relative;white-space:nowrap}.hero h1 .paren{font-style:italic;color:var(--stone)}.hero .lead{font-size:19px;line-height:1.55;color:var(--ink-soft);margin:36px 0 0;max-width:540px;text-wrap:pretty}.hero .lead .pipe{color:var(--saffron);margin:0 8px}.hero .hero-greeting{font-family:var(--font-display);font-weight:400;color:var(--ink-soft);margin:0;letter-spacing:-.01em;line-height:1.1;font-size:clamp(.875rem,.5vw + .75rem,1.625rem)}.hero h1.hero-name{display:flex;align-items:baseline;gap:.2em;flex-wrap:wrap;margin-top:.05em}.hero .hero-name-prefix{font-size:.42em;color:var(--ink-soft);letter-spacing:-.01em;font-weight:400}.hero .hero-name-accent{color:var(--fg-accent);font-style:italic;font-weight:600}.hero .hero-sub{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.25rem,1.4vw + .8rem,1.75rem);color:var(--stone);margin:4px 0 0;letter-spacing:-.01em}.hero .hero-sub .hero-paren{color:var(--stone-light);font-style:normal;font-family:var(--font-mono);font-size:.6em;letter-spacing:.14em;text-transform:uppercase;vertical-align:.18em}.hero .hero-sub .hero-paren:first-child{margin-right:.4em}.hero .hero-sub .hero-paren:last-child{margin-left:.3em}.hero-portrait{position:relative;aspect-ratio:4/5;border-radius:var(--radius-l);overflow:hidden;background:linear-gradient(165deg,#d4b89a,#a88b6e 45%,#6c5a48);box-shadow:0 16px 50px #1f1b161f,inset 0 1px 0 #fff6}.hero-portrait:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.11  0 0 0 0 0.09  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.18;pointer-events:none}.hero-portrait .silhouette{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.hero-portrait .silhouette img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.hero-portrait .silhouette svg{width:78%;height:auto;opacity:.88;filter:drop-shadow(0 6px 20px rgba(31,27,22,.2))}.hero-portrait .caption{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-full);background:#fffaf3c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffb3;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);z-index:2}.hero-portrait .caption .pulse{width:7px;height:7px;border-radius:50%;background:var(--saffron);position:relative}.hero-portrait .caption .pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--saffron);animation:pulse 2.2s var(--ease-out) infinite}@keyframes pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(2);opacity:0}}.location-strip{border-top:1px solid var(--stone-faint);border-bottom:1px solid var(--stone-faint);padding:22px 0;margin-top:64px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.location-strip .row{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:center;justify-content:space-between}.location-strip .item{display:inline-flex;align-items:center;gap:10px}.location-strip .item .dot{width:5px;height:5px;border-radius:50%;background:var(--saffron)}.about{padding:128px 0 64px}.about .grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:880px){.about .grid{grid-template-columns:1fr 2fr;gap:96px;align-items:start}}.about .label{position:sticky;top:100px}.about p{font-family:var(--font-display);font-weight:300;font-size:clamp(1.5rem,1.6vw + 1rem,2.125rem);line-height:1.3;color:var(--ink);margin:0;text-wrap:pretty;letter-spacing:-.015em}.about p em{font-style:italic;color:var(--saffron)}.practices{padding:64px 0 96px}.practice{padding:80px 0;border-top:1px solid var(--stone-faint);position:relative}.practice:last-of-type{border-bottom:1px solid var(--stone-faint)}.practice .row{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:28px;align-items:start}.practice .row>.picture{order:0}.practice .row>.index{order:1}.practice .row>:nth-child(2){order:2}@media (min-width:720px){.practice .row{grid-template-columns:auto minmax(0,420px) 1fr;grid-template-rows:auto auto;column-gap:40px;row-gap:36px}.practice .row>.index{grid-column:1;grid-row:1;order:unset;align-self:end;padding-top:0}.practice .row>.picture{grid-column:2;grid-row:1;order:unset}.practice .row>:nth-child(2){grid-column:1/-1;grid-row:2;order:unset}}@media (min-width:1080px){.practice .row{grid-template-columns:88px 1.15fr 1fr;grid-template-rows:auto;column-gap:80px;row-gap:0}.practice .row>.picture{grid-column:3;grid-row:1}.practice .row>.index{grid-column:1;grid-row:1;align-self:start}.practice .row>:nth-child(2){grid-column:2;grid-row:1}}.practice .index{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);padding-top:12px}.practice .index .num{display:block;font-family:var(--font-display);font-style:italic;font-size:38px;color:var(--saffron);letter-spacing:-.01em;margin-bottom:6px;line-height:1}.practice .index .practice-name{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.practice .statement{font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,3.4vw + 1rem,3.75rem);line-height:1.05;letter-spacing:-.022em;margin:0 0 24px;color:var(--ink);text-wrap:balance}.practice .statement em{font-style:italic;color:var(--saffron)}[data-index-numbers=off] .practice .index .num{display:none}[data-index-numbers=off] .practice .index{color:var(--ink-soft);font-weight:500;font-size:13px;letter-spacing:.14em}.practice .body{font-size:17px;line-height:1.65;color:var(--ink-soft);margin:0 0 28px;max-width:560px;text-wrap:pretty}.practice .links{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:28px}.practice .brand-chip{display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 12px;border-radius:var(--radius-full);border:1px solid var(--stone-faint);background:#fffaf399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;color:var(--ink);font-size:13.5px;letter-spacing:-.005em;transition:border-color .28s var(--ease-out),background .28s var(--ease-out),transform .22s var(--ease-out)}.practice .brand-chip:hover{border-color:#e8a23a8c;background:#fffaf3d9;transform:translateY(-1px)}.practice .brand-chip .logo{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#0000;flex-shrink:0}.practice .brand-chip .logo img{width:100%;height:100%;object-fit:cover;display:block}.practice .brand-chip .arrow{font-size:12px;color:var(--stone);margin-left:2px;transition:transform .28s var(--ease-out),color .28s var(--ease-out)}.practice .brand-chip:hover .arrow{transform:translate(2px,-2px);color:var(--saffron-deep)}.practice .page-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);text-decoration:none;padding:11px 18px;border-radius:var(--radius-xs);border:1px solid var(--saffron);background:#0000;cursor:pointer;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out)}.practice .page-link .underline{position:static;padding-bottom:0}.practice .page-link .underline:after{content:none}.practice .page-link:hover{background:var(--saffron);color:#fff;border-color:var(--saffron)}.practice .page-link .arrow{display:inline-block;transition:transform .28s var(--ease-out)}.practice .page-link:hover .arrow{transform:translateX(4px)}.practice .visual-row{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.practice .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);padding:6px 10px;border:1px solid var(--stone-faint);border-radius:var(--radius-full);background:#fffaf380}.practice .picture{display:block;position:relative;aspect-ratio:1/1;width:100%;max-width:420px;border-radius:var(--radius-l);overflow:hidden;box-shadow:0 12px 36px #1f1b1614,inset 0 1px 0 #fff6}@media (min-width:720px){.practice .picture{max-width:420px}}@media (min-width:1080px){.practice .picture{max-width:100%;aspect-ratio:5/6}}.practice .picture:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.11  0 0 0 0 0.09  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.14;pointer-events:none}.practice .picture .pic-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.practice .picture .placeholder-mark{position:absolute;left:16px;bottom:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#fffaf3d9;padding:6px 10px;border:1px solid #fffaf34d;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.practice.facilitation .picture{background:linear-gradient(155deg,#c9a87c,#8b6b4f 60%,#5c4a3a)}.practice.community .picture{background:linear-gradient(155deg,#d8c0a0,#a89878 45%,#5e7062)}.practice.coaching .picture{background:linear-gradient(155deg,#e0c9a8,#b49574 40%,#6b5440)}.practice.studio .picture{background:linear-gradient(155deg,#cfb89a,#8a6e54)}.contact-section{padding:120px 0 96px}.contact-card{background:#fffaf38c;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid #ffffffbf;box-shadow:0 16px 50px #b858431a,inset 0 1px 0 #ffffffd9;border-radius:var(--radius-l);padding:56px 40px;display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:880px){.contact-card{grid-template-columns:1fr 1.1fr;padding:72px 64px;gap:80px;align-items:start}}.contact-card .lead-col h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,3vw + 1rem,3.25rem);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance}.contact-card .lead-col h2 em{font-style:italic;color:var(--ink)}.contact-card .lead-col p{font-size:17px;line-height:1.6;color:var(--ink-soft);margin:22px 0 28px;max-width:380px;text-wrap:pretty}.contact-card .lead-col .direct{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);display:block;margin-bottom:6px}.contact-card .lead-col .email{font-family:var(--font-display);font-style:italic;font-size:26px;color:var(--ink);text-decoration:none;letter-spacing:-.01em;border-bottom:1px solid var(--stone-faint);padding-bottom:2px;transition:border-color .28s var(--ease-out),color .28s var(--ease-out);display:inline-block}.contact-card .lead-col .email:hover{color:var(--saffron-deep);border-color:var(--saffron)}.form{display:flex;flex-direction:column;gap:22px}.field-row{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width:600px){.field-row.two{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;position:relative}.field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-bottom:8px}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:16px;color:var(--ink);background:#fffaf3d9;border:1px solid var(--stone-faint);border-radius:var(--radius-s);padding:12px 14px;outline:0;transition:border-color .24s var(--ease-out),background .24s var(--ease-out),box-shadow .24s var(--ease-out);resize:vertical;appearance:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--saffron);background:#fff;box-shadow:0 0 0 3px var(--saffron-glow)}.field input::placeholder,.field textarea::placeholder{color:var(--stone-light);font-style:italic}.field textarea{min-height:100px;line-height:1.55}.field select{cursor:pointer;padding-right:38px}.field .select-wrap{position:relative;display:block}.field .select-wrap:after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--stone);font-size:12px;pointer-events:none}.field .hint{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-light);margin-top:4px}.form .submit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;flex-wrap:wrap}.form button.send{font-family:var(--font-mono);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.14em;background:#0000;color:var(--ink);border:1px solid var(--saffron);border-radius:var(--radius-xs);padding:11px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out),transform .14s var(--ease-out)}.form button.send:hover{background:var(--saffron);color:#fff;border-color:var(--saffron)}.form button.send:active{transform:scale(.98)}.form .reassure{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.form .reassure .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--saffron);margin-right:8px;vertical-align:1px}.form .thanks{background:#e8a23a14;border:1px solid #e8a23a4d;border-radius:var(--radius-m);padding:18px 20px;font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--ink);letter-spacing:-.01em;display:flex;align-items:center;gap:14px}.form .thanks .check{width:28px;height:28px;border-radius:50%;background:var(--saffron);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--font-body);font-weight:500}.footer{background:#fffaf36b;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-top:1px solid #fff9;padding:96px 0 36px;margin-top:24px}.footer .row{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:880px){.footer .row{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}.footer .mark{font-family:var(--font-display);font-style:italic;font-size:28px;color:var(--ink);letter-spacing:-.01em}.footer .mark .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--saffron);margin-left:6px;vertical-align:4px}.footer p.tag{color:var(--ink-soft);margin:14px 0 0;max-width:320px;font-size:15px;line-height:1.55;font-style:italic;font-family:var(--font-display);font-weight:300}.footer h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:0 0 18px;font-weight:500}.footer .stack{display:flex;flex-direction:column;gap:10px}.footer .stack a{color:var(--ink);text-decoration:none;font-size:15px;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.005em}.footer .stack a:hover{color:var(--saffron-deep)}.footer .stack a .ext{color:var(--stone-light);font-size:11px;transition:transform .28s var(--ease-out)}.footer .stack a:hover .ext{transform:translate(2px,-2px)}.footer .colophon{margin-top:80px;padding-top:24px;border-top:1px solid var(--stone-faint);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-light)}.footer .colophon a{color:var(--stone-light);text-decoration:none}.footer .colophon a:hover{color:var(--ink)}.footer .signoff em{font-family:var(--font-display);font-style:italic;text-transform:none;letter-spacing:-.005em;color:var(--stone);font-size:13px}.footer.is-statement .colophon{gap:24px}.footer.is-statement .colophon .socials{margin-left:auto;gap:6px}.footer.is-statement .colophon .socials a{width:40px;height:40px}.footer.is-statement .colophon .socials svg{width:24px;height:24px}.footer .socials{gap:4px}.footer .socials,.footer .socials a{display:inline-flex;align-items:center}.footer .socials a{width:32px;height:32px;border-radius:50%;justify-content:center;color:var(--stone);text-decoration:none;transition:color .24s var(--ease-out),background .24s var(--ease-out),transform .24s var(--ease-out)}.footer .socials a:hover{color:var(--saffron);background:#e8a23a1a;transform:translateY(-1px)}.footer .socials svg{width:18px;height:18px;display:block}.footer.is-centered .centered-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:640px;margin:0 auto}.footer.is-centered .mark{font-size:34px}.footer.is-centered .tag{margin:0;max-width:460px;text-align:center}.footer.is-centered .email-lg{font-family:var(--font-display);font-style:italic;font-size:clamp(1.875rem,3vw + 1rem,2.75rem);line-height:1;color:var(--ink);text-decoration:none;letter-spacing:-.015em;border-bottom:1px solid var(--stone-faint);padding-bottom:4px;transition:color .28s var(--ease-out),border-color .28s var(--ease-out)}.footer.is-centered .email-lg:hover{color:var(--saffron-deep);border-color:var(--saffron)}.footer.is-centered .inline-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.footer.is-centered .inline-links a{font-family:var(--font-mono);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);text-decoration:none;transition:color .24s var(--ease-out)}.footer.is-centered .inline-links a:hover{color:var(--saffron-deep)}.footer.is-centered .colophon.is-centered{justify-content:center;text-align:center;margin-top:56px}.footer.is-statement .statement-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:56px;border-bottom:1px solid var(--stone-faint)}.footer.is-statement .statement-email{font-family:var(--font-display);font-style:italic;font-size:clamp(2.25rem,6vw + 1rem,5rem);line-height:.98;letter-spacing:-.03em;color:var(--ink);text-decoration:none;transition:color .28s var(--ease-out);text-wrap:balance}.footer.is-statement .statement-email:hover{color:var(--saffron-deep)}.footer.is-statement .statement-foot{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;padding-top:48px}@media (min-width:880px){.footer.is-statement .statement-foot{grid-template-columns:1.6fr auto;gap:56px;align-items:center}}.footer.is-statement .statement-brand .mark{font-size:26px}.footer.is-statement .statement-brand .tag{margin-top:12px;max-width:320px}.footer.is-statement .statement-brand{display:flex;align-items:center;gap:20px}.footer.is-statement .statement-brand-text{min-width:0}.footer.is-statement .footer-avatar{flex-shrink:0;width:100px;height:100px;border-radius:50%;overflow:hidden;background:var(--bone);border:1px solid var(--stone-faint);box-shadow:var(--shadow-soft)}.footer.is-statement .footer-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.footer.is-statement .statement-links{display:flex;flex-wrap:wrap;gap:12px 24px}.footer.is-statement .statement-links a{font-family:var(--font-mono);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);text-decoration:none;transition:color .24s var(--ease-out)}.footer.is-statement .statement-links a:hover{color:var(--saffron-deep)}.footer.is-statement .colophon .signoff em{font-style:normal}.footer.is-statement .colophon .signoff a,.footer.is-statement .colophon .signoff em{font-family:var(--font-mono);letter-spacing:.12em;text-transform:lowercase;color:var(--stone-light);font-size:11px}.footer.is-statement .colophon .signoff a{text-decoration:none;transition:color .24s var(--ease-out)}.footer.is-statement .colophon .signoff a:hover{color:var(--ink)}.footer.is-statement .brand-row{margin-top:40px;padding-top:32px;border-top:1px solid var(--stone-faint)}.footer.is-statement .brand-row-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.footer.is-statement .brand-row-label .dot{width:6px;height:6px;border-radius:50%;background:var(--saffron)}.footer.is-statement .brand-row-items{margin-top:20px;display:grid;grid-template-columns:1fr;gap:4px 40px}@media (min-width:700px){.footer.is-statement .brand-row-items{grid-template-columns:repeat(3,1fr)}}.footer.is-statement .brand-item{display:flex;align-items:center;gap:13px;padding:14px 0;text-decoration:none;border-top:1px solid #0000;transition:border-color .24s var(--ease-out)}@media (min-width:700px){.footer.is-statement .brand-item{padding:4px 0;border-top:none}}.footer.is-statement .brand-item-logo{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fffaf3;border:1px solid var(--stone-faint);transition:border-color .24s var(--ease-out),transform .24s var(--ease-out)}.footer.is-statement .brand-item-logo img{width:100%;height:100%;object-fit:cover;display:block}.footer.is-statement .brand-item:hover .brand-item-logo{border-color:#e8a23a8c;transform:translateY(-1px)}.footer.is-statement .brand-item-text{display:flex;flex-direction:column;gap:4px;min-width:0}.footer.is-statement .brand-item-name{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-style:italic;font-size:24px;line-height:1;letter-spacing:-.01em;color:var(--ink);transition:color .24s var(--ease-out)}.footer.is-statement .brand-item-name .ext{font-family:var(--font-mono);font-style:normal;font-size:13px;color:var(--stone);transition:transform .24s var(--ease-out),color .24s var(--ease-out)}.footer.is-statement .brand-item-desc{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-light)}.footer.is-statement .brand-item:hover .brand-item-name{color:var(--saffron-deep)}.footer.is-statement .brand-item:hover .brand-item-name .ext{transform:translate(2px,-2px);color:var(--saffron)}.footer.is-statement .brand-buttons{margin-top:36px;padding-top:32px;border-top:1px solid var(--stone-faint);display:flex;flex-wrap:wrap;gap:12px}.footer.is-statement .brand-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;border:1px solid var(--stone-faint);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--ink);text-decoration:none;background:#0000;transition:border-color .24s var(--ease-out),color .24s var(--ease-out),background .24s var(--ease-out),transform .24s var(--ease-out)}.footer.is-statement .brand-btn .ext{font-size:12px;color:var(--stone);transition:transform .24s var(--ease-out),color .24s var(--ease-out)}.footer.is-statement .brand-btn:hover{border-color:var(--saffron);color:var(--saffron-deep);background:#e8a23a14;transform:translateY(-1px)}.footer.is-statement .brand-btn:hover .ext{transform:translate(2px,-2px);color:var(--saffron)}.eyebrow-label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);display:inline-flex;align-items:center;gap:10px}.eyebrow-label .dot{width:6px;height:6px;border-radius:50%;background:var(--saffron)}.eyebrow-label.teal .dot{background:var(--teal)}.dot{border-radius:0!important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}html[data-marker-shape=circle] .dot{clip-path:none;border-radius:50%!important}html[data-marker-shape=square] .dot{clip-path:none;border-radius:0!important}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}.hero .lead,.hero h1,.hero-eyebrow,.hero-portrait{animation:heroIn .9s var(--ease-out) both}.hero .lead{animation-delay:.12s}.hero-portrait{animation-delay:80ms}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}[data-palette=teal]{--saffron:#1e6f8c;--saffron-deep:#155469;--saffron-tint:#b5d2dc;--saffron-glow:#1e6f8c1a}html[data-palette=teal]{background:radial-gradient(70% 60% at 100% 20%,#c8dde3 0,#0000 55%),radial-gradient(80% 60% at 0 80%,#dee7e2 0,#0000 60%),linear-gradient(170deg,#f4efe8,#dde6e4)}html[data-palette=mono]{background:radial-gradient(70% 60% at 100% 20%,#e8e2d6 0,#0000 55%),radial-gradient(80% 60% at 0 80%,#dcd4c4 0,#0000 60%),linear-gradient(170deg,#f2ece0,#d8cfbf)}[data-palette=mono]{--saffron:#2d2820;--saffron-deep:#1f1b16;--saffron-tint:#c9c0ae;--saffron-glow:#1f1b1614}[data-accent-text=off] .about p em,[data-accent-text=off] .contact-card .lead-col h2 em,[data-accent-text=off] .hero h1 .mountains,[data-accent-text=off] .hero h1 span[style*=fg-accent],[data-accent-text=off] .practice .index .num,[data-accent-text=off] .practice h2 em{color:var(--ink)!important}[data-voice=considered] .hero h1{font-weight:400;letter-spacing:-.025em}[data-voice=considered] .practice .statement{font-weight:400}[data-voice=editorial] .hero h1{font-style:italic;font-weight:300;letter-spacing:-.03em}[data-voice=editorial] .hero h1 .mountains,[data-voice=editorial] .hero h1 .paren{font-style:normal}[data-voice=editorial] .practice h2{font-style:italic;font-weight:300}[data-voice=editorial] .practice h2 em{font-style:normal}[data-voice=editorial] .hero .lead{font-family:var(--font-display);font-style:italic;font-size:22px;font-weight:300;color:var(--ink)}[data-voice=editorial] .about p{font-style:italic;font-weight:300}[data-voice=direct] .hero h1{font-family:var(--font-body);font-weight:600;letter-spacing:-.035em;line-height:1;font-size:clamp(2.75rem,5.2vw + .5rem,5rem)}[data-voice=direct] .hero h1 .paren{font-family:var(--font-body);font-style:normal;font-weight:400}[data-voice=direct] .hero h1 .mountains{font-family:var(--font-display);font-style:italic;font-weight:400}[data-voice=direct] .practice h2{font-family:var(--font-body);font-weight:600;letter-spacing:-.025em;line-height:1.05;font-size:clamp(1.875rem,2.8vw + 1rem,3rem)}[data-voice=direct] .practice h2 em{font-family:var(--font-display)}[data-voice=direct] .about p{font-family:var(--font-body);font-weight:500;font-size:clamp(1.25rem,1.2vw + 1rem,1.75rem);letter-spacing:-.015em;line-height:1.35}[data-voice=direct] .about p em{font-family:var(--font-display);font-weight:400}[data-voice=direct] .contact-card .lead-col h2{font-family:var(--font-body);font-weight:600;letter-spacing:-.025em}[data-voice=direct] .contact-card .lead-col h2 em{font-family:var(--font-display);font-weight:400}[data-rhythm=stacked] .practice{border:0!important;padding:24px 0}[data-rhythm=stacked] .practice .container>.row{background:#fffaf38c;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid #ffffffbf;box-shadow:0 12px 40px #1f1b1614,inset 0 1px 0 #ffffffd9;border-radius:var(--radius-l);padding:40px 36px}[data-rhythm=stacked] .practice .index{padding-top:0}[data-rhythm=stacked] .practice .picture{aspect-ratio:4/5}[data-rhythm=manifesto] .practice{padding:64px 0;border-top:0}[data-rhythm=manifesto] .practice:last-of-type{border-bottom:0}[data-rhythm=manifesto] .practice .row{grid-template-columns:1fr!important;text-align:left;max-width:880px;margin:0 auto;gap:18px}[data-rhythm=manifesto] .practice .index{padding-top:0;display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--stone-faint);padding-bottom:16px}[data-rhythm=manifesto] .practice .index .num{display:inline-block;font-size:24px;margin:0}[data-rhythm=manifesto] .practice h2{font-size:clamp(2.5rem,4vw + 1rem,4.25rem);letter-spacing:-.03em;line-height:1;margin-bottom:28px}[data-rhythm=manifesto] .practice .body{font-size:18px;max-width:640px}[data-rhythm=manifesto] .practice .picture{display:none}[data-heading-font=garamond]{--font-display:"EB Garamond","Newsreader",Georgia,serif}[data-heading-font=garamond] .about p,[data-heading-font=garamond] .contact-card .lead-col h2,[data-heading-font=garamond] .hero h1,[data-heading-font=garamond] .practice h2{font-weight:500;letter-spacing:-.015em}[data-heading-font=playfair]{--font-display:"Playfair Display","Newsreader",Georgia,serif}[data-heading-font=playfair] .contact-card .lead-col h2,[data-heading-font=playfair] .hero h1,[data-heading-font=playfair] .practice h2{font-weight:500;letter-spacing:-.025em;line-height:1.02}[data-heading-font=playfair] .about p{font-weight:400;letter-spacing:-.015em}[data-heading-font=lora]{--font-display:var(--font-lora),Georgia,serif}[data-heading-font=lora] .contact-card .lead-col h2,[data-heading-font=lora] .hero h1,[data-heading-font=lora] .practice .statement{font-weight:500;letter-spacing:-.018em}[data-heading-font=lora] .about p{font-weight:400;letter-spacing:-.01em}[data-heading-font=inter]{--font-display:"Inter","Plus Jakarta Sans",-apple-system,sans-serif}[data-heading-font=josefin]{--font-display:"Josefin Sans","Plus Jakarta Sans",-apple-system,sans-serif}[data-heading-font=space-grotesk]{--font-display:"Space Grotesk","Plus Jakarta Sans",-apple-system,sans-serif}[data-heading-font=manrope]{--font-display:"Manrope","Plus Jakarta Sans",-apple-system,sans-serif}[data-heading-font=dm-sans]{--font-display:"DM Sans","Plus Jakarta Sans",-apple-system,sans-serif}[data-heading-font=dm-sans] .contact-card .lead-col h2,[data-heading-font=dm-sans] .hero h1,[data-heading-font=dm-sans] .practice h2,[data-heading-font=inter] .contact-card .lead-col h2,[data-heading-font=inter] .hero h1,[data-heading-font=inter] .practice h2,[data-heading-font=josefin] .contact-card .lead-col h2,[data-heading-font=josefin] .hero h1,[data-heading-font=josefin] .practice h2,[data-heading-font=manrope] .contact-card .lead-col h2,[data-heading-font=manrope] .hero h1,[data-heading-font=manrope] .practice h2,[data-heading-font=space-grotesk] .contact-card .lead-col h2,[data-heading-font=space-grotesk] .hero h1,[data-heading-font=space-grotesk] .practice h2{font-weight:500;letter-spacing:-.035em;font-style:normal;line-height:1.04}[data-heading-font=dm-sans] .about p em,[data-heading-font=dm-sans] .contact-card .lead-col h2 em,[data-heading-font=dm-sans] .hero h1 .mountains,[data-heading-font=dm-sans] .practice h2 em,[data-heading-font=inter] .about p em,[data-heading-font=inter] .contact-card .lead-col h2 em,[data-heading-font=inter] .hero h1 .mountains,[data-heading-font=inter] .practice h2 em,[data-heading-font=josefin] .about p em,[data-heading-font=josefin] .contact-card .lead-col h2 em,[data-heading-font=josefin] .hero h1 .mountains,[data-heading-font=josefin] .practice h2 em,[data-heading-font=manrope] .about p em,[data-heading-font=manrope] .contact-card .lead-col h2 em,[data-heading-font=manrope] .hero h1 .mountains,[data-heading-font=manrope] .practice h2 em,[data-heading-font=space-grotesk] .about p em,[data-heading-font=space-grotesk] .contact-card .lead-col h2 em,[data-heading-font=space-grotesk] .hero h1 .mountains,[data-heading-font=space-grotesk] .practice h2 em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}[data-heading-font=dm-sans] .about p,[data-heading-font=inter] .about p,[data-heading-font=josefin] .about p,[data-heading-font=manrope] .about p,[data-heading-font=space-grotesk] .about p{font-weight:400;letter-spacing:-.02em;font-style:normal}[data-heading-font=josefin] .contact-card .lead-col h2,[data-heading-font=josefin] .hero h1,[data-heading-font=josefin] .practice h2{font-weight:600;letter-spacing:-.02em}.flex{display:flex}.gap-3{gap:12px}.wrap{flex-wrap:wrap}.items-center{align-items:center}:root[data-theme=dark]{--paper:#14110d;--paper-warm:#1a150f;--bone:#211b14;--bone-deep:#2b241b;--ink:#f1e8da;--ink-soft:#d9cfbf;--stone:#a99c88;--stone-light:#7e7362;--stone-faint:#e9dfce29;--saffron:#ecab4c;--saffron-deep:#f0b968;--saffron-tint:#5a4421;--saffron-glow:#ecab4c1f;--teal:#4fa6c4;--teal-deep:#6fbbd6;--teal-tint:#234a57;--teal-glow:#4fa6c41f;--glass:#221c158c;--glass-2:#262018c7;--glass-strong:#14110cf0;--glass-nav:#18140ea8;--glass-border:#f5ecde1a;--glass-inset:#fff6e80d;--field-bg:#282119b8;--field-bg-focus:#30281ef5;--shadow-soft:0 1px 2px #0000004d,0 10px 30px #0006;--shadow-lift:0 2px 6px #00000059,0 20px 48px #00000085;color-scheme:dark}:root[data-theme=dark][data-palette=teal]{--saffron:#4fa6c4;--saffron-deep:#6fbbd6;--saffron-tint:#234a57;--saffron-glow:#4fa6c41f}:root[data-theme=dark][data-palette=mono]{--saffron:#d8ccb8;--saffron-deep:#efe6d4;--saffron-tint:#3a332a;--saffron-glow:#d8ccb81a}:root[data-theme=dark],:root[data-theme=dark][data-bg],:root[data-theme=dark][data-palette]{background:radial-gradient(70% 60% at 100% 16%,#2c2118 0,#0000 55%),radial-gradient(80% 60% at 0 84%,#1c211c 0,#0000 60%),linear-gradient(170deg,#16120d,#100c08) fixed}:root[data-theme=dark][data-palette=teal]{background:radial-gradient(70% 60% at 100% 16%,#16323d 0,#0000 55%),radial-gradient(80% 60% at 0 84%,#182521 0,#0000 60%),linear-gradient(170deg,#0f1417,#0a0d0e) fixed}[data-theme=dark] .nav.scrolled{background:var(--glass-nav);border-bottom-color:var(--glass-border)}[data-theme=dark] .nav .menu-toggle{background:var(--glass-2);border-color:var(--glass-border)}[data-theme=dark] .mobile-menu{background:var(--glass-strong)}[data-theme=dark] .mobile-menu .close{background:var(--glass-2);border-color:var(--glass-border)}[data-theme=dark] .book-card,[data-theme=dark] .ccard,[data-theme=dark] .contact-card,[data-theme=dark] .offering,[data-theme=dark] .service,[data-theme=dark] .testimonial,[data-theme=dark][data-rhythm=stacked] .practice .container>.row{background:var(--glass);border-color:var(--glass-border);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-inset)}[data-theme=dark] .ccard:hover,[data-theme=dark] .offering:hover,[data-theme=dark] .service:hover{box-shadow:var(--shadow-lift),inset 0 1px 0 var(--glass-inset)}[data-theme=dark] .footer{background:var(--glass);border-top-color:var(--glass-border)}[data-theme=dark] .caption,[data-theme=dark] .ccard .status,[data-theme=dark] .ccard .status.past,[data-theme=dark] .chip,[data-theme=dark] .hero-portrait .caption,[data-theme=dark] .pcard .image .ext,[data-theme=dark] .pcard .image .role,[data-theme=dark] .practice .brand-chip,[data-theme=dark] .practice .tag{background:var(--glass-2);border-color:var(--glass-border)}[data-theme=dark] .practice .brand-chip:hover{background:var(--glass-strong);border-color:#ecab4c73}[data-theme=dark] .practice .brand-chip{background:var(--glass-2)!important}[data-theme=dark] .practice .brand-chip:hover{background:var(--glass-strong)!important}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{background:var(--field-bg);border-color:var(--glass-border)}[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus{background:var(--field-bg-focus);border-color:var(--saffron)}[data-theme=dark] .overlay-title,html[data-theme=dark][data-layout=bento] .pcard .image .overlay-title{color:var(--ink)}[data-theme=dark][data-book=ink] .book-card,[data-theme=dark][data-book=saffron] .book-card{background:var(--glass);border-color:var(--glass-border);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--glass-inset)}[data-theme=dark][data-book=ink] .book-card .direct a,[data-theme=dark][data-book=ink] .book-card h2{color:var(--ink)}[data-theme=dark][data-book=ink] .book-card p{color:var(--ink-soft)}[data-theme=dark][data-book=ink] .book-card .direct,[data-theme=dark][data-book=ink] .book-card .eyebrow-label{color:var(--stone)}[data-theme=dark][data-book=ink] .book-card .direct a{border-bottom-color:var(--glass-border)}[data-theme=dark] .theme-toggle:hover{background:var(--glass-2);border-color:var(--glass-border)}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html.gsap-ready [data-anim-stagger]>*,html.gsap-ready [data-anim]{opacity:0;will-change:transform,opacity}[data-parallax]{will-change:transform}#__next,body{min-height:100%}