/* latin-ext */
@font-face {
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/aFTU7PB1QTsUX8KYthSQBLyM.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;
}
/* latin */
@font-face {
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/aFTU7PB1QTsUX8KYthqQBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* latin-ext */
@font-face {
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/aFTR7PB1QTsUX8KYvumzEY2tbZX9.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;
}
/* latin */
@font-face {
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/site/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwoT9ZIFjSAgA.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;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwoT9ZJFjSAgA.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;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwoT9ZHFjQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbCJYQraA.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;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbDJYQraA.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;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/site/fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbNJYQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbCJYQraA.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;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbDJYQraA.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;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/site/fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbNJYQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site/fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbCJYQraA.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;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site/fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbDJYQraA.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;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/site/fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbNJYQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, 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;
}


body{margin:0;font-family:'Inter',system-ui,sans-serif;background:#F8F5EE}
a{color:#B54E28;text-decoration:none}
a:hover{color:#8F3B1B}
a.btn-solid{color:#FFFFFF}
a.btn-solid:hover{color:#FFFFFF;opacity:0.92}
a.nav-link{color:#1C1A17}
a.nav-link:hover{color:#B54E28}
a.footer-link{color:#5F594E}
a.footer-link:hover{color:#1C1A17}
@media (max-width: 900px) {
  .sec { padding: 64px 24px !important; }
  .cols { flex-direction: column !important; align-items: stretch !important; gap: 40px !important; }
  .fixedcol { width: 100% !important; }
  .grid { grid-template-columns: 1fr !important; }
  .card-row { flex-direction: column !important; align-items: stretch !important; gap: 16px !important; }
  h1 { font-size: 38px !important; }
  h2 { font-size: 30px !important; }
}
@media (max-width: 720px) {
  .nav-links a.nav-link { display: none !important; }
  .cols-sm { flex-direction: column !important; }
}



body{margin:0;font-family:'Inter',system-ui,sans-serif;background:#F8F5EE;color:#1C1A17}
a{color:#B54E28;text-decoration:none}
a.btn-solid{color:#FFFFFF}
a.btn-solid:hover{color:#FFFFFF;opacity:0.92}
a.nav-link{color:#1C1A17}
a.nav-link:hover{color:#B54E28}
a.footer-link{color:#5F594E}
a.footer-link:hover{color:#1C1A17}
.avatar{width:128px;height:128px;border-radius:16px;object-fit:cover;flex-shrink:0;background:#E6DFD2;display:flex;align-items:center;justify-content:center;font-family:'Newsreader',Georgia,serif;font-size:48px;color:#1C1A17}
@media (max-width: 900px) {
  .sec { padding-left: 24px !important; padding-right: 24px !important; }
  .grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 720px) {
  .nav-links a.nav-link { display: none !important; }
  .cols-sm { flex-direction: column !important; }
}

.rf7fe4c{width: 100%; background: #F8F5EE; color: #1C1A17; font-family: 'Inter', system-ui, sans-serif; display: flex; flex-direction: column;}
.r5c52dc{display: flex; justify-content: center; border-bottom: 1px solid #E6DFD2; background: #F8F5EE; position: sticky; top: env(safe-area-inset-top, 0px); z-index: 50;}
.r9a11e0{width: 100%; max-width: 1120px; padding: 0 32px; height: 76px; display: flex; align-items: center; justify-content: space-between;}
.rd4150f{font-family: 'DM Mono', monospace; font-size: 17px; font-weight: 500; letter-spacing: 0.22em; color: #1C1A17;}
.rd5f5dc{display: flex; align-items: center; gap: 32px;}
.r0a9f75{font-size: 15px; font-weight: 500;}
.rc379fb{display: inline-flex; align-items: center; justify-content: center; height: 44px; padding: 0 22px; background: #B54E28; border-radius: 8px; font-size: 15px; font-weight: 600;}
.r63b79a{display: flex; justify-content: center;}
.rccd2c2{width: 100%; max-width: 1120px; padding: 88px 32px 96px 32px; display: flex; gap: 72px; align-items: center;}
.rb30751{flex-grow: 1; max-width: 440px; display: flex; flex-direction: column; gap: 28px;}
.r6b957a{margin: 0; font-family: 'Newsreader', Georgia, serif; font-weight: 500; font-size: 54px; line-height: 1.12; letter-spacing: -0.01em;}
.rcc0bfc{margin: 0; font-size: 18px; line-height: 1.65; color: #5F594E;}
.r6b82cf{display: flex;}
.rdc96ea{display: inline-flex; align-items: center; justify-content: center; height: 52px; padding: 0 28px; background: #B54E28; border-radius: 8px; font-size: 16px; font-weight: 600;}
.r51cd89{font-family: 'DM Mono', monospace; font-size: 13px; line-height: 1.6; color: #9A9182;}
.rebdbef{width: 590px; flex-shrink: 0; display: flex; flex-direction: column; gap: 20px;}
.r681700{font-family: 'Newsreader', Georgia, serif; font-size: 34px; font-weight: 500;}
.rf6118b{background: #FFFFFF; border: 1px solid #E6DFD2; border-radius: 14px; padding: 26px 28px; display: flex; gap: 28px; align-items: center; box-shadow: 0 12px 28px rgba(28, 26, 23, 0.05);}
.r8727bf{flex-grow: 1; display: flex; flex-direction: column; gap: 8px;}
.r90fc82{font-family: 'DM Mono', monospace; font-size: 14px; font-weight: 500; color: #B54E28;}
.r283682{font-family: 'Newsreader', Georgia, serif; font-size: 24px; font-weight: 600;}
.reb1eef{margin: 0; font-size: 15px; line-height: 1.55; color: #5F594E;}
.r57412c{width: 230px; flex-shrink: 0; display: flex; flex-direction: column; gap: 8px; align-items: flex-start;}
.radcf5f{display: flex; align-items: center; gap: 8px; border: 1px solid #E6DFD2; border-radius: 99px; padding: 7px 14px; font-size: 13px; color: #1C1A17; background: #FFFFFF;}
.rc2bafe{flex-shrink: 0;}
.r607b8a{width: 230px; flex-shrink: 0; display: flex; flex-direction: column;}
.rceef55{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 8px 0; border-top: 1px solid #E6DFD2;}
.rebab88{font-family: 'DM Mono', monospace; font-size: 12px; letter-spacing: 0.1em; color: #5F594E;}
.r4b8010{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 8px 0; border-top: 1px solid #E6DFD2; border-bottom: 1px solid #E6DFD2;}
.r123b03{background: #FFFFFF; border: 1px solid #B54E28; border-radius: 14px; padding: 26px 28px; display: flex; gap: 28px; align-items: center; box-shadow: 0 12px 28px rgba(28, 26, 23, 0.05);}
.r2ad4e4{width: 230px; flex-shrink: 0; background: #F8F5EE; border: 1px solid #E6DFD2; border-radius: 10px; padding: 14px 16px; display: flex; flex-direction: column; gap: 8px;}
.r2833f2{display: flex; justify-content: space-between; align-items: center; gap: 8px;}
.rcddeff{font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.1em; padding: 3px 9px; border: 1px solid #D8D0C0; border-radius: 99px; color: #1C1A17;}
.r6a85b9{display: flex; gap: 3px;}
.rc338f3{width: 9px; height: 9px; background: #B54E28; border-radius: 2px;}
.r7a98e6{font-size: 14px; font-weight: 600; line-height: 1.4; color: #1C1A17;}
.r2de5cf{font-size: 13px; line-height: 1.5; color: #5F594E;}
.ra710d0{font-size: 13px; font-weight: 600; color: #B54E28;}
.r6d8c10{display: flex; justify-content: center; background: #1C1A17;}
.rd0347c{width: 100%; max-width: 1120px; padding: 96px 32px; display: flex; flex-direction: column; gap: 48px;}
.r6a014f{display: flex; flex-direction: column; gap: 18px;}
.rabe862{font-family: 'DM Mono', monospace; font-size: 13px; font-weight: 500; letter-spacing: 0.16em; color: #B54E28;}
.r8fee64{margin: 0; font-family: 'Newsreader', Georgia, serif; font-weight: 500; font-size: 40px; line-height: 1.15; color: #F8F5EE;}
.r2e74e6{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px;}
.re37620{background: #26231F; border: 1px solid #3A362F; border-radius: 14px; padding: 32px; display: flex; flex-direction: column; gap: 16px;}
.r4bc7b4{font-family: 'Newsreader', Georgia, serif; font-size: 40px; font-weight: 600; line-height: 1; color: #B54E28;}
.reb4c65{font-size: 18px; font-weight: 600; color: #F8F5EE;}
.rf735ad{margin: 0; font-size: 15px; line-height: 1.65; color: #A79E8F;}
.r28e4db{margin: 0; font-size: 17px; line-height: 1.65; color: #F8F5EE;}
.rf2cc51{display: flex; justify-content: center; background: #FFFFFF; border-top: 1px solid #E6DFD2; border-bottom: 1px solid #E6DFD2;}
.r063a2f{width: 100%; max-width: 1120px; padding: 96px 32px 96px 32px; display: flex; flex-direction: column; gap: 40px;}
.r1f4f6a{margin: 0; font-family: 'Newsreader', Georgia, serif; font-weight: 500; font-size: 40px; line-height: 1.15;}
.rfb3dba{margin: 0; max-width: 680px; font-size: 17px; line-height: 1.65; color: #5F594E;}
.rb0831f{display: flex; flex-direction: column; gap: 14px;}
.r601c41{width: 100%; display: block; border: 1px solid #E6DFD2; border-radius: 12px; box-shadow: 0 20px 44px rgba(28, 26, 23, 0.08);}
.r16f2d1{font-family: 'DM Mono', monospace; font-size: 12px; letter-spacing: 0.08em; color: #9A9182;}
.rbdca20{width: 100%; max-width: 1120px; padding: 96px 32px; display: flex; flex-direction: column; gap: 56px;}
.ra9bef3{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px;}
.r4f7df3{background: #F8F5EE; border: 1px solid #E6DFD2; border-radius: 12px; padding: 32px; display: flex; flex-direction: column; gap: 12px;}
.r930bc5{font-family: 'Newsreader', Georgia, serif; font-size: 22px; font-weight: 600;}
.r3ee4d3{margin: 0; font-size: 15px; line-height: 1.65; color: #5F594E;}
.rc8908f{width: 100%; max-width: 1120px; padding: 96px 32px; display: flex; gap: 72px;}
.re3e479{width: 400px; flex-shrink: 0; display: flex; flex-direction: column; gap: 18px;}
.re9018c{margin: 0; font-size: 16px; line-height: 1.65; color: #5F594E;}
.rb0a408{flex-grow: 1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; align-content: center;}
.r355eed{display: flex; flex-direction: column; gap: 8px;}
.r65efa3{font-size: 16px; font-weight: 600;}
.rc8c0af{margin: 0; font-size: 15px; line-height: 1.6; color: #5F594E;}
.r5011be{width: 100%; max-width: 1120px; padding: 96px 32px; display: flex; flex-direction: column; align-items: center; gap: 28px;}
.r6a4ad6{margin: 0; font-family: 'Newsreader', Georgia, serif; font-weight: 500; font-size: 40px; line-height: 1.15; text-align: center;}
.r6f7773{margin: 0; max-width: 680px; font-size: 17px; line-height: 1.65; color: #5F594E; text-align: center;}
.r1e3e11{display: flex; gap: 14px; flex-wrap: wrap; justify-content: center; margin-top: 8px;}
.ra73877{font-family: 'DM Mono', monospace; font-size: 13px; padding: 10px 18px; border: 1px solid #D8D0C0; border-radius: 99px; color: #1C1A17;}
.r5e3541{width: 100%; max-width: 1120px; padding: 96px 32px 96px 32px; display: flex; flex-direction: column; align-items: center; gap: 48px;}
.r0ab3f6{display: flex; flex-direction: column; align-items: center; gap: 16px;}
.r0eaac7{margin: 0; font-family: 'Newsreader', Georgia, serif; font-weight: 500; font-size: 40px; line-height: 1.15; text-align: center; color: #F8F5EE;}
.r01bba5{margin: 0; max-width: 560px; font-size: 17px; line-height: 1.65; color: #A79E8F; text-align: center;}
.rd5ebd1{width: 100%; max-width: 880px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px;}
.r238156{background: #FFFFFF; border: 1px solid #E6DFD2; border-radius: 14px; padding: 36px; display: flex; flex-direction: column; gap: 20px;}
.r3e9cd4{font-family: 'DM Mono', monospace; font-size: 13px; font-weight: 500; letter-spacing: 0.16em; color: #5F594E;}
.ra7b04c{display: flex; align-items: baseline; gap: 8px;}
.r5cb1bb{font-family: 'Newsreader', Georgia, serif; font-size: 46px; font-weight: 600; line-height: 1;}
.r8e1422{font-family: 'DM Mono', monospace; font-size: 13px; color: #9A9182;}
.r930d87{display: flex; flex-direction: column; gap: 12px;}
.r7989bf{display: flex; gap: 10px; font-size: 15px; line-height: 1.5; color: #1C1A17;}
.rfec049{flex-shrink: 0; margin-top: 3px;}
.r21b44f{display: inline-flex; align-items: center; justify-content: center; height: 50px; padding: 0 28px; border: 1px solid #1C1A17; border-radius: 8px; font-size: 16px; font-weight: 600; color: #1C1A17; margin-top: 6px;}
.r57d1e7{background: #FFFFFF; border: 1px solid #B54E28; border-radius: 14px; padding: 36px; display: flex; flex-direction: column; gap: 20px; box-shadow: 0 16px 36px rgba(28, 26, 23, 0.07);}
.rcd08ae{display: inline-flex; align-items: center; justify-content: center; height: 50px; padding: 0 28px; background: #B54E28; border-radius: 8px; font-size: 16px; font-weight: 600; margin-top: 6px;}
.rf77132{width: 100%; max-width: 880px; background: #FFFFFF; border: 1px solid #E6DFD2; border-radius: 14px; padding: 32px 36px; display: flex; flex-direction: column; gap: 4px;}
.r7abab7{display: flex; justify-content: space-between; align-items: baseline; gap: 24px; padding-bottom: 16px;}
.r26abb5{font-family: 'DM Mono', monospace; font-size: 12px; color: #9A9182;}
.r5355e9{display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 16px 0; border-top: 1px solid #E6DFD2;}
.r55b432{font-size: 16px; font-weight: 600; color: #1C1A17;}
.rc0a847{display: flex; flex-direction: column; align-items: flex-end; gap: 2px;}
.r80f909{display: flex; align-items: baseline; gap: 6px;}
.r7bf89b{font-family: 'Newsreader', Georgia, serif; font-size: 26px; font-weight: 600;}
.r604273{display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 16px 0 0 0; border-top: 1px solid #E6DFD2;}
.r550536{margin: 0; font-size: 14px; color: #A79E8F; text-align: center;}
.r5c05f4{font-weight: 600;}
.rffbc3c{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 44px 56px;}
.r464b28{display: flex; flex-direction: column; gap: 10px;}
.r0033b4{display: flex; justify-content: center; background: #F8F5EE;}
.r36f27d{width: 100%; max-width: 1120px; padding: 56px 32px 48px 32px; display: flex; flex-direction: column; gap: 32px;}
.r804ef1{display: flex; justify-content: space-between; align-items: flex-start; gap: 32px;}
.r47307d{font-family: 'DM Mono', monospace; font-size: 15px; font-weight: 500; letter-spacing: 0.22em;}
.rb4099c{font-size: 14px; color: #5F594E;}
.r6d9deb{display: flex; gap: 28px;}
.rdf6710{font-size: 14px;}
.r40ba6f{border-top: 1px solid #E6DFD2; padding-top: 24px; display: flex; justify-content: space-between; gap: 24px;}
.r54b875{font-size: 13px; color: #9A9182;}
.r1dfbf4{display: flex; justify-content: center; border-bottom: 1px solid #E6DFD2; background: #F8F5EE; position: sticky; top: 0; z-index: 50;}
.radb0e5{width: 100%; max-width: 1120px; padding: 88px 32px 72px;}
.r11d37c{margin: 16px 0 0; max-width: 720px; font-family: 'Newsreader', Georgia, serif; font-weight: 500; font-size: 48px; line-height: 1.15;}
.rd21717{margin: 22px 0 0; max-width: 640px; font-size: 17px; line-height: 1.65; color: #5F594E;}
.r612118{display: flex; justify-content: center; background: #FFFFFF; border-top: 1px solid #E6DFD2;}
.r6c319a{width: 100%; max-width: 1120px; padding: 88px 32px;}
.rea5640{margin: 16px 0 28px; font-family: 'Newsreader', Georgia, serif; font-weight: 500; font-size: 40px; line-height: 1.15;}
.r3d3746{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.r42bfb5{background: #F8F5EE; border: 1px solid #E6DFD2; border-radius: 12px; padding: 12px; display: flex; gap: 16px; align-items: center;}
.r7436ab{margin-top: 8px; font-family: 'DM Mono', monospace; font-size: 12px; letter-spacing: 0.12em; color: #B54E28;}
.rd025d4{margin-top: 64px; font-family: 'DM Mono', monospace; font-size: 13px; font-weight: 500; letter-spacing: 0.16em; color: #B54E28;}
.r2456f7{width: 100%; max-width: 1120px; padding: 96px 32px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 22px;}
.r168f96{margin: 0; max-width: 620px; font-size: 16px; line-height: 1.65; color: #A79E8F;}
.r5da88e{display: inline-flex; align-items: center; justify-content: center; height: 48px; padding: 0 28px; background: #B54E28; border-radius: 8px; font-size: 16px; font-weight: 600;}
.re3f4a7{font-size: 14px; line-height: 1.6; color: #9A9182;}
.rc467e2{width: 100%; max-width: 1120px; padding: 56px 32px 48px; display: flex; flex-direction: column; gap: 32px;}
.r91ec67{display: flex; gap: 28px; flex-wrap: wrap;}