@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-opsz-normal.DIwfbPUE.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-opsz-normal.C0olyEE-.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-opsz-normal.DrHU7SY7.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-opsz-normal.BOyYyU_V.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-opsz-normal.HoL-AExg.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-opsz-normal.BpEBLj1O.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-opsz-italic.Bl6DJqma.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-opsz-italic.Dibx14aP.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-opsz-italic.CMW9dfKg.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-opsz-italic.C-k5pZlm.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-opsz-italic.BhUEwDRF.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-opsz-italic.BOLXpvkj.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{--bg-page: #eef0e9;--bg-alt: #e6e8df;--bg-alt-2: #e3e5db;--green-ink: #23312a;--green-deep: #26352b;--green-accent: #3a5443;--green-mid: #2f4738;--copper: #9a6b43;--copper-soft: #c79a6f;--text-muted: #52605a;--text-muted-2: #4a5650;--text-faint: #7a857d;--cream: #f1f3ec;--cream-2: #e7eae1;--hairline: rgba(35, 49, 42, .08);--hairline-strong: rgba(35, 49, 42, .16);--hairline-dark: rgba(255, 255, 255, .08);--serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg-page);color:var(--green-ink);font-family:var(--sans);line-height:1.6;overflow-x:hidden}::selection{background:#9a6b43;color:#f2f1ea}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--serif)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tk-skip{position:absolute;left:-9999px;top:0;background:var(--green-deep);color:var(--cream);padding:10px 16px;border-radius:2px;z-index:100;text-decoration:none}.tk-skip:focus{left:12px;top:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green-accent);outline-offset:2px}.tk-container{max-width:1200px;margin:0 auto;padding:0 32px}.tk-kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);font-weight:600}.tk-header{position:sticky;top:0;z-index:50;background:#eef0e9d1;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid rgba(35,49,42,.1)}.tk-header__inner{max-width:1200px;margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tk-brand{text-decoration:none;color:var(--green-ink);display:flex;align-items:center;gap:11px}.tk-brand__word{font-family:var(--serif);font-size:1.3rem;letter-spacing:-.01em}.tk-brand__word b{font-weight:600;color:var(--green-ink)}.tk-brand__word i{font-style:italic;color:var(--green-accent)}.tk-nav{display:flex;align-items:center;gap:30px}.tk-nav__link{position:relative;text-decoration:none;color:var(--text-muted-2);font-size:.92rem;letter-spacing:.01em;transition:color .2s}.tk-nav__link:after{content:"";position:absolute;left:0;bottom:-5px;height:1px;width:0;background:var(--green-ink);transition:width .28s cubic-bezier(.16,.8,.3,1)}.tk-nav__link:hover:after,.tk-nav__link[aria-current=page]:after{width:100%}.tk-nav__link:hover,.tk-nav__link[aria-current=page]{color:var(--green-ink)}.tk-nav__cta{text-decoration:none;color:#f2f1ea;background:var(--green-accent);padding:9px 18px;border-radius:2px;font-size:.9rem;transition:background .2s,transform .2s;white-space:nowrap}.tk-nav__cta:hover{background:var(--green-deep);transform:translateY(-1px)}.tk-btn{display:inline-block;font-family:inherit;text-decoration:none;color:var(--cream);background:var(--green-deep);border:none;border-radius:2px;padding:15px 30px;font-size:1.02rem;cursor:pointer;transition:background .25s,transform .25s}.tk-btn:hover{background:var(--green-accent);transform:translateY(-1px)}.tk-btn--block{width:100%}.tk-btn-light{display:inline-block;font-family:inherit;text-decoration:none;color:var(--green-deep);background:var(--cream-2);border:none;border-radius:2px;padding:15px 30px;font-size:1.02rem;cursor:pointer;transition:background .2s,transform .2s}.tk-btn-light:hover{background:#fff;transform:translateY(-1px)}.tk-link{color:var(--green-accent);text-decoration:none;border-bottom:1px solid rgba(58,84,67,.35);transition:border-color .2s,color .2s;padding-bottom:1px}.tk-link:hover{border-color:var(--green-accent);color:var(--green-deep)}.tk-arrow:after{content:" →"}.tk-field{width:100%;font-family:inherit;font-size:1rem;color:var(--green-ink);background:#f3f4ee;border:1px solid rgba(35,49,42,.18);border-radius:3px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.tk-field:focus{outline:none;border-color:var(--green-accent);box-shadow:0 0 0 3px #3a54431f}.tk-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.tk-card{transition:transform .25s,box-shadow .25s,border-color .25s}.tk-card:hover{transform:translateY(-2px);box-shadow:0 1px 3px #00000014}.tk-lift{transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}.tk-lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px #1c2d2466}.tk-borderlift{transition:transform .28s,border-color .28s,box-shadow .28s}.tk-borderlift:hover{transform:translateY(-3px);border-color:#23312a38}.tk-darkcell{transition:background .3s}.tk-darkcell:hover{background:#2b3d32}.tk-window{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--hairline-strong);border-radius:6px;overflow:hidden;box-shadow:0 18px 44px -30px #1c2d2480;transition:transform .28s,box-shadow .28s}.tk-window:hover{transform:translateY(-3px);box-shadow:0 28px 60px -30px #1c2d249e}.tk-window__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#e9ebe2;border-bottom:1px solid var(--hairline)}.tk-window__dots{display:flex;gap:6px;flex:none}.tk-window__dots i{width:9px;height:9px;border-radius:50%;background:#c7ccba;display:block}.tk-window__url{flex:1;text-align:center;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.74rem;color:#5d6a5f;background:#f3f4ee;border:1px solid var(--hairline);border-radius:100px;padding:4px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-window__ext{flex:none;color:var(--copper);font-size:.95rem}.tk-window__shot{aspect-ratio:2560 / 1180;overflow:hidden;background:#1c2d24}.tk-window__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px 6px}.tk-window__label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-weight:600}.tk-window__domain{font-family:var(--serif);font-size:1.14rem;color:var(--green-ink);margin-top:5px}.tk-window__reach{font-family:var(--serif);font-weight:500;font-size:1.7rem;line-height:1;color:var(--green-ink);white-space:nowrap}.tk-window__reach small{display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:400;margin-top:5px;text-align:right}.tk-window__blurb{font-size:.96rem;line-height:1.55;color:var(--text-muted);margin:0;padding:10px 24px 24px}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{transform:translateY(14px);transition:transform .8s cubic-bezier(.16,.8,.3,1)}.js [data-reveal].tk-in{transform:none}}.tk-footer{background:var(--green-deep);color:#aebaa8}.tk-footer a{color:#cfd6c8;text-decoration:none;transition:color .2s}.tk-footer a:hover{color:#fff}.tk-footer__label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#6f7d69}.tk-prose{color:var(--text-muted);font-size:1.08rem;line-height:1.7}.tk-prose>*+*{margin-top:1.25em}.tk-prose h2{font-family:var(--serif);font-weight:500;color:var(--green-ink);font-size:clamp(1.5rem,3vw,2rem);line-height:1.18;letter-spacing:-.012em;margin-top:1.8em}.tk-prose h3{font-family:var(--serif);font-weight:600;color:var(--green-ink);font-size:1.25rem;margin-top:1.5em}.tk-prose a{color:var(--green-accent);border-bottom:1px solid rgba(58,84,67,.35);text-decoration:none}.tk-prose a:hover{color:var(--green-deep)}.tk-prose ul,.tk-prose ol{padding-left:1.3em}.tk-prose li+li{margin-top:.5em}.tk-prose blockquote{border-left:2px solid var(--copper);padding-left:1.1em;margin-left:0;color:var(--text-muted-2);font-style:italic}.tk-prose strong{color:var(--green-ink)}.tk-prose figure{margin:1.6em 0}.tk-prose figcaption{font-size:.85rem;color:var(--text-faint);margin-top:.5em}@media(max-width:860px){main [style*=grid-template-columns]{grid-template-columns:1fr!important}main [style*="max-width:1220px"],main [style*="max-width:1200px"],main [style*="max-width:1120px"],main [style*="max-width:1100px"],main [style*="max-width:1000px"],main [style*="max-width:960px"],main [style*="max-width:760px"],main [style*="max-width:720px"]{padding-left:22px!important;padding-right:22px!important}.tk-header__inner{height:auto!important;padding-top:14px;padding-bottom:14px;flex-wrap:wrap;row-gap:12px}.tk-nav{flex-wrap:wrap;gap:12px 16px;width:100%;justify-content:flex-start;font-size:.9rem}}@media(max-width:600px){main [style*="max-width:1220px"],main [style*="max-width:1200px"],main [style*="max-width:1120px"],main [style*="max-width:1100px"],main [style*="max-width:1000px"],main [style*="max-width:960px"],main [style*="max-width:760px"],main [style*="max-width:720px"]{padding-top:58px!important;padding-bottom:58px!important}}
