@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2) format("woff2-variations");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}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-italic.BXuSHrjR.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-italic.RLIThRd4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-italic.F2ziEGcb.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-italic.C3q834ic.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-italic.CpkvI5hy.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-italic.D2yaqPoE.woff2) format("woff2-variations");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}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2) format("woff2-variations");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}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-italic.Bmy0yRBR.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-italic.BqzjwPnH.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-italic.CsGuNfVR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-italic.BfAgiArQ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-italic.DnchwVcj.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-italic.B1mMy0tD.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-italic.Bg-PIjcQ.woff2) format("woff2-variations");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}:root{--color-bg: #F2F0EB;--color-ink: #2C393A;--color-accent: #905537;--color-accent-2: #3D5359;--color-paper: #EAE6DC;--color-paper-deep: #E3DED2;--color-accent-light: #C89774;--color-highlight-bg: rgba(144, 85, 55, .14);--color-highlight-ink: #7A4429;--color-border: #DCD8CC;--color-ink-80: rgba(44, 57, 58, .8);--color-ink-72: rgba(44, 57, 58, .72);--color-ink-65: rgba(44, 57, 58, .65);--color-ink-55: rgba(44, 57, 58, .55);--color-ink-45: rgba(44, 57, 58, .45);--color-ink-10: rgba(44, 57, 58, .1);--color-ink-08: rgba(44, 57, 58, .08);--color-bg-on-dark-65: rgba(242, 240, 235, .65);--color-bg-on-dark-12: rgba(242, 240, 235, .12);--color-bg-on-dark-06: rgba(242, 240, 235, .06);--color-kicker-bg: rgba(61, 83, 89, .15);--font-serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Source Sans 3 Variable", "Source Sans 3", "Helvetica Neue", Helvetica, Arial, sans-serif;--page-gutter: 56px;--content-max: 1120px;--radius-card: 18px;--radius-panel: 14px;--radius-tile: 10px;--radius-pill: 100px;--shadow-card: 0 20px 60px rgba(44, 57, 58, .08)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:130px}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;letter-spacing:-1.2px;line-height:1.15}h3,h4{letter-spacing:-.4px}h1 em,h2 em,h3 em{font-style:italic;font-weight:400;color:var(--color-accent)}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.section{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.inner{max-width:var(--content-max);margin-inline:auto}.lead{font-size:17px;line-height:1.65;color:var(--color-ink-72)}.band-dark{background:var(--color-ink);color:var(--color-bg)}.band-dark h1 em,.band-dark h2 em,.band-dark h3 em{color:var(--color-accent-light)}.band-paper{background:var(--color-paper)}.band-paper-deep{background:var(--color-paper-deep)}.card{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:26px}.note{background:var(--color-highlight-bg);color:var(--color-highlight-ink);border-radius:var(--radius-tile);padding:12px 16px;font-size:13px;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){:root{--page-gutter: 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.topbar[data-astro-cid-o54ltyzl]{background:var(--color-accent);color:var(--color-bg);text-align:center;font-size:12.5px;font-weight:500;letter-spacing:.3px;padding:8px 16px}.btn[data-astro-cid-vnzlvqnm]{display:inline-block;font-family:var(--font-sans);font-size:15px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.btn-primary[data-astro-cid-vnzlvqnm],.btn-dark[data-astro-cid-vnzlvqnm]{padding:14px 30px;border-radius:var(--radius-pill);color:var(--color-bg)}.btn-primary[data-astro-cid-vnzlvqnm]{background:var(--color-accent)}.btn-primary[data-astro-cid-vnzlvqnm]:hover{background:var(--color-highlight-ink)}.btn-dark[data-astro-cid-vnzlvqnm]{background:var(--color-ink)}.btn-dark[data-astro-cid-vnzlvqnm]:hover{background:var(--color-accent-2)}.btn-text[data-astro-cid-vnzlvqnm]{background:none;padding:0;color:var(--color-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.btn-text[data-astro-cid-vnzlvqnm]:hover{color:var(--color-accent)}nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:20px var(--page-gutter);background:var(--color-bg);border-bottom:1px solid var(--color-ink-10)}.logo[data-astro-cid-dmqpwcec]{font-family:var(--font-serif);font-size:26px;font-weight:600;letter-spacing:-.5px;color:var(--color-ink);text-decoration:none}.logo[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--color-accent)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:32px;list-style:none;font-size:14px;font-weight:500}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--color-ink-72);text-decoration:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--color-accent)}.nav-cta[data-astro-cid-dmqpwcec]{display:flex;gap:14px;align-items:center;font-size:14px}.login[data-astro-cid-dmqpwcec]{color:var(--color-ink-72);text-decoration:none}.login[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}.nav-cta[data-astro-cid-dmqpwcec] .nav-demo{font-size:14px;padding:10px 22px}@media(max-width:860px){nav[data-astro-cid-dmqpwcec]{padding:14px var(--page-gutter)}.nav-links[data-astro-cid-dmqpwcec]{order:3;width:100%;gap:20px;flex-wrap:wrap;font-size:13.5px}}footer[data-astro-cid-sz7xmlte]{background:var(--color-ink);color:var(--color-bg-on-dark-65);padding:48px var(--page-gutter)}.foot-inner[data-astro-cid-sz7xmlte]{max-width:var(--content-max);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:13.5px}.foot-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--color-bg);text-decoration:none}.foot-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--color-accent-light)}.foot-copy[data-astro-cid-sz7xmlte]{margin-top:6px;font-size:12.5px}.foot-links[data-astro-cid-sz7xmlte]{display:flex;gap:26px;list-style:none;flex-wrap:wrap}.foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-bg-on-dark-65);text-decoration:none}.foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-light)}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:0;background:var(--color-ink);color:var(--color-bg);padding:10px 18px;border-radius:0 0 var(--radius-tile) 0;z-index:20}.skip-link[data-astro-cid-37fxchfa]:focus{left:0}
