@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-normal.0dtw7wz0fkoqp.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-normal.0vh9f9khu4jo0.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-normal.13_0-oha9uvw9.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-normal.0-tew30gobsaa.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-normal.2eid8xv2s6bnc.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-normal.0giowhwtmk066.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-normal.3dz1-z8tm35il.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-normal.3_w5crw4tmno7.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.2qyagg8g0luaj.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.2k11t2ochrw7e.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.05rcbv4ee904c.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.2fawe6of6lk4k.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.0q1kfr_l8pfe8.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.29koc01p7m9ii.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.1-4iwjj2nsc2h.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.0ifqaqw4u-1--.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.2kou6n6f0zl0c.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.1tcr1lnp__h35.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1gqhx3exnf1t4.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.08_gz72i9pmji.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-ext-600-normal.1sffye5u-9pst.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-600-normal.0zra4p7bflnym.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-600-normal.1nxnmwlv8e41z.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-600-normal.27ipeerm2yc07.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/cormorant-garamond-vietnamese-600-normal.1a_46umbavhef.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-600-normal.2qpykullbbusb.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-ext-600-normal.3tutvir1clic2.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-600-normal.09jlbhenbg0d0.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.3_oixxcdrfdzy.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.2w-9275k1hycw.woff)format("woff");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-display:swap;font-weight:700;src:url(../media/cormorant-garamond-cyrillic-ext-700-normal.0eoa7lb2aocmc.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-700-normal.0nbuujtdn5jns.woff)format("woff");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-display:swap;font-weight:700;src:url(../media/cormorant-garamond-cyrillic-700-normal.22yvs8l0ya-zm.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-700-normal.1uhec6zbex2dg.woff)format("woff");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-display:swap;font-weight:700;src:url(../media/cormorant-garamond-vietnamese-700-normal.1lvktnnxs2ngn.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-700-normal.3-0zrlm_059xd.woff)format("woff");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-display:swap;font-weight:700;src:url(../media/cormorant-garamond-latin-ext-700-normal.1knaqb3a9plh9.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-700-normal.01jx81c3tsq9c.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cormorant-garamond-latin-700-normal.0ctjfyuu82h86.woff2)format("woff2"),url(../media/cormorant-garamond-latin-700-normal.2zvpfbicjg21n.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.3jvet3qmpe_np.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.3h3676at96nns.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.3ndh7452icn1t.woff2)format("woff2"),url(../media/manrope-greek-400-normal.010saykxxeioc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3twqkh3lr93h-.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.3o_jvyozxy7do.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.3kpz2pq12o9y7.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.3dacdzxdo3dh1.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.2kuwqy2x2_kvx.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.0xr2oo9ws-j-l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.3fllgi463pg36.woff2)format("woff2"),url(../media/manrope-greek-500-normal.44ok24c-hm52c.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2rmwx81er-1wg.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.3j-azu-_-g81b.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.2m4b1kv6exkn9.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.09w2uqje_gnk0.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.2c5msalb399p0.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.15dz_0yvxte-y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.36n2ro-k8135v.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2cdz12dc1iljx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.44s_uvku5lu7o.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.04ryp5-ejuw11.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.0rboslp6omgc3.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.2dnw-ugx_s-0m.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.24rfadzth-ea_.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.24rbunm8ei_ow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.16p40z5fn5_zv.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.3te-i5lbatid1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.345zy40yxw5yy.woff2)format("woff2"),url(../media/manrope-greek-700-normal.106e_m097cdnm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.3spwa7rpbdcfi.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.09mmasjjym1bw.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.14ezai-4kezdq.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.3p3hfqi13m0pv.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff");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}
:root{--bg-ivory:#f3eee5;--bg-parchment:#ece3d6;--bg-stone:#e2d7c8;--bg-trace:#f7f1e9c2;--bg-trace-strong:#f4eee5e0;--text-primary:#392b25;--text-secondary:#392b25d1;--text-soft:#392b259e;--line-soft:#392b251f;--line-strong:#392b253d;--accent-bronze:#8d7056;--accent-taupe:#ab937a;--container:min(1180px, calc(100vw - 3rem));--wide-container:min(1480px, calc(100vw - 2rem));--text-frame-width:min(1416px, calc(100vw - 4rem));--viewport-scrollbar-width:0px;--viewport-scrollbar-compensation:calc(var(--viewport-scrollbar-width) / 2);--header-offset:5.25rem;--menu-surface:#f3eee5c2;--menu-surface-border:#f3eee5ad;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Manrope", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-ivory)}body{min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 0 0,#ab907829,#0000 34%),radial-gradient(circle at right 18%,#ab90781a,#0000 24%),linear-gradient(#f5efe7 0%,#efe7db 42%,#f3eee5 100%);margin:0;font-size:16px;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.32;background:linear-gradient(#ffffff0d,#ffffff0d),repeating-linear-gradient(0deg,#392b2504,#392b2504 1px,#0000 1px 7px);position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}p,li,blockquote{color:var(--text-secondary);margin:0;line-height:1.7}h1,h2,h3,h4{color:var(--text-primary);font-family:var(--font-serif);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:500}h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.94}h2{font-size:clamp(2.15rem,4vw,3.8rem);line-height:1.02}h3{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.06}.manifesto__title,.page-intro h1,.method-page__intro-copy h1,.about-sheet__header h1,.contact-page__intro h1,.project-hero__content h1,.hero--method-scene .hero__content h2,.world-scene__content h3,.method-principle__content h2,.project-next h2,.founder-preview__copy h2{letter-spacing:.005em;line-height:.92}::selection{background:#ab90783d}[id]{scroll-margin-top:var(--header-offset)}a:focus-visible,button:focus-visible{outline-offset:4px;border-radius:0;outline:1px solid #8d7056cc}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--bg-ivory);background:var(--text-primary);padding:.65rem .95rem;transition:transform .18s;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.site-main{z-index:1;position:relative}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);background:linear-gradient(#f3eee5eb,#f3eee58a);padding:.9rem 0;position:fixed;inset:0 0 auto}.site-header__inner{width:var(--text-frame-width);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.site-header__nav ul,.site-footer__nav,.mobile-nav__list,.method-preview__index{margin:0;padding:0;list-style:none}.site-header__nav{margin-left:auto}.site-header__nav ul{align-items:center;gap:2.25rem;display:flex}.site-header__nav a,.site-footer__nav a,.mobile-nav__list a,.hero__scroll,.editorial-link{letter-spacing:.16em;text-transform:uppercase;align-items:center;width:fit-content;padding:.18rem 0;font-size:.79rem;display:inline-flex;position:relative}.site-header__nav a,.site-footer__nav a,.mobile-nav__list a{color:var(--text-soft)}.site-header__nav a:after,.site-footer__nav a:after,.mobile-nav__list a:after,.editorial-link:after,.hero__scroll:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-.28rem;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover,.site-footer__nav a:hover,.mobile-nav__list a:hover,.editorial-link:hover,.hero__scroll:hover{color:var(--text-primary)}.site-header__nav a:hover:after,.site-footer__nav a:hover:after,.mobile-nav__list a:hover:after,.editorial-link:hover:after,.hero__scroll:hover:after,.site-header__nav a:focus-visible:after,.site-footer__nav a:focus-visible:after,.mobile-nav__list a:focus-visible:after,.editorial-link:focus-visible:after,.hero__scroll:focus-visible:after{transform:scaleX(1)}.brand-mark{align-items:center;gap:0;display:inline-flex}.brand-mark__monogram{border:1px solid var(--line-strong);width:2rem;height:2rem;font-family:var(--font-serif);background:#f7f1e970;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:inline-flex}.brand-mark__copy{flex-direction:column;gap:.08rem;display:flex}.brand-mark__name{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);font-size:1rem;font-weight:600}.brand-mark__tagline{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:.71rem}.mobile-nav{display:none;position:relative}.hero,.project-hero{align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero{z-index:3;min-height:clamp(42rem,88svh,58rem);padding:clamp(7rem,10vw,9rem) 0 clamp(2rem,4vw,3rem)}.hero--method-scene{z-index:1;padding-bottom:clamp(2rem,4vw,3rem)}.hero--method-scene .hero__content{align-self:flex-start;margin-top:clamp(3.85rem,6.3vh,4.9rem);transform:none}.project-hero{min-height:min(92svh,60rem);padding:calc(var(--header-offset) + 1.75rem) max(1rem, calc((100vw - 1480px) / 2 + 1rem)) clamp(2rem, 4vw, 3rem)}.hero .editorial-image,.project-hero .editorial-image,.world-scene .editorial-image{background:0 0;border:0;position:absolute;inset:0}.hero .editorial-image:after,.project-hero .editorial-image:after,.world-scene .editorial-image:after{content:none}.hero--method-scene .editorial-image img{filter:brightness(.76)saturate(.85);transition:opacity .5s;transform:none}.hero--method-scene .hero__overlay{background:linear-gradient(#0e0c0a1f 0%,#0e0c0a24 34%,#0e0c0a36 100%),linear-gradient(90deg,#0e0c0a17 0%,#0e0c0a0d 58%)}.hero--method-scene .hero__plane{border-right:1px solid #f4eee51f}.hero__overlay,.project-hero__overlay{position:absolute;inset:0}.hero__overlay{background:linear-gradient(#170f0b05 0%,#170f0b08 34%,#170f0b29 100%),linear-gradient(90deg,#170f0b14 0%,#170f0b05 58%)}.project-hero__overlay{background:linear-gradient(#170f0b2e 0%,#170f0b1a 34%,#170f0bb8 100%),linear-gradient(90deg,#170f0b75 0%,#170f0b1f 58%)}.hero__plane{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(#f4eee52e,#f4eee50d);border-right:0;width:clamp(0px,2rem + 31.154vw,30.076rem);position:absolute;inset:0 auto 0 0;transform:translate(-.875px)}@media (min-width:1480px){.hero__plane{width:calc(50vw - 16.174rem)}}.hero__content,.project-hero__content{z-index:1;color:#f7f0e8f5;gap:.82rem;width:min(46rem,92vw);display:grid;position:relative}.hero__content{color:var(--bg-ivory);padding-left:clamp(.8rem,2vw,1.7rem)}.hero__content h1,.hero--method-scene .hero__content h2,.project-hero__content h1{color:#f7f0e8}.hero__content h1,.hero--method-scene .hero__content h2{color:var(--bg-ivory);max-width:11ch;font-size:clamp(3.35rem,6vw,5.4rem);line-height:.92}.hero--method-scene .hero__content h1,.hero--method-scene .hero__content h2{max-width:none}@media (min-width:901px){.hero__content{width:var(--text-frame-width);margin:0 auto;padding-left:0}.hero__content h1,.hero--method-scene .hero__content h2{white-space:nowrap;text-wrap:nowrap;max-width:none;font-size:clamp(2.14rem,3.84vw,3.46rem)}}.project-hero__content h1{max-width:12ch;font-size:clamp(3rem,5.8vw,5rem);line-height:.94}.hero__eyebrow,.project-hero__eyebrow,.page-intro__eyebrow,.section-heading__eyebrow,.world-scene__eyebrow,.site-footer__name,.project-next__eyebrow,.method-principle__number{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-bronze);margin:0;font-size:.75rem}.hero__eyebrow,.project-hero__eyebrow{color:#f7f0e8b8}.hero__eyebrow,.hero__subtitle,.hero__body,.hero__scroll{color:var(--bg-ivory)}.hero__subtitle,.project-hero__meta,.world-scene__meta{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem}.hero__subtitle,.project-hero__meta{color:#f7f0e8d6}.hero__body,.project-hero__content p,.hero__scroll{color:#f7f0e8e6}.hero__body{max-width:43ch;font-size:1rem}.project-hero__content p{max-width:42rem}.hero__scroll,.editorial-link{margin-top:.35rem}.hero__scroll{color:#f7f0e8db}.editorial-link{color:var(--accent-bronze)}.section,.page-intro{width:var(--text-frame-width);margin:0 auto;position:relative}.section{padding:clamp(4.4rem,8vw,7.2rem) 0}.manifesto{isolation:isolate;background:#c4beb5;padding-top:clamp(2.5rem,4.8vw,3.7rem);padding-bottom:clamp(2.5rem,4.8vw,3.7rem);position:relative;overflow:hidden}.section--paper,.section--accent{background:0 0}.page-intro{margin-top:calc(var(--header-offset) + 1rem);border-top:1px solid var(--line-soft);gap:1rem;padding:2rem 0 3rem;display:grid}.page-intro h1{max-width:10ch;font-size:clamp(2.85rem,5.15vw,4.75rem)}.page-intro p:last-child{max-width:42rem;font-size:1.03rem}.section-heading{gap:.95rem;max-width:40rem;display:grid}.section-heading__body{max-width:40rem;font-size:1.02rem;line-height:1.72}.editorial-image{background:linear-gradient(#f7f1e9f2,#e3d8ccad);border:1px solid #392b2514;margin:0;position:relative;overflow:hidden}.editorial-image:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 36%),linear-gradient(90deg,#ffffff0d,#0000 50%);position:absolute;inset:0}.editorial-image img{object-fit:cover;transition:transform .76s cubic-bezier(.22,1,.36,1),opacity .5s}@media (hover:hover){.editorial-image:hover img{transform:scale(1.015)}.hero--method-scene .editorial-image:hover img,.founder-preview__media .editorial-image:hover img{transform:none}}.editorial-image--panorama{aspect-ratio:16/9}.editorial-image--wide{aspect-ratio:4/3}.editorial-image--landscape{aspect-ratio:3/2}.editorial-image--portrait{aspect-ratio:4/5}.editorial-image--tall{aspect-ratio:3/4}.editorial-image--board{aspect-ratio:5/4}.method-preview,.founder-preview,.method-page__intro,.about-sheet,.about-biography,.contact-page{width:var(--wide-container);margin:0 auto}.manifesto{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation))}.manifesto.manifesto-scene{z-index:1;border-top:1px solid var(--line-soft);margin-top:clamp(-5.5rem,-7vw,-2.75rem)}.manifesto-scene .editorial-image{background:0 0;border:0;position:absolute;inset:0}.manifesto-scene .editorial-image:after{content:none}.manifesto-scene__overlay{background:linear-gradient(#170f0b0a 0%,#170f0b14 32%,#170f0b38 100%),linear-gradient(90deg,#f4eee524 0%,#f4eee50a 42%,#0000 68%)}.manifesto-scene__plane{background:linear-gradient(90deg,#f4eee557,#f4eee514 58%,#f4eee500);border-right:1px solid #f4eee538;left:0;right:39%}.manifesto-scene__content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f6f0e8d1,#f6f0e894);border-left:1px solid #f6f0e8ad;width:min(34rem,43vw)}.manifesto-scene__content h2{max-width:7ch;font-size:clamp(3rem,5.1vw,5rem);line-height:.92}.manifesto-scene__body{max-width:35ch;font-size:1.03rem;line-height:1.74}.manifesto-scene .editorial-image img{transform-origin:50%;transform:scaleX(-1)scale(1.035)}@media (hover:hover){.manifesto-scene .editorial-image:hover img{transform:scaleX(-1)scale(1.05)}}.manifesto__grid,.method-preview,.founder-preview{border-top:1px solid var(--line-soft);padding-top:1.5rem}.manifesto__grid{width:var(--text-frame-width);border-top:0;min-height:auto;margin:0 auto;padding-top:0;display:block;position:relative;overflow:visible}.manifesto__grid:after{content:none}.manifesto__copy{z-index:auto;gap:1.1rem;max-width:none;min-height:auto;padding:clamp(.8rem,1.8vw,1.35rem) 0 0;display:grid;position:static}.manifesto__copy:after{content:none}.manifesto__title{letter-spacing:.015em;white-space:nowrap;max-width:none;font-size:clamp(.98rem,1.55vw,1.66rem)}.manifesto__body{max-width:none;font-size:.94rem;line-height:1.8}.manifesto__body-line{display:block}@media (min-width:901px){.manifesto__body-line{white-space:nowrap}}.manifesto__media{width:100%;height:100%;margin:0;position:absolute;inset:0}.manifesto__media .editorial-image{aspect-ratio:auto;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.manifesto__media .editorial-image:after{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f4eee52e,#f4eee50d),linear-gradient(90deg,#f4eee52e,#f4eee50d)}.manifesto__media .editorial-image img{transform-origin:50%;transform:scaleX(-1)scale(1.025)}@media (hover:hover){.manifesto__media .editorial-image:hover img{transform:scaleX(-1)scale(1.04)}}.selected-worlds{padding-top:clamp(.8rem,1.8vw,1.35rem);position:relative}.selected-worlds:before{content:"";z-index:1;pointer-events:none;background:#c4beb5;height:clamp(.8rem,1.8vw,1.35rem);position:absolute;inset:0 0 auto}.selected-worlds__intro{padding-bottom:1.25rem}.selected-worlds__intro h2{max-width:11ch;margin-bottom:.95rem}.selected-worlds__stack{width:var(--wide-container);margin:0 auto;padding-bottom:0}@media (min-width:901px){.selected-worlds__stack>.world-scene:first-child{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-top:0;margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));isolation:isolate;background:0 0;-webkit-mask-image:none;mask-image:none}.selected-worlds__stack>.world-scene:nth-child(2),.selected-worlds__stack>.world-scene:nth-child(3){width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));isolation:isolate;background:0 0;-webkit-mask-image:none;mask-image:none}}.world-scene{top:calc(var(--header-offset) - .2rem);background:#ddd1c233;align-items:flex-end;min-height:min(88svh,52rem);margin-top:1.25rem;display:flex;position:sticky;overflow:hidden}.world-scene__link{z-index:2;position:absolute;inset:0}.world-scene__link:focus-visible{outline:none}.world-scene__overlay{background:linear-gradient(#170f0b14 0%,#170f0b1a 32%,#170f0b9e 100%),linear-gradient(90deg,#170f0b2e 0%,#170f0b05 58%);position:absolute;inset:0}.selected-worlds__stack>.world-scene:first-child .world-scene__overlay{background:linear-gradient(#170f0b06 0%,#170f0b0a 26%,#170f0b38 100%),linear-gradient(90deg,#170f0b1f 0%,#170f0b08 58%)}.selected-worlds__stack>.world-scene:nth-child(2) .world-scene__overlay{background:linear-gradient(#170f0b06 0%,#170f0b0a 26%,#170f0b38 100%),linear-gradient(270deg,#170f0b1f 0%,#170f0b08 58%)}.selected-worlds__stack>.world-scene:nth-child(3) .world-scene__overlay{background:linear-gradient(#170f0b0a 0%,#170f0b12 26%,#170f0b42 100%),linear-gradient(90deg,#170f0b24 0%,#170f0b0a 58%)}.selected-worlds__stack>.world-scene:first-child .editorial-image,.selected-worlds__stack>.world-scene:first-child .world-scene__plane,.selected-worlds__stack>.world-scene:nth-child(2) .editorial-image,.selected-worlds__stack>.world-scene:nth-child(2) .world-scene__plane,.selected-worlds__stack>.world-scene:nth-child(3) .editorial-image,.selected-worlds__stack>.world-scene:nth-child(3) .world-scene__plane{-webkit-mask-image:none;mask-image:none}.selected-worlds__stack>.world-scene:first-child .editorial-image:after,.selected-worlds__stack>.world-scene:nth-child(2) .editorial-image:after,.selected-worlds__stack>.world-scene:nth-child(3) .editorial-image:after{content:none}.selected-worlds__stack>.world-scene:first-child .editorial-image img,.selected-worlds__stack>.world-scene:nth-child(2) .editorial-image img{transform-origin:bottom;transform:scale(1.085)}.selected-worlds__stack>.world-scene:nth-child(3) .editorial-image img{transform-origin:bottom;filter:brightness(.94)saturate(.94);transform:scale(1.085)}.selected-worlds__stack>.world-scene:first-child .editorial-image:hover img,.selected-worlds__stack>.world-scene:nth-child(2) .editorial-image:hover img{transform:scale(1.085)}.selected-worlds__stack>.world-scene:nth-child(3) .editorial-image:hover img{filter:brightness(.94)saturate(.94);transform:scale(1.085)}.selected-worlds__stack>.world-scene:first-child .world-scene__plane{width:calc(clamp(0px, calc(2rem + 31.154vw), 30.076rem) + var(--viewport-scrollbar-compensation));background:linear-gradient(#f4eee52e,#f4eee50d);border-left:0;border-right:0;left:0;right:auto;transform:translate(-.875px)}.selected-worlds__stack>.world-scene:nth-child(2) .world-scene__plane{width:calc(clamp(0px, calc(2rem + 31.154vw), 30.076rem) + var(--viewport-scrollbar-compensation));background:linear-gradient(#f4eee52e,#f4eee50d);border-left:0;border-right:0;left:auto;right:0;transform:translate(.875px)}.selected-worlds__stack>.world-scene:nth-child(3) .world-scene__plane{width:calc(clamp(0px, calc(2rem + 31.154vw), 30.076rem) + var(--viewport-scrollbar-compensation));background:linear-gradient(#f4eee52e,#f4eee50d);border-left:0;border-right:0;left:0;right:auto;transform:translate(-.875px)}@media (min-width:1480px){.selected-worlds__stack>.world-scene:first-child .world-scene__plane,.selected-worlds__stack>.world-scene:nth-child(2) .world-scene__plane,.selected-worlds__stack>.world-scene:nth-child(3) .world-scene__plane{width:calc((50vw - 16.174rem) + var(--viewport-scrollbar-compensation))}}.world-scene__plane{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:0;bottom:0}.world-scene--west .world-scene__plane{background:linear-gradient(90deg,#f4eee542,#f4eee500);border-right:1px solid #f4eee524;left:0;right:46%}.world-scene--east .world-scene__plane{background:linear-gradient(270deg,#f4eee542,#f4eee500);border-left:1px solid #f4eee524;left:48%;right:0}.world-scene__content{z-index:3;background:var(--menu-surface);border-left:1px solid var(--menu-surface-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;gap:.78rem;width:min(29rem,42vw);margin:clamp(1rem,4vw,2.5rem);padding:1.35rem 1.35rem 1.6rem;display:grid;position:relative}.world-scene__link:focus-visible~.world-scene__content{outline-offset:.2rem;outline:1px solid #f4eee5d1}.selected-worlds__stack>.world-scene:first-child .world-scene__content{width:min(var(--first-world-card-width,40rem), calc(100vw - 2rem));margin:clamp(1rem,4vw,2.5rem) clamp(1rem,4vw,2.5rem) clamp(4rem,7vw,5.75rem)}.selected-worlds__stack>.world-scene:nth-child(2) .world-scene__content{width:min(var(--first-world-card-width,40rem), calc(100vw - 2rem));margin:clamp(1rem,4vw,2.5rem) clamp(1rem,4vw,2.5rem) clamp(4rem,7vw,5.75rem) auto}.selected-worlds__stack>.world-scene:nth-child(3) .world-scene__content{width:min(var(--first-world-card-width,40rem), calc(100vw - 2rem));-webkit-backdrop-filter:none;background:#c4beb5;border-left-color:#c4beb5d1;margin:clamp(1rem,4vw,2.5rem) clamp(1rem,4vw,2.5rem) clamp(4rem,7vw,5.75rem)}.world-scene--east .world-scene__content{margin-left:auto}.world-scene__content h3{max-width:12ch}.world-scene__content p{max-width:34ch}.world-scene__meta{color:#392b2599}.method-preview{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.method-preview:before{content:"";inset:0 auto auto calc(50% - 50vw + var(--viewport-scrollbar-compensation));width:calc(100vw - var(--viewport-scrollbar-width));pointer-events:none;background:#c4beb5;height:clamp(.8rem,1.8vw,1.35rem);position:absolute}.method-preview__copy{gap:1rem;max-width:33rem;padding-top:.45rem;display:grid}.method-preview__copy h2{max-width:12ch}.method-preview__index{gap:.55rem;margin-top:.4rem;display:grid}.method-preview__index li{border-top:1px solid var(--line-soft);color:var(--text-secondary);grid-template-columns:2.6rem 1fr;gap:.6rem;padding-top:.55rem;font-size:.96rem;display:grid}.method-preview__index li span:first-child{color:var(--accent-bronze);letter-spacing:.12em}.method-preview__media{width:min(100%,54rem);margin-left:auto}.founder-preview{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(1.75rem,4vw,5rem);display:grid}.founder-preview__media{width:min(100%,29rem);position:relative}.founder-preview__plane{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#f6f0e885;border-left:1px solid #f6f0e8ad;width:36%;height:84%;position:absolute;top:8%;right:-10%}.founder-preview__copy{gap:0;padding-top:.8rem;display:grid}.founder-preview__copy-head,.founder-preview__copy-footer{display:grid}.founder-preview__copy-head{gap:.82rem}.founder-preview__copy-middle{align-items:flex-start;padding:1.45rem 0 1.2rem;display:flex}.founder-preview__copy-footer{gap:.82rem}.founder-preview__title,.about-page__role{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-bronze);font-size:.78rem}.founder-preview__copy h2{white-space:nowrap;max-width:none;font-size:clamp(1.33rem,2.56vw,2.31rem);line-height:.92}.founder-preview__summary{max-width:38rem;font-size:1.03rem;line-height:1.72}.founder-preview__details{margin-top:0}.founder-preview__note{letter-spacing:.16em;color:var(--accent-bronze);margin:0;font-size:.84rem}.contact-links--compact{display:block}.contact-socials--compact{gap:1.15rem}.contact-links--compact .contact-social{width:2.4rem;height:2.4rem}.contact-links--compact .contact-social__icon{width:1.4rem;height:1.4rem}@media (min-width:1181px){.founder-preview{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));border-top:0;grid-template-columns:minmax(0,calc(clamp(0px,2rem + 31.154vw,30.076rem) + 5.25px)) minmax(0,1fr);align-items:start;gap:0;padding:0 0 clamp(4rem,6vw,6rem);overflow:hidden}.founder-preview__media{justify-content:flex-end;width:calc(100% + .775px);max-width:none;margin-left:-.775px;display:flex}.founder-preview__media:after{content:none}.founder-preview__media .editorial-image{aspect-ratio:2/3;background:0 0;border:0;width:calc(100% + clamp(2.25rem,6vw,6rem));margin-left:calc(-1*clamp(2.25rem,6vw,6rem))}.founder-preview__media .editorial-image:after{content:none}.founder-preview__media .editorial-image img{transform:none}.founder-preview__plane{display:none}.founder-preview__copy{grid-template-rows:auto minmax(0,1fr) auto;width:min(42rem,100% - 2rem);min-height:100%;margin:0;padding-top:clamp(2.25rem,5vw,4.5rem);padding-left:clamp(2rem,4vw,4.25rem);padding-right:clamp(1rem,3vw,2.5rem)}.founder-preview__copy-middle{align-items:flex-start;padding:clamp(2.8rem,5.2vw,4rem) 0 clamp(.8rem,2.2vw,1.8rem)}}@media (min-width:1480px){.founder-preview{grid-template-columns:minmax(0,calc(50vw - 16.174rem + 5.25px)) minmax(0,1fr)}}.contact-preview{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 3rem;padding-top:1.5rem;display:grid}.contact-preview__copy{gap:.95rem;max-width:36rem;display:grid}.contact-preview__copy h2{max-width:14ch}.contact-links{gap:1rem;display:grid}.contact-preview__details,.contact-page__details{justify-self:start}.contact-link{width:fit-content;color:var(--text-primary);font-family:var(--font-sans);align-items:center;gap:.75rem;font-size:1.02rem;line-height:1.72;display:inline-flex}.contact-link:hover{color:var(--accent-bronze)}.contact-link__icon{width:1rem;height:1rem;color:var(--accent-bronze);flex:none}.contact-link span{overflow-wrap:anywhere}.contact-socials{align-items:center;gap:1rem;display:flex}.contact-social{width:2rem;height:2rem;color:var(--text-soft);justify-content:center;align-items:center;transition:color .22s,transform .22s;display:inline-flex}.contact-social:hover{color:var(--accent-bronze);transform:translateY(-1px)}.contact-social__icon{width:1.25rem;height:1.25rem}.method-page__intro,.about-sheet,.contact-page{margin-top:calc(var(--header-offset) + 1rem);padding-top:2rem;padding-bottom:4rem}.method-page__intro{grid-template-columns:1px minmax(0,.72fr) minmax(320px,1.28fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.page-shell__rail,.about-sheet__rail,.contact-page__rail{background:linear-gradient(180deg, var(--accent-taupe), transparent 82%)}.method-page__intro-copy{gap:.95rem;padding-top:.35rem;display:grid}.method-page__intro-copy h1{max-width:10ch}.method-page__intro-copy p:last-child{max-width:34rem;font-size:1.02rem;line-height:1.72}.method-page__intro-media{width:min(100%,58rem);margin-left:auto}.method-sequence{padding-top:clamp(3.8rem,6vw,5.5rem)}.method-sequence__heading{border-top:1px solid var(--line-soft);gap:.85rem;max-width:42rem;margin-bottom:2rem;padding-top:1rem;display:grid}.method-sequence__list{display:grid}.method-principle{border-top:1px solid var(--line-soft);grid-template-columns:minmax(72px,6rem) minmax(0,1fr);gap:1rem 2rem;padding:1.8rem 0 2.1rem;display:grid}.method-principle__content{gap:.6rem;display:grid}.method-principle__content h2{max-width:12ch;font-size:clamp(1.9rem,3vw,2.85rem)}.method-principle__content p{max-width:38rem;line-height:1.72}.about-sheet{grid-template-columns:1px minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.about-sheet__portrait{width:min(100%,31rem)}.about-sheet__header{gap:.85rem;padding-top:.3rem;display:grid}.about-sheet__header h1{max-width:9ch;font-size:clamp(3rem,5vw,5rem)}.about-sheet__summary{max-width:38rem;font-size:1.04rem;line-height:1.72}.about-biography{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);gap:1.5rem 3rem;display:grid}.about-biography__rail{padding-left:1.2rem;position:relative}.about-biography__rail:before{content:"";background:linear-gradient(180deg, var(--accent-taupe), transparent 82%);width:1px;position:absolute;top:0;bottom:0;left:0}.about-biography__content{gap:1rem;max-width:54rem;display:grid}.about-biography__content blockquote{border-left:1px solid var(--line-strong);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:0;margin-top:.9rem;padding-left:1.4rem;font-size:1.03rem;line-height:1.72}.credentials__list{margin-top:1rem;display:grid}.credential-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1rem 2rem;padding:1.35rem 0;display:grid}.credential-row h2{font-size:1.22rem;line-height:1.18}.credential-row p{max-width:36rem;line-height:1.72}.contact-page{grid-template-columns:1px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.contact-page__intro{gap:.85rem;max-width:30rem;display:grid}.contact-page__intro h1{max-width:12ch;font-size:clamp(2.9rem,4.9vw,4.85rem)}.contact-page__intro p:last-child{max-width:28rem;font-size:1.02rem;line-height:1.72}.contact-page__aside{gap:1.8rem;padding-top:.25rem;display:grid}.contact-page__list{gap:.55rem;display:grid}.contact-page__list p{color:var(--text-primary);font-family:var(--font-sans);font-size:1.02rem;line-height:1.72}.project-copy__grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;padding-top:1.5rem;display:grid}.project-gallery{gap:clamp(2.4rem,4vw,3.5rem);display:grid}.project-gallery__section{gap:1.2rem;display:grid}.project-gallery__copy{gap:.55rem;max-width:42rem;display:grid}.project-gallery__copy h2{font-size:clamp(1.95rem,3vw,2.85rem)}.project-gallery__media--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-gallery__section--feature .project-gallery__copy{margin-left:auto}.project-gallery__sticky-stack{display:block}.project-gallery__sticky-scene{top:calc(var(--header-offset) - .2rem);position:sticky}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));gap:clamp(1.25rem,2.2vw,1.75rem)}.project-page--private-equestrian-architecture .project-hero__content,.project-page--private-equestrian-architecture .project-hero__eyebrow,.project-page--private-equestrian-architecture .project-hero__content h1,.project-page--private-equestrian-architecture .project-hero__content p,.project-page--private-equestrian-architecture .project-hero__meta{color:var(--bg-parchment)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__copy{width:var(--text-frame-width);max-width:var(--text-frame-width);margin:0 auto}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__media,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-stack{width:100%}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene{isolation:isolate;background:#110b08;margin-top:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene+.project-gallery__sticky-scene{margin-top:clamp(1rem,1.9vw,1.25rem)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene:first-child{z-index:1}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene:last-child{z-index:2}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .editorial-image{background:#110b08;border:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .editorial-image:after{content:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene .editorial-image img{filter:brightness(.93)saturate(.94);transform:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene .world-scene__overlay{background:linear-gradient(#170f0b0f 0%,#170f0b14 28%,#170f0b4d 100%),linear-gradient(90deg,#170f0b1a 0%,#170f0b08 58%)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene--east .world-scene__overlay{background:linear-gradient(#170f0b0f 0%,#170f0b14 28%,#170f0b4d 100%),linear-gradient(270deg,#170f0b1a 0%,#170f0b08 58%)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene--west .world-scene__plane{width:calc(clamp(0px, calc(2rem + 31.154vw), 30.076rem) + var(--viewport-scrollbar-compensation));background:linear-gradient(#f4eee52e,#f4eee50d);border-left:0;border-right:0;left:0;right:auto;transform:translate(-.875px)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene--east .world-scene__plane{width:calc(clamp(0px, calc(2rem + 31.154vw), 30.076rem) + var(--viewport-scrollbar-compensation));background:linear-gradient(#f4eee52e,#f4eee50d);border-left:0;border-right:0;left:auto;right:0;transform:translate(.875px)}@media (hover:hover){.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene:hover .editorial-image img{filter:brightness(.93)saturate(.94);transform:none}}@media (min-width:1480px){.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene--west .world-scene__plane,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--stickyOverlap.project-gallery__section--bleed:first-child .project-gallery__sticky-scene--east .world-scene__plane{width:calc((50vw - 16.174rem) + var(--viewport-scrollbar-compensation))}}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--full.project-gallery__section--bleed:first-child{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));gap:clamp(1.25rem,2.2vw,1.75rem)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--full.project-gallery__section--bleed:first-child .project-gallery__copy{width:var(--text-frame-width);max-width:var(--text-frame-width);margin:0 auto}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--full.project-gallery__section--bleed:first-child .project-gallery__media{width:100%}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--full.project-gallery__section--bleed:first-child .editorial-image{background:#110b08;border:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--full.project-gallery__section--bleed:first-child .editorial-image:after{content:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--full.project-gallery__section--bleed:first-child .editorial-image img{filter:brightness(.93)saturate(.94);transform:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--equestrian-interior.project-gallery__section--full.project-gallery__section--bleed{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));gap:clamp(1.25rem,2.2vw,1.75rem)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--equestrian-interior.project-gallery__section--full.project-gallery__section--bleed .project-gallery__copy{width:var(--text-frame-width);max-width:var(--text-frame-width);margin:0 auto}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--equestrian-interior.project-gallery__section--full.project-gallery__section--bleed .project-gallery__media{width:100%}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--equestrian-interior.project-gallery__section--full.project-gallery__section--bleed .editorial-image{background:#110b08;border:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--equestrian-interior.project-gallery__section--full.project-gallery__section--bleed .editorial-image:after{content:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--equestrian-interior.project-gallery__section--full.project-gallery__section--bleed .editorial-image img{filter:brightness(.93)saturate(.94);transform:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--hospitality-facade.project-gallery__section--full.project-gallery__section--bleed{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));gap:clamp(1.25rem,2.2vw,1.75rem)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--hospitality-facade.project-gallery__section--full.project-gallery__section--bleed .project-gallery__media{width:100%}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--hospitality-facade.project-gallery__section--full.project-gallery__section--bleed .editorial-image{background:#110b08;border:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--hospitality-facade.project-gallery__section--full.project-gallery__section--bleed .editorial-image:after{content:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--hospitality-facade.project-gallery__section--full.project-gallery__section--bleed .editorial-image img{filter:brightness(.93)saturate(.94);transform:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-opening.project-gallery__section--full.project-gallery__section--bleed,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-bedroom.project-gallery__section--full.project-gallery__section--bleed{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));gap:clamp(1.25rem,2.2vw,1.75rem)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-opening.project-gallery__section--full.project-gallery__section--bleed .project-gallery__copy,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-bedroom.project-gallery__section--full.project-gallery__section--bleed .project-gallery__copy{width:var(--text-frame-width);max-width:var(--text-frame-width);margin:0 auto}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-opening.project-gallery__section--full.project-gallery__section--bleed .project-gallery__media,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-bedroom.project-gallery__section--full.project-gallery__section--bleed .project-gallery__media{width:100%}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-opening.project-gallery__section--full.project-gallery__section--bleed .editorial-image,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-bedroom.project-gallery__section--full.project-gallery__section--bleed .editorial-image{background:#110b08;border:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-opening.project-gallery__section--full.project-gallery__section--bleed .editorial-image:after,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-bedroom.project-gallery__section--full.project-gallery__section--bleed .editorial-image:after{content:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-opening.project-gallery__section--full.project-gallery__section--bleed .editorial-image img,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-bedroom.project-gallery__section--full.project-gallery__section--bleed .editorial-image img{filter:brightness(.93)saturate(.94);transform:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--with-copy:not(:first-child){margin-top:clamp(2.2rem,4.6vw,4rem)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-stair-detail .editorial-image{background:#18110d}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-stair-detail .editorial-image:after{content:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console .project-gallery__media{width:min(100%,58rem);margin:0 auto}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console.project-gallery__section--full.project-gallery__section--bleed{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));isolation:isolate;padding:clamp(1rem,2vw,1.5rem) 0 clamp(1.4rem,2.3vw,1.8rem);position:relative;overflow:hidden}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console.project-gallery__section--full.project-gallery__section--bleed:before{content:"";filter:blur(14px)saturate(.94)brightness(.76);background:linear-gradient(#100a071f,#100a0742),url(/images/equestrian/equestrian-craft-console-7-1.png) 50% 42%/cover no-repeat;position:absolute;inset:0;transform:scale(1.08)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console.project-gallery__section--full.project-gallery__section--bleed:after{content:"";pointer-events:none;background:linear-gradient(#f4eee514,#170f0b14),radial-gradient(circle,#0000 18%,#0d080624 100%);position:absolute;inset:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console.project-gallery__section--full.project-gallery__section--bleed .project-gallery__copy,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console.project-gallery__section--full.project-gallery__section--bleed .project-gallery__media{z-index:1;position:relative}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console.project-gallery__section--full.project-gallery__section--bleed .project-gallery__copy{width:var(--text-frame-width);max-width:var(--text-frame-width);margin:0 auto}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console.project-gallery__section--full.project-gallery__section--bleed .project-gallery__copy h2{color:#f5ebdbfa;text-shadow:0 1px 18px #120b0859}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console.project-gallery__section--full.project-gallery__section--bleed .project-gallery__copy p{color:#e7d8c5e6;text-shadow:0 1px 14px #120b0847}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console .editorial-image{aspect-ratio:971/1024;background:0 0;border:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console .editorial-image:after{content:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-lounge.project-gallery__section--full.project-gallery__section--bleed{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));gap:clamp(1.25rem,2.2vw,1.75rem)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-lounge.project-gallery__section--full.project-gallery__section--bleed .project-gallery__media{width:100%}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-lounge.project-gallery__section--full.project-gallery__section--bleed .editorial-image{background:#120c08;border:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-lounge.project-gallery__section--full.project-gallery__section--bleed .editorial-image:after{content:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-lounge.project-gallery__section--full.project-gallery__section--bleed .editorial-image img{filter:brightness(.97)saturate(.96);transform:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--manuscript-bleed.project-gallery__section--full.project-gallery__section--bleed{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));gap:clamp(1.25rem,2.2vw,1.75rem)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--manuscript-bleed.project-gallery__section--full.project-gallery__section--bleed .project-gallery__copy{width:var(--text-frame-width);max-width:var(--text-frame-width);margin:0 auto}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--manuscript-bleed.project-gallery__section--full.project-gallery__section--bleed .project-gallery__media{width:100%}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--manuscript-bleed.project-gallery__section--full.project-gallery__section--bleed .editorial-image{background:#110b08;border:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--manuscript-bleed.project-gallery__section--full.project-gallery__section--bleed .editorial-image:after{content:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--manuscript-bleed.project-gallery__section--full.project-gallery__section--bleed .editorial-image img{filter:brightness(.94)saturate(.94);transform:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--spatial-order-bleed.project-gallery__section--full.project-gallery__section--bleed{width:calc(100vw - var(--viewport-scrollbar-width));max-width:calc(100vw - var(--viewport-scrollbar-width));margin-left:calc(50% - 50vw + var(--viewport-scrollbar-compensation));margin-right:calc(50% - 50vw + var(--viewport-scrollbar-compensation));gap:clamp(1.25rem,2.2vw,1.75rem)}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--spatial-order-bleed.project-gallery__section--full.project-gallery__section--bleed .project-gallery__copy{width:var(--text-frame-width);max-width:var(--text-frame-width);margin:0 auto}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--spatial-order-bleed.project-gallery__section--full.project-gallery__section--bleed .project-gallery__media{width:100%}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--spatial-order-bleed.project-gallery__section--full.project-gallery__section--bleed .editorial-image{background:#110b08;border:0}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--spatial-order-bleed.project-gallery__section--full.project-gallery__section--bleed .editorial-image:after{content:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--spatial-order-bleed.project-gallery__section--full.project-gallery__section--bleed .editorial-image img{filter:brightness(.95)saturate(.95);transform:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-architectural-detail .project-gallery__media{width:min(100%,36rem);margin:0 auto}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-architectural-detail .editorial-image{background:#0c0806}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-architectural-detail .editorial-image:after{content:none}@media (hover:hover){.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--full.project-gallery__section--bleed:first-child .editorial-image:hover img,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--equestrian-interior.project-gallery__section--full.project-gallery__section--bleed .editorial-image:hover img,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--hospitality-facade.project-gallery__section--full.project-gallery__section--bleed .editorial-image:hover img,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-opening.project-gallery__section--full.project-gallery__section--bleed .editorial-image:hover img,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--sanctuary-bedroom.project-gallery__section--full.project-gallery__section--bleed .editorial-image:hover img{filter:brightness(.93)saturate(.94);transform:none}.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-console .editorial-image:hover img,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-lounge.project-gallery__section--full.project-gallery__section--bleed .editorial-image:hover img,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--manuscript-bleed.project-gallery__section--full.project-gallery__section--bleed .editorial-image:hover img,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--spatial-order-bleed.project-gallery__section--full.project-gallery__section--bleed .editorial-image:hover img,.project-page--private-equestrian-architecture .project-gallery>.project-gallery__section--craft-architectural-detail .editorial-image:hover img{transform:none}}.project-next{border-top:1px solid var(--line-soft);gap:.75rem;padding-top:1.5rem;display:grid}.not-found{margin-top:calc(var(--header-offset) + 2rem);border-top:1px solid var(--line-soft);gap:.75rem;margin-bottom:6rem;padding-top:1.5rem;display:grid}.site-footer{padding:0 0 1.8rem}.site-footer__inner{width:var(--text-frame-width);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;margin:0 auto;padding:1.5rem 0 1rem;display:grid}.site-footer__identity{gap:.15rem;display:grid}.site-footer__name{color:var(--text-primary)}.site-footer__note{color:var(--text-soft);margin:0}.site-footer__nav{flex-wrap:wrap;justify-content:flex-end;gap:.85rem 1.2rem;display:flex}.site-footer__bar{width:var(--text-frame-width);color:var(--text-soft);margin:0 auto;padding-top:.35rem}.site-footer__bar p{letter-spacing:.08em;margin:0;font-size:.82rem}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero__content,.manifesto__copy,.manifesto-scene__content,.selected-worlds__intro,.world-scene__content,.method-preview__copy,.founder-preview__copy,.contact-preview__copy,.method-page__intro-copy,.method-sequence__heading,.method-principle,.about-sheet__header,.about-biography__content,.credential-row,.contact-page__intro,.contact-page__aside,.project-copy__grid,.project-gallery__section,.project-next,.not-found{animation:.76s cubic-bezier(.22,1,.36,1) both fade-up}@media (max-width:1180px){.manifesto__grid,.method-preview,.founder-preview,.method-page__intro,.about-sheet,.contact-page{grid-template-columns:1fr}.page-shell__rail,.about-sheet__rail,.contact-page__rail{display:none}.about-biography{grid-template-columns:1fr}.about-biography__rail{padding-left:0}.about-biography__rail:before{width:100%;height:1px;inset:auto 0}.founder-preview__media,.about-sheet__portrait{width:min(100%,26rem)}.founder-preview__plane{display:none}.contact-preview{grid-template-columns:1fr;align-items:start}.project-copy__grid{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr;align-items:start}.site-footer__nav{justify-content:flex-start}}@media (max-width:900px){.selected-worlds__stack{width:min(100%,100vw - 1.4rem)}.manifesto-scene{margin-top:1.1rem}.world-scene{min-height:34rem;position:static}.world-scene__plane{background:linear-gradient(#f4eee500,#f4eee52e);border:0;height:72%;inset:auto 0 0}.world-scene__content{background:var(--menu-surface);width:min(30rem,100% - 2rem)}.manifesto-scene__content h2{max-width:8ch;font-size:clamp(2.6rem,7.8vw,4rem)}}@media (max-width:820px){.site-header__nav{display:none}.mobile-nav{display:block}.mobile-nav__toggle{border:1px solid var(--line-soft);color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;background:#f6f0e8c2;padding:.56rem .9rem;font-size:.76rem}.mobile-nav__panel{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#f3eee5f5;min-width:15rem;padding:.9rem 0;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + .6rem);right:0;transform:translateY(-.45rem)}.mobile-nav__panel--open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav__list{gap:.8rem;display:grid}.mobile-nav__list a{padding:0 1rem}.hero{min-height:82svh;padding-left:0;padding-right:0}.project-hero{min-height:76svh}.hero__content h1,.hero--method-scene .hero__content h2{font-size:clamp(3rem,9vw,4.3rem)}.project-hero__content h1{font-size:clamp(2.5rem,8vw,4rem)}.hero__plane{width:70vw}.project-gallery__media--pair,.credential-row{grid-template-columns:1fr}}@media (max-width:640px){:root{--container:min(1180px, calc(100vw - 1.35rem));--wide-container:min(1480px, calc(100vw - 1.35rem));--text-frame-width:calc(100vw - 1.36rem);--header-offset:4.95rem}body{font-size:15.5px}.site-header{padding:.75rem 0}.brand-mark__monogram{width:1.9rem;height:1.9rem;font-size:1.12rem}.brand-mark__name{font-size:.9rem}.hero,.project-hero{padding:calc(var(--header-offset) + 1rem) max(.68rem, calc((100vw - 1480px) / 2 + .68rem)) 1.6rem}.hero{padding-left:0;padding-right:0}.hero__plane{width:calc(100vw - 1.36rem);left:.68rem}.section{padding:4rem 0}.section-heading__body,.page-intro p:last-child,.hero__body,.project-hero__content p,.founder-preview__summary,.method-page__intro-copy p:last-child,.contact-page__intro p:last-child{font-size:.98rem}.world-scene__content,.contact-preview,.method-principle{width:100%}.world-scene__content{margin:.8rem;padding:1.15rem 1.1rem 1.3rem}.manifesto-scene__content h2{font-size:clamp(2.45rem,10vw,3.45rem)}.manifesto-scene__body{font-size:.98rem}.method-principle{grid-template-columns:1fr;gap:.65rem}.contact-link{font-size:1.06rem}.contact-social__icon{width:1.18rem;height:1.18rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.editorial-image img{transform:none!important}}
