@font-face{font-family:Cormorant Garamond;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_054274{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_054274{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_a05e8d{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_a05e8d{--font-sans:"Manrope","Manrope Fallback"}:root{color-scheme:light;--cream:#f7efe6;--paper:#f3e6d6;--sand:#e7d1bf;--terracotta:#b4563b;--clay:#8f3d2c;--ink:#2b1d16;--ink-soft:#4b362e;--accent:#c57a4a;--accent-soft:#e4b08b;--white:#ffffff;--shadow:0 24px 40px rgba(43,29,22,0.12);--shadow-soft:0 16px 24px rgba(43,29,22,0.1);--border:rgba(60,38,28,0.28);--border-strong:rgba(60,38,28,0.45);--grid:1.4rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans),"Manrope",system-ui,sans-serif;background:radial-gradient(circle at top left,#fff6ee 0,var(--cream) 40%,var(--paper) 100%);color:var(--ink);line-height:1.65}a{color:var(--clay);text-decoration:none}a:hover{color:var(--terracotta)}h1,h2,h3{font-family:var(--font-serif),"Cormorant Garamond","Times New Roman",serif;letter-spacing:-.01em}h1{font-size:clamp(3.2rem,5.4vw,5.2rem);line-height:1.05}h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:.35rem}h3{font-size:clamp(1.3rem,1.8vw,1.8rem);margin-bottom:.4rem}.page{display:flex;flex-direction:column;gap:calc(var(--grid) * 2.6);padding:calc(var(--grid) * 2.5) 6vw calc(var(--grid) * 3.5);position:relative}.page:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 10%,rgba(197,122,74,.2),transparent 50%),radial-gradient(circle at 80% 0,rgba(143,61,44,.15),transparent 55%),radial-gradient(circle at 50% 90%,rgba(228,176,139,.15),transparent 60%);z-index:-1}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:calc(var(--grid) * 2.2);gap:calc(var(--grid) * 2.2);align-items:stretch}.hero-left,.hero-right{display:flex;flex-direction:column;gap:1.4rem;height:100%;justify-content:space-between}.hero-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem;border-radius:18px;border:1px solid var(--border-strong);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft);width:100%;justify-items:stretch}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.8rem;color:var(--terracotta);font-weight:600}.eyebrow-strong{position:relative;font-size:1.05rem;letter-spacing:.12em;color:var(--clay);font-weight:700}.hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1.1rem;gap:1.1rem;font-size:1rem;margin-top:auto}.flag-emoji{font-size:1rem;line-height:1}.meta-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--terracotta);margin-bottom:.35rem;font-weight:600}.icon{width:18px;height:18px;color:var(--clay)}.hero-tags{display:flex;flex-wrap:wrap;gap:.75rem}.hero-tags span{border:1px solid var(--border);padding:.35rem .9rem;border-radius:999px;font-size:.85rem;background:rgba(255,255,255,.6)}.portrait-only{display:inline-flex;align-items:center;justify-content:center;width:100%}.portrait-image{width:100%;height:756px;object-fit:cover;display:block;border-radius:22px;border:1px solid var(--border-strong);box-shadow:var(--shadow-soft)}.portrait-details{display:grid;grid-gap:.9rem;gap:.9rem;text-align:left;width:100%;max-width:none}.detail-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.detail-block{display:grid;grid-gap:.35rem;gap:.35rem}.detail-label{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--terracotta);font-weight:700}.detail-text{font-weight:600;color:var(--ink)}.hero-bio{font-size:1.12rem;color:#3f2a21}.section{display:grid;grid-gap:calc(var(--grid) * 1.5);gap:calc(var(--grid) * 1.5)}.section-footer{display:flex;justify-content:flex-start}.section-header p{max-width:40rem;color:#3f2a21}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:calc(var(--grid) * 1.1);gap:calc(var(--grid) * 1.1)}.card{background:rgba(255,255,255,.75);border:1px solid var(--border-strong);padding:1.9rem;border-radius:18px;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(43,29,22,.12)}.card-meta{font-size:.9rem;color:var(--terracotta)}.card-meta,.institution-line{font-weight:600;margin-bottom:.35rem}.institution-line,.location,.subtle{color:var(--ink-soft)}.location{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;margin-bottom:.5rem}.location .icon{width:16px;height:16px;color:var(--terracotta)}.timeline{display:grid;grid-gap:1.5rem;gap:1.5rem}.timeline-item{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;grid-gap:2rem;gap:2rem;padding:2rem;border-radius:18px;border:1px solid var(--border-strong);background:rgba(255,255,255,.8);box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.timeline-item:hover{transform:translateY(-4px);box-shadow:0 26px 50px rgba(47,23,12,.12)}.timeline-date{font-size:.9rem;text-transform:uppercase;letter-spacing:.2em;color:var(--terracotta);margin-bottom:.35rem}.timeline-place{color:var(--ink-soft);margin-bottom:.35rem}.timeline-item ul{list-style:disc;padding-left:1.2rem;color:var(--ink-soft);display:grid;grid-gap:.4rem;gap:.4rem}.publication-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.publication-list{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.citation-stack{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1rem}.citation-target{font-style:italic}.publication{background:rgba(255,255,255,.8);border:1px solid var(--border-strong);padding:2rem;border-radius:18px;display:grid;grid-gap:.7rem;gap:.7rem;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.publication:hover{transform:translateY(-4px);box-shadow:0 28px 55px rgba(47,23,12,.12)}.publication-meta{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;color:var(--terracotta);font-weight:700}.meta-icon{width:16px;height:16px}.publication-authors{color:var(--ink-soft);font-size:.95rem}.publication-venue{font-weight:600;color:var(--ink)}.publication-added{font-size:.85rem;color:var(--ink-soft);letter-spacing:.02em}.impact{font-weight:600}.doi,.impact{font-size:.9rem;color:var(--clay)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.5rem;gap:1.5rem}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.2rem;gap:1.2rem}.profile-card{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:1.2rem 1.6rem;border-radius:14px;border:1px solid var(--border-strong);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.profile-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px rgba(43,29,22,.12)}.profile-icon{width:30px;height:30px;object-fit:contain}.profile-card svg.icon{width:20px;height:20px}.profile-name{display:block;font-weight:700;color:var(--ink)}.skill-card{background:rgba(255,255,255,.85);border:1px solid var(--border-strong);padding:1.9rem;border-radius:18px;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.skill-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px rgba(47,23,12,.12)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.hero-profiles{display:grid;grid-gap:1rem;gap:1rem;text-align:left}.profiles-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.profile-card.compact{padding:.95rem 1.1rem;border-radius:12px;gap:.75rem}.profile-card.compact .profile-name{font-weight:600;font-size:.98rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-radius:999px;background:var(--clay);color:var(--white);font-weight:600;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 16px 30px rgba(143,61,44,.18)}.button:hover{transform:translateY(-2px);background:var(--terracotta);color:var(--white)}.button.ghost{background:rgba(255,255,255,.8);color:var(--clay);border:1px solid var(--border);box-shadow:none}.button.ghost:hover{background:rgba(255,255,255,.95);color:var(--terracotta)}.footer,.hero,.section{animation:rise .8s ease both}.section:nth-of-type(2){animation-delay:.05s}.section:nth-of-type(3){animation-delay:.1s}.section:nth-of-type(4){animation-delay:.15s}.section:nth-of-type(5){animation-delay:.2s}.section:nth-of-type(6){animation-delay:.25s}.section:nth-of-type(7){animation-delay:.3s}.section:nth-of-type(8){animation-delay:.35s}.section:nth-of-type(9){animation-delay:.4s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.button,.card,.footer,.hero,.publication,.section,.skill-card,.timeline-item{animation:none;transition:none;transform:none}}.skill-card ul{list-style:square;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;color:var(--ink-soft)}.sub-bullet{display:inline-block;margin-left:.6rem;color:var(--ink-soft)}.footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.75rem 3rem;border-radius:20px;border:1px solid var(--border-strong);background:linear-gradient(130deg,rgba(255,255,255,.92),rgba(243,230,214,.85));box-shadow:var(--shadow)}.footer-min{flex-direction:column;gap:.35rem;justify-content:center;padding:1.5rem;font-weight:600;color:var(--ink-soft);text-align:center}.visitor-count{font-size:.85rem;color:var(--ink-soft);letter-spacing:.02em}.cta{background:var(--clay);padding:.9rem 1.6rem;border-radius:999px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.cta,.cta:hover{color:var(--white)}.cta:hover{transform:translateY(-2px);box-shadow:0 18px 30px rgba(143,61,44,.2)}@media (max-width:900px){.page{padding:3rem 6vw 4rem}.hero,.timeline-item{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.page{padding:2.5rem 6vw 3rem}.hero-tags{gap:.5rem}.portrait-image{width:200px;height:240px}.hero-card{width:100%}.footer-min{padding:1.1rem}}