@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,600;0,700;0,800;1,700&display=swap");body,html{margin:0;padding:0}body{background:var(--tt-bg);color:var(--tt-ink);font-family:var(--tt-font);-webkit-font-smoothing:antialiased}a{text-decoration:none}a,a:hover{color:var(--tt-accent-ink)}a:hover{text-decoration:underline}button{font-family:inherit}::selection{background:#e69e4255}:root{--tt-header-bg:rgba(250,245,237,0.82);--tt-footer-bg:rgba(255,255,255,0.5);--tt-band:#38302b;--tt-code-bg:#38302b;color-scheme:light}:root[data-theme=dark]{--tt-bg:#17120f;--tt-surface:#221b16;--tt-inset:#2a2119;--tt-paper:#2a2119;--tt-ink:#f2e9df;--tt-ink-soft:#a99a8b;--tt-border:#3a2f27;--tt-accent-ink:#e08a68;--tt-sage-ink:#9cbb8b;--tt-amber-ink:#e0a24a;--tt-header-bg:rgba(23,18,15,0.82);--tt-footer-bg:rgba(255,255,255,0.03);--tt-band:#0f0b09;--tt-code-bg:#0f0b09;--tt-paper-gradient:radial-gradient(1300px 900px at 14% -12%,#251c15 0%,rgba(37,28,21,0) 58%),radial-gradient(1100px 800px at 116% 118%,#1c1611 0%,rgba(28,22,17,0) 55%),var(--tt-bg);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tt-bg:#17120f;--tt-surface:#221b16;--tt-inset:#2a2119;--tt-paper:#2a2119;--tt-ink:#f2e9df;--tt-ink-soft:#a99a8b;--tt-border:#3a2f27;--tt-header-bg:rgba(23,18,15,0.82);--tt-footer-bg:rgba(255,255,255,0.03);--tt-band:#0f0b09;--tt-code-bg:#0f0b09;--tt-paper-gradient:radial-gradient(1300px 900px at 14% -12%,#251c15 0%,rgba(37,28,21,0) 58%),radial-gradient(1100px 800px at 116% 118%,#1c1611 0%,rgba(28,22,17,0) 55%),var(--tt-bg)}}:root[data-theme=dark] .tt-tbar{background:linear-gradient(#231c16,#1d1712)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tt-tbar{background:linear-gradient(#231c16,#1d1712)}}.tt-btn--block{width:100%;justify-content:center}.tt-shotframe{display:block;margin:0 auto}.tt-shot{display:block;width:100%;height:auto}.tt-shot--dark,:root[data-theme=dark] .tt-shot--light{display:none}:root[data-theme=dark] .tt-shot--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tt-shot--light{display:none}:root:not([data-theme=light]) .tt-shot--dark{display:block}}.tt-shotframe--hero .tt-shot{filter:drop-shadow(0 24px 50px rgba(31,22,15,.22))}:root[data-theme=dark] .tt-shotframe--hero .tt-shot{filter:drop-shadow(0 26px 56px rgba(0,0,0,.5))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tt-shotframe--hero .tt-shot{filter:drop-shadow(0 26px 56px rgba(0,0,0,.5))}}.tt-shotframe--panel{border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);overflow:hidden;box-shadow:var(--tt-shadow-float)}.tt-shotframe--panel .tt-shot{border-radius:inherit}@keyframes ttFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ttDash{to{stroke-dashoffset:-400}}@keyframes ttPulse{0%,to{opacity:.35}50%{opacity:1}}.tt-navbtn{background:none;border:0;padding:8px 12px;border-radius:var(--tt-radius);font-size:14px;font-weight:var(--tt-weight-medium);color:var(--tt-ink-soft);cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease}.tt-navbtn:hover{background:var(--tt-inset);text-decoration:none}.tt-navbtn:hover,.tt-navbtn[data-active=true]{color:var(--tt-ink)}.tt-iconlink{display:flex;padding:8px 10px;border-radius:var(--tt-radius);color:var(--tt-ink-soft);transition:background .12s ease,color .12s ease}.tt-iconlink:hover{background:var(--tt-inset);color:var(--tt-ink)}.tt-footlink{background:none;border:0;padding:0;text-align:left;font-size:14px;color:var(--tt-ink-soft);cursor:pointer;text-decoration:none;transition:color .12s ease}.tt-footlink:hover{color:var(--tt-accent-ink);text-decoration:none}.tt-doctopic{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:0;padding:9px 12px;border-radius:var(--tt-radius);font-size:14.5px;font-weight:var(--tt-weight-medium);color:var(--tt-ink-soft);cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease}.tt-doctopic:hover{background:var(--tt-inset);color:var(--tt-ink);text-decoration:none}.tt-doctopic[data-active=true]{color:var(--tt-ink);font-weight:var(--tt-weight-bold)}.tt-doccard{display:block;text-align:left;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);padding:20px 22px;cursor:pointer;text-decoration:none;box-shadow:var(--tt-shadow-card);transition:border-color .12s ease}.tt-doccard:hover{border-color:var(--tt-accent);text-decoration:none}.tt-pagerbtn{background:none;border:1px solid var(--tt-border);border-radius:var(--tt-radius);padding:10px 16px;font-size:14px;font-weight:var(--tt-weight-medium);color:var(--tt-ink-soft);cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease}.tt-pagerbtn:hover{background:var(--tt-inset);color:var(--tt-ink);text-decoration:none}.tt-darkbtn-primary{background:var(--tt-accent);color:#fff;border:0;border-radius:var(--tt-radius-pill);padding:14px 26px;font-size:16px;font-weight:var(--tt-weight-bold);cursor:pointer;box-shadow:0 8px 20px -8px rgba(0,0,0,.5);transition:background .12s ease}.tt-darkbtn-primary:hover{background:var(--tt-accent-dark)}.tt-darkbtn-secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:var(--tt-radius-pill);padding:14px 22px;font-size:16px;font-weight:var(--tt-weight-medium);cursor:pointer;transition:background .12s ease}.tt-darkbtn-secondary:hover{background:rgba(255,255,255,.18)}.tt-reset-btn{background:none;border:0;padding:0;cursor:pointer}.tt-prose{color:var(--tt-ink)}.tt-prose>:first-child{margin-top:0}.tt-prose h1{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em;font-weight:800}.tt-prose h2{margin:34px 0 0;font-size:21px;letter-spacing:-.02em;font-weight:800}.tt-prose h3{margin:26px 0 0;font-size:17px;font-weight:700}.tt-prose p{margin:12px 0 0;font-size:16px;line-height:1.65;color:var(--tt-ink);text-wrap:pretty}.tt-prose ol,.tt-prose ul{margin:12px 0 0;padding:0 0 0 22px;display:grid;grid-gap:8px;gap:8px}.tt-prose li{font-size:15.5px;line-height:1.6;color:var(--tt-ink-soft)}.tt-prose a{color:var(--tt-accent-ink);text-decoration:underline;text-underline-offset:2px}.tt-prose code{font-family:var(--tt-font-mono);font-size:13.5px;background:var(--tt-inset);border:1px solid var(--tt-border);border-radius:6px;padding:2px 6px}.tt-prose pre{margin:16px 0 0;padding:16px 18px;background:var(--tt-code-bg);color:#f6efe6;border-radius:var(--tt-radius-md);overflow-x:auto}.tt-prose pre code{background:none;border:0;padding:0;color:inherit;font-size:13.5px;line-height:1.6}.tt-prose blockquote{margin:20px 0 0;padding:14px 18px;background:var(--tt-inset);border-left:3px solid var(--tt-accent);border-radius:var(--tt-radius-sm);font-size:15px;line-height:1.6;color:var(--tt-ink)}.tt-prose blockquote p{margin:0}.tt-prose img{max-width:100%;height:auto;border-radius:var(--tt-radius-md);margin:16px 0 0}.tt-prose hr{border:0;border-top:1px solid var(--tt-border);margin:24px 0}.tt-editor .ProseMirror{padding:14px 16px;min-height:220px;outline:none}.tt-editor .ProseMirror:focus{outline:none}.tt-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--tt-ink-soft);float:left;height:0;pointer-events:none}@media (max-width:860px){.tt-nav-desktop{display:none!important}}@media (min-width:861px){.tt-nav-mobile{display:none!important}}@media (max-width:640px){.tt-header-inner{padding-left:16px!important;padding-right:16px!important;gap:10px!important}.tt-nav-mobile a,.tt-nav-mobile button{white-space:nowrap}}.tt-menu-actions .tt-iconlink{min-width:44px;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center}@media (max-width:640px){.tt-sec{padding-left:20px!important;padding-right:20px!important}}@media (max-width:860px){.tt-hero-title{font-size:clamp(32px,8.5vw,60px)!important}.tt-hero-bigtype{font-size:clamp(46px,15vw,104px)!important}}@media (max-width:640px){.tt-hero{padding:52px 20px 0!important}.tt-hero-sub{font-size:17px!important}}@media (max-width:860px){.tt-strip{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.tt-strip{grid-template-columns:1fr!important}}@media (max-width:860px){.tt-fs-h2{font-size:clamp(28px,6.8vw,44px)!important}.tt-fs-block{grid-template-columns:1fr!important;gap:34px!important}.tt-fs-block>div:first-child{order:1!important}.tt-fs-block>div:nth-child(2){order:2!important}.tt-fs-cards{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.tt-fs-cards{grid-template-columns:1fr!important}}@media (max-width:860px){.tt-perm-grid{grid-template-columns:1fr!important;gap:30px!important}}@media (max-width:640px){.tt-perm-grid{padding:28px 22px!important}}@media (max-width:860px){.tt-cta-h{font-size:clamp(30px,7.5vw,46px)!important}}@media (max-width:640px){.tt-cta-box{padding:40px 24px!important}}@media (max-width:860px){.tt-docs-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.tt-docs-aside{position:static!important;min-width:0!important;max-width:100%!important}.tt-docs-aside .tt-doctopics{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:6px!important}.tt-docs-aside .tt-doctopic{width:auto!important;white-space:nowrap;border:1px solid var(--tt-border);flex:0 0 auto}.tt-doc-index-cards{grid-template-columns:1fr 1fr!important}.tt-doc-index-h1{font-size:clamp(28px,7vw,42px)!important}}@media (max-width:640px){.tt-docs-article{padding:26px 20px!important}.tt-doc-index-cards{grid-template-columns:1fr!important}}@media (max-width:860px){.tt-price-h1{font-size:clamp(30px,8vw,48px)!important}.tt-price-cards{grid-template-columns:1fr!important}}@media (max-width:640px){.tt-price-faq{grid-template-columns:1fr!important}}@media (max-width:860px){.tt-h1-fluid{font-size:clamp(28px,8vw,46px)!important}.tt-admin-shell{grid-template-columns:1fr!important}.tt-admin-aside{position:static!important;height:auto!important;flex-direction:row!important;align-items:center!important;overflow-x:auto!important;gap:6px!important;border-right:none!important;border-bottom:1px solid var(--tt-border)!important;padding:10px 12px!important}.tt-admin-aside>*{flex:0 0 auto}.tt-admin-aside>div:first-child{padding:0 6px!important}.tt-admin-aside button{white-space:nowrap}.tt-admin-main{padding:18px 16px 64px!important}.tt-publishbar{padding:10px 16px!important;flex-wrap:wrap!important}}@media (max-width:640px){.tt-form-cols{grid-template-columns:1fr!important}.tt-section-select{min-width:0!important;max-width:none!important;width:100%!important}}