@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/60e2c35dfb63a445-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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/30a2730ac811b740-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/08ac2ddedd41561b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a8015b7cc4ae5356-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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2082bee16ae2dea8-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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/29508e42a7b884f6-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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e16996bae03eb76c-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/485224d7d7df624a-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc822c54af47eac4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2af1364dcb94832d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff18b5f22bb57e79-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c657e53ccb3ee5d-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1765788b9a4e725a-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/399c7d2cf805457f-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:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_06d66a{font-family:EB Garamond,EB Garamond Fallback;font-weight:400}.__variable_06d66a{--font-garamond:"EB Garamond","EB Garamond Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d0be19{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d0be19{--font-sans:"Inter","Inter Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#F5F4F0;--ink:#1C1C1A;--ink-muted:#6B6862;--rule:#D8D5CE;--font:var(--font-garamond),Georgia,serif}html{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh}main{max-width:660px;margin:0 auto;padding:88px 32px 96px}.name{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-style:normal;margin-bottom:40px}.lead,.name{color:var(--ink)}.lead{font-size:18px;line-height:1.85;margin-bottom:56px}hr{border:none;border-top:1px solid var(--rule);margin:0 0 48px}section{margin-bottom:56px}.label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:24px;display:block}p{font-size:18px;line-height:1.85;color:var(--ink);margin-bottom:20px}p:last-child{margin-bottom:0}.education p{line-height:1.55;margin-bottom:6px}main:not(.tw-page) a{align-items:center;border-bottom:0;color:var(--ink);display:inline-flex;min-height:40px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease;vertical-align:middle}main:not(.tw-page) a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.contact-icon,.contact-trigger,.form-submit,.modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:var(--ink);cursor:pointer;font:inherit;min-height:40px;min-width:40px}.contact-actions{align-items:center;display:flex;gap:12px;margin-top:28px;width:-moz-fit-content;width:fit-content}.lead .contact-actions{margin-left:auto;margin-right:auto}.page-footer{display:flex;justify-content:center}.page-footer .contact-actions{margin-top:0}.contact-icon{align-items:center;border:1px solid transparent;border-radius:999px;color:var(--ink);display:inline-flex;height:42px;justify-content:center;line-height:1;min-height:42px;min-width:42px;padding:0;transition:border-color .15s ease,color .15s ease;width:42px}.contact-icon,main:not(.tw-page) .contact-icon{text-decoration:none}.contact-icon svg{display:block;fill:currentColor;height:20px;width:20px}.contact-icon:focus-visible,.contact-icon:hover{border-color:var(--rule);color:var(--ink);outline:none}.contact-icon-disabled{color:var(--ink-muted);cursor:default;opacity:.5}.contact-icon-disabled:hover{border-color:transparent;color:var(--ink-muted)}.modal{background:var(--bg);border:1px solid var(--rule);box-shadow:0 24px 80px rgba(28,28,26,.22);inset:50% auto auto 50%;margin:0;max-height:calc(100dvh - 48px);max-width:520px;overflow-y:auto;padding:32px;position:fixed;transform:translate(-50%,-50%);width:100%}.modal::-webkit-backdrop{background:rgba(28,28,26,.34)}.modal::backdrop{background:rgba(28,28,26,.34)}.modal h1{font-size:24px;font-weight:400;line-height:1.3;margin-bottom:12px}.modal-close{align-items:center;border-bottom:0;color:var(--ink-muted);display:inline-flex;font-size:14px;justify-content:center;line-height:1.4;padding:0 0 2px;position:absolute;right:32px;top:32px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.modal-close:focus-visible,.modal-close:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-honeypot{display:none!important}.contact-form label{color:var(--ink-muted);display:flex;flex-direction:column;font-size:12px;gap:8px;letter-spacing:.2em;text-transform:uppercase}.contact-form label span,.tw-contact-form label span{letter-spacing:0;opacity:.72;text-transform:none}.contact-form input,.contact-form select,.contact-form textarea{background:rgba(255,255,255,.4);border:1px solid var(--rule);color:var(--ink);font:inherit;font-size:17px;letter-spacing:normal;line-height:1.5;min-height:44px;padding:10px 12px;resize:vertical;text-transform:none;width:100%}.contact-form textarea{min-height:132px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink);outline:none}.form-submit{align-items:center;align-self:flex-start;border-bottom:0;display:inline-flex;justify-content:center;margin-top:6px;padding:0 0 2px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.form-submit:focus-visible,.form-submit:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.form-submit[disabled],.tw-form-submit[disabled]{cursor:wait;opacity:.58}.form-status{color:var(--ink-muted);font-size:15px;line-height:1.5;margin:0}.form-privacy{color:var(--ink-muted);font-size:13px;line-height:1.45;margin:-6px 0 0}.form-status[data-state=success]{color:#01411c}.form-status[data-state=error]{color:#8a1f11}@media (max-width:600px){html{font-size:16px}main{padding:56px 24px 72px}.lead{margin-bottom:44px}.modal{inset:auto 16px 16px;max-height:calc(100dvh - 32px);padding:28px 24px;transform:none;width:auto}.modal-close{right:24px;top:28px}}.tw-page{--tw-cream:#fff7df;--tw-ink:#10100e;--tw-muted:#574f42;--tw-green:#006b3f;--tw-saffron:#ffb000;--tw-tomato:#e9412f;--tw-teal:#008d97;--tw-black:#10100e;--tw-rule:rgba(16,16,14,0.16);background:var(--tw-cream);color:var(--tw-ink);font-family:var(--font-sans),Arial,sans-serif;line-height:1.5;margin:0;max-width:none;overflow-x:hidden;padding:0}.tw-page a,.tw-page p{color:inherit}.tw-page p{font-size:18px;line-height:1.65;margin:0}.tw-page h1,.tw-page h2,.tw-page h3{font-family:var(--font-sans),Arial,sans-serif;font-weight:900;letter-spacing:0;line-height:.96;margin:0}.tw-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit}.tw-hero{align-items:end;display:grid;height:calc(100svh - 76px);isolation:isolate;min-height:680px;overflow:hidden;padding:132px 40px 72px;position:relative}.tw-hero-image{filter:saturate(1.1) contrast(1.02);height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%;z-index:-3}.tw-hero:before{background:linear-gradient(90deg,rgba(16,16,14,.84),rgba(16,16,14,.58) 38%,rgba(16,16,14,.08) 76%),linear-gradient(0deg,rgba(16,16,14,.64),rgba(16,16,14,0) 42%);content:"";inset:0;position:absolute;z-index:-2}.tw-hero:after{background:linear-gradient(0deg,var(--tw-cream) 0,rgba(255,247,223,0) 72%);bottom:-1px;content:"";height:120px;left:0;position:absolute;right:0;z-index:-1}.tw-nav{align-items:center;display:flex;gap:24px;justify-content:space-between;left:40px;position:absolute;right:40px;top:28px;z-index:2}.tw-nav-button,.tw-nav-links a,.tw-wordmark{text-decoration:none}.tw-page .tw-wordmark{border-bottom:0;color:#fff7df;font-size:14px;font-weight:900;line-height:1;text-shadow:0 2px 12px rgba(16,16,14,.54);text-transform:uppercase}.tw-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tw-page .tw-nav-button,.tw-page .tw-nav-links a{background:rgba(255,247,223,.12);border:1px solid rgba(255,247,223,.32);border-radius:8px;color:#fff7df;font-size:13px;font-weight:800;line-height:1;padding:11px 13px}.tw-nav-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tw-hero-copy{color:#fff7df;max-width:860px;position:relative;width:100%;z-index:1}.tw-kicker,.tw-section-label{font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.tw-kicker{color:var(--tw-saffron);margin-bottom:18px;max-width:100%}.tw-hero h1{color:#fff7df;font-size:96px;max-width:min(860px,100%);text-shadow:0 4px 26px rgba(16,16,14,.34)}.tw-lede{color:rgba(255,247,223,.94);font-size:24px;line-height:1.35;margin-top:22px;max-width:min(680px,100%);text-shadow:0 2px 16px rgba(16,16,14,.28)}.tw-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.tw-form-submit,.tw-primary-link,.tw-secondary-link{align-items:center;border-radius:8px;display:inline-flex;font-size:15px;font-weight:900;justify-content:center;line-height:1;min-height:48px;padding:0 18px;text-decoration:none}.tw-page .tw-primary-link{background:var(--tw-saffron);color:var(--tw-black)}.tw-secondary-link{background:#fff7df;color:var(--tw-black)}.tw-strip{align-items:center;background:var(--tw-green);color:#fff7df;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:56px;padding:10px 20px}.tw-strip span{border:1px solid rgba(255,247,223,.34);border-radius:999px;font-size:13px;font-weight:900;line-height:1;padding:9px 12px}.tw-section{margin:0;padding:82px 40px}.tw-section-inner{margin:0 auto;max-width:1160px}.tw-section-label{color:var(--tw-teal);margin-bottom:18px}.tw-intro{background:var(--tw-cream)}.tw-intro .tw-section-inner{max-width:890px}.tw-section h2{color:var(--tw-ink);font-size:56px;margin-bottom:22px}.tw-intro p:not(.tw-section-label){color:var(--tw-muted);margin-top:18px}.tw-series{background:#fbefe9}.tw-heading-row{align-items:end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:34px}.tw-heading-row p:not(.tw-section-label){color:var(--tw-muted)}.tw-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.tw-boundary,.tw-card{border:2px solid var(--tw-black);border-radius:8px;box-shadow:6px 6px 0 var(--tw-black);min-height:100%;padding:22px}.tw-card:first-child{background:var(--tw-saffron)}.tw-card:nth-child(2){background:#fff7df}.tw-card:nth-child(3){background:#d9f1e4}.tw-card:nth-child(4){background:#d9f3f5}.tw-card:nth-child(5){background:#ffd5cd}.tw-boundary h3,.tw-card h3{font-size:23px;line-height:1.05;margin-bottom:14px}.tw-boundary p,.tw-card p,.tw-route-note{color:var(--tw-muted);font-size:16px;line-height:1.58}.tw-lanes{background:var(--tw-ink);color:#fff7df}.tw-lanes .tw-section-label{color:var(--tw-saffron)}.tw-lanes h2{color:#fff7df;max-width:760px}.tw-boundary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.tw-boundary{background:#fff7df;color:var(--tw-black)}.tw-boundary:nth-child(2){background:#d9f3f5}.tw-boundary:nth-child(3){background:#ffd5cd}.tw-route-note{color:rgba(255,247,223,.78);margin-top:36px;max-width:820px}.tw-route-note a{color:#fff7df;font-weight:900;-webkit-text-decoration-color:var(--tw-saffron);text-decoration-color:var(--tw-saffron);text-decoration-thickness:2px;text-underline-offset:5px}.tw-follow{background:var(--tw-teal)}.tw-follow,.tw-follow .tw-section-label,.tw-follow h2{color:#fff7df}.tw-follow-inner{align-items:center;display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.tw-social-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.tw-page .tw-social-link{align-items:center;background:#fff7df;border:2px solid var(--tw-black);border-radius:8px;box-shadow:5px 5px 0 var(--tw-black);color:var(--tw-black);display:flex;font-size:18px;font-weight:900;justify-content:center;min-height:74px;text-decoration:none}.tw-social-link:nth-child(2){background:var(--tw-saffron)}.tw-social-link:nth-child(3){background:#ffd5cd}.tw-social-link:nth-child(4){background:#d9f1e4}.tw-modal{background:var(--tw-cream);border:2px solid var(--tw-black);border-radius:8px;box-shadow:10px 10px 0 var(--tw-black),0 24px 80px rgba(16,16,14,.3);color:var(--tw-ink);font-family:var(--font-sans),Arial,sans-serif;inset:50% auto auto 50%;margin:0;max-height:calc(100dvh - 48px);max-width:560px;overflow-y:auto;padding:30px;position:fixed;transform:translate(-50%,-50%);width:calc(100% - 36px)}.tw-modal::-webkit-backdrop{background:rgba(16,16,14,.62)}.tw-modal::backdrop{background:rgba(16,16,14,.62)}.tw-modal h2{font-size:34px;line-height:1.04;margin-bottom:10px}.tw-modal>p{color:var(--tw-muted);font-size:16px;line-height:1.5;margin-bottom:22px}.tw-modal-close{background:transparent;color:var(--tw-black);font-size:13px;font-weight:900;line-height:1;position:absolute;right:24px;text-decoration:underline;-webkit-text-decoration-color:var(--tw-saffron);text-decoration-color:var(--tw-saffron);text-decoration-thickness:2px;text-underline-offset:4px;top:24px}.tw-contact-form{display:grid;grid-gap:16px;gap:16px}.tw-contact-form label{color:var(--tw-muted);display:grid;font-size:12px;font-weight:900;grid-gap:7px;gap:7px;letter-spacing:.08em;text-transform:uppercase}.tw-contact-form input,.tw-contact-form select,.tw-contact-form textarea{background:#fffdf4;border:2px solid var(--tw-black);border-radius:8px;color:var(--tw-black);font:inherit;font-size:16px;letter-spacing:0;line-height:1.4;padding:11px 12px;resize:vertical;text-transform:none;width:100%}.tw-contact-form input:focus,.tw-contact-form select:focus,.tw-contact-form textarea:focus{box-shadow:0 0 0 4px rgba(255,176,0,.38);outline:none}.tw-form-submit{background:var(--tw-saffron);color:var(--tw-black);justify-self:start;margin-top:4px}.tw-form-status{font-size:14px;line-height:1.45;margin:0}.tw-contact-form .form-privacy,.tw-form-status{color:var(--tw-muted);font-weight:800}.tw-form-status[data-state=success]{color:#01411c}.tw-form-status[data-state=error]{color:#8a1f11}@media (max-width:1100px){.tw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-card:nth-child(5){grid-column:1/-1}.tw-follow-inner,.tw-heading-row{grid-template-columns:1fr}}@media (max-width:760px){.tw-hero{height:calc(100svh - 86px);min-height:640px;padding:120px 20px 44px}.tw-hero-image{object-position:72% center}.tw-hero:before{background:linear-gradient(90deg,rgba(16,16,14,.88),rgba(16,16,14,.58) 58%,rgba(16,16,14,.16)),linear-gradient(0deg,rgba(16,16,14,.6),rgba(16,16,14,0) 42%)}.tw-nav{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;justify-items:start;left:20px;right:20px;top:18px}.tw-nav-links{gap:8px;justify-content:flex-start}.tw-nav-button,.tw-nav-links a{font-size:12px;padding:10px 11px}.tw-kicker{max-width:340px}.tw-hero h1{font-size:38px}.tw-lede{font-size:17px;max-width:340px}.tw-section{padding:62px 20px}.tw-section h2{font-size:38px}.tw-boundary-grid,.tw-card-grid,.tw-social-grid{grid-template-columns:1fr}.tw-card:nth-child(5){grid-column:auto}.tw-boundary,.tw-card,.tw-modal,.tw-social-link{box-shadow:4px 4px 0 var(--tw-black)}}@media (max-width:460px){.tw-hero h1{font-size:32px}.tw-lede{font-size:18px}.tw-hero-actions{align-items:stretch;display:grid}.tw-primary-link,.tw-secondary-link{width:100%}.tw-modal{inset:auto 12px 12px;max-height:calc(100dvh - 24px);padding:26px 20px;transform:none;width:auto}.tw-modal h2{font-size:28px;max-width:220px}.tw-modal-close{right:20px;top:24px}}