:root{color-scheme:dark;--background:#08080b;--background-soft:#0d0d12;--surface:#111117;--surface-elevated:#18181f;--border:#292632;--border-strong:#3b3448;--text:#f4f1f7;--muted:#a49dad;--muted-strong:#c2bcc8;--purple:#a78bfa;--purple-strong:#8b5cf6;--red:#8f2430;--red-strong:#b83246;--success:#8fb89a;--shadow:0 24px 80px #00000059}html[data-theme=light]{color-scheme:light;--background:#f7f6f8;--background-soft:#efedf2;--surface:#fff;--surface-elevated:#f4f1f8;--border:#ded9e5;--border-strong:#c9c2d2;--text:#17151b;--muted:#625d68;--muted-strong:#3f3945;--purple:#6d3fd4;--purple-strong:#5b21b6;--red:#8f2430;--red-strong:#a61e32;--success:#50755b;--shadow:0 20px 60px #2c21361a}html{background:radial-gradient(circle at 12% -10%, #8b5cf629, transparent 32rem), radial-gradient(circle at 88% 12%, #8f24301f, transparent 28rem), var(--background);color:var(--text);text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}html[data-theme=light]{background:radial-gradient(circle at 12% -10%, #8b5cf61a, transparent 32rem), radial-gradient(circle at 88% 12%, #8f243012, transparent 28rem), var(--background)}body{background:linear-gradient(#ffffff03,#0000 24rem);min-width:320px;margin:0}::selection{color:var(--text);background:#a78bfa47}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1160px,100% - 2rem);margin-inline:auto}.eyebrow{color:var(--purple);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.lede{max-width:48rem;color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1.08rem,1.8vw,1.28rem)}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.section{padding:5rem 0}.section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.section-heading h2{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.05}.section-heading p{max-width:38rem;color:var(--muted);margin:0}@media (width<=800px){.grid-2,.grid-3{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}}.theme-toggle[data-astro-cid-k4dadvv3]{border:1px solid var(--border);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--muted-strong);cursor:pointer;border-radius:.55rem;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.theme-toggle[data-astro-cid-k4dadvv3]:hover{border-color:var(--border-strong);background:var(--surface-elevated);color:var(--text);transform:translateY(-1px)}.theme-icon[data-astro-cid-k4dadvv3]{width:1rem;height:1rem;display:none}.theme-icon[data-astro-cid-k4dadvv3] svg[data-astro-cid-k4dadvv3]{width:100%;height:100%}html:not([data-theme=light]) .theme-icon-dark[data-astro-cid-k4dadvv3],html[data-theme=light] .theme-icon-light[data-astro-cid-k4dadvv3]{display:block}.sr-only[data-astro-cid-k4dadvv3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quantum-guide-rail[data-astro-cid-wnam7sny]{z-index:18;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:16.5rem;height:calc(100vh - 85px);box-shadow:var(--shadow);border-radius:.85rem;padding:1rem;position:fixed;top:76px;left:.5rem;overflow-y:auto}.quantum-guide-rail[data-astro-cid-wnam7sny][hidden],#rail-expand-handle[data-astro-cid-wnam7sny][hidden]{display:none!important}#rail-expand-handle[data-astro-cid-wnam7sny]{z-index:30;border:1px solid var(--border);color:var(--text);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem .7rem;display:flex;position:fixed;top:5.25rem;left:.5rem}#rail-expand-handle[data-astro-cid-wnam7sny]:hover{background:var(--background-soft)}#rail-expand-handle[data-astro-cid-wnam7sny] .rail-symbol[data-astro-cid-wnam7sny]{background:currentColor}.rail-heading[data-astro-cid-wnam7sny]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rail-heading-actions[data-astro-cid-wnam7sny]{align-items:center;gap:.2rem;display:flex}.rail-tool[data-astro-cid-wnam7sny]{cursor:pointer;width:2rem;height:2rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.5rem;place-items:center;display:grid}.rail-tool[data-astro-cid-wnam7sny]:hover,.rail-tool[data-astro-cid-wnam7sny]:focus-visible{border-color:var(--border);background:var(--background-soft)}.rail-symbol[data-astro-cid-wnam7sny]{opacity:.65;background:currentColor;width:1.15rem;height:1.15rem;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rail-symbol[data-astro-cid-wnam7sny].search{-webkit-mask-image:url(/assets/guide/search.svg);mask-image:url(/assets/guide/search.svg)}.rail-symbol[data-astro-cid-wnam7sny].panel{-webkit-mask-image:url(/assets/guide/panel.svg);mask-image:url(/assets/guide/panel.svg)}.rail-search-field[data-astro-cid-wnam7sny]{margin:.6rem 0;display:block}.rail-search-field[data-astro-cid-wnam7sny][hidden]{display:none}.rail-search-field[data-astro-cid-wnam7sny] input[data-astro-cid-wnam7sny]{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);border-radius:.6rem;padding:.6rem}.sr-only[data-astro-cid-wnam7sny]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.rail-vertical-list[data-astro-cid-wnam7sny],.quantum-guide-rail[data-astro-cid-wnam7sny] nav[data-astro-cid-wnam7sny]{grid-template-columns:minmax(0,1fr);align-content:start;gap:.1rem;display:grid}.rail-title[data-astro-cid-wnam7sny]{color:var(--text);font-weight:800;text-decoration:none}.rail-subtitle[data-astro-cid-wnam7sny],.rail-note[data-astro-cid-wnam7sny]{color:var(--muted);font-size:.75rem}.rail-subtitle[data-astro-cid-wnam7sny]{margin:.25rem 0 .9rem}.rail-prompt[data-astro-cid-wnam7sny]{gap:.5rem;margin-bottom:.3rem;display:grid}.rail-prompt[data-astro-cid-wnam7sny] label[data-astro-cid-wnam7sny]{font-size:.8rem;font-weight:700}.rail-prompt[data-astro-cid-wnam7sny] textarea[data-astro-cid-wnam7sny]{resize:vertical;border:1px solid var(--border);min-height:4rem;color:var(--text);background:var(--background);font:inherit;border-radius:.55rem;padding:.55rem}.rail-prompt[data-astro-cid-wnam7sny] button[data-astro-cid-wnam7sny]{background:var(--purple-strong);color:#fff;cursor:pointer;border:0;border-radius:.6rem;padding:.6rem}.rail-prompt-actions[data-astro-cid-wnam7sny]{flex-wrap:wrap;gap:.4rem;display:flex}.rail-prompt[data-astro-cid-wnam7sny] .rail-secondary[data-astro-cid-wnam7sny]{background:var(--background);color:var(--text);border:1px solid var(--border)}.rail-prompt[data-astro-cid-wnam7sny] button[data-astro-cid-wnam7sny]:disabled{opacity:.6;cursor:wait}.rail-inline-transcript[data-astro-cid-wnam7sny]{gap:.35rem;max-height:min(33vh,22rem);margin-top:.55rem;font-size:.8rem;display:grid;overflow-y:auto}.rail-inline-message[data-astro-cid-wnam7sny]{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--background);border-radius:.5rem;padding:.55rem}.rail-inline-message[data-astro-cid-wnam7sny].assistant{border:1px solid var(--border)}.rail-inline-message[data-astro-cid-wnam7sny].user{border:1px solid var(--purple-strong)}.rail-inline-message[data-astro-cid-wnam7sny] strong[data-astro-cid-wnam7sny]{margin-bottom:.2rem;font-size:.72rem;display:block}.rail-inline-transcript[data-astro-cid-wnam7sny]:empty{display:none}.rail-close[data-astro-cid-wnam7sny]{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:1.2rem;display:none}.rail-section-title[data-astro-cid-wnam7sny]{justify-content:space-between;align-items:center;margin:1.2rem 0 .4rem;font-size:.85rem;display:flex}.rail-section-title[data-astro-cid-wnam7sny] h2[data-astro-cid-wnam7sny]{font-size:inherit;margin:0}.rail-section-title[data-astro-cid-wnam7sny] a[data-astro-cid-wnam7sny]{color:var(--text);font-size:1.1rem;text-decoration:none}.rail-all[data-astro-cid-wnam7sny]{color:var(--muted-strong);margin-top:.8rem;font-size:.8rem;display:inline-block}.rail-chat[data-astro-cid-wnam7sny]{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.5rem;margin-bottom:.15rem;padding:.4rem .5rem;font-size:.78rem;display:flex}.rail-chat[data-astro-cid-wnam7sny]:before{content:"";opacity:.5;background:currentColor;flex:0 0 1rem;height:1rem;-webkit-mask:url(/assets/guide/chat.svg) 50%/contain no-repeat;mask:url(/assets/guide/chat.svg) 50%/contain no-repeat}.rail-chat[data-astro-cid-wnam7sny]:hover,.rail-chat[data-astro-cid-wnam7sny]:focus-visible{background:var(--background-soft)}.rail-folder[data-astro-cid-wnam7sny] summary[data-astro-cid-wnam7sny]{align-items:center;gap:.5rem;list-style:none;display:flex}.rail-folder[data-astro-cid-wnam7sny] summary[data-astro-cid-wnam7sny]:before{content:"";opacity:.5;background:currentColor;flex:0 0 1rem;height:1rem;-webkit-mask:url(/assets/guide/folder.svg) 50%/contain no-repeat;mask:url(/assets/guide/folder.svg) 50%/contain no-repeat}.rail-folder[data-astro-cid-wnam7sny]{margin:.5rem 0}.rail-folder[data-astro-cid-wnam7sny] summary[data-astro-cid-wnam7sny]{cursor:pointer;overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.rail-folder-children[data-astro-cid-wnam7sny]{border-left:1px solid var(--border);margin-left:.8rem;padding-left:.25rem}.rail-chat-row[data-astro-cid-wnam7sny],.rail-folder-row[data-astro-cid-wnam7sny]{align-items:center;gap:.2rem;width:100%;min-width:0;display:flex}.rail-chat-row[data-astro-cid-wnam7sny]>.rail-actions-wrap[data-astro-cid-wnam7sny],.rail-folder-row[data-astro-cid-wnam7sny]>.rail-actions-wrap[data-astro-cid-wnam7sny]{margin-left:auto}.rail-folder-row[data-astro-cid-wnam7sny]>.rail-folder[data-astro-cid-wnam7sny]{overflow:hidden}.rail-folder[data-astro-cid-wnam7sny]>summary[data-astro-cid-wnam7sny]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.rail-folder[data-astro-cid-wnam7sny]>summary[data-astro-cid-wnam7sny]:before{flex-shrink:0}.rail-chat-row[data-astro-cid-wnam7sny]>.rail-chat[data-astro-cid-wnam7sny],.rail-folder-row[data-astro-cid-wnam7sny]>.rail-folder[data-astro-cid-wnam7sny]{flex:1;min-width:0}.rail-archive-section[data-astro-cid-wnam7sny]{border-top:1px solid var(--border);margin-top:1rem;padding-top:.6rem}.rail-archive-section[data-astro-cid-wnam7sny][hidden]{display:none!important}.rail-archive-section[data-astro-cid-wnam7sny]>summary[data-astro-cid-wnam7sny]{cursor:pointer;margin-bottom:.45rem;font-size:.83rem;font-weight:650;list-style:disclosure-closed}.rail-archived-title[data-astro-cid-wnam7sny]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-strong);flex:1;padding:.4rem .25rem;font-size:.79rem;overflow:hidden}#rail-archives[data-astro-cid-wnam7sny]{grid-template-columns:minmax(0,1fr);gap:.12rem;display:grid}.rail-actions-wrap[data-astro-cid-wnam7sny]{flex:none;display:inline-flex}.rail-actions[data-astro-cid-wnam7sny]{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;flex:none;place-items:center;min-width:1.95rem;height:1.95rem;font-family:inherit;font-size:1rem;display:grid}.rail-actions[data-astro-cid-wnam7sny]:hover,.rail-actions[data-astro-cid-wnam7sny]:focus-visible{background:var(--background-soft);border-color:var(--border)}.rail-action-list[data-astro-cid-wnam7sny]:popover-open{inset:unset;z-index:1000;border:1px solid var(--border);width:13.5rem;max-height:min(65vh,25rem);color:var(--text);background:var(--surface);box-sizing:border-box;border-radius:.7rem;gap:.15rem;padding:.4rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #0006}.rail-action-list[data-astro-cid-wnam7sny] button[data-astro-cid-wnam7sny],.rail-action-list[data-astro-cid-wnam7sny] a[data-astro-cid-wnam7sny]{box-sizing:border-box;text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.6rem;font-size:.79rem;text-decoration:none;display:block}.rail-action-list[data-astro-cid-wnam7sny] button[data-astro-cid-wnam7sny]:hover:not(:disabled),.rail-action-list[data-astro-cid-wnam7sny] a[data-astro-cid-wnam7sny]:hover{background:var(--background-soft)}.rail-action-list[data-astro-cid-wnam7sny] button[data-astro-cid-wnam7sny]:disabled{opacity:.55;cursor:not-allowed}body.has-guide-rail>main{margin-left:17.7rem}body.guide-rail-collapsed .quantum-guide-rail{display:none!important}body.guide-rail-collapsed>main,body.guide-rail-collapsed>.site-footer{margin-left:0!important}body.has-guide-rail>.site-footer{margin-left:17.7rem}@media (width<=900px){.quantum-guide-rail[data-astro-cid-wnam7sny]{z-index:40;visibility:hidden;border-radius:0;width:min(85vw,21rem);height:100vh;top:0;left:0;transform:translate(-110%)}body.has-guide-rail>main,body.has-guide-rail>.site-footer{margin-left:0}body.guide-rail-mobile-open .quantum-guide-rail{visibility:visible;transform:translate(0);display:block!important}.rail-close[data-astro-cid-wnam7sny]{display:inline-block}#rail-expand-handle[data-astro-cid-wnam7sny]{top:7.25rem}}#quantum-guide-rail .rail-chat-row,#quantum-guide-rail .rail-folder-row{box-sizing:border-box;flex-flow:row;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}#quantum-guide-rail .rail-chat-row>.rail-chat,#quantum-guide-rail .rail-folder-row>.rail-folder{text-overflow:ellipsis;flex:auto;width:0;min-width:0;max-width:100%;overflow:hidden}#quantum-guide-rail .rail-chat-row>.rail-chat{text-align:left;white-space:nowrap;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;padding:.45rem .3rem;font-size:.79rem;display:flex}#quantum-guide-rail .rail-chat-row>.rail-chat:before{content:"";opacity:.55;background:currentColor;flex:0 0 1rem;height:1rem;margin-right:.4rem;display:inline-block;-webkit-mask:url(/assets/guide/chat.svg) 50%/contain no-repeat;mask:url(/assets/guide/chat.svg) 50%/contain no-repeat}#quantum-guide-rail .rail-folder>summary{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;gap:.35rem;min-width:0;max-width:100%;font-size:.82rem;font-weight:700;list-style:none;display:flex;overflow:hidden}#quantum-guide-rail .rail-folder>summary:before{content:"";opacity:.55;background:currentColor;flex:0 0 1rem;height:1rem;display:inline-block;-webkit-mask:url(/assets/guide/folder.svg) 50%/contain no-repeat;mask:url(/assets/guide/folder.svg) 50%/contain no-repeat}#quantum-guide-rail .rail-actions-wrap{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:inline-flex}#quantum-guide-rail button.rail-actions{width:2rem;min-width:2rem;height:2rem;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;flex:0 0 2rem;place-items:center;padding:0;font-size:1.05rem;display:grid}#quantum-guide-rail button.rail-actions:hover,#quantum-guide-rail button.rail-actions:focus-visible{background:var(--background-soft);border-color:var(--border)}.rail-action-list:popover-open{z-index:1000;box-sizing:border-box;border:1px solid var(--border);width:13.5rem;max-width:calc(100vw - 16px);max-height:min(65vh,25rem);color:var(--text);background:var(--surface);border-radius:.7rem;padding:.35rem;inset:auto;overflow-y:auto;box-shadow:0 12px 36px #0006;flex-direction:column!important;align-items:stretch!important;gap:.15rem!important;margin:0!important;display:flex!important;position:fixed!important}.rail-action-list:popover-open>button,.rail-action-list:popover-open>a{box-sizing:border-box;text-align:left;white-space:normal;width:100%;min-height:2rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:none;padding:.55rem .65rem;font-size:.78rem;text-decoration:none;display:block!important}.rail-action-list:popover-open>button:hover:not(:disabled),.rail-action-list:popover-open>a:hover{background:var(--background-soft)}.guide-workspace-dialog{background:var(--surface);width:min(27rem,92vw);max-width:92vw;color:var(--text);border:1px solid var(--border);border-radius:.85rem;padding:1.25rem;box-shadow:0 16px 48px #00000059}.guide-workspace-dialog::backdrop{background:#0000008c}.guide-workspace-dialog form{gap:.85rem;display:grid}.guide-workspace-dialog h2{margin:0;font-size:1.15rem}.guide-workspace-dialog input,.guide-workspace-dialog select{box-sizing:border-box;width:100%;font:inherit;background:var(--background);color:var(--text);border:1px solid var(--border);border-radius:.45rem;padding:.7rem}.guide-workspace-dialog p[role=alert]{color:var(--text);min-height:1em}.guide-workspace-dialog-actions{justify-content:flex-end;gap:.6rem;display:flex}.guide-workspace-dialog-actions button{font:inherit;cursor:pointer;padding:.55rem .9rem}.rail-action-list:popover-open{z-index:1100;box-sizing:border-box;background:var(--surface);max-height:min(65vh,25rem);color:var(--text);border:1px solid var(--border);border-radius:.7rem;gap:.1rem;overflow-y:auto;box-shadow:0 12px 36px #00000059;flex-direction:column!important;align-items:stretch!important;margin:0!important;padding:.35rem!important;display:flex!important;position:fixed!important}.rail-action-list:popover-open>button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;font-size:.8rem;text-align:left!important;white-space:normal!important;flex:none!important;width:100%!important;padding:.55rem .65rem!important;display:block!important}.rail-action-list:popover-open>button:disabled{opacity:.5;cursor:not-allowed}.rail-action-list:popover-open>button:not(:disabled):hover{background:var(--background-soft)}.rail-action-list:popover-open>hr.rail-menu-divider{background:var(--border);border:0;width:100%;height:1px;margin:.28rem 0}.rail-action-list:popover-open>button.rail-danger{font-weight:600;color:#dc4757!important}.rail-action-list:popover-open .rail-submenu[hidden]{display:none!important}.rail-action-list:popover-open .rail-submenu{border-left:1px solid var(--border);gap:.1rem;margin:0 .4rem .25rem .55rem;padding:.2rem .15rem .2rem .6rem;display:grid}.rail-action-list:popover-open .rail-submenu>button{color:var(--text);font:inherit;cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;border-radius:.35rem;padding:.48rem .4rem;font-size:.76rem}.rail-action-list:popover-open .rail-submenu>button:hover:not(:disabled){background:var(--background-soft)}.rail-action-list:popover-open .rail-submenu>button:disabled{opacity:.55;cursor:not-allowed}.rail-action-list:popover-open .rail-submenu-note{color:var(--muted-strong);padding:.25rem .4rem;font-size:.72rem}.rail-action-list:popover-open>button.rail-has-submenu:after{content:"›";float:right;margin-left:.4rem;font-size:1.15rem;line-height:.85}.site-header[data-astro-cid-5lnxykhp]{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 82%, transparent);backdrop-filter:blur(18px);position:sticky;top:0}.nav[data-astro-cid-5lnxykhp]{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.nav-left[data-astro-cid-5lnxykhp],.nav-actions[data-astro-cid-5lnxykhp]{align-items:center;gap:.6rem;display:flex}.brand[data-astro-cid-5lnxykhp]{color:var(--text);align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-mark[data-astro-cid-5lnxykhp]{width:2rem;height:2rem;color:var(--purple);background:linear-gradient(135deg,#8b5cf647,#8f24302e);border:1px solid #a78bfa59;border-radius:.55rem;place-items:center;font-size:.82rem;font-weight:800;display:grid}.brand[data-astro-cid-5lnxykhp] span[data-astro-cid-5lnxykhp]:last-child{line-height:1;display:grid}.brand[data-astro-cid-5lnxykhp] strong[data-astro-cid-5lnxykhp]{letter-spacing:.18em;font-size:.78rem}.brand[data-astro-cid-5lnxykhp] small[data-astro-cid-5lnxykhp]{color:var(--muted);letter-spacing:.18em;margin-top:.25rem;font-size:.48rem}nav[data-astro-cid-5lnxykhp]{gap:.25rem;display:flex}nav[data-astro-cid-5lnxykhp] a[data-astro-cid-5lnxykhp]{color:var(--muted);border:1px solid #0000;border-radius:.55rem;padding:.5rem .7rem;font-size:.82rem;text-decoration:none}nav[data-astro-cid-5lnxykhp] a[data-astro-cid-5lnxykhp]:hover,nav[data-astro-cid-5lnxykhp] a[data-astro-cid-5lnxykhp].active{border-color:var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.portal-signout[data-astro-cid-5lnxykhp]{white-space:nowrap;border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.6rem;padding:.4rem .75rem;font-size:.8rem}.portal-signout[data-astro-cid-5lnxykhp][hidden]{display:none}.portal-account[data-astro-cid-5lnxykhp]{border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--muted-strong);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .65rem .25rem .3rem;font-size:.8rem;text-decoration:none;display:inline-flex}.portal-account[data-astro-cid-5lnxykhp][hidden]{display:none}.portal-account[data-astro-cid-5lnxykhp]:hover{border-color:var(--border-strong);background:var(--surface-elevated);color:var(--text)}.portrait[data-astro-cid-5lnxykhp]{background:color-mix(in srgb, var(--purple) 14%, var(--surface));width:1.7rem;height:1.7rem;color:var(--purple);border-radius:50%;place-items:center;display:grid}.portrait[data-astro-cid-5lnxykhp] svg[data-astro-cid-5lnxykhp]{width:1rem;height:1rem}.site-footer[data-astro-cid-5lnxykhp]{border-top:1px solid var(--border);background:var(--background-soft);margin-top:7rem}.footer-top[data-astro-cid-5lnxykhp],.footer-bottom[data-astro-cid-5lnxykhp]{justify-content:space-between;gap:2rem;display:flex}.footer-top[data-astro-cid-5lnxykhp]{padding:3.5rem 0}.footer-brand[data-astro-cid-5lnxykhp]{color:var(--purple);letter-spacing:.18em;margin:0;font-size:.78rem;font-weight:800}.footer-copy[data-astro-cid-5lnxykhp]{max-width:32rem;color:var(--muted);margin:.75rem 0 0}.footer-links[data-astro-cid-5lnxykhp]{align-items:start;gap:1rem;display:flex}.footer-links[data-astro-cid-5lnxykhp] a[data-astro-cid-5lnxykhp]{color:var(--muted-strong);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.footer-links[data-astro-cid-5lnxykhp] a[data-astro-cid-5lnxykhp]:hover{color:var(--text)}.footer-icon[data-astro-cid-5lnxykhp]{flex:none;width:1rem;height:1rem}.footer-bottom[data-astro-cid-5lnxykhp]{border-top:1px solid var(--border);color:var(--muted);padding:1rem 0;font-size:.78rem}@media (width<=760px){.nav[data-astro-cid-5lnxykhp]{flex-wrap:wrap;padding-block:.6rem}.nav-actions[data-astro-cid-5lnxykhp]{justify-content:space-between;width:100%}nav[data-astro-cid-5lnxykhp] a[data-astro-cid-5lnxykhp]{padding-inline:.45rem}}@media (width<=560px){.brand[data-astro-cid-5lnxykhp] strong[data-astro-cid-5lnxykhp]{font-size:.7rem}nav[data-astro-cid-5lnxykhp] a[data-astro-cid-5lnxykhp]{padding-inline:.3rem;font-size:.72rem}#portal-username[data-astro-cid-5lnxykhp]{display:none}.footer-top[data-astro-cid-5lnxykhp],.footer-bottom[data-astro-cid-5lnxykhp]{flex-direction:column}}
