@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/5883adf7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/c276b683.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/0da3b655.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/7fce3198.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/95fa9765.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/b2d9af32.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/0488982a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/5883adf7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/c276b683.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/0da3b655.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/7fce3198.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/95fa9765.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/b2d9af32.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/0488982a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/5883adf7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/c276b683.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/0da3b655.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/7fce3198.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/95fa9765.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/b2d9af32.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/0488982a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/5883adf7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/c276b683.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/0da3b655.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/7fce3198.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/95fa9765.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/b2d9af32.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/0488982a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/d0e6d49f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/2630fa86.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/955a7ea8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/e44d6999.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/d0e6d49f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/2630fa86.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/955a7ea8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/e44d6999.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../../../fonts/d0e6d49f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../../../fonts/2630fa86.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../../../fonts/955a7ea8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../../../fonts/e44d6999.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/b376ea2e.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ae3d9594.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/d5dc34e2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/0d290dd1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/b376ea2e.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ae3d9594.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/d5dc34e2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/0d290dd1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/b376ea2e.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ae3d9594.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/d5dc34e2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/0d290dd1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/b376ea2e.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/ae3d9594.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/d5dc34e2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/0d290dd1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/b376ea2e.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/ae3d9594.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/d5dc34e2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/0d290dd1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bone:#EDE7DB;--ivory:#F4F0E8;--ink:#1F1B17;--ink-soft:rgba(31,27,23,.66);--ink-faint:rgba(31,27,23,.42);--hair:rgba(31,27,23,.16);--hair-soft:rgba(31,27,23,.1);--espresso:#473D32;--espresso-2:#3E3529;--blue:#3E5C76;--gold:#A98B5D;--blush:#C9A9A0;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--maxw:1320px;--pad:clamp(24px,5vw,72px);--header-h:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background-image:var(--grain);background-size:200px;opacity:.035;mix-blend-mode:multiply}img{max-width:100%;display:block}a{color:inherit}::selection{background:#3e5c762e}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;margin:0;letter-spacing:-.01em;line-height:1.04;text-wrap:balance}.display{font-size:clamp(48px,8.5vw,116px);line-height:.94;letter-spacing:-.025em;font-weight:500}.h1{font-size:clamp(40px,6vw,82px)}.h2{font-size:clamp(30px,4vw,52px)}.h3{font-size:clamp(22px,2.4vw,32px)}em,.it{font-style:italic}.serif{font-family:var(--serif)}p{margin:0 0 1.1em;text-wrap:pretty}.lede{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.2vw,27px);line-height:1.5;color:var(--ink);letter-spacing:-.005em}.body-soft{color:var(--ink-soft);font-weight:300;line-height:1.8}.label{font-family:var(--sans);font-weight:500;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint)}.label.gold{color:var(--gold)}.label.blue{color:var(--blue)}.kicker{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.accent-blue{color:var(--blue)}.accent-gold{color:var(--gold)}.accent-blush{color:var(--blush)}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.section{padding:clamp(64px,9vw,128px) 0}.rule{height:1px;background:var(--hair);border:0;width:100%}.rule-gold{height:1px;background:#a98b5d80;border:0}.ulink{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding-bottom:7px;border-bottom:1px solid var(--ink);width:fit-content;transition:gap .3s ease,color .3s ease,border-color .3s ease}.ulink .arr{transition:transform .3s ease}.ulink:hover{gap:18px;color:var(--blue);border-color:var(--blue)}.ulink:hover .arr{transform:translate(4px)}.ulink.gold{border-color:var(--gold)}.ulink.gold:hover{color:var(--gold);border-color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:17px 34px;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;transition:background .35s ease,color .35s ease,border-color .35s ease}.btn:hover,.btn.solid{background:var(--ink);color:var(--bone)}.btn.solid:hover{background:transparent;color:var(--ink)}.btn.gold{border-color:var(--gold);color:var(--gold)}.btn.gold:hover{background:var(--gold);color:var(--ink)}.qlink{text-decoration:none;color:inherit;background-image:linear-gradient(var(--blue),var(--blue));background-size:0% 1px;background-repeat:no-repeat;background-position:0 95%;transition:background-size .35s ease,color .3s ease}.qlink:hover{background-size:100% 1px;color:var(--blue)}.ph{position:relative;overflow:hidden;background-color:#e3dccb;background-image:repeating-linear-gradient(135deg,rgba(31,27,23,.05) 0 2px,transparent 2px 12px)}.ph.dark{background-color:#52473b;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 2px,transparent 2px 12px)}.ph .ph-tag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#1f1b1766;text-align:center;line-height:1.8;white-space:nowrap}.ph.dark .ph-tag{color:#f6f2ea80}.site-header{position:sticky;top:0;z-index:1000;background:#ede7dbd1;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--hair);transition:background .4s ease}.site-header.on-dark{background:#473d3299;border-color:#a98b5d4d}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);max-width:none;padding-left:var(--pad);padding-right:var(--pad)}.wordmark{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);line-height:1}.wordmark .name{font-family:var(--serif);font-weight:600;font-size:23px;letter-spacing:.005em}.wordmark .sub{font-family:var(--sans);font-weight:400;font-size:8.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-top:5px}.on-dark .wordmark{color:var(--bone)}.main-nav{display:flex;gap:clamp(20px,2.6vw,40px);align-items:center}.main-nav a{text-decoration:none;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);position:relative;padding:4px 0;transition:color .3s ease}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--gold);transition:right .35s ease}.main-nav a:hover{color:var(--ink)}.main-nav a:hover:after,.main-nav a.active:after{right:0}.main-nav a.active{color:var(--ink)}.on-dark .main-nav a{color:#f6f2eab8}.on-dark .main-nav a:hover,.on-dark .main-nav a.active{color:var(--bone)}.header-right{display:flex;align-items:center;gap:22px}.search-btn{display:inline-flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:0;transition:color .3s ease}.search-btn:hover{color:var(--ink)}.search-btn svg{width:14px;height:14px}.on-dark .search-btn{color:#f6f2eab8}.on-dark .search-btn:hover{color:var(--bone)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#ede7dbf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:18vh;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.search-overlay.open{opacity:1;visibility:visible}.search-overlay .label{margin-bottom:22px}.search-overlay input{width:min(680px,84vw);background:transparent;border:0;border-bottom:1px solid var(--ink);font-family:var(--serif);font-size:clamp(28px,5vw,54px);font-weight:400;color:var(--ink);padding:0 0 18px;text-align:center;outline:none}.search-overlay input::placeholder{color:var(--ink-faint);font-style:italic}.search-hint{margin-top:26px;color:var(--ink-faint);font-size:13px;letter-spacing:.04em}.search-close{position:absolute;top:28px;right:var(--pad);background:none;border:0;cursor:pointer;font-size:26px;color:var(--ink-soft);line-height:1}.deep{position:relative;background:var(--espresso);color:var(--bone);overflow:hidden}.deep:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:200px;opacity:.1;mix-blend-mode:overlay;pointer-events:none}.deep .label{color:#f6f2ea80}.deep .label.gold{color:var(--gold)}.deep .body-soft{color:#f6f2eab8}.deep .rule{background:#a98b5d66}.deep .ulink{color:var(--bone);border-color:var(--gold)}.deep .ulink:hover{color:var(--gold)}.deep h1,.deep h2,.deep h3{color:var(--bone)}.marg{display:grid;grid-template-columns:160px 1fr;gap:clamp(24px,4vw,64px);align-items:start}.marg>.marg-note{position:sticky;top:calc(var(--header-h) + 28px)}.marg-note .label{display:block;margin-bottom:10px}.marg-note p{font-size:13px;line-height:1.7;color:var(--ink-soft)}@media(max-width:860px){.marg{grid-template-columns:1fr;gap:18px}.marg>.marg-note{position:static}}.xref{font-family:var(--sans);font-size:13px;color:var(--ink-soft)}.xref sup{color:var(--gold);font-size:10px;margin-right:3px}.crumbs{display:flex;flex-wrap:wrap;gap:11px;align-items:center;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.crumbs a{text-decoration:none;color:var(--ink-faint);transition:color .3s ease}.crumbs a:hover{color:var(--gold)}.crumbs .sep{opacity:.5}.crumbs .cur{color:var(--ink)}.plate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.6vw,60px) clamp(24px,3vw,48px)}@media(max-width:980px){.plate-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.plate-grid{grid-template-columns:1fr}}.plate{display:block;text-decoration:none;color:inherit}.plate .pf{position:relative;aspect-ratio:4/5;background:var(--ivory);overflow:hidden;border:1px solid var(--hair-soft)}.plate .pf .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.plate:hover .pf .ph{transform:scale(1.05)}.plate .pf .corner{position:absolute;top:14px;left:14px;font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);z-index:2}.plate .meta{padding:18px 2px 0}.plate .maker{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.plate .title{font-family:var(--serif);font-size:21px;font-style:italic;margin:7px 0 4px;line-height:1.2;transition:color .3s ease}.plate:hover .title{color:var(--blue)}.plate .sub{font-size:13px;color:var(--ink-soft)}.plate .price{font-family:var(--sans);font-size:13px;color:var(--ink);margin-top:11px;letter-spacing:.02em;padding-top:11px;border-top:1px solid var(--hair-soft)}.spec{width:100%;border-collapse:collapse}.spec tr{border-top:1px solid var(--hair)}.spec tr:last-child{border-bottom:1px solid var(--hair)}.spec th{text-align:left;vertical-align:top;padding:15px 24px 15px 0;width:34%;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.spec td{padding:15px 0;font-size:15px;color:var(--ink);line-height:1.6}.spec td a{color:var(--blue);text-decoration:none;border-bottom:1px solid rgba(62,92,118,.35);transition:border-color .3s ease}.spec td a:hover{border-color:var(--blue)}.mark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}@media(max-width:680px){.mark-grid{grid-template-columns:repeat(2,1fr)}}.mark{border:1px solid var(--hair);background:var(--ivory);padding:20px}.mark .mk-img{aspect-ratio:1;background:#fff;border:1px solid var(--hair-soft);margin-bottom:16px;position:relative;overflow:hidden}.mark .mk-name{font-family:var(--serif);font-style:italic;font-size:17px;margin-bottom:5px}.mark .mk-meta{font-size:12px;color:var(--ink-soft);line-height:1.6}.site-footer{background:var(--espresso);color:var(--bone);position:relative;overflow:hidden}.site-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:200px;opacity:.1;mix-blend-mode:overlay;pointer-events:none}.site-footer a{color:#f6f2eab3;text-decoration:none;transition:color .3s ease}.site-footer a:hover{color:var(--gold)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:48px;padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,64px)}@media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:520px){.footer-top{grid-template-columns:1fr}}.footer-col h4{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;font-size:14px}.footer-wm .name{font-family:var(--serif);font-size:30px;color:var(--bone)}.footer-wm .sub{font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-top:6px}.footer-wm p{margin-top:20px;color:#f6f2ea9e;font-weight:300;font-size:14px;line-height:1.8;max-width:280px}.enquire-field{display:flex;border-bottom:1px solid rgba(169,139,93,.5);padding-bottom:10px;margin-top:8px}.enquire-field input{flex:1;background:none;border:0;color:var(--bone);font-family:var(--sans);font-size:14px;outline:none}.enquire-field input::placeholder{color:#f6f2ea66}.enquire-field button{background:none;border:0;color:var(--gold);cursor:pointer;font-size:18px}.footer-bot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:26px 0 34px;border-top:1px solid rgba(169,139,93,.28);position:relative;z-index:2}.footer-bot .label{color:#f6f2ea73}.reveal{opacity:0;transform:translateY(22px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.eyebrow-row{display:flex;align-items:center;gap:18px}.eyebrow-row .rule{flex:1}.muted{color:var(--ink-soft)}.center{text-align:center}.mt0{margin-top:0}.mb0{margin-bottom:0}.hero{padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px)}.hero-grid{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,80px);align-items:center}.hero-copy{padding-top:10px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:42px;flex-wrap:wrap}.hero-object{position:relative}.hero-plate{aspect-ratio:4/5;border:1px solid var(--hair)}.hero-cap{margin-top:18px;display:flex;flex-direction:column;gap:5px}.hero-cap-title{font-size:19px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-object{order:-1;max-width:440px}}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.enc-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,6vw,90px);align-items:center}@media(max-width:900px){.enc-grid{grid-template-columns:1fr;gap:48px}}.enc-cards{display:grid;gap:22px}.enc-card{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;text-decoration:none;color:var(--bone);border:1px solid rgba(169,139,93,.3);padding:20px;position:relative;transition:border-color .4s ease,background .4s ease}.enc-card:hover{border-color:#a98b5db3;background:#ffffff05}.enc-thumb{width:120px;height:120px}.enc-card-body{position:relative}.enc-card-body h3{color:var(--bone);margin-top:6px}.enc-arr{position:absolute;right:0;top:0;color:var(--gold);font-size:18px;transition:transform .4s ease}.enc-card:hover .enc-arr{transform:translate(5px)}@media(max-width:480px){.enc-card{grid-template-columns:1fr}.enc-thumb{width:100%;height:140px}}.cur-toggle.svelte-1elxaub{display:inline-flex;border:1px solid var(--hair)}.cur-toggle.svelte-1elxaub button:where(.svelte-1elxaub){background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.14em;padding:6px 10px;color:var(--ink-faint);transition:color .3s ease,background .3s ease}.cur-toggle.svelte-1elxaub button.on:where(.svelte-1elxaub){color:var(--bone);background:var(--ink)}.site-header.on-dark .cur-toggle.svelte-1elxaub{border-color:#a98b5d66}@media(max-width:700px){.main-nav.svelte-1elxaub{display:none}}.search-results.svelte-116u010{list-style:none;margin:34px 0 0;padding:0;width:min(680px,84vw);display:flex;flex-direction:column}.search-results.svelte-116u010 a:where(.svelte-116u010){display:flex;align-items:baseline;gap:18px;padding:13px 4px;text-decoration:none;border-bottom:1px solid var(--hair-soft);transition:background .25s ease}.search-results.svelte-116u010 a:where(.svelte-116u010):hover{background:#ffffff80}.search-results.svelte-116u010 .maker:where(.svelte-116u010){font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);min-width:120px}.search-results.svelte-116u010 .title:where(.svelte-116u010){font-size:18px;flex:1}.search-results.svelte-116u010 .sub:where(.svelte-116u010){font-size:12px;color:var(--ink-soft)}
