@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{--f-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_61d8dc{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_61d8dc{--f-body:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:300;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-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:300;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:300;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:300;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:300;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:400;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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/0aa834ed78bf6d07-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/67957d42bae0796d-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/f911b923c6adde36-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/939c4f875ee75fbb-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/bb3ef058b751a6ad-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/886030b0b59bc5a7-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/0aa834ed78bf6d07-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/67957d42bae0796d-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/f911b923c6adde36-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/939c4f875ee75fbb-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/bb3ef058b751a6ad-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:600;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:600;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-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:600;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:600;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:600;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:600;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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_c18e00{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_c18e00{--f-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:light;--bg:#f4efe7;--bg-elev:#fffaf2;--bg-soft:#ebe2d5;--fg:#181512;--fg-dim:#5f574d;--fg-mute:#8d8173;--line:#d8ccbd;--line-strong:#b8a895;--accent:#8f3f2b;--accent-2:#b28352;--accent-3:#536873;--shadow:0 22px 70px rgba(55,42,28,.12);--max:1180px;--pad:clamp(20px,4vw,64px);--f-display:var(--f-display-font),"Instrument Serif","Times New Roman",serif;--f-body:var(--f-body-font),"Inter Tight","Helvetica Neue",Arial,sans-serif;--f-mono:var(--f-mono-font),"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}html[data-theme=dark]{color-scheme:dark;--bg:#11100e;--bg-elev:#191715;--bg-soft:#211e1a;--fg:#eee8dd;--fg-dim:#b6aa9a;--fg-mute:#776e64;--line:#352f28;--line-strong:#5b4e41;--accent:#d68555;--accent-2:#c1a46d;--accent-3:#7f98a1;--shadow:0 26px 80px rgba(0,0,0,.32)}*{box-sizing:border-box}html{padding:0;background:var(--bg);scroll-behavior:smooth}body,html{margin:0;color:var(--fg)}body{min-width:320px;background:linear-gradient(90deg,color-mix(in oklab,var(--line) 38%,transparent) 1px,transparent 1px) 0 0 /72px 72px,linear-gradient(180deg,color-mix(in oklab,var(--line) 30%,transparent) 1px,transparent 1px) 0 0 /72px 72px,radial-gradient(circle at 85% 12%,color-mix(in oklab,var(--accent-2) 16%,transparent),transparent 28rem),var(--bg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.booting{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--accent);color:var(--bg-elev)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}main{position:relative;overflow:clip}.signature-reveal{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:var(--bg);color:var(--fg);transition:opacity .34s ease,visibility .34s ease}.signature-reveal.is-leaving{opacity:0;visibility:hidden}.signature-reveal>*{grid-area:1/1}.signature-mark{-webkit-margin-before:-36px;margin-block-start:-36px;font-family:var(--f-display);font-size:clamp(38px,8vw,104px);line-height:.9;animation:signature-rise .62s cubic-bezier(.2,.8,.2,1) both}.signature-line{inline-size:min(420px,70vw);block-size:1px;-webkit-margin-before:clamp(80px,14vw,142px);margin-block-start:clamp(80px,14vw,142px);background:var(--line-strong);transform-origin:left;animation:signature-rule .62s cubic-bezier(.2,.8,.2,1) both}.signature-caption{-webkit-margin-before:clamp(118px,18vw,190px);margin-block-start:clamp(118px,18vw,190px);color:var(--fg-mute);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}@keyframes signature-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes signature-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chrome{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:22px;gap:22px;padding:16px var(--pad);background:color-mix(in oklab,var(--bg) 86%,transparent);-webkit-border-after:1px solid color-mix(in oklab,var(--line) 72%,transparent);border-block-end:1px solid color-mix(in oklab,var(--line) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chrome-left,.chrome-nav,.chrome-right{display:flex;align-items:center}.chrome-left{gap:16px;min-width:0}.chrome-right{justify-content:flex-end;gap:10px;min-width:0}.chrome-nav{gap:clamp(10px,1.35vw,20px)}.chrome-nav-group{position:relative;display:inline-flex;align-items:center}.chrome-nav-group:after{content:"";position:absolute;inset-block-start:100%;inset-inline:-10px;block-size:14px}.mono-mark{font-family:var(--f-display);font-size:22px;line-height:1;white-space:nowrap}.chrome-clock,.chrome-nav a,.chrome-nav-trigger,.chrome-role,.chrome-status,.lang-toggle,.theme-toggle{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.chrome-clock,.chrome-role{color:var(--fg-mute)}.chrome-nav a,.chrome-nav-trigger{color:var(--fg-dim);transition:color .18s ease}.chrome-nav-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;cursor:pointer}.chrome-nav-trigger svg{color:var(--fg-mute);flex:0 0 auto;transform:translateY(-1px);transition:color .18s ease,transform .18s ease}.chrome-nav a:hover,.chrome-nav-trigger:hover,.chrome-nav-trigger[aria-expanded=true]{color:var(--accent)}.chrome-nav-trigger:hover svg,.chrome-nav-trigger[aria-expanded=true] svg{color:var(--accent);transform:translateY(-1px) rotate(180deg)}.chrome-nav-panel{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:50%;z-index:110;display:grid;grid-gap:2px;gap:2px;min-inline-size:152px;padding:10px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg-elev) 88%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.chrome-nav-panel[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.chrome-nav-panel a{display:block;padding:9px 10px;color:var(--fg-dim);white-space:nowrap}.chrome-nav-panel a:focus-visible,.chrome-nav-panel a:hover{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent)}.chrome-status{display:inline-flex;align-items:center;gap:8px;color:var(--fg-dim);white-space:nowrap}.status-dot{inline-size:7px;block-size:7px;border-radius:999px;background:var(--accent)}.chrome-progress{position:absolute;inset-inline-start:0;inset-block-end:-1px;block-size:1px;inline-size:0;background:var(--accent)}.lang-toggle,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-block-size:34px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg-elev) 82%,transparent);color:var(--fg-dim)}.lang-toggle{gap:2px;padding:0 10px}.lang-toggle button{border:0;background:transparent;color:var(--fg-mute);padding:0 4px;cursor:pointer}.lang-toggle button[aria-current=true]{color:var(--accent)}.lang-toggle .sep{color:var(--line-strong)}.theme-toggle{inline-size:34px;padding:0;cursor:pointer}.hero{position:relative;min-block-size:100svh;padding:clamp(96px,12vh,132px) var(--pad) 74px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.hero-inner{inline-size:min(var(--max),100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);grid-gap:clamp(36px,6vw,92px);gap:clamp(36px,6vw,92px);align-items:center;min-block-size:calc(100svh - 206px)}.artifact-head,.case-foot,.case-meta,.contact-grid span,.eyebrow,.hero-next,.panel-kicker,.panel-label,.pillar-n,.post-date,.post-meta,.project-card-foot,.project-card-head,.project-category,.review-card footer,.review-empty>span,.section-label,.signal-index,.tl-year{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.eyebrow{margin:0 0 22px;color:var(--accent)}.blog-hero h1,.hero h1,.post-h,.section-grid h2{font-family:var(--f-display);font-weight:400;letter-spacing:0}.hero h1{max-inline-size:12ch;margin:0;font-size:clamp(52px,7vw,106px);line-height:.94}.motion-word{display:inline-block;white-space:normal;will-change:transform,opacity}.hero-lede{max-inline-size:680px;margin:32px 0 0;color:var(--fg-dim);font-size:clamp(18px,1.7vw,23px);line-height:1.45}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:34px;margin-block-start:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:46px;padding:0 18px;border:1px solid var(--line-strong);font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.button-primary{background:var(--fg);border-color:var(--fg);color:var(--bg)}.button-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--bg-elev)}.button-secondary:hover{border-color:var(--accent);color:var(--accent)}.hero-panel{display:grid;grid-gap:16px;gap:16px;align-self:stretch;align-content:center}.panel-kicker{color:var(--accent-3)}.case-artifact,.hero-artifact,.media-card,.media-empty,.method-grid article,.panel-card,.project-artifacts,.project-card,.review-card,.review-empty,.signal-card{background:color-mix(in oklab,var(--bg-elev) 82%,transparent);border:1px solid var(--line);box-shadow:var(--shadow)}.panel-card{padding:clamp(22px,3vw,34px)}.panel-rule{block-size:1px;background:var(--line);margin:18px 0 22px}.hero-proof{display:grid;grid-gap:24px;gap:24px;margin:0}.hero-proof div{display:grid;grid-template-columns:110px 1fr;grid-gap:18px;gap:18px;align-items:baseline}.hero-proof dt{font-family:var(--f-display);font-size:clamp(42px,5vw,72px);line-height:.9}.hero-proof dd{margin:0;color:var(--fg-dim);font-size:15px}.hero-artifact{padding:18px}.artifact-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);color:var(--fg-dim)}.artifact-row strong{color:var(--fg);font-weight:500}.artifact-bars{display:grid;grid-gap:8px;gap:8px;-webkit-margin-before:18px;margin-block-start:18px}.artifact-bars span{display:block;block-size:8px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3))}.hero-next{position:absolute;inset-inline:max(var(--pad),calc((100vw - var(--max)) / 2));inset-block-end:0;min-block-size:72px;display:flex;align-items:center;justify-content:space-between;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);color:var(--fg-dim)}.section-grid{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin-inline:auto;display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px)}.section-label{display:flex;gap:14px;align-items:baseline;-webkit-padding-before:12px;padding-block-start:12px}.blog-hero h1,.section-grid h2{margin:0;font-size:clamp(46px,6vw,92px);line-height:.98}.section-grid p{max-inline-size:760px;margin:18px 0 0;color:var(--fg-dim);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.blog-index,.contact,.dispatch,.focus,.media,.method,.record,.reviews,.signals,.work{padding:clamp(86px,12vw,150px) 0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.focus-kicker{margin:0 0 20px;color:var(--accent);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.focus-statement{max-inline-size:920px;margin:0;font-family:var(--f-display);font-size:clamp(42px,5.6vw,88px);line-height:1.02}.focus-statement .hl{color:var(--accent);font-style:italic}.focus-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;-webkit-margin-before:58px;margin-block-start:58px;background:var(--line);border:1px solid var(--line)}.focus-pillars article{min-block-size:260px;padding:26px;background:var(--bg)}.focus-pillars h3,.method-grid h3,.timeline h3{margin:0;font-size:22px;font-weight:500}.focus-pillars p,.media-card-body p,.method-grid p,.post-list p,.project-card-body p,.timeline p{color:var(--fg-dim);line-height:1.55}.signal-board{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin:46px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.signal-card{min-block-size:230px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.signal-card strong{font-family:var(--f-display);font-size:clamp(58px,7vw,106px);font-weight:400;line-height:.9}.signal-card>span:last-child{color:var(--fg-dim);line-height:1.35}.work-heading{-webkit-margin-after:44px;margin-block-end:44px}.project-filters{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin:0 auto 22px;display:flex;flex-wrap:wrap;gap:8px}.project-filters button{min-block-size:38px;padding:0 14px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg-elev) 60%,transparent);color:var(--fg-dim);font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.project-filters button:hover,.project-filters button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--bg-elev));color:var(--accent)}.project-grid{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.project-card{min-block-size:520px;padding:22px;display:flex;flex-direction:column;gap:22px}.project-card-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;color:var(--fg-mute)}.project-card-head span:nth-child(2){text-align:center}.project-card-body{flex:1 1}.project-category{display:inline-flex;-webkit-margin-after:18px;margin-block-end:18px;color:var(--accent)}.project-card-body h3{margin:0;font-family:var(--f-display);font-size:clamp(30px,3.1vw,50px);font-weight:400;line-height:1.02}.project-card-body p{margin:18px 0 0;font-size:16px}.project-card-body blockquote{margin:22px 0 0;padding:0 0 0 14px;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);color:var(--fg);font-size:16px;line-height:1.45}.project-artifacts{padding:16px;box-shadow:none}.artifact-head{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.project-artifacts ol{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.project-artifacts li{display:flex;justify-content:space-between;gap:18px;padding:12px 0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.project-artifacts li span{color:var(--fg-mute);font-family:var(--f-mono);font-size:11px}.project-artifacts li strong{font-weight:500;text-align:end}.project-card-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;-webkit-padding-before:18px;padding-block-start:18px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);color:var(--fg-mute)}.project-card-foot span{min-width:0;overflow-wrap:anywhere}.project-card-foot span:last-child{display:inline-flex;align-items:center;gap:7px;color:var(--accent)}.reviews-heading{-webkit-margin-after:44px;margin-block-end:44px}.review-grid{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.review-card{min-block-size:340px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:34px}.review-card>svg{color:var(--accent)}.review-card blockquote{margin:0;font-family:var(--f-display);font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.06}.review-card footer{display:grid;grid-gap:8px;gap:8px;color:var(--fg-mute)}.review-card footer span{color:var(--fg)}.review-card footer em,.review-card footer small,.review-card footer strong{font:inherit}.review-empty{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin-inline:auto;padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center}.review-empty>span{color:var(--accent)}.review-empty p{margin:0;color:var(--fg-dim);font-size:clamp(18px,2vw,27px);line-height:1.35}.media-heading{-webkit-margin-after:44px;margin-block-end:44px}.media-grid{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.media-card{min-block-size:360px;padding:24px;display:grid;align-content:space-between;grid-gap:34px;gap:34px}.media-card.featured{border-color:color-mix(in oklab,var(--accent) 48%,var(--line))}.media-card a,.media-card-meta,.media-empty>span{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.media-card-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--fg-mute)}.media-card-meta span:first-child,.media-card-meta span:last-child{color:var(--accent)}.media-card-body>span{display:block;-webkit-margin-after:14px;margin-block-end:14px;color:var(--fg-mute);font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.media-card h3{margin:0;font-family:var(--f-display);font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.05}.media-card p{margin:14px 0 0}.media-card a{display:inline-flex;inline-size:-moz-fit-content;inline-size:fit-content;align-items:center;gap:10px;color:var(--accent)}.media-card a:hover h3,.media-card:has(a:hover) h3{color:var(--accent)}.media-empty{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin-inline:auto;padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:40px 180px minmax(0,1fr);grid-gap:clamp(18px,4vw,42px);gap:clamp(18px,4vw,42px);align-items:center}.media-empty>span,.media-empty>svg{color:var(--accent)}.media-empty p{margin:0;color:var(--fg-dim);font-size:clamp(18px,2vw,27px);line-height:1.35}.method-grid{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin:46px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.method-grid article{min-block-size:260px;padding:24px}.method-grid article>span{display:inline-block;-webkit-margin-after:54px;margin-block-end:54px;color:var(--accent);font-family:var(--f-mono);font-size:11px}.timeline{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin:46px auto 0;padding:0;list-style:none;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.timeline li{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:clamp(22px,4vw,62px);gap:clamp(22px,4vw,62px);padding:28px 0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.tl-year{display:flex;gap:10px}.now{color:var(--accent)}.timeline h3{display:flex;flex-wrap:wrap;gap:10px}.timeline h3 em{color:var(--accent);font-style:normal}.timeline p{margin:10px 0 0;max-inline-size:760px}.post-list{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin:46px auto 0;padding:0;list-style:none;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.post-list li{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.post-list a{display:grid;grid-template-columns:140px minmax(0,1fr) 150px;grid-gap:clamp(18px,4vw,54px);gap:clamp(18px,4vw,54px);padding:26px 0;align-items:baseline}.post-copy h2,.post-copy h3{margin:0;font-family:var(--f-display);font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.05}.post-copy p{margin:10px 0 0}.post-list a:hover .post-copy h2,.post-list a:hover .post-copy h3{color:var(--accent)}.post-empty{margin:42px auto 0;padding:28px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg-elev) 70%,transparent);color:var(--fg-dim)}.post-all,.post-empty{inline-size:min(var(--max),calc(100% - var(--pad) * 2))}.post-all{margin:26px auto 0;display:inline-flex;gap:10px;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.contact{-webkit-border-after:0;border-block-end:0}.contact-h{max-inline-size:850px;margin:0;font-family:var(--f-display);font-size:clamp(48px,7vw,110px);font-weight:400;line-height:.98}.contact-h em{color:var(--accent);font-style:italic}.contact-grid{inline-size:min(var(--max),calc(100% - var(--pad) * 2));margin:54px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.contact-grid a{min-block-size:150px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:color-mix(in oklab,var(--bg-elev) 64%,transparent)}.contact-grid a:last-child{-webkit-border-end:0;border-inline-end:0}.contact-grid strong{font-family:var(--f-display);font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.05;overflow-wrap:anywhere}.foot{display:flex;justify-content:space-between;gap:18px;padding:22px var(--pad) 32px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);color:var(--fg-mute);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.blog-index{-webkit-padding-before:clamp(130px,16vw,190px);padding-block-start:clamp(130px,16vw,190px)}.post{-webkit-padding-before:clamp(126px,15vw,176px);padding-block-start:clamp(126px,15vw,176px)}.post-hero{inline-size:min(920px,calc(100% - var(--pad) * 2));margin-inline:auto;-webkit-padding-after:48px;padding-block-end:48px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.post-back{display:inline-flex;-webkit-margin-after:38px;margin-block-end:38px;color:var(--accent);letter-spacing:.12em}.post-back,.post-meta-row{font-family:var(--f-mono);font-size:11px;text-transform:uppercase}.post-meta-row{display:flex;flex-wrap:wrap;gap:12px 24px;-webkit-margin-after:24px;margin-block-end:24px;color:var(--fg-mute);letter-spacing:.08em}.post-meta-row .k{color:var(--fg)}.post-h{margin:0;font-size:clamp(48px,7vw,98px);line-height:.98}.post-excerpt{max-inline-size:720px;margin:24px 0 0;color:var(--fg-dim);font-size:clamp(18px,1.7vw,23px);line-height:1.5}.post-cover{inline-size:min(1040px,calc(100% - var(--pad) * 2));margin:42px auto 0}.post-cover img{inline-size:100%;block-size:auto;border:1px solid var(--line)}.post-body{inline-size:min(760px,calc(100% - var(--pad) * 2));margin:0 auto;padding:58px 0 130px;font-size:18px;line-height:1.72}.post-body,.post-body h2,.post-body h3,.post-body h4{color:var(--fg)}.post-body h2{margin:58px 0 18px;font-family:var(--f-display);font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.06}.post-body h3{margin:40px 0 14px;font-size:24px}.post-body h4{margin:34px 0 10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.post-body blockquote,.post-body ol,.post-body p,.post-body pre,.post-body ul{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:24px;margin-block-end:24px}.post-body a{color:var(--accent);-webkit-border-after:1px solid color-mix(in oklab,var(--accent) 42%,transparent);border-block-end:1px solid color-mix(in oklab,var(--accent) 42%,transparent)}.post-body blockquote{-webkit-padding-start:22px;padding-inline-start:22px;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);color:var(--fg-dim);font-style:italic}.post-body code{font-family:var(--f-mono);font-size:.9em;padding:2px 5px}.post-body code,.post-body pre{background:var(--bg-soft);border:1px solid var(--line)}.post-body pre{overflow-x:auto;padding:18px}.post-body pre code{border:0;padding:0;background:transparent}.post-body img{max-inline-size:100%;block-size:auto;border:1px solid var(--line)}.post-body hr{border:0;block-size:1px;background:var(--line);margin:44px 0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:1120px){.chrome{grid-template-columns:1fr auto}.chrome-clock,.chrome-nav{display:none}.hero-inner,.section-grid{grid-template-columns:1fr}.media-grid,.project-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{align-items:start;min-block-size:auto}.hero-panel{align-self:auto}.media-empty,.review-empty{grid-template-columns:1fr;align-items:start}}@media (max-width:820px){body{background:linear-gradient(90deg,color-mix(in oklab,var(--line) 34%,transparent) 1px,transparent 1px) 0 0 /44px 44px,var(--bg)}.chrome{padding:12px 14px;gap:12px}.mono-mark{font-size:20px}.chrome-role,.chrome-status span:last-child{display:none}.hero{padding:104px 20px 0}.hero-next{position:static;inline-size:100%;-webkit-margin-before:32px;margin-block-start:32px}.hero h1{max-inline-size:10.5ch}.hero-proof div,.media-empty,.post-list a,.project-card-foot,.timeline li{grid-template-columns:1fr}.blog-hero,.contact-grid,.media-empty,.media-grid,.method-grid,.post-all,.post-body,.post-cover,.post-empty,.post-hero,.post-list,.project-filters,.project-grid,.review-empty,.review-grid,.section-grid,.signal-board,.timeline{inline-size:calc(100% - 40px)}.section-label{-webkit-padding-before:0;padding-block-start:0}.contact-grid,.focus-pillars,.media-grid,.method-grid,.project-grid,.review-grid,.signal-board{grid-template-columns:1fr}.focus-pillars article,.media-card,.method-grid article,.project-card,.review-card,.signal-card{min-block-size:auto}.contact-grid a{min-block-size:124px;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.contact-grid a:last-child{-webkit-border-after:0;border-block-end:0}.foot{flex-direction:column;padding-inline:20px}}@media (max-width:460px){.chrome-right{gap:6px}.lang-toggle{padding-inline:7px}.hero-cta .button{inline-size:100%}.case-artifact,.hero-artifact,.media-card,.media-empty,.panel-card,.project-card,.review-card,.review-empty{box-shadow:none}}