.header[data-v-89ee1dba]{background-color:var(--lw-bg-primary);border-bottom:1px solid var(--lw-border-color);box-shadow:var(--lw-shadow-sm);position:sticky;top:0;z-index:1000}.mobile-header-row[data-v-89ee1dba]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:64px}.icon-btn[data-v-89ee1dba]{border-radius:10px;color:#111;height:40px;width:40px}.icon-btn[data-v-89ee1dba],.mobile-logo[data-v-89ee1dba]{align-items:center;display:inline-flex;justify-content:center}.mobile-logo-image[data-v-89ee1dba]{height:30px;-o-object-fit:contain;object-fit:contain;width:auto}.mobile-search-wrap[data-v-89ee1dba]{padding-bottom:.9rem}.mobile-search-inner[data-v-89ee1dba]{position:relative}.search-icon[data-v-89ee1dba]{color:#666;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mobile-search-input.search-input[data-v-89ee1dba]{padding-left:2.5rem}.desktop-header-row[data-v-89ee1dba]{display:none}.logo[data-v-89ee1dba]{align-items:center;display:inline-flex}.logo-image[data-v-89ee1dba]{height:34px;-o-object-fit:contain;object-fit:contain;width:auto}.nav[data-v-89ee1dba]{align-items:center;display:flex;gap:2rem}.nav-link[data-v-89ee1dba]{color:#111;font-weight:600;transition:color .2s}.nav-link[data-v-89ee1dba]:hover{color:#000}.search-bar[data-v-89ee1dba]{flex:1;max-width:400px}.search-input[data-v-89ee1dba]{border:1px solid #111;border-radius:24px;color:#111;font-size:.9rem;outline:none;padding:.75rem 1rem;transition:border-color .2s;width:100%}.search-input[data-v-89ee1dba]::-moz-placeholder{color:#777}.search-input[data-v-89ee1dba]::placeholder{color:#777}.search-input[data-v-89ee1dba]:focus{border-color:#111}.drawer-overlay[data-v-89ee1dba]{inset:0;position:fixed;z-index:1100}.drawer-backdrop[data-v-89ee1dba]{background:#00000073;inset:0;position:absolute}.drawer-panel[data-v-89ee1dba]{background:#fff;bottom:0;box-shadow:0 16px 40px #0000002e;left:0;position:absolute;top:0;width:min(82vw,300px)}.drawer-header[data-v-89ee1dba]{align-items:center;border-bottom:1px solid var(--lw-border-color);display:flex;font-weight:700;justify-content:space-between;padding:1rem}.drawer-close-btn[data-v-89ee1dba]{align-items:center;border-radius:8px;color:#444;display:inline-flex;height:36px;justify-content:center;width:36px}.drawer-nav[data-v-89ee1dba]{padding:.5rem 0}.drawer-link[data-v-89ee1dba]{color:#111;display:block;font-weight:600;padding:.8rem 1rem}.drawer-link[data-v-89ee1dba]:hover{background:#f6f6f6}.fade-enter-active[data-v-89ee1dba],.fade-leave-active[data-v-89ee1dba]{transition:opacity .2s ease}.fade-enter-from[data-v-89ee1dba],.fade-leave-to[data-v-89ee1dba]{opacity:0}.fade-enter-to[data-v-89ee1dba],.fade-leave-from[data-v-89ee1dba]{opacity:1}.drawer-enter-active[data-v-89ee1dba],.drawer-leave-active[data-v-89ee1dba]{transition:transform .25s ease}.drawer-enter-from[data-v-89ee1dba],.drawer-leave-to[data-v-89ee1dba]{transform:translate(-100%)}.drawer-enter-to[data-v-89ee1dba],.drawer-leave-from[data-v-89ee1dba]{transform:translate(0)}@media(min-width:769px){.mobile-header-row[data-v-89ee1dba],.mobile-search-wrap[data-v-89ee1dba]{display:none}.desktop-header-row[data-v-89ee1dba]{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:1rem 0}}.error-page[data-v-1e47fb2e]{background:var(--lw-bg-secondary);color:var(--lw-text-primary);display:flex;flex-direction:column;min-height:100dvh}.error-main[data-v-1e47fb2e]{display:grid;flex:1;overflow:hidden;padding:4rem 1rem;place-items:center;position:relative}.error-bg[data-v-1e47fb2e]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.error-blob[data-v-1e47fb2e]{border-radius:9999px;filter:blur(56px);opacity:.22;position:absolute}.error-blob--one[data-v-1e47fb2e]{background:color-mix(in srgb,#111 45%,transparent);height:30rem;right:-8rem;top:-8rem;width:30rem}.error-blob--two[data-v-1e47fb2e]{background:color-mix(in srgb,#666 36%,transparent);bottom:-8rem;height:24rem;left:-8rem;width:24rem}.error-content[data-v-1e47fb2e]{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:34rem;position:relative;text-align:center;width:100%;z-index:1}.error-emblem[data-v-1e47fb2e]{display:flex;justify-content:center;margin-bottom:.25rem;width:100%}.emblem-ring[data-v-1e47fb2e]{fill:color-mix(in srgb,#111 10%,transparent)}.emblem-disc[data-v-1e47fb2e]{fill:#111}.emblem-label[data-v-1e47fb2e],.emblem-note[data-v-1e47fb2e]{fill:#fff}.error-code-wrap[data-v-1e47fb2e]{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-code[data-v-1e47fb2e],.error-code-shadow[data-v-1e47fb2e]{display:block;font-size:clamp(6rem,22vw,10.5rem);font-weight:900;letter-spacing:-.05em;line-height:1}.error-code[data-v-1e47fb2e]{background:linear-gradient(180deg,#111,#5a5a5a);-webkit-background-clip:text;background-clip:text;color:transparent}.error-code-shadow[data-v-1e47fb2e]{color:color-mix(in srgb,#111 16%,transparent);inset:0;position:absolute;transform:translateY(.5rem);z-index:-1}.error-title[data-v-1e47fb2e]{color:var(--lw-text-primary);font-size:clamp(1.625rem,4vw,2rem);font-weight:700;line-height:1.2;margin:1.5rem 0 .75rem}.error-desc[data-v-1e47fb2e]{color:var(--lw-text-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;margin:0 auto 2rem;max-width:32rem;padding:0 .5rem}.error-actions[data-v-1e47fb2e]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.25rem}.error-actions[data-v-1e47fb2e],.error-btn[data-v-1e47fb2e]{align-items:center;justify-content:center}.error-btn[data-v-1e47fb2e]{border-radius:.75rem;display:inline-flex;font-weight:700;gap:.5rem;min-height:46px;padding:.75rem 1.75rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;width:100%}.error-btn[data-v-1e47fb2e]:hover{transform:translateY(-1px)}.error-btn[data-v-1e47fb2e]:focus-visible{outline:2px solid #111;outline-offset:2px}.error-btn--primary[data-v-1e47fb2e]{background:#111;border:1px solid #111;color:#fff}.error-btn--primary[data-v-1e47fb2e]:hover{background:#000}.error-btn--secondary[data-v-1e47fb2e]{background:#fff;border:1px solid #d9d9d9;color:#111}.error-btn--secondary[data-v-1e47fb2e]:hover{background:#f5f5f5;border-color:#111}.float-anim[data-v-1e47fb2e]{animation:float-1e47fb2e 3.5s ease-in-out infinite}@media(min-width:640px){.error-actions[data-v-1e47fb2e]{flex-direction:row}.error-btn[data-v-1e47fb2e]{width:auto}}@media(prefers-reduced-motion:reduce){.float-anim[data-v-1e47fb2e]{animation:none}}@keyframes float-1e47fb2e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
