:root{--accent-sky:#38bdf8;--accent-violet:#a78bfa;--accent-teal:#2dd4bf;--accent-amber:#f59e0b;--accent-rose:#fb7185;--accent-lime:#84cc16;--accent-sky-bg:rgba(56,189,248,0.08);--accent-violet-bg:rgba(167,139,250,0.08);--accent-teal-bg:rgba(45,212,191,0.08);--accent-amber-bg:rgba(245,158,11,0.08);--accent-rose-bg:rgba(251,113,133,0.08);--accent-lime-bg:rgba(132,204,22,0.08)}:root[data-mantine-color-scheme=dark]{--accent-sky-bg:rgba(56,189,248,0.12);--accent-violet-bg:rgba(167,139,250,0.12);--accent-teal-bg:rgba(45,212,191,0.12);--accent-amber-bg:rgba(245,158,11,0.12);--accent-rose-bg:rgba(251,113,133,0.12);--accent-lime-bg:rgba(132,204,22,0.12)}body,html{background-color:#fafafa;color:#111111}:root[data-mantine-color-scheme=dark],:root[data-mantine-color-scheme=dark] body{background-color:#080808;color:#efefef}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-track{background:#0a0a0a}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:#2a2a2a}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:#3a3a3a}[data-mantine-color-scheme=light] ::-webkit-scrollbar-track{background:#f0f0f0}[data-mantine-color-scheme=light] ::-webkit-scrollbar-thumb{background:#c8c8c8}[data-mantine-color-scheme=light] ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::selection{background:#111111}[data-mantine-color-scheme=dark] ::selection{background:#efefef}::selection{color:#ffffff}[data-mantine-color-scheme=dark] ::selection{color:#000000}.mantine-Card-root{border-color:#e8e8e8!important}[data-mantine-color-scheme=dark] .mantine-Card-root{border-color:#1c1c1c!important}.mantine-Card-root{transition:border-color .2s ease}.blog-card{cursor:pointer;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.blog-card:hover{border-color:#111111!important}[data-mantine-color-scheme=dark] .blog-card:hover{border-color:#efefef!important}.blog-card:hover{transform:translateY(-1px)}.blog-card-image{overflow:hidden}.blog-card-image img{transition:transform .35s ease}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.category-card{transition:border-color .2s ease,transform .2s ease;border-color:#e8e8e8!important}[data-mantine-color-scheme=dark] .category-card{border-color:#1c1c1c!important}.category-card:hover{border-color:#111111!important}[data-mantine-color-scheme=dark] .category-card:hover{border-color:#efefef!important}.category-card:hover{transform:translateY(-2px)}.lab-question-card{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.lab-question-card:hover{border-color:#111111!important}[data-mantine-color-scheme=dark] .lab-question-card:hover{border-color:#efefef!important}.lab-question-card:hover{background-color:#f5f5f5!important}[data-mantine-color-scheme=dark] .lab-question-card:hover{background-color:#0d0d0d!important}.plan-card-sky{border-color:var(--accent-sky)!important;background:var(--accent-sky-bg)!important}.plan-card-gold{border-color:var(--accent-amber)!important;background:var(--accent-amber-bg)!important}.plan-card-lime{border-color:var(--accent-lime)!important;background:var(--accent-lime-bg)!important}.plan-card-cyan{border-color:var(--accent-teal)!important;background:var(--accent-teal-bg)!important}.hero-grid{position:relative;background-color:var(--mantine-color-body);background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 0)}[data-mantine-color-scheme=dark] .hero-grid{background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 0)}.hero-grid{background-size:28px 28px;background-position:50%;border-top:1px solid var(--mantine-color-default-border);border-bottom:1px solid var(--mantine-color-default-border);overflow:hidden}.hero-grid:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(56,189,248,.06),transparent 70%)}[data-mantine-color-scheme=dark] .hero-grid:before{background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(56,189,248,.1),transparent 70%)}.hero-grid>*{position:relative;z-index:1}.hero-proof{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding-top:8px;opacity:.85}.hero-proof-divider{width:1px;height:14px;background:var(--mantine-color-default-border)}@supports (-webkit-touch-callout:none){.mantine-Input-input,.mantine-PillsInputField-field{font-size:max(16px,var(--input-fz,16px))!important}}.mantine-DateInput-input,.mantine-DatePickerInput-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-Select-input,.mantine-TextInput-input,.mantine-Textarea-input,.mantine-TimeInput-input{background-color:#ffffff!important}[data-mantine-color-scheme=dark] .mantine-DateInput-input,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-input,[data-mantine-color-scheme=dark] .mantine-NumberInput-input,[data-mantine-color-scheme=dark] .mantine-PasswordInput-input,[data-mantine-color-scheme=dark] .mantine-Select-input,[data-mantine-color-scheme=dark] .mantine-TextInput-input,[data-mantine-color-scheme=dark] .mantine-Textarea-input,[data-mantine-color-scheme=dark] .mantine-TimeInput-input{background-color:#0d0d0d!important}.mantine-DateInput-input,.mantine-DatePickerInput-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-Select-input,.mantine-TextInput-input,.mantine-Textarea-input,.mantine-TimeInput-input{border-color:#d8d8d8!important}[data-mantine-color-scheme=dark] .mantine-DateInput-input,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-input,[data-mantine-color-scheme=dark] .mantine-NumberInput-input,[data-mantine-color-scheme=dark] .mantine-PasswordInput-input,[data-mantine-color-scheme=dark] .mantine-Select-input,[data-mantine-color-scheme=dark] .mantine-TextInput-input,[data-mantine-color-scheme=dark] .mantine-Textarea-input,[data-mantine-color-scheme=dark] .mantine-TimeInput-input{border-color:#242424!important}.mantine-DateInput-input,.mantine-DatePickerInput-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-Select-input,.mantine-TextInput-input,.mantine-Textarea-input,.mantine-TimeInput-input{color:#111111!important}[data-mantine-color-scheme=dark] .mantine-DateInput-input,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-input,[data-mantine-color-scheme=dark] .mantine-NumberInput-input,[data-mantine-color-scheme=dark] .mantine-PasswordInput-input,[data-mantine-color-scheme=dark] .mantine-Select-input,[data-mantine-color-scheme=dark] .mantine-TextInput-input,[data-mantine-color-scheme=dark] .mantine-Textarea-input,[data-mantine-color-scheme=dark] .mantine-TimeInput-input{color:#efefef!important}.mantine-DateInput-input,.mantine-DatePickerInput-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-Select-input,.mantine-TextInput-input,.mantine-Textarea-input,.mantine-TimeInput-input{transition:border-color .15s ease!important}.mantine-DateInput-input:focus,.mantine-DatePickerInput-input:focus,.mantine-NumberInput-input:focus,.mantine-PasswordInput-input:focus,.mantine-Select-input:focus,.mantine-TextInput-input:focus,.mantine-Textarea-input:focus,.mantine-TimeInput-input:focus{border-color:#111111!important}[data-mantine-color-scheme=dark] .mantine-DateInput-input:focus,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-input:focus,[data-mantine-color-scheme=dark] .mantine-NumberInput-input:focus,[data-mantine-color-scheme=dark] .mantine-PasswordInput-input:focus,[data-mantine-color-scheme=dark] .mantine-Select-input:focus,[data-mantine-color-scheme=dark] .mantine-TextInput-input:focus,[data-mantine-color-scheme=dark] .mantine-Textarea-input:focus,[data-mantine-color-scheme=dark] .mantine-TimeInput-input:focus{border-color:#efefef!important}.mantine-DateInput-input:disabled,.mantine-DatePickerInput-input:disabled,.mantine-NumberInput-input:disabled,.mantine-PasswordInput-input:disabled,.mantine-Select-input:disabled,.mantine-TextInput-input:disabled,.mantine-Textarea-input:disabled,.mantine-TimeInput-input:disabled{background-color:#f5f5f5!important}[data-mantine-color-scheme=dark] .mantine-DateInput-input:disabled,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-input:disabled,[data-mantine-color-scheme=dark] .mantine-NumberInput-input:disabled,[data-mantine-color-scheme=dark] .mantine-PasswordInput-input:disabled,[data-mantine-color-scheme=dark] .mantine-Select-input:disabled,[data-mantine-color-scheme=dark] .mantine-TextInput-input:disabled,[data-mantine-color-scheme=dark] .mantine-Textarea-input:disabled,[data-mantine-color-scheme=dark] .mantine-TimeInput-input:disabled{background-color:#111111!important}.mantine-DateInput-input:disabled,.mantine-DatePickerInput-input:disabled,.mantine-NumberInput-input:disabled,.mantine-PasswordInput-input:disabled,.mantine-Select-input:disabled,.mantine-TextInput-input:disabled,.mantine-Textarea-input:disabled,.mantine-TimeInput-input:disabled{color:#999999!important}[data-mantine-color-scheme=dark] .mantine-DateInput-input:disabled,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-input:disabled,[data-mantine-color-scheme=dark] .mantine-NumberInput-input:disabled,[data-mantine-color-scheme=dark] .mantine-PasswordInput-input:disabled,[data-mantine-color-scheme=dark] .mantine-Select-input:disabled,[data-mantine-color-scheme=dark] .mantine-TextInput-input:disabled,[data-mantine-color-scheme=dark] .mantine-Textarea-input:disabled,[data-mantine-color-scheme=dark] .mantine-TimeInput-input:disabled{color:#555555!important}.mantine-DateInput-label,.mantine-DatePickerInput-label,.mantine-NumberInput-label,.mantine-PasswordInput-label,.mantine-Select-label,.mantine-TextInput-label,.mantine-Textarea-label,.mantine-TimeInput-label{color:#2a2a2a!important}[data-mantine-color-scheme=dark] .mantine-DateInput-label,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-label,[data-mantine-color-scheme=dark] .mantine-NumberInput-label,[data-mantine-color-scheme=dark] .mantine-PasswordInput-label,[data-mantine-color-scheme=dark] .mantine-Select-label,[data-mantine-color-scheme=dark] .mantine-TextInput-label,[data-mantine-color-scheme=dark] .mantine-Textarea-label,[data-mantine-color-scheme=dark] .mantine-TimeInput-label{color:#d0d0d0!important}.mantine-DateInput-label,.mantine-DatePickerInput-label,.mantine-NumberInput-label,.mantine-PasswordInput-label,.mantine-Select-label,.mantine-TextInput-label,.mantine-Textarea-label,.mantine-TimeInput-label{font-weight:500!important}.mantine-DateInput-description,.mantine-DatePickerInput-description,.mantine-NumberInput-description,.mantine-PasswordInput-description,.mantine-Select-description,.mantine-TextInput-description,.mantine-Textarea-description,.mantine-TimeInput-description{color:#666666!important}[data-mantine-color-scheme=dark] .mantine-DateInput-description,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-description,[data-mantine-color-scheme=dark] .mantine-NumberInput-description,[data-mantine-color-scheme=dark] .mantine-PasswordInput-description,[data-mantine-color-scheme=dark] .mantine-Select-description,[data-mantine-color-scheme=dark] .mantine-TextInput-description,[data-mantine-color-scheme=dark] .mantine-Textarea-description,[data-mantine-color-scheme=dark] .mantine-TimeInput-description{color:#8f8f8f!important}.mantine-DateInput-error,.mantine-DatePickerInput-error,.mantine-NumberInput-error,.mantine-PasswordInput-error,.mantine-Select-error,.mantine-TextInput-error,.mantine-Textarea-error,.mantine-TimeInput-error{color:#b91c1c!important}[data-mantine-color-scheme=dark] .mantine-DateInput-error,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-error,[data-mantine-color-scheme=dark] .mantine-NumberInput-error,[data-mantine-color-scheme=dark] .mantine-PasswordInput-error,[data-mantine-color-scheme=dark] .mantine-Select-error,[data-mantine-color-scheme=dark] .mantine-TextInput-error,[data-mantine-color-scheme=dark] .mantine-Textarea-error,[data-mantine-color-scheme=dark] .mantine-TimeInput-error{color:#f87171!important}.auth-input input{background-color:#ffffff}[data-mantine-color-scheme=dark] .auth-input input{background-color:#0d0d0d}.auth-input input{border-color:#d8d8d8}[data-mantine-color-scheme=dark] .auth-input input{border-color:#242424}.auth-input input{color:#111111}[data-mantine-color-scheme=dark] .auth-input input{color:#efefef}.auth-input input:focus{border-color:#111111}[data-mantine-color-scheme=dark] .auth-input input:focus{border-color:#efefef}.auth-input label{color:#2a2a2a}[data-mantine-color-scheme=dark] .auth-input label{color:#d0d0d0}.auth-input label{font-weight:500;margin-bottom:8px}.google-button{background-color:#ffffff;color:#111111;border:1px solid #d8d8d8}[data-mantine-color-scheme=dark] .google-button{border:1px solid rgba(255,255,255,.18)}.google-button{box-shadow:0 1px 2px rgba(0,0,0,.04)}[data-mantine-color-scheme=dark] .google-button{box-shadow:0 0 0 1px rgba(255,255,255,.06)}.google-button:hover{background-color:#f5f5f5}.mantine-ComboBox-dropdown,.mantine-DateInput-dropdown,.mantine-DatePickerInput-dropdown,.mantine-MultiSelect-dropdown,.mantine-Select-dropdown{background-color:#ffffff!important}[data-mantine-color-scheme=dark] .mantine-ComboBox-dropdown,[data-mantine-color-scheme=dark] .mantine-DateInput-dropdown,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-dropdown,[data-mantine-color-scheme=dark] .mantine-MultiSelect-dropdown,[data-mantine-color-scheme=dark] .mantine-Select-dropdown{background-color:#0d0d0d!important}.mantine-ComboBox-dropdown,.mantine-DateInput-dropdown,.mantine-DatePickerInput-dropdown,.mantine-MultiSelect-dropdown,.mantine-Select-dropdown{border-color:#d8d8d8!important}[data-mantine-color-scheme=dark] .mantine-ComboBox-dropdown,[data-mantine-color-scheme=dark] .mantine-DateInput-dropdown,[data-mantine-color-scheme=dark] .mantine-DatePickerInput-dropdown,[data-mantine-color-scheme=dark] .mantine-MultiSelect-dropdown,[data-mantine-color-scheme=dark] .mantine-Select-dropdown{border-color:#242424!important}.mantine-ComboBox-option,.mantine-MultiSelect-option,.mantine-Select-option{color:#111111!important}[data-mantine-color-scheme=dark] .mantine-ComboBox-option,[data-mantine-color-scheme=dark] .mantine-MultiSelect-option,[data-mantine-color-scheme=dark] .mantine-Select-option{color:#efefef!important}.mantine-ComboBox-option[data-hovered],.mantine-MultiSelect-option[data-hovered],.mantine-Select-option[data-hovered]{background-color:#f0f0f0!important}[data-mantine-color-scheme=dark] .mantine-ComboBox-option[data-hovered],[data-mantine-color-scheme=dark] .mantine-MultiSelect-option[data-hovered],[data-mantine-color-scheme=dark] .mantine-Select-option[data-hovered]{background-color:#141414!important}.mantine-ComboBox-option[data-selected],.mantine-MultiSelect-option[data-selected],.mantine-Select-option[data-selected]{background-color:#111111!important}[data-mantine-color-scheme=dark] .mantine-ComboBox-option[data-selected],[data-mantine-color-scheme=dark] .mantine-MultiSelect-option[data-selected],[data-mantine-color-scheme=dark] .mantine-Select-option[data-selected]{background-color:#efefef!important}.mantine-ComboBox-option[data-selected],.mantine-MultiSelect-option[data-selected],.mantine-Select-option[data-selected]{color:#ffffff!important}[data-mantine-color-scheme=dark] .mantine-ComboBox-option[data-selected],[data-mantine-color-scheme=dark] .mantine-MultiSelect-option[data-selected],[data-mantine-color-scheme=dark] .mantine-Select-option[data-selected]{color:#000000!important}.mantine-RichTextEditor-root{background-color:#ffffff}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-root{background-color:#0a0a0a}.mantine-RichTextEditor-root{border-color:#e0e0e0}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-root{border-color:#1e1e1e}.mantine-RichTextEditor-toolbar{background-color:#fafafa}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-toolbar{background-color:#0d0d0d}.mantine-RichTextEditor-toolbar{border-color:#e0e0e0}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-toolbar{border-color:#1e1e1e}.mantine-RichTextEditor-content{background-color:#ffffff}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content{background-color:#0a0a0a}.mantine-RichTextEditor-content{min-height:300px;border-radius:0!important}.mantine-RichTextEditor-content .ProseMirror{padding:1rem;min-height:300px}.mantine-RichTextEditor-control{background-color:transparent!important;border-color:transparent!important}.mantine-RichTextEditor-control:hover{background-color:#eeeeee!important}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-control:hover{background-color:#161616!important}.mantine-RichTextEditor-control[data-active]{background-color:#e2e2e2!important}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-control[data-active]{background-color:#222222!important}.mantine-Modal-content{background-color:#ffffff}[data-mantine-color-scheme=dark] .mantine-Modal-content{background-color:#0d0d0d}.mantine-Modal-content{border:1px solid #e0e0e0}[data-mantine-color-scheme=dark] .mantine-Modal-content{border:1px solid #1e1e1e}.mantine-Modal-header{background-color:#ffffff}[data-mantine-color-scheme=dark] .mantine-Modal-header{background-color:#0d0d0d}.mantine-Modal-header{border-bottom:1px solid #eeeeee}[data-mantine-color-scheme=dark] .mantine-Modal-header{border-bottom:1px solid #161616}.mantine-Modal-title{color:#111111}[data-mantine-color-scheme=dark] .mantine-Modal-title{color:#f0f0f0}.mantine-Modal-title{font-weight:700}.mantine-Table-root{border-collapse:separate;border-spacing:0}.mantine-Table-thead{background-color:#f9f9f9!important}[data-mantine-color-scheme=dark] .mantine-Table-thead{background-color:#0a0a0a!important}.mantine-Table-th{padding:.75rem 1.25rem!important;font-weight:600!important;font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-bottom:1px solid #e4e4e4!important}[data-mantine-color-scheme=dark] .mantine-Table-th{border-bottom:1px solid #1a1a1a!important}.mantine-Table-th{color:#666666!important}[data-mantine-color-scheme=dark] .mantine-Table-th{color:#8f8f8f!important}.mantine-Table-tbody .mantine-Table-tr{transition:background-color .1s ease}.mantine-Table-tbody .mantine-Table-tr:hover{background-color:#f7f7f7!important}[data-mantine-color-scheme=dark] .mantine-Table-tbody .mantine-Table-tr:hover{background-color:#0d0d0d!important}.mantine-Table-tbody .mantine-Table-tr:last-child .mantine-Table-td{border-bottom:none!important}.mantine-Table-td{padding:.875rem 1.25rem!important;border-bottom:1px solid #f0f0f0!important}[data-mantine-color-scheme=dark] .mantine-Table-td{border-bottom:1px solid #141414!important}.mantine-Table-td{vertical-align:middle!important}[data-mantine-color-scheme=light] body{--mantine-color-placeholder:#666666;--mantine-color-red-light-color:var(--mantine-color-red-7);--mantine-color-red-text:var(--mantine-color-red-7);--mantine-color-pink-light-color:color-mix(in srgb,var(--mantine-color-pink-7) 80%,black);--mantine-color-pink-text:color-mix(in srgb,var(--mantine-color-pink-7) 80%,black);--mantine-color-grape-light-color:color-mix(in srgb,var(--mantine-color-grape-7) 90%,black);--mantine-color-grape-text:color-mix(in srgb,var(--mantine-color-grape-7) 90%,black);--mantine-color-violet-light-color:var(--mantine-color-violet-7);--mantine-color-violet-text:var(--mantine-color-violet-7);--mantine-color-indigo-light-color:color-mix(in srgb,var(--mantine-color-indigo-7) 90%,black);--mantine-color-indigo-text:color-mix(in srgb,var(--mantine-color-indigo-7) 90%,black);--mantine-color-blue-light-color:color-mix(in srgb,var(--mantine-color-blue-7) 80%,black);--mantine-color-blue-text:color-mix(in srgb,var(--mantine-color-blue-7) 80%,black);--mantine-color-cyan-light-color:color-mix(in srgb,var(--mantine-color-cyan-7) 70%,black);--mantine-color-cyan-text:color-mix(in srgb,var(--mantine-color-cyan-7) 70%,black);--mantine-color-teal-light-color:color-mix(in srgb,var(--mantine-color-teal-7) 90%,black);--mantine-color-teal-text:color-mix(in srgb,var(--mantine-color-teal-7) 90%,black);--mantine-color-green-light-color:color-mix(in srgb,var(--mantine-color-green-8) 70%,black);--mantine-color-green-text:color-mix(in srgb,var(--mantine-color-green-8) 70%,black);--mantine-color-lime-light-color:color-mix(in srgb,var(--mantine-color-lime-7) 90%,black);--mantine-color-lime-text:color-mix(in srgb,var(--mantine-color-lime-7) 90%,black);--mantine-color-yellow-light-color:color-mix(in srgb,var(--mantine-color-yellow-9) 70%,black);--mantine-color-yellow-text:color-mix(in srgb,var(--mantine-color-yellow-9) 70%,black);--mantine-color-orange-light-color:color-mix(in srgb,var(--mantine-color-orange-7) 70%,black);--mantine-color-orange-text:color-mix(in srgb,var(--mantine-color-orange-7) 70%,black);--mantine-color-gold-light-color:color-mix(in srgb,var(--mantine-color-gold-7) 90%,black);--mantine-color-gold-text:color-mix(in srgb,var(--mantine-color-gold-7) 90%,black);--mantine-color-sage-light-color:color-mix(in srgb,var(--mantine-color-sage-7) 90%,black);--mantine-color-sage-text:color-mix(in srgb,var(--mantine-color-sage-7) 90%,black);--mantine-color-sky-light-color:var(--mantine-color-sky-7);--mantine-color-sky-text:var(--mantine-color-sky-7);--mantine-color-rose-light-color:var(--mantine-color-rose-7);--mantine-color-rose-text:var(--mantine-color-rose-7)}[data-mantine-color-scheme=dark] body{--mantine-color-placeholder:#b3b3b3;--mantine-color-anchor:var(--ds-color-accent);--mantine-color-error:var(--mantine-color-red-4)}input::placeholder,textarea::placeholder{color:var(--mantine-color-placeholder);opacity:1}:is(p,li)>a.mantine-Anchor-root{text-decoration:underline;text-underline-offset:2px}.mantine-NavLink-root{border-radius:6px;transition:background-color .15s ease!important}.mantine-NavLink-root:hover{background-color:#f0f0f0!important}[data-mantine-color-scheme=dark] .mantine-NavLink-root:hover{background-color:#111111!important}.admin-nav-active{background-color:#f5f5f5!important}[data-mantine-color-scheme=dark] .admin-nav-active{background-color:#111111!important}.admin-nav-active{border:1px solid transparent!important;border-left:2px solid var(--accent-sky)!important;padding-left:calc(var(--mantine-spacing-sm) - 2px)!important}.mantine-Notification-root:after,.mantine-Notification-root:before{content:none!important}.site-header{z-index:100}.site-header-bar{z-index:100;background:rgba(250,250,250,.95)}[data-mantine-color-scheme=dark] .site-header-bar{background:rgba(8,8,8,.97)}.site-header-bar{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid rgba(0,0,0,.07)}[data-mantine-color-scheme=dark] .site-header-bar{border-bottom:1px solid rgba(255,255,255,.05)}.site-mega-menu{background:#fafafa}[data-mantine-color-scheme=dark] .site-mega-menu{background:#080808}.site-mega-menu{border-bottom:1px solid #ebebeb}[data-mantine-color-scheme=dark] .site-mega-menu{border-bottom:1px solid #161616}.nav-item{color:#111111!important}[data-mantine-color-scheme=dark] .nav-item{color:#efefef!important}.nav-item{transition:opacity .18s ease;padding:6px 0}.nav-item:hover{opacity:.45}.menu-link{color:#555555!important}[data-mantine-color-scheme=dark] .menu-link{color:#aaaaaa!important}.menu-link{transition:opacity .14s ease}.menu-link:hover{opacity:.55}.nav-link{transition:opacity .18s ease}.footer-link{transition:color .14s ease}.footer-link:hover{color:#111111!important}[data-mantine-color-scheme=dark] .footer-link:hover{color:#ffffff!important}.blog-category{letter-spacing:1px}.blog-content{color:#383838}[data-mantine-color-scheme=dark] .blog-content{color:#c8c8c8}.blog-content{line-height:1.85;font-size:1.0625rem}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#0a0a0a}[data-mantine-color-scheme=dark] .blog-content h1,[data-mantine-color-scheme=dark] .blog-content h2,[data-mantine-color-scheme=dark] .blog-content h3,[data-mantine-color-scheme=dark] .blog-content h4,[data-mantine-color-scheme=dark] .blog-content h5,[data-mantine-color-scheme=dark] .blog-content h6{color:#f0f0f0}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{margin-top:2.5rem;margin-bottom:.875rem;font-weight:700;line-height:1.25}.blog-content h1{font-size:2rem}.blog-content h2{font-size:1.45rem;padding-bottom:.5rem;border-bottom:1px solid #eeeeee}[data-mantine-color-scheme=dark] .blog-content h2{border-bottom:1px solid #1e1e1e}.blog-content h2{position:relative}.blog-content h2:before{content:"";position:absolute;bottom:-1px;left:0;width:36px;height:2px;background:var(--accent-sky);border-radius:2px}.blog-content h3{font-size:1.2rem}.blog-content p{margin-bottom:1.3rem}.blog-content a{color:#111111}[data-mantine-color-scheme=dark] .blog-content a{color:#efefef}.blog-content a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#aaaaaa}[data-mantine-color-scheme=dark] .blog-content a{text-decoration-color:#484848}.blog-content a{transition:text-decoration-color .15s ease}.blog-content a:hover{text-decoration-color:#111111}[data-mantine-color-scheme=dark] .blog-content a:hover{text-decoration-color:#efefef}.blog-content ol,.blog-content ul{margin-bottom:1.3rem;padding-left:1.5rem}.blog-content li{margin-bottom:.45rem}.blog-content blockquote{border-left:3px solid var(--accent-teal);padding:.75rem 1.25rem;margin:2rem 0;color:#666666}[data-mantine-color-scheme=dark] .blog-content blockquote{color:#909090}.blog-content blockquote{font-style:italic;background:var(--accent-teal-bg);border-radius:0 4px 4px 0}.blog-content blockquote p{margin-bottom:0}.blog-content pre{background-color:#f4f4f4}[data-mantine-color-scheme=dark] .blog-content pre{background-color:#0d0d0d}.blog-content pre{border:1px solid #e2e2e2}[data-mantine-color-scheme=dark] .blog-content pre{border:1px solid #1e1e1e}.blog-content pre{border-top:3px solid var(--accent-violet);padding:1.25rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0;font-size:.875rem;line-height:1.65;position:relative}.blog-content code{background-color:#ececec}[data-mantine-color-scheme=dark] .blog-content code{background-color:#141414}.blog-content code{padding:.15rem .4rem;border-radius:3px;font-size:.875em;color:#111111}[data-mantine-color-scheme=dark] .blog-content code{color:#efefef}.blog-content code{font-weight:500}.blog-content pre code{background-color:transparent;padding:0;font-weight:400}.blog-content .blog-image,.blog-content img{max-width:100%;height:auto;border-radius:4px;margin:1.5rem 0;display:block;border:1px solid #e8e8e8}[data-mantine-color-scheme=dark] .blog-content .blog-image,[data-mantine-color-scheme=dark] .blog-content img{border:1px solid #1e1e1e}.blog-content .blog-youtube,.blog-content iframe[src*=youtube]{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border-radius:4px;margin:1.5rem 0;border:none}.blog-content hr{border:none;border-top:1px solid #e4e4e4}[data-mantine-color-scheme=dark] .blog-content hr{border-top:1px solid #1e1e1e}.blog-content hr{margin:2.5rem 0}.blog-content table{border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem}.blog-content table th{background:#f4f4f4}[data-mantine-color-scheme=dark] .blog-content table th{background:#0d0d0d}.blog-content table th{padding:.6rem .875rem;text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e0e0e0}[data-mantine-color-scheme=dark] .blog-content table th{border-bottom:1px solid #1e1e1e}.blog-content table th{color:#555555}[data-mantine-color-scheme=dark] .blog-content table th{color:#888888}.blog-content table td{padding:.6rem .875rem;border-bottom:1px solid #eeeeee}[data-mantine-color-scheme=dark] .blog-content table td{border-bottom:1px solid #161616}.blog-content table tr:last-child td{border-bottom:none}.mantine-Button-root:disabled,.mantine-Button-root[data-disabled]{background:#eeeeee!important}[data-mantine-color-scheme=dark] .mantine-Button-root:disabled,[data-mantine-color-scheme=dark] .mantine-Button-root[data-disabled]{background:#141414!important}.mantine-Button-root:disabled,.mantine-Button-root[data-disabled]{color:#aaaaaa!important}[data-mantine-color-scheme=dark] .mantine-Button-root:disabled,[data-mantine-color-scheme=dark] .mantine-Button-root[data-disabled]{color:#555555!important}.mantine-Button-root:disabled,.mantine-Button-root[data-disabled]{border-color:#e0e0e0!important}[data-mantine-color-scheme=dark] .mantine-Button-root:disabled,[data-mantine-color-scheme=dark] .mantine-Button-root[data-disabled]{border-color:#1e1e1e!important}.mantine-Button-root:disabled,.mantine-Button-root[data-disabled]{opacity:1!important;cursor:not-allowed}.mantine-ActionIcon-root:disabled,.mantine-ActionIcon-root[data-disabled]{background:#eeeeee!important}[data-mantine-color-scheme=dark] .mantine-ActionIcon-root:disabled,[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-disabled]{background:#141414!important}.mantine-ActionIcon-root:disabled,.mantine-ActionIcon-root[data-disabled]{color:#aaaaaa!important}[data-mantine-color-scheme=dark] .mantine-ActionIcon-root:disabled,[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-disabled]{color:#555555!important}.mantine-ActionIcon-root:disabled,.mantine-ActionIcon-root[data-disabled]{border-color:#e0e0e0!important}[data-mantine-color-scheme=dark] .mantine-ActionIcon-root:disabled,[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-disabled]{border-color:#1e1e1e!important}.mantine-ActionIcon-root:disabled,.mantine-ActionIcon-root[data-disabled]{opacity:1!important;cursor:not-allowed}.mantine-ActionIcon-root:focus-visible,.mantine-Button-root:focus-visible{outline:2px solid #111111}[data-mantine-color-scheme=dark] .mantine-ActionIcon-root:focus-visible,[data-mantine-color-scheme=dark] .mantine-Button-root:focus-visible{outline:2px solid #efefef}.mantine-ActionIcon-root:focus-visible,.mantine-Button-root:focus-visible{outline-offset:2px}.mantine-Button-root[data-loading] .mantine-Loader-root{color:inherit}.mantine-SegmentedControl-root{background:#eeeeee}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-root{background:#111111}.mantine-SegmentedControl-root{border:1px solid #e0e0e0}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-root{border:1px solid #1e1e1e}.mantine-SegmentedControl-label{color:#555555!important}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-label{color:#a3a3a3!important}.mantine-SegmentedControl-label[data-active]{color:#111111!important}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-label[data-active]{color:#efefef!important}.mantine-SegmentedControl-indicator{background:#ffffff!important}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-indicator{background:#1e1e1e!important}.mantine-SegmentedControl-indicator{border:1px solid #d8d8d8!important}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-indicator{border:1px solid #2a2a2a!important}.mantine-SegmentedControl-indicator{box-shadow:none!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=filled]:not(.plan-btn-gold):not(.plan-btn-lime):not(.plan-btn-red){--button-bg:#f0f0f0!important;--button-hover:#dddddd!important;--button-color:#111111!important;--button-hover-color:#000000!important;--button-bd:1px solid #f0f0f0!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=light]:not(.plan-btn-gold):not(.plan-btn-lime){--button-bg:#1c1c1c!important;--button-hover:#262626!important;--button-color:#efefef!important;--button-hover-color:#ffffff!important;--button-bd:1px solid transparent!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=subtle]:not(.plan-btn-gold):not(.plan-btn-lime):not(.plan-btn-red){--button-bg:transparent!important;--button-hover:#141414!important;--button-color:#aaaaaa!important;--button-hover-color:#efefef!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=default]{--button-bg:#0d0d0d!important;--button-hover:#161616!important;--button-color:#efefef!important;--button-hover-color:#ffffff!important;--button-bd:1px solid #2a2a2a!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=outline]:not(.plan-btn-gold):not(.plan-btn-lime):not(.plan-btn-red){--button-bg:transparent!important;--button-hover:#efefef!important;--button-color:#efefef!important;--button-hover-color:#000000!important;--button-bd:1px solid #efefef!important}[data-mantine-color-scheme=light] .mantine-Button-root[data-variant=filled]:not(.plan-btn-gold):not(.plan-btn-lime):not(.plan-btn-red){--button-bg:#0a0a0a!important;--button-hover:#222222!important;--button-color:#ffffff!important;--button-hover-color:#ffffff!important;--button-bd:1px solid #0a0a0a!important}[data-mantine-color-scheme=light] .mantine-Button-root[data-variant=light]:not(.plan-btn-gold):not(.plan-btn-lime){--button-bg:#f0f0f0!important;--button-hover:#e4e4e4!important;--button-color:#111111!important;--button-hover-color:#000000!important;--button-bd:1px solid transparent!important}[data-mantine-color-scheme=light] .mantine-Button-root[data-variant=subtle]:not(.plan-btn-gold):not(.plan-btn-lime):not(.plan-btn-red){--button-bg:transparent!important;--button-hover:#f0f0f0!important;--button-color:#555555!important;--button-hover-color:#111111!important}[data-mantine-color-scheme=light] .mantine-Button-root[data-variant=outline]:not(.plan-btn-gold):not(.plan-btn-lime):not(.plan-btn-red){--button-bg:transparent!important;--button-hover:#111111!important;--button-color:#111111!important;--button-hover-color:#ffffff!important;--button-bd:1px solid #111111!important}[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=filled]:not([class*=plan-btn]){--ai-bg:#f0f0f0!important;--ai-hover:#dddddd!important;--ai-color:#111111!important;--ai-bd:1px solid #f0f0f0!important}[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=light]{--ai-bg:#1c1c1c!important;--ai-hover:#262626!important;--ai-color:#efefef!important;--ai-bd:1px solid transparent!important}[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=subtle]{--ai-bg:transparent!important;--ai-hover:#141414!important;--ai-color:#888888!important;--ai-bd:1px solid transparent!important}[data-mantine-color-scheme=light] .mantine-ActionIcon-root[data-variant=filled]:not([class*=plan-btn]){--ai-bg:#0a0a0a!important;--ai-hover:#222222!important;--ai-color:#ffffff!important;--ai-bd:1px solid #0a0a0a!important}[data-mantine-color-scheme=light] .mantine-ActionIcon-root[data-variant=light]{--ai-bg:#f0f0f0!important;--ai-hover:#e4e4e4!important;--ai-color:#111111!important;--ai-bd:1px solid transparent!important}[data-mantine-color-scheme=light] .mantine-ActionIcon-root[data-variant=subtle]{--ai-bg:transparent!important;--ai-hover:#f0f0f0!important;--ai-color:#777777!important;--ai-bd:1px solid transparent!important}.footer-root{background:#ffffff!important}[data-mantine-color-scheme=dark] .footer-root{background:#070707!important}.footer-root{border-top-color:#e8e8e8!important}[data-mantine-color-scheme=dark] .footer-root{border-top-color:#111111!important}.footer-root{--footer-heading:#111111}[data-mantine-color-scheme=dark] .footer-root{--footer-heading:#f0f0f0}.footer-root{--footer-subtitle:#666666}[data-mantine-color-scheme=dark] .footer-root{--footer-subtitle:#555555}.footer-root{--footer-brand-desc:#777777}[data-mantine-color-scheme=dark] .footer-root{--footer-brand-desc:#444444}.footer-root{--footer-muted:#aaaaaa}[data-mantine-color-scheme=dark] .footer-root{--footer-muted:#333333}.footer-root{--footer-zone-border:#eeeeee}[data-mantine-color-scheme=dark] .footer-root{--footer-zone-border:#141414}.footer-root{--footer-sep:#cccccc}[data-mantine-color-scheme=dark] .footer-root{--footer-sep:#222222}.footer-gradient:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.6) 20%,rgba(167,139,250,.6) 50%,rgba(45,212,191,.6) 80%,transparent);pointer-events:none}.footer-nav-link{display:block;position:relative;font-size:.8125rem;color:#888888}[data-mantine-color-scheme=dark] .footer-nav-link{color:#555555}.footer-nav-link{text-decoration:none;padding-bottom:1px;transition:color .22s ease,transform .22s ease}.footer-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#111111}[data-mantine-color-scheme=dark] .footer-nav-link:after{background:#f0f0f0}.footer-nav-link:after{transition:width .25s cubic-bezier(.4,0,.2,1)}.footer-nav-link:hover{color:#111111}[data-mantine-color-scheme=dark] .footer-nav-link:hover{color:#f0f0f0}.footer-nav-link:hover{transform:translateX(3px)}.footer-nav-link:hover:after{width:calc(100% - 3px)}.footer-legal-link{font-size:.75rem;color:#aaaaaa}[data-mantine-color-scheme=dark] .footer-legal-link{color:#333333}.footer-legal-link{text-decoration:none;transition:color .18s ease}.footer-legal-link:hover{color:#555555}[data-mantine-color-scheme=dark] .footer-legal-link:hover{color:#888888}.footer-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:transparent;color:#111111}[data-mantine-color-scheme=dark] .footer-cta-btn{color:#f0f0f0}.footer-cta-btn{font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid #d0d0d0}[data-mantine-color-scheme=dark] .footer-cta-btn{border:1px solid #2a2a2a}.footer-cta-btn{border-radius:4px;transition:background .22s ease,border-color .22s ease,gap .22s ease;white-space:nowrap}.footer-cta-btn:hover{background:#f5f5f5}[data-mantine-color-scheme=dark] .footer-cta-btn:hover{background:#111111}.footer-cta-btn:hover{border-color:#aaaaaa}[data-mantine-color-scheme=dark] .footer-cta-btn:hover{border-color:#444444}.footer-cta-btn:hover{gap:16px}.footer-cta-arrow{display:inline-block;transition:transform .22s ease;font-style:normal;color:var(--mantine-color-cyan-7)}[data-mantine-color-scheme=dark] .footer-cta-arrow{color:var(--mantine-color-cyan-4)}.footer-cta-btn:hover .footer-cta-arrow{transform:translate(3px,-2px)}body,html{overflow-x:hidden;overflow-x:clip}body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}embed,iframe,img,object,video{max-width:100%;height:auto}code,pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.blog-content code,.blog-content pre{white-space:pre;overflow-x:auto}.blog-content table{display:block;overflow-x:auto;width:100%}@media (max-width:768px){.hero-grid{background-size:20px 20px}.footer-cta-btn{padding:12px 20px;font-size:.875rem}}@media (max-width:480px){.hero-proof{flex-direction:column;gap:8px}.hero-proof-divider{display:none}}.responsive-table-wrap{width:100%}.mantine-Tabs-list,.responsive-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mantine-Tabs-list{flex-wrap:nowrap;overflow-y:hidden;scrollbar-width:thin}.mantine-Tabs-tab{flex-shrink:0}@media (max-width:480px){.mantine-Container-root{padding-left:12px!important;padding-right:12px!important}}@media (min-width:768px) and (max-width:1023px){.site-header-bar .mantine-Group-root[data-justify=center]{gap:20px!important}}[data-mantine-color-scheme=dark] .blog-content [style*="color: #000"],[data-mantine-color-scheme=dark] .blog-content [style*="color: black"],[data-mantine-color-scheme=dark] .blog-content [style*="color: rgb(0, 0, 0)"],[data-mantine-color-scheme=dark] .blog-content [style*="color:#000"],[data-mantine-color-scheme=dark] .blog-content [style*="color:black"],[data-mantine-color-scheme=dark] .blog-content [style*="color:rgb(0, 0, 0)"]{color:inherit!important}[data-mantine-color-scheme=dark] .blog-content [style*="background-color: #fff"],[data-mantine-color-scheme=dark] .blog-content [style*="background-color:#fff"],[data-mantine-color-scheme=dark] .blog-content [style*="background-color:white"],[data-mantine-color-scheme=dark] .blog-content [style*="background: #fff"],[data-mantine-color-scheme=dark] .blog-content [style*="background:#fff"],[data-mantine-color-scheme=dark] .blog-content [style*="background:white"]{background:transparent!important}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content [style*="color: #000"],[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content [style*="color: black"],[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content [style*="color:#000"],[data-mantine-color-scheme=dark] .mantine-RichTextEditor-content [style*="color:black"]{color:inherit!important}[data-mantine-color-scheme=dark] .prose,[data-mantine-color-scheme=dark] .user-content{color:var(--mantine-color-text)}.skip-to-content{position:absolute;top:-100px;left:8px;background:var(--mantine-color-violet-6);color:white;padding:8px 14px;z-index:9999;border-radius:6px;text-decoration:none;font-size:14px;transition:top .15s ease}.skip-to-content:focus{top:8px;outline:2px solid white}.nav-item{font-weight:500;letter-spacing:.02em;background:transparent;border:none;cursor:pointer;padding:6px 2px;transition:opacity .15s ease,color .15s ease;color:inherit;text-decoration:none;position:relative}.nav-item:hover{opacity:.75}.nav-item.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:linear-gradient(90deg,var(--mantine-color-violet-5),var(--mantine-color-cyan-5));border-radius:2px}.menu-link{text-decoration:none;font-size:14px;transition:opacity .15s ease}.menu-link:hover{opacity:.6}.site-header-bar{background:var(--mantine-color-body);border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease}.site-header-bar[data-scrolled=true]{background:color-mix(in srgb,var(--mantine-color-body) 85%,transparent);border-bottom-color:var(--mantine-color-default-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-bg{will-change:transform}.aurora-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;mix-blend-mode:screen}.aurora-blob-a{width:480px;height:480px;top:-160px;left:-120px;background:radial-gradient(circle,rgba(167,139,250,.45),rgba(167,139,250,0) 70%)}[data-mantine-color-scheme=dark] .aurora-blob-a{background:radial-gradient(circle,rgba(167,139,250,.7),rgba(167,139,250,0) 70%)}.aurora-blob-a{animation:aurora-drift-a 28s ease-in-out infinite alternate}.aurora-blob-b{width:420px;height:420px;bottom:-140px;right:-100px;background:radial-gradient(circle,rgba(34,211,238,.35),rgba(34,211,238,0) 70%)}[data-mantine-color-scheme=dark] .aurora-blob-b{background:radial-gradient(circle,rgba(34,211,238,.55),rgba(34,211,238,0) 70%)}.aurora-blob-b{animation:aurora-drift-b 32s ease-in-out infinite alternate}.aurora-blob-c{width:340px;height:340px;top:30%;left:40%;background:radial-gradient(circle,rgba(236,72,153,.25),rgba(236,72,153,0) 70%)}[data-mantine-color-scheme=dark] .aurora-blob-c{background:radial-gradient(circle,rgba(236,72,153,.35),rgba(236,72,153,0) 70%)}.aurora-blob-c{animation:aurora-drift-c 36s ease-in-out infinite alternate}[data-mantine-color-scheme=light] .aurora-blob-a,[data-mantine-color-scheme=light] .aurora-blob-b,[data-mantine-color-scheme=light] .aurora-blob-c{mix-blend-mode:multiply}@keyframes aurora-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(70px,30px,0) scale(1.08)}}@keyframes aurora-drift-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-50px,-40px,0) scale(1.12)}}@keyframes aurora-drift-c{0%{transform:translateZ(0) scale(.95)}to{transform:translate3d(35px,-25px,0) scale(1.08)}}.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(127,127,127,.08) 1px,transparent 0),linear-gradient(180deg,rgba(127,127,127,.08) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%)}.hero-spotlight{position:absolute;inset:0;background:radial-gradient(circle 420px at var(--spot-x,50%) var(--spot-y,30%),rgba(167,139,250,.18),transparent 70%)}.hero-title-line{opacity:0;transform:translateY(10px);animation:hero-line-in .6s cubic-bezier(.2,.7,.2,1) forwards}@keyframes hero-line-in{to{opacity:1;transform:translateY(0)}}.blog-row-card,.editorial-hero-card,.framework-row-card,.hero-preview-card,.hero-topic-chip,.mega-featured-card{transition:transform .2s ease,border-color .2s ease,background .15s ease}.blog-row-card:hover,.editorial-hero-card:hover,.framework-row-card:hover,.hero-preview-card:hover,.mega-featured-card:hover{transform:translateY(-2px);border-color:var(--mantine-color-violet-4)}.hero-topic-chip:hover{background:var(--mantine-color-violet-light);border-color:var(--mantine-color-violet-4);transform:translateY(-1px)}@media (max-width:900px){.editorial-hero-card{grid-template-columns:1fr!important}}@keyframes ticker-pulse{0%{box-shadow:0 0 0 0 rgba(45,212,191,.7)}70%{box-shadow:0 0 0 8px rgba(45,212,191,0)}to{box-shadow:0 0 0 0 rgba(45,212,191,0)}}@media (prefers-reduced-motion:reduce){.aurora-blob-a,.aurora-blob-b,.aurora-blob-c,.blog-row-card,.editorial-hero-card,.framework-row-card,.hero-preview-card,.hero-title-line,.hero-topic-chip,.mega-featured-card,.menu-link,.nav-item,.site-header-bar,.skip-to-content{transition:none!important;animation:none!important}.hero-title-line{opacity:1;transform:none}.hero-spotlight{display:none}}:root,[data-mantine-color-scheme=light]{--ds-color-paper:#fafafa;--ds-color-surface:#ffffff;--ds-color-surface-sunken:#f2f2f0;--ds-color-ink:#111111;--ds-color-ink-muted:#4d4d4d;--ds-color-ink-subtle:#666666;--ds-color-rule:#e2e2e2;--ds-color-rule-strong:#949494;--ds-color-accent:#075985;--ds-color-accent-soft:#e0f2fe;--ds-color-focus:#0369a1;--ds-color-notice-ink:#78350f;--ds-color-notice-bg:#fef3c7;--ds-color-notice-rule:#d97706;--ds-color-danger-ink:#991b1b;--ds-color-danger-bg:#fee2e2;--ds-color-danger-rule:#dc2626;--ds-color-info-ink:#075985;--ds-color-info-bg:#e0f2fe;--ds-color-info-rule:#0284c7;--ds-shadow-raised:0 1px 2px rgba(0,0,0,0.05),0 6px 16px -8px rgba(0,0,0,0.12);--ds-shadow-overlay:0 12px 32px -12px rgba(0,0,0,0.25)}[data-mantine-color-scheme=dark]{--ds-color-paper:#080808;--ds-color-surface:#101010;--ds-color-surface-sunken:#151515;--ds-color-ink:#ededed;--ds-color-ink-muted:#b3b3b3;--ds-color-ink-subtle:#8f8f8f;--ds-color-rule:#262626;--ds-color-rule-strong:#6b6b6b;--ds-color-accent:#7dd3fc;--ds-color-accent-soft:#0b2533;--ds-color-focus:#7dd3fc;--ds-color-notice-ink:#fcd34d;--ds-color-notice-bg:#261a04;--ds-color-notice-rule:#b45309;--ds-color-danger-ink:#fca5a5;--ds-color-danger-bg:#2a0d0d;--ds-color-danger-rule:#b91c1c;--ds-color-info-ink:#7dd3fc;--ds-color-info-bg:#0b2533;--ds-color-info-rule:#0369a1;--ds-shadow-raised:0 1px 2px rgba(0,0,0,0.5),0 6px 16px -8px rgba(0,0,0,0.7);--ds-shadow-overlay:0 12px 32px -12px rgba(0,0,0,0.8)}:root{--ds-font-sans:var(--mantine-font-family);--ds-font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ds-font-size-2xs:0.75rem;--ds-font-size-xs:0.8125rem;--ds-font-size-sm:0.875rem;--ds-font-size-md:1rem;--ds-font-size-lg:1.125rem;--ds-font-size-xl:1.25rem;--ds-font-size-h3:1.5rem;--ds-font-size-h2:clamp(1.5rem,1.2rem + 1.2vw,2rem);--ds-font-size-h1:clamp(2rem,1.55rem + 1.9vw,2.75rem);--ds-font-size-display:clamp(2.25rem,1.6rem + 2.8vw,3.5rem);--ds-line-height-tight:1.15;--ds-line-height-snug:1.3;--ds-line-height-body:1.6;--ds-line-height-relaxed:1.75;--ds-letter-spacing-eyebrow:0.14em;--ds-letter-spacing-title:-0.02em;--ds-space-1:0.25rem;--ds-space-2:0.5rem;--ds-space-3:0.75rem;--ds-space-4:1rem;--ds-space-5:1.5rem;--ds-space-6:2rem;--ds-space-7:3rem;--ds-space-8:4rem;--ds-space-9:6rem;--ds-width-prose:46rem;--ds-width-content:64rem;--ds-width-wide:76rem;--ds-measure:68ch;--ds-radius-sm:4px;--ds-radius-md:6px;--ds-radius-lg:10px;--ds-radius-pill:999px;--ds-focus-ring:2px solid var(--ds-color-focus);--ds-focus-offset:2px}.ds-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-container{width:100%;max-width:var(--ds-width-content);margin-inline:auto;padding-inline:var(--ds-space-4)}.ds-container--prose{max-width:calc(var(--ds-width-prose) + 2 * var(--ds-space-4))}.ds-container--wide{max-width:var(--ds-width-wide)}@media (min-width:48em){.ds-container{padding-inline:var(--ds-space-5)}}.ds-prose{max-width:var(--ds-measure);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-body);color:var(--ds-color-ink)}.ds-prose p{margin:0 0 var(--ds-space-4)}.ds-prose p:last-child{margin-bottom:0}.ds-pre-line{white-space:pre-line}.ds-link,.ds-prose a{color:var(--ds-color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.ds-link:hover,.ds-prose a:hover{text-decoration-thickness:2px}.ds-scope [tabindex]:focus-visible,.ds-scope a:focus-visible,.ds-scope button:focus-visible,.ds-scope summary:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-offset);border-radius:var(--ds-radius-sm)}.ds-page-header{padding-block:var(--ds-space-7) var(--ds-space-6);border-bottom:1px solid var(--ds-color-rule)}.ds-eyebrow{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-size-2xs);font-weight:600;letter-spacing:var(--ds-letter-spacing-eyebrow);text-transform:uppercase;color:var(--ds-color-ink-subtle)}.ds-title{margin:0;font-size:var(--ds-font-size-h1);font-weight:700;line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-title);color:var(--ds-color-ink);text-wrap:balance}.ds-title--display{font-size:var(--ds-font-size-display)}.ds-lede{margin:var(--ds-space-4) 0 0;max-width:var(--ds-measure);font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-body);color:var(--ds-color-ink-muted)}.ds-page-header__meta{margin-top:var(--ds-space-5);display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.ds-section{padding-block:var(--ds-space-7)}.ds-section+.ds-section{border-top:1px solid var(--ds-color-rule)}.ds-section--sunken{background:var(--ds-color-surface-sunken);border-block:1px solid var(--ds-color-rule)}.ds-section--tight{padding-block:var(--ds-space-6)}.ds-section__header{margin-bottom:var(--ds-space-5);max-width:var(--ds-measure)}.ds-section__title{margin:0;font-size:var(--ds-font-size-h2);font-weight:700;line-height:var(--ds-line-height-snug);letter-spacing:var(--ds-letter-spacing-title);color:var(--ds-color-ink)}.ds-section__title--sm{font-size:var(--ds-font-size-xl)}.ds-section__intro{margin:var(--ds-space-2) 0 0;font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-body);color:var(--ds-color-ink-muted)}.ds-subheading{margin:var(--ds-space-5) 0 var(--ds-space-2);font-size:var(--ds-font-size-md);font-weight:700;color:var(--ds-color-ink)}.ds-badge{gap:.4em;min-height:1.75rem;padding:.125rem .6rem;border:1px solid var(--ds-color-rule-strong);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);color:var(--ds-color-ink);font-weight:600;line-height:1.3;white-space:nowrap;vertical-align:middle}.ds-badge,.ds-badge__code{display:inline-flex;align-items:center;font-size:var(--ds-font-size-xs)}.ds-badge__code{justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:3px;background:var(--ds-color-ink);color:var(--ds-color-paper);font-weight:700}.ds-badge--ungraded{border-style:dashed;color:var(--ds-color-ink-muted);font-weight:500}.ds-badge--transfer{font-weight:500}.ds-badge--transfer .ds-badge__prefix{color:var(--ds-color-ink-subtle);font-weight:600}.ds-badge--status-adopted,.ds-badge--status-published{border-color:var(--ds-color-rule-strong)}.ds-badge--status-draft,.ds-badge--status-in_review,.ds-badge--status-under_reassessment{border-color:var(--ds-color-notice-rule);background:var(--ds-color-notice-bg);color:var(--ds-color-notice-ink)}.ds-badge--status-retired,.ds-badge--status-superseded{border-style:dashed;color:var(--ds-color-ink-muted);background:transparent}.ds-badge--status-retracted,.ds-badge--status-withdrawn{border-color:var(--ds-color-danger-rule);background:var(--ds-color-danger-bg);color:var(--ds-color-danger-ink)}.ds-badge--neutral{font-weight:500;color:var(--ds-color-ink-muted)}.ds-kv{margin:0;border-top:1px solid var(--ds-color-rule)}.ds-kv,.ds-kv__row{display:grid;grid-template-columns:minmax(0,1fr)}.ds-kv__row{gap:var(--ds-space-1);padding-block:var(--ds-space-3);border-bottom:1px solid var(--ds-color-rule)}@media (min-width:40em){.ds-kv__row{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:var(--ds-space-4)}.ds-kv--compact .ds-kv__row{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr)}}.ds-kv__term{margin:0;font-size:var(--ds-font-size-sm);font-weight:600;color:var(--ds-color-ink-muted)}.ds-kv__value{margin:0;font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-body);color:var(--ds-color-ink);overflow-wrap:anywhere}.ds-not-reported{color:var(--ds-color-ink-subtle);font-style:italic}.ds-callout{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--ds-color-rule);border-left:4px solid var(--ds-color-ink);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-ink)}.ds-callout__title{margin:0;font-size:var(--ds-font-size-md);font-weight:700}.ds-callout__body{margin:0;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-body)}.ds-callout--notice{border-color:var(--ds-color-notice-rule);background:var(--ds-color-notice-bg);color:var(--ds-color-notice-ink)}.ds-callout--danger{border-color:var(--ds-color-danger-rule);background:var(--ds-color-danger-bg);color:var(--ds-color-danger-ink)}.ds-callout--info{border-color:var(--ds-color-info-rule);background:var(--ds-color-info-bg);color:var(--ds-color-info-ink)}.ds-callout a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.ds-empty{padding:var(--ds-space-6) var(--ds-space-5);border:1px dashed var(--ds-color-rule-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.ds-empty__title{margin:0;font-size:var(--ds-font-size-md);font-weight:700;color:var(--ds-color-ink)}.ds-empty__body{margin:var(--ds-space-2) 0 0;max-width:var(--ds-measure);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-ink-muted)}.ds-empty__action{margin-top:var(--ds-space-4)}.ds-source{margin:0;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-ink)}.ds-source__title{font-weight:600}.ds-source__meta{display:block;margin-top:var(--ds-space-1);font-size:var(--ds-font-size-xs);color:var(--ds-color-ink-subtle)}.ds-source__locator{font-family:var(--ds-font-mono);font-size:var(--ds-font-size-xs);overflow-wrap:anywhere}.ds-list{margin:0;padding:0;list-style:none}.ds-list>li{padding-block:var(--ds-space-4);border-bottom:1px solid var(--ds-color-rule)}.ds-list>li:first-child{border-top:1px solid var(--ds-color-rule)}.ds-bullets{margin:0;padding-left:1.25rem;line-height:var(--ds-line-height-body)}.ds-bullets>li+li{margin-top:var(--ds-space-1)}.ds-panel{padding:var(--ds-space-5);border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.ds-steps{margin:0;padding:0;list-style:none;counter-reset:ds-step}.ds-steps,.ds-steps>li{display:grid;gap:var(--ds-space-3)}.ds-steps>li{counter-increment:ds-step;grid-template-columns:2.25rem minmax(0,1fr);padding:var(--ds-space-4);border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.ds-steps>li:before{content:counter(ds-step);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-color-rule-strong);font-size:var(--ds-font-size-sm)}.ds-steps>li:before,.ds-steps__title{font-weight:700;color:var(--ds-color-ink)}.ds-steps__title{margin:0;font-size:var(--ds-font-size-md)}.ds-steps__body{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-ink-muted)}.ds-table-wrap{position:relative;width:100%;min-width:0;overflow-x:auto;border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-md)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-body)}.ds-table caption{color:var(--ds-color-ink-muted);font-size:var(--ds-font-size-xs)}.ds-table caption,.ds-table td,.ds-table th{text-align:left;padding:var(--ds-space-3) var(--ds-space-4)}.ds-table td,.ds-table th{vertical-align:top;border-bottom:1px solid var(--ds-color-rule)}.ds-table thead th{font-size:var(--ds-font-size-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-ink-subtle);background:var(--ds-color-surface-sunken)}.ds-table tbody tr:last-child td,.ds-table tbody tr:last-child th{border-bottom:0}.ds-record-card{display:block;padding:var(--ds-space-5);border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:inherit;text-decoration:none;transition:border-color .15s ease}a.ds-record-card:hover{border-color:var(--ds-color-ink)}.ds-record-card__title{margin:0;font-size:var(--ds-font-size-lg);font-weight:700;line-height:var(--ds-line-height-snug);color:var(--ds-color-ink)}.ds-record-card__body{margin:var(--ds-space-2) 0 0;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-ink-muted)}.ds-record-card__meta{margin-top:var(--ds-space-3);display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;font-size:var(--ds-font-size-xs);color:var(--ds-color-ink-subtle)}.ds-grid{display:grid;gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:48em){.ds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64em){.ds-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:48em) and (max-width:63.99em){.ds-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-record{display:grid;gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr)}@media (min-width:64em){.ds-record{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.ds-record__aside{position:sticky;top:5rem}.ds-record__aside .ds-kv__row{grid-template-columns:minmax(0,6rem) minmax(0,1fr);gap:var(--ds-space-3)}.ds-record__aside .ds-badge{max-width:100%;white-space:normal}}.ds-quote{margin:0;padding:var(--ds-space-4) var(--ds-space-5);border-left:3px solid var(--ds-color-accent);background:var(--ds-color-surface);font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-body);color:var(--ds-color-ink)}.ds-filter-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.ds-filter{display:inline-flex;align-items:center;min-height:2.25rem;padding:.25rem .75rem;border:1px solid var(--ds-color-rule-strong);border-radius:var(--ds-radius-pill);font-size:var(--ds-font-size-sm);color:var(--ds-color-ink);text-decoration:none}.ds-filter[aria-current=page],.ds-filter[aria-current=true]{background:var(--ds-color-ink);border-color:var(--ds-color-ink);color:var(--ds-color-paper)}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--ds-color-ink);border-radius:var(--ds-radius-md);background:var(--ds-color-ink);color:var(--ds-color-paper);font-size:var(--ds-font-size-sm);font-weight:600;text-decoration:none;cursor:pointer}.ds-button:hover{opacity:.9}.ds-button--secondary{background:transparent;color:var(--ds-color-ink);border-color:var(--ds-color-rule-strong)}.ds-button--secondary:hover{border-color:var(--ds-color-ink);opacity:1}.ds-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:center}@media (prefers-reduced-motion:reduce){.ds-record-card{transition:none}}@media print{.ds-record__aside{position:static}.ds-badge,.ds-callout{border-color:#000;background:transparent;color:#000}}.ds-callout__body>p,.ds-empty__body>p{margin:0}.ds-callout__body>p+p,.ds-empty__body>p+p{margin-top:var(--ds-space-2)}.ds-section__header .ds-eyebrow{margin-bottom:var(--ds-space-2)}.ds-section__actions{margin-top:var(--ds-space-5)}.ds-stack{display:grid;gap:var(--ds-space-5);min-width:0}.ds-grid--start{align-items:start}.ds-grid>p,.ds-stack>p{margin:0}.ds-meta{margin:0;color:var(--ds-color-ink-subtle)}.ds-meta,.ds-tag{font-size:var(--ds-font-size-xs)}.ds-tag{display:inline-flex;align-items:center;min-height:1.5rem;padding:.0625rem .5rem;border:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-sunken);color:var(--ds-color-ink-muted);font-weight:500;line-height:1.3}.ds-tag-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-record-card--stack{display:flex;flex-direction:column;gap:var(--ds-space-2);height:100%}.ds-record-card--stack .ds-eyebrow,.ds-record-card--stack .ds-record-card__body,.ds-record-card--stack .ds-record-card__meta{margin:0}.ds-record-card__cta{margin-top:auto;padding-top:var(--ds-space-3);font-size:var(--ds-font-size-sm);font-weight:600;color:var(--ds-color-accent)}a.ds-record-card:hover .ds-record-card__cta{text-decoration:underline;text-underline-offset:.18em}a.ds-record-card:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-list-reset>li{min-width:0}@media (min-width:40em){.ds-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.ds-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card__media{margin:calc(-1 * var(--ds-space-5)) calc(-1 * var(--ds-space-5)) var(--ds-space-3);aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--ds-color-rule);border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;background:var(--ds-color-surface-sunken)}.blog-card__desc{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-table-wrap:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}@media (max-width:63.99em){.ds-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ds-table--stack,.ds-table--stack caption,.ds-table--stack tbody,.ds-table--stack td,.ds-table--stack th,.ds-table--stack tr{display:block;width:100%}.ds-table--stack caption,.ds-table--stack tbody tr{border-bottom:1px solid var(--ds-color-rule)}.ds-table--stack tbody tr{padding:var(--ds-space-4)}.ds-table--stack tbody tr:last-child{border-bottom:0}.ds-table--stack tbody td,.ds-table--stack tbody th{padding:0;border:0;white-space:normal!important}.ds-table--stack tbody th{margin-bottom:var(--ds-space-2);font-size:var(--ds-font-size-md)}.ds-table--stack tbody td+td,.ds-table--stack tbody th+td{margin-top:var(--ds-space-3)}.ds-table--stack td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--ds-font-size-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-ink-subtle)}}.ds-split{display:grid;gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:64em){.ds-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ds-prose h2{margin:var(--ds-space-7) 0 var(--ds-space-3);font-size:var(--ds-font-size-h3);line-height:var(--ds-line-height-snug);letter-spacing:var(--ds-letter-spacing-title)}.ds-prose h2,.ds-prose h3{font-weight:700;color:var(--ds-color-ink)}.ds-prose h3{margin:var(--ds-space-5) 0 var(--ds-space-2);font-size:var(--ds-font-size-md)}.ds-prose>:first-child{margin-top:0}.ds-prose ol,.ds-prose ul{margin:0 0 var(--ds-space-4);padding-left:1.25rem}.ds-prose li+li{margin-top:var(--ds-space-1)}.ds-prose code{font-family:var(--ds-font-mono);font-size:.875em;overflow-wrap:anywhere}.ds-button--sm{min-height:2.25rem;padding:.375rem .875rem;font-size:var(--ds-font-size-xs)}.ds-button--ghost{background:transparent;color:var(--ds-color-ink);border-color:transparent;text-decoration:underline;text-underline-offset:.18em}.ds-button--ghost:hover{opacity:1;text-decoration-thickness:2px}button.ds-button{font-family:inherit}button.ds-button:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}.ds-consent{position:fixed;inset-inline:0;bottom:0;z-index:1000;border-top:1px solid var(--ds-color-rule-strong);background:var(--ds-color-surface);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-overlay)}.ds-consent__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3) var(--ds-space-5);max-width:var(--ds-width-wide);margin-inline:auto;padding:var(--ds-space-3) var(--ds-space-4)}.ds-consent__text{flex:1 1 22rem;margin:0;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-ink-muted)}.ds-consent__text strong{color:var(--ds-color-ink)}.ds-consent__text a{color:var(--ds-color-accent);text-decoration:underline;text-underline-offset:.18em}.ds-consent__options{flex:1 1 100%;display:grid;gap:var(--ds-space-3);margin:0;padding:0;border:0}.ds-consent__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}@media (min-width:48em){.ds-consent__inner{padding-inline:var(--ds-space-5)}}@media print{.ds-consent{display:none}}#faq .mantine-Accordion-item{background:var(--ds-color-surface);border:1px solid var(--ds-color-rule)}#faq .mantine-Accordion-item[data-active]{border-color:var(--ds-color-rule-strong)}.contact-form-panel>.mantine-Paper-root{border-radius:var(--ds-radius-md);border-color:var(--ds-color-rule)}@media (max-width:39.99em){.contact-form-panel>.mantine-Paper-root{
    /* !important: Mantine writes the Paper's p="xl" as an inline style. */padding:var(--ds-space-4)!important}}.developers-guide table{width:100%}.developers-guide table code{white-space:normal;overflow-wrap:break-word}@media (max-width:39.99em){
  /* !important: the global Mantine table rules above set 1.25rem cell padding !important. */.developers-guide .mantine-Table-td,.developers-guide .mantine-Table-th{padding:var(--ds-space-2)!important}}:root .light-mode{--scalar-color-3:#666666}.home-feature{display:grid;padding:0;overflow:hidden}.home-feature__media{aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--ds-color-rule);background:var(--ds-color-surface-sunken)}.home-feature__body{display:flex;flex-direction:column;justify-content:center;gap:var(--ds-space-3);padding:var(--ds-space-5)}.home-feature__body .ds-eyebrow,.home-feature__body .ds-record-card__body{margin:0}.home-feature__body .ds-record-card__cta{margin-top:0;padding-top:var(--ds-space-2)}.home-feature__title{margin:0;font-size:var(--ds-font-size-h2);font-weight:700;line-height:var(--ds-line-height-tight);letter-spacing:-.02em;text-wrap:balance;color:var(--ds-color-ink)}@media (min-width:48em){.home-feature--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-feature__media{aspect-ratio:auto;min-height:18rem;border-bottom:0;border-right:1px solid var(--ds-color-rule)}.home-feature__body{padding:var(--ds-space-6)}}.home-progress{display:grid;gap:var(--ds-space-1)}.home-progress__track{height:4px;border-radius:var(--ds-radius-pill);background:var(--ds-color-rule);overflow:hidden}.home-progress__track>span{display:block;height:100%;background:var(--ds-color-ink)}.topic-hero__intro{margin-top:var(--ds-space-4);max-width:var(--ds-measure);font-size:var(--ds-font-size-sm);color:var(--ds-color-ink-muted)}.topic-hero--image .ds-eyebrow,.topic-hero--image .ds-lede,.topic-hero--image .ds-title,.topic-hero--image .topic-hero__intro,.topic-hero--image .topic-hero__intro a{color:#ffffff}.home-hero{padding-block:var(--ds-space-8) var(--ds-space-7);border-bottom:1px solid var(--ds-color-rule);background:linear-gradient(to bottom,var(--ds-color-surface),var(--ds-color-paper))}.home-hero .ds-lede{max-width:62ch;font-size:var(--ds-font-size-xl)}.ds-list-reset{margin:0;padding:0;list-style:none}html{scroll-padding-top:5rem}.ad-slot:has(>ins.adsbygoogle[data-ad-status=unfilled]){display:none}.ds-skeleton{display:block;max-width:100%;background:var(--ds-color-surface-sunken);border:1px solid var(--ds-color-rule)}.ds-skeleton--radius-sm{border-radius:var(--ds-radius-sm)}.ds-skeleton--radius-md{border-radius:var(--ds-radius-md)}.ds-skeleton--radius-lg{border-radius:var(--ds-radius-lg)}.ds-skeleton--radius-pill{border-radius:var(--ds-radius-pill)}.ds-skeleton--title{margin-block:var(--ds-space-2)}.ds-skeleton--media{aspect-ratio:16/9}.ds-skeleton--hero{width:100%;height:300px;border-width:0 0 1px;border-radius:0}@media (min-width:62em){.ds-skeleton--hero{height:400px}}.ds-loading,.ds-skeleton-article,.ds-skeleton-card,.ds-skeleton-console,.ds-skeleton-lines,.ds-skeleton-row,.ds-skeleton-section{display:flex;flex-direction:column;gap:var(--ds-space-3)}.ds-skeleton-lines{gap:var(--ds-space-2)}.ds-skeleton-article,.ds-skeleton-section{padding-block:var(--ds-space-6);gap:var(--ds-space-4)}.ds-skeleton-row{padding-block:var(--ds-space-4);border-bottom:1px solid var(--ds-color-rule)}.ds-skeleton-byline{display:flex;align-items:center;gap:var(--ds-space-3)}.ds-skeleton-record{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-6)}@media (min-width:64em){.ds-skeleton-record{grid-template-columns:minmax(0,1fr) 20rem}}.ds-skeleton-console{gap:var(--ds-space-4)}