.search-wrapper{position:relative}.search-wrapper .search-field-root.search{width:100%}.search-wrapper .search-field-root.search .search-input-base{background-color:var(--clr-surface);border:1px solid var(--clr-border);width:100%;box-shadow:var(--highlight-inner),var(--shadow-1);border-radius:9999px;align-items:center;height:56px;padding-inline-start:32px;display:flex}.search-wrapper .search-field-root.search .search-input-base:hover{border-color:var(--clr-border-strong);box-shadow:var(--highlight-inner-strong),var(--shadow-2)}.search-wrapper .search-field-root.search .search-input-base .end-adornment{align-items:center;height:100%;display:flex}.search-wrapper .search-field-root.search .search-input-base .end-adornment .divider{background-color:color-mix(in srgb, var(--clr-fg) 8%, transparent);height:60%;margin:0 8px}.search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button{cursor:pointer;border:none;border-radius:9999px;place-items:center;width:44px;height:44px;margin-inline-end:8px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:grid}.search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button:focus-visible{outline:3px solid var(--focus-ring,var(--clr-focus));outline-offset:3px}.search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button.disabled{background-color:var(--clr-surface);color:color-mix(in srgb, var(--clr-fg) 8%, transparent);cursor:not-allowed}.search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button.default{background:var(--gradient-indigo-rich);color:var(--clr-fg-on-brand);cursor:pointer;box-shadow:var(--highlight-inner),var(--shadow-glow-indigo)}.search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button.hover{background:var(--gradient-indigo-rich);color:var(--clr-fg-on-brand);cursor:pointer;filter:brightness(1.08);box-shadow:var(--highlight-inner),var(--shadow-glow-indigo-hover)}.search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button.submitting{background-color:var(--clr-brand-strong);color:var(--clr-fg-on-brand);cursor:default}.search-wrapper .search-field-root.search .search-input-base:focus-within{border-color:var(--clr-border-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--clr-focus) 12%, transparent);transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transform:scale(1.01)}.search-wrapper .search-field-root.search .search-input-base.submitting .arrow-button{animation:1.5s ease-in-out infinite pulse-scale}.search-wrapper .search-field-root.search .search-input-base .search-input{font-size:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 8px;font-family:inherit}.search-wrapper .search-field-root.search .search-input-base input:-webkit-autofill{transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000!important}.search-wrapper .search-field-root.search .search-input-base input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000!important}.search-wrapper .search-field-root.search .search-input-base input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000!important}.search-wrapper .search-field-root.search .search-input-base input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000!important}form,form .search-wrapper{width:100%}.upload{transition:background-color .2s ease cubic-bezier(.34, 1.56, .64, 1),border-color .2s ease cubic-bezier(.34, 1.56, .64, 1),box-shadow .2s ease cubic-bezier(.34, 1.56, .64, 1),color .2s ease cubic-bezier(.34, 1.56, .64, 1),opacity .2s ease cubic-bezier(.34, 1.56, .64, 1),transform .2s ease cubic-bezier(.34, 1.56, .64, 1);position:relative}.upload:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--clr-brand) 20%, transparent), color-mix(in srgb, var(--clr-accent) 20%, transparent));border-radius:inherit;opacity:0;z-index:-1;filter:blur(8px);transition:opacity .2s;position:absolute;inset:-2px}.upload.uploading{opacity:.9;transform:scale(.99)}.upload.clickable{cursor:pointer}.upload.clickable:focus-visible{outline:3px solid var(--focus-ring,var(--clr-focus));outline-offset:3px;border-radius:16px}.upload.clickable:hover{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--clr-brand) 14%, transparent);transform:translateY(-2px)}.upload.clickable:hover:before{opacity:1}.upload.clickable:active{transform:translateY(0)scale(.99)}.upload.disabled{cursor:default;opacity:.6}.upload .file-input{display:none}.upload .uploading-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.upload .uploading-title{color:var(--clr-fg-muted);margin:0;font-size:16px;font-weight:500}.upload .progress-container{align-items:center;gap:16px;width:70%;display:flex}.upload .progress-bar{background-color:color-mix(in srgb, var(--clr-surface-inverse) 10%, transparent);border-radius:4px;flex:1;height:8px;overflow:hidden}.upload .progress-bar .progress-bar-fill{background:linear-gradient(90deg, var(--clr-brand) 0%, var(--clr-accent) 50%, var(--clr-brand) 100%);background-size:200% 100%;border-radius:4px;height:100%;transition:width .3s;animation:2s linear infinite shimmer}.upload .progress-percentage{color:var(--clr-fg-subtle);min-width:40px;font-size:14px;font-weight:500}.upload .cancel-button{background-color:var(--clr-surface-subtle);border:1px solid var(--clr-border);color:var(--clr-fg-muted);cursor:pointer;border-radius:8px;min-height:44px;padding:8px 20px;font-size:14px;font-weight:500;transition:background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.upload .cancel-button:hover{background-color:var(--clr-surface-muted);border-color:var(--clr-border-strong);color:var(--clr-fg-muted)}.upload .cancel-button:focus-visible{outline:3px solid var(--focus-ring,var(--clr-focus));outline-offset:3px}.upload .cancel-button:active{transform:scale(.98)}.upload .description{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.upload .default-content{text-align:center;color:var(--clr-fg-muted);font-size:14px;line-height:1.6}.upload .default-content .focus-text{color:var(--clr-brand-text);font-weight:600}.upload .default-content .copy-key{background:var(--clr-surface-muted);border:1px solid var(--clr-border);color:var(--clr-fg-muted);box-shadow:0 1px 2px color-mix(in srgb, var(--clr-surface-inverse) 5%, transparent);border-radius:2px;padding:2px 8px;font-family:monospace;font-size:12px;display:inline-block}.home-page>:is(section:not(.hero),.home-reveal){content-visibility:auto;contain-intrinsic-block-size:auto 1100px}@media print{.home-page>:is(section:not(.hero),.home-reveal){content-visibility:visible}}.home-page .hero{background:var(--clr-paper)}.home-page .hero h1:is(:lang(ar),:lang(hi),:lang(ne),:lang(bn),:lang(am)){line-height:1.3}.home-page .ask-box{border-radius:var(--r-frame);background:var(--clr-surface);box-shadow:var(--elev-2);text-align:start;transition:box-shadow var(--dur-2) var(--ease-hover);margin-top:28px;padding:8px;position:relative}.home-page .ask-box:focus-within{box-shadow:var(--elev-2),0 0 0 3px color-mix(in oklch, var(--clr-focus) 18%, transparent)}.home-page .ask-box:has(.search-input:focus-visible){box-shadow:var(--elev-2),0 0 0 3px var(--clr-focus)}.home-page .ask-box[data-dragging]{outline:2px solid var(--clr-focus);outline-offset:2px}.home-page .ask-box .upload:not(.uploading){display:none}.home-page .ask-box .upload.uploading{padding:16px 8px 8px}.home-page .ask-box .search-wrapper .search-field-root.search .search-input-base{background:var(--clr-surface-subtle);height:56px;box-shadow:none;border:0;border-radius:12px;padding-inline-start:12px;font-size:1rem}.home-page .ask-box .search-wrapper .search-field-root.search .search-input-base:hover,.home-page .ask-box .search-wrapper .search-field-root.search .search-input-base:focus-within{box-shadow:none;border:0;transform:none}.home-page .ask-box .search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button{transition:background-color var(--dur-2) var(--ease-hover),color var(--dur-2) var(--ease-hover)}.home-page .ask-box .search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button.default,.home-page .ask-box .search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button.hover{background:var(--clr-brand);color:var(--clr-fg-on-brand);box-shadow:none;filter:none}.home-page .ask-box .search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button.hover{background:var(--clr-brand-strong)}.home-page .ask-box .search-wrapper .search-field-root.search .search-input-base .end-adornment .arrow-button.disabled{color:var(--clr-fg-placeholder);background:0 0}.home-page .submit-indicator{color:var(--clr-fg-muted);justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.home-page .submit-spinner{border:2px solid var(--clr-border);border-top-color:var(--clr-fg-muted);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin-360;display:inline-block}.home-page .submit-caption{font-size:.8125rem}@keyframes spin-360{to{transform:rotate(360deg)}}.home-page .q-list{border-block-start:1px solid var(--clr-border);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.home-page .q-list>li{border-block-end:1px solid var(--clr-border)}@media (min-width:1024px){.home-page .q-list{border-block-start:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.home-page .q-list>li:nth-child(-n+2){border-block-start:1px solid var(--clr-border)}}.home-page .q-row{text-align:start;min-height:44px;transition:background-color var(--dur-2) var(--ease-hover);grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:14px 8px;text-decoration:none;display:grid}@media (min-width:640px){.home-page .q-row:has(.q-meta){grid-template-columns:8px minmax(0,1fr) auto}}@media (hover:hover){.home-page .q-row:hover{background:var(--clr-surface-subtle)}}.home-page .q-dot{border-radius:99px;align-self:center;block-size:8px;inline-size:8px}.home-page .q-text{-webkit-line-clamp:2;color:var(--clr-fg);-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:400;line-height:1.5rem;display:-webkit-box;overflow:hidden}.home-page .q-text.q-text--3{-webkit-line-clamp:3}.home-page .q-meta{white-space:nowrap;color:var(--clr-fg-muted);grid-column-start:2;font-size:.8125rem}@media (min-width:640px){.home-page .q-meta{grid-column-start:auto}}.home-page .answer-mark{background:linear-gradient(var(--clr-highlight), var(--clr-highlight)) no-repeat 0 55%/100% 76%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding-inline:.15em}@media (prefers-reduced-motion:no-preference){.home-page .answer-mark{animation:answer-mark-draw var(--dur-5) var(--ease-out) .6s both}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-width:1023px){.home-page .answer-mark{animation-delay:0s;animation-duration:auto;animation-timeline:view();animation-range:entry 100% cover 45%}}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-page .home-reveal{animation:linear both home-reveal-lift;animation-timeline:view();animation-range:entry 10% cover 30%}}}@keyframes home-reveal-lift{0%{opacity:0;translate:0 12px}}@keyframes answer-mark-draw{0%{background-size:0% 76%}}