svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em}:root{--sl-badge-default-border: var(--sl-color-accent);--sl-badge-default-bg: var(--sl-color-accent-low);--sl-badge-default-text: #fff;--sl-badge-note-border: var(--sl-color-blue);--sl-badge-note-bg: var(--sl-color-blue-low);--sl-badge-note-text: #fff;--sl-badge-danger-border: var(--sl-color-red);--sl-badge-danger-bg: var(--sl-color-red-low);--sl-badge-danger-text: #fff;--sl-badge-success-border: var(--sl-color-green);--sl-badge-success-bg: var(--sl-color-green-low);--sl-badge-success-text: #fff;--sl-badge-caution-border: var(--sl-color-orange);--sl-badge-caution-bg: var(--sl-color-orange-low);--sl-badge-caution-text: #fff;--sl-badge-tip-border: var(--sl-color-purple);--sl-badge-tip-bg: var(--sl-color-purple-low);--sl-badge-tip-text: #fff}[data-theme=light]:root{--sl-badge-default-bg: var(--sl-color-accent-high);--sl-badge-note-bg: var(--sl-color-blue-high);--sl-badge-danger-bg: var(--sl-color-red-high);--sl-badge-success-bg: var(--sl-color-green-high);--sl-badge-caution-bg: var(--sl-color-orange-high);--sl-badge-tip-bg: var(--sl-color-purple-high)}.sl-badge:where(.astro-avdet4wd){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);line-height:normal;color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.sidebar-content .sl-badge:where(.astro-avdet4wd){line-height:1;font-size:var(--sl-text-xs);padding:.125rem .375rem}.sidebar-content a[aria-current=page]>.sl-badge:where(.astro-avdet4wd){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-default-bg);--sl-color-border-badge: var(--sl-badge-default-border);--sl-color-text-badge: var(--sl-badge-default-text)}.note:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-note-bg);--sl-color-border-badge: var(--sl-badge-note-border);--sl-color-text-badge: var(--sl-badge-note-text)}.danger:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-danger-bg);--sl-color-border-badge: var(--sl-badge-danger-border);--sl-color-text-badge: var(--sl-badge-danger-text)}.success:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-success-bg);--sl-color-border-badge: var(--sl-badge-success-border);--sl-color-text-badge: var(--sl-badge-success-text)}.tip:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-tip-bg);--sl-color-border-badge: var(--sl-badge-tip-border);--sl-color-text-badge: var(--sl-badge-tip-text)}.caution:where(.astro-avdet4wd){--sl-color-bg-badge: var(--sl-badge-caution-bg);--sl-color-border-badge: var(--sl-badge-caution-border);--sl-color-text-badge: var(--sl-badge-caution-text)}.small:where(.astro-avdet4wd){font-size:var(--sl-text-xs);padding:.125rem .25rem}.medium:where(.astro-avdet4wd){font-size:var(--sl-text-sm);padding:.175rem .35rem}.large:where(.astro-avdet4wd){font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) .sl-badge:where(.astro-avdet4wd){vertical-align:middle}.card:where(.astro-v5tidmuc){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-v5tidmuc):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-v5tidmuc):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-v5tidmuc):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-v5tidmuc):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-v5tidmuc){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.card:where(.astro-v5tidmuc) .icon:where(.astro-v5tidmuc){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-v5tidmuc) .body:where(.astro-v5tidmuc){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))}.sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;counter-reset:steps-counter var(--sl-steps-start, 0);padding-inline-start:0}.sl-steps>li{counter-increment:steps-counter;position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}}.sl-link-button:where(.astro-xwgiixxa){align-items:center;border:1px solid transparent;border-radius:999rem;display:inline-flex;font-size:var(--sl-text-sm);gap:.5em;line-height:1.1875;outline-offset:.25rem;padding:.4375rem 1.125rem;text-decoration:none}.sl-link-button:where(.astro-xwgiixxa).primary{background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.sl-link-button:where(.astro-xwgiixxa).primary:hover{color:var(--sl-color-black)}.sl-link-button:where(.astro-xwgiixxa).secondary{border-color:inherit;color:var(--sl-color-white)}.sl-link-button:where(.astro-xwgiixxa).minimal{color:var(--sl-color-white);padding-inline:0}.sl-link-button:where(.astro-xwgiixxa) svg{flex-shrink:0}@media (min-width: 50rem){.sl-link-button:where(.astro-xwgiixxa){font-size:var(--sl-text-base);padding:.9375rem 1.25rem}}.sl-markdown-content .sl-link-button:where(.astro-xwgiixxa){margin-inline-end:1rem}.sl-markdown-content .sl-link-button:where(.astro-xwgiixxa):not(:where(p *)){margin-block:1rem}.navbar:where(.astro-ymhdp2rl){background:var(--sl-color-bg);border-bottom:1px solid var(--sl-color-gray-5);height:var(--sl-nav-height);display:flex;align-items:center;padding:0 2rem;position:relative;z-index:1000}.nav-content:where(.astro-ymhdp2rl){max-width:100%;width:100%;display:flex;justify-content:space-between;align-items:center}.logo-container:where(.astro-ymhdp2rl){width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.logo:where(.astro-ymhdp2rl){max-width:100%;max-height:100%;width:auto;height:auto;display:block}.nav-brand:where(.astro-ymhdp2rl){font-size:1.25rem;font-weight:700;text-decoration:none;line-height:1;color:#b9637c;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-left:.75rem}.mobile-buttons-container:where(.astro-ymhdp2rl){display:flex;align-items:center;gap:.5rem}.mobile-menu-button:where(.astro-ymhdp2rl){display:none;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;color:var(--sl-color-text);transition:background-color .2s ease;position:relative;z-index:1001}.mobile-menu-button:where(.astro-ymhdp2rl):hover{background-color:var(--sl-color-gray-6)}.mobile-menu-button:where(.astro-ymhdp2rl) .close-icon:where(.astro-ymhdp2rl){display:none}.mobile-menu-button:where(.astro-ymhdp2rl).active .hamburger-icon:where(.astro-ymhdp2rl){display:none}.mobile-menu-button:where(.astro-ymhdp2rl).active .close-icon:where(.astro-ymhdp2rl){display:block}.right-content:where(.astro-ymhdp2rl){display:flex;align-items:center;gap:1.5rem}.social-links:where(.astro-ymhdp2rl){display:flex;gap:1rem;align-items:center}.social-link:where(.astro-ymhdp2rl){color:var(--sl-color-text);opacity:.8;transition:opacity .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.375rem}.social-link:where(.astro-ymhdp2rl):hover{opacity:1;transform:translateY(-1px)}.icon-container:where(.astro-ymhdp2rl){display:flex;align-items:center;justify-content:center;width:20px;height:20px}.icon:where(.astro-ymhdp2rl){display:block}.auth-buttons:where(.astro-ymhdp2rl){display:flex;gap:.75rem;align-items:center}.auth-button:where(.astro-ymhdp2rl){padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;text-decoration:none;cursor:pointer;border:none;font-weight:500;transition:all .2s ease;white-space:nowrap}.signin:where(.astro-ymhdp2rl){background:transparent;color:var(--sl-color-text);border:1px solid var(--sl-color-gray-4)}.signin:where(.astro-ymhdp2rl):hover{background-color:var(--sl-color-gray-6);border-color:var(--sl-color-gray-3)}.signup:where(.astro-ymhdp2rl){background:linear-gradient(to right,#2563eb,#9333ea);color:#fff;border:1px solid transparent;box-shadow:0 1px 2px #0000000d}.signup:where(.astro-ymhdp2rl):hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.user-dropdown-container:where(.astro-ymhdp2rl){position:relative;z-index:1010}.user-avatar:where(.astro-ymhdp2rl){background:none;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.user-avatar:where(.astro-ymhdp2rl):hover{transform:scale(1.05)}.user-avatar:where(.astro-ymhdp2rl):focus{outline:none;box-shadow:0 0 0 2px var(--sl-color-accent);border-radius:50%}.avatar-circle:where(.astro-ymhdp2rl){display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(to right,#2563eb,#9333ea);color:#fff;font-weight:600;font-size:1rem}.avatar-circle:where(.astro-ymhdp2rl) svg:where(.astro-ymhdp2rl){width:20px;height:20px;stroke:#fff}.dropdown-icon:where(.astro-ymhdp2rl){color:currentColor;width:16px;height:16px;flex-shrink:0}#user-dropdown-menu:where(.astro-ymhdp2rl).dropdown-menu{position:absolute;right:0;top:45px;width:220px;background:#fff!important;border-radius:8px;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #00000026;z-index:9999;overflow:hidden;display:none;border:1px solid #d1d5db!important;opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease}#user-dropdown-menu:where(.astro-ymhdp2rl).dropdown-menu.show{display:block;opacity:1;transform:translateY(0);background:#fff!important}#user-dropdown-menu:where(.astro-ymhdp2rl) .dropdown-header:where(.astro-ymhdp2rl){padding:.75rem 1rem;border-bottom:1px solid #e5e7eb!important;background:#fff!important}#user-dropdown-menu:where(.astro-ymhdp2rl) .dropdown-items:where(.astro-ymhdp2rl){padding:.5rem 0;background:#fff!important}#user-dropdown-menu:where(.astro-ymhdp2rl) .dropdown-item:where(.astro-ymhdp2rl){display:flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;color:#374151!important;cursor:pointer;width:100%;text-align:left;background:#fff!important;border:none;text-decoration:none;gap:.5rem;transition:background-color .2s ease}#user-dropdown-menu:where(.astro-ymhdp2rl) .dropdown-item:where(.astro-ymhdp2rl):hover{background-color:#f3f4f6!important;color:#111827!important}#user-dropdown-menu:where(.astro-ymhdp2rl) .dropdown-item:where(.astro-ymhdp2rl).text-red-600{color:#dc2626!important}#user-dropdown-menu:where(.astro-ymhdp2rl) .dropdown-item:where(.astro-ymhdp2rl).text-red-600:hover{background-color:#fef2f2!important}#user-dropdown-menu:where(.astro-ymhdp2rl) .user-email:where(.astro-ymhdp2rl){font-size:.875rem;color:#6b7280!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin:0}.mobile-menu-overlay:where(.astro-ymhdp2rl){position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:none;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay:where(.astro-ymhdp2rl).show{display:block;opacity:1}.mobile-menu-content:where(.astro-ymhdp2rl){position:absolute;top:var(--sl-nav-height);left:0;right:0;background:var(--sl-color-bg);border-bottom:1px solid var(--sl-color-gray-5);padding:1.5rem;transform:translateY(-100%);transition:transform .3s ease;max-height:calc(100vh - var(--sl-nav-height));overflow-y:auto}.mobile-menu-overlay:where(.astro-ymhdp2rl).show .mobile-menu-content:where(.astro-ymhdp2rl){transform:translateY(0)}.mobile-navigation:where(.astro-ymhdp2rl){margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--sl-color-gray-5)}.mobile-nav-title:where(.astro-ymhdp2rl){font-size:1.125rem;font-weight:600;color:var(--sl-color-text);margin:0 0 1rem;padding:.5rem 0}.mobile-nav-items:where(.astro-ymhdp2rl){display:flex;flex-direction:column;gap:.5rem}.mobile-nav-group:where(.astro-ymhdp2rl){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;overflow:hidden}.mobile-nav-group-toggle:where(.astro-ymhdp2rl){width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--sl-color-gray-6);border:none;color:var(--sl-color-text);font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.mobile-nav-group-toggle:where(.astro-ymhdp2rl):hover{background:var(--sl-color-gray-5)}.mobile-nav-group-toggle:where(.astro-ymhdp2rl).active{background:var(--sl-color-accent);color:#fff}.mobile-nav-chevron:where(.astro-ymhdp2rl){transition:transform .2s ease;flex-shrink:0}.mobile-nav-group-toggle:where(.astro-ymhdp2rl).active .mobile-nav-chevron:where(.astro-ymhdp2rl){transform:rotate(90deg)}.mobile-nav-subitems:where(.astro-ymhdp2rl){display:none;background:var(--sl-color-bg);border-top:1px solid var(--sl-color-gray-5)}.mobile-nav-subitems:where(.astro-ymhdp2rl).show{display:block}.mobile-nav-link:where(.astro-ymhdp2rl){display:block;padding:.75rem 1rem;color:var(--sl-color-text);text-decoration:none;font-size:.9rem;border-bottom:1px solid var(--sl-color-gray-6);transition:background-color .2s ease}.mobile-nav-link:where(.astro-ymhdp2rl):hover{background:var(--sl-color-gray-6);color:var(--sl-color-text-accent)}.mobile-nav-link:where(.astro-ymhdp2rl):last-child{border-bottom:none}.mobile-nav-subgroup:where(.astro-ymhdp2rl){border-top:1px solid var(--sl-color-gray-6)}.mobile-nav-subgroup-toggle:where(.astro-ymhdp2rl){width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .75rem 1.5rem;background:var(--sl-color-gray-7);border:none;color:var(--sl-color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.mobile-nav-subgroup-toggle:where(.astro-ymhdp2rl):hover{background:var(--sl-color-gray-6)}.mobile-nav-subgroup-toggle:where(.astro-ymhdp2rl).active{background:var(--sl-color-accent);color:#fff}.mobile-nav-subgroup-toggle:where(.astro-ymhdp2rl).active .mobile-nav-chevron:where(.astro-ymhdp2rl){transform:rotate(90deg)}.mobile-nav-sub-subitems:where(.astro-ymhdp2rl){display:none;background:var(--sl-color-bg)}.mobile-nav-sub-subitems:where(.astro-ymhdp2rl).show{display:block}.mobile-nav-sublink:where(.astro-ymhdp2rl){display:block;padding:.625rem 1rem .625rem 2rem;color:var(--sl-color-gray-2);text-decoration:none;font-size:.85rem;border-bottom:1px solid var(--sl-color-gray-6);transition:background-color .2s ease}.mobile-nav-sublink:where(.astro-ymhdp2rl):hover{background:var(--sl-color-gray-6);color:var(--sl-color-text-accent)}.mobile-nav-sublink:where(.astro-ymhdp2rl):last-child{border-bottom:none}.mobile-social-links:where(.astro-ymhdp2rl){display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--sl-color-gray-5)}.mobile-social-link:where(.astro-ymhdp2rl){display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;color:var(--sl-color-text);text-decoration:none;transition:background-color .2s ease;font-size:.95rem}.mobile-social-link:where(.astro-ymhdp2rl):hover{background-color:var(--sl-color-gray-6)}.mobile-auth-section:where(.astro-ymhdp2rl){display:flex;flex-direction:column}.mobile-auth-buttons:where(.astro-ymhdp2rl){display:flex;flex-direction:column;gap:1rem}.mobile-auth-button:where(.astro-ymhdp2rl){padding:.875rem 1.5rem;border-radius:.5rem;font-size:1rem;text-decoration:none;cursor:pointer;border:none;font-weight:500;transition:all .2s ease;text-align:center;display:block}.mobile-auth-button:where(.astro-ymhdp2rl).signin{background:transparent;color:var(--sl-color-text);border:1px solid var(--sl-color-gray-4)}.mobile-auth-button:where(.astro-ymhdp2rl).signin:hover{background-color:var(--sl-color-gray-6)}.mobile-auth-button:where(.astro-ymhdp2rl).signup{background:linear-gradient(to right,#2563eb,#9333ea);color:#fff;border:1px solid transparent;box-shadow:0 2px 4px #0000001a}.mobile-auth-button:where(.astro-ymhdp2rl).signup:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.mobile-user-section:where(.astro-ymhdp2rl){display:flex;flex-direction:column;gap:1.5rem}.mobile-user-info:where(.astro-ymhdp2rl){display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--sl-color-gray-6);border-radius:.5rem}.mobile-avatar-circle:where(.astro-ymhdp2rl){display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(to right,#2563eb,#9333ea);color:#fff;flex-shrink:0}.mobile-user-email:where(.astro-ymhdp2rl){font-size:.95rem;color:var(--sl-color-text);font-weight:500;overflow:hidden;text-overflow:ellipsis}.mobile-user-actions:where(.astro-ymhdp2rl){display:flex;flex-direction:column;gap:.5rem}.mobile-user-action:where(.astro-ymhdp2rl){display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.5rem;color:var(--sl-color-text);text-decoration:none;transition:background-color .2s ease;font-size:.95rem}.mobile-user-action:where(.astro-ymhdp2rl):hover{background-color:var(--sl-color-gray-6)}.mobile-user-action:where(.astro-ymhdp2rl).signout{color:#dc2626}.action-icon:where(.astro-ymhdp2rl){width:20px;height:20px;flex-shrink:0}@media (max-width: 768px){.navbar:where(.astro-ymhdp2rl){padding:0 1rem}.nav-brand:where(.astro-ymhdp2rl){font-size:1.125rem;margin-left:.5rem}.mobile-buttons-container:where(.astro-ymhdp2rl){display:flex}.mobile-menu-button:where(.astro-ymhdp2rl){display:block}.desktop-only:where(.astro-ymhdp2rl){display:none}}@media (max-width: 480px){.navbar:where(.astro-ymhdp2rl){padding:0 .75rem}.nav-brand:where(.astro-ymhdp2rl){font-size:1rem}.mobile-menu-content:where(.astro-ymhdp2rl){padding:1rem}.mobile-social-links:where(.astro-ymhdp2rl){margin-bottom:1.5rem;padding-bottom:1rem}}@media (min-width: 769px){.mobile-buttons-container:where(.astro-ymhdp2rl),.mobile-menu-button:where(.astro-ymhdp2rl),.mobile-menu-overlay:where(.astro-ymhdp2rl){display:none!important}}:root{--curiocity-primary: #B9637C;--curiocity-secondary: #A93554;--curiocity-light: #D4849A;--curiocity-shadow-light: rgba(185, 99, 124, .25);--curiocity-shadow-medium: rgba(185, 99, 124, .4)}:root{--sl-color-text-accent: var(--curiocity-primary) !important;--sl-color-accent: var(--curiocity-primary) !important;--sl-color-accent-high: #a55a6f !important;--sl-color-accent-low: rgba(185, 99, 124, .1) !important}.primary-button,button.primary-button,.auth-button,button.auth-button,.signin,.signout,.auth-form button[type=submit],form button[type=submit].primary-button,a.primary-button{background-color:#b9637c!important;color:#fff!important}.secondary-button,button.secondary-button,.signup,a.secondary-button{background-color:#b9637c!important;color:#fff!important;border:1px solid #B9637C!important}.primary-button:hover,button.primary-button:hover,.auth-button:hover,button.auth-button:hover,.signin:hover,.signout:hover,.auth-form button[type=submit]:hover,form button[type=submit].primary-button:hover,a.primary-button:hover,.secondary-button:hover,button.secondary-button:hover,.signup:hover,a.secondary-button:hover{background-color:#a55a6f!important;opacity:.9!important}.link,a.link,.help-link,a.help-link{color:#b9637c!important}.auth-form input:focus,form input:focus{border-color:#b9637c!important;box-shadow:0 0 0 2px #b9637c33!important}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--sl-color-bg);border-bottom:1px solid var(--sl-color-gray-5)}:root{--sl-nav-height: 4rem}mobile-starlight-toc{display:none!important}.sl-container{padding-top:var(--sl-nav-height);width:100%;max-width:100%;margin:0 auto}mobile-starlight-toc nav{border-top:1px solid var(--sl-color-gray-5);z-index:200;position:relative;background-color:#fff!important}mobile-starlight-toc summary{height:var(--sl-mobile-toc-height);padding:.5rem 1rem;background-color:#fff!important;outline-offset:var(--sl-outline-offset-inside)}mobile-starlight-toc .toggle{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-block:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;background-color:#fff!important;color:var(--sl-color-text)}mobile-starlight-toc .display-current{color:var(--sl-color-text);background-color:#fff!important}mobile-starlight-toc .dropdown{background-color:#fff!important;border:1px solid var(--sl-color-gray-5);border-top-color:var(--sl-color-hairline-shade);box-shadow:var(--sl-shadow-md)}mobile-starlight-toc .dropdown *,mobile-starlight-toc .dropdown ul,mobile-starlight-toc .dropdown li,mobile-starlight-toc .dropdown a{background-color:#fff!important}mobile-starlight-toc details[open] .toggle{border-color:var(--sl-color-accent);color:var(--sl-color-text-accent);background-color:#fff!important}mobile-starlight-toc .toggle:hover{border-color:var(--sl-color-accent-high);color:var(--sl-color-text-accent);background-color:#fff!important}mobile-starlight-toc .dropdown a{color:var(--sl-color-text)}mobile-starlight-toc .dropdown a:hover{color:var(--sl-color-text-accent);background-color:var(--sl-color-gray-1)!important}mobile-starlight-toc details[open] .dropdown{z-index:200}main.content{width:100%;max-width:100%;margin:0 auto;padding:0 var(--sl-content-pad-x)}.content-panel{width:100%;max-width:110ch;margin:0 auto}.right-sidebar{position:sticky;top:var(--sl-nav-height)}html[data-theme=dark] .right-sidebar-panel.astro-pb3aqygn a,html[data-theme=dark] .right-sidebar-panel.astro-pb3aqygn li,html[data-theme=dark] starlight-toc a,html[data-theme=dark] .astro-g2bywc46 a,html[data-theme=dark] .astro-g2bywc46 span{color:var(--sl-color-gray-2)!important;position:relative;z-index:2}html[data-theme=dark] .right-sidebar-panel.astro-pb3aqygn a:hover,html[data-theme=dark] starlight-toc a:hover,html[data-theme=dark] .astro-g2bywc46 a:hover{color:var(--sl-color-text-accent)!important}html[data-theme=dark] .right-sidebar-panel.astro-pb3aqygn a[aria-current=true],html[data-theme=dark] starlight-toc a[aria-current=true],html[data-theme=dark] .astro-g2bywc46 a[aria-current=true]{color:#fff!important;background-color:var(--sl-color-accent)!important;font-weight:700;position:relative;z-index:1;border-radius:3px;padding:.1rem .3rem;margin:.1rem 0;display:inline-block;text-shadow:0 0 1px rgba(0,0,0,.5)}html[data-theme=dark] mobile-starlight-toc .astro-doynk5tl a,html[data-theme=dark] mobile-starlight-toc .astro-g2bywc46 a,html[data-theme=dark] mobile-starlight-toc .isMobile a{color:var(--sl-color-gray-2)!important}html[data-theme=dark] mobile-starlight-toc .astro-doynk5tl a:hover,html[data-theme=dark] mobile-starlight-toc .astro-g2bywc46 a:hover{color:var(--sl-color-text-accent)!important}html[data-theme=dark] .sidebar-content a,html[data-theme=dark] .sidebar-content li,html[data-theme=dark] .astro-3ii7xxms a,html[data-theme=dark] .astro-3ii7xxms span{color:var(--sl-color-gray-2)!important}html[data-theme=dark] .sidebar-content a:hover,html[data-theme=dark] .astro-3ii7xxms a:hover{color:var(--sl-color-text-accent)!important}html[data-theme=dark] .sidebar-content a[aria-current=page],html[data-theme=dark] .sidebar-content a.current,html[data-theme=dark] .astro-3ii7xxms a[aria-current=page]{color:#fff!important;background-color:var(--sl-color-accent)!important;font-weight:700;border-radius:3px;padding:.1rem .3rem;margin:.1rem 0;display:inline-block;text-shadow:0 0 1px rgba(0,0,0,.5)}:where(html) .sl-header{display:none}.auth-form{max-width:400px;margin:2rem auto;padding:1.5rem;background:var(--sl-color-bg-nav);border-radius:.5rem;box-shadow:var(--sl-shadow-sm)}.primary-button{background:#b9637c;color:#fff;border:none;border-radius:.25rem;padding:.5rem 1rem;cursor:pointer;font-size:1rem}.primary-button:hover{opacity:.9;background:#a55a6f}@media (min-width: 72rem){.sl-container{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sl-content-pad-x)}main.content{max-width:none}.content-panel{max-width:100ch;margin:0 auto}}.custom-navbar-container{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#fff;border-bottom:1px solid #e5e7eb;width:100%;height:var(--sl-nav-height, 4rem);display:block}main{margin-top:var(--sl-nav-height, 4rem)}.custom-navbar-container :global(.navbar){border-bottom:none;position:relative;height:100%}.project-gallery{padding:0!important;margin:2rem 0!important;background:transparent!important;border:none!important}.project-gallery .tip-content{padding:0!important}.project-gallery .grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.project-gallery .card{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-white);box-shadow:0 2px 4px #0000000d;transition:transform .2s,box-shadow .2s}.project-gallery .card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000014}.project-gallery .card img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--sl-color-gray-5)}.project-gallery .card-content{padding:1rem}.project-gallery .card-content h3{margin:0 0 .5rem;font-size:1.2rem}.project-gallery .card-content p{margin:0 0 1rem;font-size:.9rem;color:var(--sl-color-gray-3)}.project-gallery .links{display:flex;gap:1rem}.project-gallery .links a{display:inline-block;padding:.3rem .8rem;border-radius:4px;font-size:.8rem;font-weight:500;text-decoration:none;background:var(--sl-color-gray-6);color:var(--sl-color-gray-1);transition:background .2s}.project-gallery .links a:hover{background:var(--sl-color-accent);color:#fff}html[data-theme=dark] .project-gallery .card{background:var(--sl-color-gray-6);border-color:var(--sl-color-gray-5)}html[data-theme=dark] .project-gallery .card-content p{color:var(--sl-color-gray-2)}html[data-theme=dark] .project-gallery .links a{background:var(--sl-color-gray-5);color:var(--sl-color-gray-1)}@media (max-width: 640px){.project-gallery .grid-container{grid-template-columns:1fr}}html body #user-dropdown-menu.dropdown-menu,html body .navbar #user-dropdown-menu.dropdown-menu,html body nav #user-dropdown-menu.dropdown-menu,html[data-theme=dark] body #user-dropdown-menu.dropdown-menu,html[data-theme=light] body #user-dropdown-menu.dropdown-menu{background:#fff!important;background-color:#fff!important;border:1px solid #d1d5db!important;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #00000026!important;z-index:9999!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #user-dropdown-menu.dropdown-menu.show,html body .navbar #user-dropdown-menu.dropdown-menu.show,html body nav #user-dropdown-menu.dropdown-menu.show,html[data-theme=dark] body #user-dropdown-menu.dropdown-menu.show,html[data-theme=light] body #user-dropdown-menu.dropdown-menu.show{background:#fff!important;background-color:#fff!important;opacity:1!important;transition:none!important;animation:none!important;transform:translateY(0)!important;display:block!important;visibility:visible!important}html body .user-dropdown-container,html body .navbar .user-dropdown-container,html body nav .user-dropdown-container,html[data-theme=dark] body .user-dropdown-container,html[data-theme=light] body .user-dropdown-container{background:transparent!important;opacity:1!important;filter:none!important}html body #user-dropdown-menu .dropdown-header,html body .navbar #user-dropdown-menu .dropdown-header,html body nav #user-dropdown-menu .dropdown-header,html[data-theme=dark] body #user-dropdown-menu .dropdown-header,html[data-theme=light] body #user-dropdown-menu .dropdown-header{background:#fff!important;background-color:#fff!important;border-bottom:1px solid #e5e7eb!important;opacity:1!important;transition:none!important}html body #user-dropdown-menu .dropdown-items,html body .navbar #user-dropdown-menu .dropdown-items,html body nav #user-dropdown-menu .dropdown-items,html[data-theme=dark] body #user-dropdown-menu .dropdown-items,html[data-theme=light] body #user-dropdown-menu .dropdown-items{background:#fff!important;background-color:#fff!important;opacity:1!important;transition:none!important}html body #user-dropdown-menu .dropdown-item,html body .navbar #user-dropdown-menu .dropdown-item,html body nav #user-dropdown-menu .dropdown-item,html[data-theme=dark] body #user-dropdown-menu .dropdown-item,html[data-theme=light] body #user-dropdown-menu .dropdown-item{background:#fff!important;background-color:#fff!important;color:#374151!important;opacity:1!important;transition:background-color .1s ease!important}html body #user-dropdown-menu .dropdown-item:hover,html body .navbar #user-dropdown-menu .dropdown-item:hover,html body nav #user-dropdown-menu .dropdown-item:hover,html[data-theme=dark] body #user-dropdown-menu .dropdown-item:hover,html[data-theme=light] body #user-dropdown-menu .dropdown-item:hover{background:#f3f4f6!important;background-color:#f3f4f6!important;color:#111827!important;opacity:1!important}html body #user-dropdown-menu .dropdown-item.text-red-600,html body .navbar #user-dropdown-menu .dropdown-item.text-red-600,html body nav #user-dropdown-menu .dropdown-item.text-red-600,html[data-theme=dark] body #user-dropdown-menu .dropdown-item.text-red-600,html[data-theme=light] body #user-dropdown-menu .dropdown-item.text-red-600{color:#dc2626!important;background:#fff!important;background-color:#fff!important;opacity:1!important}html body #user-dropdown-menu .dropdown-item.text-red-600:hover,html body .navbar #user-dropdown-menu .dropdown-item.text-red-600:hover,html body nav #user-dropdown-menu .dropdown-item.text-red-600:hover,html[data-theme=dark] body #user-dropdown-menu .dropdown-item.text-red-600:hover,html[data-theme=light] body #user-dropdown-menu .dropdown-item.text-red-600:hover{background:#fef2f2!important;background-color:#fef2f2!important;color:#dc2626!important;opacity:1!important}html body #user-dropdown-menu .user-email,html body .navbar #user-dropdown-menu .user-email,html body nav #user-dropdown-menu .user-email,html[data-theme=dark] body #user-dropdown-menu .user-email,html[data-theme=light] body #user-dropdown-menu .user-email{color:#6b7280!important;background:transparent!important;opacity:1!important}html body #user-dropdown-menu.dropdown-menu *,html body .navbar #user-dropdown-menu.dropdown-menu *,html body nav #user-dropdown-menu.dropdown-menu *,html[data-theme=dark] body #user-dropdown-menu.dropdown-menu *,html[data-theme=light] body #user-dropdown-menu.dropdown-menu *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:1!important}html body #user-dropdown-menu.dropdown-menu,html body #user-dropdown-menu.dropdown-menu *,html body .navbar #user-dropdown-menu.dropdown-menu,html body .navbar #user-dropdown-menu.dropdown-menu *,html body nav #user-dropdown-menu.dropdown-menu,html body nav #user-dropdown-menu.dropdown-menu *{animation-name:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:none!important;animation-play-state:paused!important}.hero h1,main .hero h1,section.hero h1{font-size:3.75rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:.5rem!important;color:#1a202c!important}.hero .subtitle,main .hero .subtitle,section.hero .subtitle{font-size:2rem!important;font-weight:600!important;margin-bottom:1.5rem!important;color:#4a5568!important}main section h2,.build-section h2,.for-who-section h2,.why-section h2,.contents-section h2,.final-cta h2{font-size:2.25rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:2.5rem!important;text-align:center!important;color:#1a202c!important}.profile-card h3,.featured-profile-card h3,.benefit-card h3,.content-card h3{font-size:1.25rem!important;font-weight:700!important;line-height:1.2!important;margin:.5rem 0 1rem!important;color:#1a202c!important}.featured-profile-card h3{font-size:1.5rem!important}.gradient-text{background:linear-gradient(135deg,var(--curiocity-primary),var(--curiocity-secondary))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:700!important}@media (max-width: 768px){.hero h1,main .hero h1,section.hero h1{font-size:2.5rem!important}.hero .subtitle,main .hero .subtitle,section.hero .subtitle{font-size:1.5rem!important}main section h2,.build-section h2,.for-who-section h2,.why-section h2,.contents-section h2,.final-cta h2{font-size:1.75rem!important}}main,main h1,main h2,main h3,main p{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}html body #mobile-menu-overlay .mobile-menu-content,html body .navbar #mobile-menu-overlay .mobile-menu-content,html body nav #mobile-menu-overlay .mobile-menu-content,html[data-theme=dark] body #mobile-menu-overlay .mobile-menu-content,html[data-theme=light] body #mobile-menu-overlay .mobile-menu-content{background:#fff!important;background-color:#fff!important;border-bottom:1px solid #e5e7eb!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #mobile-menu-overlay .mobile-user-info,html body .navbar #mobile-menu-overlay .mobile-user-info,html body nav #mobile-menu-overlay .mobile-user-info,html[data-theme=dark] body #mobile-menu-overlay .mobile-user-info,html[data-theme=light] body #mobile-menu-overlay .mobile-user-info{background:#f3f4f6!important;background-color:#f3f4f6!important;opacity:1!important}html body #mobile-menu-overlay .mobile-user-action,html body .navbar #mobile-menu-overlay .mobile-user-action,html body nav #mobile-menu-overlay .mobile-user-action,html[data-theme=dark] body #mobile-menu-overlay .mobile-user-action,html[data-theme=light] body #mobile-menu-overlay .mobile-user-action{background:#fff!important;background-color:#fff!important;color:#374151!important;opacity:1!important}html body #mobile-menu-overlay .mobile-user-action:hover,html body .navbar #mobile-menu-overlay .mobile-user-action:hover,html body nav #mobile-menu-overlay .mobile-user-action:hover,html[data-theme=dark] body #mobile-menu-overlay .mobile-user-action:hover,html[data-theme=light] body #mobile-menu-overlay .mobile-user-action:hover{background:#f3f4f6!important;background-color:#f3f4f6!important;color:#111827!important}html body #mobile-menu-overlay .mobile-social-link,html body .navbar #mobile-menu-overlay .mobile-social-link,html body nav #mobile-menu-overlay .mobile-social-link,html[data-theme=dark] body #mobile-menu-overlay .mobile-social-link,html[data-theme=light] body #mobile-menu-overlay .mobile-social-link{background:transparent!important;color:#374151!important;opacity:1!important}html body #mobile-menu-overlay .mobile-social-link:hover,html body .navbar #mobile-menu-overlay .mobile-social-link:hover,html body nav #mobile-menu-overlay .mobile-social-link:hover,html[data-theme=dark] body #mobile-menu-overlay .mobile-social-link:hover,html[data-theme=light] body #mobile-menu-overlay .mobile-social-link:hover{background:#f3f4f6!important;background-color:#f3f4f6!important}html body #mobile-menu-overlay .mobile-auth-button,html body .navbar #mobile-menu-overlay .mobile-auth-button,html body nav #mobile-menu-overlay .mobile-auth-button,html[data-theme=dark] body #mobile-menu-overlay .mobile-auth-button,html[data-theme=light] body #mobile-menu-overlay .mobile-auth-button{opacity:1!important}html body #mobile-menu-overlay .mobile-auth-button.signin,html body .navbar #mobile-menu-overlay .mobile-auth-button.signin,html body nav #mobile-menu-overlay .mobile-auth-button.signin,html[data-theme=dark] body #mobile-menu-overlay .mobile-auth-button.signin,html[data-theme=light] body #mobile-menu-overlay .mobile-auth-button.signin{background:transparent!important;color:#374151!important;border:1px solid #d1d5db!important}html body #mobile-menu-overlay .mobile-auth-button.signup,html body .navbar #mobile-menu-overlay .mobile-auth-button.signup,html body nav #mobile-menu-overlay .mobile-auth-button.signup,html[data-theme=dark] body #mobile-menu-overlay .mobile-auth-button.signup,html[data-theme=light] body #mobile-menu-overlay .mobile-auth-button.signup{background:linear-gradient(to right,#2563eb,#9333ea)!important;color:#fff!important;border:1px solid transparent!important}html body #mobile-menu-overlay *,html body .navbar #mobile-menu-overlay *,html body nav #mobile-menu-overlay *,html[data-theme=dark] body #mobile-menu-overlay *,html[data-theme=light] body #mobile-menu-overlay *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}
