@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_0ac3ff;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_0ac3ff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_0ac3ff;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_0ac3ff{font-family:__Fraunces_0ac3ff,__Fraunces_Fallback_0ac3ff}.__variable_0ac3ff{--font-display:"__Fraunces_0ac3ff","__Fraunces_Fallback_0ac3ff"}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_0fc2d1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_0fc2d1{font-family:__Inter_0fc2d1,__Inter_Fallback_0fc2d1;font-style:normal}.__variable_0fc2d1{--font-sans:"__Inter_0fc2d1","__Inter_Fallback_0fc2d1"}:root{--paper:#f6f1e7;--cream:#efe7d8;--card:#fbf8f1;--ink:#211e18;--ink-soft:#524c40;--ink-faint:#8b8474;--terra:#b25a35;--terra-deep:#8c4326;--sage:#5f6b4e;--sage-deep:#454e39;--teal:#2b8f9b;--line:rgba(33,30,24,.14);--line-soft:rgba(33,30,24,.08);--shadow:0 30px 80px -40px rgba(28,22,14,.55);--ease:cubic-bezier(0.22,1,0.36,1);--maxw:1240px;--font-display:Georgia,serif;--font-sans:system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;color:var(--ink);font-family:var(--font-sans);font-weight:400;line-height:1.6;overflow-x:hidden;background-color:var(--paper);background-image:radial-gradient(120% 85% at 12% 8%,hsla(84,25%,57%,.4),transparent 55%),radial-gradient(120% 90% at 92% 26%,hsla(41,56%,76%,.34),transparent 55%),radial-gradient(120% 110% at 62% 100%,rgba(96,118,78,.3),transparent 60%);background-attachment:fixed}.shaderbg{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;display:block;pointer-events:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3{font-weight:400;letter-spacing:-.01em;line-height:1.02;margin:0}.serif-italic,h1,h2,h3{font-family:var(--font-display)}.serif-italic{font-style:italic;font-weight:300}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,64px)}.eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--terra);display:inline-flex;align-items:center;gap:.7em}.eyebrow:before{content:"";width:34px;height:1px;background:var(--terra);opacity:.6}.nav{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,2.4vw,28px) clamp(20px,5vw,56px);transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),-webkit-backdrop-filter .5s var(--ease);transition:background .5s var(--ease),backdrop-filter .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease);transition:background .5s var(--ease),backdrop-filter .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),-webkit-backdrop-filter .5s var(--ease);border-bottom:1px solid transparent;color:#fff;mix-blend-mode:normal}.nav--solid{background:hsla(40,45%,94%,.86);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);color:var(--ink);border-bottom-color:var(--line-soft)}.nav:not(.nav--solid){text-shadow:0 1px 18px rgba(0,0,0,.45)}.nav:not(.nav--solid):before{content:"";position:absolute;inset:0 0 auto 0;height:180%;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent);z-index:-1;pointer-events:none}.nav .btn{text-shadow:none}.nav__brand{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.3rem);letter-spacing:.01em;display:flex;align-items:baseline;gap:.55em;background:none;border:none;color:inherit;padding:0}.nav__brand small{font-family:var(--font-sans);font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;opacity:.7}.nav__right{display:flex;gap:clamp(14px,2vw,26px)}.lang,.nav__right{align-items:center}.lang{display:inline-flex;gap:2px;font-size:.78rem;letter-spacing:.06em;font-weight:500}.lang button{background:none;border:none;color:inherit;opacity:.5;padding:4px 5px;transition:opacity .3s}.lang button.is-active{opacity:1;text-decoration:underline;text-underline-offset:4px}.lang span{opacity:.35}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.82em 1.5em;border-radius:999px;font-size:.86rem;font-weight:500;letter-spacing:.01em;border:1px solid transparent;transition:transform .4s var(--ease),background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--terra);color:#fff}.btn--solid:hover{background:var(--terra-deep)}.btn--ghost{border-color:currentColor;background:transparent}.btn--ink{background:var(--ink);color:var(--paper)}.btn--lg{padding:1.05em 2em;font-size:.95rem}.hero{position:relative;height:300vh}.hero__stage{position:relative;height:100vh;width:100%;overflow:hidden;background:#0b0a08}.hero__layer{position:absolute;inset:0;width:100%;height:100%;will-change:transform,opacity}.hero__layer img,.hero__video{width:100%;height:100%;object-fit:cover}.hero__video{position:absolute;inset:0;z-index:0;background:#0b0a08}.hero__handoff{z-index:1;opacity:0}.hero__hall{opacity:0}.hero__vignette{background:radial-gradient(120% 90% at 53% 55%,transparent 22%,rgba(8,6,4,.5) 68%,rgba(6,4,2,.92) 100%),linear-gradient(0deg,rgba(8,6,4,.55),transparent 42%);opacity:.85}.hero__fade,.hero__vignette{position:absolute;inset:0;pointer-events:none}.hero__fade{background:#0b0a08;opacity:0}.hero__content{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 clamp(104px,15vh,172px);color:#fff;text-align:center}.hero__title{font-size:clamp(2.6rem,7.4vw,6.4rem);line-height:.98;font-weight:300;text-shadow:0 2px 40px rgba(0,0,0,.35)}.hero__title em{font-style:italic}.hero__sub{margin-top:1.1rem;font-size:clamp(.9rem,1.5vw,1.1rem);letter-spacing:.02em;opacity:.92}.hero__meta{margin-top:1.6rem;display:inline-flex;gap:1.4rem;align-items:center;justify-content:center;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.hero__meta b{font-weight:600}.hero__enter{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;pointer-events:none}.hero__enter span{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.8rem,5vw,4rem);text-shadow:0 2px 40px rgba(0,0,0,.6)}.scrollcue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:5;color:#fff;font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.85}.scrollcue i{width:1px;height:42px;background:linear-gradient(180deg,#fff,transparent);animation:cue 2.2s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(24px);opacity:0}}.seq,.seq__stage{position:relative}.seq__stage{height:100vh;width:100%;overflow:hidden;background:#0d0b08}.seq__img{position:absolute;inset:0;opacity:0;will-change:transform,opacity}.seq__img img{width:100%;height:100%;object-fit:cover}.seq__img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,8,5,.72),transparent 45%),linear-gradient(90deg,rgba(10,8,5,.5),transparent 55%)}.seq__panel{position:absolute;z-index:3;left:0;bottom:0;width:100%;padding:0 clamp(20px,5vw,64px) clamp(40px,8vh,92px);color:#fff}.seq__panel-inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:24px;gap:24px}.seq__label{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:hsla(0,0%,100%,.72);display:flex;align-items:center;gap:.8em;margin-bottom:1.1rem}.seq__label i{font-style:normal;color:#fff}.seq__label:before{content:"";width:30px;height:1px;background:hsla(0,0%,100%,.5)}.seq__title{font-size:clamp(2rem,5vw,3.9rem);font-weight:300;max-width:12ch}.seq__caps{position:relative;min-height:3.4em;min-width:min(340px,40vw);max-width:380px}.seq__cap{position:absolute;inset:0;opacity:0;font-size:1rem;line-height:1.55;color:hsla(0,0%,100%,.9)}.seq__dots{position:absolute;right:clamp(20px,5vw,56px);top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:12px}.seq__dots b{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.35);transition:background .4s,transform .4s}.seq__dots b.is-on{background:#fff;transform:scale(1.35)}.zoom,.zoom__stage{position:relative;background:#0d0b08}.zoom__stage{height:100vh;overflow:hidden}.zoom__item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:transform}.zoom__frame{position:relative;width:25vw;height:25vh;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px -34px rgba(0,0,0,.7)}.zoom__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.zoom__item:nth-child(2) .zoom__frame{top:-30vh;left:5vw;height:30vh;width:35vw}.zoom__item:nth-child(3) .zoom__frame{top:-10vh;left:-25vw;height:45vh;width:20vw}.zoom__item:nth-child(4) .zoom__frame{left:27.5vw;height:25vh;width:25vw}.zoom__item:nth-child(5) .zoom__frame{top:27.5vh;left:5vw;height:25vh;width:20vw}.zoom__item:nth-child(6) .zoom__frame{top:27.5vh;left:-22.5vw;height:25vh;width:30vw}.zoom__item:nth-child(7) .zoom__frame{top:22.5vh;left:25vw;height:15vh;width:15vw}.zoom__intro{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;pointer-events:none;padding:0 24px}.zoom__intro h2{font-size:clamp(2rem,5vw,3.8rem);font-weight:300;margin-top:1rem;text-shadow:0 2px 30px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.5)}.zoom__intro .eyebrow--light{text-shadow:0 1px 12px rgba(0,0,0,.6)}.zoom__caption{position:absolute;left:0;right:0;bottom:0;z-index:22;padding:0 clamp(20px,5vw,64px) clamp(38px,7vh,84px);color:#fff;pointer-events:none;background:linear-gradient(0deg,rgba(6,5,3,.82),rgba(6,5,3,.4) 40%,transparent)}.zoom__caption-inner{max-width:var(--maxw);margin:0 auto;width:100%}.zoom__caption h3{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:300;margin-top:.9rem}.zoom__lines{margin-top:1.1rem;max-width:52ch;display:grid;grid-gap:.45rem;gap:.45rem}.zoom__lines p{margin:0;font-size:1rem;line-height:1.5;color:hsla(0,0%,100%,.9)}.zoom__blackout{position:absolute;inset:0;z-index:25;background:#0b0a08;pointer-events:none}.gal__head{max-width:720px;margin-bottom:clamp(30px,5vh,54px)}.gal__head h2{font-size:clamp(2rem,4.6vw,3.6rem);font-weight:300;margin-top:1.1rem}.gal__head p{margin-top:1.2rem;font-size:1.08rem;color:var(--ink-soft);max-width:52ch}.gal__panels{display:flex;gap:10px;height:clamp(360px,62vh,560px);width:100%}.gal__panel{position:relative;flex:1 1;min-width:0;border:none;padding:0;border-radius:16px;overflow:hidden;background-size:cover;background-position:50%;cursor:pointer;color:#fff;box-shadow:0 16px 44px -30px rgba(28,22,14,.7);transition:flex .6s var(--ease),box-shadow .6s var(--ease);display:flex;align-items:flex-end}.gal__panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,4,.78),rgba(8,6,4,.15) 45%,transparent 70%)}.gal__panel.is-active{flex:6 1;box-shadow:0 26px 70px -34px rgba(28,22,14,.85)}.gal__panel-icon{position:absolute;top:18px;left:18px;z-index:2;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(20,18,14,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25);color:#fff}.gal__panel-label{position:relative;z-index:2;padding:22px 24px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateX(16px);transition:opacity .5s var(--ease),transform .5s var(--ease);white-space:nowrap;text-align:left}.gal__panel.is-active .gal__panel-label{opacity:1;transform:none}.gal__panel-label b{font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,2.4vw,1.9rem)}.gal__panel-label em{font-style:normal;font-size:.95rem;color:hsla(0,0%,100%,.82)}.gal__hint{margin-top:18px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);text-align:center}@media (max-width:820px){.gal__panels{flex-direction:column;height:auto;gap:12px}.gal__panel{flex:none!important;height:200px}.gal__panel-label{opacity:1;transform:none}}.eyebrow--light{color:hsla(0,0%,100%,.82)}.eyebrow--light:before{background:hsla(0,0%,100%,.6)}.section{position:relative;padding:clamp(90px,14vh,190px) 0}.section--cream{background:hsla(39,42%,89%,.5)}.section--ink{background:var(--ink);color:var(--paper)}.section__head{max-width:720px;margin-bottom:clamp(48px,7vh,84px)}.section__head h2{font-size:clamp(2rem,4.6vw,3.6rem);font-weight:300;margin-top:1.1rem}.section__head p{margin-top:1.4rem;font-size:1.08rem;color:var(--ink-soft);max-width:56ch}.section--ink .section__head p{color:hsla(40,45%,94%,.75)}.reveal{opacity:0;transform:translateY(28px)}.rev{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.rev__score{position:-webkit-sticky;position:sticky;top:120px}.rev__big{font-family:var(--font-display);font-size:clamp(4.5rem,12vw,8rem);line-height:.9;font-weight:300;color:var(--terra)}.rev__big span{font-size:.32em;color:var(--ink-faint);letter-spacing:.04em}.rev__cats{margin-top:2rem;display:grid;grid-gap:.9rem;gap:.9rem;max-width:340px}.rev__cat{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:.9rem;color:var(--ink-soft)}.rev__bar{grid-column:1/-1;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.rev__bar i{display:block;height:100%;background:var(--sage);transform-origin:left}.rev__list{display:grid;grid-gap:18px;gap:18px}.quote{background:var(--card);border:1px solid var(--line-soft);border-radius:18px;padding:clamp(24px,3vw,34px);box-shadow:0 18px 50px -40px rgba(28,22,14,.6)}.quote p{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.5;color:var(--ink);margin:0 0 1rem}.quote footer{display:flex;align-items:center;gap:12px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.quote footer b{color:var(--ink);font-weight:600}.award{margin-top:22px;display:flex;gap:20px;align-items:center;background:var(--ink);color:var(--paper);border-radius:18px;overflow:hidden;padding-right:26px}.award img{width:148px;height:128px;object-fit:cover;flex:none}.award b{color:#e9c877}.host{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center}.host__media{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/5}.host__media img{width:100%;height:100%;object-fit:cover}.host__body h2{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:300}.host__body p{margin-top:1.4rem;color:var(--ink-soft);font-size:1.05rem;max-width:52ch}.host__lang{margin-top:2rem;display:inline-flex;gap:10px;align-items:center;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.host__lang b{color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;margin-top:clamp(40px,6vh,72px)}.fact{background:var(--paper);padding:clamp(22px,3vw,34px)}.fact b{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;color:var(--ink)}.fact span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.loc{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.loc__list{display:grid;grid-gap:2px;gap:2px}.loc__row{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line-soft);gap:20px}.loc__row span:first-child{color:var(--ink)}.loc__row span:last-child{color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.loc__card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:5/4;box-shadow:var(--shadow)}.loc__card img{width:100%;height:100%;object-fit:cover}.loc__pin{position:absolute;left:24px;bottom:24px;right:24px;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.loc__pin b{font-family:var(--font-display);font-size:1.3rem;font-weight:400}.book{position:relative;overflow:hidden}.book__bg{position:absolute;inset:0}.book__bg img{width:100%;height:100%;object-fit:cover}.book__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(20,16,10,.92) 30%,rgba(20,16,10,.55))}.book__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:center;color:#fff}.book__intro h2{font-size:clamp(2.2rem,5vw,4rem);font-weight:300}.book__intro p{margin-top:1.4rem;color:hsla(0,0%,100%,.8);max-width:44ch}.book__note{margin-top:1.8rem;font-size:.86rem;color:hsla(0,0%,100%,.62)}.book__note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.form{background:hsla(42,56%,96%,.97);color:var(--ink);border-radius:22px;padding:clamp(26px,3.4vw,40px);box-shadow:var(--shadow)}.form__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field--full{grid-column:1/-1}.field label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:11px;padding:.8em .9em;transition:border-color .3s,box-shadow .3s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--terra);box-shadow:0 0 0 3px rgba(178,90,53,.14)}.field textarea{resize:vertical;min-height:92px}.form__submit{margin-top:18px;width:100%}.form__status{margin-top:14px;font-size:.9rem;text-align:center;min-height:1.2em}.form__status--ok{color:var(--sage-deep)}.form__status--err{color:var(--terra-deep)}.footer{background:var(--ink);color:hsla(40,45%,94%,.7);padding:clamp(60px,9vh,110px) 0 40px}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:48px;border-bottom:1px solid hsla(40,45%,94%,.12)}.footer__brand{font-family:var(--font-display);font-size:1.7rem;color:var(--paper)}.footer__brand p{font-size:.95rem;margin-top:1rem;max-width:34ch}.footer h4,.footer__brand p{font-family:var(--font-sans)}.footer h4{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1rem}.footer a{display:block;padding:4px 0;color:hsla(40,45%,94%,.82);transition:color .3s}.footer a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:28px;font-size:.8rem;color:var(--ink-faint)}@media (max-width:900px){.book__inner,.footer__top,.host,.loc,.rev{grid-template-columns:1fr}.rev__score{position:static}.facts{grid-template-columns:repeat(2,1fr)}.form__grid,.seq__panel-inner{grid-template-columns:1fr}.seq__panel-inner{gap:14px}.seq__caps{max-width:none}.host__media{aspect-ratio:3/2}.book__intro{order:-1}}@media (max-width:420px){.nav{padding-left:16px;padding-right:16px}.nav__brand small{display:none}.nav__right{gap:12px}}@media (prefers-reduced-motion:reduce){.scrollcue i{animation:none}}