@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0rbr02z3z6mfi.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.056wj0-m8vpjn.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0nas3qtlwu1e5.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0jox806dnq5~c.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0ilg37~12qzfz.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0rbr02z3z6mfi.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.056wj0-m8vpjn.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0nas3qtlwu1e5.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0jox806dnq5~c.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0ilg37~12qzfz.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0rbr02z3z6mfi.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.056wj0-m8vpjn.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0nas3qtlwu1e5.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0jox806dnq5~c.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.00b2_ptq3xnpy.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0l.9lak812di~.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0m2lc_66fsc~9.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0~7_67muh398v.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.10ked.7w885.g.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.00b2_ptq3xnpy.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0l.9lak812di~.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0m2lc_66fsc~9.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0~7_67muh398v.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.10ked.7w885.g.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.00b2_ptq3xnpy.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0l.9lak812di~.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0m2lc_66fsc~9.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.0~7_67muh398v.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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.10ked.7w885.g.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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_717a236d-module__rF9beq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_717a236d-module__rF9beq__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_DLKzLSdkjkDYnDcobsxWwF887GKF)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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b8c0e321-module__R2xHtq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b8c0e321-module__R2xHtq__variable{--font-sans:"Manrope", "Manrope Fallback"}
@property --brand-scale{syntax:"<number>";inherits:true;initial-value:1}@property --brand-label-offset{syntax:"<length>";inherits:true;initial-value:0}@property --navigation-row-gap{syntax:"<length>";inherits:true;initial-value:0}@property --header-nav-font-size{syntax:"<length>";inherits:true;initial-value:.66rem}@property --header-collapse{syntax:"<number>";inherits:true;initial-value:0}@property --header-open-height{syntax:"<length>";inherits:true;initial-value:7.25rem}@property --header-shut-height{syntax:"<length>";inherits:true;initial-value:5.5rem}:root{--ink:#11120f;--paper:#ded9ce;--paper-light:#f2eee5;--footer:#141512;--gold:#806a3f;--gold-bright:#a2854d;--content-width:73.75rem;--navigation-width:92rem}*{box-sizing:border-box}html{background-attachment:fixed;background-color:var(--footer);overscroll-behavior-y:none;background-image:linear-gradient(to bottom, var(--paper) 0%, var(--paper) 50%, var(--footer) 50%, var(--footer) 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background-repeat:no-repeat;background-size:100% 100%;scroll-padding-top:6.5rem}body{color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;background:0 0;margin:0;position:relative;overflow-x:hidden}body:has(.contact-dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:5px}.atlas-site{--header-frost-blur:10px;--header-frost-opacity:.8;background:0 0;min-height:100vh}.route-backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0}.route-backdrop-layer{opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.route-backdrop[data-palette=foundation] .route-backdrop-foundation,.route-backdrop[data-palette=providence] .route-backdrop-providence,.route-backdrop[data-palette=principles] .route-backdrop-principles{opacity:1}.route-backdrop-foundation{--grid-row-offset:4.5rem;background:radial-gradient(circle at 1px 1px, #30302a17 1px, transparent 1.35px) 0 0 / 1.5rem 1.5rem, linear-gradient(#30302a0b 1px, transparent 1px) 0 var(--grid-row-offset) / 6rem 6rem, linear-gradient(90deg, #30302a0b 1px, transparent 1px) 0 0 / 6rem 6rem, linear-gradient(115deg, transparent 15%, #fff3 39%, transparent 58%), radial-gradient(circle at 12% 5%, #fffdf7f5, transparent 38%), radial-gradient(circle at 88% 18%, #b7995b52, transparent 34%), radial-gradient(circle at 58% 88%, #7f9a913d, transparent 40%), linear-gradient(135deg, #c8c3b8 0%, #eeeae0 48%, #c5bdac 100%)}.route-backdrop-providence{background:radial-gradient(circle at 10% 2%,#fffdf7fa,#0000 27rem),radial-gradient(circle at 93% 16%,#b7995b45,#0000 32rem),linear-gradient(135deg,#cbc6bb 0%,#e4dfd4 47%,#c8c0b0 100%)}.route-backdrop-principles{background:#f4f0e7}.atlas-site:before{content:none}.site-header{--header-label-font-size:.66rem}:root{--header-open-height:7.25rem;--header-shut-height:5.5rem;transition:--header-open-height .62s cubic-bezier(.22,1,.36,1),--header-shut-height .62s cubic-bezier(.22,1,.36,1)}:root[data-route=foundation]{--header-open-height:22.5rem}header.unified-header{--header-surface:#e2ddd2db;background:var(--header-surface);-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);height:calc(var(--header-open-height) + (var(--header-shut-height) - var(--header-open-height)) * var(--header-collapse));z-index:40;border:0;border-bottom:1px solid #292a2524;transition:height .62s cubic-bezier(.22,1,.36,1),background-color .62s cubic-bezier(.22,1,.36,1),border-bottom-color .62s cubic-bezier(.22,1,.36,1),box-shadow .62s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0;overflow:hidden;transform:none}header.unified-header .unified-header-inner{height:100%;max-width:var(--navigation-width);grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:0;margin:0 auto;padding:0 1.5rem;display:grid;position:relative;top:0}.header-spacer,.unified-header-spacer{height:calc(var(--header-open-height,7.25rem) + (var(--header-shut-height,5.5rem) - var(--header-open-height,7.25rem)) * var(--header-collapse));transition:height .62s cubic-bezier(.22,1,.36,1)}@supports (animation-timeline:scroll()){:root{animation:linear both collapse-header-progress;animation-timeline:scroll(root);animation-range:0 272px}header.unified-header{animation:linear both settle-header-surface;animation-timeline:scroll(root);animation-range:0 272px}.header-brand{animation:linear both collapse-brand-transform;animation-timeline:scroll(root);animation-range:0 272px}.site-header .navigation-stack{animation-name:collapse-header-navigation-gap,collapse-header-navigation-size;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(root);animation-range:0 272px}}@keyframes collapse-header-progress{0%{--header-collapse:0}to{--header-collapse:1}}@keyframes settle-header-surface{0%{background-color:#e2ddd2;border-bottom-color:#292a2533;box-shadow:0 0 #11120f00}to{background-color:rgb(226 221 210/var(--header-frost-opacity,.86));border-bottom-color:#292a2524;box-shadow:0 .75rem 2rem #11120f12}}@keyframes collapse-header-surface{0%{background-color:#e2ddd2;border-bottom-color:#292a2533;height:22.5rem;box-shadow:0 0 #11120f00}to{background-color:rgb(226 221 210/var(--header-frost-opacity));border-bottom-color:#292a2524;height:5.5rem;box-shadow:0 .75rem 2rem #11120f12}}@keyframes frost-header-surface-mobile{0%{background-color:#e2ddd2;border-bottom-color:#292a2533;box-shadow:0 0 #11120f00}to{background-color:rgb(226 221 210/var(--header-frost-opacity));border-bottom-color:#292a2524;box-shadow:0 .75rem 2rem #11120f12}}@keyframes collapse-header-transform{0%{transform:translate(0,0)}to{transform:translateY(-17rem)}}@keyframes collapse-header-content-offset{0%{top:0}to{top:8.5rem}}@keyframes collapse-header-navigation-gap{0%{--navigation-row-gap:var(--navigation-row-gap-open)}to{--navigation-row-gap:0rem}}@keyframes collapse-header-navigation-size{0%{--header-nav-font-size:var(--header-nav-font-size-open)}to{--header-nav-font-size:.66rem}}@keyframes collapse-brand-transform{0%{--brand-label-offset:0rem;flex-direction:row;align-items:flex-end;gap:.8rem;width:52rem}61.99%{--brand-label-offset:0rem;flex-direction:row;align-items:flex-end;gap:.8rem;width:21rem}62%{--brand-label-offset:.58rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:14.6rem}to{--brand-label-offset:.38rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:9.5rem}}.header-spacer{height:22.5rem;transition:height .52s cubic-bezier(.22,1,.36,1)}.header-inner{height:100%;max-width:var(--navigation-width);will-change:top;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(4.5rem,7vw,8rem);width:100%;margin:0 auto;padding:0 1.5rem;transition:height .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1);display:grid;position:relative;top:0}.header-brand,.footer-brand{align-items:flex-end;gap:.8rem;display:inline-flex}.header-brand{will-change:width;align-self:center;width:52rem;max-width:100%;transition:width .52s cubic-bezier(.22,1,.36,1)}.atlas-site[data-route-leaving=true]:before{background-color:rgb(226 221 210/var(--header-frost-opacity));border-bottom-color:#292a2524;height:7.25rem;animation:none;box-shadow:0 .75rem 2rem #11120f12}body:has(.atlas-site[data-route-leaving=true]) .site-header{height:7.25rem;animation:none;transform:translate(0,0)}body:has(.atlas-site[data-route-leaving=true]) .header-inner{height:7.25rem;animation:none;top:0}body:has(.atlas-site[data-route-leaving=true]) .header-brand{flex-direction:column;align-items:flex-start;gap:.2rem;width:9.5rem;animation:none}body:has(.atlas-site[data-route-leaving=true]) .site-header .navigation-stack{--navigation-row-gap:0rem;--header-nav-font-size:.66rem;row-gap:0;animation:none}.header-brand img{aspect-ratio:1135/238;object-fit:contain;flex:none;width:100%;min-width:0;height:auto}.header-brand span,.footer-brand span{color:var(--gold);letter-spacing:.23em;margin-bottom:.18rem;text-transform:uppercase;flex:none;margin-inline-start:var(--brand-label-offset);font-weight:700}.header-brand span{font-size:var(--header-label-font-size);margin-bottom:0;line-height:1}.site-skip-link{background:var(--footer);color:var(--paper-light);z-index:100;padding:.85rem 1rem;transition:transform .14s;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.site-skip-link:focus{transform:translateY(0)}.footer-brand span{margin-bottom:.18rem;font-size:.54rem}.site-header nav{--nav-column-gap:clamp(1.2rem, 2.8vw, 2.8rem);align-self:center;gap:var(--nav-column-gap);flex:none;min-height:2.75rem;display:flex}@media (min-width:701px){header.unified-header[data-toolbar-state=compact] .header-inner{column-gap:3rem}header.unified-header[data-toolbar-state=compact] .header-brand{will-change:auto;flex-direction:column;align-items:flex-start;gap:.12rem;width:9.5rem;animation:none}header.unified-header[data-toolbar-state=compact] .navigation-stack{--navigation-row-gap:0rem;--header-nav-font-size:.66rem;animation:none}}.navigation-stack{--section-navigation-slide:1.075rem;align-self:center;justify-items:end;min-width:0;display:grid}.site-header .navigation-stack{--navigation-row-gap-open:clamp(.4rem, .85vw, .65rem);--navigation-row-gap:var(--navigation-row-gap-open);--header-nav-font-size-open:.82rem;--header-nav-font-size:var(--header-nav-font-size-open);row-gap:0}.navigation-scroll-region{justify-self:end;min-width:0;max-width:100%}.primary-navigation-scroll-region{transition:transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.section-navigation-scroll-region{opacity:1;min-height:2.15rem;transition:opacity .22s,transform .42s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(0)}.navigation-stack[data-section-count="0"] .primary-navigation-scroll-region{transform:translateY(var(--section-navigation-slide));animation:.42s cubic-bezier(.22,1,.36,1) both primary-navigation-slide-down}.navigation-stack:not([data-section-count="0"]) .primary-navigation-scroll-region{animation:.42s cubic-bezier(.22,1,.36,1) both primary-navigation-slide-up}.section-navigation-scroll-region[data-empty=true]{opacity:0;pointer-events:none;animation:.26s both section-navigation-leave;transform:translateY(-.35rem)}.section-navigation-scroll-region:not([data-empty=true]){animation:.32s cubic-bezier(.22,1,.36,1) both section-navigation-arrive}.section-navigation-scroll-region[data-empty=true]>.section-navigation{border-top-color:#0000;min-height:2.15rem}@keyframes primary-navigation-slide-down{0%{transform:translateY(0)}to{transform:translateY(var(--section-navigation-slide))}}@keyframes primary-navigation-slide-up{0%{transform:translateY(var(--section-navigation-slide))}to{transform:translateY(0)}}@keyframes section-navigation-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.35rem)}}@keyframes section-navigation-arrive{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.site-header .primary-navigation-scroll-region{justify-self:stretch;width:100%}.site-header .primary-navigation{justify-content:space-between;width:100%}.navigation-scroll-button{display:none}.site-header .section-navigation{border-top:1px solid #292a2529;justify-content:center;gap:clamp(1rem,2vw,2rem);width:100%;max-width:100%;min-height:2rem}.site-header .section-navigation-scroll-region{justify-self:stretch;width:0;min-width:100%}.site-header .section-navigation{scrollbar-width:none;overflow-x:auto}.site-header .section-navigation::-webkit-scrollbar{display:none}.site-header .section-navigation a{color:var(--muted);font-size:calc(var(--header-nav-font-size) * .86);min-height:calc(2rem + var(--navigation-row-gap) / 2);padding-top:calc(var(--navigation-row-gap) / 2)}.section-navigation a{gap:.5rem}.section-navigation-dot{opacity:0;background:currentColor;border-radius:50%;flex:none;width:.32rem;height:.32rem;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);transform:scale(.35)}.section-navigation a:hover .section-navigation-dot,.section-navigation a:focus-visible .section-navigation-dot{opacity:.48;transform:scale(.78)}.section-navigation a[aria-current=location] .section-navigation-dot{opacity:1;animation:.26s cubic-bezier(.22,1,.36,1) both section-navigation-dot-enter;transform:scale(1)}.site-header .section-navigation a:after{display:none}.site-header nav a,.site-header nav button,.footer-links a{letter-spacing:.15em;text-transform:uppercase;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.site-header nav a,.site-header nav button{font-size:var(--header-nav-font-size)}.action-arrow{flex:none;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.action-arrow svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25px;width:100%;height:100%;overflow:visible}.action-arrow-stem,.action-arrow-head{transform-box:view-box;transition:transform .22s cubic-bezier(.22,1,.36,1)}.action-arrow-stem{transform-origin:4px 12px;transform:scale(.72)}.action-arrow-head{transform:translate(-1.96px,1.96px)}:is(a,button):hover .action-arrow-stem,:is(a,button):focus-visible .action-arrow-stem,:is(a,button)[data-current=true] .action-arrow-stem{transform:scale(1)}:is(a,button):hover .action-arrow-head,:is(a,button):focus-visible .action-arrow-head,:is(a,button)[data-current=true] .action-arrow-head{transform:translate(0)}.action-link{transition:color .18s;position:relative}.action-link:before,.action-link:after{content:"";pointer-events:none;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.action-link:before{opacity:.32}.action-link:after{transform-origin:0;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.action-link:hover:after,.action-link:focus-visible:after{transform:scaleX(1)}.footer-links a{font-size:.66rem}.site-header nav :is(a,button){appearance:none;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-family:inherit;transition:color .18s;position:relative}.site-header nav :is(a,button):after{content:"";opacity:0;pointer-events:none;transform-origin:50%;background:currentColor;height:1px;transition:height .18s,opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.3rem;left:0;right:0;transform:scaleX(.72)}.site-header .primary-navigation :is(a,button){min-height:calc(2.75rem + var(--navigation-row-gap) / 2);padding-bottom:calc(var(--navigation-row-gap) / 2)}.site-header .primary-navigation :is(a,button):after{bottom:-1px}.site-header .primary-navigation :is(a,button):before{content:"";bottom:0;left:calc(var(--nav-column-gap) / -2);right:calc(var(--nav-column-gap) / -2);position:absolute;top:0}.site-header nav :is(a,button):hover,.footer-links a:hover{color:var(--gold)}.site-header nav :is(a,button):hover:after,.site-header nav :is(a,button):focus-visible:after{opacity:1;height:1px;transform:scaleX(1)}.site-header nav :is(a,button)[aria-current=location],.site-header nav :is(a,button)[aria-current=page],.site-header nav button[data-current=true]{color:var(--gold)}.site-header nav :is(a,button)[aria-current=location]:after,.site-header nav :is(a,button)[aria-current=page]:after,.site-header nav button[data-current=true]:after{opacity:1;height:3px;animation:.26s cubic-bezier(.22,1,.36,1) both navigation-indicator-enter;transform:scaleX(1)}@keyframes navigation-indicator-enter{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes section-navigation-dot-enter{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.content-frame,.footer-inner{max-width:var(--content-width);width:100%;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.introduction{padding:clamp(3.25rem,6vw,5.5rem) 0 clamp(3rem,5.5vw,4.5rem)}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.introduction-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2.25rem,6vw,6rem);margin-top:1.25rem;display:grid}.introduction h1,.section-heading h2,.contact h2,.project-card h2,.field-card h3{font-family:var(--font-display), Georgia, serif;font-weight:400}.introduction h1{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(3.2rem,6vw,6rem);line-height:.88}.introduction-copy{padding-left:clamp(1.5rem,3vw,3rem)}.introduction-copy p,.mission-statement,.contact-grid>div>p{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.55}.introduction-copy p+p{color:#5f594d;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-top:1.5rem;font-size:.82rem;font-weight:600;line-height:1.65}.featured-work{scroll-margin-top:0}.section-heading{grid-template-columns:minmax(10rem,.35fr) 1fr;gap:2rem;padding-top:1.2rem;display:grid}.section-heading h2{letter-spacing:-.045em;max-width:13ch;margin:-.35rem 0 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,3rem);margin-top:3.5rem;display:grid}.project-card{color:var(--paper-light);background-color:#141512f2;border:1px solid #c4a96e47;border-radius:.35rem;flex-direction:column;min-height:30rem;padding:clamp(2rem,4vw,3.5rem);transition:background-color .18s,border-color .18s;display:flex;position:relative}.project-card:before{content:"";pointer-events:none;border:1px solid #0000;border-radius:.18rem;transition:border-color .18s;position:absolute;inset:.8rem}.project-card:hover,.project-card:focus-visible{background-color:#22231d;border-color:#c4a96e94}.project-card:hover:before,.project-card:focus-visible:before{border-color:#c4a96e94}.project-type{color:#c4a96e;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700}.project-card h2{letter-spacing:-.05em;margin:auto 0 1.5rem;font-size:clamp(3.1rem,5.5vw,5.5rem);line-height:.88}.project-title-h{margin-left:.05em}.project-card p{color:#c9c5bc;max-width:41rem;margin:0;font-size:.9rem;line-height:1.75}.project-action,.text-link{letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:2.75rem;margin-top:2.5rem;padding-bottom:.3rem;font-size:.67rem;font-weight:700;display:inline-flex;position:relative}.project-action:before,.project-action:after,.text-link:before,.text-link:after{content:"";height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0}.project-action:after,.text-link:after{transform-origin:100%;background:currentColor;transform:scaleX(1)}.project-action:before,.text-link:before{background:var(--gold-bright);transform-origin:0;transform:scaleX(0)}.project-card:hover .project-action:after,.project-card:focus-visible .project-action:after,.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(0)}.project-card:hover .project-action:before,.project-card:focus-visible .project-action:before,.text-link:hover:before,.text-link:focus-visible:before{transform:scaleX(1)}.project-action{color:#c4a96e;align-self:flex-start}.text-link:hover,.text-link:focus-visible{color:var(--gold)}button.text-link{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding-left:0;padding-right:0;font-family:inherit}.section-panel{--section-panel-padding:clamp(3rem, 7vw, 6.5rem);padding:var(--section-panel-padding);scroll-margin-top:calc(-1 * var(--section-panel-padding));background:#f8f5edc7;border-radius:.3rem;margin-top:clamp(6rem,12vw,11rem);box-shadow:0 2.5rem 6rem #332f2614}.mission-fields-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.mission-fields .section-heading{display:block}.mission-fields .section-heading h2{max-width:12ch;margin-top:3rem;font-size:clamp(3.4rem,5.8vw,6rem);line-height:.91}.mission-statement{max-width:32rem}.fields-block{--fields-block-padding-top:clamp(2.5rem, 5vw, 4rem);padding-top:var(--fields-block-padding-top);scroll-margin-top:calc(-1 * var(--fields-block-padding-top));border-top:1px solid #292a252e;margin-top:clamp(4rem,8vw,7rem)}.fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.5rem);width:100%;margin-top:2rem;display:grid}.field-card{text-align:center;background:#fffdf72e;border:1px solid #292a2533;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:16rem;padding:clamp(1.75rem,2.4vw,2.5rem);transition:background-color .18s,border-color .18s;display:flex;position:relative;container-type:inline-size}.field-card:after{content:"";pointer-events:none;border:1px solid #0000;border-radius:.12rem;transition:border-color .18s;position:absolute;inset:.55rem}@media (hover:hover){.field-card:hover{background-color:#fffdf757;border-color:#806a3f8c}.field-card:hover:after{border-color:#806a3f7a}}.field-card h3{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0 0 1rem;font-size:min(4.5rem,22cqw);line-height:.95}.field-card[data-title-scale=compact] h3{font-size:min(4rem,18.5cqw)}.field-card p{text-wrap:balance;max-width:25rem;margin:0 auto;font-size:.88rem;line-height:1.75}.contact{margin-bottom:clamp(6rem,12vw,11rem)}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(3rem,9vw,9rem);margin-top:3rem;display:grid}.contact h2{letter-spacing:-.055em;max-width:9ch;margin:0;font-size:clamp(3.8rem,7.5vw,7.5rem);line-height:.87}.contact-grid>div{max-width:34rem}.contact-dialog{color:var(--ink);background:0 0;border:0;width:calc(100% - 2rem);max-width:68rem;max-height:calc(100dvh - 2rem);padding:0}.contact-dialog::backdrop{background:#11120fad}.contact-dialog-shell{background:radial-gradient(circle at 88% 10%, #b7995b33, transparent 38%), var(--paper-light);overscroll-behavior:contain;max-height:calc(100dvh - 2rem);padding:clamp(2rem,6vw,4.5rem);position:relative;overflow-y:auto;box-shadow:0 2.5rem 7rem #00000059}.contact-dialog-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.contact-dialog-header h2{letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(4.5rem,9vw,7.5rem);line-height:.88}.contact-dialog-header h2:focus{outline:0}.contact-dialog-header form{margin:0;position:absolute;top:1.25rem;right:1.25rem}.contact-dialog-close{appearance:none;color:currentColor;cursor:pointer;background:0 0;border:1px solid #11120f42;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.contact-dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem}.contact-dialog-close:hover{background:var(--ink);border-color:var(--ink);color:var(--paper-light)}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,5rem);display:grid}.contact-option{background:#fffdf766;border:1px solid #11120f33;flex-direction:column;min-height:20rem;padding:2rem;transition:background-color .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.contact-option:before{border:1px solid var(--gold-bright);content:"";opacity:0;pointer-events:none;transition:opacity .18s,transform .22s;position:absolute;inset:.55rem;transform:scale(.985)}.contact-option:hover,.contact-option:focus-visible{background:#fffdf7bd;border-color:#806a3fb8}.contact-option:hover:before,.contact-option:focus-visible:before{opacity:1;transform:scale(1)}.contact-option-kicker{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:.62rem;font-weight:700}.contact-option strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin-top:2.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:.95}.contact-option p{margin:1.25rem 0 2rem;font-size:.78rem;line-height:1.65}.contact-option-action{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-bottom:.28rem;font-size:.63rem;font-weight:700}.site-footer{background:var(--footer);color:var(--paper-light)}.footer-inner{grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding-top:clamp(4rem,7vw,6rem);padding-bottom:2rem;display:grid}.footer-brand img{filter:invert();width:clamp(8rem,12vw,11rem)}.footer-inner>p{color:#c9c5bc;font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.15rem}.footer-links{gap:1.5rem;display:flex}.footer-github-link{gap:.5rem}.footer-link-icon{flex:none;width:1.05rem;height:1.05rem}.footer-provenance{color:#8c8981;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;gap:.65rem 1.5rem;font-size:.58rem;display:flex}.footer-provenance p{margin:0}.footer-provenance a{color:#aaa69d;text-underline-offset:.24em;text-decoration-color:#aaa69d73;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.footer-provenance a:hover,.footer-provenance a:focus-visible{color:var(--gold);text-decoration-color:currentColor}@media (max-width:900px){.introduction h1,.section-heading h2,.mission-fields .section-heading h2,.contact h2{max-width:none}.route-backdrop-foundation{--grid-row-offset:5rem}.atlas-site:before,.site-header,.header-spacer{height:17rem}.header-brand{width:31rem}.header-inner{column-gap:3rem}@supports (animation-timeline:scroll()){.atlas-site:before{animation-name:collapse-header-surface-tablet;animation-range:0 188px}.site-header{animation-name:collapse-header-transform-tablet;animation-range:0 188px}.header-inner{animation-name:collapse-header-content-offset-tablet;animation-range:0 188px}.header-brand{animation-name:collapse-brand-transform-tablet;animation-range:0 188px}.site-header .navigation-stack{animation-range:0 188px}}.introduction-grid,.mission-fields-intro,.contact-grid{grid-template-columns:1fr}.introduction-copy{max-width:42rem;padding-top:2rem;padding-left:0}.section-heading{grid-template-columns:minmax(8rem,.3fr) 1fr}.mission-statement{max-width:42rem}.fields-grid{grid-template-columns:1fr}.field-card{min-height:0;padding:2.5rem 1.5rem}.footer-inner{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1}}@media (max-width:700px){.atlas-site[data-route-leaving=true]:before{height:6rem}body:has(.atlas-site[data-route-leaving=true]) .site-header{height:6rem}body:has(.atlas-site[data-route-leaving=true]) .header-inner{height:6rem}body:has(.atlas-site[data-route-leaving=true]) .header-brand{width:6.5rem}.navigation-scroll-region{--navigation-scroll-surface:#e2ddd2fa;width:100%;position:relative;overflow:hidden}.navigation-scroll-region:before,.navigation-scroll-region:after{content:"";opacity:0;pointer-events:none;z-index:1;width:3rem;transition:opacity .18s;position:absolute;top:0;bottom:0}.navigation-scroll-region:before{background:linear-gradient(to right, var(--navigation-scroll-surface) 32%, transparent);left:0}.navigation-scroll-region:after{background:linear-gradient(to left, var(--navigation-scroll-surface) 32%, transparent);right:0}.navigation-scroll-region[data-overflow-start=true]:before,.navigation-scroll-region[data-overflow-end=true]:after{opacity:1}.navigation-scroll-button{appearance:none;color:var(--ink);cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:100%;padding:0;display:flex;position:absolute;top:0}.navigation-scroll-button-start{left:0}.navigation-scroll-button-end{right:0}.navigation-scroll-button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5px;width:.72rem;height:.72rem}.navigation-scroll-button-start svg{transform:translate(-.48rem)}.navigation-scroll-button-end svg{transform:translate(.48rem)}header.unified-header{--header-surface:#e4dfd4;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e4dfd4;animation:none}header.unified-header .unified-header-inner{padding-left:1rem;padding-right:1rem}header.unified-header .navigation-stack{--section-navigation-slide:1rem}header.unified-header nav,header.unified-header .primary-navigation :is(a,button){min-height:2rem}header.unified-header .primary-navigation :is(a,button):after{bottom:-2px}header.unified-header .section-navigation a,header.unified-header .section-navigation-scroll-region,header.unified-header .section-navigation-scroll-region[data-empty=true]>.section-navigation{min-height:2rem}header.unified-header .section-navigation{justify-content:space-evenly;gap:0}header.unified-header .section-navigation-dot{display:none}header.unified-header .section-navigation a[aria-current=location]>span:last-child{text-underline-offset:.55em;text-decoration:underline;text-decoration-thickness:1.5px}}@media (min-width:621px) and (max-width:700px){:root,:root[data-route=foundation]{--header-open-height:5rem;--header-shut-height:5rem}header.unified-header{--header-surface:#e4dfd4;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e4dfd4}header.unified-header .unified-header-inner{grid-template-columns:6.5rem minmax(0,1fr);column-gap:1.25rem;height:5rem;padding-left:1rem;padding-right:1rem}header.unified-header .navigation-stack{--header-nav-font-size:.58rem;--navigation-row-gap:0rem;justify-self:end;width:max-content;max-width:100%;animation:none}header.unified-header nav{--nav-column-gap:clamp(.75rem, 2vw, 1rem)}header.unified-header .primary-navigation-scroll-region,header.unified-header .primary-navigation{justify-self:end;width:max-content}header.unified-header .primary-navigation{justify-content:flex-start;padding-right:.5rem}header.unified-header nav :is(a,button){letter-spacing:.1em}header.unified-header .section-navigation a{font-size:.54rem}}@media (max-width:620px){.route-backdrop-foundation{--grid-row-offset:5.25rem}.atlas-site:before{border-bottom:0;height:5.25rem}html{scroll-padding-top:5.8rem}:root{--header-open-height:5rem;--header-shut-height:5rem}:root[data-route=foundation]{--header-open-height:5rem}header.unified-header{--header-surface:#e4dfd4;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e4dfd4}.site-header{--header-label-font-size:.5rem;--header-frost-opacity:1;contain:none;will-change:auto;height:5rem;animation:none;position:fixed;overflow:visible;transform:none}.atlas-site:before{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#e4dfd4;animation:none}.header-spacer,.atlas-site:before{height:5rem}.header-inner,.content-frame,.footer-inner{padding-left:1rem;padding-right:1rem}.header-brand{--brand-label-offset:.26rem;flex-direction:column;align-self:center;align-items:flex-start;gap:.2rem;width:6.5rem;animation:none}.header-inner{z-index:1;animation:none;position:relative;transform:none}header.unified-header .unified-header-inner{grid-template-columns:6.5rem minmax(0,1fr);column-gap:1.25rem;height:5rem}.header-brand span{display:block}.site-header nav{--nav-column-gap:.3rem}.site-header .section-navigation{gap:0}.site-header .primary-navigation{justify-content:space-between}.site-header .navigation-stack{--navigation-row-gap:0rem;--header-nav-font-size:.58rem;row-gap:0;width:100%;animation:none}.site-header .section-navigation{border-top:1px solid #292a2529;justify-content:space-evenly}.site-header nav{scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow:auto hidden}.site-header nav::-webkit-scrollbar{display:none}.site-header nav :is(a,button){letter-spacing:.1em}header.unified-header .section-navigation a{font-size:.54rem}.site-header .primary-navigation :is(a,button){min-height:2rem}.site-header .primary-navigation :is(a,button):after{bottom:-2px}.site-header .section-navigation a{min-height:2rem}.contact-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.contact-dialog-shell{max-height:calc(100dvh - 1rem);padding:1.5rem}.contact-dialog-header form{top:.75rem;right:.75rem}.contact-dialog-header{gap:1rem}.contact-dialog-header h2{max-width:calc(100% - 4rem);font-size:clamp(3.2rem,16vw,3.8rem)}.contact-options{grid-template-columns:1fr;margin-top:2.5rem}.contact-option{min-height:15rem;padding:1.6rem}.introduction{padding-top:5rem;padding-bottom:4.5rem}.introduction h1{font-size:clamp(3.7rem,16.5vw,5rem)}.project-grid{grid-template-columns:1fr;gap:1.5rem}.project-card{min-height:25rem}.project-card h2{font-size:3.5rem}.section-heading{display:block}.section-heading h2{margin-top:2.5rem}.section-panel{margin-left:-.35rem;margin-right:-.35rem;padding:3.5rem 1.25rem}.mission-fields .section-heading h2,.contact h2{font-size:clamp(3.4rem,15vw,4.8rem)}.footer-inner{grid-template-columns:1fr;align-items:start}.footer-links,.footer-provenance{grid-column:1}.footer-links{flex-direction:column;align-items:flex-start}.footer-provenance{flex-direction:column}}@keyframes collapse-header-transform-tablet{0%{transform:translate(0,0)}to{transform:translateY(-11.75rem)}}@keyframes collapse-header-surface-tablet{0%{background-color:#e2ddd2;border-bottom-color:#292a2533;height:17rem;box-shadow:0 0 #11120f00}to{background-color:rgb(226 221 210/var(--header-frost-opacity));border-bottom-color:#292a2524;height:5.25rem;box-shadow:0 .75rem 2rem #11120f12}}@keyframes collapse-header-content-offset-tablet{0%{top:0}to{top:5.875rem}}@keyframes collapse-brand-transform-tablet{0%{--brand-label-offset:0rem;flex-direction:row;align-items:flex-end;gap:.8rem;width:31rem}57.99%{--brand-label-offset:0rem;flex-direction:row;align-items:flex-end;gap:.8rem;width:18rem}58%{--brand-label-offset:.46rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:11.6rem}to{--brand-label-offset:.35rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:8.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header{height:5.5rem;transition:none;animation:none}.atlas-site:before{background-color:rgb(226 221 210/var(--header-frost-opacity));border-bottom-color:#292a2524;height:5.5rem;transition:none;animation:none;box-shadow:0 .75rem 2rem #11120f12}.header-brand{--brand-label-offset:.38rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:9.5rem;transition:none;animation:none}.header-inner{transition:none;animation:none;top:0;transform:none}.site-header .navigation-stack{--navigation-row-gap:0rem;--header-nav-font-size:.66rem;row-gap:0;animation:none}.header-spacer{height:5.5rem;transition:none}.site-header nav :is(a,button),.site-header nav :is(a,button):after,.section-navigation-dot,.contact-dialog-close,.contact-option,.contact-option:before,.route-backdrop-layer,.action-arrow-stem,.action-arrow-head,.action-link,.action-link:after{transition:none}.primary-navigation-scroll-region,.section-navigation-scroll-region{transition:none;animation:none}.site-header nav :is(a,button)[aria-current=location]:after,.site-header nav :is(a,button)[aria-current=page]:after,.site-header nav button[data-current=true]:after,.section-navigation a[aria-current=location] .section-navigation-dot{animation:none}}@media (max-width:480px){header.unified-header .unified-header-inner{--mobile-primary-gap:clamp(.25rem, calc((100vw - 18.5rem) / 4), 3rem);column-gap:var(--mobile-primary-gap);grid-template-columns:1.62955rem minmax(0,1fr)}header.unified-header .primary-navigation{gap:var(--mobile-primary-gap);justify-content:flex-start}.site-header .header-brand{--brand-wordmark-width:6.5rem;--brand-mark-fraction:.2507;width:calc(var(--brand-wordmark-width) * var(--brand-mark-fraction));overflow:hidden}.site-header .header-brand img{max-width:none;width:var(--brand-wordmark-width)}}@media (max-width:620px) and (prefers-reduced-motion:reduce){.atlas-site:before,.site-header,.header-spacer{height:5.25rem}.header-brand{--brand-label-offset:.26rem;width:6.5rem}}
.unified-footer{color:#f4f0e7;background:#141512}.unified-footer-inner{min-height:clamp(13.5rem,15vw,15rem);max-width:var(--navigation-width);flex-direction:column;justify-content:center;gap:clamp(2rem,3vw,2.75rem);width:100%;margin:0 auto;padding:clamp(3rem,4vw,4rem) 1.5rem;display:flex}.unified-footer-primary{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr) auto;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.unified-footer-brand{justify-self:start;align-items:flex-end;gap:.8rem;display:inline-flex}.unified-footer-brand img{filter:invert();width:clamp(8rem,12vw,11rem);height:auto}.unified-footer-brand span{color:#806a3f;letter-spacing:.23em;text-transform:uppercase;margin-bottom:.18rem;font-size:.54rem;font-weight:700}.unified-footer-statement{color:#c9c5bc;font-family:var(--font-display), Georgia, serif;text-align:center;margin:0;font-size:1.15rem}.unified-footer-links{justify-content:flex-end;align-items:center;gap:clamp(1.25rem,2vw,2rem);display:flex}.unified-footer-links :is(a,button){appearance:none;color:#f4f0e7;cursor:pointer;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.62rem;font-weight:700;transition:color .18s;display:inline-flex}.unified-footer-links :is(a,button):hover,.unified-footer-links :is(a,button):focus-visible{color:#ad8b4f}.unified-footer-link-icon{flex:none;width:1.05rem;height:1.05rem}.unified-footer-contact{gap:.25rem}.unified-footer-contact[data-current=true]{box-shadow:inset 0 -1px}.unified-footer-provenance{color:#8c8981;letter-spacing:.14em;text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1.5rem;font-size:.58rem;display:flex}.unified-footer-provenance p{margin:0}.unified-footer-provenance a{color:#aaa69d;text-underline-offset:.24em;text-decoration-color:#aaa69d73;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.unified-footer-provenance a:hover,.unified-footer-provenance a:focus-visible{color:#ad8b4f;text-decoration-color:currentColor}@media (max-width:900px){.unified-footer-primary{grid-template-columns:1fr 1fr}.unified-footer-links{grid-column:1/-1;justify-content:center}}@media (max-width:700px){.unified-footer-inner{min-height:0;padding-left:1rem;padding-right:1rem}.unified-footer-primary{grid-template-columns:1fr;justify-items:center}.unified-footer-brand{justify-self:center}.unified-footer-links{flex-wrap:wrap;grid-column:1;justify-content:center;row-gap:1rem}.unified-footer-provenance{flex-direction:column}}@media (prefers-reduced-motion:reduce){.unified-footer-links :is(a,button),.unified-footer-provenance a{transition:none}}
.contact-dialog-header h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(3.8rem,7vw,6.5rem);font-weight:400}.contact-option-action{border:1px solid var(--gold);color:var(--gold);justify-content:space-between;align-items:center;gap:.7rem;min-height:3.25rem;padding:.85rem 1.15rem .8rem 1.25rem;font-size:.7rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.contact-option-arrow{flex:none;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.contact-option-arrow svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25px;width:100%;height:100%;overflow:visible}.contact-option-arrow-stem{transform-box:view-box;transform-origin:11px 5px;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:scale(.75)}.contact-option:hover .contact-option-action,.contact-option:focus-visible .contact-option-action{background:var(--gold);color:var(--paper-light)}.contact-option:hover .contact-option-arrow-stem,.contact-option:focus-visible .contact-option-arrow-stem{transform:scale(1)}.text-link[data-current=true]{color:var(--gold)}.text-link[data-current=true]:after{transform:scaleX(0)}.text-link[data-current=true]:before{transform:scaleX(1)}header nav button[aria-controls=contact-dialog][data-current=true]{color:var(--gold)}header nav button[aria-controls=contact-dialog][data-current=true]:after{opacity:1;height:3px;transform:scaleX(1)}header .primary-navigation:has(:is(a,button):not([aria-current=page]):not([data-current=true]):is(:hover,:focus-visible)) :is(a,button)[aria-current=page]:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.contact-option-action,.contact-option-arrow-stem{transition:none}}
