.doc-page[data-astro-cid-ot75hkiu]{width:100%}.breadcrumb[data-astro-cid-ot75hkiu]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:.8rem;color:var(--c-text-3);margin-bottom:var(--sp-6)}.breadcrumb[data-astro-cid-ot75hkiu] a[data-astro-cid-ot75hkiu]{color:var(--c-text-3)}.breadcrumb[data-astro-cid-ot75hkiu] a[data-astro-cid-ot75hkiu]:hover{color:var(--c-text-1)}.breadcrumb__sep[data-astro-cid-ot75hkiu]{opacity:.5}.breadcrumb__current[data-astro-cid-ot75hkiu]{color:var(--c-text-2);font-weight:500}.td-header[data-astro-cid-ot75hkiu]{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-4)}.td-header__badge[data-astro-cid-ot75hkiu]{width:fit-content;padding:.3rem .8rem;border-radius:var(--r-full);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#facc15;background:#eab3081a;border:1px solid rgba(234,179,8,.25)}.td-header__title[data-astro-cid-ot75hkiu]{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:900;letter-spacing:-.03em;color:var(--c-text-1)}.td-header__tagline[data-astro-cid-ot75hkiu]{margin:0;font-size:1.1rem;color:var(--c-text-1)}.td-header__desc[data-astro-cid-ot75hkiu]{margin:0;max-width:52rem;line-height:1.7;color:var(--c-text-2)}.td-header__stats[data-astro-cid-ot75hkiu]{display:flex;flex-wrap:wrap;gap:var(--sp-6);font-size:.85rem;color:var(--c-text-2)}.td-header__stats[data-astro-cid-ot75hkiu] strong[data-astro-cid-ot75hkiu]{margin-right:.25rem;font-size:1.15rem;color:var(--c-text-1)}.td-header__actions[data-astro-cid-ot75hkiu]{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.tpl-btn[data-astro-cid-ot75hkiu]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 var(--sp-5);border-radius:var(--r-full);border:1px solid rgba(255,255,255,.14);font-size:.88rem;font-weight:700;color:var(--c-text-1)}.tpl-btn[data-astro-cid-ot75hkiu]:hover{background:#ffffff0d;color:var(--c-text-1)}.tpl-btn--primary[data-astro-cid-ot75hkiu]{border-color:transparent;background:var(--c-primary-light);color:var(--c-bg)}.tpl-btn--primary[data-astro-cid-ot75hkiu]:hover{background:var(--c-primary-light);filter:brightness(1.08);color:var(--c-bg)}.tpl-btn[data-astro-cid-ot75hkiu]:focus-visible{outline:2px solid var(--c-primary-light);outline-offset:3px}.doc-section[data-astro-cid-ot75hkiu]{margin-top:var(--sp-10)}.doc-section__title[data-astro-cid-ot75hkiu]{font-size:1.1rem;font-weight:700;color:var(--c-text-1);margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-border)}.doc-section__subtitle[data-astro-cid-ot75hkiu]{margin:0 0 var(--sp-4);font-size:.9rem;color:var(--c-text-3)}.td-pages[data-astro-cid-ot75hkiu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.td-page[data-astro-cid-ot75hkiu]{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--c-border);background:#ffffff04;overflow:hidden;transition:border-color .2s ease,transform .25s ease}.td-page[data-astro-cid-ot75hkiu]:hover{border-color:#d4a01759;transform:translateY(-2px)}.td-page[data-astro-cid-ot75hkiu]:focus-within{outline:2px solid var(--c-primary-light);outline-offset:2px}.td-page[data-astro-cid-ot75hkiu] .tpl-frame{border:0;border-bottom:1px solid var(--c-border);border-radius:0}.td-page__body[data-astro-cid-ot75hkiu]{display:grid;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.td-page__body[data-astro-cid-ot75hkiu] h3[data-astro-cid-ot75hkiu]{margin:0;font-size:1rem}.td-page__link[data-astro-cid-ot75hkiu]{color:var(--c-text-1)}.td-page__link[data-astro-cid-ot75hkiu]:after{content:"";position:absolute;inset:0}.td-page__link[data-astro-cid-ot75hkiu]:focus-visible{outline:none}.td-page__body[data-astro-cid-ot75hkiu] p[data-astro-cid-ot75hkiu]{margin:0;font-size:.88rem;line-height:1.6;color:var(--c-text-2)}.td-page__body[data-astro-cid-ot75hkiu] code[data-astro-cid-ot75hkiu]{width:fit-content;font-size:.75rem;color:#facc15;background:#ffffff0d;padding:.1rem .4rem;border-radius:4px;overflow-wrap:anywhere}.td-highlights[data-astro-cid-ot75hkiu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.td-highlights[data-astro-cid-ot75hkiu] li[data-astro-cid-ot75hkiu]{padding:var(--sp-4) var(--sp-4) var(--sp-4) 2.6rem;position:relative;border-radius:var(--r-md);border:1px solid var(--c-border);background:#ffffff04;font-size:.9rem;color:var(--c-text-1)}.td-highlights[data-astro-cid-ot75hkiu] li[data-astro-cid-ot75hkiu]:before{content:"";position:absolute;left:var(--sp-4);top:1.15rem;width:14px;height:14px;border-radius:50%;background:#d4a01726 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a017' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 9px no-repeat}.td-steps[data-astro-cid-ot75hkiu]{display:grid;gap:var(--sp-8);margin:0;padding:0;list-style:none;counter-reset:step}.td-steps[data-astro-cid-ot75hkiu]>li[data-astro-cid-ot75hkiu]{position:relative;padding-left:2.75rem;counter-increment:step;min-width:0}.td-steps[data-astro-cid-ot75hkiu]>li[data-astro-cid-ot75hkiu]:before{content:counter(step);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d4a01724;color:var(--c-primary-light);font-weight:800;font-size:.85rem}.td-steps[data-astro-cid-ot75hkiu] h3[data-astro-cid-ot75hkiu]{margin:0 0 var(--sp-3);font-size:1rem;color:var(--c-text-1)}.td-steps[data-astro-cid-ot75hkiu] p[data-astro-cid-ot75hkiu]{margin:0 0 var(--sp-3);font-size:.9rem;color:var(--c-text-2)}.td-files[data-astro-cid-ot75hkiu]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.td-files[data-astro-cid-ot75hkiu]>div[data-astro-cid-ot75hkiu],.td-steps[data-astro-cid-ot75hkiu]>li[data-astro-cid-ot75hkiu]>*{min-width:0}.td-steps[data-astro-cid-ot75hkiu]{grid-template-columns:minmax(0,1fr)}.td-files__name[data-astro-cid-ot75hkiu]{margin:0 0 var(--sp-2)!important}.td-files__name[data-astro-cid-ot75hkiu] code[data-astro-cid-ot75hkiu]{font-size:.78rem;color:#facc15}.td-comps[data-astro-cid-ot75hkiu]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.td-comps[data-astro-cid-ot75hkiu] a[data-astro-cid-ot75hkiu]{display:grid;gap:4px;height:100%;padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--c-border);background:#ffffff04;transition:border-color .2s ease,background .2s ease}.td-comps[data-astro-cid-ot75hkiu] a[data-astro-cid-ot75hkiu]:hover{border-color:#d4a01759;background:#d4a0170a}.td-comps[data-astro-cid-ot75hkiu] a[data-astro-cid-ot75hkiu]:focus-visible{outline:2px solid var(--c-primary-light);outline-offset:2px}.td-comps[data-astro-cid-ot75hkiu] strong[data-astro-cid-ot75hkiu]{font-size:.92rem;color:var(--c-text-1)}.td-comps[data-astro-cid-ot75hkiu] span[data-astro-cid-ot75hkiu]{font-size:.8rem;line-height:1.5;color:var(--c-text-2)}.td-comps--compact[data-astro-cid-ot75hkiu]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.td-comps--compact[data-astro-cid-ot75hkiu] a[data-astro-cid-ot75hkiu]{padding:var(--sp-3) var(--sp-4)}.td-count[data-astro-cid-ot75hkiu]{margin-left:.35rem;padding:.05rem .45rem;border-radius:var(--r-full);background:#eab3081f;color:#facc15;font-size:.72rem;vertical-align:middle}.td-prev-grid[data-astro-cid-ot75hkiu]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.td-prev-grid--sections[data-astro-cid-ot75hkiu]{grid-template-columns:repeat(2,minmax(0,1fr))}.td-prev[data-astro-cid-ot75hkiu]{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--c-border);background:#ffffff04;overflow:hidden;transition:border-color .2s ease,transform .25s ease}.td-prev[data-astro-cid-ot75hkiu]:hover{border-color:#d4a01766;transform:translateY(-2px)}.td-prev[data-astro-cid-ot75hkiu]:focus-within{outline:2px solid var(--c-primary-light);outline-offset:2px}.td-prev__stage[data-astro-cid-ot75hkiu]{--mini-scale: .35;position:relative;height:240px;overflow:hidden;border-bottom:1px solid var(--c-border);background:#050505;content-visibility:auto;contain-intrinsic-size:auto 240px}.td-prev-grid--sections[data-astro-cid-ot75hkiu] .td-prev__stage[data-astro-cid-ot75hkiu]{height:280px;contain-intrinsic-size:auto 280px}.td-prev__stage[data-astro-cid-ot75hkiu]:after{content:"";position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(transparent,#050505);pointer-events:none}.td-prev__mini[data-astro-cid-ot75hkiu]{position:absolute;inset:0;pointer-events:none}.td-prev__scale[data-astro-cid-ot75hkiu]{width:calc(var(--canvas) * 1px);transform:scale(var(--mini-scale));transform-origin:top left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.td-prev[data-astro-cid-ot75hkiu]:hover .td-prev__scale[data-astro-cid-ot75hkiu]{transform:scale(calc(var(--mini-scale) * 1.03))}.td-prev__stage--component[data-astro-cid-ot75hkiu] .td-prev__inner[data-astro-cid-ot75hkiu]{margin:0 auto;padding:48px 40px}.td-prev__fallback[data-astro-cid-ot75hkiu]{display:grid;place-items:center;height:100%;color:var(--c-text-3);font-size:.9rem}.td-prev__body[data-astro-cid-ot75hkiu]{display:grid;gap:4px;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.td-prev__kind[data-astro-cid-ot75hkiu]{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#facc15}.td-prev__name[data-astro-cid-ot75hkiu]{margin:0;font-size:1rem}.td-prev__link[data-astro-cid-ot75hkiu]{color:var(--c-text-1)}.td-prev__link[data-astro-cid-ot75hkiu]:after{content:"";position:absolute;inset:0;z-index:2}.td-prev__link[data-astro-cid-ot75hkiu]:focus-visible{outline:none}.td-prev__desc[data-astro-cid-ot75hkiu]{margin:0;font-size:.82rem;line-height:1.55;color:var(--c-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-prev__cta[data-astro-cid-ot75hkiu]{margin-top:6px;font-size:.8rem;font-weight:700;color:var(--c-primary-light)}.td-prev[data-astro-cid-ot75hkiu]:hover .td-prev__cta[data-astro-cid-ot75hkiu]{text-decoration:underline;text-underline-offset:3px}@media(max-width:1200px){.td-prev-grid[data-astro-cid-ot75hkiu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.td-prev__scale[data-astro-cid-ot75hkiu]{transition:none}}@media(max-width:900px){.td-pages[data-astro-cid-ot75hkiu],.td-prev-grid[data-astro-cid-ot75hkiu],.td-prev-grid--sections[data-astro-cid-ot75hkiu]{grid-template-columns:1fr}.td-steps[data-astro-cid-ot75hkiu]>li[data-astro-cid-ot75hkiu]{padding-left:0}.td-steps[data-astro-cid-ot75hkiu]>li[data-astro-cid-ot75hkiu]:before{position:static;margin-bottom:var(--sp-2)}}
