@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_261aa5{font-family:Playfair Display,Playfair Display Fallback}.__variable_261aa5{--font-display:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_902511{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_902511{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5dc9b9{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_5dc9b9{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}:root{--paper:#f2efe7;--paper-pure:#fbf9f4;--paper-sunk:#e5e1d6;--ink:#16160f;--ink-70:rgba(22,22,15,0.72);--ink-45:rgba(22,22,15,0.47);--ink-28:rgba(22,22,15,0.3);--rule:rgba(22,22,15,0.18);--rule-soft:rgba(22,22,15,0.09);--accent:#1c4b3a;--accent-lift:#2c7256;--ochre:#a2562c;--page-x:clamp(1.5rem,5vw,5rem);--frame:clamp(0.75rem,1.6vw,1.35rem);--max-w:1500px;--bar-h:3.9rem;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),"Segoe UI",sans-serif;font-size:clamp(.95rem,.9rem + .2vw,1.04rem);line-height:1.65;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.grain{inset:0;z-index:70;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E")}.frame,.grain{position:fixed;pointer-events:none}.frame{inset:var(--frame);z-index:60;border:1px solid var(--rule)}@media (max-width:640px){.frame{display:none}}[id=top],section[id]{scroll-margin-top:7rem}.shell{position:relative;z-index:1;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--page-x)}.display{font-family:var(--font-display),Georgia,serif;font-weight:400;font-optical-sizing:auto;line-height:1.02;letter-spacing:-.018em}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.685rem;letter-spacing:.14em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dim{color:var(--ink-45)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity 1.05s var(--ease-out-expo),transform 1.05s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s)}[data-reveal].is-visible{opacity:1;transform:none}}.masthead{position:fixed;inset:0 0 auto 0;z-index:50;background:var(--paper)}.masthead__inner{max-width:var(--max-w);margin-inline:auto;padding:1.45rem calc(var(--page-x) + var(--frame)) 1.05rem;justify-content:space-between;gap:1rem}.mark,.masthead__inner{display:flex;align-items:center}.mark{gap:.7rem}.mark__glyph{width:21px;height:21px;overflow:visible}.mark__glyph circle,.mark__glyph line{stroke:var(--ink);stroke-width:1.1;vector-effect:non-scaling-stroke}.mark__glyph circle{fill:none;transition:stroke .5s var(--ease),transform .8s var(--ease-out-expo);transform-origin:center}.mark:hover .mark__glyph circle{stroke:var(--accent);transform:rotate(90deg)}.masthead__nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2.25rem)}@media (max-width:620px){.mark span{display:none}.masthead__nav{gap:1.1rem}}.progress{height:1px;background:var(--rule);position:relative;margin-inline:calc(var(--frame) + 1px)}.progress span{position:absolute;inset:0 auto 0 0;width:var(--scroll,0);background:var(--accent)}.ul-link{position:relative;display:inline-block;padding-bottom:2px}.ul-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ease-out-expo)}.ul-link:focus-visible:after,.ul-link:hover:after{transform:scaleX(1);transform-origin:left}.hero{min-height:86svh;display:grid;align-content:center;padding-block:7rem 0}.hero__meta{display:flex;align-items:center;gap:.9rem;color:var(--ink-45);margin-bottom:clamp(2rem,6vw,4rem)}.hero__meta i{display:block;width:clamp(2rem,7vw,4.5rem);height:1px;background:var(--rule)}.hero__spread{display:grid;grid-gap:clamp(2.25rem,5vw,4.5rem);gap:clamp(2.25rem,5vw,4.5rem);align-items:end}@media (min-width:960px){.hero__spread{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr)}}.hero__title{font-size:clamp(2.4rem,5.4vw,5.4rem)}.hero__title span{display:block}.hero__title em{font-style:italic;color:var(--accent)}.hero__note{color:var(--ink-70);font-size:clamp(.98rem,.94rem + .2vw,1.08rem);text-wrap:pretty;padding-bottom:.35rem;border-left:1px solid var(--rule);padding-left:1.4rem}.hero__foot{display:flex;flex-wrap:wrap;gap:2.75rem;margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:1.4rem;border-top:1px solid var(--rule);color:var(--ink-45)}.hero__foot>span{display:block}.hero__foot b{display:block;font-family:var(--font-display),Georgia,serif;font-size:1.7rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15;margin-bottom:.15rem}.cat{padding-block:clamp(1.75rem,4vw,3rem) clamp(2rem,5vw,4rem)}.cat__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.1rem;border-bottom:1px solid var(--ink)}.cat__anchor{scroll-margin-top:6.5rem}.ctl{position:-webkit-sticky;position:sticky;top:var(--bar-h);z-index:30;justify-content:space-between;gap:1rem 1.5rem;padding-block:.85rem;background:var(--paper);border-bottom:1px solid var(--rule)}.ctl,.ctl__years{display:flex;align-items:center;flex-wrap:wrap}.ctl__years{gap:.35rem}.ctl__right{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.chip{position:relative;padding:.35rem .6rem;color:var(--ink-45);font-family:var(--font-mono),monospace;font-size:.685rem;letter-spacing:.14em;text-transform:uppercase;transition:color .35s var(--ease)}.chip:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:.15rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out-expo)}.chip:hover{color:var(--ink)}.chip.is-on{color:var(--accent)}.chip.is-on:after{transform:scaleX(1)}.seek{width:clamp(7rem,16vw,11rem);padding:.3rem 0 .35rem;border:0;border-bottom:1px solid var(--rule);background:transparent;font-family:var(--font-mono),monospace;font-size:.685rem;letter-spacing:.14em;text-transform:uppercase;transition:border-color .35s var(--ease)}.seek::placeholder{color:var(--ink-28)}.seek:focus{outline:none;border-bottom-color:var(--accent)}.viewtog{display:flex;align-items:center;gap:.35rem}.viewtog i{width:1px;height:.75rem;background:var(--rule)}.works{list-style:none;padding:0}.work{border-bottom:1px solid var(--rule)}.work__link{display:block;padding-block:clamp(2.5rem,6vw,4.5rem)}.work__strip{display:flex;align-items:center;gap:1.25rem;color:var(--ink-45);margin-bottom:clamp(1.5rem,3vw,2.25rem);transition:color .45s var(--ease)}.work__strip i{flex:1 1;height:1px;background:var(--rule);transition:background .45s var(--ease)}.work:hover .work__strip{color:var(--accent)}.work:hover .work__strip i{background:rgba(28,75,58,.35)}.work__no{font-family:var(--font-display),Georgia,serif;font-size:1.55rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);transition:color .45s var(--ease)}.work:hover .work__no{color:var(--accent)}.work__spread{display:grid;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}@media (min-width:900px){.work__spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work:nth-of-type(2n) .work__media{grid-column:2;grid-row:1}.work:nth-of-type(2n) .work__body{grid-column:1;grid-row:1}.work:nth-of-type(odd) .work__media{margin-top:clamp(0rem,3vw,2.25rem)}}.work__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--paper-sunk);border:1px solid var(--rule)}.work__media img,.work__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease-out-expo)}.work:hover .work__media img,.work:hover .work__media svg{transform:scale(1.04)}.work__veil{position:absolute;inset:auto 0 0 0;padding:.8rem 1.1rem;background:var(--ink);color:var(--paper);transform:translateY(101%);transition:transform .65s var(--ease-out-expo)}.work:focus-within .work__veil,.work:hover .work__veil{transform:none}.work__body{min-width:0}.work__title{position:relative;display:inline-block;font-size:clamp(2.1rem,5vw,3.9rem);margin-bottom:.55rem}.work__title:after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .85s var(--ease-out-expo)}.work:hover .work__title:after{transform:scaleX(1)}.work__sub{color:var(--ink-45);display:block;margin-bottom:clamp(1rem,2vw,1.5rem)}.work__desc{color:var(--ink-70);max-width:46ch;text-wrap:pretty;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.work__cta{display:inline-flex;align-items:center;gap:.6rem;color:var(--accent)}.work__cta svg{width:14px;height:14px;transition:transform .55s var(--ease-out-expo)}.work__cta svg path{stroke:currentColor;stroke-width:1.6;fill:none;vector-effect:non-scaling-stroke}.work:hover .work__cta svg{transform:translate(4px,-4px)}.tag-soon{display:inline-block;padding:.3rem .65rem;border:1px solid var(--rule);border-radius:999px;color:var(--ink-45)}.rows{list-style:none;padding:0}.rw{position:relative;border-bottom:1px solid var(--rule);transition:opacity .45s var(--ease)}.rw:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out-expo)}.rw:focus-within:before,.rw:hover:before{transform:scaleX(1)}.rows:has(.rw:hover) .rw:not(:hover){opacity:.4}.rw__link{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;grid-gap:.35rem 1.25rem;gap:.35rem 1.25rem;padding-block:1.05rem}@media (min-width:760px){.rw__link{grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1fr) 4.5rem 1.5rem;align-items:center;gap:0 1.75rem}}.rw__n{color:var(--ink-28);transition:color .4s var(--ease)}.rw:hover .rw__n{color:var(--accent)}.rw__t{font-size:clamp(1.25rem,2.4vw,1.85rem);transition:transform .6s var(--ease-out-expo)}@media (min-width:760px){.rw:hover .rw__t{transform:translateX(.6rem)}}.rw__s,.rw__y{color:var(--ink-45)}@media (min-width:760px){.rw__y{text-align:right}}.rw__a{display:none}@media (min-width:760px){.rw__a{display:block;width:14px;height:14px;justify-self:end;color:var(--ink-28);transition:transform .5s var(--ease-out-expo),color .4s var(--ease)}.rw:hover .rw__a{color:var(--accent);transform:translate(3px,-3px)}}.rw__a path{stroke:currentColor;stroke-width:1.6;fill:none;vector-effect:non-scaling-stroke}.more{display:flex;align-items:center;gap:1.25rem;width:100%;padding-block:2.25rem;color:var(--ink-45);font-family:var(--font-mono),monospace;font-size:.685rem;letter-spacing:.14em;text-transform:uppercase;transition:color .4s var(--ease)}.more i{flex:1 1;height:1px;background:var(--rule);transition:background .4s var(--ease)}.more:hover{color:var(--accent)}.more:hover i{background:rgba(28,75,58,.35)}.noresult{padding-block:4rem;color:var(--ink-45)}.gencover{background:var(--paper-sunk)}.gencover__grid line{stroke:rgba(22,22,15,.075);stroke-width:1}.gencover__set line{stroke:rgba(22,22,15,.34)}.gencover__ticks line{stroke:rgba(22,22,15,.28);stroke-width:1}.gencover__accent{stroke:var(--accent);fill:none;stroke-width:1.6}.gencover__fill{fill:var(--ochre);opacity:.85}.gencover__mono{fill:rgba(22,22,15,.09);font-family:var(--font-display),Georgia,serif;font-size:108px;letter-spacing:-4px}.marquee{overflow:hidden;border-block:1px solid var(--rule);padding-block:1rem;margin-block:clamp(1.5rem,3.5vw,2.75rem)}.marquee__track{display:flex;width:max-content}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:marquee-slide 42s linear infinite}}@keyframes marquee-slide{to{transform:translateX(-50%)}}.marquee__group{padding-right:2.5rem}.marquee__group,.marquee__group-item{display:flex;align-items:center;gap:2.5rem}.marquee__item{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.4rem,3vw,2.4rem);white-space:nowrap}.marquee__item em{font-style:italic;color:var(--ink-45);font-size:.62em;margin-left:.5rem}.marquee__dot{width:7px;height:7px;border-radius:50%;background:var(--ochre);flex:none}.approach{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.approach__grid{border-top:1px solid var(--ink)}.principle{display:grid;grid-gap:.45rem 2.5rem;gap:.45rem 2.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--rule);transition:background .5s var(--ease)}@media (min-width:900px){.principle{grid-template-columns:3.5rem minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline}}.principle:hover{background:rgba(162,86,44,.05)}.principle__no{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ochre)}.principle__t{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.12;letter-spacing:-.015em}.principle__d{color:var(--ink-70);max-width:54ch;text-wrap:pretty}.contact{position:relative;z-index:1;background:var(--ink);color:var(--paper);padding-block:clamp(4rem,10vw,8rem)}.contact__inner{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--page-x)}.contact .dim{color:rgba(242,239,231,.5)}.contact__lead{font-size:clamp(2.2rem,6.6vw,5.6rem);margin-block:clamp(1.25rem,3vw,2rem) clamp(2.25rem,5vw,3.5rem);max-width:17ch}.contact__lead em{font-style:italic;color:#d5a06e}.contact__list{border-top:1px solid rgba(242,239,231,.35)}.contact__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:1.35rem;border-bottom:1px solid rgba(242,239,231,.16);font-size:clamp(1.05rem,2.4vw,1.55rem);transition:color .4s var(--ease),padding-left .6s var(--ease-out-expo)}.contact__item:hover{color:#d5a06e;padding-left:.85rem}.contact__item span:first-child{font-family:var(--font-display),Georgia,serif}.footer{border-top:1px solid var(--rule);padding-block:1.75rem 2.75rem;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;color:var(--ink-28)}.footer a:hover{color:var(--ink-70)}.viewer{min-height:100svh;display:flex;flex-direction:column;background:var(--paper)}.viewer~.grain{display:none}.viewer__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding:.85rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--ink);background:var(--paper)}.viewer__back{color:var(--ink-45);transition:color .35s var(--ease);white-space:nowrap}.viewer__back:hover{color:var(--accent)}.viewer__title{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap;min-width:0}.viewer__name{font-size:1.3rem}.viewer__tools{gap:1.25rem;flex-wrap:wrap}.viewer__nav,.viewer__tools{display:flex;align-items:center}.viewer__nav{gap:.75rem;color:var(--ink-45)}.viewer__nav i{width:1px;height:.75rem;background:var(--rule)}.viewer__nav a:hover{color:var(--accent)}.viewer__out{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border:1px solid var(--rule);color:var(--ink-70);white-space:nowrap;transition:border-color .35s var(--ease),color .35s var(--ease)}.viewer__out:hover{border-color:var(--accent);color:var(--accent)}.viewer__cta svg,.viewer__out svg{width:13px;height:13px}.viewer__cta svg path,.viewer__out svg path{stroke:currentColor;stroke-width:1.6;fill:none;vector-effect:non-scaling-stroke}.viewer__frame{flex:1 1;width:100%;min-height:0;border:0;background:var(--paper-pure)}.viewer__stage{flex:1 1;display:grid;place-items:center;padding:clamp(1.5rem,5vw,4rem)}.viewer__card{display:grid;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;max-width:62rem;width:100%}@media (min-width:900px){.viewer__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.viewer__cover{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--rule);background:var(--paper-sunk)}.viewer__cover img,.viewer__cover svg{width:100%;height:100%;object-fit:cover}.viewer__h{font-size:clamp(2rem,5vw,3.4rem);margin-bottom:.5rem}.viewer__desc{text-wrap:pretty;margin-bottom:1.25rem}.viewer__desc,.viewer__why{color:var(--ink-70);max-width:46ch}.viewer__why{padding:.9rem 1.1rem;border-left:2px solid var(--ochre);background:rgba(162,86,44,.06);margin-bottom:1.5rem}.viewer__cta{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;background:var(--accent);color:var(--paper);transition:background .35s var(--ease)}.viewer__cta:hover{background:var(--accent-lift)}.empty{padding-block:4rem;color:var(--ink-45);max-width:46ch}.empty strong{display:block;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:1.9rem;color:var(--ink);margin-bottom:.6rem}.fatal{margin-block:2.5rem;padding:1.5rem;border:1px solid var(--accent);background:rgba(28,75,58,.06);color:var(--ink-70);max-width:62ch}.fatal code{font-family:var(--font-mono),monospace;font-size:.85em;color:var(--ink)}