@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_8ca98752-module__PhBM5W__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_8ca98752-module__PhBM5W__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_a94ef2cc-module__KcYoPq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_a94ef2cc-module__KcYoPq__variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_964e2806-module__h6Ln4a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_964e2806-module__h6Ln4a__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#17320b;--ink-soft:#1f3d14;--bone:#fafaf7;--bone-deep:#f0eee8;--gold:#a8884a;--gold-soft:#c8b488;--rule:#d8d2c4;--muted:#6b7785;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), -apple-system, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--nav-h:128px}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#a8884a0a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#17320b06 0%,#0000 50%);position:fixed;inset:0}.container{z-index:1;max-width:1280px;margin:0 auto;padding:0 48px;position:relative}.skip-link{z-index:200;background:var(--gold);color:var(--ink);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;padding:12px 20px;font-size:12px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-header{z-index:100;background:var(--ink);position:sticky;top:0}nav.site-nav{z-index:10;background:var(--ink);justify-content:space-between;align-items:center;padding:24px 48px;transition:padding .35s,box-shadow .35s;display:flex;position:relative}.site-header.is-scrolled nav.site-nav{padding:14px 48px;box-shadow:0 12px 40px #17320b47}.site-header.is-scrolled .logo-img{height:40px}.scroll-progress{transform-origin:0;background:linear-gradient(90deg, var(--gold-soft), var(--gold));z-index:11;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.logo{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.logo-img{width:auto;height:56px;transition:height .35s,transform .35s;display:block}.logo:hover .logo-img{transform:scale(1.04)}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:28px;list-style:none;display:flex}.nav-links a{color:var(--bone);letter-spacing:.02em;padding-bottom:4px;font-size:17px;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.nav-links a:hover{color:var(--gold-soft)}.nav-links a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover:after{background:var(--gold-soft);transform:scaleX(1)}.nav-links a.is-active{color:var(--gold-soft)}.nav-links a.is-active:after{transform:scaleX(1)}.nav-toggle{color:var(--bone);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4efe659;padding:10px 16px;font-size:11px;transition:border-color .3s,color .3s;display:none}.nav-toggle:hover{border-color:var(--gold);color:var(--gold-soft)}.nav-drawer{background:var(--ink);z-index:150;flex-direction:column;padding:24px;animation:.3s ease-out drawer-in;display:flex;position:fixed;inset:0}@keyframes drawer-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.nav-drawer-head{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.nav-drawer ul{flex-direction:column;gap:4px;list-style:none;display:flex}.nav-drawer a{color:var(--bone);font-family:var(--serif);border-bottom:1px solid #f4efe61f;padding:12px 0;font-size:32px;font-weight:400;text-decoration:none;display:block}.nav-drawer a.is-active{color:var(--gold-soft)}.nav-drawer-foot{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4efe673;margin-top:auto;font-size:11px}.hero{padding:100px 0 120px;position:relative}.hero-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.28em;color:var(--gold);align-items:center;gap:18px;margin-bottom:32px;font-size:14px;display:flex}.hero-meta:before{content:"";background:var(--gold);width:48px;height:1px}.hero h1{font-family:var(--serif);letter-spacing:-.02em;max-width:14ch;margin-bottom:48px;font-size:clamp(56px,7.5vw,104px);font-weight:400;line-height:1.02}.hero h1 em{color:var(--gold);font-style:italic;font-weight:400}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-top:60px;display:grid}.hero-lede{color:var(--ink-soft);max-width:50ch;font-size:19px;font-weight:300;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.btn-primary{background:var(--ink);color:var(--bone);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;padding:18px 36px;font-size:14px;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary:hover{background:var(--gold);transform:translateY(-2px)}.btn-primary:disabled{opacity:.55;cursor:progress;transform:none}.btn-link{color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:4px;font-size:14px;text-decoration:none;transition:all .3s}.btn-link:hover{color:var(--gold);border-color:var(--gold)}.about{background:var(--bone-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:140px 0;position:relative}.section-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.28em;color:var(--gold);align-items:center;gap:18px;margin-bottom:32px;font-size:14px;display:flex}.section-meta:before{content:"";background:var(--gold);width:48px;height:1px}.about-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:100px;display:grid}.about h2{font-family:var(--serif);letter-spacing:-.015em;max-width:14ch;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.1}.about h2 em{color:var(--gold);font-style:italic}.about-body p{color:var(--ink-soft);margin-bottom:24px;font-size:17px;font-weight:300;line-height:1.75}.about-body p:first-child:first-letter{font-family:var(--serif);float:left;color:var(--gold);padding:6px 12px 0 0;font-size:64px;font-weight:500;line-height:.85}.principles{padding:120px 0}.principles-header{max-width:60ch;margin-bottom:80px}.principles-header h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.15}.principles-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.principle{border-top:1px solid var(--ink);padding:40px 32px 40px 0;position:relative}.principle:not(:last-child){border-right:1px solid var(--rule);padding-right:48px}.principle:not(:first-child){padding-left:32px}.principle-num{font-family:var(--mono);color:var(--gold);letter-spacing:.2em;margin-bottom:24px;font-size:11px}.principle h3{font-family:var(--serif);margin-bottom:16px;font-size:28px;font-weight:500;line-height:1.2}.principle p{color:var(--ink-soft);font-size:15px;line-height:1.65}.integration{background:var(--ink);color:var(--bone);padding:140px 0;position:relative;overflow:hidden}.integration .container{z-index:1;position:relative}.integration .section-meta{color:var(--gold-soft)}.integration-header{grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.integration h2{font-family:var(--serif);letter-spacing:-.015em;max-width:16ch;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.1}.integration h2 em{color:var(--gold-soft);font-style:italic}.integration-lede{color:#f4efe6c7;max-width:46ch;font-size:17px;font-weight:300;line-height:1.75}.partnership-lockup{border-top:1px solid #f4efe62e;border-bottom:1px solid #f4efe62e;justify-content:center;align-items:center;gap:56px;margin-bottom:64px;padding:56px 32px;display:flex}.lockup-mark{flex-direction:column;flex:0 auto;align-items:center;gap:22px;display:flex}.lockup-logo-box{justify-content:center;align-items:center;height:160px;display:flex}.lockup-link-spacer{visibility:hidden;font-size:13px}.lockup-mark img{width:auto;height:96px;display:block}.lockup-mark img.lockup-mark-stacked{height:155px}.lockup-mark .lockup-role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.3em;color:var(--gold-soft);font-size:14px}.lockup-mark .lockup-link{font-family:var(--sans);color:var(--gold-soft);border-bottom:1px solid #c8b48866;font-size:13px;text-decoration:none;transition:all .3s}.lockup-mark .lockup-link:hover{color:var(--bone);border-color:var(--bone)}.lockup-divider{color:var(--gold-soft);flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.lockup-divider-line{background:#c8b48873;width:1px;height:70px}.lockup-divider-glyph{font-family:var(--serif);font-size:32px;font-style:italic;line-height:1}.integration-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.integration-benefit{border-top:1px solid var(--gold-soft);padding:40px 32px 0 0;position:relative}.integration-benefit:not(:last-child){border-right:1px solid #f4efe62e;padding-right:48px}.integration-benefit:not(:first-child){padding-left:32px}.integration-benefit-num{font-family:var(--mono);color:var(--gold-soft);letter-spacing:.2em;margin-bottom:24px;font-size:11px}.integration-benefit h3{font-family:var(--serif);color:var(--bone);margin-bottom:16px;font-size:26px;font-weight:500;line-height:1.2}.integration-benefit p{color:#f4efe6b8;font-size:15px;line-height:1.7}.team{padding:140px 0}.team h2.team-title{font-family:var(--serif);letter-spacing:-.015em;max-width:14ch;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.1}.team-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:80px;display:grid}.team-member{border-top:1px solid var(--ink);padding-top:32px}.team-portrait{aspect-ratio:4/5;background:#c5c4c2;justify-content:center;align-items:center;margin-bottom:32px;display:flex;position:relative;overflow:hidden}.team-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.team-portrait img.shift-down{transform:translateY(5.6%)}.team-member:hover .team-portrait img{transform:scale(1.04)}.team-member:hover .team-portrait img.shift-down{transform:translateY(5.6%)scale(1.04)}.team-portrait.empty:after{content:"PORTRAIT";font-family:var(--mono);letter-spacing:.3em;color:var(--muted);font-size:10px}.team-name{font-family:var(--serif);margin-bottom:4px;font-size:32px;font-weight:500}.team-role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:24px;font-size:11px}.team-bio{color:var(--ink-soft);font-size:15px;line-height:1.7}.contact{background:var(--ink);color:var(--bone);padding:140px 0 120px;position:relative;overflow:hidden}.contact:before{content:"";background:conic-gradient(from 0deg, transparent 0%, var(--gold) 25%, transparent 26%, transparent 50%, var(--gold) 75%, transparent 76%);opacity:.08;border-radius:50%;width:200px;height:200px;position:absolute;top:80px;right:80px}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid;position:relative}.contact h2{font-family:var(--serif);letter-spacing:-.02em;max-width:12ch;margin-bottom:32px;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1.05}.contact h2 em{color:var(--gold);font-style:italic}.contact-body{color:#f4efe6bf;max-width:50ch;margin-bottom:48px;font-size:18px;font-weight:300;line-height:1.65}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--gold-soft);font-size:10px}.input-group input,.input-group select,.input-group textarea{color:var(--bone);font-family:var(--sans);background:0 0;border:none;border-bottom:1px solid #f4efe64d;padding:8px 0;font-size:16px;font-weight:300;transition:border-color .3s}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--gold);outline:none}.input-group select option{color:var(--ink)}.input-group.has-error input,.input-group.has-error select,.input-group.has-error textarea{border-color:#e0a08a}.field-error{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e0a08a;font-size:10px}.form-status{border-left:2px solid var(--gold);color:#f4efe6d9;background:#c8b48814;padding:14px 18px;font-size:14px;line-height:1.6}.form-status.is-error{background:#e0a08a14;border-color:#e0a08a}.hp-field{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.contact .btn-primary{background:var(--gold);color:var(--ink);align-self:flex-start;margin-top:16px}.contact .btn-primary:hover{background:var(--bone);color:var(--ink)}.btn-secondary{color:var(--bone);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4efe666;align-self:flex-start;padding:18px 36px;font-size:14px;text-decoration:none;transition:all .3s;display:inline-block}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.contact-actions{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.contact-actions .btn-primary{margin-top:0}.page-head{padding:120px 0 80px}.page-head h1{font-family:var(--serif);letter-spacing:-.02em;max-width:16ch;margin-bottom:32px;font-size:clamp(44px,5.5vw,78px);font-weight:400;line-height:1.05}.page-head h1 em{color:var(--gold);font-style:italic}.page-lede{color:var(--ink-soft);max-width:62ch;font-size:19px;font-weight:300;line-height:1.7}.criteria{padding:40px 0 120px}.criteria-grid{grid-template-columns:repeat(2,1fr);gap:0 64px;display:grid}.criterion{border-top:1px solid var(--rule);grid-template-columns:120px 1fr;align-items:baseline;gap:24px;padding:32px 0;display:grid}.criterion dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:11px}.criterion dd{color:var(--ink-soft);font-size:16px;line-height:1.7}.portfolio{background:var(--bone-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:120px 0}.portfolio-head{margin-bottom:64px}.portfolio-head h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.1}.portfolio-head h2 em{color:var(--gold);font-style:italic}.property{border-top:1px solid var(--ink);grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;padding-top:48px;display:grid}.property+.property{margin-top:72px}.property-tags{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.property-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--bone);background:var(--ink);padding:6px 12px;font-size:10px}.property-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:10px}.property-detail h3{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:8px;font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1.1}.property-meta{color:var(--ink-soft);margin-bottom:36px;font-size:15px}.property-metrics{grid-template-columns:1fr 1fr;display:grid}.property-metric{border-top:1px solid var(--rule);padding:20px 24px 20px 0}.property-metric:nth-child(2n){border-left:1px solid var(--rule);padding:20px 0 20px 24px}.property-metric-value{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.property-metric-value .unit{color:var(--gold);font-size:.55em}.property-metric-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-top:10px;font-size:10px}.gallery{position:relative}.gallery-track{aspect-ratio:4/3;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;background:#c5c4c2;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:center;flex:0 0 100%;min-width:0;position:relative;overflow:hidden}.gallery-slide img{object-fit:cover}.gallery-arrow{width:40px;height:40px;color:var(--bone);cursor:pointer;background:#17320bd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .3s,transform .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:var(--ink);transform:translateY(-50%)scale(1.08)}.gallery-arrow-prev{left:12px}.gallery-arrow-next{right:12px}.gallery-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.gallery-dot{cursor:pointer;background:var(--rule);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.gallery-dot.is-active{background:var(--gold);transform:scale(1.15)}.illustration{background:var(--ink);color:var(--bone);padding:140px 0;position:relative;overflow:hidden}.illustration .section-meta{color:var(--gold-soft)}.illustration h2{font-family:var(--serif);letter-spacing:-.015em;max-width:18ch;margin-bottom:24px;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.1}.illustration h2 em{color:var(--gold-soft);font-style:italic}.illustration-lede{color:#f4efe6c7;max-width:56ch;margin-bottom:64px;font-size:17px;font-weight:300;line-height:1.75}.calc-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.calc-controls{flex-direction:column;gap:40px;display:flex}.calc-control label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--gold-soft);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;font-size:10px;display:flex}.calc-value{font-family:var(--serif);letter-spacing:-.01em;color:var(--bone);text-transform:none;font-variant-numeric:tabular-nums;font-size:26px}.calc-control input[type=range]{appearance:none;cursor:pointer;background:#f4efe64d;outline:none;width:100%;height:1px}.calc-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold);cursor:grab;border:3px solid var(--ink);width:18px;height:18px;box-shadow:0 0 0 1px var(--gold);border-radius:50%;transition:transform .2s}.calc-control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-control input[type=range]::-moz-range-thumb{background:var(--gold);cursor:grab;border:3px solid var(--ink);width:18px;height:18px;box-shadow:0 0 0 1px var(--gold);border-radius:50%}.calc-scale{font-family:var(--mono);letter-spacing:.15em;color:#f4efe666;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.calc-results{border-top:1px solid var(--gold-soft);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.calc-result{border-bottom:1px solid #f4efe626;padding:32px 24px 32px 0}.calc-result:nth-child(odd){border-right:1px solid #f4efe626}.calc-result:nth-child(2n){padding-left:32px}.calc-result-value{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,50px);line-height:1}.calc-result-value .unit{color:var(--gold-soft);margin-left:4px;font-size:.45em}.calc-result-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--gold-soft);margin-top:18px;font-size:10px}.calc-result-detail{color:#f4efe68c;margin-top:8px;font-size:12.5px;line-height:1.55}.calc-chart{border-bottom:1px solid #f4efe633;align-items:flex-end;gap:6px;height:110px;margin-top:40px;display:flex}.calc-bar{background:linear-gradient(180deg, var(--gold-soft), #a8884a59);flex:1;min-height:3px;transition:height .5s cubic-bezier(.16,1,.3,1);position:relative}.calc-bar.is-exit{background:linear-gradient(180deg, var(--gold), #a8884a80)}.calc-bar span{text-align:center;font-family:var(--mono);color:#f4efe666;font-size:9px;position:absolute;bottom:-22px;left:0;right:0}.calc-chart-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4efe673;margin-top:34px;font-size:10px}.calc-disclaimer{color:#f4efe680;border-top:1px solid #f4efe626;max-width:92ch;margin-top:56px;padding-top:24px;font-size:12.5px;line-height:1.75}.calc-reset{color:#f4efe6b3;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f4efe659;align-self:flex-start;padding:0 0 4px;font-size:10px;transition:color .3s,border-color .3s}.calc-reset:hover{color:var(--gold-soft);border-color:var(--gold-soft)}.not-found{align-items:center;min-height:60vh;padding:180px 0;display:flex}.not-found h1{font-family:var(--serif);margin-bottom:24px;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1.05}.not-found h1 em{color:var(--gold);font-style:italic}.not-found p{color:var(--ink-soft);max-width:46ch;margin-bottom:40px;font-size:18px}.thanks{background:var(--ink);min-height:70vh;color:var(--bone);align-items:center;padding:180px 0;display:flex}.thanks h1{font-family:var(--serif);max-width:16ch;margin-bottom:24px;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.05}.thanks h1 em{color:var(--gold);font-style:italic}.thanks p{color:#f4efe6bf;max-width:52ch;margin-bottom:40px;font-size:18px;font-weight:300}.thanks .section-meta{color:var(--gold-soft)}footer{background:var(--ink);color:#f4efe680;border-top:1px solid #f4efe61a;padding:48px 0 32px}.footer-grid{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.footer-logo{opacity:.85;width:auto;height:32px;display:block}.footer-nav{flex-wrap:wrap;gap:20px;display:flex}.footer-nav a{color:#f4efe680;text-decoration:none;transition:color .3s}.footer-nav a:hover{color:var(--gold-soft)}.footer-disclaimer{font-family:var(--sans);color:#f4efe666;letter-spacing:normal;text-transform:none;border-top:1px solid #f4efe61a;max-width:90ch;margin-top:32px;padding-top:24px;font-size:12px;line-height:1.7}@media (max-width:1080px){.calc-grid{grid-template-columns:1fr;gap:56px}}@media (max-width:900px){html{scroll-padding-top:90px}.container{padding:0 24px}nav.site-nav{padding:20px 24px}.site-header.is-scrolled nav.site-nav{padding:12px 24px}.nav-links{display:none}.nav-toggle{display:block}.logo-img{height:48px}.site-header.is-scrolled .logo-img{height:36px}.hero{padding:60px 0 80px}.page-head{padding:72px 0 56px}.hero-grid,.about-grid,.contact-grid,.team-grid,.property,.criteria-grid{grid-template-columns:1fr;gap:40px}.criteria-grid{gap:0}.criterion{grid-template-columns:1fr;gap:8px}.principles-grid,.integration-grid,.calc-results{grid-template-columns:1fr}.principle,.integration-benefit,.calc-result{border-bottom:1px solid #f4efe626;border-right:none;padding:32px 0}.calc-result:nth-child(odd){border-right:none}.calc-result:nth-child(2n){padding-left:0}.principle:not(:first-child),.principle:not(:last-child),.integration-benefit:not(:first-child),.integration-benefit:not(:last-child){border-right:none;padding-left:0;padding-right:0}.integration-header{grid-template-columns:1fr;gap:32px}.partnership-lockup{flex-direction:column;gap:32px;padding:40px 16px}.lockup-mark{min-height:0}.lockup-divider-line{width:64px;height:1px}.lockup-divider{flex-direction:row}.integration:before{display:none}.form-row{grid-template-columns:1fr}.contact:before{display:none}.property{gap:40px}.property-metrics{grid-template-columns:1fr 1fr}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.25s}.delay-3{transition-delay:.4s}.delay-4{transition-delay:.55s}@media (prefers-reduced-motion:reduce){html,.gallery-track{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.no-js .reveal{opacity:1;transform:none}@media print{.site-header,.scroll-progress,.nav-toggle{display:none}.reveal{opacity:1;transform:none}body{background:#fff}}
