.doc-glyph.svelte-wwj604{display:block}.doc-backdrop.svelte-13743xs{z-index:1200;background:var(--tf-scrim);-webkit-backdrop-filter:blur(6px);cursor:default;border:0;width:100%;height:100%;animation:.2s svelte-13743xs-fadeIn;position:fixed;inset:0}.doc-panel.svelte-13743xs{z-index:1210;background:var(--tf-surface-solid);border:1px solid var(--tf-border);box-shadow:var(--shadow-tf-md);flex-direction:column;animation:.24s svelte-13743xs-rise;display:flex;position:fixed;inset:0}@media (width>=768px){.doc-panel.svelte-13743xs{border-radius:20px;width:min(1080px,100vw - 2.5rem);height:calc(100dvh - 2.5rem);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}}.doc-head.svelte-13743xs{border-bottom:1px solid var(--tf-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem .75rem 1.1rem;display:flex}.doc-title.svelte-13743xs{min-width:0;font-family:var(--font-heading);white-space:nowrap;color:var(--tf-heading);align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex}.doc-title.svelte-13743xs>span:where(.svelte-13743xs):last-child{text-overflow:ellipsis;overflow:hidden}.brand-dot.svelte-13743xs{border-radius:var(--radius-full);background:var(--tf-accent);flex-shrink:0;width:8px;height:8px}.doc-head-actions.svelte-13743xs{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.lang-abbr.svelte-13743xs{display:none}.ghost-btn.svelte-13743xs{border:1px solid var(--tf-border);border-radius:var(--radius-full);color:var(--tf-text-muted);align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.78rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.ghost-btn.svelte-13743xs:hover{border-color:var(--tf-accent);color:var(--tf-accent-text)}@media (width<=640px){.ghost-label.svelte-13743xs{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang-full.svelte-13743xs{display:none}.lang-abbr.svelte-13743xs{display:inline}}@media (width<=520px){.has-lang.svelte-13743xs .ghost-btn:where(.svelte-13743xs){display:none}}.icon-btn.svelte-13743xs{border-radius:var(--radius-full);width:34px;height:34px;color:var(--tf-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn.svelte-13743xs:hover{background:var(--tf-chip-surface);color:var(--tf-text)}.doc-body.svelte-13743xs{overscroll-behavior:contain;flex:1;min-height:0;padding:1.75rem 1.25rem 2.5rem;overflow-y:auto}.doc-col.svelte-13743xs{max-width:39rem;margin-inline:auto}.doc-status.svelte-13743xs{color:var(--tf-text-muted)}@keyframes svelte-13743xs-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-13743xs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){@keyframes svelte-13743xs-rise{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}}@media (prefers-reduced-motion:reduce){.doc-backdrop.svelte-13743xs,.doc-panel.svelte-13743xs{animation:none}.ghost-btn.svelte-13743xs,.icon-btn.svelte-13743xs{transition:none}}.hero.svelte-13toqml{background:linear-gradient(to bottom, var(--tf-background-dark) 0%, var(--tf-background-dark) 74%, var(--tf-background) 100%);padding:clamp(104px,12vw,132px) 24px 80px;position:relative;overflow:hidden}.hero-grid.svelte-13toqml{background-image:repeating-linear-gradient(30deg, var(--tf-primary-wash-10) 0 1px, transparent 1px 25.98px), repeating-linear-gradient(-30deg, var(--tf-primary-wash-10) 0 1px, transparent 1px 25.98px), repeating-linear-gradient(90deg, var(--tf-primary-wash-10) 0 1px, transparent 1px 34px);pointer-events:none;position:absolute;inset:0}.hero-plate.svelte-13toqml{background:radial-gradient(ellipse 46% 44% at 50% 46%, var(--tf-primary-wash-06), transparent 72%);pointer-events:none;position:absolute;inset:0}.hero-inner.svelte-13toqml{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.hero-eyebrow.svelte-13toqml{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tf-accent-text);background:var(--tf-accent-wash-16);align-items:center;margin:0 0 .5rem;padding:7px 16px;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.hero-title.svelte-13toqml{margin:6px 0 0}.hero-lead.svelte-13toqml{max-width:700px;color:var(--tf-text);text-wrap:pretty;margin:20px auto 0;font-size:19px;font-weight:500}.report.svelte-13toqml{background:var(--tf-section-bg);border-top:1px solid var(--tf-border);border-bottom:1px solid var(--tf-border);margin-top:72px;padding:72px 0;position:relative;overflow:hidden}.texture.svelte-13toqml{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.paper.svelte-13toqml{background-image:linear-gradient(var(--tf-blueprint-fine) 1px, transparent 1px), linear-gradient(90deg, var(--tf-blueprint-fine) 1px, transparent 1px), linear-gradient(var(--tf-blueprint-bold) 1px, transparent 1px), linear-gradient(90deg, var(--tf-blueprint-bold) 1px, transparent 1px);background-size:24px 24px,24px 24px,96px 96px,96px 96px;position:absolute;inset:0}.alerts.svelte-13toqml{background-color:var(--tf-accent-wash-18);position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'><g fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M48 33.5 64.5 62.5H31.5Z'/><path d='M48 43v8'/><path d='M48 55.6h.01'/></g></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'><g fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M48 33.5 64.5 62.5H31.5Z'/><path d='M48 43v8'/><path d='M48 55.6h.01'/></g></svg>");-webkit-mask-size:96px 96px;mask-size:96px 96px}.plate.svelte-13toqml{background:radial-gradient(ellipse 54% 62% at 50% 50%, var(--tf-section-bg) 26%, transparent 74%);position:absolute;inset:0}@media (width<=700px){.hero.svelte-13toqml{padding-bottom:56px;padding-left:20px;padding-right:20px}.plate.svelte-13toqml{background:radial-gradient(ellipse 100% 56% at 50% 50%, var(--tf-section-bg) 42%, transparent 84%)}}
