@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_Fallback_16bb0c;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_16bb0c{font-family:__Cormorant_Garamond_16bb0c,__Cormorant_Garamond_Fallback_16bb0c}.__variable_16bb0c{--font-display:"__Cormorant_Garamond_16bb0c","__Cormorant_Garamond_Fallback_16bb0c"}@font-face{font-family:__Jost_1c3766;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_1c3766;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:__Jost_1c3766;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:__Jost_1c3766;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_1c3766;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:__Jost_1c3766;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:__Jost_1c3766;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_1c3766;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:__Jost_1c3766;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:__Jost_Fallback_1c3766;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_1c3766{font-family:__Jost_1c3766,__Jost_Fallback_1c3766;font-style:normal}.__variable_1c3766{--font-sans:"__Jost_1c3766","__Jost_Fallback_1c3766"}:root{--cream:#f8ecdf;--cream-2:#f4e1ce;--ink:#43243a;--ink-soft:#8a6168;--line:rgba(67,36,58,.16);--accent:#d96a4a;--accent-2:#c98a5e;--glass-a:.32;--glass-blur:18px;--glass:rgba(255,249,242,var(--glass-a));--glass-brd:hsla(0,0%,100%,.5);--display:var(--font-display),"Cormorant Garamond",Georgia,serif;--sans:var(--font-sans),"Jost",system-ui,sans-serif;--photo:none;--maxw:1240px;--ease:cubic-bezier(.19,1,.22,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--display);font-weight:400;font-size:1.22rem;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:#fff}img{display:block}#sky{position:fixed;inset:-12%;z-index:-3;filter:saturate(1.05)}#sky,.blob{will-change:transform}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.85;mix-blend-mode:multiply}.b1{width:60vw;height:60vw;left:-6vw;top:-12vw;background:radial-gradient(circle at 50% 50%,#f7d08a,#f6c07a 45%,transparent 70%);animation:drift1 26s ease-in-out infinite alternate}.b2{width:55vw;height:55vw;right:-8vw;top:2vw;background:radial-gradient(circle at 50% 50%,#f3a273,#ef9a86 50%,transparent 72%);animation:drift2 30s ease-in-out infinite alternate}.b3{width:65vw;height:65vw;left:8vw;top:34vh;background:radial-gradient(circle at 50% 50%,#ee8ca3,#ef9bb1 50%,transparent 70%);animation:drift3 34s ease-in-out infinite alternate}.b4{width:58vw;height:58vw;right:-4vw;top:52vh;background:radial-gradient(circle at 50% 50%,#c79fda,#b6a4e0 52%,transparent 72%);animation:drift1 38s ease-in-out infinite alternate-reverse}.b5{width:70vw;height:70vw;left:-10vw;bottom:-22vh;background:radial-gradient(circle at 50% 50%,#9fa9da,#aeb6e2 50%,transparent 70%);animation:drift2 42s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(6vw,5vh) scale(1.14)}}@keyframes drift2{0%{transform:translate(0) scale(1.05)}to{transform:translate(-7vw,4vh) scale(.92)}}@keyframes drift3{0%{transform:translate(0) scale(.95)}to{transform:translate(5vw,-6vh) scale(1.12)}}body:before{z-index:-2;background:radial-gradient(120% 90% at 50% 0,rgba(255,244,230,.3),transparent 55%),linear-gradient(180deg,hsla(31,64%,92%,.55),hsla(31,64%,92%,.6) 55%,hsla(31,64%,92%,.82))}body:after,body:before{content:"";position:fixed;inset:0}body:after{z-index:200;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#glow{width:480px;height:480px;z-index:-1;background:radial-gradient(circle,rgba(255,214,150,.55),rgba(255,180,140,.18) 45%,transparent 70%);mix-blend-mode:screen;will-change:transform;transition:opacity .6s}#cdot,#cring,#glow{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}#cdot,#cring{z-index:300}#cdot{width:7px;height:7px;background:var(--accent)}#cring{width:38px;height:38px;border:1px solid var(--accent);opacity:.5;transition:width .3s var(--ease),height .3s var(--ease),opacity .3s,background .3s;will-change:transform}#cring.big{width:74px;height:74px;opacity:.9;background:rgba(217,106,74,.08)}body.fine,body.fine *{cursor:none}body.fine input,body.fine select,body.fine textarea{cursor:text}#prog{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--accent);z-index:150;opacity:.85}h1,h2,h3{font-family:var(--display)}.label{font-weight:400;font-size:.7rem;letter-spacing:.34em;color:var(--accent)}.cap,.label{font-family:var(--sans);text-transform:uppercase}.cap{font-weight:300;font-size:.66rem;letter-spacing:.26em;color:var(--ink-soft)}nav{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:none;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:24px 40px;transition:max-width .7s var(--ease),top .7s var(--ease),padding .7s var(--ease),background .7s var(--ease),box-shadow .7s var(--ease),border-radius .7s var(--ease),color .6s var(--ease);color:var(--ink);border:1px solid transparent;border-radius:0}nav:before{content:"";position:absolute;inset:0;background:transparent;opacity:1;transition:opacity .6s var(--ease);z-index:-1;border-radius:inherit}nav.scrolled{top:14px;max-width:min(940px,calc(100% - 28px));padding:12px 14px 12px 26px;color:var(--ink);border-radius:44px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(135deg,rgba(255,250,243,calc(var(--glass-a) * .6)),rgba(255,240,228,calc(var(--glass-a) * .32)));backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(180,120,90,.12),0 16px 44px -24px rgba(120,60,50,.42);text-shadow:none}nav.scrolled:before{opacity:1;border-radius:inherit;background:radial-gradient(120% 180% at var(--navx,30%) -40%,hsla(0,0%,100%,.6),transparent 55%),linear-gradient(100deg,rgba(255,210,150,.18),transparent 40%,rgba(220,150,180,.14) 80%);mix-blend-mode:screen}nav.scrolled:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:inset 0 0 22px hsla(0,0%,100%,.25)}.brand{font-family:var(--display);font-weight:500;font-size:1.45rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:inherit}.navlinks{display:flex;gap:30px;align-items:center}.navlinks a{color:inherit;text-decoration:none;font-family:var(--sans);font-weight:400;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;position:relative;opacity:.96;transition:opacity .3s;display:inline-block}.navlinks a:hover{opacity:1}.navlinks a:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:currentColor;transition:width .4s var(--ease)}.navlinks a:hover:after{width:100%}.burger{display:none;background:none;border:0;color:inherit;font-size:1.4rem;cursor:pointer}.glass{position:relative;background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--glass-brd);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 30px 70px -40px rgba(67,36,58,.5)}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx,30%) var(--my,15%),hsla(0,0%,100%,.45),transparent 45%);opacity:.6;mix-blend-mode:screen;transition:opacity .5s}.fig{position:relative;overflow:hidden;background:linear-gradient(135deg,#f3d9bf,#ecc4a8);border-radius:3px}.fig img{position:absolute;inset:0;width:100%;height:140%;top:-20%;object-fit:cover;filter:var(--photo);transform:scale(var(--img-scale,1));will-change:transform}.fig .figcap,.fig.noimg img{display:none}.tilt{transform:perspective(1100px);will-change:transform;transform-style:preserve-3d}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.sec{padding:140px 0;z-index:1}.hero,.sec{position:relative}.hero{height:100vh;height:100svh;min-height:640px;overflow:hidden;display:flex;align-items:flex-start}.hero .fig{position:absolute;inset:0;border-radius:0;z-index:0}.hero .fig img{height:120%;top:-10%;object-fit:cover;transform:scale(var(--hero-img-scale,1.03));animation:ken 22s ease-in-out infinite alternate}@keyframes ken{0%{transform:scale(calc(var(--hero-img-scale,1) * 1.03))}to{transform:scale(calc(var(--hero-img-scale,1) * 1.13))}}.hero:after{display:none}.hero-fg{z-index:3;pointer-events:none;overflow:hidden}.hero-fg,.hero-fg img{position:absolute;inset:0}.hero-fg img{width:100%;height:120%;top:-10%;object-fit:cover;object-position:center top;transform:scale(var(--hero-fg-scale,1.03));will-change:transform}.hero:not(.has-fg) .hero-fg{display:none}.hero-text{position:relative;z-index:2;color:var(--ink);padding:var(--hy,11vh) 0 0 var(--hx,4vw);max-width:var(--maxw);margin:0 auto 0 0;width:100%}.hero.text-light .h-name,.hero.text-light .hero-text{color:#fff6ee}.hero.text-light .label{color:#ffd9c2}.hero.text-light .h-sub{color:#fff6ee}.hero .label{color:var(--accent);opacity:1}.h-name{font-family:var(--display);font-weight:300;font-size:clamp(3.6rem,12vw,11rem);line-height:.92;letter-spacing:-.02em;margin:.16em 0 .14em;color:var(--ink)}.h-name .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.22em;margin-bottom:-.22em;line-height:1.08}.h-name .w>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--ease)}.loaded .h-name .w>span{transform:none}.h-name .w:nth-child(2)>span{transition-delay:.12s}.h-sub{font-family:var(--sans);font-weight:300;font-size:clamp(.85rem,1.6vw,1.05rem);letter-spacing:.28em;text-transform:uppercase;opacity:0;transition:opacity 1s var(--ease) .6s;color:var(--ink-soft)}.loaded .h-sub{opacity:.95}.scrollcue{position:absolute;right:40px;bottom:8vh;z-index:2;display:flex;align-items:center;gap:14px}.scrollcue,.scrollcue .cap{color:var(--ink-soft)}.scrollcue .ln{width:60px;height:1px;background:var(--ink-soft);transform-origin:right;animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%,to{transform:scaleX(.3);opacity:.5}50%{transform:scaleX(1);opacity:1}}.rv{opacity:0;transition:opacity 1.1s var(--ease)}.rv.in{opacity:1}.rise{opacity:0;transform:translateY(40px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.rise.in{opacity:1;transform:none}.clip{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1.3s var(--ease);transition:clip-path 1.3s var(--ease);transition:clip-path 1.3s var(--ease),-webkit-clip-path 1.3s var(--ease)}.clip.in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.manifesto{text-align:center;padding:170px 0}.manifesto p.big{font-family:var(--display);font-weight:300;font-size:clamp(1.8rem,4.6vw,3.6rem);line-height:1.28;max-width:20ch;margin:.6em auto 0;letter-spacing:-.01em}.manifesto em{font-style:italic;color:var(--accent)}.about{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;align-items:center}.about .fig{aspect-ratio:4/5}.about h2{font-weight:300;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.05;margin:.5em 0 .6em;letter-spacing:-.01em}.about p{color:var(--ink-soft);margin-bottom:1.1rem;max-width:42ch}.sig{font-family:var(--display);font-style:italic;font-size:1.9rem;margin-top:.6em;color:var(--ink)}.rule{height:1px;background:var(--line);width:100%;margin:48px 0}.metrow{display:flex;gap:46px;flex-wrap:wrap}.metric b{font-family:var(--display);display:block;font-weight:300;font-size:2.6rem;line-height:1}.metric span{font-family:var(--sans);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.phead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px;gap:30px;flex-wrap:wrap}.phead h2{font-weight:300;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.98;letter-spacing:-.02em}.vgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px 56px;gap:50px 56px}.vgrid .video:nth-child(2n){margin-top:90px}.video{cursor:pointer}.video .fig{aspect-ratio:16/11}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:5}.video .play{position:absolute;z-index:4;left:24px;bottom:24px;width:58px;height:58px;border-radius:50%;border:1px solid hsla(0,0%,100%,.8);display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .4s var(--ease),transform .4s var(--ease)}.video:hover .play{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.video .play:after{content:"";border-left:13px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}.video .info{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;border-top:1px solid var(--line);padding-top:14px;gap:16px}.video .info h3{font-weight:400;font-size:1.7rem;line-height:1.1}.video .info .k{font-family:var(--sans);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.video .num{font-family:var(--sans);font-size:.66rem;letter-spacing:.2em;color:var(--accent)}.interlude{position:relative;height:90vh;min-height:520px;overflow:hidden;display:grid;place-items:center}.interlude .fig{position:absolute;inset:0;border-radius:0}.interlude:after{display:none}.interlude blockquote{font-family:var(--display);position:relative;z-index:2;color:var(--ink);text-align:center;font-weight:300;font-size:clamp(2rem,5vw,4rem);line-height:1.22;max-width:18ch;padding:0 24px}.interlude cite{display:block;margin-top:30px;font-family:var(--sans);font-style:normal;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;opacity:.85;color:var(--ink-soft)}.teach .glasswrap{padding:18px 46px;border-radius:24px;will-change:transform}.teach h2{font-weight:300;font-size:clamp(2.4rem,6vw,4.4rem);letter-spacing:-.02em;margin:26px 0 18px}.titem{display:grid;grid-template-columns:90px 1fr auto;grid-gap:40px;gap:40px;align-items:start;padding:46px 0;border-top:1px solid var(--line)}.titem:last-child{border-bottom:0}.titem .tn{font-family:var(--display);font-weight:300;font-size:2.4rem;color:var(--accent);line-height:1}.titem h3{font-weight:400;font-size:2.2rem;line-height:1;margin-bottom:.18em}.titem .lv{font-family:var(--sans);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem}.titem .lv,.titem p{color:var(--ink-soft)}.titem p{max-width:54ch}.titem .inq{align-self:center;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap;display:inline-flex;gap:10px;transition:gap .3s var(--ease),color .3s}.titem .inq:hover{gap:18px;color:var(--accent)}.faq{max-width:820px}.faq h2{font-weight:300;font-size:clamp(2.2rem,5vw,3.6rem);margin-bottom:40px;letter-spacing:-.01em}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:28px 0;font-family:var(--display);font-weight:400;font-size:1.6rem;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-weight:300;font-size:1.7rem;transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--ink-soft);padding:0 0 28px;max-width:64ch}.inq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7%;gap:7%;align-items:center}.inq-grid .fig{aspect-ratio:3/4}.formpanel{padding:48px;border-radius:24px;will-change:transform}.inq-sec h2{font-weight:300;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1;letter-spacing:-.02em;margin:.2em 0 .5em}.inq-sec .intro{color:var(--ink-soft);max-width:40ch;margin-bottom:36px}.frm{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 26px;gap:28px 26px}.field{position:relative}.field.full{grid-column:1/-1}.field label{font-family:var(--sans);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:8px 2px;font-family:var(--display);font-size:1.2rem;color:var(--ink);transition:border-color .4s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.field select option{background:#f8ecdf}.field textarea{resize:vertical;min-height:90px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.btn{margin-top:14px;background:var(--ink);color:#fff;border:0;padding:18px 40px;cursor:pointer;font-family:var(--sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;border-radius:40px;transition:background .4s var(--ease),transform .3s var(--ease)}.btn:hover{background:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.frm-note{margin-top:16px;font-family:var(--sans);font-size:.8rem;color:var(--ink-soft)}.frm-note.err,.frm-ok h3{color:var(--accent)}.frm-ok h3{font-family:var(--display);font-weight:300;font-size:2.4rem;margin-bottom:.3em}footer{position:relative;z-index:1;color:var(--ink);padding:90px 0 46px;margin-top:40px;border-top:1px solid var(--line)}.foot{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.foot .fb{font-family:var(--display);font-weight:300;font-size:2.6rem;letter-spacing:.04em}.fcol{display:flex;flex-direction:column;gap:12px}.fcol a{color:var(--ink);opacity:.85;text-decoration:none;font-family:var(--sans);font-size:.82rem;letter-spacing:.04em;transition:opacity .3s,color .3s}.fcol a:hover{opacity:1;color:var(--accent)}.copy{margin-top:60px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:900px){nav{padding:18px 22px}nav.scrolled{padding:11px 12px 11px 22px;max-width:calc(100% - 24px)}.wrap{padding:0 22px}.sec{padding:80px 0}.navlinks{display:none}.navlinks.open{display:flex;flex-direction:column;position:absolute;top:calc(100% + 10px);right:0;background:linear-gradient(135deg,rgba(255,250,243,.85),rgba(255,240,228,.7));backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid hsla(0,0%,100%,.6);padding:22px 28px;gap:20px;border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 24px 50px -20px rgba(120,60,50,.45)}.navlinks.open,.navlinks.open a{color:var(--ink)}.burger{display:block}.hero-text{padding:9vh 0 0 22px}.h-name{font-size:clamp(2.8rem,15vw,5rem)}.manifesto{padding:90px 0}.about,.inq-grid{gap:48px}.about,.inq-grid,.vgrid{grid-template-columns:1fr}.vgrid{gap:54px}.vgrid .video:nth-child(2n){margin-top:0}.titem{grid-template-columns:60px 1fr;gap:20px}.titem .inq{grid-column:1/-1;justify-self:start;margin-top:10px}.frm{grid-template-columns:1fr}.formpanel,.teach .glasswrap{padding:26px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.clip,.rise,.rv{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;transition:none}.blob{animation:none}}