@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif 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;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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_538739{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_538739{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--sand:#B7A57C;--sand-soft:#CCBFA0;--sand-deep:#8E7B58;--sand-wash:#EBE5D5;--bear-gold:var(--sand);--bear-gold-soft:var(--sand-soft);--bear-gold-deep:var(--sand-deep);--bear-gold-wash:var(--sand-wash);--ink-900:#0A0B0D;--ink-800:#111418;--ink-700:#1C2027;--ink-600:#2A2F38;--cream-50:#FBF9F4;--cream-100:#F7F3EC;--cream-200:#EFE9DC;--paper:#FFFFFF;--line-100:#ECE8DF;--line-200:#DDD7CA;--text-strong:#0F1216;--text-body:#2A2E36;--text-muted:#6B6F77;--text-faint:#A4A8AF;--on-dark-strong:#F7F3EC;--on-dark-body:#C9C6BF;--on-dark-muted:#80848B;--success:#2E7D5B;--warning:#C58A2C;--danger:#B14A3A;--info:#335B8C;--font-serif:"Spectral","Cormorant Garamond","Times New Roman",serif;--font-sans:"Manrope","Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--display-xl-size:clamp(48px,6.4vw,96px);--display-xl-leading:1.02;--display-xl-track:-0.02em;--display-lg-size:clamp(40px,4.8vw,72px);--display-lg-leading:1.05;--display-lg-track:-0.015em;--display-md-size:clamp(32px,3.6vw,52px);--display-md-leading:1.1;--display-md-track:-0.01em;--h1-size:40px;--h1-leading:1.1;--h1-track:-0.015em;--h2-size:28px;--h2-leading:1.2;--h2-track:-0.01em;--h3-size:20px;--h3-leading:1.3;--h3-track:0;--h4-size:16px;--h4-leading:1.4;--h4-track:0;--body-lg-size:18px;--body-lg-leading:1.55;--body-size:16px;--body-leading:1.6;--body-sm-size:14px;--body-sm-leading:1.55;--caption-size:12px;--caption-leading:1.5;--eyebrow-size:11px;--eyebrow-leading:1.2;--eyebrow-track:0.16em;--label-size:13px;--label-leading:1.3;--label-track:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,18,22,0.04);--shadow-sm:0 2px 6px rgba(15,18,22,0.06),0 1px 2px rgba(15,18,22,0.04);--shadow-md:0 8px 24px rgba(15,18,22,0.08),0 2px 6px rgba(15,18,22,0.04);--shadow-lg:0 20px 48px rgba(15,18,22,0.12),0 4px 12px rgba(15,18,22,0.05);--shadow-hero:0 40px 80px rgba(15,18,22,0.18);--shadow-photo:0 30px 60px -20px rgba(184,146,74,0.18),0 12px 24px rgba(15,18,22,0.08);--shadow-inset-bottom:inset 0 -120px 80px -40px rgba(10,11,13,0.65);--ease-soft:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:160ms;--dur-base:240ms;--dur-slow:420ms;--dur-hero:720ms;--content-max:1280px;--content-wide:1440px;--gutter:clamp(20px,4vw,56px)}.t-display-lg,.t-display-md,.t-display-xl,.t-h1,.t-h2{font-family:var(--font-serif);font-weight:400;color:var(--text-strong)}.t-display-xl{font-size:var(--display-xl-size);line-height:var(--display-xl-leading);letter-spacing:var(--display-xl-track)}.t-display-lg{font-size:var(--display-lg-size);line-height:var(--display-lg-leading);letter-spacing:var(--display-lg-track)}.t-display-md{font-size:var(--display-md-size);line-height:var(--display-md-leading);letter-spacing:var(--display-md-track)}.t-h1{font-size:var(--h1-size);line-height:var(--h1-leading);letter-spacing:var(--h1-track)}.t-h2{font-size:var(--h2-size);line-height:var(--h2-leading);letter-spacing:var(--h2-track)}.t-body,.t-body-lg,.t-body-sm,.t-caption,.t-eyebrow,.t-h3,.t-h4,.t-label{font-family:var(--font-sans)}.t-h3{font-size:var(--h3-size);line-height:var(--h3-leading)}.t-h3,.t-h4{font-weight:600;color:var(--text-strong)}.t-h4{font-size:var(--h4-size);line-height:var(--h4-leading)}.t-body-lg{font-size:var(--body-lg-size);line-height:var(--body-lg-leading)}.t-body,.t-body-lg{color:var(--text-body)}.t-body{font-size:var(--body-size);line-height:var(--body-leading)}.t-body-sm{font-size:var(--body-sm-size);line-height:var(--body-sm-leading);color:var(--text-body)}.t-caption{font-size:var(--caption-size);line-height:var(--caption-leading);color:var(--text-muted)}.t-eyebrow{font-size:var(--eyebrow-size);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-track);color:var(--bear-gold)}.t-eyebrow,.t-label{text-transform:uppercase;font-weight:600}.t-label{font-size:var(--label-size);line-height:var(--label-leading);letter-spacing:var(--label-track);color:var(--text-strong)}.t-italic-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--bear-gold)}.t-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.bear-base{font-family:var(--font-sans);color:var(--text-body);background:var(--cream-50);-webkit-font-smoothing:antialiased}:root{--font-serif:"Instrument Serif","Spectral","Cormorant Garamond","Times New Roman",serif}.affitti__lead .a-body p,.chart__head .k b,.cover__title .aside .lead,.cover__title h1,.foot__cta h2,.investitori__copy h3,.investitori__list .b h5,.ledger__price,.ledger__title .h,.manifesto .copy h2,.quartieri .q .name,.rent__row2 .cell .v,.rent__title,.section__head .meta .v,.section__head .title h2,.storia__body .copy .lede,.storia__brands .x,.storia__numbers .v,.valuta__left h3,.valuta__left p~div span[style*=font-serif]{font-weight:400!important}.cover__title h1,.foot__cta h2,.manifesto .copy h2,.section__head .title h2,.storia__head .title h2,.valuta__left h3{letter-spacing:-.015em}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--cream-50);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.sand-italic,em.sand{font-style:italic;color:var(--bear-gold);font-weight:400}.folio{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,56px);position:relative}.field,.running-head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,24px)}.running-head{padding-top:32px;padding-bottom:18px;border-top:1px solid var(--line-200);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.running-head .rh-l{grid-column:1/span 6}.running-head .rh-r{grid-column:7/span 6;text-align:right}.nav{position:sticky;top:0;z-index:60;background:var(--ink-900);border-bottom:1px solid rgba(247,243,236,.16)}.nav__inner{max-width:1440px;margin:0 auto;padding:18px clamp(20px,4vw,56px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.nav__brand{display:flex;align-items:center;gap:14px;min-width:0}.nav__brand img,.nav__brand-logo{width:auto;display:block;box-sizing:border-box}.nav__brand img,.nav__brand-logo,.nav__logo-box{height:140px;border:2px solid rgb(162,120,49);border-radius:6px}.nav__logo-box{position:relative;aspect-ratio:794/756;flex-shrink:0;overflow:hidden}.nav__menu{display:flex;gap:32px;font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--on-dark-body)}.nav__menu a{position:relative;padding:6px 0;transition:color var(--dur-base) var(--ease-soft)}.nav__menu a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--bear-gold);transition:right var(--dur-base) var(--ease-soft)}.nav__menu a:hover:after{right:0}.nav__menu a.active{color:var(--bear-gold)}.nav__right{display:flex;align-items:center;gap:18px;justify-content:flex-end}.nav__lang{display:flex;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--on-dark-muted)}.nav__lang span{padding:2px 6px}.nav__lang .on{color:var(--on-dark-strong);border:1px solid rgba(247,243,236,.28);border-radius:2px}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-sm);transition:all var(--dur-base) var(--ease-soft);cursor:pointer;white-space:nowrap}.btn--ink{background:var(--ink-900);color:var(--cream-50);transition:background var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.btn--ink .arr{transition:transform var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-soft)}.btn--ink:hover{background:var(--bear-gold,rgb(162,120,49));color:var(--ink-900);transform:translateY(-1px);box-shadow:0 6px 18px rgba(162,120,49,.28)}.btn--ink:hover .arr{transform:translateX(4px)}.btn--ink:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--text-strong);border-color:var(--ink-900);transition:background var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.btn--ghost .arr{transition:transform var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-soft)}.btn--ghost:hover{background:var(--bear-gold,rgb(162,120,49));color:var(--ink-900);border-color:var(--bear-gold,rgb(162,120,49));transform:translateY(-1px);box-shadow:0 6px 18px rgba(162,120,49,.28)}.btn--ghost:hover .arr{transform:translateX(4px)}.btn--ghost:active{transform:translateY(0)}.btn--ghost-light{background:transparent;color:var(--cream-50);border-color:rgba(247,243,236,.4)}.btn--ghost-light:hover{background:var(--cream-50);color:var(--ink-900);border-color:var(--cream-50)}.btn .arr{display:inline-block;width:16px;height:1px;background:currentColor;position:relative}.btn .arr:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid;border-top:1px solid;transform:rotate(45deg)}.cover{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(64px,8vw,112px);position:relative}.cover__masthead{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:24px;padding-bottom:clamp(40px,6vw,72px);border-bottom:1px solid var(--ink-900)}.cover__masthead .m-c,.cover__masthead .m-l,.cover__masthead .m-r{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.cover__masthead .m-l b,.cover__masthead .m-r b{color:var(--text-strong);font-weight:600}.cover__masthead .m-c{text-align:center;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:14px;letter-spacing:0;text-transform:none;color:var(--text-strong)}.cover__masthead .m-r{text-align:right}.cover__title{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr;column-gap:clamp(12px,1.6vw,24px);row-gap:clamp(28px,3.5vw,52px);align-items:start}.cover__title h1{grid-column:1/span 7;grid-row:1;font-family:var(--font-serif);font-weight:300;font-size:clamp(56px,9vw,148px);line-height:.94;letter-spacing:-.022em;color:var(--text-strong);margin:-.06em 0 0}.cover__title h1 em{font-style:italic;color:var(--bear-gold);font-weight:300}.cover__right{grid-column:8/span 5;display:flex;flex-direction:column;gap:24px}.cover__photo{grid-column:8/span 5;grid-row:1/span 2;margin:0;width:100%;height:100%;min-height:520px;aspect-ratio:auto;align-self:stretch;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--line-200)}.cover__photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.cover__title .aside{grid-column:1/span 6;grid-row:2;align-self:start;padding-bottom:4px}.cover__title .aside .lead{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--text-body);margin:0 0 24px;padding-left:18px;border-left:1px solid var(--bear-gold)}.cover__title .aside .sub{font-family:var(--font-sans);font-size:13.5px;line-height:1.6;color:var(--text-muted);margin:0 0 28px}.cover__cta{display:flex;gap:12px;flex-wrap:wrap}.cover__index{margin-top:clamp(60px,9vw,120px);padding-top:28px;border-top:1px solid var(--ink-900);display:grid;grid-template-columns:repeat(6,1fr);column-gap:clamp(12px,1.6vw,24px)}.cover__index .idx{display:flex;flex-direction:column;gap:8px;padding-right:12px}.cover__index .idx .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--bear-gold)}.cover__index .idx .t{font-family:var(--font-serif);font-weight:400;font-size:20px;line-height:1.15;color:var(--text-strong);letter-spacing:-.01em}.cover__index .idx .t em{font-style:italic;color:var(--bear-gold);font-weight:400}.cover__index .idx .d{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-muted);margin-top:auto}.manifesto{padding:clamp(72px,10vw,140px) 0;background:var(--cream-100)}.manifesto__inner{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,24px);align-items:start}.manifesto .copy{grid-column:2/span 9}.manifesto .copy .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bear-gold);margin:6px 0 28px;display:flex;align-items:center;gap:12px}.manifesto .copy .eyebrow:before{content:"";width:28px;height:1px;background:var(--bear-gold)}.manifesto .copy h2{font-family:var(--font-serif);font-weight:300;font-size:clamp(36px,4.8vw,72px);line-height:1.04;letter-spacing:-.018em;color:var(--text-strong);margin:0 0 40px}.manifesto .copy h2 em{font-style:italic;color:var(--bear-gold);font-weight:300}.manifesto .copy .pull{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:32px;border-top:1px solid var(--line-200)}.manifesto .copy .pull p{font-family:var(--font-sans);font-size:15.5px;line-height:1.65;color:var(--text-body);margin:0}.manifesto .copy .pull p strong{color:var(--text-strong);font-weight:600}.vendita{padding:clamp(72px,10vw,140px) 0 clamp(48px,6vw,80px)}.section__head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,24px);align-items:end;padding-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--ink-900)}.section__head .title{grid-column:1/span 8}.section__head .title .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bear-gold);display:block;margin-bottom:14px}.section__head .title h2{font-family:var(--font-serif);font-weight:300;font-size:clamp(36px,4.4vw,60px);line-height:1.05;letter-spacing:-.015em;color:var(--text-strong);margin:0}.section__head .title h2 em{font-style:italic;color:var(--bear-gold);font-weight:300}.section__head .meta{grid-column:11/span 2;text-align:right;padding-bottom:14px}.section__head .meta .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:4px}.section__head .meta .v{font-family:var(--font-serif);font-size:28px;color:var(--text-strong);letter-spacing:-.01em}.ledger{margin-top:0}.ledger__row{display:grid;grid-template-columns:64px 1.6fr 2.4fr 1.4fr 1.2fr 100px;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--line-200);transition:background var(--dur-base) var(--ease-soft);cursor:pointer}.ledger__row:hover{background:var(--cream-100)}.ledger__row:hover .ledger__plate img{transform:scale(1.04)}.ledger__row:hover .ledger__open .arr:after{transform:rotate(45deg) translate(2px,-2px)}.ledger__row .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--bear-gold);padding-left:8px}.ledger__plate{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--ink-700);border-radius:var(--radius-sm);position:relative}.ledger__plate img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .72s var(--ease-out)}.ledger__title{display:flex;flex-direction:column;gap:8px;min-width:0}.ledger__title .q{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.ledger__title .h{font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--text-strong);letter-spacing:-.01em}.ledger__title .h em{font-style:italic;color:var(--bear-gold);font-weight:400}.ledger__meta{font-family:var(--font-mono);font-size:12px;line-height:1.6;letter-spacing:.04em;color:var(--text-body);display:flex;flex-direction:column;gap:2px}.ledger__price{font-family:var(--font-serif);font-size:24px;color:var(--text-strong);letter-spacing:-.01em;text-align:right;white-space:nowrap}.ledger__yield{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-muted);text-align:right}.ledger__yield b{color:var(--success);font-weight:600}.ledger__open{text-align:right;padding-right:8px}.ledger__open .arr{display:inline-block;width:18px;height:1px;background:var(--text-strong);position:relative}.ledger__open .arr:after{content:"";position:absolute;right:0;top:-3.5px;width:8px;height:8px;border-right:1px solid var(--text-strong);border-top:1px solid var(--text-strong);transform:rotate(45deg);transition:transform var(--dur-base) var(--ease-soft)}.section__foot{padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.section__foot .note{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.section__foot .note b{color:var(--text-strong);font-weight:600}.affitti{padding:clamp(72px,10vw,140px) 0 clamp(56px,6vw,96px);background:var(--ink-900);color:var(--cream-50);position:relative}.affitti .section__head{border-bottom-color:rgba(247,243,236,.16)}.affitti .section__head .num,.affitti .section__head .title h2{color:var(--on-dark-strong)}.affitti .section__head .meta .k{color:var(--on-dark-muted)}.affitti .section__head .meta .v{color:var(--on-dark-strong)}.affitti__head{align-items:stretch}.affitti__head .title{grid-column:1/span 5;align-self:center}.affitti__head .affitti__headphoto{grid-column:6/span 5;margin:0;align-self:stretch;min-height:220px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid rgba(247,243,236,.16)}.affitti__head .affitti__headphoto img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.affitti__head .meta{align-self:center}.affitti__lead{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,24px);padding:56px 0 64px}.affitti__lead .a-mark{grid-column:1/span 3;font-family:var(--font-serif);font-weight:300;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--bear-gold)}.affitti__lead .a-body{grid-column:5/span 7}.affitti__lead .a-body p{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(20px,2vw,28px);line-height:1.45;color:var(--on-dark-strong);margin:0}.affitti__lead .a-body p em{font-style:italic;color:var(--bear-gold);font-weight:400}.affitti__filters{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:32px;border-bottom:1px solid rgba(247,243,236,.16)}.affitti__filters .chip{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:8px 14px;border:1px solid rgba(247,243,236,.18);border-radius:999px;color:var(--on-dark-body);transition:all var(--dur-base) var(--ease-soft);cursor:pointer}.affitti__filters .chip:hover{border-color:var(--bear-gold);color:var(--bear-gold)}.affitti__filters .chip.on{background:var(--bear-gold);color:var(--ink-900);border-color:var(--bear-gold)}.affitti__filters .spacer{flex:1}.affitti__filters .count{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);align-self:center}.affitti__filters .count b{color:var(--bear-gold);font-weight:600}.affitti__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,36px);padding-top:48px}.rent{background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;transition:all var(--dur-base) var(--ease-soft);cursor:pointer}.rent:hover{border-color:var(--bear-gold);transform:translateY(-3px)}.rent:hover .rent__photo img{transform:scale(1.04)}.rent__photo{aspect-ratio:4/3;overflow:hidden;background:var(--ink-700);position:relative}.rent__photo img{width:100%;height:100%;object-fit:cover;transition:transform .72s var(--ease-out);filter:saturate(.9) brightness(.95)}.rent__photo .tag{position:absolute;top:14px;left:14px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;background:var(--cream-50);color:var(--ink-900);border-radius:2px}.rent__photo .tag.dispo{background:var(--bear-gold);color:var(--ink-900)}.rent__photo .plate-cap{bottom:14px;left:14px;font-size:9.5px;color:rgba(247,243,236,.85);mix-blend-mode:difference}.rent__photo .plate-cap,.status-ribbon{position:absolute;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.status-ribbon{top:20px;left:-42px;width:170px;padding:6px 0;background:#b0281c;color:#fff;font-size:10px;font-weight:700;text-align:center;transform:rotate(-45deg);transform-origin:center;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:2;pointer-events:none}.rent__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:14px;flex:1}.rent__row1{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rent__row1 .q{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted)}.rent__row1 .q,.rent__row1 .ref{font-family:var(--font-mono);font-size:10px}.rent__row1 .ref{letter-spacing:.12em;color:var(--bear-gold)}.rent__title{font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:1.22;letter-spacing:-.01em;color:var(--on-dark-strong);margin:0}.rent__title em{font-style:italic;color:var(--bear-gold);font-weight:400}.rent__meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--on-dark-body)}.rent__divider{height:1px;background:var(--ink-600);margin:4px 0}.rent__row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rent__row2 .cell .k{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:4px}.rent__row2 .cell .v{font-family:var(--font-serif);font-size:22px;line-height:1.1;color:var(--on-dark-strong);letter-spacing:-.01em}.rent__row2 .cell .vmono{font-family:var(--font-mono);font-size:13px;color:var(--on-dark-body);letter-spacing:.04em}.affitti__service{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,24px);margin-top:clamp(64px,8vw,96px);padding-top:48px;border-top:1px solid rgba(247,243,236,.16)}.affitti__service .s-eyebrow{grid-column:1/span 3;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bear-gold);padding-top:4px}.affitti__service .s-list{grid-column:5/span 7;display:grid;grid-template-columns:1fr 1fr;gap:40px}.affitti__service .s-item h4{font-family:var(--font-serif);font-weight:400;font-size:20px;letter-spacing:-.005em;color:var(--on-dark-strong);margin:0 0 10px}.affitti__service .s-item p{font-family:var(--font-sans);font-size:13.5px;line-height:1.6;color:var(--on-dark-body);margin:0}.affitti__service .s-item .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--bear-gold);margin-bottom:12px;display:block}.investitori{padding:clamp(72px,10vw,140px) 0}.investitori__inner{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,24px);margin-top:clamp(56px,7vw,96px)}.investitori__copy{grid-column:1/span 8}.investitori__copy h3{font-family:var(--font-serif);font-weight:300;font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-.015em;color:var(--text-strong);margin:0 0 28px}.investitori__copy h3 em{font-style:italic;color:var(--bear-gold);font-weight:300}.investitori__copy p{font-family:var(--font-sans);font-size:15.5px;line-height:1.65;color:var(--text-body);margin:0 0 24px}.investitori__list{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:18px}.investitori__list li{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--line-200)}.investitori__list li:last-child{border-bottom:1px solid var(--line-200)}.investitori__list .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--bear-gold);padding-top:4px}.investitori__list .b h5{font-family:var(--font-serif);font-weight:400;font-size:18px;letter-spacing:-.005em;color:var(--text-strong);margin:0 0 4px}.investitori__list .b p{font-size:13.5px;color:var(--text-muted);line-height:1.55;margin:0}.investitori__chart{grid-column:7/span 6;background:var(--cream-100);border:1px solid var(--line-200);border-radius:var(--radius-sm);padding:36px 36px 32px;display:flex;flex-direction:column;gap:24px}.chart__head{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid var(--line-200);padding-bottom:18px}.chart__head .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.chart__head .k b{color:var(--text-strong);font-weight:600}.chart__legend{display:flex;gap:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.chart__legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.chart__svg{width:100%;height:240px}.quartieri{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-200)}.quartieri .q{display:flex;flex-direction:column;gap:4px;padding:16px 18px 16px 0;border-right:1px solid var(--line-200)}.quartieri .q:last-child{border-right:0;padding-right:0}.quartieri .q .name{font-family:var(--font-serif);font-size:14px;color:var(--text-strong);letter-spacing:-.005em}.quartieri .q .v{font-family:var(--font-mono);font-size:18px;color:var(--text-strong);letter-spacing:-.01em}.quartieri .q .d{font-family:var(--font-mono);font-size:10px;color:var(--success);letter-spacing:.06em}.valuta{padding:clamp(64px,9vw,128px) 0;background:var(--cream-100)}.valuta__band{background:var(--paper);border:1px solid var(--line-200);border-radius:var(--radius-md);display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;box-shadow:var(--shadow-sm)}.valuta__left{padding:clamp(40px,5vw,64px);display:flex;flex-direction:column;gap:24px;border-right:1px solid var(--line-200)}.valuta__left .eb{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bear-gold)}.valuta__left h3{font-family:var(--font-serif);font-weight:300;font-size:clamp(32px,3.6vw,52px);line-height:1.05;letter-spacing:-.018em;color:var(--text-strong);margin:0}.valuta__left h3 em{font-style:italic;color:var(--bear-gold);font-weight:300}.valuta__left p{font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-muted);margin:0}.valuta__form{padding:clamp(40px,5vw,64px);background:var(--cream-50);display:flex;flex-direction:column;gap:18px}.valuta__form .step{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.valuta__form .step b{color:var(--bear-gold);font-weight:600}.valuta__form label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.valuta__form input,.valuta__form select{font-family:var(--font-sans);font-size:15px;padding:12px 14px;background:var(--paper);border:1px solid var(--line-200);border-radius:var(--radius-sm);color:var(--text-strong);letter-spacing:0;text-transform:none;outline:none;transition:border var(--dur-base) var(--ease-soft)}.valuta__form input:focus,.valuta__form select:focus{border-color:var(--bear-gold)}.valuta__form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.storia{padding:clamp(72px,10vw,140px) 0;background:var(--cream-50)}.storia__head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,24px);padding-bottom:clamp(56px,6vw,80px);border-bottom:1px solid var(--ink-900);align-items:end}.storia__head .title{grid-column:1/span 8}.storia__head .title .eb{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bear-gold);display:block;margin-bottom:14px}.storia__head .title h2{font-family:var(--font-serif);font-weight:300;font-size:clamp(36px,4.4vw,60px);line-height:1.05;letter-spacing:-.015em;color:var(--text-strong);margin:0}.storia__head .title h2 em{font-style:italic;color:var(--bear-gold);font-weight:300}.storia__body{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,24px);padding-top:56px}.storia__body .copy{grid-column:1/span 5}.storia__body .copy p{font-family:var(--font-sans);font-size:15.5px;line-height:1.7;color:var(--text-body);margin:0 0 18px}.storia__body .copy .lede{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.45;color:var(--text-strong);margin:0 0 32px;padding-left:18px;border-left:1px solid var(--bear-gold)}.storia__body .merge{grid-column:7/span 6;display:flex;flex-direction:column;gap:20px}.storia__brands{display:grid;grid-template-columns:1fr 48px 1fr;gap:24px;align-items:center;padding:48px 36px;background:var(--paper);border:1px solid var(--line-200);border-radius:var(--radius-sm)}.storia__brands .b{font-family:var(--font-sans);font-weight:800;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.01em;color:var(--text-strong);text-align:center}.storia__brands .b .accent,.storia__brands .b em{color:var(--text-strong);font-style:normal;font-weight:800}.storia__brands .b .sub{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:8px}.storia__brands .x{font-family:var(--font-serif);font-style:italic;font-size:28px;color:var(--bear-gold);text-align:center}.storia__numbers{display:grid;grid-template-columns:1fr;border:1px solid var(--line-200);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.storia__numbers .cell{padding:28px 24px;border-right:1px solid var(--line-200);display:flex;flex-direction:column;gap:6px}.storia__numbers .cell:last-child{border-right:0}.storia__numbers .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.storia__numbers .v{font-family:var(--font-serif);font-size:clamp(28px,3vw,42px);color:var(--text-strong);letter-spacing:-.015em;line-height:1}footer{background:var(--ink-900);color:var(--on-dark-body);padding:clamp(72px,9vw,120px) 0 32px;position:relative;overflow:hidden}.foot__cta{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.6vw,24px);padding-bottom:clamp(64px,8vw,96px);border-bottom:1px solid rgba(247,243,236,.16);align-items:end}.foot__cta h2{grid-column:1/span 8;font-family:var(--font-serif);font-weight:300;font-size:clamp(40px,6vw,96px);line-height:1;letter-spacing:-.022em;color:var(--on-dark-strong);margin:0}.foot__cta h2 em{font-style:italic;color:var(--bear-gold);font-weight:300}.foot__cta .actions{grid-column:9/span 4;display:flex;flex-direction:column;gap:16px;padding-bottom:12px}.foot__cta .actions p{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--on-dark-body);margin:0 0 8px}.foot__cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:clamp(20px,3vw,56px);padding:56px 0}.foot__cols .brand{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.foot__cols .brand .wordmark{display:block;width:220px;height:auto;max-width:100%}.foot__cols .brand p{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--on-dark-body);margin:0;max-width:280px}.foot__col h6{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bear-gold);margin:0 0 16px;font-weight:600}.foot__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot__col li a{font-family:var(--font-sans);font-size:13.5px;color:var(--on-dark-body);transition:color var(--dur-base) var(--ease-soft)}.foot__col li a:hover{color:var(--bear-gold)}.foot__col .addr{font-family:var(--font-mono);font-size:11.5px;line-height:1.7;color:var(--on-dark-body);letter-spacing:.04em}.foot__col .addr b{color:var(--cream-50);font-weight:600}.foot__bottom{padding-top:32px;border-top:1px solid rgba(247,243,236,.16);justify-content:space-between;align-items:center;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted)}.foot__bottom,.foot__bottom .right{display:flex;gap:24px}.foot__bottom a:hover{color:var(--bear-gold)}@media (max-width:980px){.nav__menu{display:none}.nav__brand img,.nav__brand-logo{height:88px;width:auto}.nav__logo-box{height:88px}.cover__masthead{grid-template-columns:1fr;gap:8px;padding-bottom:32px}.cover__masthead .m-c,.cover__masthead .m-r{text-align:left}.cover__photo,.cover__title .aside,.cover__title h1{grid-column:1/span 12;grid-row:auto}.cover__photo{min-height:0;height:auto;aspect-ratio:16/10}.cover__index{grid-template-columns:repeat(2,1fr);row-gap:24px}.manifesto__inner>*,.section__head>*{grid-column:1/span 12!important}.section__head>*{text-align:left!important}.affitti__head .affitti__headphoto{aspect-ratio:16/10;min-height:0}.section__head .meta{padding-top:24px}.ledger__row{grid-template-columns:40px 1.4fr 2fr 1fr;gap:16px}.ledger__open,.ledger__plate{display:none}.affitti__grid{grid-template-columns:1fr}.affitti__lead>*,.affitti__service>*,.foot__cta>*,.investitori__inner>*,.storia__body>*,.storia__head>*{grid-column:1/span 12!important}.valuta__band{grid-template-columns:1fr}.valuta__left{border-right:0;border-bottom:1px solid var(--line-200)}.storia__brands{grid-template-columns:1fr}.storia__brands .x{transform:rotate(90deg)}.foot__cols{grid-template-columns:1fr 1fr}}