@font-face{font-family:__Archivo_a2a4c6;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_a2a4c6;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.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:__Archivo_a2a4c6;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_a2a4c6;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_a2a4c6;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.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:__Archivo_a2a4c6;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_a2a4c6;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_a2a4c6;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.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:__Archivo_a2a4c6;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_a2a4c6;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_a2a4c6;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.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:__Archivo_a2a4c6;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_a2a4c6;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_a2a4c6;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.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:__Archivo_a2a4c6;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_Fallback_a2a4c6;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_a2a4c6{font-family:__Archivo_a2a4c6,__Archivo_Fallback_a2a4c6;font-style:normal}.__variable_a2a4c6{--font-archivo:"__Archivo_a2a4c6","__Archivo_Fallback_a2a4c6"}@font-face{font-family:__Jost_e457c3;font-style:normal;font-weight:200;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_e457c3;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.p.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_e457c3;font-style:normal;font-weight:200;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_e457c3;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_e457c3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.p.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_e457c3;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_e457c3;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_e457c3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.p.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_e457c3;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_e457c3;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_e457c3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.p.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_e457c3;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_e457c3;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_e457c3{font-family:__Jost_e457c3,__Jost_Fallback_e457c3;font-style:normal}.__variable_e457c3{--font-jost:"__Jost_e457c3","__Jost_Fallback_e457c3"}@font-face{font-family:__JetBrains_Mono_80a2f8;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-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_80a2f8;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-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_80a2f8;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/182407ced381c101-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_80a2f8;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-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_80a2f8;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-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_80a2f8;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-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_80a2f8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-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_80a2f8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-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_80a2f8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/182407ced381c101-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_80a2f8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-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_80a2f8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-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_80a2f8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-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_80a2f8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-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_80a2f8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-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_80a2f8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/182407ced381c101-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_80a2f8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-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_80a2f8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-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_80a2f8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-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_80a2f8;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_80a2f8{font-family:__JetBrains_Mono_80a2f8,__JetBrains_Mono_Fallback_80a2f8;font-style:normal}.__variable_80a2f8{--font-mono:"__JetBrains_Mono_80a2f8","__JetBrains_Mono_Fallback_80a2f8"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.stroke-2{stroke-width:2}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--mark:url(/bbb-mark.png);--ink:#0f1729;--ink-2:#131c33;--ink-3:#1c2740;--bone:#f2eee7;--bone-2:#e9e4dc;--graphite:#2b2a28;--grey:#a3a099;--grey-dark:#85837c;--ember:#d9c6a9;--line-dark:hsla(40,27%,91%,.13);--line-dark-2:hsla(40,27%,91%,.28);--line-light:hsla(0,0%,4%,.14);--line-light-2:hsla(0,0%,4%,.3);--f-display:var(--font-archivo),"Helvetica Neue",Helvetica,Arial,sans-serif;--f-body:var(--font-jost),"Futura","Century Gothic","Avenir Next",sans-serif;--f-mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--pad:clamp(20px,4.4vw,76px);--rail:clamp(0px,4.6vw,84px);--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.7,0,.2,1);--radius-card:clamp(20px,2.6vw,32px);--gap-card:clamp(14px,2.4vw,24px);--gap-card-x:clamp(10px,3vw,56px)}*,:after,:before{box-sizing:border-box}.mark{display:block;background-image:var(--mark);background-size:contain;background-repeat:no-repeat;background-position:0 50%;aspect-ratio:760/225}.pl-mark{background-position:50% 50%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--f-body);font-weight:300;font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden;height:100vh}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}::-moz-selection{background:var(--bone);color:var(--ink)}::selection{background:var(--bone);color:var(--ink)}:focus-visible{outline:1px solid var(--ember);outline-offset:5px}.display{font-family:var(--f-display);font-weight:600;font-size:clamp(2.9rem,9.6vw,11.4rem);line-height:.86;letter-spacing:-.045em;text-transform:uppercase;margin:0}.display--sm{font-size:clamp(1.85rem,4.4vw,4.6rem);line-height:.94}.display .l,.l{display:block}.display--head{font-size:clamp(1.55rem,3.2vw,3.2rem);letter-spacing:-.038em}.display--xl{font-size:clamp(2.9rem,10.5vw,11.6rem)}.lede{font-family:var(--f-body);font-weight:300;font-size:clamp(1.06rem,1.62vw,1.42rem);line-height:1.5;letter-spacing:-.005em}.body{font-size:clamp(.94rem,1.02vw,1.02rem);line-height:1.72;color:var(--grey);max-width:46ch}.on-light .body{color:var(--graphite);opacity:.86}.label{font-family:var(--f-mono);font-weight:300;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--grey)}.on-light .label{color:var(--grey-dark)}.tag{font-family:var(--f-body);font-weight:300;font-size:clamp(10px,.78vw,12px);letter-spacing:.42em;text-transform:uppercase}.shell{padding-left:var(--pad);padding-right:var(--pad)}.btn,.section{position:relative}.btn{--bg:transparent;--fg:var(--bone);--bd:var(--line-dark-2);display:inline-flex;align-items:center;gap:14px;padding:15px 28px;border:1px solid var(--bd);color:var(--fg);font-family:var(--f-body);font-weight:300;font-size:11px;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease),transform .22s var(--ease);will-change:transform;box-shadow:0 0 0 0 hsla(36,39%,76%,0)}.btn:active{transform:scale(.97)}.btn:before{content:"";position:absolute;inset:0;background:var(--bone);z-index:-1;transform:translateY(101%);transition:transform .62s var(--ease)}.btn:hover{color:var(--ink);border-color:var(--bone)}.btn:hover:before{transform:translateY(0)}.btn .ar{transition:transform .5s var(--ease);display:inline-block}.btn:hover .ar{transform:translateX(5px)}.btn--solid{background:var(--bone);color:var(--ink);border-color:var(--bone)}.btn--solid:before{background:var(--ink)}.btn--solid:hover{color:var(--bone);border-color:var(--bone);box-shadow:0 22px 46px -18px hsla(36,39%,76%,.45)}.nav.on-light-nav .btn,.on-light .btn{--fg:var(--ink);--bd:var(--line-light-2)}.nav.on-light-nav .btn:before,.on-light .btn:before{background:var(--ink)}.nav.on-light-nav .btn:hover,.on-light .btn:hover{color:var(--bone);border-color:var(--ink)}.btn--lg{padding:20px 38px;font-size:12px;letter-spacing:.24em}.btn-text{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:300;padding:14px 0;position:relative}.btn-text:after{content:"";position:absolute;left:0;bottom:8px;height:1px;width:100%;background:currentColor;opacity:.45;transform-origin:0 50%;transition:transform .55s var(--ease),opacity .4s}.btn-text:hover:after{opacity:1;transform:scaleX(1.06)}.btn-text .ar{transition:transform .5s var(--ease)}.btn-text:hover .ar{transform:translateX(6px)}.sp-w{padding-bottom:.06em;margin-bottom:-.06em}.sp-w>i{display:inline-block;font-style:normal;transform:translateY(105%);transition:transform 1.15s var(--ease)}.in .sp-w>i,.sp-w.in>i{transform:translateY(0)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:118px;padding-bottom:0;overflow:hidden}#field{width:100%;height:100%;opacity:.9}#field,.hero__grid{position:absolute;inset:0;z-index:0}.hero__grid{pointer-events:none;background-image:linear-gradient(to right,var(--line-dark) 1px,transparent 1px);background-size:calc(100%/6) 100%;opacity:.55;mask-image:linear-gradient(180deg,transparent,#000 22%,#000 76%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 76%,transparent)}.hero .hero__vig{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 40%,transparent 40%,hsla(0,0%,4%,.72) 100%)}.hero__inner{position:relative;z-index:2;width:100%;margin-bottom:clamp(70px,11vh,120px)}.hero__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,4vh,54px)}.hero__mark{width:clamp(96px,13vw,190px);filter:invert(1) brightness(2);opacity:.96}.hero__h1{margin:0}.hero__h1 .l{display:block}.hero__h1 .thin{font-weight:300}.hero__meta{display:grid;grid-template-columns:1fr;gap:26px;margin-top:clamp(26px,4.4vh,52px)}@media (min-width:900px){.hero__meta{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(30px,5vw,90px)}}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;order:2}.hero__side{order:1}@media (min-width:900px){.hero__actions,.hero__side{order:0}}.hero__side{display:flex;flex-direction:column;gap:16px}.hero__side .stroke{height:1px;background:var(--line-dark-2);width:100%}.hero__bar{position:relative;z-index:2;margin-top:clamp(30px,5vh,64px);border-top:1px solid var(--line-dark);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 20px}.hero__bar .mid{display:none}@media (min-width:760px){.hero__bar .mid{display:flex;align-items:center;gap:12px}}.scroll-dot{width:1px;height:26px;background:var(--line-dark-2);position:relative;overflow:hidden}.scroll-dot i{position:absolute;left:0;width:1px;height:9px;background:var(--bone);animation:sd 2.4s var(--ease-io) infinite}@keyframes sd{0%{top:-10px}60%,to{top:28px}}.intro{padding-top:clamp(92px,14vh,180px);padding-bottom:clamp(60px,9vh,112px)}.intro__head{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,64px)}@media (min-width:1000px){.intro__head{grid-template-columns:auto 1fr;align-items:start}}.intro__idx{display:flex;gap:14px;align-items:center;padding-top:.6em}.intro__idx .bar{width:clamp(30px,4vw,64px);height:1px;background:var(--line-light-2)}.intro__h2{margin:0;font-size:clamp(1.75rem,4vw,4.2rem)}.intro__h2 em{font-style:normal;color:hsla(0,0%,4%,.49)}.intro__label{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.05rem,1.7vw,1.6rem);letter-spacing:-.032em;line-height:1.05;margin:0}.intro__foot{margin-top:clamp(40px,7vh,90px);display:grid;gap:26px;grid-template-columns:1fr;border-top:1px solid var(--line-light);padding-top:30px}@media (min-width:1000px){.intro__foot{grid-template-columns:repeat(12,1fr)}.intro__foot .a{grid-column:1/4}.intro__foot .b{grid-column:5/9}.intro__foot .c{grid-column:10/13}}.stat{display:flex;flex-direction:column;gap:6px}.stat b{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1;letter-spacing:-.04em}.services{padding-top:clamp(80px,12vh,150px);padding-bottom:clamp(44px,7vh,84px)}.services__head{display:grid;grid-template-columns:1fr;gap:22px;margin-bottom:clamp(40px,6vh,78px)}@media (min-width:1000px){.services__head{grid-template-columns:1fr minmax(240px,300px);align-items:end;gap:clamp(24px,4vw,60px)}}.srow{position:relative;display:block;border-top:1px solid var(--line-light);padding:clamp(23px,2.7vw,36px) 0;overflow:hidden}.srow:last-child{border-bottom:1px solid var(--line-light)}.srow__bg{position:absolute;inset:0;background:var(--ink);transform:translateY(101%);transition:transform .72s var(--ease);z-index:0}.srow:hover .srow__bg{transform:translateY(0)}.srow__in{position:relative;z-index:1;display:grid;gap:14px 26px;grid-template-columns:1fr;align-items:start;transition:color .55s var(--ease),padding .72s var(--ease)}@media (min-width:900px){.srow__in{grid-template-columns:76px minmax(0,1.15fr) minmax(0,1fr) 64px;align-items:center;gap:clamp(20px,3vw,52px)}.srow:hover .srow__in{padding-left:clamp(14px,2vw,34px);padding-right:clamp(14px,2vw,34px)}}.srow:hover .srow__in{color:var(--bone)}.srow__n{font-family:var(--f-mono);font-size:11px;font-weight:300;letter-spacing:.2em;opacity:.5}.srow__t{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.25rem,2.4vw,2.15rem);line-height:1.02;letter-spacing:-.038em;margin:0}.srow__d{font-size:clamp(.9rem,1vw,1rem);line-height:1.62;opacity:.72;max-width:44ch}.srow__tags{display:flex;flex-wrap:wrap;gap:2px 20px;margin-top:11px}.srow__tags span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.67;white-space:nowrap}.srow__ar{justify-self:end;opacity:0;transform:translateX(-14px);transition:opacity .5s var(--ease),transform .6s var(--ease);font-size:20px}.srow:hover .srow__ar{opacity:.9;transform:none}@media (max-width:899px){.srow__ar{display:none}}.marquee{overflow:hidden;padding:clamp(22px,3.4vh,40px) 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.marquee__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.marquee__track span{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.6rem,4.6vw,4.2rem);line-height:1;letter-spacing:-.04em;padding-right:.4em;display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}.marquee__track span b{font-weight:300;opacity:.28}.marquee--dark{border-color:var(--line-dark)}.ai{position:relative;padding-top:clamp(90px,13vh,166px);padding-bottom:clamp(90px,13vh,166px);overflow:hidden;background:var(--ink);color:var(--bone)}#flow{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.72;mask-image:linear-gradient(180deg,transparent,transparent 42%,#000 60%);-webkit-mask-image:linear-gradient(180deg,transparent,transparent 42%,#000 60%)}.ai__inner{position:relative;z-index:1}.ai__top{display:grid;grid-template-columns:1fr;gap:clamp(26px,4vw,60px)}@media (min-width:1000px){.ai__top{grid-template-columns:1.25fr .75fr;align-items:end}}.ai__h2 em{font-style:normal;color:hsla(40,27%,91%,.41)}.ai__list{margin-top:clamp(48px,7vh,90px);border-top:1px solid var(--line-dark)}.ai__item{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:clamp(13px,1.5vw,18px) 0;border-bottom:1px solid var(--line-dark);position:relative;transition:padding .6s var(--ease),color .5s var(--ease)}.ai__item:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--ember);transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--ease)}.ai__item:hover:before{transform:scaleX(1)}.ai__item:hover{padding-left:clamp(10px,1.6vw,26px)}.ai__item b{font-family:var(--f-display);font-weight:500;text-transform:uppercase;font-size:clamp(.98rem,1.75vw,1.5rem);letter-spacing:-.028em;line-height:1}.ai__item .n{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--grey);min-width:26px}.ai__item .d{font-size:12px;letter-spacing:.02em;color:var(--grey);opacity:.87;text-align:right;display:none}@media (min-width:820px){.ai__item .d{display:block}}.faq{padding-top:clamp(80px,12vh,150px);padding-bottom:clamp(80px,12vh,150px)}.faq__list{margin-top:clamp(40px,6vh,70px);border-top:1px solid var(--line-dark)}.faq__item{position:relative;overflow:hidden;border-bottom:1px solid var(--line-dark);padding:clamp(24px,3.4vw,40px) 0;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:820px){.faq__item{grid-template-columns:60px 1fr;gap:clamp(20px,3vw,44px)}}.faq__item:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(360px 220px at var(--mx,50%) var(--my,50%),hsla(36,39%,76%,.07),transparent 72%);opacity:0;transition:opacity .5s var(--ease)}@media (hover:hover) and (pointer:fine){.faq__item:hover:before{opacity:1}}.faq__item>*{position:relative;z-index:1}.faq__n{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--grey);padding-top:.4em}.faq__q{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.05rem,1.9vw,1.5rem);letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.faq__a{color:var(--grey);font-size:.95rem;line-height:1.72;max-width:64ch;margin:0}.approach{padding-top:clamp(80px,12vh,150px);padding-bottom:clamp(80px,12vh,150px);background:var(--ink-2);color:var(--bone)}.approach--solo .equation{margin-top:0;border-top:0;padding-top:0}.approach__grid{display:grid;grid-template-columns:1fr;gap:clamp(30px,5vw,80px)}@media (min-width:1000px){.approach__grid{grid-template-columns:1.1fr .9fr;align-items:end}}.equation{margin-top:clamp(50px,9vh,120px);border-top:1px solid var(--line-dark);padding-top:clamp(28px,4vh,52px);display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,46px);flex-wrap:wrap;text-align:center}.equation b{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.5rem,5.6vw,5.2rem);letter-spacing:-.045em;line-height:.92}.equation b.ghost{font-weight:300;color:hsla(40,27%,91%,.26)}.equation .arw{position:relative;width:clamp(46px,9vw,150px);height:1px;background:var(--line-dark-2);overflow:hidden}.equation .arw i{position:absolute;top:0;left:-40%;width:40%;height:1px;background:var(--bone);animation:arw 3.4s var(--ease-io) infinite}@keyframes arw{0%{left:-40%}60%,to{left:100%}}.studio{position:relative;background:var(--ink);color:var(--bone);padding-top:clamp(20px,4vh,50px);padding-bottom:clamp(60px,10vh,120px)}.studio__frame{position:relative;overflow:hidden;height:clamp(320px,66vh,720px)}.studio__frame img{position:absolute;inset:-12% 0;width:100%;height:124%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;will-change:transform}@media (max-width:760px){.studio__frame{height:clamp(300px,52vh,460px)}.studio__frame img{-o-object-position:76% 50%;object-position:76% 50%}}.studio__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,hsla(0,0%,4%,.72),hsla(0,0%,4%,.05) 55%)}.studio__cap{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(18px,3vw,38px);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.studio__cap h3{font-family:var(--f-display);font-weight:500;text-transform:uppercase;font-size:clamp(1.1rem,2.6vw,2.2rem);letter-spacing:-.035em;margin:0}.projects{padding-top:clamp(80px,12vh,160px);padding-bottom:clamp(60px,9vh,120px)}.projects__head{display:grid;grid-template-columns:1fr;gap:26px;margin-bottom:clamp(36px,6vh,80px)}@media (min-width:1000px){.projects__head{grid-template-columns:1fr minmax(240px,300px);align-items:end;gap:clamp(24px,4vw,60px)}}.proj{display:block;margin-bottom:clamp(46px,8vh,110px)}.proj__frame{position:relative;overflow:hidden;background:var(--ink);aspect-ratio:16/10;width:100%}@media (min-width:1000px){.proj{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,3vw,48px);align-items:center}.proj--a .proj__frame{grid-column:1/9}.proj--a .proj__info{grid-column:9/13}.proj--b .proj__info{grid-column:1/4;order:1}.proj--b .proj__frame{grid-column:5/13;order:2;aspect-ratio:16/9}.proj--c .proj__frame{grid-column:2/11;aspect-ratio:2/1}.proj--c .proj__info{grid-column:11/13}}.proj__frame svg{position:absolute;inset:0;width:100%;height:100%;transition:transform 1.4s var(--ease)}.proj:hover .proj__frame svg{transform:scale(1.045)}.proj__frame .glow{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease);background:radial-gradient(60% 60% at 50% 50%,hsla(36,39%,76%,.1),transparent 70%)}.proj:hover .proj__frame .glow{opacity:1}.proj__tagline{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(14px,2vw,26px);display:flex;justify-content:space-between;align-items:flex-end;gap:16px;color:var(--bone);transform:translateY(12px);opacity:0;transition:all .7s var(--ease)}.proj:hover .proj__tagline{transform:none;opacity:1}.proj__info{padding-top:22px}.proj__info h3{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.4rem,2.9vw,2.5rem);line-height:.98;letter-spacing:-.04em;margin:8px 0 12px}.proj__line{height:1px;background:var(--line-light);margin-top:18px;transform:scaleX(0);transform-origin:0 50%;transition:transform 1s var(--ease)}.proj:hover .proj__line{transform:scaleX(1)}.process{padding-top:clamp(84px,12vh,156px);padding-bottom:clamp(90px,13vh,166px);background:var(--bone-2)}.process__head{margin-bottom:clamp(44px,7vh,86px)}.process__head .display{font-size:clamp(1.75rem,4vw,4.2rem)}.process__grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:900px){.process__grid{grid-template-columns:repeat(4,1fr)}}.step{position:relative;padding:clamp(24px,3vw,40px) clamp(0px,2vw,30px) clamp(28px,4vw,52px) 0;border-top:1px solid var(--line-light-2)}@media (min-width:900px){.step{padding-right:clamp(16px,2.4vw,44px)}}.step .n{font-family:var(--f-mono);font-size:10px;letter-spacing:.24em;color:var(--grey-dark)}.step h3{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.1rem,1.7vw,1.5rem);letter-spacing:-.035em;line-height:1;margin:clamp(22px,3.4vw,44px) 0 10px}.step p{margin:0;font-size:.95rem;line-height:1.62;color:var(--graphite);opacity:.74;max-width:30ch}.why{padding-top:clamp(90px,14vh,180px);padding-bottom:clamp(80px,12vh,150px);background:var(--ink);color:var(--bone)}.why__head{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,60px);margin-bottom:clamp(50px,8vh,110px)}@media (min-width:1000px){.why__head{grid-template-columns:1.2fr .8fr;align-items:end}}.why__grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line-dark)}@media (min-width:760px){.why__grid{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.why__grid{grid-template-columns:repeat(4,1fr)}}.value{padding:clamp(26px,3.2vw,44px) clamp(16px,2.4vw,40px) clamp(34px,5vw,68px) 0;border-bottom:1px solid var(--line-dark);position:relative}@media (min-width:760px){.value:nth-child(odd){border-right:1px solid var(--line-dark);padding-right:clamp(20px,2.6vw,44px)}}@media (min-width:1200px){.value{border-right:1px solid var(--line-dark)}.value:last-child{border-right:0}.value:nth-child(odd){border-right:1px solid var(--line-dark)}}.value .n{font-family:var(--f-mono);font-size:10px;letter-spacing:.24em;color:var(--grey)}.value h3{font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(1.15rem,1.9vw,1.7rem);line-height:1.02;margin:clamp(26px,4vw,54px) 0 12px}.value p{margin:0;color:var(--grey);font-size:.92rem;line-height:1.66;max-width:32ch}.value:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--bone);transition:width .9s var(--ease)}.value:hover:after{width:calc(100% - clamp(16px,2.4vw,40px))}.cta{position:relative;padding-top:clamp(104px,16vh,210px);padding-bottom:clamp(104px,16vh,210px);overflow:hidden;text-align:center}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 50%,hsla(36,39%,76%,.055),transparent 72%)}.cta__inner{position:relative;z-index:1}.cta h2{font-size:clamp(1.95rem,4.8vw,5rem)}.cta h2 em{font-style:normal;color:rgba(22,22,26,.36)}.cta__sub{margin:clamp(26px,4vh,44px) auto 0}.cta__mail{display:inline-block;margin-top:clamp(30px,5vh,56px);font-family:var(--f-body);font-weight:300;letter-spacing:.06em;font-size:clamp(1rem,1.7vw,1.4rem);position:relative;padding-bottom:6px}.cta__mail:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;opacity:.35;transform-origin:100% 50%;transition:transform .6s var(--ease),opacity .4s}.cta__mail:hover:after{opacity:1;transform-origin:0 50%;transform:scaleX(1)}.cta__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:clamp(30px,5vh,54px)}.bookcall{padding-top:clamp(80px,12vh,150px);padding-bottom:clamp(80px,12vh,150px)}.bookcall__grid{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,64px)}@media (min-width:900px){.bookcall__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:start}}.bookcall__head .display{margin-bottom:0}.stack{padding-top:clamp(52px,8vh,100px);padding-bottom:clamp(80px,12vh,140px)}.stack__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:clamp(22px,3.4vh,40px) 0;row-gap:clamp(10px,1.8vh,22px)}@media (min-width:620px){.stack__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.stack__grid{grid-template-columns:repeat(6,1fr)}}.stack__item{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(44px,4.4vw,62px);padding:10px 12px;transition:opacity .6s var(--ease)}.stack__item span{font-family:var(--f-body);font-weight:300;text-transform:uppercase;font-size:clamp(9.5px,1vw,12.5px);letter-spacing:.19em;line-height:1.4;text-align:center;color:hsla(40,27%,91%,.78);transition:color .5s var(--ease)}.stack__item:hover span{color:var(--bone)}.stack__item img{max-height:clamp(20px,2.2vw,30px);width:auto;opacity:.62;filter:brightness(0) invert(1);transition:opacity .5s var(--ease)}.stack__item:hover img{opacity:1}.on-light .stack__grid{border-top-color:var(--line-light);border-bottom-color:var(--line-light)}.on-light .stack__item span{color:hsla(0,0%,4%,.62)}.on-light .stack__item:hover span{color:var(--ink)}.on-light .stack__item img{filter:brightness(0)}.hero{justify-content:center;padding-bottom:clamp(96px,15vh,168px)}.hero__kicker{margin:0 0 clamp(16px,2.6vh,24px)}.hero__sub{margin:clamp(20px,3.4vh,34px) 0 0;max-width:48ch}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2.2vw,26px);margin-top:clamp(30px,5vh,52px)}.hero .hero__glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(min(460px,42vw) min(460px,42vw) at var(--gx,50%) var(--gy,38%),hsla(36,39%,76%,.16),transparent 68%);opacity:0;transition:opacity .7s var(--ease)}@media (hover:hover) and (pointer:fine){.hero:hover .hero__glow{opacity:1}}.hero .hero__scroll{position:absolute;z-index:2;left:var(--pad);bottom:clamp(24px,5vh,54px);display:flex;align-items:center;gap:12px}.stack .label{display:block}.exp{background:var(--bone);padding-bottom:clamp(20px,3vh,44px)}.exp__row{border-top:1px solid var(--line-light);padding-top:clamp(24px,4vh,44px);display:grid;grid-template-columns:1fr;gap:14px;align-items:baseline}@media (min-width:820px){.exp__row{grid-template-columns:auto 1fr;gap:clamp(24px,4vw,64px)}}.exp__n{font-family:var(--f-display);font-weight:600;letter-spacing:-.05em;line-height:.86;font-size:clamp(2.8rem,7vw,6.4rem)}.exp__t{display:block;font-size:clamp(.98rem,1.4vw,1.24rem);line-height:1.45;font-weight:300;max-width:28ch}.exp__link{margin-top:clamp(6px,1.2vh,14px)}.about{background:var(--ink-2);color:var(--bone);--ghost:hsla(38,30%,93%,.42);padding-top:clamp(92px,14vh,176px);padding-bottom:clamp(92px,14vh,176px)}.about--page{padding-top:clamp(124px,18vh,208px)}.about__grid{display:grid;grid-template-columns:1fr;gap:clamp(34px,5vw,72px);align-items:center}@media (min-width:1000px){.about__grid{grid-template-columns:1.02fr 1fr;gap:clamp(48px,6vw,104px)}}.about__media{position:relative;width:100%}.about__ph{position:relative;overflow:hidden;aspect-ratio:5/4;border:1px solid hsla(38,30%,93%,.14);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}.about__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;transform:scale(1.06)}.about__body{min-width:0}.about__label{margin:0 0 clamp(14px,2.4vh,24px)}.about__h2{font-family:var(--f-display);font-weight:600;text-transform:uppercase;color:var(--bone);font-size:clamp(1.72rem,3.6vw,3.5rem);line-height:.95;letter-spacing:-.044em;margin:0 0 clamp(22px,3.4vh,38px)}.about .about__h2 .ghost-line,.about__h2 em{display:block;color:hsla(38,30%,93%,.42)}.about__h2 em{font-style:normal}.about p{color:var(--grey);font-size:clamp(.94rem,1vw,1.02rem);line-height:1.75;margin:0 0 16px;max-width:54ch}.about .kicker{color:var(--bone);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.5;margin-top:clamp(22px,3.2vh,34px);padding-top:clamp(16px,2.2vh,24px);border-top:1px solid var(--line-dark);max-width:none}.closing{background:var(--ink);color:var(--bone);text-align:center;padding-top:clamp(92px,15vh,190px);padding-bottom:clamp(92px,15vh,190px)}.closing .mark{width:clamp(150px,26vw,400px);margin:0 auto clamp(28px,4.5vh,54px);filter:invert(1) brightness(2);background-position:50% 50%}.closing__h2{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.4rem,3.6vw,3.6rem);line-height:1.02;letter-spacing:-.045em;margin:0}.closing__h2 em{font-style:normal;color:hsla(40,27%,91%,.41);display:block}.kontakt{position:relative;background:var(--ink);color:var(--bone);min-height:100svh;overflow:hidden;padding-top:clamp(120px,18vh,210px);padding-bottom:clamp(70px,11vh,140px)}.kontakt__inner{position:relative;z-index:2}.kontakt__head{margin-bottom:clamp(46px,8vh,100px)}.kontakt__grid{display:grid;grid-template-columns:1fr;gap:clamp(38px,6vw,72px)}@media (min-width:900px){.kontakt__grid{grid-template-columns:.85fr 1.15fr;gap:clamp(46px,7vw,110px)}}.kdetail{border-top:1px solid var(--line-dark);padding:clamp(15px,2.2vh,22px) 0}.kdetail:last-child{border-bottom:1px solid var(--line-dark)}.kdetail h4{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--grey);margin:0 0 9px}.kdetail a,.kdetail p{margin:0;font-size:clamp(.98rem,1.3vw,1.16rem);font-weight:300;letter-spacing:.01em;line-height:1.45;display:inline-block}.kdetail a{position:relative;padding-bottom:3px}.kdetail a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;opacity:.3;transform-origin:100% 50%;transition:opacity .4s,transform .55s var(--ease)}.kdetail a:hover:after{opacity:1;transform-origin:0 50%}.kdetail .todo{color:var(--grey);font-size:.9rem}.field{margin-bottom:clamp(20px,3vh,30px)}.field label{display:block;font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--grey);margin-bottom:9px}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-dark-2);color:var(--bone);font-family:var(--f-body);font-weight:300;font-size:clamp(.95rem,1.15vw,1.05rem);padding:9px 0;outline:none;transition:border-color .5s var(--ease);border-radius:0}.field input:focus,.field textarea:focus{border-bottom-color:var(--bone)}.field textarea{resize:vertical;min-height:118px;line-height:1.6}.field--row{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vh,30px)}@media (min-width:620px){.field--row{grid-template-columns:1fr 1fr}}.form__foot{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:clamp(12px,2vh,22px)}.form__note{font-size:11.5px;line-height:1.6;color:var(--grey);max-width:34ch;margin:0}.form__done{border-top:1px solid var(--line-dark);padding-top:26px}.form__done b{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.1rem,2vw,1.7rem);letter-spacing:-.035em;display:block;margin-bottom:10px}.is-hidden{display:none!important}.doc{background:var(--ink);color:var(--bone);padding-top:clamp(116px,17vh,200px);padding-bottom:clamp(66px,10vh,130px)}.doc__head{margin-bottom:clamp(36px,6vh,72px)}.doc__body{max-width:74ch}.doc__sec{border-top:1px solid var(--line-dark);padding:clamp(20px,3vh,32px) 0;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:820px){.doc__sec{grid-template-columns:54px 1fr;gap:clamp(18px,3vw,40px)}}.doc__sec:last-of-type{border-bottom:1px solid var(--line-dark)}.doc__n{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--grey);padding-top:.5em}.doc h3{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(.98rem,1.4vw,1.22rem);letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.doc li,.doc p{color:var(--grey);font-size:.95rem;line-height:1.75;margin:0 0 11px}.doc li:last-child,.doc p:last-child{margin-bottom:0}.doc ul{margin:0 0 11px;padding-left:17px}.doc li{margin-bottom:6px}.doc a{color:var(--bone);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.doc .todo{color:var(--ember)}.doc__meta{margin-top:clamp(28px,4.5vh,48px)}.footer{background:var(--ink);color:var(--bone);border-top:1px solid var(--line-dark);padding-top:clamp(46px,7vh,90px);padding-bottom:34px}.footer__grid{display:grid;grid-template-columns:1fr;gap:clamp(34px,5vw,60px)}@media (min-width:900px){.footer__grid{grid-template-columns:1.5fr .7fr 1fr}}.footer__mark .mark{width:clamp(90px,10vw,140px);filter:invert(1) brightness(2)}.footer h4{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--grey);margin:0 0 20px}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer ul a{font-size:13.5px;letter-spacing:.02em;opacity:.72;transition:opacity .4s,transform .5s var(--ease);display:inline-block}.footer ul a:hover{opacity:1;transform:translateX(4px)}.footer__bottom .label a{text-decoration:underline;text-underline-offset:3px;opacity:.8;transition:opacity .4s var(--ease)}.footer__bottom .label a:hover{opacity:1}.footer__bottom{margin-top:clamp(46px,7vh,90px);border-top:1px solid var(--line-dark);padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.progress{position:fixed;left:0;top:0;height:1px;background:var(--bone);z-index:130;width:0;opacity:.5}.parallax{will-change:transform}.mw-32{max-width:32ch}.mw-40{max-width:40ch}.mw-46{max-width:46ch}.mw-52{max-width:52ch}.tar{text-align:right}.center{text-align:center}.dim{opacity:.64}.nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rv{opacity:1}.rv,.sp-w>i{transform:none}#field,#flow,.rv-line{display:none}}.sch circle,.sch line,.sch path,.sch rect{vector-effect:non-scaling-stroke}.sch .stroke{stroke:hsla(40,27%,91%,.28);fill:none;stroke-width:1}.sch .stroke-2{stroke:hsla(40,27%,91%,.45);fill:none;stroke-width:1}.sch .fill{fill:hsla(40,27%,91%,.12)}.sch .fill-2{fill:hsla(40,27%,91%,.3)}.sch .txt{font-family:var(--f-mono);font-size:8px;letter-spacing:.18em;fill:hsla(40,27%,91%,.34);text-transform:uppercase}.sch .dash{stroke-dasharray:3 5}.sch .orb{animation:orb 44s linear infinite}.sch .orb,.sch .orb-r{transform-origin:center}.sch .orb-r{animation:orb 66s linear infinite reverse}@keyframes orb{to{transform:rotate(1turn)}}.sch .pulse{animation:pulseO 4.2s var(--ease-io) infinite}.sch .pulse-2{animation:pulseO 4.2s var(--ease-io) infinite 1.4s}.sch .pulse-3{animation:pulseO 4.2s var(--ease-io) infinite 2.8s}@keyframes pulseO{0%{opacity:.15}40%{opacity:1}to{opacity:.15}}.sch .trav{animation:trav 5.4s var(--ease-io) infinite}.sch .trav-2{animation:trav 5.4s var(--ease-io) infinite 1.8s}.sch .trav-3{animation:trav 5.4s var(--ease-io) infinite 3.6s}@keyframes trav{0%{transform:translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(var(--tx,320px));opacity:0}}.sch .breathe{animation:breathe 7s var(--ease-io) infinite;transform-origin:center}@keyframes breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.06);opacity:1}}.section>*{position:relative;z-index:1}.section[data-theme=dark]{border-radius:var(--radius-card);margin:var(--gap-card) var(--gap-card-x);overflow:hidden}#hero{margin:0 0 var(--gap-card) 0;border-radius:0}.on-light .shell,.section--light .shell{position:relative}@media (min-width:1000px){.intro__head:after{content:"";position:absolute;top:0;bottom:0;left:calc((100% - var(--pad) * 2) * (5/12) + var(--pad) - var(--gutter) / 2);width:1px;background:rgba(22,22,26,.14);pointer-events:none}}.section--dark{background:var(--ink);color:var(--bone)}.section--light{background:var(--bone)}.on-light,.section--light{color:var(--ink)}.hr{height:1px;background:var(--line-dark);border:0;margin:0}.on-light .hr{background:var(--line-light)}.rail-line{position:fixed;left:calc(var(--pad) * .52);bottom:0;background:hsla(40,27%,91%,.1);z-index:40;pointer-events:none;display:none}.rail-line,.rail-line span{top:0;width:1px;transition:background .6s var(--ease)}.rail-line span{position:absolute;left:0;height:0;background:var(--bone)}body.rail-light .rail-line{background:hsla(0,0%,4%,.12)}body.rail-light .rail-line span{background:var(--ink)}@media (min-width:1100px){.rail-line{display:block}}#preloader{position:fixed;inset:0;z-index:200;background:var(--ink);display:flex;align-items:center;justify-content:center;transition:opacity .8s var(--ease)}#preloader .pl-inner{width:min(560px,72vw);text-align:center}#preloader .pl-mark{width:min(300px,52vw);margin:0 auto 30px;opacity:0;filter:invert(1) brightness(2);transform:translateY(14px);animation:plIn 1.1s var(--ease) .12s forwards}@keyframes plIn{to{opacity:1;transform:none}}#preloader .pl-bar{position:relative;height:1px;background:hsla(40,27%,91%,.16)}#preloader .pl-bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--bone)}#preloader .pl-meta{display:flex;justify-content:space-between;margin-top:14px}body.pl-done #preloader{opacity:0;pointer-events:none}.pl-sweep{top:50%;height:1px;background:var(--bone);z-index:201;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.nav,.pl-sweep{position:fixed;left:0;right:0}.nav{top:0;z-index:120;display:flex;align-items:center;justify-content:space-between;gap:24px;height:78px;padding-left:var(--pad);padding-right:var(--pad);transition:background .55s var(--ease),backdrop-filter .55s var(--ease),border-color .55s var(--ease),height .55s var(--ease),color .55s var(--ease);border-bottom:1px solid transparent;mix-blend-mode:normal}.nav.is-stuck{height:64px;background:hsla(0,0%,4%,.62);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border-bottom-color:var(--line-dark)}.nav.on-light-nav{color:var(--ink)}.nav.on-light-nav.is-stuck{background:hsla(40,27%,91%,.68);border-bottom-color:var(--line-light)}.nav__mark{display:flex;align-items:center;gap:12px}.nav__mark .mark{width:clamp(58px,6vw,84px);filter:invert(1) brightness(2);transition:filter .55s var(--ease),width .55s var(--ease)}.nav.on-light-nav .nav__mark .mark{filter:none}.nav__links{display:none;gap:clamp(18px,2.5vw,42px);align-items:center}@media (min-width:1024px){.nav__links{display:flex}}.nav__link{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:300;position:relative;padding:6px 0;opacity:.72;transition:opacity .4s var(--ease)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--ease)}.nav__link:hover{opacity:1}.nav__link:hover:after{transform:scaleX(1);transform-origin:0 50%}.nav__link.is-active{opacity:1}.nav__link.is-active:after{transform:scaleX(1)}.nav .nav__cta{display:none}@media (min-width:1024px){.nav .nav__cta{display:inline-flex}}.burger{display:flex;flex-direction:column;gap:5px;padding:12px;margin-right:-12px}@media (min-width:1024px){.burger{display:none}}.burger i{display:block;width:22px;height:1px;background:currentColor;transition:transform .5s var(--ease),opacity .3s}body.menu-open .burger i:first-child{transform:translateY(3px) rotate(45deg)}body.menu-open .burger i:nth-child(2){opacity:0}body.menu-open .burger i:nth-child(3){transform:translateY(-3px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:110;background:var(--ink);color:var(--bone);padding:110px var(--pad) 40px;display:flex;flex-direction:column;justify-content:space-between;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease)}body.menu-open .menu{clip-path:inset(0 0 0 0)}.menu__list{list-style:none;margin:0;padding:0}.menu__list li{overflow:hidden;border-bottom:1px solid var(--line-dark)}.menu__list a{display:flex;align-items:baseline;gap:16px;font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:clamp(2rem,9vw,3.4rem);line-height:1;letter-spacing:-.04em;padding:18px 0;transform:translateY(105%);transition:transform .8s var(--ease)}body.menu-open .menu__list a{transform:none}.menu__list li:first-child a{transition-delay:.1s}.menu__list li:nth-child(2) a{transition-delay:.16s}.menu__list li:nth-child(3) a{transition-delay:.22s}.menu__list li:nth-child(4) a{transition-delay:.28s}.menu__list li:nth-child(5) a{transition-delay:.34s}.menu__list li:nth-child(6) a{transition-delay:.4s}.menu__list a b{font-family:var(--f-mono);font-size:10px;font-weight:300;letter-spacing:.2em;color:var(--grey)}.menu__foot{display:block;border-top:1px solid var(--line-dark);padding-top:clamp(20px,3vh,30px)}.menu__contact{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-bottom:clamp(20px,3vh,28px)}.menu__contact .label{display:block;margin-bottom:8px}.menu__contact a{font-size:clamp(.98rem,4vw,1.08rem);letter-spacing:.03em;font-weight:300}.menu__social{display:flex;gap:24px;margin-bottom:clamp(22px,3.5vh,32px)}.menu__social a{font-size:.95rem;font-weight:300;opacity:.7;transition:opacity .4s var(--ease)}.menu__social a:hover{opacity:1}.menu__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.snum{display:block;font-family:var(--f-display);font-weight:600;font-size:clamp(72px,12vw,168px);line-height:.9;letter-spacing:-.055em;color:var(--bone);opacity:.16;margin-bottom:clamp(20px,3.2vh,40px)}.on-light .snum{color:var(--ink);opacity:.1}.snum--tight{font-size:clamp(52px,8vw,108px);margin-bottom:var(--sp-3)}@media (min-width:1000px){.intro__head{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,100px)}.intro__foot{padding-top:clamp(30px,5vh,60px)}}.sp-w{overflow:hidden;vertical-align:top;padding-bottom:.09em;margin-bottom:-.09em}.sp-w,.sp-w>span{display:inline-block}.sp-w>span{will-change:transform}:root{--ghost:hsla(40,27%,91%,.41)}.on-light,.section--light{--ghost:hsla(0,0%,4%,.49)}.cta{--ghost:hsla(40,27%,91%,.41)}.cta.on-light,.cta.section--light{--ghost:hsla(0,0%,4%,.49)}[data-theme=dark]{--ghost:hsla(38,30%,93%,.42)}[data-theme=light]{--ghost:hsla(0,0%,4%,.49)}[data-theme=dark] .about__h2,[data-theme=dark] .display{color:var(--bone)}.ghost-line,[data-theme=dark] .ghost-line,[data-theme=light] .ghost-line{color:var(--ghost)}.about__h2 .ghost-line,.closing__h2 .ghost-line,.fit,.kontakt .ghost-line{display:block}@media (prefers-reduced-motion:reduce){.sp-w>span{transform:none!important}}