.modal-shell.svelte-1pixt3s{height:100vh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:9999;isolation:isolate;background:0 0;border:none;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:100dvh;margin:0;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.modal-backdrop.svelte-1pixt3s{background:rgba(0,0,0,var(--overlay-alpha,0));-webkit-backdrop-filter:blur(var(--overlay-blur,0px));opacity:1;pointer-events:auto;z-index:0;cursor:pointer;touch-action:none;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.modal-card.svelte-1pixt3s{--dialog-pad-x:30px;background:color-mix(in oklab,var(--bg-soft)96%,transparent);border:1px solid color-mix(in oklab,var(--text)11%,transparent);width:100%;max-width:var(--dialog-max-width);color:var(--text);box-sizing:border-box;max-height:calc(100vh - 40px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:1;border-radius:10px;outline:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:relative;overflow:auto;box-shadow:0 22px 52px -40px rgba(0,0,0,.75)}.header-bar.svelte-1pixt3s{background:color-mix(in oklab,var(--bg-soft)96%,transparent);opacity:var(--dialog-content-opacity,1);border-bottom:1px solid transparent;align-items:flex-start;gap:0;padding:30px 30px 14px;transition:border-color .32s,padding .32s;display:flex;position:relative}.close-btn.svelte-1pixt3s{background:color-mix(in oklab,var(--bg-soft)82%,transparent);border:1px solid color-mix(in oklab,var(--text)14%,transparent);color:var(--text);cursor:pointer;width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text)4%,transparent),0 8px 18px -16px rgba(0,0,0,.65);z-index:10;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:14px;transition:background-color .18s,border-color .18s,box-shadow .22s,transform .22s;display:flex;position:relative;top:0;right:0}.close-btn__icon.svelte-1pixt3s{z-index:1;transition:transform .22s,color .18s;position:relative}.close-btn__icon.svelte-1pixt3s path:where(.svelte-1pixt3s){transition:stroke .18s}.close-btn.svelte-1pixt3s:hover{background:color-mix(in oklab,var(--modal-accent)10%,var(--bg-soft));border-color:color-mix(in oklab,var(--modal-accent)30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--modal-accent)12%,transparent),0 10px 18px -18px color-mix(in oklab,var(--modal-accent)26%,transparent);transform:translateY(-1px)}.close-btn.svelte-1pixt3s:hover .close-btn__icon:where(.svelte-1pixt3s){transform:scale(.96)}.close-btn.svelte-1pixt3s:focus-visible .close-btn__icon:where(.svelte-1pixt3s){transform:scale(.96)}.close-btn.svelte-1pixt3s:hover .close-btn__icon:where(.svelte-1pixt3s) path:where(.svelte-1pixt3s){stroke:color-mix(in oklab,var(--modal-accent-text)76%,var(--modal-accent))}.close-btn.svelte-1pixt3s:focus-visible .close-btn__icon:where(.svelte-1pixt3s) path:where(.svelte-1pixt3s){stroke:color-mix(in oklab,var(--modal-accent-text)76%,var(--modal-accent))}.close-btn.svelte-1pixt3s:focus-visible{background:color-mix(in oklab,var(--modal-accent)12%,var(--bg-soft));outline:none}.overlay-meta.svelte-1pixt3s{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--text)62%,transparent);flex-wrap:wrap;justify-content:flex-start;gap:8px;font-size:.66rem;display:flex}.overlay-meta.svelte-1pixt3s span:where(.svelte-1pixt3s){color:color-mix(in oklab,var(--modal-accent-text)88%,var(--text));text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:min(100%,230px);padding:0;display:inline-block;overflow:hidden}.overlay-meta.svelte-1pixt3s small:where(.svelte-1pixt3s){color:color-mix(in oklab,var(--text)72%,transparent);align-items:center;display:inline-flex}h3.svelte-1pixt3s{letter-spacing:-.02em;color:var(--modal-accent-text);-webkit-filter:saturate(1.1);filter:saturate(1.1);margin:0;padding-right:12px;font-family:Playfair Display,serif;font-size:max(1.6rem,min(3vw,2.3rem));font-weight:400;line-height:1.08}h3.svelte-1pixt3s .role-title-accent{color:var(--modal-accent)}.header-stack.svelte-1pixt3s{flex:1;gap:10px;min-width:0;display:grid}.overlay-content.svelte-1pixt3s{opacity:var(--dialog-content-opacity,1);gap:22px;margin-top:0;padding:6px 30px 30px;display:grid}.overlay-body.svelte-1pixt3s{gap:12px;display:grid}.overlay-actions.svelte-1pixt3s{flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.submit-btn.svelte-1pixt3s{cursor:pointer;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,color-mix(in oklab,var(--modal-accent)22%,transparent)0%,color-mix(in oklab,var(--modal-accent)8%,transparent)100%);border:1px solid color-mix(in oklab,var(--modal-accent)52%,transparent);width:100%;color:var(--modal-accent-text);will-change:transform,box-shadow;border-radius:14px;justify-content:center;align-items:center;padding:16px;font-size:.75rem;font-weight:700;transition:all .45s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}.submit-btn.svelte-1pixt3s:hover{border-color:var(--modal-accent);box-shadow:inset 0 0 12px 0 color-mix(in oklab,var(--text)12%,transparent),0 0 0 1px color-mix(in oklab,var(--modal-accent)65%,transparent),0 20px 40px -12px rgba(0,0,0,.45);transform:translateY(-2px)}.modal-shell .ghost-btn,.modal-shell .primary-btn{text-transform:uppercase;letter-spacing:.14em;border:1px solid color-mix(in oklab,var(--modal-accent)34%,var(--border));border-radius:999px;justify-content:center;align-items:center;padding:14px 18px;font-size:.74rem;font-weight:500;transition:all .3s;display:inline-flex}.modal-shell .primary-btn{background:color-mix(in oklab,var(--modal-accent)10%,transparent);color:color-mix(in oklab,var(--modal-accent)48%,var(--text))}.modal-shell .ghost-btn{background:color-mix(in oklab,var(--modal-accent)4%,transparent);color:color-mix(in oklab,var(--modal-accent)40%,var(--text));border-color:color-mix(in oklab,var(--modal-accent)24%,var(--border))}.modal-shell .primary-btn:hover{border-color:color-mix(in oklab,var(--modal-accent)46%,var(--border));box-shadow:0 10px 28px -14px color-mix(in oklab,var(--modal-accent)45%,transparent);transform:translateY(-2px)}.modal-shell .ghost-btn:hover{border-color:color-mix(in oklab,var(--modal-accent)38%,var(--border));background:color-mix(in oklab,var(--modal-accent)8%,transparent);transform:translateY(-2px)}html[data-theme=light] .modal-card.svelte-1pixt3s{background:color-mix(in oklab,var(--bg-soft)96%,#f3f2ef);box-shadow:0 22px 58px -34px rgba(40,40,40,.1)}html[data-theme=light] .header-bar.svelte-1pixt3s{background:color-mix(in oklab,var(--bg-soft)96%,#f3f2ef)}html[data-theme=light] .close-btn.svelte-1pixt3s{background:color-mix(in oklab,var(--text)6%,transparent);border-color:color-mix(in oklab,var(--text)20%,transparent)}html[data-theme=light] .close-btn.svelte-1pixt3s:hover{background:color-mix(in oklab,var(--modal-accent)14%,#faf9f7);border-color:color-mix(in oklab,var(--modal-accent)34%,transparent)}html[data-theme=light] .close-btn.svelte-1pixt3s:focus-visible{background:color-mix(in oklab,var(--modal-accent)14%,#faf9f7);border-color:color-mix(in oklab,var(--modal-accent)34%,transparent)}html[data-theme=light] h3.svelte-1pixt3s{-webkit-filter:saturate(1.2)brightness(.95);filter:saturate(1.2)brightness(.95)}html[data-theme=light] .overlay-meta.svelte-1pixt3s span:where(.svelte-1pixt3s){color:color-mix(in oklab,var(--text)90%,var(--modal-accent));background:0 0;border-color:transparent}html[data-theme=light] .submit-btn.svelte-1pixt3s{background:linear-gradient(135deg,color-mix(in oklab,var(--modal-accent)18%,#f5f4f1)0%,color-mix(in oklab,var(--modal-accent)10%,#faf9f7)100%);border-color:color-mix(in oklab,var(--modal-accent)42%,transparent);color:color-mix(in oklab,var(--text)84%,var(--modal-accent))}html[data-theme=light] .modal-shell .primary-btn{background:color-mix(in oklab,var(--modal-accent)24%,transparent);border-color:color-mix(in oklab,var(--modal-accent)52%,var(--border));color:color-mix(in oklab,var(--text)84%,var(--modal-accent))}html[data-theme=light] .modal-shell .ghost-btn{background:color-mix(in oklab,var(--modal-accent)16%,transparent);border-color:color-mix(in oklab,var(--modal-accent)44%,var(--border));color:color-mix(in oklab,var(--text)82%,var(--modal-accent))}html[data-theme=light] .modal-shell .ghost-btn:hover{background:color-mix(in oklab,var(--modal-accent)22%,transparent);border-color:color-mix(in oklab,var(--modal-accent)58%,var(--border))}@media (max-width:600px){.modal-card.svelte-1pixt3s{--dialog-pad-x:18px;border-radius:10px}.header-bar.svelte-1pixt3s{padding:24px 18px 12px}.overlay-content.svelte-1pixt3s{padding:6px 18px 24px}}@media (max-width:560px){.modal-shell.svelte-1pixt3s{padding:10px}.modal-card.svelte-1pixt3s{--dialog-pad-x:14px;border-radius:10px}.header-bar.svelte-1pixt3s{padding:22px 14px 10px}.close-btn.svelte-1pixt3s{width:32px;height:32px}h3.svelte-1pixt3s{padding-right:8px;font-size:max(1.3rem,min(8vw,1.7rem))}.overlay-meta.svelte-1pixt3s{letter-spacing:.16em;font-size:.58rem}.overlay-content.svelte-1pixt3s{padding:6px 14px 22px}.overlay-actions.svelte-1pixt3s{margin-top:18px}}.grid-glow-wrap.svelte-1cj9n33{z-index:3;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}canvas.svelte-1cj9n33{width:100%;height:100%;display:block}.bg-shimmer.svelte-jw6ae6{pointer-events:none;z-index:1;opacity:.35;background:radial-gradient(ellipse at 30% 40%,color-mix(in oklab,var(--accent)18%,transparent),transparent 54%);will-change:auto;position:fixed;top:-22%;bottom:-22%;left:-12%;right:-12%}.reactive-blobs.svelte-jw6ae6{pointer-events:none;z-index:1;-webkit-filter:blur(62px)saturate(116%);filter:blur(62px)saturate(116%);opacity:.4;position:fixed;top:-10%;bottom:-10%;left:-10%;right:-10%}.goo-blob.svelte-jw6ae6{will-change:transform;border-radius:50%;position:absolute}.goo-a.svelte-jw6ae6{background:radial-gradient(circle at 38% 38%,color-mix(in oklab,var(--accent)84%,transparent)0%,color-mix(in oklab,var(--accent)48%,transparent)42%,transparent 72%);width:30vmax;height:30vmax;top:40%;left:50%;translate:-50% -50%}.goo-b.svelte-jw6ae6{background:radial-gradient(circle at 62% 44%,color-mix(in oklab,var(--accent-strong)78%,transparent)0%,color-mix(in oklab,var(--accent-strong)42%,transparent)46%,transparent 74%);width:24vmax;height:24vmax;top:55%;left:55%;translate:-50% -50%}.goo-c.svelte-jw6ae6{background:radial-gradient(circle at 48% 58%,color-mix(in oklab,var(--accent)62%,var(--accent-strong))0%,color-mix(in oklab,var(--accent-strong)36%,transparent)50%,transparent 76%);width:18vmax;height:18vmax;top:48%;left:42%;translate:-50% -50%}.grid-plane.svelte-jw6ae6{height:var(--grid-plane-height);z-index:2;pointer-events:none;opacity:.64;background-image:linear-gradient(90deg,color-mix(in oklab,var(--text)16%,transparent)1px,transparent 1px),linear-gradient(0deg,color-mix(in oklab,var(--text)16%,transparent)1px,transparent 1px),repeating-linear-gradient(90deg,transparent 0 calc((var(--grid-major-size) - var(--grid-inner-size))/2),color-mix(in oklab,var(--text)8%,transparent)calc((var(--grid-major-size) - var(--grid-inner-size))/2)calc((var(--grid-major-size) - var(--grid-inner-size))/2 + 1px),transparent calc((var(--grid-major-size) - var(--grid-inner-size))/2 + 1px)calc((var(--grid-major-size) + var(--grid-inner-size))/2 - 1px),color-mix(in oklab,var(--text)8%,transparent)calc((var(--grid-major-size) + var(--grid-inner-size))/2 - 1px)calc((var(--grid-major-size) + var(--grid-inner-size))/2),transparent calc((var(--grid-major-size) + var(--grid-inner-size))/2)var(--grid-major-size)),repeating-linear-gradient(0deg,transparent 0 calc((var(--grid-major-size) - var(--grid-inner-size))/2),color-mix(in oklab,var(--text)8%,transparent)calc((var(--grid-major-size) - var(--grid-inner-size))/2)calc((var(--grid-major-size) - var(--grid-inner-size))/2 + 1px),transparent calc((var(--grid-major-size) - var(--grid-inner-size))/2 + 1px)calc((var(--grid-major-size) + var(--grid-inner-size))/2 - 1px),color-mix(in oklab,var(--text)8%,transparent)calc((var(--grid-major-size) + var(--grid-inner-size))/2 - 1px)calc((var(--grid-major-size) + var(--grid-inner-size))/2),transparent calc((var(--grid-major-size) + var(--grid-inner-size))/2)var(--grid-major-size));background-size:var(--grid-major-size)var(--grid-major-size),var(--grid-major-size)var(--grid-major-size),var(--grid-major-size)var(--grid-major-size),var(--grid-major-size)var(--grid-major-size);background-position:1px 1px,1px 1px,0 0,0 0;position:absolute;top:0;left:0;right:0;-webkit-mask:radial-gradient(circle,#000 36%,transparent 100%);mask:radial-gradient(circle,#000 36%,transparent 100%)}.grid-plane.svelte-jw6ae6:after{content:"";background:radial-gradient(circle at 52% 45%,color-mix(in oklab,var(--accent-strong)4%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in oklab,var(--bg)24%,transparent),color-mix(in oklab,var(--bg)80%,transparent));position:absolute;top:0;bottom:0;left:0;right:0}.grid-axes.svelte-jw6ae6{height:var(--grid-plane-height);z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.grid-axis-top.svelte-jw6ae6,.grid-axis-left.svelte-jw6ae6{background:color-mix(in oklab,var(--accent)24%,transparent);box-shadow:none;position:absolute}.grid-axis-top.svelte-jw6ae6{height:1px;position:fixed;top:0;left:0;right:0}.grid-axis-left.svelte-jw6ae6{width:1px;top:0;bottom:0;left:0}.grid-axis-label.svelte-jw6ae6{letter-spacing:.1em;color:color-mix(in oklab,var(--accent)42%,transparent);text-shadow:none;padding:1px 4px;font-size:.54rem;position:absolute;font-family:Science Gothic,sans-serif!important}html[data-theme=light] .grid-plane.svelte-jw6ae6{opacity:.86;background-image:linear-gradient(90deg,color-mix(in oklab,var(--text)28%,transparent)1px,transparent 1px),linear-gradient(0deg,color-mix(in oklab,var(--text)28%,transparent)1px,transparent 1px),repeating-linear-gradient(90deg,transparent 0 calc((var(--grid-major-size) - var(--grid-inner-size))/2),color-mix(in oklab,var(--text)16%,transparent)calc((var(--grid-major-size) - var(--grid-inner-size))/2)calc((var(--grid-major-size) - var(--grid-inner-size))/2 + 1px),transparent calc((var(--grid-major-size) - var(--grid-inner-size))/2 + 1px)calc((var(--grid-major-size) + var(--grid-inner-size))/2 - 1px),color-mix(in oklab,var(--text)16%,transparent)calc((var(--grid-major-size) + var(--grid-inner-size))/2 - 1px)calc((var(--grid-major-size) + var(--grid-inner-size))/2),transparent calc((var(--grid-major-size) + var(--grid-inner-size))/2)var(--grid-major-size)),repeating-linear-gradient(0deg,transparent 0 calc((var(--grid-major-size) - var(--grid-inner-size))/2),color-mix(in oklab,var(--text)16%,transparent)calc((var(--grid-major-size) - var(--grid-inner-size))/2)calc((var(--grid-major-size) - var(--grid-inner-size))/2 + 1px),transparent calc((var(--grid-major-size) - var(--grid-inner-size))/2 + 1px)calc((var(--grid-major-size) + var(--grid-inner-size))/2 - 1px),color-mix(in oklab,var(--text)16%,transparent)calc((var(--grid-major-size) + var(--grid-inner-size))/2 - 1px)calc((var(--grid-major-size) + var(--grid-inner-size))/2),transparent calc((var(--grid-major-size) + var(--grid-inner-size))/2)var(--grid-major-size))}html[data-theme=light] .grid-axis-top.svelte-jw6ae6,html[data-theme=light] .grid-axis-left.svelte-jw6ae6{background:color-mix(in oklab,var(--text)42%,transparent)}html[data-theme=light] .grid-axis-label.svelte-jw6ae6{color:color-mix(in oklab,var(--text)62%,transparent)}.grid-axis-label-x.svelte-jw6ae6{position:fixed;top:6px;transform:translate(-50%)}.grid-axis-label-y.svelte-jw6ae6{left:8px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.grid-plane.svelte-jw6ae6{background-position:0 0,0 0,0 0,0 0}.grid-axis-label.svelte-jw6ae6{text-shadow:none}}.section-flow.svelte-jo7bq9{left:var(--dock-inset-left,0px);right:var(--dock-inset-right,0px);width:min(980px,calc(100% - 32px - var(--dock-inset-left,0px) - var(--dock-inset-right,0px)));background:color-mix(in oklab,var(--accent)14%,var(--border));margin-left:auto;margin-right:auto}.section-flow-pill.svelte-jo7bq9{width:calc(100%/var(--section-count,5));background:linear-gradient(90deg,var(--accent),var(--accent-strong));transform:translateX(calc(var(--section-index,0)*100%));transition:transform .56s cubic-bezier(.22,1,.36,1)}.top-nav.svelte-3ymwd2{top:18px;left:var(--dock-inset-left,0px);right:var(--dock-inset-right,0px);width:min(1150px,calc(100% - 24px - var(--dock-inset-left,0px) - var(--dock-inset-right,0px)));border:1px solid var(--border);--glass-bg:color-mix(in oklab,var(--bg-soft)94%,transparent);--glass-blur:8px;--glass-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text)8%,transparent),0 10px 28px rgba(0,0,0,.35);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:14px;gap:14px;padding:10px 12px;position:fixed}.top-nav.is-role-modal-open.svelte-3ymwd2{--glass-bg:var(--bg-soft)}.menu-toggle.svelte-3ymwd2{letter-spacing:.12em;border-radius:10px;padding:9px 12px;font-family:Science Gothic,sans-serif;font-size:.62rem;font-weight:300}.logo-wordmark.svelte-3ymwd2{border-radius:0;min-height:auto;padding:8px}.logo-img.svelte-3ymwd2{object-fit:contain;width:auto;height:40px;display:block}.nav-links.svelte-3ymwd2{scrollbar-width:none;gap:4px;padding:2px;overflow-x:auto}.nav-links.svelte-3ymwd2::-webkit-scrollbar{display:none}.nav-link.svelte-3ymwd2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:9px 12px;font-family:Science Gothic,sans-serif;font-size:.65rem;font-weight:300;transition:color .22s,background-color .22s,transform .22s}.nav-link.is-active.svelte-3ymwd2{background:color-mix(in oklab,var(--accent)20%,transparent);color:color-mix(in oklab,#fff 92%,var(--accent))}.nav-actions.svelte-3ymwd2{gap:8px}.account-menu-wrap.svelte-3ymwd2{display:inline-flex;position:relative}.theme-switch.svelte-3ymwd2,.join-switch.svelte-3ymwd2,.user-pill.svelte-3ymwd2{color:var(--text);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-family:Science Gothic,sans-serif;font-size:.65rem;font-weight:300;transition:transform .22s,border-color .22s,background-color .22s;display:inline-flex}.theme-switch.svelte-3ymwd2{border:none}.theme-switch.svelte-3ymwd2 svg:where(.svelte-3ymwd2){stroke:currentColor;flex:none;width:14px;height:14px}.join-switch.svelte-3ymwd2{border:1px solid var(--border);background:color-mix(in oklab,var(--accent)16%,transparent);border-color:color-mix(in oklab,var(--accent)40%,var(--border))}.user-pill.svelte-3ymwd2{border-color:var(--border);color:var(--text);background:0 0;max-width:180px}.user-pill.is-open.svelte-3ymwd2{background:color-mix(in oklab,var(--accent)15%,transparent);border-color:color-mix(in oklab,var(--accent)44%,var(--border))}.user-pill-name.svelte-3ymwd2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-pill-caret.svelte-3ymwd2{flex:none;width:12px;height:12px;transition:transform .18s}.user-pill.is-open.svelte-3ymwd2 .user-pill-caret:where(.svelte-3ymwd2){transform:rotate(180deg)}.account-popover.svelte-3ymwd2{z-index:90;border:1px solid color-mix(in oklab,var(--border)78%,transparent);background:color-mix(in oklab,var(--bg-soft)96%,transparent);width:min(260px,100vw - 32px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text)7%,transparent),0 18px 44px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(14px);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.account-popover.svelte-3ymwd2:before{content:"";border-left:1px solid color-mix(in oklab,var(--border)78%,transparent);border-top:1px solid color-mix(in oklab,var(--border)78%,transparent);background:color-mix(in oklab,var(--bg-soft)96%,transparent);width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.account-popover-header.svelte-3ymwd2{gap:3px;padding:10px 10px 12px;display:grid}.account-kicker.svelte-3ymwd2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover-header.svelte-3ymwd2 strong:where(.svelte-3ymwd2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover-header.svelte-3ymwd2 small:where(.svelte-3ymwd2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-kicker.svelte-3ymwd2{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-family:Science Gothic,sans-serif;font-size:.58rem;font-weight:300}.account-popover-header.svelte-3ymwd2 strong:where(.svelte-3ymwd2){color:var(--text);letter-spacing:0;font-size:.9rem;font-weight:500}.account-popover-header.svelte-3ymwd2 small:where(.svelte-3ymwd2){color:var(--muted);font-size:.74rem}.account-menu-item.svelte-3ymwd2{width:100%;color:var(--text);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;padding:10px;font-family:Science Gothic,sans-serif;font-size:.66rem;font-weight:300;transition:background-color .16s,color .16s;display:flex}.account-menu-item.svelte-3ymwd2:hover{background:color-mix(in oklab,var(--accent)14%,transparent);outline:none}.account-menu-item.svelte-3ymwd2:focus-visible{background:color-mix(in oklab,var(--accent)14%,transparent);outline:none}.account-menu-item.danger.svelte-3ymwd2{color:color-mix(in oklab,#ff6467 88%,var(--text))}.account-menu-divider.svelte-3ymwd2{background:color-mix(in oklab,var(--text)10%,transparent);height:1px;margin:6px 4px}.auth-loading.svelte-3ymwd2{border:1px solid color-mix(in oklab,var(--text)12%,transparent);min-height:34px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;opacity:.8;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-family:Science Gothic,sans-serif;font-size:.65rem;font-weight:300;display:inline-flex}.sign-in-btn.svelte-3ymwd2{border:1px solid var(--border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-family:Science Gothic,sans-serif;font-size:.76rem;font-weight:300;transition:color .18s,background .18s,border-color .18s}.sign-in-btn.svelte-3ymwd2:hover{color:var(--text);background:color-mix(in oklab,var(--bg-soft)50%,transparent)}html[data-theme=light] .nav-link.is-active.svelte-3ymwd2{color:var(--muted)}.nav-link.svelte-3ymwd2:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}.theme-switch.svelte-3ymwd2:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}.join-switch.svelte-3ymwd2:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}.user-pill.svelte-3ymwd2:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}.logo-wordmark.svelte-3ymwd2:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}.menu-toggle.svelte-3ymwd2:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}@media (hover:hover) and (pointer:fine){.menu-toggle.svelte-3ymwd2:hover,.theme-switch.svelte-3ymwd2:hover,.join-switch.svelte-3ymwd2:hover,.user-pill.svelte-3ymwd2:hover,.nav-link.svelte-3ymwd2:hover{border-color:color-mix(in oklab,var(--accent)45%,var(--border));transform:translateY(-1px)}.logo-wordmark.svelte-3ymwd2:hover .logo-img:where(.svelte-3ymwd2){opacity:.85}.logo-wordmark.svelte-3ymwd2:focus-visible .logo-img:where(.svelte-3ymwd2){opacity:.85}}@media (max-width:1050px){.top-nav.svelte-3ymwd2{gap:10px;width:min(100%,100% - 16px);padding:9px 10px}.logo-img.svelte-3ymwd2{height:36px}.nav-link.svelte-3ymwd2{padding:8px 10px;font-size:.62rem}}@media (max-width:760px){.top-nav.svelte-3ymwd2{border-radius:18px;flex-wrap:wrap;justify-content:space-between;width:calc(100% - 16px);padding:10px;top:10px}.menu-toggle.svelte-3ymwd2{padding:8px 12px;display:inline-flex}.nav-links.svelte-3ymwd2,.nav-actions.svelte-3ymwd2{justify-content:stretch;width:100%;padding-top:8px;display:none}.nav-links.is-open.svelte-3ymwd2{border:1px solid color-mix(in oklab,var(--text)14%,transparent);background:color-mix(in oklab,var(--bg-soft)88%,transparent);border-radius:14px;grid-template-columns:1fr;gap:6px;padding:10px;display:grid}.nav-actions.is-open.svelte-3ymwd2{grid-template-columns:1fr;gap:8px;padding:8px 0 0;display:grid}.nav-links.svelte-3ymwd2{gap:0}.nav-link.svelte-3ymwd2{letter-spacing:.12em;border-radius:10px;justify-content:flex-start;width:100%;padding:11px 12px;font-size:.61rem}.nav-actions.svelte-3ymwd2 .theme-switch:where(.svelte-3ymwd2){width:100%}.nav-actions.svelte-3ymwd2 .join-switch:where(.svelte-3ymwd2){width:100%}.nav-actions.svelte-3ymwd2 .user-pill:where(.svelte-3ymwd2){width:100%}.nav-actions.svelte-3ymwd2 .account-menu-wrap:where(.svelte-3ymwd2){width:100%}.nav-actions.svelte-3ymwd2 .auth-loading:where(.svelte-3ymwd2){width:100%}.nav-actions.svelte-3ymwd2 .theme-switch:where(.svelte-3ymwd2){justify-content:center;min-height:40px}.nav-actions.svelte-3ymwd2 .join-switch:where(.svelte-3ymwd2){justify-content:center;min-height:40px}.nav-actions.svelte-3ymwd2 .user-pill:where(.svelte-3ymwd2){justify-content:center;min-height:40px}.nav-actions.svelte-3ymwd2 .auth-loading:where(.svelte-3ymwd2){justify-content:center;min-height:40px}.account-popover.svelte-3ymwd2{width:100%;top:calc(100% + 8px);right:0}.logo-wordmark.svelte-3ymwd2,.menu-toggle.svelte-3ymwd2,.nav-link.svelte-3ymwd2,.theme-switch.svelte-3ymwd2,.join-switch.svelte-3ymwd2,.user-pill.svelte-3ymwd2{letter-spacing:.14em;padding:9px 11px;font-size:.6rem}.logo-wordmark.svelte-3ymwd2{min-height:auto;padding:8px}.logo-img.svelte-3ymwd2{height:32px}}@media (max-width:560px){.top-nav.svelte-3ymwd2{padding:7px}}@media (prefers-reduced-motion:reduce){.nav-link.svelte-3ymwd2,.theme-switch.svelte-3ymwd2,.join-switch.svelte-3ymwd2,.user-pill.svelte-3ymwd2,.menu-toggle.svelte-3ymwd2{transition:none!important}}.dev-screen.svelte-zgufo3{z-index:120;border:1px solid var(--border);background:color-mix(in oklab,var(--bg-soft)92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:148px;box-shadow:var(--shadow);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--dev-ease:cubic-bezier(.16,1,.3,1);--dev-duration:.38s;transition:width var(--dev-duration)var(--dev-ease),max-height var(--dev-duration)var(--dev-ease),box-shadow var(--dev-duration)var(--dev-ease);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.dev-screen.svelte-zgufo3:not(.is-docked){max-height:42px}.dev-screen.is-open.svelte-zgufo3{width:min(272px,100vw - 24px)}.dev-screen.is-open.svelte-zgufo3:not(.is-docked){max-height:min(var(--dev-panel-height,440px),78vh,640px)}.dev-logo-mark.svelte-zgufo3{width:16px;height:16px;color:var(--accent);flex:none;transition:color .2s}.dev-screen.is-dragging.svelte-zgufo3{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 12px 32px rgba(0,0,0,.22)}.dev-screen.is-resizing.svelte-zgufo3{cursor:ns-resize}.dev-screen-bar.svelte-zgufo3{z-index:2;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:border-color .28s ease,padding var(--dev-duration)var(--dev-ease),background-color .28s ease,border-radius .28s ease;background:0 0;border-bottom:1px solid transparent;border-radius:14px;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.dev-screen-bar.svelte-zgufo3:hover{background:color-mix(in oklab,var(--text)5%,transparent)}.dev-screen.is-open.svelte-zgufo3 .dev-screen-bar:where(.svelte-zgufo3){border-bottom-color:var(--border);border-radius:0;padding:9px 12px}.dev-screen.is-dragging.svelte-zgufo3 .dev-screen-bar:where(.svelte-zgufo3){cursor:grabbing;background:color-mix(in oklab,var(--text)8%,transparent)}.dev-screen-bar.svelte-zgufo3:hover .dev-logo-mark:where(.svelte-zgufo3){color:var(--text)}.dev-bar-title.svelte-zgufo3{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);pointer-events:none;flex:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.58rem;font-weight:500;transition:color .2s}.dev-screen-bar.svelte-zgufo3:hover .dev-bar-title:where(.svelte-zgufo3){color:var(--text)}.dev-toggle-btn.svelte-zgufo3{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.dev-toggle-btn.svelte-zgufo3 svg:where(.svelte-zgufo3){width:12px;height:12px}.dev-toggle-btn.svelte-zgufo3:hover{color:var(--text);background:color-mix(in oklab,var(--text)8%,transparent);border-color:color-mix(in oklab,var(--border)60%,transparent)}.dev-screen-body.svelte-zgufo3{min-height:0;transition:grid-template-rows var(--dev-duration)var(--dev-ease);flex:auto;grid-template-rows:0fr;display:grid;overflow:hidden}.dev-screen.is-open.svelte-zgufo3 .dev-screen-body:where(.svelte-zgufo3){grid-template-rows:1fr}.dev-screen-body-inner.svelte-zgufo3{opacity:0;-webkit-filter:blur(6px);filter:blur(6px);min-height:0;transition:padding var(--dev-duration)var(--dev-ease),opacity .28s ease,transform var(--dev-duration)var(--dev-ease),filter .3s ease;align-content:start;gap:16px;padding:0 14px;display:grid;overflow:hidden;transform:translateY(6px)}.dev-screen.is-open.svelte-zgufo3 .dev-screen-body-inner:where(.svelte-zgufo3){opacity:1;-webkit-filter:blur();filter:blur();overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100%;padding:14px 14px 16px;overflow-x:hidden;overflow-y:auto;transform:translateY(0)}.dev-screen.is-open.svelte-zgufo3:not(.is-docked) .dev-screen-body-inner:where(.svelte-zgufo3){padding-bottom:28px}.dev-screen-body-inner.svelte-zgufo3>*{opacity:0;transition:opacity .2s ease,transform .3s var(--dev-ease);transform:translateY(6px)}.dev-screen.is-open.svelte-zgufo3 .dev-screen-body-inner:where(.svelte-zgufo3)>*{opacity:1;transform:translateY(0)}.dev-screen.is-open.svelte-zgufo3 .dev-screen-body-inner:where(.svelte-zgufo3)>:first-child{transition-delay:50ms}.dev-screen.is-open.svelte-zgufo3 .dev-screen-body-inner:where(.svelte-zgufo3)>:nth-child(2){transition-delay:90ms}.dev-screen.is-open.svelte-zgufo3 .dev-screen-body-inner:where(.svelte-zgufo3)>:nth-child(3){transition-delay:.125s}.dev-screen.is-open.svelte-zgufo3 .dev-screen-body-inner:where(.svelte-zgufo3)>:nth-child(4){transition-delay:.155s}.dev-screen.is-open.svelte-zgufo3 .dev-screen-body-inner:where(.svelte-zgufo3)>:nth-child(5){transition-delay:.185s}.dev-chip.svelte-zgufo3{white-space:nowrap;border:1px solid var(--border);background:color-mix(in oklab,var(--bg-soft)90%,transparent);color:var(--text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 11px;font-size:.58rem;transition:transform .24s,border-color .24s,background-color .24s;display:inline-flex}.dev-chip.svelte-zgufo3:hover{transform:translateY(-1px)}.dev-chip.is-active.svelte-zgufo3{background:color-mix(in oklab,var(--accent)18%,transparent);border-color:color-mix(in oklab,var(--accent)44%,var(--border))}.dev-chip.svelte-zgufo3:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}.dev-control-group.svelte-zgufo3{gap:8px;display:grid}.dev-checkbox-group.svelte-zgufo3{gap:4px}.dev-checkbox.svelte-zgufo3{cursor:pointer;letter-spacing:.01em;color:var(--text);align-items:center;gap:8px;padding:1px 0;font-size:.65rem;display:flex}.dev-checkbox.svelte-zgufo3 input[type=checkbox]:where(.svelte-zgufo3){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:1.5px solid var(--border);background:color-mix(in oklab,var(--bg-soft)80%,transparent);cursor:pointer;border-radius:4px;flex-shrink:0;width:14px;height:14px;transition:border-color .18s,background-color .18s;position:relative}.dev-checkbox.svelte-zgufo3 input[type=checkbox]:where(.svelte-zgufo3):checked{background:color-mix(in oklab,var(--accent)50%,var(--bg-soft));border-color:color-mix(in oklab,var(--accent)70%,var(--border))}.dev-checkbox.svelte-zgufo3 input[type=checkbox]:where(.svelte-zgufo3):checked:after{content:"";border:solid var(--text);border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:1px;left:3.5px;transform:rotate(40deg)}.dev-checkbox.svelte-zgufo3 input[type=checkbox]:where(.svelte-zgufo3):focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}.dev-motion-group.svelte-zgufo3{border-bottom:1px solid color-mix(in oklab,var(--border)40%,transparent);gap:8px;padding-bottom:14px}.dev-preset-hint.svelte-zgufo3{color:color-mix(in oklab,var(--muted)80%,transparent);letter-spacing:.02em;margin:0;font-size:.52rem;line-height:1.45}.dev-control-label.svelte-zgufo3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1px;font-size:.58rem}.dev-control-row.svelte-zgufo3{flex-wrap:nowrap;gap:6px;display:flex}.dev-slider-row.svelte-zgufo3{align-items:center}.dev-slider-bound.svelte-zgufo3{color:var(--muted);text-align:center;min-width:1.6em;font-size:.54rem}.dev-range.svelte-zgufo3{height:4px;accent-color:var(--accent);cursor:pointer;flex:1}.dev-number-input.svelte-zgufo3{border:1px solid var(--border);background:color-mix(in oklab,var(--bg-soft)80%,transparent);width:38px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;-ms-appearance:textfield;appearance:textfield;border-radius:6px;margin-left:2px;padding:3px 4px;font-size:.58rem}.dev-number-input.svelte-zgufo3::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dev-number-input.svelte-zgufo3::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dev-number-input.svelte-zgufo3:focus{border-color:color-mix(in oklab,var(--accent)55%,var(--border));outline:none}.dev-select.svelte-zgufo3{border:1px solid var(--border);background:linear-gradient(45deg,transparent 50%,var(--muted)50%)calc(100% - 15px)52%/5px 5px no-repeat,linear-gradient(135deg,var(--muted)50%,transparent 50%)calc(100% - 10px)52%/5px 5px no-repeat,color-mix(in oklab,var(--bg-soft)90%,transparent);width:100%;min-height:32px;color:var(--text);letter-spacing:.02em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:8px;padding:6px 28px 6px 9px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.64rem;line-height:1.2}.dev-select.svelte-zgufo3:focus{border-color:color-mix(in oklab,var(--accent)55%,var(--border));box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)35%,transparent);outline:none}.hidden-when-docked.svelte-zgufo3{display:none!important}.dev-screen.is-docked.svelte-zgufo3{width:280px;height:100vh;box-shadow:none;transition:width var(--dev-duration)var(--dev-ease),box-shadow var(--dev-duration)var(--dev-ease);border-top:none;border-bottom:none;border-radius:0;top:0!important;left:auto!important;right:auto!important}.dev-screen.is-docked.dock-left.svelte-zgufo3{border-left:none;border-right:1px solid var(--border);left:0!important}.dev-screen.is-docked.dock-right.svelte-zgufo3{border-right:none;border-left:1px solid var(--border);left:auto!important;right:0!important}.dev-screen.is-docked.svelte-zgufo3 .dev-screen-bar:where(.svelte-zgufo3){cursor:grab;border-bottom-color:var(--border);border-radius:0;padding:12px 14px}.dev-screen.is-docked.svelte-zgufo3 .dev-screen-bar:where(.svelte-zgufo3):active{cursor:grabbing}.dev-screen.is-docked.svelte-zgufo3 .dev-screen-body:where(.svelte-zgufo3){grid-template-rows:1fr}.dev-screen.is-docked.svelte-zgufo3 .dev-screen-body-inner:where(.svelte-zgufo3){opacity:1;-webkit-filter:blur();filter:blur();padding:14px 14px 16px;transform:translateY(0)}.dev-screen.is-docked.svelte-zgufo3 .dev-screen-body-inner:where(.svelte-zgufo3)>*{opacity:1;transform:translateY(0)}.dev-resize-edge.svelte-zgufo3{cursor:ns-resize;touch-action:none;border-top:1px solid color-mix(in oklab,var(--border)68%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--text)5%,transparent),transparent);flex:none;height:10px;position:absolute;bottom:0;left:0;right:0}.dev-resize-edge.svelte-zgufo3:after{content:"";background:color-mix(in oklab,var(--muted)50%,transparent);border-radius:999px;width:44px;height:2px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.dock-glow.svelte-zgufo3{z-index:119;pointer-events:none;opacity:0;width:6px;transition:opacity .2s,width .25s;position:fixed;top:0;bottom:0}.dock-glow-left.svelte-zgufo3{background:linear-gradient(to right,color-mix(in oklab,var(--accent)50%,transparent),transparent);box-shadow:0 0 24px 4px color-mix(in oklab,var(--accent)20%,transparent);left:0}.dock-glow-right.svelte-zgufo3{background:linear-gradient(to left,color-mix(in oklab,var(--accent)50%,transparent),transparent);box-shadow:0 0 24px 4px color-mix(in oklab,var(--accent)20%,transparent);right:0}.dock-glow.active.svelte-zgufo3{opacity:1;width:10px}@media (max-width:760px){.dev-screen-panel.svelte-zgufo3{width:min(240px,100vw - 16px)}}@media (prefers-reduced-motion:reduce){.dev-screen.svelte-zgufo3,.dev-screen-bar.svelte-zgufo3,.dev-screen-body.svelte-zgufo3,.dev-screen-body-inner.svelte-zgufo3,.dev-screen-body-inner.svelte-zgufo3>*,.dev-chip.svelte-zgufo3{transition:none!important}.dev-screen-body-inner.svelte-zgufo3{-webkit-filter:none;filter:none;transform:none}}.hero-shell.svelte-cybhnd{padding-left:20px;padding-right:20px}.hero-inner.svelte-cybhnd{will-change:transform,opacity,filter;padding-top:max(200px,min(24vh,300px))}.hero-kicker.svelte-cybhnd{letter-spacing:.2em;font-size:.74rem}.hero-title.svelte-cybhnd{letter-spacing:-.02em;text-shadow:0 0 22px color-mix(in oklab,var(--accent)16%,transparent);margin-top:20px;font-size:max(1.78rem,min(5.4vw,4.55rem));line-height:.94}.hero-copy.svelte-cybhnd{color:color-mix(in oklab,var(--muted)90%,var(--text));margin-top:28px;font-size:max(.98rem,min(1.2vw,1.2rem));line-height:1.72}.hero-actions.svelte-cybhnd{gap:12px;margin-top:46px}.hero-secondary.svelte-cybhnd{margin-top:max(220px,min(26vh,340px));padding-bottom:max(60px,min(8vh,120px))}.primary-btn.svelte-cybhnd,.ghost-btn.svelte-cybhnd{letter-spacing:.12em;border-radius:10px;padding:11px 18px;font-size:.67rem;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .24s}.primary-btn.svelte-cybhnd{border:1px solid color-mix(in oklab,var(--accent)45%,var(--border));background:color-mix(in oklab,var(--accent)22%,transparent)}.ghost-btn.svelte-cybhnd{border:1px solid var(--border)}.hero-metrics.svelte-cybhnd{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:start;gap:16px;margin-top:0;display:grid}.metric-card.svelte-cybhnd{-webkit-backdrop-filter:blur(5px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:22px;max-width:300px;padding:16px 16px 18px;box-shadow:inset 0 1px rgba(255,255,255,.04)}.metric-icon.svelte-cybhnd{width:24px;height:24px;color:color-mix(in oklab,var(--accent)70%,var(--text))}.metric-card.svelte-cybhnd strong:where(.svelte-cybhnd){font-size:1.45rem}.metric-caption.svelte-cybhnd{font-size:.85rem;line-height:1.45}.js-metric,.js-scroll-cta{will-change:opacity,transform}.landing.theme-light .metric-card.svelte-cybhnd{-webkit-backdrop-filter:blur(5px);background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px rgba(255,255,255,.6),0 1px 3px rgba(0,0,0,.04)}@media (hover:hover) and (pointer:fine){.primary-btn.svelte-cybhnd:hover,.ghost-btn.svelte-cybhnd:hover{border-color:color-mix(in oklab,var(--accent)52%,var(--border));transform:translateY(-2px)}.primary-btn.svelte-cybhnd:hover{box-shadow:0 10px 28px -14px color-mix(in oklab,var(--accent)65%,transparent)}}.primary-btn.svelte-cybhnd:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}.ghost-btn.svelte-cybhnd:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}@media (max-width:1050px){.hero-metrics.svelte-cybhnd{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.metric-card.svelte-cybhnd{max-width:none}}@media (max-width:760px){.hero-shell.svelte-cybhnd{padding-left:14px;padding-right:14px}.hero-inner.svelte-cybhnd{padding-top:104px}.hero-secondary.svelte-cybhnd{margin-top:92px}.hero-kicker.svelte-cybhnd{letter-spacing:.19em;font-size:.63rem}.hero-title.svelte-cybhnd{margin-top:14px;font-size:max(1.92rem,min(10.4vw,2.45rem));line-height:.98}.hero-copy.svelte-cybhnd{margin-top:18px;font-size:.94rem;line-height:1.58}.hero-actions.svelte-cybhnd{gap:10px;margin-top:26px}.primary-btn.svelte-cybhnd,.ghost-btn.svelte-cybhnd{letter-spacing:.14em;min-height:44px;padding:10px 14px;font-size:.63rem}.hero-metrics.svelte-cybhnd{grid-template-columns:1fr}.metric-card.svelte-cybhnd{border-radius:18px;padding:16px}}@media (max-width:560px){.hero-shell.svelte-cybhnd{padding-left:12px;padding-right:12px}.hero-inner.svelte-cybhnd{padding-top:98px}.hero-title.svelte-cybhnd{font-size:max(1.72rem,min(10.2vw,2.15rem))}.hero-copy.svelte-cybhnd{font-size:.9rem}.metric-card.svelte-cybhnd strong:where(.svelte-cybhnd){font-size:1.25rem}.metric-caption.svelte-cybhnd{font-size:.72rem}.metric-icon.svelte-cybhnd{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.js-blur-focus{-webkit-filter:none!important;filter:none!important}}.editorial-card.svelte-u5j5np{border:1px solid color-mix(in oklab,var(--text)14%,transparent);transition:transform .22s,border-color .22s,box-shadow .22s}.editorial-card.svelte-u5j5np:hover{border-color:color-mix(in oklab,var(--accent)42%,var(--border));box-shadow:0 18px 40px -28px color-mix(in oklab,var(--accent)44%,rgba(0,0,0,.55));transform:translateY(-2px)}.editorial-card.svelte-u5j5np:focus-visible{border-color:color-mix(in oklab,var(--accent)42%,var(--border));box-shadow:0 18px 40px -28px color-mix(in oklab,var(--accent)44%,rgba(0,0,0,.55));transform:translateY(-2px)}.editorial-img.svelte-u5j5np{transition:transform .36s}.editorial-card.svelte-u5j5np:hover .editorial-img:where(.svelte-u5j5np){transform:scale(1.04)}.editorial-card.svelte-u5j5np:focus-visible .editorial-img:where(.svelte-u5j5np){transform:scale(1.04)}.editorial-overlay.svelte-u5j5np{background:linear-gradient(180deg,color-mix(in oklab,var(--bg)14%,transparent)0%,color-mix(in oklab,var(--bg)34%,transparent)36%,color-mix(in oklab,var(--bg)86%,transparent)100%)}.editorial-tag.svelte-u5j5np{background:color-mix(in oklab,var(--bg)52%,transparent);border:1px solid color-mix(in oklab,var(--text)20%,transparent);-webkit-backdrop-filter:blur(8px);white-space:nowrap;flex-shrink:0;padding-left:.5rem;padding-right:.5rem}.editorial-tag--expand.svelte-u5j5np{color:color-mix(in oklab,var(--accent)76%,var(--text))}.tag-row.svelte-u5j5np{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.editorial-summary.svelte-u5j5np{color:color-mix(in oklab,var(--text)84%,var(--muted))}.section-shell.svelte-11o26yu{padding-left:20px;padding-right:20px;padding-top:max(180px,min(20vh,260px));padding-bottom:max(180px,min(20vh,260px))}.section-head.svelte-11o26yu{will-change:transform,opacity,filter}.section-eyebrow.svelte-11o26yu{letter-spacing:.2em;font-size:.7rem}.section-title.svelte-11o26yu{letter-spacing:-.02em;text-shadow:0 0 22px color-mix(in oklab,var(--accent)16%,transparent);margin:12px 0 0;font-size:max(1.7rem,min(5.3vw,4rem));line-height:.95}.section-copy.svelte-11o26yu{color:color-mix(in oklab,var(--muted)90%,var(--text));margin-top:22px;line-height:1.6}.breakthrough-grid.svelte-11o26yu{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:64px;display:grid}@media (max-width:1050px){.breakthrough-grid.svelte-11o26yu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.section-shell.svelte-11o26yu{padding-left:14px;padding-right:14px;padding-top:116px;padding-bottom:114px}.breakthrough-grid.svelte-11o26yu{grid-template-columns:1fr}.section-title.svelte-11o26yu{font-size:max(1.48rem,min(8.4vw,2.05rem));line-height:1.02}.section-copy.svelte-11o26yu{margin-top:14px;font-size:.94rem;line-height:1.55}}@media (max-width:560px){.section-shell.svelte-11o26yu{padding-left:12px;padding-right:12px}.section-copy.svelte-11o26yu{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.js-blur-focus{-webkit-filter:none!important;filter:none!important}}.role-subtype-chips.svelte-a6vyd{text-align:left;width:100%}.role-subtype-chips.svelte-a6vyd ul:where(.svelte-a6vyd){flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.role-subtype-chips.is-stacked.svelte-a6vyd ul:where(.svelte-a6vyd){flex-flow:column;align-items:flex-start;overflow:visible}.role-subtype-chips.is-stacked.svelte-a6vyd li:where(.svelte-a6vyd){max-width:none}.role-subtype-chips.is-stacked.svelte-a6vyd .subtype-action:where(.svelte-a6vyd){max-width:none}.role-subtype-chips.svelte-a6vyd li:where(.svelte-a6vyd){letter-spacing:.04em;text-transform:none;max-width:100%;color:var(--active-text);opacity:.85;white-space:nowrap;will-change:opacity,transform;font-family:Science Gothic,sans-serif;font-size:.62rem;line-height:1.25;transition:opacity .16s,color .16s;display:inline-flex}.role-subtype-chips.is-large.svelte-a6vyd li:where(.svelte-a6vyd){font-size:.78rem}.role-subtype-chips.svelte-a6vyd li.is-selected:where(.svelte-a6vyd){opacity:1}.role-subtype-chips.svelte-a6vyd li.is-acknowledging:where(.svelte-a6vyd){opacity:1}.role-subtype-chips.svelte-a6vyd li.subtype-overflow:where(.svelte-a6vyd){box-sizing:border-box;border:1px dashed color-mix(in oklab,var(--active-text)28%,transparent);min-height:28px;color:color-mix(in oklab,var(--active-text)72%,var(--muted,#8ea0ca));opacity:.72;border-radius:100px;align-items:center;padding:6px 10px}.role-subtype-chips.svelte-a6vyd li:where(.svelte-a6vyd):hover{opacity:1!important;color:color-mix(in oklab,var(--active-text)60%,#fff)!important}.role-subtype-chips.svelte-a6vyd li:where(.svelte-a6vyd):focus-within{opacity:1!important;color:color-mix(in oklab,var(--active-text)60%,#fff)!important}.subtype-action.svelte-a6vyd{min-width:0;max-width:100%;min-height:28px;width:var(--subtype-closed-width,auto);white-space:nowrap;box-sizing:border-box;border:1px solid color-mix(in oklab,var(--text,#eaf1ff)12%,transparent);color:inherit;cursor:pointer;will-change:width;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border-radius:100px;outline:none;justify-content:flex-start;align-items:center;padding:6px 14px;line-height:1.25;transition:width .22s cubic-bezier(.22,1,.36,1),border-color .16s,background .16s,box-shadow .18s,color .16s;display:inline-flex;overflow:hidden}.subtype-action.svelte-a6vyd:hover{border-color:color-mix(in oklab,var(--active-border)58%,transparent);background:color-mix(in oklab,var(--active-border)12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)12%,transparent)}.subtype-action.svelte-a6vyd:focus-visible{border-color:color-mix(in oklab,var(--active-border)58%,transparent);background:color-mix(in oklab,var(--active-border)12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)12%,transparent)}.role-subtype-chips.svelte-a6vyd li.is-selected:where(.svelte-a6vyd) .subtype-action:where(.svelte-a6vyd){border-color:color-mix(in oklab,var(--active-border)58%,transparent);background:color-mix(in oklab,var(--active-border)12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)12%,transparent)}.role-subtype-chips.svelte-a6vyd li.is-acknowledging:where(.svelte-a6vyd) .subtype-action:where(.svelte-a6vyd){border-color:color-mix(in oklab,var(--active-border)58%,transparent);background:color-mix(in oklab,var(--active-border)12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)12%,transparent)}.role-subtype-chips.svelte-a6vyd li.is-selected:where(.svelte-a6vyd) .subtype-action:where(.svelte-a6vyd){width:var(--subtype-selected-width,auto);border-color:color-mix(in oklab,var(--active-border)78%,var(--text,#eaf1ff));background:color-mix(in oklab,var(--active-border)28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)28%,transparent),0 0 16px -8px color-mix(in oklab,var(--active-border)74%,transparent)}.role-subtype-chips.svelte-a6vyd li.is-acknowledging:where(.svelte-a6vyd) .subtype-action:where(.svelte-a6vyd){width:var(--subtype-selected-width,auto);border-color:color-mix(in oklab,var(--active-border)78%,var(--text,#eaf1ff));background:color-mix(in oklab,var(--active-border)28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)28%,transparent),0 0 16px -8px color-mix(in oklab,var(--active-border)74%,transparent)}.role-subtype-chips.svelte-a6vyd li.hasPhrases:where(.svelte-a6vyd) .subtype-action:where(.svelte-a6vyd):hover{width:var(--subtype-selected-width,auto);border-color:color-mix(in oklab,var(--active-border)78%,var(--text,#eaf1ff));background:color-mix(in oklab,var(--active-border)28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)28%,transparent),0 0 16px -8px color-mix(in oklab,var(--active-border)74%,transparent)}.role-subtype-chips.svelte-a6vyd li.hasPhrases:where(.svelte-a6vyd) .subtype-action:where(.svelte-a6vyd):focus-visible{width:var(--subtype-selected-width,auto);border-color:color-mix(in oklab,var(--active-border)78%,var(--text,#eaf1ff));background:color-mix(in oklab,var(--active-border)28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)28%,transparent),0 0 16px -8px color-mix(in oklab,var(--active-border)74%,transparent)}.subtype-action.svelte-a6vyd input[type=checkbox]:where(.svelte-a6vyd){clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subtype-copy.svelte-a6vyd{white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;position:relative}.subtype-default.svelte-a6vyd{opacity:1;color:currentColor;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;transition:opacity .15s,transform .17s;display:block;transform:translate(0)}.subtype-hover-phrase.svelte-a6vyd{opacity:0;pointer-events:none;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.32rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;transition:opacity .15s,transform .17s;display:inline-flex;position:absolute;top:0;bottom:auto;left:0;right:auto;transform:translate(-8px)}.subtype-hover-lead.svelte-a6vyd{color:#fff;white-space:nowrap;flex:none;font-weight:300}.subtype-hover-value.svelte-a6vyd{color:var(--active-text);white-space:nowrap;flex:none}.role-subtype-chips.svelte-a6vyd li.hasPhrases:where(.svelte-a6vyd) .subtype-action:where(.svelte-a6vyd):hover .subtype-default:where(.svelte-a6vyd){opacity:0;transform:translate(8px)}.role-subtype-chips.svelte-a6vyd li.hasPhrases:where(.svelte-a6vyd) .subtype-action:where(.svelte-a6vyd):focus-visible .subtype-default:where(.svelte-a6vyd){opacity:0;transform:translate(8px)}.role-subtype-chips.svelte-a6vyd li.hasPhrases.is-selected:where(.svelte-a6vyd) .subtype-default:where(.svelte-a6vyd){opacity:0;transform:translate(8px)}.role-subtype-chips.svelte-a6vyd li.hasPhrases.is-acknowledging:where(.svelte-a6vyd) .subtype-default:where(.svelte-a6vyd){opacity:0;transform:translate(8px)}.role-subtype-chips.svelte-a6vyd li.hasPhrases:where(.svelte-a6vyd) .subtype-action:where(.svelte-a6vyd):hover .subtype-hover-phrase:where(.svelte-a6vyd){opacity:1;transform:translate(0)}.role-subtype-chips.svelte-a6vyd li.hasPhrases:where(.svelte-a6vyd) .subtype-action:where(.svelte-a6vyd):focus-visible .subtype-hover-phrase:where(.svelte-a6vyd){opacity:1;transform:translate(0)}.role-subtype-chips.svelte-a6vyd li.hasPhrases.is-selected:where(.svelte-a6vyd) .subtype-hover-phrase:where(.svelte-a6vyd){opacity:1;transform:translate(0)}.role-subtype-chips.svelte-a6vyd li.hasPhrases.is-acknowledging:where(.svelte-a6vyd) .subtype-hover-phrase:where(.svelte-a6vyd){opacity:1;transform:translate(0)}.role-subtype-chips.svelte-a6vyd li.is-acknowledging:where(.svelte-a6vyd) .subtype-default:where(.svelte-a6vyd){transition-duration:.1s}.role-subtype-chips.svelte-a6vyd li.is-acknowledging:where(.svelte-a6vyd) .subtype-hover-phrase:where(.svelte-a6vyd){transition-duration:.1s}html[data-theme=light] .role-subtype-chips.svelte-a6vyd li:where(.svelte-a6vyd){color:color-mix(in oklab,var(--text,#111a2a)72%,var(--active-border))}html[data-theme=light] .role-subtype-chips.svelte-a6vyd li.is-selected:where(.svelte-a6vyd){color:var(--cell-light-accent-text,var(--role-light-accent-text))}html[data-theme=light] .role-subtype-chips.svelte-a6vyd li.is-acknowledging:where(.svelte-a6vyd){color:var(--cell-light-accent-text,var(--role-light-accent-text))}html[data-theme=light] .role-subtype-chips.svelte-a6vyd li:where(.svelte-a6vyd):hover{color:color-mix(in oklab,var(--text,#111a2a)86%,var(--active-border))!important}html[data-theme=light] .role-subtype-chips.svelte-a6vyd li:where(.svelte-a6vyd):focus-within{color:color-mix(in oklab,var(--text,#111a2a)86%,var(--active-border))!important}html[data-theme=light] .subtype-hover-lead.svelte-a6vyd{color:var(--text,#111a2a)}html[data-theme=light] .subtype-hover-value.svelte-a6vyd{color:var(--cell-light-accent-text,var(--role-light-accent-text))}@media (max-width:560px){.role-subtype-chips.svelte-a6vyd ul:where(.svelte-a6vyd){gap:6px}}@media (prefers-reduced-motion:reduce){.subtype-action.svelte-a6vyd,.subtype-default.svelte-a6vyd,.subtype-hover-phrase.svelte-a6vyd{transition:none!important}}.overlay-body:has(.role-dialog-body)+.overlay-actions{border-top:none}.role-auth-message.svelte-he9qn6{color:color-mix(in oklab,var(--text)82%,var(--muted));background:0 0;border:0;margin:0;padding:0 2px;font-size:.78rem;line-height:1.45}.role-email-reveal.svelte-he9qn6 .role-auth-message:where(.svelte-he9qn6){margin-top:8px}.role-auth-form.svelte-he9qn6{align-self:flex-start;gap:30px;width:min(100%,34rem)}.role-step-one-layout.svelte-he9qn6{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;width:100%;min-width:0;display:grid}.role-preview-layout.svelte-he9qn6{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.role-preview-choice.svelte-he9qn6{align-self:start;min-width:0}.role-preview-explainer.svelte-he9qn6{box-sizing:border-box;align-self:center;min-width:0}.role-preview-identity.svelte-he9qn6{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;min-height:26px;margin-bottom:8px;font-family:Science Gothic,sans-serif;font-size:max(.7rem,min(1.8vw,1rem));line-height:1.15;display:flex}.role-preview-identity-prefix.svelte-he9qn6{color:color-mix(in oklab,var(--text,#eaf1ff)92%,var(--muted,#8ea0ca));font-weight:300}.role-preview-identity-label.svelte-he9qn6{letter-spacing:.11em;color:var(--active-text);font-weight:400}.role-preview-title.svelte-he9qn6,.role-preview-copy.svelte-he9qn6{margin:0}.role-preview-title.svelte-he9qn6{letter-spacing:.07em;text-transform:uppercase;color:var(--active-text);font-family:Science Gothic,sans-serif;font-size:.68rem;line-height:1.25}.role-preview-copy.svelte-he9qn6{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:0;color:color-mix(in oklab,var(--text,#eaf1ff)86%,var(--muted,#8ea0ca));margin-top:6px;font-size:.72rem;line-height:1.38}.role-step-one-layout.has-role-choice.svelte-he9qn6{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:max(24px,min(4vw,42px))}.role-step-one-layout.has-role-choice.svelte-he9qn6 .role-auth-form:where(.svelte-he9qn6){grid-area:2/1;width:100%}.role-step-one-layout.has-role-choice.svelte-he9qn6 .subtype-preview:where(.svelte-he9qn6){grid-area:1/2;padding:14px 0}.role-choice-column.svelte-he9qn6{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.role-step-question.svelte-he9qn6{box-sizing:border-box;letter-spacing:0;text-transform:none;width:100%;max-width:100%;color:color-mix(in oklab,var(--text,#eaf1ff)94%,var(--active-text));margin:0;font-family:Playfair Display,Georgia,serif;font-size:.94rem;font-weight:400;line-height:1.38}.subtypes.svelte-he9qn6{width:100%;min-width:0}.subtype-preview.svelte-he9qn6{box-sizing:border-box;align-content:center;align-self:stretch;min-width:0;min-height:0;padding:14px 22px 14px 0;display:grid;overflow:hidden}.subtype-preview-stage.svelte-he9qn6{grid-template-areas:"preview";min-width:0;display:grid}.subtype-preview-copy-set.svelte-he9qn6{grid-area:preview;min-width:0}.subtype-preview-title.svelte-he9qn6,.subtype-preview-copy.svelte-he9qn6{margin:0}.subtype-preview-title.svelte-he9qn6{letter-spacing:.08em;text-transform:uppercase;color:var(--active-text);font-family:Science Gothic,sans-serif;font-size:.72rem;line-height:1.3}.subtype-preview-copy.svelte-he9qn6{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:color-mix(in oklab,var(--text,#eaf1ff)88%,var(--muted,#8ea0ca));margin-top:8px;font-size:.8rem;line-height:1.48}.role-auth-form.svelte-he9qn6 .form-actions:where(.svelte-he9qn6){background:0 0!important;margin:24px 0 22px!important;padding:0!important;position:static!important}.role-email-reveal.svelte-he9qn6{width:100%}.role-question-form.svelte-he9qn6{gap:18px}.role-brief-selection-form.svelte-he9qn6{align-self:center;width:min(100%,56rem)}.role-auth-form.svelte-he9qn6 .role-form-row:where(.svelte-he9qn6){gap:30px}.role-password-row.svelte-he9qn6{gap:30px}.role-forgot.svelte-he9qn6{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:.78rem;transition:color .18s}.role-forgot.svelte-he9qn6:hover{color:var(--accent)}.role-field.svelte-he9qn6{flex-direction:column;gap:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex}.password-confirmation-control.svelte-he9qn6{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;position:relative}.password-confirmation-control.svelte-he9qn6 input:where(.svelte-he9qn6){padding-right:42px}.password-match-tick.svelte-he9qn6{background:color-mix(in oklab,var(--modal-accent,var(--accent))80%,transparent);width:20px;height:20px;color:var(--bg,#fff);pointer-events:none;border-radius:50%;align-items:center;justify-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-match-tick.svelte-he9qn6 svg:where(.svelte-he9qn6){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:13px;height:13px}.role-field.svelte-he9qn6 input:where(.svelte-he9qn6){field-sizing:content;box-sizing:border-box;border:1px solid color-mix(in oklab,var(--text)14%,transparent);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:300px;max-width:100%;color:var(--text);font:inherit;background:0 0;border-radius:8px;padding:10px 12px;font-size:.82rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}.role-field.svelte-he9qn6 input:where(.svelte-he9qn6)::-webkit-input-placeholder{color:color-mix(in oklab,var(--muted)80%,transparent)}.role-field.svelte-he9qn6 input:where(.svelte-he9qn6)::-ms-input-placeholder{color:color-mix(in oklab,var(--muted)80%,transparent)}.role-field.svelte-he9qn6 input:where(.svelte-he9qn6)::placeholder{color:color-mix(in oklab,var(--muted)80%,transparent)}.role-field.svelte-he9qn6 input:where(.svelte-he9qn6):focus-visible{border-color:color-mix(in oklab,var(--modal-accent)56%,var(--border));box-shadow:0 0 0 2px color-mix(in oklab,var(--modal-accent)20%,transparent);outline:none}.role-field-label.svelte-he9qn6{letter-spacing:0;color:color-mix(in oklab,var(--text)94%,var(--modal-accent,var(--accent)));margin:0;font-family:Playfair Display,Georgia,serif;font-size:.94rem;font-weight:400;line-height:1.38}.role-prose.svelte-he9qn6{font-family:Playfair Display,Georgia,serif;color:color-mix(in oklab,var(--text)94%,var(--modal-accent,var(--accent)))!important;font-size:.94rem!important;line-height:1.42!important}.role-combined-prompt.svelte-he9qn6{max-width:30rem}.role-question-section.svelte-he9qn6{gap:10px}.role-question-section.svelte-he9qn6+.role-question-section:where(.svelte-he9qn6){margin-top:20px}.role-step-copy.svelte-he9qn6{gap:10px}.role-form-error.svelte-he9qn6{color:color-mix(in oklab,#ff6f7f 76%,var(--text));flex-wrap:wrap;gap:6px;display:flex}.funnel-filmstrip.svelte-he9qn6{isolation:isolate;min-width:0;position:relative}.funnel-briefs-scroll.svelte-he9qn6{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 0 8px;overflow-x:auto;overflow-y:hidden}.funnel-briefs-scroll.svelte-he9qn6::-webkit-scrollbar{display:none}.funnel-briefs-scroll.svelte-he9qn6:focus-visible{outline:1px solid color-mix(in oklab,var(--modal-accent,var(--accent))72%,transparent);outline-offset:3px;border-radius:12px}.funnel-briefs.svelte-he9qn6{gap:14px;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:flex}.brief-card-checkbox.svelte-he9qn6{isolation:isolate;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;background:color-mix(in oklab,var(--bg-soft)70%,transparent);border:1px solid color-mix(in oklab,var(--text)14%,transparent);cursor:pointer;border-radius:14px;flex:0 0 max(250px,min(42vw,390px));height:max(250px,min(38vh,300px));transition:border-color .18s,border-width .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 34px -30px rgba(0,0,0,.86)}.brief-card-checkbox.svelte-he9qn6:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(rgba(4,7,17,.02) 0%,rgba(4,7,17,.48) 46%,rgba(4,7,17,.98) 100%),linear-gradient(90deg,rgba(4,7,17,.22),transparent 62%,rgba(4,7,17,.16));position:absolute;top:18%;bottom:0;left:0;right:0}.brief-card-checkbox.svelte-he9qn6:hover{border-width:3px;border-color:color-mix(in oklab,color-mix(in oklab,white 72%,var(--modal-accent,var(--accent)))42%,transparent)}.brief-card-checkbox.svelte-he9qn6:has(.brief-checkbox-overlay:where(.svelte-he9qn6):focus-visible){outline:2px solid var(--modal-accent,var(--accent));outline-offset:3px}.brief-card-checkbox.is-selected.svelte-he9qn6{border-width:3px;border-color:var(--modal-accent,var(--accent));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--modal-accent,var(--accent))52%,transparent),0 24px 42px -28px color-mix(in oklab,var(--modal-accent,var(--accent))66%,transparent)}.brief-card-image-full.svelte-he9qn6{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.brief-card-image-full.svelte-he9qn6 img:where(.svelte-he9qn6){object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.brief-checkbox-overlay.svelte-he9qn6{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brief-selected-mark.svelte-he9qn6{z-index:2;border:1px solid color-mix(in oklab,white 46%,var(--modal-accent,var(--accent)));background:var(--modal-accent,var(--accent));width:32px;height:32px;color:var(--bg);opacity:0;border-radius:10px;justify-content:center;align-items:center;transition:opacity .16s,transform .18s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-6px)scale(.8)rotate(-8deg);box-shadow:0 8px 18px -8px rgba(0,0,0,.72)}.brief-selected-mark.svelte-he9qn6 svg:where(.svelte-he9qn6){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:17px;height:17px}.brief-card-checkbox.is-selected.svelte-he9qn6 .brief-selected-mark:where(.svelte-he9qn6){opacity:1;transform:translateY(0)scale(1)}.brief-card-value.svelte-he9qn6{color:var(--modal-accent,var(--accent));margin:4px 0 0;font-size:.72rem;font-weight:500;line-height:1.4}.brief-card-checkbox.has-active-project.svelte-he9qn6 .brief-card-value:where(.svelte-he9qn6){opacity:0;max-height:0;margin-top:0;transition:max-height .18s,margin-top .18s,opacity .16s,transform .18s;overflow:hidden;transform:translateY(8px)}.brief-card-checkbox.has-active-project.svelte-he9qn6:hover .brief-card-value:where(.svelte-he9qn6){opacity:1;max-height:2.1em;margin-top:4px;transform:translateY(0)}.brief-card-checkbox.has-active-project.is-selected.svelte-he9qn6 .brief-card-value:where(.svelte-he9qn6){opacity:1;max-height:2.1em;margin-top:4px;transform:translateY(0)}.brief-card-checkbox.has-active-project.svelte-he9qn6:focus-within .brief-card-value:where(.svelte-he9qn6){opacity:1;max-height:2.1em;margin-top:4px;transform:translateY(0)}a.brief-card-value.svelte-he9qn6{text-underline-offset:3px;align-self:flex-start;text-decoration:none;text-decoration-thickness:1px;display:inline-flex}a.brief-card-value.svelte-he9qn6:hover{color:color-mix(in oklab,var(--modal-accent,var(--accent))82%,white);text-decoration:underline}a.brief-card-value.svelte-he9qn6:focus-visible{color:color-mix(in oklab,var(--modal-accent,var(--accent))82%,white);text-decoration:underline}.filmstrip-control.svelte-he9qn6{z-index:3;border:1px solid color-mix(in oklab,var(--text)22%,transparent);background:color-mix(in oklab,var(--bg)76%,transparent);-webkit-backdrop-filter:blur(12px);width:44px;height:44px;color:color-mix(in oklab,var(--text)90%,var(--modal-accent,var(--accent)));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:2rem;font-weight:300;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.filmstrip-control.svelte-he9qn6 svg:where(.svelte-he9qn6){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:22px;height:22px;display:block}.filmstrip-control.svelte-he9qn6:hover{border-color:var(--modal-accent,var(--accent));background:color-mix(in oklab,var(--modal-accent,var(--accent))20%,var(--bg))}.filmstrip-control.svelte-he9qn6:focus-visible{border-color:var(--modal-accent,var(--accent));background:color-mix(in oklab,var(--modal-accent,var(--accent))20%,var(--bg))}.filmstrip-control-previous.svelte-he9qn6{left:4px}.filmstrip-control-next.svelte-he9qn6{right:4px}.form-actions.svelte-he9qn6{justify-content:flex-end;margin-top:6px}html[data-theme=light] .role-step-question.svelte-he9qn6{color:var(--text,#1c1c1e)}html[data-theme=light] .subtype-preview-copy.svelte-he9qn6{color:color-mix(in oklab,var(--text,#1c1c1e)88%,var(--muted))}@media (max-width:560px){.role-step-one-layout.has-role-choice.svelte-he9qn6{grid-template-columns:minmax(0,1fr);gap:30px}.role-step-one-layout.has-role-choice.svelte-he9qn6 .role-auth-form:where(.svelte-he9qn6){grid-area:auto/1}.role-step-one-layout.has-role-choice.svelte-he9qn6 .subtype-preview:where(.svelte-he9qn6){grid-area:auto/1;padding:14px 0}.subtype-preview.svelte-he9qn6{padding:14px 0}.role-step-question.svelte-he9qn6{font-size:.82rem}}@container role-dialog (width<=700px){.role-step-one-layout.has-role-choice.svelte-he9qn6{grid-template-columns:minmax(0,1fr);gap:30px}.role-step-one-layout.has-role-choice.svelte-he9qn6 .role-auth-form:where(.svelte-he9qn6){grid-area:auto/1}.role-step-one-layout.has-role-choice.svelte-he9qn6 .subtype-preview:where(.svelte-he9qn6){grid-area:auto/1}.role-step-one-layout.has-role-choice.svelte-he9qn6 .subtype-preview:where(.svelte-he9qn6){padding:14px 0}}.form-actions.svelte-he9qn6:has(.ghost-btn:where(.svelte-he9qn6)){justify-content:space-between}.primary-btn.svelte-he9qn6,.ghost-btn.svelte-he9qn6,.modal-shell .primary-btn.svelte-he9qn6,.modal-shell .ghost-btn.svelte-he9qn6{border:1px solid color-mix(in oklab,var(--modal-accent,var(--accent))56%,var(--border));letter-spacing:.08em;min-width:146px;min-height:40px;padding:10px 16px;font-size:.68rem;transition:background .16s,border-color .16s,box-shadow .18s,color .16s}.primary-btn.svelte-he9qn6{background:color-mix(in oklab,var(--modal-accent,var(--accent))12%,transparent);color:color-mix(in oklab,var(--modal-accent-text,var(--text))86%,var(--text))}.primary-btn.svelte-he9qn6:hover{border-color:var(--modal-accent,var(--accent));background:color-mix(in oklab,var(--modal-accent,var(--accent))18%,transparent);box-shadow:0 10px 26px -18px color-mix(in oklab,var(--modal-accent,var(--accent))64%,transparent)}.primary-btn.svelte-he9qn6:focus-visible{border-color:var(--modal-accent,var(--accent));background:color-mix(in oklab,var(--modal-accent,var(--accent))18%,transparent);box-shadow:0 10px 26px -18px color-mix(in oklab,var(--modal-accent,var(--accent))64%,transparent)}.primary-btn.svelte-he9qn6:disabled{cursor:default;opacity:.52;box-shadow:none}.ghost-btn.svelte-he9qn6,.modal-shell .ghost-btn.svelte-he9qn6{color:color-mix(in oklab,var(--text)74%,transparent);border-color:color-mix(in oklab,var(--text)20%,transparent);background:0 0}.ghost-btn.svelte-he9qn6:hover,.modal-shell .ghost-btn.svelte-he9qn6:hover{background:color-mix(in oklab,var(--text)6%,transparent);border-color:color-mix(in oklab,var(--text)28%,transparent);color:color-mix(in oklab,var(--text)88%,transparent)}.ghost-btn.svelte-he9qn6:focus-visible{background:color-mix(in oklab,var(--text)6%,transparent);border-color:color-mix(in oklab,var(--text)28%,transparent);color:color-mix(in oklab,var(--text)88%,transparent)}.modal-shell .ghost-btn.svelte-he9qn6:focus-visible{background:color-mix(in oklab,var(--text)6%,transparent);border-color:color-mix(in oklab,var(--text)28%,transparent);color:color-mix(in oklab,var(--text)88%,transparent)}html[data-theme=light] .role-field.svelte-he9qn6 input:where(.svelte-he9qn6){border-color:color-mix(in oklab,var(--text)18%,var(--modal-accent,var(--accent)));color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 22px -18px color-mix(in oklab,var(--modal-accent,var(--accent))34%,transparent);background:0 0}html[data-theme=light] .role-field.svelte-he9qn6 input:where(.svelte-he9qn6)::-webkit-input-placeholder{color:color-mix(in oklab,var(--muted)82%,transparent)}html[data-theme=light] .role-field.svelte-he9qn6 input:where(.svelte-he9qn6)::-ms-input-placeholder{color:color-mix(in oklab,var(--muted)82%,transparent)}html[data-theme=light] .role-field.svelte-he9qn6 input:where(.svelte-he9qn6)::placeholder{color:color-mix(in oklab,var(--muted)82%,transparent)}html[data-theme=light] .role-field.svelte-he9qn6 input:where(.svelte-he9qn6):focus-visible{border-color:color-mix(in oklab,var(--modal-accent,var(--accent))62%,var(--text));box-shadow:0 0 0 3px color-mix(in oklab,var(--modal-accent,var(--accent))18%,transparent),0 12px 28px -22px color-mix(in oklab,var(--modal-accent,var(--accent))44%,transparent);background:0 0}html[data-theme=light] .role-field.svelte-he9qn6 input:where(.svelte-he9qn6):-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px color-mix(in oklab,var(--bg-soft)88%,var(--modal-accent,var(--accent))12%)inset;caret-color:var(--text)}html[data-theme=light] .role-field.svelte-he9qn6 input:where(.svelte-he9qn6):-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px color-mix(in oklab,var(--bg-soft)88%,var(--modal-accent,var(--accent))12%)inset;caret-color:var(--text)}html[data-theme=light] .role-field.svelte-he9qn6 input:where(.svelte-he9qn6):-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px color-mix(in oklab,var(--bg-soft)88%,var(--modal-accent,var(--accent))12%)inset;caret-color:var(--text)}html[data-theme=light] .primary-btn.svelte-he9qn6{background:color-mix(in oklab,var(--modal-accent,var(--accent))13%,var(--bg-soft));border-color:color-mix(in oklab,var(--modal-accent,var(--accent))46%,var(--border));color:color-mix(in oklab,var(--text)86%,var(--modal-accent,var(--accent)))}html[data-theme=light] .primary-btn.svelte-he9qn6:hover{background:color-mix(in oklab,var(--modal-accent,var(--accent))18%,var(--bg-soft))}html[data-theme=light] .primary-btn.svelte-he9qn6:focus-visible{background:color-mix(in oklab,var(--modal-accent,var(--accent))18%,var(--bg-soft))}html[data-theme=light] .primary-btn.svelte-he9qn6:disabled{opacity:.64;color:color-mix(in oklab,var(--text)66%,var(--muted))}html[data-theme=light] .modal-shell .ghost-btn.svelte-he9qn6{border-color:color-mix(in oklab,var(--text)22%,transparent);color:color-mix(in oklab,var(--text)74%,var(--muted));background:0 0}html[data-theme=light] .modal-shell .ghost-btn.svelte-he9qn6:hover{background:color-mix(in oklab,var(--text)5%,transparent);border-color:color-mix(in oklab,var(--text)30%,transparent);color:color-mix(in oklab,var(--text)88%,var(--muted))}html[data-theme=light] .modal-shell .ghost-btn.svelte-he9qn6:focus-visible{background:color-mix(in oklab,var(--text)5%,transparent);border-color:color-mix(in oklab,var(--text)30%,transparent);color:color-mix(in oklab,var(--text)88%,var(--muted))}.success-screen.svelte-he9qn6{box-sizing:border-box;flex:auto;align-items:center;width:100%;min-height:0;padding:max(12px,min(2.6vh,28px)) 0;display:flex}.success-header.svelte-he9qn6{flex-direction:column;align-items:flex-start;width:min(100%,36rem);display:flex}.success-icon.svelte-he9qn6{color:var(--modal-accent,var(--accent));margin-bottom:max(16px,min(2vh,24px));font-size:max(2.25rem,min(4.5vw,3.25rem));line-height:1}.success-eyebrow.svelte-he9qn6{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--modal-accent,var(--accent))82%,var(--text));margin:0 0 10px;font-family:Science Gothic,sans-serif;font-size:.66rem;font-weight:400;line-height:1.2}.success-title.svelte-he9qn6{color:var(--text);letter-spacing:-.045em;white-space:nowrap;margin:0;font-family:Playfair Display,Georgia,serif;font-size:max(2rem,min(4vw,3rem));font-weight:500;line-height:.98}.success-title-leading.svelte-he9qn6,.success-title-name.svelte-he9qn6{display:inline}.success-title-name.svelte-he9qn6{color:color-mix(in oklab,var(--text)78%,var(--modal-accent,var(--accent)))}.success-subtitle.svelte-he9qn6{text-wrap:balance;max-width:39ch;color:color-mix(in oklab,var(--text)70%,var(--muted));margin:18px 0 0;font-size:max(.92rem,min(1.45vw,1.03rem));font-weight:400;line-height:1.55}@media (max-width:560px){.success-screen.svelte-he9qn6{align-items:flex-start;padding-top:16px}.success-title.svelte-he9qn6{font-size:max(1.85rem,min(10vw,2.45rem))}.success-subtitle.svelte-he9qn6{max-width:34ch;margin-top:15px}}@media (prefers-reduced-motion:reduce){.success-screen.svelte-he9qn6{animation:none}}.brief-card-body.svelte-he9qn6{z-index:2;pointer-events:none;flex-direction:column;gap:4px;padding:38px 17px 16px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.brief-card-title.svelte-he9qn6{color:var(--text);text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.9);margin:0;font-family:Science Gothic,sans-serif;font-size:.82rem;font-weight:400;line-height:1.35}.brief-card-summary.svelte-he9qn6{color:color-mix(in oklab,var(--text)82%,var(--muted));text-shadow:0 2px 8px rgba(0,0,0,.86);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.brief-card-body.svelte-he9qn6 a:where(.svelte-he9qn6){pointer-events:auto}.brief-card-body.svelte-he9qn6 .brief-card-value:where(.svelte-he9qn6){text-shadow:0 2px 8px rgba(0,0,0,.86)}@media (max-width:560px){.funnel-briefs-scroll.svelte-he9qn6{padding-left:28px;padding-right:28px}.brief-card-checkbox.svelte-he9qn6{flex-basis:min(78vw,330px);height:min(330px,44vh)}.filmstrip-control.svelte-he9qn6{width:36px;height:36px;font-size:1.7rem}.filmstrip-control-previous.svelte-he9qn6{left:-3px}.filmstrip-control-next.svelte-he9qn6{right:-3px}}.role-expansion-shell.svelte-1sg0u1g{width:100%;height:100vh;height:100dvh;font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:normal;text-transform:none;z-index:9999;isolation:isolate;pointer-events:none;font-size:1rem;font-weight:400;line-height:1.5;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.role-expansion-backdrop.svelte-1sg0u1g{-webkit-backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;touch-action:none;background:rgba(0,0,0,.32);border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.role-expansion-panel.svelte-1sg0u1g{border:1px solid var(--active-border,var(--accent));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)18%,transparent),0 0 18px -4px color-mix(in oklab,var(--active-border)48%,transparent),0 8px 28px -10px color-mix(in oklab,var(--active-border)32%,rgba(0,0,0,.5)),0 24px 58px -36px rgba(0,0,0,.78);color:var(--text);pointer-events:auto;isolation:isolate;contain:layout style;overscroll-behavior:contain;scrollbar-width:thin;background:rgba(8,12,24,.32);border-radius:10px;outline:none;margin:0;padding:0;display:block;position:fixed;overflow:hidden;container:role-dialog/inline-size}.role-expansion-panel.is-measuring{contain:layout style;height:auto!important;max-height:none!important;overflow:visible!important}.cell-glass.svelte-1sg0u1g,.cell-tint.svelte-1sg0u1g,.hover-glow.svelte-1sg0u1g{pointer-events:none;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.cell-glass.svelte-1sg0u1g{z-index:0;-webkit-backdrop-filter:blur(24px)saturate(1.2);background:rgba(7,10,22,.96)}.cell-tint.svelte-1sg0u1g{z-index:1;background:linear-gradient(rgba(3,6,16,.84),rgba(3,6,16,.84)),color-mix(in oklab,var(--active-bg)28%,rgba(5,8,20,.9))}.hover-glow.svelte-1sg0u1g{z-index:2;background:radial-gradient(circle at center,var(--active-border),transparent 85%);opacity:.16}.role-expansion-inner.svelte-1sg0u1g{z-index:3;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.role-expansion-inner.has-subtype-preview.svelte-1sg0u1g{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.role-expansion-panel.is-measuring .role-expansion-inner{height:auto;overflow:visible}.role-expansion-header.svelte-1sg0u1g{z-index:4;box-sizing:border-box;background:0 0;flex:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:100%;min-height:0;padding:22px 62px 18px 22px;display:grid;position:relative}.role-expansion-header.brief-selection-step.svelte-1sg0u1g{padding-left:42px;padding-right:42px}.role-expansion-header.brief-selection-step.svelte-1sg0u1g .identity-layout:where(.svelte-1sg0u1g){width:min(100%,56rem);margin-left:auto;margin-right:auto}.identity-layout.svelte-1sg0u1g{z-index:2;grid-template-areas:"content";justify-items:start;min-width:0;max-width:100%;min-height:34px;display:grid;position:relative}.animator.svelte-1sg0u1g{text-transform:uppercase;white-space:nowrap;text-align:left;flex-wrap:nowrap;grid-area:content;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;min-width:0;max-width:100%;font-family:Science Gothic,sans-serif;font-size:max(.88rem,min(1.8vw,1.08rem));display:flex}.prefix.svelte-1sg0u1g{letter-spacing:.12em;color:color-mix(in oklab,var(--text,#eaf1ff)92%,var(--muted,#8ea0ca));white-space:nowrap;opacity:1;flex:none;font-weight:300;overflow:hidden;transform:translate(0)}.cell-label.svelte-1sg0u1g{letter-spacing:.11em;color:var(--active-text);white-space:nowrap;min-width:0;font-weight:400;line-height:1.15;overflow:visible}.role-expansion-shell.role-expansion-preview.svelte-1sg0u1g{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.role-expansion-preview.svelte-1sg0u1g .role-expansion-header:where(.svelte-1sg0u1g){display:none}.role-expansion-morphing.svelte-1sg0u1g .role-expansion-header:where(.svelte-1sg0u1g){display:none}.role-expansion-preview.svelte-1sg0u1g .role-expansion-scroll:where(.svelte-1sg0u1g){align-items:flex-start;padding:10px 18px 14px;overflow:hidden}.role-expansion-morphing.svelte-1sg0u1g .role-expansion-scroll:where(.svelte-1sg0u1g){align-items:flex-start;padding:10px 18px 14px;overflow:hidden}.role-expansion-preview.svelte-1sg0u1g .role-expansion-scroll:where(.svelte-1sg0u1g) .role-dialog-body{justify-content:flex-start;gap:0;min-height:0;padding-bottom:0}.role-expansion-morphing.svelte-1sg0u1g .role-expansion-scroll:where(.svelte-1sg0u1g) .role-dialog-body{justify-content:flex-start;gap:0;min-height:0;padding-bottom:0}.role-expansion-preview.svelte-1sg0u1g .role-form-footer:where(.svelte-1sg0u1g){display:none}.role-expansion-preview.svelte-1sg0u1g .close-btn:where(.svelte-1sg0u1g){display:none}.role-expansion-morphing.svelte-1sg0u1g .role-form-footer:where(.svelte-1sg0u1g){display:none}.role-expansion-morphing.svelte-1sg0u1g .close-btn:where(.svelte-1sg0u1g){display:none}.role-expansion-preview.svelte-1sg0u1g .role-expansion-panel:where(.svelte-1sg0u1g){box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.role-expansion-preview.svelte-1sg0u1g .cell-glass:where(.svelte-1sg0u1g){display:none}.role-expansion-preview.svelte-1sg0u1g .cell-tint:where(.svelte-1sg0u1g){display:none}.role-expansion-preview.svelte-1sg0u1g .hover-glow:where(.svelte-1sg0u1g){display:none}.role-expansion-preview.svelte-1sg0u1g .role-subtype-chips{pointer-events:auto}.close-btn.svelte-1sg0u1g{z-index:6;border:1px solid color-mix(in oklab,var(--active-border)28%,transparent);background:color-mix(in oklab,var(--active-bg)36%,rgba(8,12,24,.42));-webkit-backdrop-filter:blur(14px)saturate(1.2);width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text,#eaf1ff)8%,transparent),0 10px 28px -18px rgba(0,0,0,.7);color:var(--active-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.role-expansion-content.svelte-1sg0u1g{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.role-expansion-scroll.svelte-1sg0u1g{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-items:flex-start;width:100%;min-height:0;padding:14px 22px 0;display:flex;overflow-x:hidden;overflow-y:auto}.role-expansion-scroll.svelte-1sg0u1g .role-dialog-body{box-sizing:border-box;flex-direction:column;justify-content:center;gap:30px;width:100%;min-height:100%;padding-bottom:22px;display:flex}.role-form-footer.svelte-1sg0u1g{-webkit-backdrop-filter:blur(14px);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:16px 22px 22px;display:grid}.footer-action-slot.svelte-1sg0u1g{min-width:146px;display:flex}.footer-back-slot.svelte-1sg0u1g{justify-content:flex-start}.footer-primary-slot.svelte-1sg0u1g{justify-content:flex-end}.role-form-footer.svelte-1sg0u1g .primary-btn:where(.svelte-1sg0u1g){border:1px solid color-mix(in oklab,var(--modal-accent,var(--accent))56%,var(--border));letter-spacing:.08em;min-width:146px;min-height:40px;padding:10px 16px;font-size:.68rem;transition:background .16s,border-color .16s,box-shadow .18s,color .16s}.role-form-footer.svelte-1sg0u1g .ghost-btn:where(.svelte-1sg0u1g){border:1px solid color-mix(in oklab,var(--modal-accent,var(--accent))56%,var(--border));letter-spacing:.08em;min-width:146px;min-height:40px;padding:10px 16px;font-size:.68rem;transition:background .16s,border-color .16s,box-shadow .18s,color .16s}.role-form-footer.svelte-1sg0u1g .primary-btn:where(.svelte-1sg0u1g){background:color-mix(in oklab,var(--modal-accent,var(--accent))12%,transparent);color:color-mix(in oklab,var(--modal-accent-text,var(--text))86%,var(--text))}.role-form-footer.svelte-1sg0u1g .primary-btn:where(.svelte-1sg0u1g):hover{border-color:var(--modal-accent,var(--accent));background:color-mix(in oklab,var(--modal-accent,var(--accent))18%,transparent);box-shadow:0 10px 26px -18px color-mix(in oklab,var(--modal-accent,var(--accent))64%,transparent)}.role-form-footer.svelte-1sg0u1g .primary-btn:where(.svelte-1sg0u1g):focus-visible{border-color:var(--modal-accent,var(--accent));background:color-mix(in oklab,var(--modal-accent,var(--accent))18%,transparent);box-shadow:0 10px 26px -18px color-mix(in oklab,var(--modal-accent,var(--accent))64%,transparent)}.role-form-footer.svelte-1sg0u1g .primary-btn:where(.svelte-1sg0u1g):disabled{cursor:default;opacity:.52;box-shadow:none}.role-form-footer.svelte-1sg0u1g .footer-nav-action:where(.svelte-1sg0u1g){transition:opacity .16s,visibility linear,background .16s,border-color .16s,box-shadow .18s,color .16s}.role-form-footer.svelte-1sg0u1g .footer-nav-action.footer-action-hidden:where(.svelte-1sg0u1g){opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.16s,0s,0s,0s,0s}.role-form-footer.svelte-1sg0u1g .ghost-btn:where(.svelte-1sg0u1g){color:color-mix(in oklab,var(--text)74%,transparent);border-color:color-mix(in oklab,var(--text)20%,transparent);background:0 0}.role-form-footer.svelte-1sg0u1g .ghost-btn:where(.svelte-1sg0u1g):hover{background:color-mix(in oklab,var(--text)6%,transparent);border-color:color-mix(in oklab,var(--text)28%,transparent);color:color-mix(in oklab,var(--text)88%,transparent)}.role-form-footer.svelte-1sg0u1g .ghost-btn:where(.svelte-1sg0u1g):focus-visible{background:color-mix(in oklab,var(--text)6%,transparent);border-color:color-mix(in oklab,var(--text)28%,transparent);color:color-mix(in oklab,var(--text)88%,transparent)}.role-expansion-panel.is-measuring .role-expansion-scroll{overflow:visible}html[data-theme=light] .role-expansion-panel.svelte-1sg0u1g{--role-light-accent-text:color-mix(in oklab,var(--text,#1c1c1e)82%,var(--active-border));border-color:var(--active-border,var(--accent));box-shadow:inset 0 0 0 1px rgba(255,255,255,.82),0 0 18px -8px color-mix(in oklab,var(--active-border)38%,transparent),0 24px 58px -34px rgba(33,28,48,.32);color:var(--text,#1c1c1e);background:rgba(255,255,255,.58)}html[data-theme=light] .cell-glass.svelte-1sg0u1g{background:rgba(255,255,255,.94)}html[data-theme=light] .cell-tint.svelte-1sg0u1g{background:linear-gradient(rgba(255,255,255,.83),rgba(255,255,255,.83)),color-mix(in oklab,var(--active-border)12%,transparent)}html[data-theme=light] .hover-glow.svelte-1sg0u1g{opacity:.08}html[data-theme=light] .prefix.svelte-1sg0u1g{color:var(--text,#1c1c1e)}html[data-theme=light] .cell-label.svelte-1sg0u1g{color:var(--role-light-accent-text)}html[data-theme=light] .close-btn.svelte-1sg0u1g{background:color-mix(in oklab,var(--active-border)14%,rgba(255,255,255,.88));border-color:color-mix(in oklab,var(--active-border)34%,rgba(60,60,67,.2));color:var(--role-light-accent-text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 10px 24px -18px rgba(33,28,48,.42)}html[data-theme=light] .role-form-footer.svelte-1sg0u1g .primary-btn:where(.svelte-1sg0u1g){background:color-mix(in oklab,var(--modal-accent,var(--accent))13%,var(--bg-soft));border-color:color-mix(in oklab,var(--modal-accent,var(--accent))46%,var(--border));color:color-mix(in oklab,var(--text)86%,var(--modal-accent,var(--accent)))}html[data-theme=light] .role-form-footer.svelte-1sg0u1g .primary-btn:where(.svelte-1sg0u1g):hover{background:color-mix(in oklab,var(--modal-accent,var(--accent))18%,var(--bg-soft))}html[data-theme=light] .role-form-footer.svelte-1sg0u1g .primary-btn:where(.svelte-1sg0u1g):focus-visible{background:color-mix(in oklab,var(--modal-accent,var(--accent))18%,var(--bg-soft))}html[data-theme=light] .role-form-footer.svelte-1sg0u1g .primary-btn:where(.svelte-1sg0u1g):disabled{opacity:.64;color:color-mix(in oklab,var(--text)66%,var(--muted))}html[data-theme=light] .role-form-footer.svelte-1sg0u1g .ghost-btn:where(.svelte-1sg0u1g){border-color:color-mix(in oklab,var(--text)22%,transparent);color:color-mix(in oklab,var(--text)74%,var(--muted));background:0 0}html[data-theme=light] .role-form-footer.svelte-1sg0u1g .ghost-btn:where(.svelte-1sg0u1g):hover{background:color-mix(in oklab,var(--text)5%,transparent);border-color:color-mix(in oklab,var(--text)30%,transparent);color:color-mix(in oklab,var(--text)88%,var(--muted))}html[data-theme=light] .role-form-footer.svelte-1sg0u1g .ghost-btn:where(.svelte-1sg0u1g):focus-visible{background:color-mix(in oklab,var(--text)5%,transparent);border-color:color-mix(in oklab,var(--text)30%,transparent);color:color-mix(in oklab,var(--text)88%,var(--muted))}@media (max-width:560px){.role-expansion-header.svelte-1sg0u1g{padding:14px 56px 12px 14px}.close-btn.svelte-1sg0u1g{top:10px;right:10px}.role-expansion-scroll.svelte-1sg0u1g{padding:12px 12px 0 20px}.role-form-footer.svelte-1sg0u1g{padding:14px 12px 18px 20px}.identity-layout.svelte-1sg0u1g{min-height:32px}.animator.svelte-1sg0u1g{font-size:.9rem}.prefix.svelte-1sg0u1g{display:none}}.cell-anchor.svelte-ubuuju{vertical-align:top;z-index:1;display:inline-grid;position:relative}.cell-anchor.expanded.svelte-ubuuju,.cell-anchor.closing.svelte-ubuuju{z-index:1000}.cell-placeholder.svelte-ubuuju{visibility:hidden;pointer-events:none;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;grid-area:1/1;justify-content:center;align-items:center;height:48px;padding:0 1.25rem;font-family:Science Gothic,sans-serif;font-weight:500;display:flex}.cell.svelte-ubuuju{text-align:left;isolation:isolate;z-index:10;border:1px solid var(--border,rgba(255,255,255,.14));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;min-width:100%;height:auto;max-height:48px;box-shadow:inset 0 0 0 1px var(--border,rgba(255,255,255,.06)),0 10px 24px -22px rgba(0,0,0,.6);background:rgba(8,12,24,.32);border-radius:10px;grid-area:1/1;padding:0;transition:border-color .15s,box-shadow .15s,transform .2s 50ms;display:block;position:absolute;top:0;bottom:auto;left:0;right:0;overflow:hidden}@supports (border-color:color-mix(in oklab, red 50%, blue 50%)){.cell.svelte-ubuuju{border-color:color-mix(in oklab,var(--text,#eaf1ff)14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text,#eaf1ff)6%,transparent),0 10px 24px -22px rgba(0,0,0,.6)}}.cell.svelte-ubuuju.dialog-source-claimed{opacity:0;pointer-events:none}.cell-glass.svelte-ubuuju,.cell-tint.svelte-ubuuju{top:0;bottom:0;left:0;right:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cell-glass.svelte-ubuuju{z-index:0;--glass-alpha:.78;--glass-blur:12px;--glass-saturation:1.02;background:rgba(7,10,22,var(--glass-alpha));-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation))}@supports (-webkit-touch-callout:none){.cell-glass.svelte-ubuuju{-webkit-backdrop-filter:none;background:rgba(7,10,22,.92)}}.cell-tint.svelte-ubuuju{z-index:1;--tint-alpha:.36;background:linear-gradient(rgba(3,6,16,var(--tint-alpha)),rgba(3,6,16,var(--tint-alpha))),rgba(5,8,20,.9);opacity:0;transition:opacity var(--hover-animation-duration,.3s)ease}@supports (background-color:color-mix(in oklab, red 50%, blue 50%)){.cell-tint.svelte-ubuuju{background:linear-gradient(rgba(3,6,16,var(--tint-alpha)),rgba(3,6,16,var(--tint-alpha))),color-mix(in oklab,var(--active-bg)28%,rgba(5,8,20,.9))}}.cell-anchor.instant-hover.svelte-ubuuju .cell-tint:where(.svelte-ubuuju){opacity:.5}.cell-anchor.expanded.svelte-ubuuju .cell-tint:where(.svelte-ubuuju){opacity:.85}.cell-content-wrapper.svelte-ubuuju{z-index:3;letter-spacing:.08em;text-transform:uppercase;width:100%;min-width:0;height:100%;font-family:Science Gothic,sans-serif;transition:opacity .12s .1s;display:grid;position:relative}.hover-modal-preview.svelte-ubuuju{z-index:5;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cell-anchor.expanded.svelte-ubuuju .cell-content-wrapper:where(.svelte-ubuuju){opacity:1;pointer-events:none}.cell-anchor.expanded.svelte-ubuuju .hover-modal-preview:where(.svelte-ubuuju){height:auto;top:48px;bottom:0;left:0;right:0}.cell-anchor.expanded.svelte-ubuuju .hover-modal-preview .role-preview-identity{display:none}.cell-anchor.expanded.svelte-ubuuju .hover-modal-preview .role-expansion-scroll{padding-top:0}.cell-anchor.instant-hover.svelte-ubuuju .cell:where(.svelte-ubuuju){border-color:var(--active-border,var(--accent));box-shadow:inset 0 0 0 1px var(--active-border,var(--accent)),0 0 18px -4px var(--active-border,var(--accent)),0 8px 28px -10px var(--active-border,var(--accent));background:rgba(8,12,24,.32);transform:none}.cell-anchor.expanded.svelte-ubuuju .cell:where(.svelte-ubuuju){border-color:var(--active-border,var(--accent));box-shadow:inset 0 0 0 1px var(--active-border,var(--accent)),0 0 18px -4px var(--active-border,var(--accent)),0 8px 28px -10px var(--active-border,var(--accent));background:rgba(8,12,24,.32);transform:none}@supports (box-shadow:0 0 0 1px color-mix(in oklab, red 50%, transparent)){.cell-anchor.instant-hover.svelte-ubuuju .cell:where(.svelte-ubuuju){box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)18%,transparent),0 0 18px -4px color-mix(in oklab,var(--active-border)48%,transparent),0 8px 28px -10px color-mix(in oklab,var(--active-border)32%,rgba(0,0,0,.5))}.cell-anchor.expanded.svelte-ubuuju .cell:where(.svelte-ubuuju){box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)18%,transparent),0 0 18px -4px color-mix(in oklab,var(--active-border)48%,transparent),0 8px 28px -10px color-mix(in oklab,var(--active-border)32%,rgba(0,0,0,.5))}}.cell-anchor.expanded.svelte-ubuuju .cell:where(.svelte-ubuuju){z-index:1000}.cell-anchor.closing.svelte-ubuuju .cell:where(.svelte-ubuuju){z-index:1000}.hover-glow.svelte-ubuuju{z-index:2;pointer-events:none;background:radial-gradient(circle at center,var(--active-border),transparent 85%);opacity:0;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.identity-layout.svelte-ubuuju{z-index:2;grid-template-areas:"content";align-items:center;justify-items:start;width:100%;height:48px;padding:0 1.25rem;display:grid;position:relative}.sizer.svelte-ubuuju{white-space:nowrap;visibility:hidden;pointer-events:none;grid-area:content;font-weight:500}.animator.svelte-ubuuju{white-space:nowrap;width:100%;min-width:0;transform:translateX(calc(var(--shift)*-1));grid-area:content;justify-content:flex-start;align-items:center;gap:.4rem;font-size:max(.7rem,min(1.8vw,1rem));transition:transform .2s cubic-bezier(.2,.8,.2,1) 50ms;display:flex}.cell-anchor.expanded.svelte-ubuuju .animator:where(.svelte-ubuuju){transform:translate(-.24rem)}.prefix.svelte-ubuuju{letter-spacing:.12em;color:var(--text,#dce9ff);opacity:0;font-weight:300;transition:opacity .15s 80ms,transform .2s cubic-bezier(.2,.8,.2,1) 50ms;transform:translate(-10px)}@supports (color:color-mix(in oklab, red 50%, blue 50%)){.prefix.svelte-ubuuju{color:color-mix(in oklab,var(--text,#eaf1ff)92%,var(--muted,#8ea0ca))}}.cell-anchor.expanded.svelte-ubuuju .prefix:where(.svelte-ubuuju){color:var(--active-text);opacity:1;transform:translate(0)}.cell-label.svelte-ubuuju{letter-spacing:.11em;color:var(--text,#dce9ff);min-width:0;font-weight:400;transition:color .15s}@supports (color:color-mix(in oklab, red 50%, blue 50%)){.cell-label.svelte-ubuuju{color:color-mix(in oklab,var(--text,#eaf1ff)82%,var(--muted,#8ea0ca))}}.cell-anchor.instant-hover.svelte-ubuuju .cell-label:where(.svelte-ubuuju){color:var(--active-text)}.cell-anchor.expanded.svelte-ubuuju .cell-label:where(.svelte-ubuuju){color:var(--active-text)}.subtypes.svelte-ubuuju{text-align:left;grid-area:1/1;width:100%;min-width:0}.hover-card-details.svelte-ubuuju{opacity:0;pointer-events:none;box-sizing:border-box;padding:0 22px 22px 16px;transform:translateY(-6px)}.cell-anchor.expanded.svelte-ubuuju .hover-card-details:where(.svelte-ubuuju){pointer-events:auto;display:block}.hover-card-stack.svelte-ubuuju{text-align:left;grid-template-rows:max-content auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px 18px;min-width:0;display:grid}.hover-role-preview.svelte-ubuuju{pointer-events:none;grid-area:1/2;align-content:center;min-width:0;display:grid;overflow:visible}.hover-role-preview-stage.svelte-ubuuju{grid-template-areas:"preview";min-width:0;display:grid}.hover-role-preview-copy.svelte-ubuuju{grid-area:preview;min-width:0}.hover-role-preview-title.svelte-ubuuju,.hover-role-preview-description.svelte-ubuuju{margin:0}.hover-role-preview-title.svelte-ubuuju{letter-spacing:.08em;text-transform:uppercase;color:var(--active-text);font-family:Science Gothic,sans-serif;font-size:.72rem;line-height:1.3}.hover-role-preview-description.svelte-ubuuju{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:0;text-transform:none;color:var(--text,#dce9ff);margin-top:7px;font-size:.8rem;font-weight:400;line-height:1.48}@supports (color:color-mix(in oklab, red 50%, blue 50%)){.hover-role-preview-description.svelte-ubuuju{color:color-mix(in oklab,var(--text,#eaf1ff)86%,var(--muted,#8ea0ca))}}.hover-cta.svelte-ubuuju{border:1px solid color-mix(in oklab,var(--active-border)58%,transparent);letter-spacing:.1em;width:100%;color:var(--active-text);background:color-mix(in oklab,var(--active-border)16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)12%,transparent),0 10px 22px -18px color-mix(in oklab,var(--active-border)70%,transparent);cursor:pointer;border-radius:4px;grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;align-items:center;margin-top:0;padding:11px 12px;font-size:.56rem;line-height:1;transition:background .16s,border-color .16s,box-shadow .18s,transform .18s,color .16s;display:inline-flex}.cell-anchor.expanded.svelte-ubuuju .hover-cta:where(.svelte-ubuuju){border-color:color-mix(in oklab,var(--active-border)80%,var(--text,#eaf1ff));background:color-mix(in oklab,var(--active-border)24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--active-border)18%,transparent),0 12px 28px -18px color-mix(in oklab,var(--active-border)78%,transparent)}.hover-cta.svelte-ubuuju:hover{background:color-mix(in oklab,var(--active-border)38%,transparent)!important}html[data-theme=light] .cell.svelte-ubuuju{--cell-light-accent-text:var(--active-text);border-color:var(--border,rgba(60,60,67,.18));background:rgba(255,255,255,.36)}@supports (color:color-mix(in oklab, red 50%, blue 50%)){html[data-theme=light] .cell.svelte-ubuuju{--cell-light-accent-text:color-mix(in oklab,var(--text,#111a2a)82%,var(--active-border));border-color:color-mix(in oklab,var(--text,#111a2a)24%,transparent)}}html[data-theme=light] .cell-glass.svelte-ubuuju{background:rgba(255,255,255,.78)}html[data-theme=light] .cell-tint.svelte-ubuuju{background:linear-gradient(rgba(255,255,255,.76),rgba(255,255,255,.76)),rgba(230,230,230,.95)}@supports (background-color:color-mix(in oklab, red 50%, blue 50%)){html[data-theme=light] .cell-tint.svelte-ubuuju{background:linear-gradient(rgba(255,255,255,.76),rgba(255,255,255,.76)),color-mix(in oklab,var(--active-border)14%,transparent)}}.cell-anchor.instant-hover.svelte-ubuuju .hover-glow:where(.svelte-ubuuju){opacity:.22}html[data-theme=light] .cell-anchor.instant-hover.svelte-ubuuju .hover-glow:where(.svelte-ubuuju){opacity:.08}html[data-theme=light] .cell-anchor.instant-hover.svelte-ubuuju .cell:where(.svelte-ubuuju){border-color:var(--active-border,var(--accent));box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 0 18px -8px var(--active-border,var(--accent)),0 16px 36px -24px rgba(33,28,48,.34)}html[data-theme=light] .cell-anchor.expanded.svelte-ubuuju .cell:where(.svelte-ubuuju){border-color:var(--active-border,var(--accent));box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 0 18px -8px var(--active-border,var(--accent)),0 16px 36px -24px rgba(33,28,48,.34)}@supports (box-shadow:0 0 0 1px color-mix(in oklab, red 50%, transparent)){html[data-theme=light] .cell-anchor.instant-hover.svelte-ubuuju .cell:where(.svelte-ubuuju){box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 0 18px -8px color-mix(in oklab,var(--active-border)38%,transparent),0 16px 36px -24px rgba(33,28,48,.34)}html[data-theme=light] .cell-anchor.expanded.svelte-ubuuju .cell:where(.svelte-ubuuju){box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 0 18px -8px color-mix(in oklab,var(--active-border)38%,transparent),0 16px 36px -24px rgba(33,28,48,.34)}}html[data-theme=light] .prefix.svelte-ubuuju{color:var(--text,#1c1c1e)}@supports (color:color-mix(in oklab, red 50%, blue 50%)){html[data-theme=light] .prefix.svelte-ubuuju{color:color-mix(in oklab,var(--text,#111a2a)76%,var(--muted,#53627d))}}html[data-theme=light] .cell-label.svelte-ubuuju{color:var(--text,#1c1c1e)}@supports (color:color-mix(in oklab, red 50%, blue 50%)){html[data-theme=light] .cell-label.svelte-ubuuju{color:color-mix(in oklab,var(--text,#111a2a)78%,var(--muted,#53627d))}}html[data-theme=light] .hover-cta.svelte-ubuuju:hover{background:color-mix(in oklab,var(--active-border)32%,transparent)!important}html[data-theme=light] .cell-anchor.instant-hover.svelte-ubuuju .cell-label:where(.svelte-ubuuju){color:var(--cell-light-accent-text,var(--active-text))}html[data-theme=light] .cell-anchor.expanded.svelte-ubuuju .cell-label:where(.svelte-ubuuju){color:var(--cell-light-accent-text,var(--active-text))}html[data-theme=light] .hover-cta.svelte-ubuuju{background:color-mix(in oklab,var(--active-border)12%,rgba(255,255,255,.86));border-color:color-mix(in oklab,var(--active-border)50%,var(--border,rgba(60,60,67,.18)));color:var(--cell-light-accent-text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.68),0 10px 22px -18px color-mix(in oklab,var(--active-border)54%,transparent)}html[data-theme=light] .hover-role-preview-description.svelte-ubuuju{color:var(--text,#1c1c1e)}@supports (color:color-mix(in oklab, red 50%, blue 50%)){html[data-theme=light] .hover-role-preview-description.svelte-ubuuju{color:color-mix(in oklab,var(--text,#111a2a)84%,var(--muted,#53627d))}}html[data-theme=light] .cell-anchor.expanded.svelte-ubuuju .hover-cta:where(.svelte-ubuuju){background:color-mix(in oklab,var(--active-border)16%,rgba(255,255,255,.9));border-color:color-mix(in oklab,var(--active-border)64%,var(--text,#111a2a))}.cell-anchor.expanded.svelte-ubuuju .hover-glow:where(.svelte-ubuuju){opacity:0}html[data-theme=light] .cell-anchor.expanded.svelte-ubuuju .hover-glow:where(.svelte-ubuuju){opacity:0}@media (max-width:760px){.identity-layout.svelte-ubuuju{height:40px;padding:0 1rem;font-size:.95rem}}@media (max-width:560px){.cell-anchor.svelte-ubuuju,.cell-placeholder.svelte-ubuuju{width:100%}.cell.svelte-ubuuju{flex:auto;max-width:100%}.identity-layout.svelte-ubuuju{width:100%;height:42px;padding:0 16px;font-size:.9rem}.desktop-only.svelte-ubuuju,.prefix.svelte-ubuuju{display:none}.animator.svelte-ubuuju{transform:none!important}.cell-content-wrapper.svelte-ubuuju{flex:auto;display:flex}.hover-card-details.svelte-ubuuju{padding-left:12px;padding-right:12px}.hover-card-stack.svelte-ubuuju{grid-template-columns:minmax(0,1fr)}.subtypes.svelte-ubuuju{grid-column:1/-1}.hover-role-preview.svelte-ubuuju{display:none}}@media (prefers-reduced-motion:reduce){.cell.svelte-ubuuju,.cell-anchor.svelte-ubuuju,.subtypes.svelte-ubuuju,.animator.svelte-ubuuju,.prefix.svelte-ubuuju{transition:none!important}}.section-shell.svelte-hrkmfu{padding-left:20px;padding-right:20px;padding-top:max(180px,min(20vh,260px));padding-bottom:max(180px,min(20vh,260px))}.section-shell.role-hover-active.svelte-hrkmfu{z-index:100}.section-head.svelte-hrkmfu{will-change:transform,opacity,filter}.section-eyebrow.svelte-hrkmfu{letter-spacing:.2em;font-size:.7rem}.section-title.svelte-hrkmfu{letter-spacing:-.02em;text-shadow:0 0 22px color-mix(in oklab,var(--accent)16%,transparent);margin:12px 0 0;font-size:max(1.7rem,min(5.3vw,4rem));line-height:.95}.section-copy.svelte-hrkmfu{color:color-mix(in oklab,var(--muted)90%,var(--text));margin-top:22px;line-height:1.6}.roles-grid.svelte-hrkmfu{isolation:isolate;flex-wrap:wrap;gap:12px;margin-top:64px;display:flex;position:relative}.roles-grid.svelte-hrkmfu .cell{min-height:48px}.js-blur-focus{will-change:transform,opacity,filter}.js-depth-layer{will-change:transform}.js-role-cell{z-index:1;will-change:opacity,transform;position:relative}.js-role-cell.role-cell-active{z-index:1000}@media (hover:none),(pointer:coarse){.js-role-cell{opacity:1!important;visibility:visible!important;-webkit-filter:none!important;filter:none!important;transform:none!important}}@supports (-webkit-touch-callout:none){.js-role-cell{opacity:1!important;visibility:visible!important;-webkit-filter:none!important;filter:none!important;transform:none!important}}@media (max-width:760px){.section-shell.svelte-hrkmfu{padding-left:14px;padding-right:14px;padding-top:116px;padding-bottom:114px}.roles-grid.svelte-hrkmfu{grid-template-columns:1fr;gap:10px;display:grid}.roles-grid.svelte-hrkmfu .cell{width:100%}.section-title.svelte-hrkmfu{font-size:max(1.48rem,min(8.4vw,2.05rem));line-height:1.02}.section-copy.svelte-hrkmfu{margin-top:14px;font-size:.94rem;line-height:1.55}}@media (max-width:560px){.section-shell.svelte-hrkmfu{padding-left:12px;padding-right:12px}.section-copy.svelte-hrkmfu{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.js-blur-focus{-webkit-filter:none!important;filter:none!important}}.section-shell.svelte-bm48t1{padding-left:20px;padding-right:20px;padding-top:max(180px,min(20vh,260px));padding-bottom:max(180px,min(20vh,260px))}.section-eyebrow.svelte-bm48t1{letter-spacing:.2em;font-size:.7rem}.section-title.svelte-bm48t1{letter-spacing:-.02em;text-shadow:0 0 22px color-mix(in oklab,var(--accent)16%,transparent);margin:12px 0 0;font-size:max(1.7rem,min(5.3vw,4rem));line-height:.95}.section-copy.svelte-bm48t1{color:color-mix(in oklab,var(--muted)90%,var(--text));margin-top:22px;line-height:1.6}.join-shell.svelte-bm48t1{padding-bottom:max(40px,min(6vh,80px))}.join-panel.svelte-bm48t1{border:1px solid var(--border);--glass-bg:color-mix(in oklab,var(--card)94%,transparent);--glass-blur:16px;--glass-stroke:color-mix(in oklab,var(--text)8%,transparent);--glass-shadow:inset 0 0 0 1px var(--glass-stroke);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:12px;padding:36px}.join-actions.svelte-bm48t1{gap:10px;margin-top:22px}.join-actions.svelte-bm48t1 .primary-btn:where(.svelte-bm48t1){padding-left:20px;padding-right:20px}.join-actions.svelte-bm48t1 .ghost-btn:where(.svelte-bm48t1){padding-left:20px;padding-right:20px}.breakthrough-grid.svelte-bm48t1{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:64px auto 0;display:grid}.primary-btn.svelte-bm48t1,.ghost-btn.svelte-bm48t1{letter-spacing:.12em;border-radius:10px;padding:11px 18px;font-size:.67rem;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .24s}.primary-btn.svelte-bm48t1{border:1px solid color-mix(in oklab,var(--accent)45%,var(--border));background:color-mix(in oklab,var(--accent)22%,transparent)}.ghost-btn.svelte-bm48t1{border:1px solid var(--border)}.js-story-node{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.js-scroll-cta{will-change:opacity,transform}.landing.theme-light .join-panel.svelte-bm48t1{--glass-bg:linear-gradient(145deg,color-mix(in oklab,var(--card)78%,#fff),color-mix(in oklab,var(--accent)24%,var(--card)))}.primary-btn.svelte-bm48t1:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}.ghost-btn.svelte-bm48t1:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)55%,transparent);outline:none}@media (hover:hover) and (pointer:fine){.primary-btn.svelte-bm48t1:hover,.ghost-btn.svelte-bm48t1:hover{border-color:color-mix(in oklab,var(--accent)52%,var(--border));transform:translateY(-2px)}.primary-btn.svelte-bm48t1:hover{box-shadow:0 10px 28px -14px color-mix(in oklab,var(--accent)65%,transparent)}}@media (max-width:1050px){.breakthrough-grid.svelte-bm48t1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.section-shell.svelte-bm48t1{padding-left:14px;padding-right:14px;padding-top:116px;padding-bottom:114px}.breakthrough-grid.svelte-bm48t1{grid-template-columns:1fr}.join-panel.svelte-bm48t1{border-radius:18px;padding:16px}.section-title.svelte-bm48t1{font-size:max(1.48rem,min(8.4vw,2.05rem));line-height:1.02}.section-copy.svelte-bm48t1{margin-top:14px;font-size:.94rem;line-height:1.55}.join-actions.svelte-bm48t1{gap:8px}.join-actions.svelte-bm48t1 .primary-btn:where(.svelte-bm48t1){justify-content:center;width:100%}.join-actions.svelte-bm48t1 .ghost-btn:where(.svelte-bm48t1){justify-content:center;width:100%}.primary-btn.svelte-bm48t1,.ghost-btn.svelte-bm48t1{letter-spacing:.14em;min-height:44px;padding:10px 14px;font-size:.63rem}}@media (max-width:560px){.section-shell.svelte-bm48t1{padding-left:12px;padding-right:12px}.section-copy.svelte-bm48t1{font-size:.9rem}}.logo-group.svelte-cb3nvz,.logo-group--nav.svelte-cb3nvz{color:currentColor;--base-scale:1;--base-font:40px;--base-gap:22px;align-items:center;display:inline-flex}.outer-circle.svelte-cb3nvz{width:calc(80px*var(--base-scale));height:calc(80px*var(--base-scale));border:calc(5px*var(--base-scale))solid currentColor}.inner-circle.svelte-cb3nvz{width:calc(20px*var(--base-scale));height:calc(20px*var(--base-scale));border:calc(5px*var(--base-scale))solid currentColor;transform:translateX(calc(16px*var(--base-scale)))translateY(calc(-16px*var(--base-scale)))}@media (max-width:768px){.logo-group.svelte-cb3nvz,.logo-group--nav.svelte-cb3nvz{--base-scale:.85;--base-font:34px;--base-gap:16px}}@media (max-width:480px){.logo-group.svelte-cb3nvz,.logo-group--nav.svelte-cb3nvz{--base-scale:.6;--base-font:22px;--base-gap:10px}}.footer-brand.svelte-1as110a .logo-group{--base-scale:.55;--base-font:22px;--base-gap:10px}.signin-dialog.svelte-rna0so{overflow-wrap:break-word;flex-direction:column;gap:16px;max-width:100%;padding:16px 0;display:flex}.signin-subtitle.svelte-rna0so{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.signin-error.svelte-rna0so{color:color-mix(in oklab,#ff6f7f 85%,var(--text));background:rgba(255,111,127,.15);background:lab(65.6953% 56.8274 20.2539/.15);border:1px solid rgba(255,111,127,.3);border:1px solid lab(65.6953% 56.8274 20.2539/.3);border-radius:8px;margin:0;padding:8px 10px;font-size:.78rem}.signin-form.svelte-rna0so{flex-direction:column;gap:16px;display:flex}.signin-field.svelte-rna0so{flex-direction:column;gap:6px;display:flex}.signin-field.svelte-rna0so label:where(.svelte-rna0so){color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:500}.signin-field.svelte-rna0so input:where(.svelte-rna0so){border:1px solid var(--border);background:color-mix(in oklab,var(--bg-soft)50%,transparent);color:var(--text);border-radius:8px;padding:10px 12px;font-size:.9rem;transition:border-color .18s,background .18s}.signin-field.svelte-rna0so input:where(.svelte-rna0so):focus{border-color:var(--modal-accent,var(--accent));background:color-mix(in oklab,var(--bg-soft)70%,transparent);outline:none}.signin-field.svelte-rna0so input:where(.svelte-rna0so):disabled{opacity:.6}.signin-submit.svelte-rna0so{background:color-mix(in oklab,var(--modal-accent,var(--accent))70%,transparent);color:var(--modal-accent-text,var(--text));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;padding:12px 16px;font-family:Science Gothic,sans-serif;font-size:.88rem;font-weight:400;transition:background .18s,transform .18s}.signin-submit.svelte-rna0so:hover:not(:disabled){background:color-mix(in oklab,var(--modal-accent,var(--accent))85%,transparent);transform:translateY(-1px)}.signin-submit.svelte-rna0so:disabled{opacity:.6;cursor:not-allowed}.forgot-link.svelte-rna0so{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:2px;padding:0;font-size:.8rem;transition:color .18s;display:block}.forgot-link.svelte-rna0so:hover{color:var(--modal-accent,var(--accent))}.signin-footer.svelte-rna0so{color:var(--muted);text-align:center;margin:0;font-size:.82rem;line-height:1.5}.signin-link.svelte-rna0so{color:var(--modal-accent,var(--accent));cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.signin-link.svelte-rna0so:hover{text-decoration:underline}.forgot-dialog.svelte-12dixfi{overflow-wrap:break-word;flex-direction:column;gap:16px;max-width:100%;padding:16px 0;display:flex}.forgot-subtitle.svelte-12dixfi{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.forgot-error.svelte-12dixfi{color:color-mix(in oklab,#ff6f7f 85%,var(--text));background:rgba(255,111,127,.15);background:lab(65.6953% 56.8274 20.2539/.15);border:1px solid rgba(255,111,127,.3);border:1px solid lab(65.6953% 56.8274 20.2539/.3);border-radius:8px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.4}.forgot-form.svelte-12dixfi{flex-direction:column;gap:16px;display:flex}.forgot-field.svelte-12dixfi{flex-direction:column;gap:6px;display:flex}.forgot-field-label.svelte-12dixfi{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:500}.forgot-field.svelte-12dixfi input:where(.svelte-12dixfi){color:var(--text);background:color-mix(in oklab,var(--bg-soft)50%,transparent);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:.9rem;line-height:1.4;transition:border-color .18s,background .18s}.forgot-field.svelte-12dixfi input:where(.svelte-12dixfi):focus{border-color:var(--modal-accent,var(--accent));background:color-mix(in oklab,var(--bg-soft)70%,transparent);outline:none}.forgot-success.svelte-12dixfi{flex-direction:column;gap:16px;padding:16px 0;display:flex}.success-message.svelte-12dixfi{color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.success-message.svelte-12dixfi strong:where(.svelte-12dixfi){color:var(--accent)}.success-instruction.svelte-12dixfi{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.primary-btn.svelte-12dixfi{background:color-mix(in oklab,var(--modal-accent,var(--accent))70%,transparent);color:var(--modal-accent-text,var(--text));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;padding:12px 16px;font-family:Science Gothic,sans-serif;font-size:.88rem;font-weight:400;transition:background .18s,transform .18s}.primary-btn.svelte-12dixfi:hover:not(:disabled){background:color-mix(in oklab,var(--modal-accent,var(--accent))85%,transparent);transform:translateY(-1px)}.primary-btn.svelte-12dixfi:disabled{opacity:.6;cursor:not-allowed}.privacy-content.svelte-1vevuzx h3{color:var(--text);margin:1.5rem 0 .5rem;font-family:Science Gothic,sans-serif;font-size:.85rem;font-weight:600}.privacy-content.svelte-1vevuzx p{color:var(--muted);margin:0 0 .75rem;font-size:.8rem;line-height:1.6}.privacy-content.svelte-1vevuzx .privacy-effective{opacity:.5;margin-top:2rem;font-size:.7rem}.ref-anchor.svelte-vjvwra{display:inline;position:relative}.ref-sup.svelte-vjvwra{vertical-align:super;color:var(--modal-accent,var(--accent));cursor:pointer;margin-left:1px;font-size:.62em;font-weight:600;line-height:0;text-decoration:none;transition:color .14s}.ref-sup.svelte-vjvwra:hover{text-decoration:underline}.tippy-box[data-theme=ref]{background:0 0;border:none;border-radius:0;padding:0}.tippy-box[data-theme=ref] .tippy-content{padding:0}.ref-tooltip-inner{background:color-mix(in oklab,var(--bg-soft,#101420)97%,var(--modal-accent,var(--accent)));border:1px solid color-mix(in oklab,var(--modal-accent,var(--accent))28%,transparent);box-shadow:0 12px 40px -8px rgba(0,0,0,.5),0 0 0 1px color-mix(in oklab,var(--modal-accent,var(--accent))10%,transparent);-webkit-backdrop-filter:blur(12px);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ref-tooltip-domain{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--muted,#a5b3d6)70%,transparent);font-size:.6rem}.ref-tooltip-title{color:var(--text,#eef3ff);font-size:.84rem;font-weight:600;line-height:1.3;text-decoration:none}.ref-tooltip-title:hover{text-decoration:underline}.ref-tooltip-publisher{color:var(--modal-accent,var(--accent));font-size:.72rem}.ref-tooltip-desc{color:color-mix(in oklab,var(--text,#eef3ff)78%,transparent);margin:0;font-size:.76rem;line-height:1.45}.ref-tooltip-link{letter-spacing:.04em;color:var(--modal-accent,var(--accent));align-items:center;gap:4px;margin-top:2px;font-size:.68rem;text-decoration:none;transition:color .14s;display:inline-flex}.ref-tooltip-link:hover{text-decoration:underline}html[data-theme=light] .ref-tooltip-inner,.theme-light .ref-tooltip-inner{background:color-mix(in oklab,var(--bg-soft,#f5f7fa)97%,var(--modal-accent,var(--accent)));box-shadow:0 12px 40px -8px rgba(0,0,0,.12),0 0 0 1px color-mix(in oklab,var(--modal-accent,var(--accent))16%,transparent)}.gradient-text.svelte-1k1w6m7{background:linear-gradient(135deg,var(--accent)0%,var(--accent-strong,var(--accent))50%,var(--text)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.article{gap:0;display:grid}.article-hero{width:calc(100% + (var(--dialog-pad-x,30px)*2));margin-inline:calc(var(--dialog-pad-x,30px)*-1);height:min(360px,40vh);margin-bottom:1.5em;overflow:hidden}.article-hero img{object-fit:cover;width:100%;height:100%;display:block}.article-meta{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:1em;font-size:.74rem;display:flex}.article-meta .sep{opacity:.35}.article-tags{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4em;margin-bottom:1.2em;font-size:.7rem;display:flex}.article-tag{white-space:nowrap}.article-tag+.article-tag:before{content:"Â·";opacity:.4;margin-right:.4em}.article-lede{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--text);margin:0 0 1.5em;font-size:1.18rem;line-height:1.72}.article h2{letter-spacing:-.01em;color:var(--text);margin:2em 0 .6em;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:400;line-height:1.28}.article p{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:color-mix(in oklab,var(--text)88%,var(--muted));margin:0 0 1.25em;font-size:1.02rem;line-height:1.78}.article p:last-child{margin-bottom:0}.article hr{background:color-mix(in oklab,var(--text)10%,transparent);border:none;height:1px;margin:2em 0}.article-pullquote{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:color-mix(in oklab,var(--text)80%,var(--accent));border-left:2px solid color-mix(in oklab,var(--accent)32%,transparent);margin:1.8em 0;padding-left:1.2em;font-size:1.18rem;font-style:italic;line-height:1.64}.article-visual-group{border:1px solid color-mix(in oklab,var(--text)9%,transparent);background:color-mix(in oklab,var(--text)3%,transparent);border-radius:10px;margin:1.8em 0 2.1em;padding:1.1em 1.1em 1.2em}.article-visual-title{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 1em;font-size:.68rem;font-weight:600}.article-chart-section,.article-diagram{border:1px solid color-mix(in oklab,var(--text)8%,transparent);background:color-mix(in oklab,var(--text)2%,transparent);border-radius:8px;margin:1.3em 0 1.7em;padding:1em}.article-chart-section>:global(svg){margin-left:auto;margin-right:auto;display:block}.article-diagram>:global(svg){margin-left:auto;margin-right:auto;display:block}.article-chart-caption,.article-diagram-label{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--muted);text-align:center;margin-top:.7em;font-size:.74rem;line-height:1.45;display:block}.article-big-number-grid{background:color-mix(in oklab,var(--accent)4%,transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65em;margin:1em 0 .8em;padding:.5em;display:grid}.article-gauge-grid{border:1px solid color-mix(in oklab,var(--text)8%,transparent);background:color-mix(in oklab,var(--text)2%,transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7em;margin:1.3em 0 1.7em;padding:.9em;display:grid}.article-gauge-grid>*{justify-self:center}.article-stat{letter-spacing:-.03em;color:var(--text);margin:.3em 0 .15em;font-family:Playfair Display,Georgia,serif;font-size:max(2.2rem,min(6vw,3rem));font-weight:400;line-height:1.08}.article-stat-caption{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--muted);margin:0 0 1.5em;font-size:.82rem;line-height:1.5}.article-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.2em;margin:1.5em 0 2em;display:grid}.article-stat-cell{text-align:center;background:color-mix(in oklab,var(--accent)5%,transparent);border-radius:6px;padding:1em .6em}.counter-value{letter-spacing:-.02em;color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:max(1.8rem,min(5vw,2.4rem));font-weight:400;line-height:1.1}.counter-label{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:.35em;font-size:.72rem}.article-bar-chart{flex-direction:column;gap:.65em;margin:0;display:flex}.article-bar{grid-template-columns:140px 1fr 48px;align-items:center;gap:.6em;display:grid}.article-bar-label{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.article-bar-track{background:color-mix(in oklab,var(--text)8%,transparent);border-radius:5px;height:10px;overflow:hidden}.article-bar-fill{background:var(--accent);transform-origin:0;border-radius:5px;height:100%;transform:scaleX(0)}.article-bar-value{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--text);font-size:.74rem;font-weight:600}.article-insight{background:color-mix(in oklab,var(--accent)6%,transparent);border-left:3px solid color-mix(in oklab,var(--accent)40%,transparent);border-radius:0 6px 6px 0;margin:1.8em 0;padding:1em 1.2em}.article-insight-label{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--accent)70%,var(--text));margin-bottom:.4em;font-size:.68rem}.article-insight p{margin:0;font-size:.94rem}.article-compare{grid-template-columns:1fr 1fr;gap:1.2em;margin:1.5em 0 2em;display:grid}.article-compare-col{background:color-mix(in oklab,var(--text)4%,transparent);border-radius:6px;padding:1em}.article-compare-col h3{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .6em;font-size:.76rem;font-weight:600}.article-compare-col ul{margin:0;padding:0;list-style:none}.article-compare-col li{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:color-mix(in oklab,var(--text)85%,var(--muted));padding:.25em 0 .25em 1.5em;font-size:.9rem;line-height:1.6;position:relative}.article-compare-col li:before{content:"â€”";opacity:.35;position:absolute;left:0}.article-footnotes{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--muted);border-top:1px solid color-mix(in oklab,var(--text)8%,transparent);margin-top:2em;padding-top:1em;font-size:.74rem;line-height:1.6}.article-people{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--muted);margin:.5em 0;font-size:.82rem;line-height:1.6}.article-people strong{color:color-mix(in oklab,var(--text)72%,var(--muted));font-weight:500}.article-personas{border-top:1px solid color-mix(in oklab,var(--text)8%,transparent);flex-wrap:wrap;align-items:center;gap:6px;margin:1.5em 0 0;padding-top:1em;display:flex}.article-personas-label{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in oklab,var(--text)55%,transparent);margin-right:4px;font-size:.68rem;font-weight:500}.article-persona-chip{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.05em;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);white-space:nowrap;border-radius:999px;padding:3px 10px 4px;font-size:.66rem}.article-overview-card{background:color-mix(in oklab,var(--accent)5%,transparent);border:1px solid color-mix(in oklab,var(--accent)14%,transparent);border-radius:8px;margin-bottom:1.8em;padding:1.2em 1.4em}.article-overview-text{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:color-mix(in oklab,var(--text)88%,var(--muted));margin:0 0 1em;font-size:.94rem;line-height:1.72}.article-overview-text:last-child{margin-bottom:0}.article-key-metric{border-top:1px solid color-mix(in oklab,var(--accent)12%,transparent);align-items:baseline;gap:.6em;margin-top:.8em;padding-top:.8em;display:flex}.article-key-metric-value{letter-spacing:-.02em;color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:max(1.6rem,min(4vw,2rem));font-weight:400;line-height:1.1}.article-key-metric-label{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--muted);font-size:.78rem;line-height:1.4}.article-key-metric-source{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:color-mix(in oklab,var(--muted)70%,transparent);white-space:nowrap;margin-left:auto;font-size:.66rem}.article-stakeholders{margin:1.8em 0}.article-stakeholders-heading{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.7em;font-size:.7rem;font-weight:600}.article-stakeholder-list{flex-direction:column;gap:.5em;display:flex}.article-stakeholder-item{border:1px solid color-mix(in oklab,var(--text)10%,transparent);border-radius:6px;transition:border-color .2s;overflow:hidden}.article-stakeholder-item:hover{border-color:color-mix(in oklab,var(--accent)30%,transparent)}.article-stakeholder-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.6em;padding:.6em .8em;display:flex}.article-stakeholder-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:5px}.article-stakeholder-name{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--text);font-size:.88rem;font-weight:500}.article-stakeholder-chevron{color:var(--muted);margin-left:auto;font-size:.7rem;transition:transform .2s}.article-stakeholder-chevron.open{transform:rotate(90deg)}.article-stakeholder-body-wrap{overflow:hidden}.article-stakeholder-role,.article-stakeholder-status,.article-stakeholder-need{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:color-mix(in oklab,var(--text)78%,var(--muted));gap:.24em;margin:0;font-size:.8rem;line-height:1.55;display:grid}.article-stakeholder-body{gap:.7em;padding:0 .8em .75em;display:grid}.article-stakeholder-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.2;display:block}.article-stakeholder-copy{display:block}.article-timeline{margin:1.8em 0}.article-timeline-heading{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.8em;font-size:.7rem;font-weight:600}.article-timeline-list{flex-direction:column;gap:0;padding-left:.6em;display:flex}.article-timeline-item{grid-template-columns:10px 1fr auto;align-items:start;gap:0 .8em;padding-bottom:1em;display:grid;position:relative}.article-timeline-item:last-child{padding-bottom:0}.article-timeline-item:not(:last-child):before{content:"";background:color-mix(in oklab,var(--text)12%,transparent);width:1px;position:absolute;top:14px;bottom:0;left:4px}.article-timeline-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.article-timeline-dot.complete{background:color-mix(in oklab,var(--accent)70%,#34c759)}.article-timeline-dot.active{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)20%,transparent)}.article-timeline-dot.planned{border:1.5px solid color-mix(in oklab,var(--text)25%,transparent);background:0 0}.article-timeline-text{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:color-mix(in oklab,var(--text)85%,var(--muted));font-size:.84rem;line-height:1.45}.article-timeline-date{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--muted);white-space:nowrap;margin-top:2px;font-size:.7rem}.article-timeline-summary{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--muted);margin-top:.6em;font-size:.78rem;font-style:italic}@media (max-width:600px){.article-hero{height:min(240px,30vh)}.article-lede{font-size:1.06rem}.article h2{font-size:1.16rem}.article-stat{font-size:max(1.8rem,min(8vw,2.4rem))}.article-pullquote{padding-left:1em;font-size:1.04rem}.article-stat-grid{grid-template-columns:1fr 1fr}.article-big-number-grid{grid-template-columns:1fr}.article-bar{grid-template-columns:90px 1fr 40px}.article-compare{grid-template-columns:1fr}}.donut-chart-wrap.svelte-ilxf6a{flex-direction:column;align-items:center;gap:1em;margin:1.8em 0;display:flex}.donut-chart-svg.svelte-ilxf6a{overflow:visible}.donut-center-value.svelte-ilxf6a{fill:var(--text);font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:400}.donut-center-label.svelte-ilxf6a{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.06em;text-transform:uppercase;fill:var(--muted);font-size:.62rem}.donut-legend.svelte-ilxf6a{flex-wrap:wrap;justify-content:center;gap:.5em 1.2em;display:flex}.donut-legend-item.svelte-ilxf6a{font-family:var(--body-font,"Source Serif 4",Georgia,serif);color:var(--muted);align-items:center;gap:.35em;font-size:.72rem;display:inline-flex}.donut-legend-dot.svelte-ilxf6a{border-radius:50%;flex-shrink:0;width:8px;height:8px}.donut-legend-value.svelte-ilxf6a{color:var(--text);font-weight:600}.venn-wrap.svelte-1b5q4xg{justify-content:center;margin:1.8em 0;display:flex}.venn-svg.svelte-1b5q4xg{overflow:visible}.venn-circle.svelte-1b5q4xg{mix-blend-mode:screen}.theme-light .venn-circle.svelte-1b5q4xg{mix-blend-mode:multiply}.venn-label.svelte-1b5q4xg{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.04em;text-transform:uppercase;fill:var(--text);pointer-events:none;font-size:.66rem}.venn-inter-label.svelte-1b5q4xg{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.05em;text-transform:uppercase;fill:var(--accent);pointer-events:none;font-size:.6rem;font-weight:600}.radial-gauge-wrap.svelte-18pq7js{flex-direction:column;align-items:center;gap:.4em;display:flex}.gauge-bg.svelte-18pq7js{fill:color-mix(in oklab,var(--text)8%,transparent)}.gauge-value.svelte-18pq7js{fill:var(--text);font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:400}.gauge-pct.svelte-18pq7js{fill:var(--muted);font-size:.7rem}.gauge-label.svelte-18pq7js{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;max-width:100px;font-size:.64rem;line-height:1.3}.treemap-wrap.svelte-1ggzwj0{justify-content:center;margin:1.8em 0;display:flex;overflow:hidden}.treemap-svg.svelte-1ggzwj0{width:100%;max-width:480px;height:auto}.treemap-name{font-family:var(--body-font,"Source Serif 4",Georgia,serif);letter-spacing:.03em;text-transform:uppercase;fill:var(--text);font-size:.68rem;font-weight:500}.treemap-val{font-family:var(--body-font,"Source Serif 4",Georgia,serif);fill:var(--muted);font-size:.9rem}body{font-family:var(--body-font,"Source Serif 4",Georgia,serif);margin:0;overflow-x:hidden}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important;animation:none!important}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{--theme-transition-duration:.3s;--theme-transition-ease:cubic-bezier(.22,1,.36,1);transition-property:background,background-color,background-image,border-color,color,fill,stroke,box-shadow,text-shadow,opacity,-webkit-filter,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:var(--theme-transition-duration)!important;transition-timing-function:var(--theme-transition-ease)!important}.landing.svelte-lxhoyx{--grid-major-size:168px;--grid-inner-size:66px;--grid-plane-height:100dvh;--dock-inset-left:0px;--dock-inset-right:0px;--bg:#050a14;--bg-soft:#0b1424;--text:#dce9ff;--muted:#8da6cc;--border:rgba(130,165,220,.3);--card:rgba(10,18,32,.88);--accent:#56d4ff;--accent-strong:#65f6cc;--shadow:0 18px 42px rgba(0,0,0,.42);background:var(--bg);color:var(--text);overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.theme-light.svelte-lxhoyx{--bg:#f5f4f1;--bg-soft:#fff;--text:#1c1c1e;--muted:#6e6e73;--border:rgba(60,60,67,.18);--card:rgba(255,255,255,.85);--accent:#0f74c8;--accent-strong:#0e8a7d;--shadow:0 20px 65px rgba(40,40,40,.08)}.landing.theme-light.svelte-lxhoyx{--bg:#f5f4f1;--bg-soft:#fff;--text:#1c1c1e;--muted:#6e6e73;--border:rgba(60,60,67,.18);--card:rgba(255,255,255,.92);--accent:#0f74c8;--accent-strong:#0e8a7d;--shadow:0 16px 34px rgba(40,40,40,.1)}.landing.svelte-lxhoyx:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 78% 16%,color-mix(in oklab,var(--accent-strong)10%,transparent),transparent 38%),linear-gradient(180deg,#050a14,#070f1c 62%,#050913);position:fixed;top:0;bottom:0;left:0;right:0}.landing.theme-light.svelte-lxhoyx:before{background:radial-gradient(circle at 78% 16%,color-mix(in oklab,var(--accent-strong)6%,transparent),transparent 42%),linear-gradient(180deg,#f5f4f1,#faf9f7 62%,#f5f4f2)}.landing.svelte-lxhoyx:after{content:"";pointer-events:none;z-index:0;opacity:.35;background:radial-gradient(circle at 22% 68%,color-mix(in oklab,var(--accent)16%,transparent),transparent 32%),radial-gradient(circle at 76% 32%,color-mix(in oklab,var(--accent-strong)14%,transparent),transparent 34%);position:fixed;top:0;bottom:0;left:0;right:0}.landing.theme-light.svelte-lxhoyx:after{opacity:.16}.landing.axes-off.svelte-lxhoyx .grid-axis-top,.landing.axes-off.svelte-lxhoyx .grid-axis-left,.landing.axes-off.svelte-lxhoyx .grid-axis-label{display:none}.landing.grid-static.svelte-lxhoyx .grid-plane{position:fixed;left:0;right:0}.landing.grid-static.svelte-lxhoyx .grid-axes{height:100vh;position:fixed;left:0;right:0}.landing.grid-static.svelte-lxhoyx .grid-axis-left{position:fixed;left:0}.landing.theme-light.svelte-lxhoyx .bg-shimmer{opacity:.12;background:radial-gradient(ellipse at 22% 26%,color-mix(in oklab,var(--accent)8%,white),transparent 62%)}.landing.theme-light.svelte-lxhoyx .reactive-blobs{opacity:.35}.landing.theme-light.svelte-lxhoyx .goo-a{background:color-mix(in oklab,var(--accent)80%,white)}.landing.theme-light.svelte-lxhoyx .goo-b{background:color-mix(in oklab,var(--accent-strong)70%,white)}.landing.theme-light.svelte-lxhoyx .goo-c{background:color-mix(in oklab,var(--accent)60%,white)}.landing.theme-light.svelte-lxhoyx .grid-spotlight{background:radial-gradient(circle 180px at var(--mouse-x-px,-200px)var(--mouse-y-px,-200px),rgba(40,40,40,.05),transparent)}.primary-btn.svelte-lxhoyx,.ghost-btn.svelte-lxhoyx{letter-spacing:.12em;padding:11px 18px;font-size:.67rem;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .24s}.primary-btn.svelte-lxhoyx{border:1px solid color-mix(in oklab,var(--modal-accent,var(--accent))45%,var(--border));background:color-mix(in oklab,var(--modal-accent,var(--accent))22%,transparent);color:var(--modal-accent-text,var(--text))}.ghost-btn.svelte-lxhoyx{border:1px solid color-mix(in oklab,var(--modal-accent,var(--accent))24%,var(--border));background:color-mix(in oklab,var(--modal-accent,var(--accent))4%,transparent);color:color-mix(in oklab,var(--modal-accent,var(--accent))40%,var(--text))}.primary-btn.svelte-lxhoyx:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--modal-accent,var(--accent))55%,transparent);outline:none}.ghost-btn.svelte-lxhoyx:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--bg)72%,transparent),0 0 0 4px color-mix(in oklab,var(--modal-accent,var(--accent))55%,transparent);outline:none}@media (hover:hover) and (pointer:fine){.primary-btn.svelte-lxhoyx:hover,.ghost-btn.svelte-lxhoyx:hover{border-color:color-mix(in oklab,var(--modal-accent,var(--accent))52%,var(--border));transform:translateY(-2px)}.primary-btn.svelte-lxhoyx:hover{box-shadow:0 10px 28px -14px color-mix(in oklab,var(--modal-accent,var(--accent))65%,transparent)}}@media (max-width:1150px){.landing.svelte-lxhoyx{--grid-inner-size:56px}}@media (max-width:920px){.landing.svelte-lxhoyx{--grid-major-size:144px;--grid-inner-size:48px}}@media (max-width:760px){.primary-btn.svelte-lxhoyx,.ghost-btn.svelte-lxhoyx{letter-spacing:.14em;min-height:44px;padding:10px 14px;font-size:.63rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.backdrop.svelte-ji88pp{pointer-events:none;background:#030405;transition:background .5s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.atmosphere.svelte-ji88pp,.glare.svelte-ji88pp,.grain.svelte-ji88pp,.solar-rays.svelte-ji88pp{opacity:0;transition:opacity .5s;position:absolute}.atmosphere.svelte-ji88pp{-webkit-filter:blur(54px);filter:blur(54px);border-radius:50%}.atmosphere-a.svelte-ji88pp{width:60vw;height:58vw;max-height:700px;top:10%;left:12%}.atmosphere-b.svelte-ji88pp{width:54vw;height:46vw;max-height:620px;bottom:5%;right:4%}.glare.svelte-ji88pp{-webkit-filter:blur(14px);filter:blur(14px);mix-blend-mode:screen;width:46%;top:-22%;bottom:-22%;left:18%;right:auto;transform:skew(-18deg)}.glare-motion.svelte-ji88pp{position:absolute;top:0;bottom:0;left:0;right:0}.solar-rays.svelte-ji88pp{opacity:var(--ray-strength);mix-blend-mode:screen;transition:opacity .36s;top:0;bottom:0;left:0;right:0}.ray-bloom.svelte-ji88pp{-webkit-filter:blur(18px);filter:blur(18px);transform-origin:50%;background:radial-gradient(circle,rgba(244,249,250,.8) 0%,rgba(195,217,224,.25) 13%,rgba(134,166,179,.06) 31%,transparent 62%);border-radius:50%;width:max(250px,min(50vw,670px));height:max(250px,min(50vw,670px));position:absolute;top:-15vw;left:-11vw}.ray-field.svelte-ji88pp{-webkit-filter:blur(15px);filter:blur(15px);transform-origin:19% 17%;background:conic-gradient(from 103deg at 19% 17%,transparent 0deg,rgba(218,234,239,.17) 7deg,transparent 14deg,rgba(228,239,242,.1) 19deg,transparent 30deg,rgba(201,222,229,.15) 37deg,transparent 49deg,rgba(229,239,242,.09) 54deg,transparent 67deg);width:max(102vw,1180px);height:max(118vh,900px);position:absolute;top:-28vh;left:-21vw;-webkit-mask-image:radial-gradient(72% 74% at 19% 17%,#000 0%,rgba(0,0,0,.66) 43%,transparent 78%);mask-image:radial-gradient(72% 74% at 19% 17%,#000 0%,rgba(0,0,0,.66) 43%,transparent 78%)}.solar-rays.is-static.svelte-ji88pp .ray-bloom:where(.svelte-ji88pp){opacity:.68!important}.solar-rays.is-static.svelte-ji88pp .ray-field:where(.svelte-ji88pp){opacity:.68!important}.grain.svelte-ji88pp{mix-blend-mode:soft-light;background-image:radial-gradient(rgba(255,255,255,.14) .65px,transparent .65px);background-size:4px 4px;top:-20%;bottom:-20%;left:-20%;right:-20%}.mode-velvet.svelte-ji88pp{background:radial-gradient(ellipse 54% 48% at 50% 45%,rgba(27,37,42,calc(.38 + var(--atmosphere-strength)*.56))0%,#07090a 43%,#030405 73%),#030405}.mode-velvet.svelte-ji88pp .atmosphere-a:where(.svelte-ji88pp){opacity:calc(var(--atmosphere-strength)*.32);background:radial-gradient(circle,#9ab2bb,transparent 65%)}.mode-boardroom.svelte-ji88pp{background:linear-gradient(126deg,#020405 0%,#080d10 44%,#05080a 100%)}.mode-boardroom.svelte-ji88pp .atmosphere-a:where(.svelte-ji88pp){opacity:calc(var(--atmosphere-strength)*.43);background:radial-gradient(circle,#91b4c1,transparent 67%)}.mode-boardroom.svelte-ji88pp .atmosphere-b:where(.svelte-ji88pp){opacity:calc(var(--atmosphere-strength)*.43);background:radial-gradient(circle,#91b4c1,transparent 67%)}.mode-boardroom.svelte-ji88pp .atmosphere-a:where(.svelte-ji88pp){top:-18%;left:-8%}.mode-boardroom.svelte-ji88pp .atmosphere-b:where(.svelte-ji88pp){background:radial-gradient(circle,#435966,transparent 70%);bottom:-25%;right:-11%}.mode-satin.svelte-ji88pp{background:linear-gradient(132deg,#020405 10%,#101519 49%,#030506 86%)}.mode-satin.svelte-ji88pp .glare:where(.svelte-ji88pp){opacity:calc(var(--detail-strength)*.62)}.mode-satin.svelte-ji88pp .glare-motion:where(.svelte-ji88pp){background:linear-gradient(90deg,transparent,rgba(194,216,225,.08),rgba(248,252,253,.31),rgba(176,201,212,.06),transparent)}.mode-satin.svelte-ji88pp .grain:where(.svelte-ji88pp){opacity:calc(var(--detail-strength)*.08)}.mode-pearl.svelte-ji88pp{background:radial-gradient(58% 52% at 48% 46%,#111920 0%,#05070a 62%,#020304 100%),#030405}.mode-pearl.svelte-ji88pp .atmosphere-a:where(.svelte-ji88pp){opacity:calc(var(--atmosphere-strength)*.66);background:radial-gradient(circle,rgba(120,174,197,.72),transparent 65%)}.mode-pearl.svelte-ji88pp .atmosphere-b:where(.svelte-ji88pp){opacity:calc(var(--atmosphere-strength)*.54);background:radial-gradient(circle,rgba(184,165,200,.62),transparent 68%)}.mode-pearl.svelte-ji88pp .glare:where(.svelte-ji88pp){opacity:calc(var(--detail-strength)*.24)}.mode-pearl.svelte-ji88pp .glare-motion:where(.svelte-ji88pp){background:linear-gradient(90deg,transparent,rgba(238,248,250,.3),transparent)}@media (prefers-reduced-motion:reduce){.glare.svelte-ji88pp,.ray-field.svelte-ji88pp{display:none}}.lighting-stage.svelte-100f111{--silver-highlight:#f3f5f5;--silver-light:#c8ced0;--silver-shadow:#8f979a;--silver-reflection:#e3e7e8;--silver-depth:#727a7e;isolation:isolate;aspect-ratio:1100/660;width:min(92vw,920px);transform:scale(var(--logo-scale));align-items:center;justify-items:center;transition:transform .26s;display:grid;position:relative}.material-platinum.svelte-100f111{--silver-highlight:#fffefd;--silver-light:#ded9d1;--silver-shadow:#a39e98;--silver-reflection:#f2eee7;--silver-depth:#77736e}.material-graphite.svelte-100f111{--silver-highlight:#d4dadd;--silver-light:#a1a9ad;--silver-shadow:#626a6e;--silver-reflection:#bbc4c8;--silver-depth:#464d51}.ambient-plane.svelte-100f111{z-index:-1;-webkit-filter:blur(34px);filter:blur(34px);background:radial-gradient(44% 38% at 50% 43%,rgba(155,179,188,.07),transparent 70%),radial-gradient(54% 41% at 50% 61%,rgba(81,100,109,.043),transparent 72%);position:absolute;top:8%;bottom:0;left:5%;right:5%}.display-logo.svelte-100f111{width:100%;height:auto;overflow:visible}#origin-symbol .outer-ring{fill:none;stroke:inherit;stroke-width:18px}#origin-symbol .inner-ring{fill:none;stroke:inherit;stroke-width:16px}#origin-wordmark .wordmark{letter-spacing:27px;text-anchor:middle;fill:inherit;stroke:none;font-family:Science Gothic,Arial Narrow,sans-serif;font-size:88px;font-weight:400}.mask-shape.svelte-100f111{fill:#fff;stroke:#fff}.backlight.svelte-100f111{opacity:calc(.62*var(--halo-strength));-webkit-filter:url(#soft-blur);filter:url(#soft-blur)}.secondary-glow.svelte-100f111{fill:transparent;stroke:rgba(193,215,223,.34);-webkit-filter:url(#soft-blur);filter:url(#soft-blur);opacity:calc(.36*var(--halo-strength))}.logo-glow.svelte-100f111{fill:rgba(198,212,219,.28);stroke:rgba(218,229,233,.47);-webkit-filter:url(#rim-soften);filter:url(#rim-soften);opacity:calc(.72*var(--rim-strength))}.logo-base.svelte-100f111{fill:url(#silver-base);stroke:url(#silver-base)}.logo-edge.svelte-100f111{fill:transparent;stroke:url(#silver-edge);stroke-width:1.2px;opacity:.82}.sweep.svelte-100f111{fill:url(#sweep-light);opacity:0;mix-blend-mode:screen}.sweep-strength.svelte-100f111{opacity:var(--sweep-strength)}.reflection.svelte-100f111{fill:url(#sweep-light);-webkit-filter:url(#rim-soften);filter:url(#rim-soften);opacity:0;mix-blend-mode:screen}@media (max-width:520px){.lighting-stage.svelte-100f111{width:min(96vw,430px)}}@media (prefers-reduced-motion:reduce){.logo-glow.svelte-100f111{opacity:.18}}.presentation-effects.svelte-30qlb9{--accent:#90adb8;--accent-strong:#c9d8dc;pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.home-shimmer.svelte-30qlb9{opacity:0;-webkit-filter:blur(48px);filter:blur(48px);background:radial-gradient(at 30% 38%,rgba(150,183,195,.42),transparent 48%);position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.home-shimmer.enabled.svelte-30qlb9{opacity:calc(var(--home-effect-strength)*.34)}.auto-blobs.svelte-30qlb9{opacity:0;-webkit-filter:blur(62px)saturate(116%);filter:blur(62px)saturate(116%);position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%}.auto-blobs.enabled.svelte-30qlb9{opacity:calc(var(--home-effect-strength)*.62)}.auto-blobs.enabled.preset-dramatic.svelte-30qlb9{opacity:calc(var(--home-effect-strength)*.78);-webkit-filter:blur(46px)saturate(128%);filter:blur(46px)saturate(128%)}.auto-blob.svelte-30qlb9{border-radius:50%;position:absolute}.blob-a.svelte-30qlb9{background:radial-gradient(circle at 38% 38%,rgba(116,170,191,.58),transparent 70%);width:min(42vmax,600px);height:min(42vmax,600px);top:27%;left:29%}.blob-b.svelte-30qlb9{background:radial-gradient(circle at 58% 43%,rgba(185,205,213,.42),transparent 72%);width:min(35vmax,520px);height:min(35vmax,520px);top:38%;right:19%}.blob-c.svelte-30qlb9{background:radial-gradient(circle at 48% 53%,rgba(104,134,147,.48),transparent 74%);width:min(26vmax,400px);height:min(26vmax,400px);top:48%;left:42%}.grid-plane.svelte-30qlb9{opacity:0;background-image:linear-gradient(90deg,rgba(190,207,213,.13) 1px,transparent 1px),linear-gradient(0deg,rgba(190,207,213,.13) 1px,transparent 1px),repeating-linear-gradient(90deg,transparent 0,transparent 51px,rgba(190,207,213,.07) 51px,rgba(190,207,213,.07) 52px,transparent 52px,transparent 116px,rgba(190,207,213,.07) 116px,rgba(190,207,213,.07) 117px,transparent 117px,transparent 168px),repeating-linear-gradient(0deg,transparent 0,transparent 51px,rgba(190,207,213,.07) 51px,rgba(190,207,213,.07) 52px,transparent 52px,transparent 116px,rgba(190,207,213,.07) 116px,rgba(190,207,213,.07) 117px,transparent 117px,transparent 168px);background-size:168px 168px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 64% at 50% 49%,#000 24%,transparent 76%);mask-image:radial-gradient(60% 64% at 50% 49%,#000 24%,transparent 76%)}.grid-plane.enabled.svelte-30qlb9{opacity:var(--grid-opacity)}.grid-plane.preset-dramatic.svelte-30qlb9{background-image:linear-gradient(90deg,rgba(192,214,222,.2) 1px,transparent 1px),linear-gradient(0deg,rgba(192,214,222,.2) 1px,transparent 1px),repeating-linear-gradient(90deg,transparent 0,transparent 51px,rgba(192,214,222,.11) 51px,rgba(192,214,222,.11) 52px,transparent 52px,transparent 116px,rgba(192,214,222,.11) 116px,rgba(192,214,222,.11) 117px,transparent 117px,transparent 168px),repeating-linear-gradient(0deg,transparent 0,transparent 51px,rgba(192,214,222,.11) 51px,rgba(192,214,222,.11) 52px,transparent 52px,transparent 116px,rgba(192,214,222,.11) 116px,rgba(192,214,222,.11) 117px,transparent 117px,transparent 168px)}.presentation-effects .grid-glow-wrap{z-index:2;opacity:calc(.56 + var(--home-effect-strength)*.44);position:absolute}@media (prefers-reduced-motion:reduce){.home-shimmer.svelte-30qlb9,.auto-blobs.svelte-30qlb9{opacity:calc(var(--home-effect-strength)*.22)}}.logo-loop-page.svelte-7g4klb{--panel-width:min(398px,calc(100vw - 52px));background:#030405;align-items:center;justify-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.logo-loop-page.svelte-7g4klb:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle,transparent 32%,rgba(0,0,0,.47) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.logo-display.svelte-7g4klb{z-index:2;transition:transform .36s cubic-bezier(.2,.75,.15,1);position:relative;transform:none}.sidebar-open.svelte-7g4klb .logo-display:where(.svelte-7g4klb){transform:translateX(calc(var(--panel-width)*-.38))}.logo-display.preview-only.svelte-7g4klb{transform:none}.studio-panel.svelte-7g4klb{z-index:4;width:var(--panel-width);color:#e2e8ea;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(10,14,16,.76);border:1px solid rgba(217,229,233,.13);border-radius:20px;transition:transform .36s cubic-bezier(.2,.75,.15,1);position:fixed;top:16px;bottom:16px;right:16px;transform:translate(calc(100% + 20px));box-shadow:0 22px 70px rgba(0,0,0,.36)}.studio-panel.is-open.svelte-7g4klb{transform:none}.panel-scroll.svelte-7g4klb{scrollbar-width:thin;scrollbar-color:rgba(189,205,211,.3) transparent;height:100%;padding:20px;overflow-y:auto}.sidebar-tab.svelte-7g4klb{color:#aebbc0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(10,14,16,.78);border-color:rgba(209,223,228,.18);border-radius:10px 0 0 10px;align-items:center;justify-items:center;width:32px;height:38px;padding:0;display:grid;position:absolute;top:18px;left:-38px}.tab-mark.svelte-7g4klb{border:1.5px solid;border-radius:50%;width:14px;height:14px;display:block;position:relative}.tab-mark.svelte-7g4klb:after{content:"";background:#0a0e10;border:1px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.panel-head.svelte-7g4klb,.transport.svelte-7g4klb,.material-control.svelte-7g4klb{align-items:center;display:flex}.panel-head.svelte-7g4klb{justify-content:space-between;gap:12px}.eyebrow.svelte-7g4klb{color:#809099;letter-spacing:.23em;text-transform:uppercase;margin:0 0 5px;font-size:.61rem}h1.svelte-7g4klb{letter-spacing:.08em;margin:0;font-size:.86rem;font-weight:400;font-family:Science Gothic,sans-serif!important}.panel-intro.svelte-7g4klb{color:#9ca9ae;margin:18px 0 16px;font-size:.76rem;line-height:1.55}button.svelte-7g4klb{cursor:pointer;color:#cad3d6;background:rgba(207,221,226,.043);border:1px solid rgba(209,223,228,.13);border-radius:9px;transition:background .18s,border-color .18s,color .18s}button.svelte-7g4klb:hover,button.is-active.svelte-7g4klb{color:#fff;background:rgba(186,203,209,.13);border-color:rgba(205,220,227,.38)}.quiet-button.svelte-7g4klb{letter-spacing:.04em;padding:8px 9px;font-size:.62rem}.editor-mode.svelte-7g4klb{background:rgba(207,221,226,.024);border:1px solid rgba(209,223,228,.1);border-radius:11px;gap:5px;margin-bottom:22px;padding:4px;display:flex}.editor-mode.svelte-7g4klb button:where(.svelte-7g4klb){letter-spacing:.04em;border-color:transparent;flex:1;padding:8px 6px;font-size:.65rem}.preset-row.svelte-7g4klb{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:25px;display:grid}.preset.svelte-7g4klb{min-height:43px;padding:6px;font-size:.62rem;line-height:1.3}.section-label.svelte-7g4klb{color:#849197;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:.62rem;display:block}.background-section.svelte-7g4klb,.effects-section.svelte-7g4klb{margin-bottom:25px}.background-grid.svelte-7g4klb{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.background-choice.svelte-7g4klb{text-align:left;grid-template-columns:38px 1fr;align-items:center;column-gap:9px;padding:8px;display:grid}.choice-swatch.svelte-7g4klb{border:1px solid rgba(221,231,235,.13);border-radius:7px;grid-row:span 2;width:38px;height:36px}.background-choice.svelte-7g4klb strong:where(.svelte-7g4klb){font-size:.62rem;font-weight:500;line-height:1.2}.background-choice.svelte-7g4klb small:where(.svelte-7g4klb){color:#7d8b91;font-size:.55rem;line-height:1.25}.choice-velvet.svelte-7g4klb .choice-swatch:where(.svelte-7g4klb){background:radial-gradient(circle,#1c262c,#040607 67%)}.choice-boardroom.svelte-7g4klb .choice-swatch:where(.svelte-7g4klb){background:linear-gradient(128deg,#17252d,#030607 70%)}.choice-satin.svelte-7g4klb .choice-swatch:where(.svelte-7g4klb){background:linear-gradient(126deg,#050708 25%,#c5d2d6 49%,#080c0d 68%)}.choice-pearl.svelte-7g4klb .choice-swatch:where(.svelte-7g4klb){background:radial-gradient(circle at 32% 30%,#438095,transparent 47%),radial-gradient(circle at 72% 72%,#70556e,#06090c 57%)}.section-head.svelte-7g4klb{justify-content:space-between;align-items:baseline;display:flex}.section-head.svelte-7g4klb .section-label:where(.svelte-7g4klb){margin-bottom:0}.section-head.svelte-7g4klb small:where(.svelte-7g4klb){color:#7d8b91;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.section-note.svelte-7g4klb{color:#7d8b91;margin:8px 0 11px;font-size:.62rem;line-height:1.4}.delight-grid.svelte-7g4klb{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.delight-grid.svelte-7g4klb button:where(.svelte-7g4klb){text-align:left;gap:3px;min-height:43px;padding:7px 9px;display:grid}.delight-grid.svelte-7g4klb strong:where(.svelte-7g4klb){font-size:.64rem;font-weight:500}.delight-grid.svelte-7g4klb small:where(.svelte-7g4klb){color:#78868c;font-size:.53rem}.delight-grid.svelte-7g4klb button.is-active:where(.svelte-7g4klb) small:where(.svelte-7g4klb){color:#aebbc0}.advanced-section.svelte-7g4klb{border-top:1px solid rgba(213,227,232,.1);padding-top:18px}.toggle-row.svelte-7g4klb{color:#cad3d6;background:rgba(207,221,226,.043);border:1px solid rgba(209,223,228,.13);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.toggle-row.svelte-7g4klb strong:where(.svelte-7g4klb){display:block}.toggle-row.svelte-7g4klb small:where(.svelte-7g4klb){display:block}.toggle-row.svelte-7g4klb strong:where(.svelte-7g4klb){font-size:.68rem;font-weight:500}.toggle-row.svelte-7g4klb small:where(.svelte-7g4klb){color:#7d8b91;margin-top:3px;font-size:.58rem}.toggle-row.svelte-7g4klb input:where(.svelte-7g4klb){accent-color:#becbd0;width:16px;height:16px}.stacked-toggle.svelte-7g4klb+.stacked-toggle:where(.svelte-7g4klb){margin-top:7px}.effect-style-row.svelte-7g4klb{gap:7px;margin-top:12px;display:flex}.effect-style-row.svelte-7g4klb button:where(.svelte-7g4klb){flex:1;padding:8px 5px;font-size:.64rem}.effect-slider.svelte-7g4klb{margin-top:12px;transition:opacity .18s;display:block}.effect-slider.disabled.svelte-7g4klb{opacity:.42}.effect-slider.svelte-7g4klb span:where(.svelte-7g4klb){color:#aab5b9;letter-spacing:.04em;justify-content:space-between;margin-bottom:7px;font-size:.68rem;display:flex}.control-stack.svelte-7g4klb{gap:17px;display:grid}.control-stack.svelte-7g4klb label:where(.svelte-7g4klb) span:where(.svelte-7g4klb){color:#aab5b9;letter-spacing:.04em;justify-content:space-between;margin-bottom:7px;font-size:.68rem;display:flex}output.svelte-7g4klb{color:#dce3e5}input[type=range].svelte-7g4klb{accent-color:#becbd0;width:100%}.material-control.svelte-7g4klb{border:0;gap:6px;margin:25px 0 0;padding:0}.material-control.svelte-7g4klb legend:where(.svelte-7g4klb){color:#849197;letter-spacing:.15em;text-transform:uppercase;width:100%;margin-bottom:9px;font-size:.62rem}.material-control.svelte-7g4klb button:where(.svelte-7g4klb){text-transform:capitalize;flex:1;padding:8px 4px;font-size:.64rem}.transport.svelte-7g4klb{border-top:1px solid rgba(213,227,232,.1);gap:7px;margin-top:27px;padding-top:19px}.transport.svelte-7g4klb button:where(.svelte-7g4klb){padding:9px 12px;font-size:.68rem}.mode.svelte-7g4klb{color:#7b8a91;margin-left:auto;font-size:.6rem}@media (max-width:820px){.sidebar-open.svelte-7g4klb .logo-display:where(.svelte-7g4klb){transform:translateY(-25vh)scale(.84)}.studio-panel.svelte-7g4klb{width:auto;max-height:53vh;top:auto;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 18px))}.sidebar-tab.svelte-7g4klb{border-radius:10px 10px 0 0;width:38px;height:38px;padding:0;top:-40px;left:auto;right:14px}}.admin-shell.svelte-lbgngx{min-height:100dvh;color:var(--text);background:var(--bg);padding:112px 24px 72px;position:relative}.admin-shell.svelte-lbgngx .grid-plane,.admin-shell.svelte-lbgngx .grid-axes{opacity:.28;height:100dvh;position:fixed}.glass.svelte-lbgngx{background:color-mix(in oklab,var(--card)90%,transparent);border:1px solid var(--border);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text)5%,transparent),var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-nav.svelte-lbgngx{z-index:120;border-radius:14px;align-items:center;width:min(1180px,100% - 28px);min-height:66px;padding:9px 12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.brand.svelte-lbgngx{cursor:pointer;background:0 0;border:0;padding:5px 8px}.brand.svelte-lbgngx img:where(.svelte-lbgngx){height:38px;display:block}.nav-context.svelte-lbgngx{border-left:1px solid var(--border);flex-direction:column;margin-left:15px;padding-left:17px;display:flex}.eyebrow.svelte-lbgngx{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-family:Science Gothic,sans-serif;font-size:.61rem}.nav-context.svelte-lbgngx span:where(.svelte-lbgngx){text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-family:Science Gothic,sans-serif;font-size:.61rem}label.svelte-lbgngx>span:where(.svelte-lbgngx){text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-family:Science Gothic,sans-serif;font-size:.61rem}.archive-filter.svelte-lbgngx span:where(.svelte-lbgngx){text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-family:Science Gothic,sans-serif;font-size:.61rem}.nav-context.svelte-lbgngx strong:where(.svelte-lbgngx){letter-spacing:.07em;font-family:Science Gothic,sans-serif;font-size:.74rem;font-weight:400}.nav-actions.svelte-lbgngx{gap:8px;margin-left:auto;display:flex}.icon-button.svelte-lbgngx,.user-control.svelte-lbgngx{border:1px solid var(--border);background:color-mix(in oklab,var(--bg-soft)75%,transparent);color:var(--text);border-radius:9px}.icon-button.svelte-lbgngx{cursor:pointer;align-items:center;justify-items:center;width:42px;height:42px;display:grid}.icon-button.svelte-lbgngx svg:where(.svelte-lbgngx){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px}.user-control.svelte-lbgngx{text-align:left;cursor:pointer;flex-direction:column;min-width:118px;padding:5px 11px;display:flex}.user-control.svelte-lbgngx span:where(.svelte-lbgngx){font-size:.76rem}.user-control.svelte-lbgngx small:where(.svelte-lbgngx){color:var(--muted);font-size:.61rem}.dashboard.svelte-lbgngx{z-index:5;width:min(1180px,100%);margin:0 auto;position:relative}.dashboard-heading.svelte-lbgngx{justify-content:space-between;align-items:end;gap:28px;padding:34px 4px 28px;display:flex}h1.svelte-lbgngx{letter-spacing:-.035em;margin:9px 0 13px;font-size:max(2.2rem,min(5vw,4rem));line-height:.98}h2.svelte-lbgngx{margin:5px 0 0;font-size:1.45rem}h3.svelte-lbgngx{margin:0;font-size:1.06rem}.eyebrow.svelte-lbgngx{color:var(--accent);margin:0}.lede.svelte-lbgngx{max-width:670px;color:color-mix(in oklab,var(--muted)88%,var(--text));margin:0;line-height:1.55}button.svelte-lbgngx{transition:border-color .16s,background .16s,transform .16s}button.svelte-lbgngx:hover{border-color:color-mix(in oklab,var(--accent)66%,var(--border))}.primary.svelte-lbgngx,.secondary.svelte-lbgngx{border:1px solid color-mix(in oklab,var(--accent)48%,var(--border));cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border-radius:9px;font-family:Science Gothic,sans-serif}.primary.svelte-lbgngx{color:var(--bg);background:linear-gradient(135deg,var(--accent),var(--accent-strong));padding:13px 18px;font-size:.7rem;font-weight:600}.primary.svelte-lbgngx:hover{transform:translateY(-1px)}.primary.svelte-lbgngx:disabled{opacity:.55;cursor:wait;transform:none}.add-role.svelte-lbgngx span:where(.svelte-lbgngx){margin-right:5px;font-size:1rem}.secondary.svelte-lbgngx{color:var(--text);background:color-mix(in oklab,var(--accent)8%,transparent);padding:10px 13px;font-size:.62rem}.secondary.compact.svelte-lbgngx{white-space:nowrap;margin-left:auto}.metrics.svelte-lbgngx{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.metric.svelte-lbgngx{box-shadow:none;border-radius:12px;flex-direction:column;padding:19px 20px;display:flex}.metric.svelte-lbgngx strong:where(.svelte-lbgngx){color:var(--text);font-family:Science Gothic,sans-serif;font-size:1.35rem;font-weight:400}.metric.svelte-lbgngx span:where(.svelte-lbgngx){color:var(--muted);margin-top:3px;font-size:.72rem}.workspace.svelte-lbgngx{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:12px;display:grid}.role-list.svelte-lbgngx,.editor.svelte-lbgngx{border-radius:14px;overflow:hidden}.role-list.svelte-lbgngx{box-shadow:none;position:-webkit-sticky;position:sticky;top:102px}.panel-head.svelte-lbgngx{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:20px;display:flex}.archive-filter.svelte-lbgngx{cursor:pointer;align-items:center;gap:6px;display:flex}.archive-filter.svelte-lbgngx input:where(.svelte-lbgngx){accent-color:var(--accent)}.archive-filter.svelte-lbgngx span:where(.svelte-lbgngx){letter-spacing:.1em;font-size:.52rem}.role-list-scroll.svelte-lbgngx{max-height:510px;padding:8px;overflow-y:auto}.role-row.svelte-lbgngx{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:9px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 10px;display:grid}.role-row.svelte-lbgngx:hover{background:color-mix(in oklab,var(--accent)5%,transparent)}.role-row.active.svelte-lbgngx{border-color:color-mix(in oklab,var(--accent)32%,var(--border));background:color-mix(in oklab,var(--accent)9%,transparent)}.role-row.archived.svelte-lbgngx{opacity:.55}.role-accent.svelte-lbgngx{border-radius:3px;width:3px;height:31px;box-shadow:0 0 12px}.role-row-copy.svelte-lbgngx{flex-direction:column;min-width:0;display:flex}.role-row-copy.svelte-lbgngx strong:where(.svelte-lbgngx){white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:500;overflow:hidden}.role-row-copy.svelte-lbgngx small:where(.svelte-lbgngx){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.role-count.svelte-lbgngx{color:var(--muted);border:1px solid var(--border);border-radius:99px;padding:2px 7px;font-family:Science Gothic,sans-serif;font-size:.58rem}.history-note.svelte-lbgngx{background:color-mix(in oklab,var(--accent-strong)6%,transparent);border:1px solid color-mix(in oklab,var(--accent-strong)18%,transparent);border-radius:9px;gap:10px;margin:8px;padding:14px;display:flex}.history-icon.svelte-lbgngx{color:var(--accent-strong)}.history-note.svelte-lbgngx p:where(.svelte-lbgngx){color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.history-note.svelte-lbgngx strong:where(.svelte-lbgngx){color:var(--text);font-size:.69rem;display:block}.editor.svelte-lbgngx{box-shadow:none}.editor-head.svelte-lbgngx{background:color-mix(in oklab,var(--accent)5%,transparent);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:92px;padding:22px 26px;display:flex}.status-pill.svelte-lbgngx{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-strong);border:1px solid color-mix(in oklab,var(--accent-strong)34%,transparent);background:color-mix(in oklab,var(--accent-strong)8%,transparent);border-radius:99px;padding:5px 9px;font-family:Science Gothic,sans-serif;font-size:.54rem}.status-pill.svelte-lbgngx:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 7px}.status-pill.archived-pill.svelte-lbgngx{color:var(--muted);border-color:var(--border);background:0 0}.form-section.svelte-lbgngx{border-bottom:1px solid var(--border);flex-direction:column;gap:17px;padding:28px 26px;display:flex}.section-label.svelte-lbgngx{align-items:start;gap:12px;margin-bottom:3px;display:flex}.section-label.svelte-lbgngx>span:where(.svelte-lbgngx){color:var(--accent);border:1px solid color-mix(in oklab,var(--accent)26%,transparent);border-radius:5px;padding:3px 5px}.section-label.svelte-lbgngx p:where(.svelte-lbgngx){color:var(--muted);margin:3px 0 0;font-size:.72rem}.field-grid.svelte-lbgngx{gap:13px;display:grid}.field-grid.two.svelte-lbgngx{grid-template-columns:repeat(2,minmax(0,1fr))}label.svelte-lbgngx{flex-direction:column;gap:7px;display:flex}label.svelte-lbgngx>span:where(.svelte-lbgngx) small:where(.svelte-lbgngx){text-transform:none;letter-spacing:0;font-family:inherit}input.svelte-lbgngx,textarea.svelte-lbgngx{border:1px solid var(--border);width:100%;color:var(--text);background:color-mix(in oklab,var(--bg-soft)58%,transparent);resize:vertical;border-radius:8px;outline:none;padding:10px 11px;font-size:.82rem;line-height:1.45}input.svelte-lbgngx:focus,textarea.svelte-lbgngx:focus{border-color:color-mix(in oklab,var(--accent)66%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)7%,transparent)}.subrole-heading.svelte-lbgngx{align-items:center}.subrole-list.svelte-lbgngx{flex-direction:column;gap:10px;display:flex}.subrole-card.svelte-lbgngx,.resource-card.svelte-lbgngx{border:1px solid var(--border);background:color-mix(in oklab,var(--bg)45%,transparent);border-radius:10px;flex-direction:column;gap:13px;padding:15px;display:flex}.subrole-card.archived.svelte-lbgngx{opacity:.58}.subrole-title.svelte-lbgngx{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.subrole-title.svelte-lbgngx>span:where(.svelte-lbgngx){color:var(--muted);font-family:Science Gothic,sans-serif;font-size:.58rem}.subrole-title.svelte-lbgngx input:where(.svelte-lbgngx){background:0 0;border-color:transparent;padding-top:7px;padding-bottom:7px;font-weight:600}.archive-action.svelte-lbgngx,.archive-role.svelte-lbgngx,.text-button.svelte-lbgngx{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.68rem;text-decoration:underline}.archive-action.svelte-lbgngx:hover,.archive-role.svelte-lbgngx:hover{color:#ff8e9c}.archive-role.restore.svelte-lbgngx{color:var(--accent-strong)}.phrase-grid.svelte-lbgngx{padding-top:3px}.empty-subroles.svelte-lbgngx{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:22px}.resource-heading.svelte-lbgngx{align-items:center;gap:16px;margin-top:7px;display:flex}.resource-heading.svelte-lbgngx p:where(.svelte-lbgngx){color:var(--muted);margin:3px 0 0;font-size:.72rem}.resource-list.svelte-lbgngx{flex-direction:column;gap:10px;display:flex}.remove-resource.svelte-lbgngx{align-self:flex-start}.colour-fields.svelte-lbgngx{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.colour-input.svelte-lbgngx{grid-template-columns:42px 1fr;gap:7px;display:grid}.colour-input.svelte-lbgngx input[type=color]:where(.svelte-lbgngx){height:42px;padding:4px}.editor-footer.svelte-lbgngx{z-index:4;background:color-mix(in oklab,var(--bg-soft)96%,transparent);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;padding:16px 26px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.archive-role.svelte-lbgngx{margin-right:auto}.message.svelte-lbgngx{border-radius:8px;padding:10px 12px;font-size:.76rem}.dashboard-message.svelte-lbgngx{z-index:20;margin:0 0 12px;position:-webkit-sticky;position:sticky;top:96px}.error.svelte-lbgngx{color:#ffb6c0;background:color-mix(in oklab,#ff5d71 12%,var(--bg));border:1px solid rgba(255,93,113,.3);border:1px solid lab(62.5899% 63.4349 24.1294/.3)}.success.svelte-lbgngx{color:var(--accent-strong);background:color-mix(in oklab,var(--accent-strong)9%,var(--bg));border:1px solid color-mix(in oklab,var(--accent-strong)25%,transparent)}.access-card.svelte-lbgngx{z-index:5;border-radius:16px;width:min(520px,100%);margin:8vh auto 0;padding:max(28px,min(5vw,48px));position:relative}.access-card.svelte-lbgngx h1:where(.svelte-lbgngx){font-size:max(2rem,min(6vw,3.2rem))}.access-card.svelte-lbgngx form:where(.svelte-lbgngx){flex-direction:column;gap:14px;margin-top:28px;display:flex}.access-card.svelte-lbgngx .text-button:where(.svelte-lbgngx){margin-top:18px}html[data-theme=light] .glass.svelte-lbgngx{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width:900px){.workspace.svelte-lbgngx{grid-template-columns:1fr}.role-list.svelte-lbgngx{position:static}.role-list-scroll.svelte-lbgngx{max-height:280px}.metrics.svelte-lbgngx{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.admin-shell.svelte-lbgngx{padding:98px 12px 40px}.admin-nav.svelte-lbgngx{min-height:58px;top:10px}.brand.svelte-lbgngx img:where(.svelte-lbgngx){height:31px}.nav-context.svelte-lbgngx{display:none}.user-control.svelte-lbgngx{min-width:92px}.dashboard-heading.svelte-lbgngx{flex-direction:column;align-items:start}.add-role.svelte-lbgngx{width:100%}.metrics.svelte-lbgngx{grid-template-columns:1fr 1fr}.metric.svelte-lbgngx{padding:14px}.field-grid.two.svelte-lbgngx,.colour-fields.svelte-lbgngx{grid-template-columns:1fr}.form-section.svelte-lbgngx,.editor-head.svelte-lbgngx,.editor-footer.svelte-lbgngx{padding-left:16px;padding-right:16px}.subrole-heading.svelte-lbgngx{flex-wrap:wrap}.secondary.compact.svelte-lbgngx{margin-left:38px}.phrase-grid.svelte-lbgngx{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){button.svelte-lbgngx{transition:none}}.floating-input_wrapper.svelte-1l74s6q{position:relative}input.svelte-1l74s6q{margin-bottom:0;padding:30px 48px 10px 15px}input.svelte-1l74s6q:placeholder-shown:not(:focus)+label:where(.svelte-1l74s6q){color:rgba(255,255,255,.616);pointer-events:none;padding-left:10px;font-size:120%;top:50%;left:11px;transform:translateY(-50%)}input.svelte-1l74s6q:placeholder-shown:not(:focus)::-webkit-input-placeholder{opacity:0}input.svelte-1l74s6q:placeholder-shown:not(:focus)::-ms-input-placeholder{opacity:0}input.svelte-1l74s6q:placeholder-shown:not(:focus)::placeholder{opacity:0}label.svelte-1l74s6q{font-size:80%;transition:all .15s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:11px;transform:translateY(-30px)}.password-icon.svelte-1l74s6q{z-index:2;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.icon.svelte-1l74s6q:before{opacity:.7;transition:all .4s;font-size:24px!important}.icon.svelte-1l74s6q:hover:before{opacity:1}.signup-message.svelte-gh2o7a{text-align:center;width:100%;margin-bottom:16px;padding-bottom:0;font:400 30px sans-serif;display:block}.label.svelte-gh2o7a{font:500 medium sans-serif;display:none}.wrapper__form.svelte-gh2o7a{flex-direction:column;align-items:center;width:100%;height:100%;padding:100px;display:flex;position:absolute;top:0;left:0;overflow:auto}.transition-login.svelte-gh2o7a{justify-content:center}.login-form.svelte-gh2o7a{width:100%;max-width:440px;padding-bottom:32px;padding:var(--container-padding);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.1);border-radius:8px}.wrapper__form-content.svelte-gh2o7a{flex-direction:column;gap:16px;display:flex}@media (max-width:720px){.wrapper__form.svelte-gh2o7a{padding:16px}form.svelte-gh2o7a{width:100%}}.wrapper__form.svelte-4rs8vq{flex-direction:column;align-items:center;width:100%;height:100%;padding:100px;display:flex;position:absolute;top:0;left:0;overflow:auto}.wrapper__form-content.svelte-4rs8vq{flex-direction:column;align-items:center;gap:8px;display:flex}.transition-login.svelte-4rs8vq{justify-content:center}.verification-form.svelte-4rs8vq{width:100%;max-width:440px;padding:var(--container-padding);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding-bottom:20px}.green-font.svelte-4rs8vq{color:var(--accent-color);font-size:30px}.button-wrapper.svelte-4rs8vq{justify-content:center;display:flex;width:auto!important}.verify-button.svelte-4rs8vq{text-align:center;cursor:pointer;border-radius:5px;align-items:center;width:auto;height:48px;padding:0 12px;transition:all .2s;display:flex}.switch__account-mode.svelte-4rs8vq{text-align:center;z-index:1;justify-content:center;display:flex}.wrapper-content-alternate.svelte-4rs8vq{text-shadow:0 0 20px #000;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.wrapper-content-alternate.svelte-4rs8vq .green-font:where(.svelte-4rs8vq){text-shadow:0 0 20px #000;margin-left:5px}.alternate-button.svelte-4rs8vq{height:28px;box-shadow:none;cursor:pointer;color:#75efa1;background:0 0;border:none;padding:0 6px;font-size:16px;font-weight:400;text-decoration:underline;display:flex}@media (max-width:720px){.wrapper__form.svelte-4rs8vq{padding:16px}form.svelte-4rs8vq{width:100%}}