html,body{font-family:dejavu sans,dejavu sans condensed,Arial,Helvetica,sans-serif}.hb-attachment-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.35rem;margin-right:1.35rem;margin-bottom:.55rem;padding:.1rem .15rem;border-radius:6px;color:#111827;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:none;transform:translateY(0);transition:color 180ms ease,filter 180ms ease,transform 180ms ease}.hb-attachment-link:hover,.hb-attachment-link:focus-visible{text-decoration:none;transform:translateY(-2px)}.hb-attachment-link:focus-visible{outline:2px solid rgba(191,23,31,.34);outline-offset:4px}.hb-attachment-link-large{font-size:1.32rem}.hb-attachment-link-small{font-size:1rem}.hb-attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;flex:none;transform:scale(1);transition:transform 180ms ease}.hb-attachment-icon svg{width:1.2em;height:1.2em!important;stroke-width:2.15}.hb-pdf-logo{display:inline-flex;align-items:center;justify-content:center;width:1.08em;height:1.35em;flex:none;transform:scale(1);transition:filter 180ms ease,transform 180ms ease}.hb-pdf-logo svg{display:block;width:100%;height:100%}.hb-pdf-page{fill:#fff;stroke:#ff1f14;stroke-width:8;stroke-linejoin:round;transition:fill 180ms ease,stroke 180ms ease}.hb-pdf-fold{fill:none;stroke:#ff1f14;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;transition:stroke 180ms ease}.hb-pdf-acrobat{stroke:#ff1f14;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;transition:stroke 180ms ease}.hb-pdf-text{fill:#2b2f33;font-family:dejavu sans,dejavu sans condensed,Arial,Helvetica,sans-serif;font-size:34px;font-weight:850;letter-spacing:0;transition:fill 180ms ease}.hb-arxiv-logo{display:inline-flex;align-items:center;justify-content:center;width:.96em;height:1.36em;flex:none;transform:scale(1);transition:filter 180ms ease,transform 180ms ease}.hb-arxiv-logo svg{display:block;width:100%;height:100%}.hb-arxiv-mark-gray{stroke:#b9b6b0;stroke-width:24;transition:stroke 180ms ease}.hb-arxiv-mark-red-main,.hb-arxiv-mark-red-lower{stroke:#bf171f;stroke-width:24;transition:stroke 180ms ease}.hb-attachment-link:hover .hb-attachment-icon,.hb-attachment-link:focus-visible .hb-attachment-icon,.hb-attachment-link:hover .hb-pdf-logo,.hb-attachment-link:focus-visible .hb-pdf-logo,.hb-attachment-link:hover .hb-arxiv-logo,.hb-attachment-link:focus-visible .hb-arxiv-logo{transform:scale(1.08)}.hb-attachment-link:hover .hb-pdf-logo,.hb-attachment-link:focus-visible .hb-pdf-logo,.hb-attachment-link:hover .hb-arxiv-logo,.hb-attachment-link:focus-visible .hb-arxiv-logo{filter:drop-shadow(0 5px 8px rgba(191,23,31,.22))}.hb-attachment-link:hover .hb-pdf-page,.hb-attachment-link:focus-visible .hb-pdf-page{fill:#fff7f6;stroke:#e6332a}.hb-attachment-link:hover .hb-pdf-fold,.hb-attachment-link:focus-visible .hb-pdf-fold,.hb-attachment-link:hover .hb-pdf-acrobat,.hb-attachment-link:focus-visible .hb-pdf-acrobat{stroke:#e6332a}.hb-attachment-link:hover .hb-pdf-text,.hb-attachment-link:focus-visible .hb-pdf-text{fill:#111827}.hb-attachment-link:hover .hb-arxiv-mark-red-main,.hb-attachment-link:focus-visible .hb-arxiv-mark-red-main,.hb-attachment-link:hover .hb-arxiv-mark-red-lower,.hb-attachment-link:focus-visible .hb-arxiv-mark-red-lower{stroke:#d6222a}.hb-attachment-link:hover .hb-arxiv-mark-gray,.hb-attachment-link:focus-visible .hb-arxiv-mark-gray{stroke:#9f9c96}.dark .hb-attachment-link,html.dark .hb-attachment-link,body.dark .hb-attachment-link{color:#f8fafc}@media(prefers-reduced-motion:reduce){.hb-attachment-link,.hb-attachment-icon,.hb-pdf-logo,.hb-arxiv-logo,.hb-pdf-page,.hb-pdf-fold,.hb-pdf-acrobat,.hb-pdf-text,.hb-arxiv-mark-gray,.hb-arxiv-mark-red-main,.hb-arxiv-mark-red-lower{transition:none}.hb-attachment-link:hover,.hb-attachment-link:focus-visible,.hb-attachment-link:hover .hb-attachment-icon,.hb-attachment-link:focus-visible .hb-attachment-icon,.hb-attachment-link:hover .hb-pdf-logo,.hb-attachment-link:focus-visible .hb-pdf-logo,.hb-attachment-link:hover .hb-arxiv-logo,.hb-attachment-link:focus-visible .hb-arxiv-logo{transform:none}}.view-citation{position:relative}.view-citation .publication-venue{font-style:italic}.publication-hover-card{position:absolute;top:-.65rem;left:calc(100% + 1.75rem);z-index:30;width:min(22rem,calc(100vw - 2rem));opacity:0;pointer-events:none;transform:translate3d(-.5rem,.5rem,0)scale(.97);transform-origin:left top;transition:opacity 180ms ease,transform 200ms ease}.view-citation:hover .publication-hover-card,.view-citation:focus-within .publication-hover-card{opacity:1;pointer-events:auto;transform:translate3d(0,0,0)scale(1)}.publication-hover-card-link{display:block;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(15,23,42,.16),inset 0 1px rgba(255,255,255,.9);color:inherit;text-decoration:none!important;backdrop-filter:blur(14px)}.publication-hover-card-cover{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#eff6ff,#e2e8f0)}.publication-hover-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.publication-hover-card-fallback{display:block;width:100%;height:100%;background:radial-gradient(circle at 24% 28%,rgba(59,130,246,.24),transparent 34%),linear-gradient(135deg,rgba(248,250,252,.95),rgba(226,232,240,.86))}.publication-hover-card-body{display:grid;gap:.45rem;padding:.95rem 1rem 1.05rem}.publication-hover-card-kicker{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.03em;line-height:1.25;text-transform:uppercase}.publication-hover-card-body strong{color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.28}.publication-hover-card-summary{color:#475569;font-size:.84rem;line-height:1.48}html.dark .publication-hover-card-link,body.dark .publication-hover-card-link,html.theme-dark .publication-hover-card-link,body.theme-dark .publication-hover-card-link,html[data-bs-theme=dark] .publication-hover-card-link,body[data-bs-theme=dark] .publication-hover-card-link{border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.94);box-shadow:0 18px 42px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,8%)}html.dark .publication-hover-card-cover,body.dark .publication-hover-card-cover,html.theme-dark .publication-hover-card-cover,body.theme-dark .publication-hover-card-cover,html[data-bs-theme=dark] .publication-hover-card-cover,body[data-bs-theme=dark] .publication-hover-card-cover{background:linear-gradient(135deg,#1e293b,#020617)}html.dark .publication-hover-card-kicker,body.dark .publication-hover-card-kicker,html.theme-dark .publication-hover-card-kicker,body.theme-dark .publication-hover-card-kicker,html[data-bs-theme=dark] .publication-hover-card-kicker,body[data-bs-theme=dark] .publication-hover-card-kicker{color:#93c5fd}html.dark .publication-hover-card-body strong,body.dark .publication-hover-card-body strong,html.theme-dark .publication-hover-card-body strong,body.theme-dark .publication-hover-card-body strong,html[data-bs-theme=dark] .publication-hover-card-body strong,body[data-bs-theme=dark] .publication-hover-card-body strong{color:#f8fafc}html.dark .publication-hover-card-summary,body.dark .publication-hover-card-summary,html.theme-dark .publication-hover-card-summary,body.theme-dark .publication-hover-card-summary,html[data-bs-theme=dark] .publication-hover-card-summary,body[data-bs-theme=dark] .publication-hover-card-summary{color:#cbd5e1}@media(max-width:1180px){.publication-hover-card{left:auto;right:0;top:calc(100% - .35rem);transform-origin:right top}}@media(max-width:760px){.publication-hover-card{display:none}}html{scroll-behavior:smooth}body :where( h1,h2,h3,h4,h5,h6,p,a,span,button,input,textarea,select,label,li,dt,dd,blockquote,figcaption ):not(code):not(pre):not(kbd):not(samp):not(i):not([class*=fa-]){font-family:dejavu sans,dejavu sans condensed,Arial,Helvetica,sans-serif!important}.custom-hero-gradient{background-image:linear-gradient( 135deg,#f8fafc 0%,#eef2f7 28%,#dbe1f1 58%,#c7d2fe 100% )}@media(prefers-color-scheme:dark){.custom-hero-gradient{background-image:linear-gradient( 135deg,#020617 0%,#0f172a 30%,#1e293b 60%,#334155 100% )}}html.dark .custom-hero-gradient,body.dark .custom-hero-gradient,html.theme-dark .custom-hero-gradient,body.theme-dark .custom-hero-gradient,html[data-bs-theme=dark] .custom-hero-gradient,body[data-bs-theme=dark] .custom-hero-gradient{background-image:linear-gradient( 135deg,#020617 0%,#0f172a 30%,#1e293b 60%,#334155 100% )}.agent-download-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:1.5rem 0 2rem;padding:1rem 1.1rem;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(248,250,252,.86));box-shadow:0 12px 28px rgba(15,23,42,8%)}.agent-download-main{min-width:0}.agent-download-main p{margin:.65rem 0 0;color:#1e293b;font-size:.98rem;line-height:1.55}.agent-download-logos{display:flex;flex-wrap:wrap;gap:.55rem}.agent-logo{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:.28rem .62rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(255,255,255,.82);color:#0f172a;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none!important;white-space:nowrap;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease,transform 160ms ease}.agent-logo:hover,.agent-logo:focus-visible{border-color:rgba(59,130,246,.4);background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.1);transform:translateY(-1px)}.agent-logo svg{display:block;width:1.35rem;height:1.35rem;flex:none}.agent-logo-codex{color:#2563eb}.agent-logo-claude{color:#b45309}.agent-download-button{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:2.65rem;padding:.62rem 1rem;border-radius:8px;background:#0f172a;color:#f8fafc!important;font-size:.9rem;font-weight:850;text-decoration:none!important;box-shadow:0 10px 22px rgba(15,23,42,.18);transition:background 160ms ease,transform 160ms ease,box-shadow 160ms ease}.agent-download-button:hover,.agent-download-button:focus-visible{background:#2563eb;box-shadow:0 14px 28px rgba(37,99,235,.24);transform:translateY(-1px)}html.dark .agent-download-card,body.dark .agent-download-card,html.theme-dark .agent-download-card,body.theme-dark .agent-download-card,html[data-bs-theme=dark] .agent-download-card,body[data-bs-theme=dark] .agent-download-card{border-color:rgba(147,197,253,.24);background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.84));box-shadow:0 12px 28px rgba(0,0,0,.22)}html.dark .agent-download-main p,body.dark .agent-download-main p,html.theme-dark .agent-download-main p,body.theme-dark .agent-download-main p,html[data-bs-theme=dark] .agent-download-main p,body[data-bs-theme=dark] .agent-download-main p{color:#e2e8f0}html.dark .agent-logo,body.dark .agent-logo,html.theme-dark .agent-logo,body.theme-dark .agent-logo,html[data-bs-theme=dark] .agent-logo,body[data-bs-theme=dark] .agent-logo{border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.74)}html.dark .agent-logo:hover,body.dark .agent-logo:hover,html.theme-dark .agent-logo:hover,body.theme-dark .agent-logo:hover,html[data-bs-theme=dark] .agent-logo:hover,body[data-bs-theme=dark] .agent-logo:hover,html.dark .agent-logo:focus-visible,body.dark .agent-logo:focus-visible,html.theme-dark .agent-logo:focus-visible,body.theme-dark .agent-logo:focus-visible,html[data-bs-theme=dark] .agent-logo:focus-visible,body[data-bs-theme=dark] .agent-logo:focus-visible{border-color:rgba(147,197,253,.42);background:rgba(30,41,59,.92);box-shadow:0 8px 18px rgba(0,0,0,.22)}.prose :where(pre):not(:where(.not-prose *)),.prose :where(pre code):not(:where(.not-prose *)),.highlight,.highlight pre,.highlight code,pre.chroma,.chroma{background:#0b1020!important;color:#e5e7eb!important}.prose :where(pre):not(:where(.not-prose *)),.highlight pre,pre.chroma{border:1px solid rgba(148,163,184,.22);border-radius:8px;padding-top:2.75rem;position:relative;box-shadow:inset 0 1px rgba(255,255,255,5%)}.prose :where(pre code):not(:where(.not-prose *)),.highlight code{text-shadow:none}.highlight .chroma .line,.highlight .chroma .cl{color:#e5e7eb!important}.highlight .chroma .nb{color:#fbbf24!important}.highlight .chroma .k,.highlight .chroma .o{color:#f472b6!important}.highlight .chroma .s,.highlight .chroma .s1,.highlight .chroma .s2,.highlight .chroma .se,.highlight .chroma .si{color:#a7f3d0!important}.highlight .chroma .m{color:#c4b5fd!important}.highlight .chroma .p{color:#93c5fd!important}.highlight .chroma .nv{color:#67e8f9!important}.highlight .chroma .c,.highlight .chroma .c1{color:#94a3b8!important;font-style:italic}.highlight .sh-command{color:#fbbf24!important}.highlight .sh-option{color:#facc15!important}.highlight .sh-string{color:#a7f3d0!important}.highlight .sh-variable{color:#67e8f9!important}.highlight .sh-number{color:#c4b5fd!important}.highlight .sh-operator{color:#93c5fd!important}.highlight .sh-comment{color:#94a3b8!important;font-style:italic}.highlight code[data-lang]::before,.prose pre code[data-lang]::before{content:attr(data-lang);position:absolute;top:.65rem;left:1rem;z-index:1;display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .52rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(15,23,42,.92);color:#cbd5e1;font-family:dejavu sans,dejavu sans condensed,Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.prose :where(div.highlight):not(:where(.not-prose *)){border-radius:8px}.prose :where(.highlight button,.highlight-copy-btn,.copy-code-button,button.copy):not(:where(.not-prose *)){background:#1f2937!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.28)!important}.prose :where(.highlight button:hover,.highlight-copy-btn:hover,.copy-code-button:hover,button.copy:hover):not(:where(.not-prose *)){background:#334155!important}@media(max-width:640px){.agent-download-card{align-items:stretch;flex-direction:column}.agent-download-button{width:100%}}#nav-menu{display:inline-flex;align-items:stretch;gap:0;column-gap:0!important;row-gap:0!important;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,249,.92));box-shadow:0 14px 26px rgba(15,23,42,8%),inset 0 1px rgba(255,255,255,.96)}#nav-menu>.nav-item{display:flex;margin:0!important;padding:0!important}#nav-menu>:not([hidden])~:not([hidden]){margin-left:0!important;margin-right:0!important}#nav-menu .nav-link{position:relative;display:inline-flex;flex:1 0 auto;min-width:6.75rem;min-height:3.45rem;align-items:center;justify-content:center;margin:0!important;padding:0 1.15rem;border-right:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(226,232,240,.54));color:#0f172a;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.72);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -10px 18px rgba(15,23,42,.035);transition:background 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease}#nav-menu .nav-item:last-child .nav-link{border-right:0}#nav-menu .nav-link:hover,#nav-menu .nav-link:focus-visible{z-index:1;color:#475569;background:linear-gradient(180deg,#fff,rgba(226,232,240,.86));box-shadow:inset 0 1px rgba(255,255,255,.98),inset 0 -12px 20px rgba(71,85,105,.1),0 10px 24px rgba(71,85,105,.12);text-decoration:none;transform:translateY(-1px)}#nav-menu .nav-link.active{z-index:2;color:#334155;background:linear-gradient(180deg,rgba(226,232,240,.95),rgba(255,255,255,.94));box-shadow:inset 0 3px 9px rgba(71,85,105,.18),inset 0 -1px rgba(255,255,255,.9),0 8px 22px rgba(71,85,105,.14)}#nav-menu .nav-link::after{content:"";position:absolute;left:1rem;right:1rem;bottom:.45rem;height:3px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.5);transition:opacity 180ms ease,transform 180ms ease}#nav-menu .nav-link:hover::after,#nav-menu .nav-link:focus-visible::after,#nav-menu .nav-link.active::after{opacity:1;transform:scaleX(1)}html.dark #nav-menu,body.dark #nav-menu,html.theme-dark #nav-menu,body.theme-dark #nav-menu,html[data-bs-theme=dark] #nav-menu,body[data-bs-theme=dark] #nav-menu{border-color:rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.94));box-shadow:0 14px 26px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,8%)}html.dark #nav-menu .nav-link,body.dark #nav-menu .nav-link,html.theme-dark #nav-menu .nav-link,body.theme-dark #nav-menu .nav-link,html[data-bs-theme=dark] #nav-menu .nav-link,body[data-bs-theme=dark] #nav-menu .nav-link{border-right-color:rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(30,41,59,.92),rgba(15,23,42,.82));color:#f8fafc;text-shadow:none;box-shadow:inset 0 1px rgba(255,255,255,8%),inset 0 -10px 18px rgba(0,0,0,.12)}html.dark #nav-menu .nav-link:hover,html.dark #nav-menu .nav-link:focus-visible,html.dark #nav-menu .nav-link.active,body.dark #nav-menu .nav-link:hover,body.dark #nav-menu .nav-link:focus-visible,body.dark #nav-menu .nav-link.active,html.theme-dark #nav-menu .nav-link:hover,html.theme-dark #nav-menu .nav-link:focus-visible,html.theme-dark #nav-menu .nav-link.active,body.theme-dark #nav-menu .nav-link:hover,body.theme-dark #nav-menu .nav-link:focus-visible,body.theme-dark #nav-menu .nav-link.active,html[data-bs-theme=dark] #nav-menu .nav-link:hover,html[data-bs-theme=dark] #nav-menu .nav-link:focus-visible,html[data-bs-theme=dark] #nav-menu .nav-link.active,body[data-bs-theme=dark] #nav-menu .nav-link:hover,body[data-bs-theme=dark] #nav-menu .nav-link:focus-visible,body[data-bs-theme=dark] #nav-menu .nav-link.active{color:#cbd5e1;background:linear-gradient(180deg,rgba(71,85,105,.96),rgba(51,65,85,.68));box-shadow:inset 0 1px rgba(255,255,255,.12),inset 0 -12px 20px rgba(203,213,225,.1),0 10px 24px rgba(0,0,0,.24)}#guide-map.hbb-section{padding-top:2rem}#guide-map .max-w-prose{max-width:72rem}#guide-map .prose{width:100%;max-width:none}#guide-map .mb-6{margin-bottom:1.25rem}.guide-graph{position:relative;width:min(100%,72rem);min-height:50rem;margin:0 auto 3rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:radial-gradient(circle at 50% 30%,rgba(59,130,246,.1),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(239,246,255,.62));box-shadow:0 16px 38px rgba(15,23,42,.1);overflow:hidden;backdrop-filter:blur(12px)}.guide-graph::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(100,116,139,.16) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);pointer-events:none}.guide-graph-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.72;stroke:rgba(37,99,235,.36);stroke-width:2.4;stroke-linecap:round;fill:none;pointer-events:none;transition:opacity 180ms ease,stroke 180ms ease,stroke-width 180ms ease,stroke-dasharray 180ms ease}.guide-graph-lines line{transition:opacity 180ms ease,stroke 180ms ease,stroke-width 180ms ease,stroke-dasharray 180ms ease}.guide-graph-lines line.is-related{opacity:1;stroke:rgba(37,99,235,.86);stroke-width:4;stroke-dasharray:none}.guide-graph-lines line.is-muted{opacity:.16}.guide-node{position:absolute;left:var(--x);top:var(--y);z-index:1;display:grid;width:8.25rem;height:8.25rem;gap:.15rem;align-content:center;justify-items:center;padding:1rem;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.96),rgba(239,246,255,.92));color:#0f172a;text-align:center;text-decoration:none;box-shadow:0 14px 30px rgba(15,23,42,.12),inset 0 1px rgba(255,255,255,.9);cursor:grab;touch-action:none;transform:translate(-50%,-50%);user-select:none;transition:opacity 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.guide-node:hover,.guide-node:focus{border-color:rgba(37,99,235,.42);box-shadow:0 20px 42px rgba(15,23,42,.18),0 0 0 6px rgba(37,99,235,8%),inset 0 1px rgba(255,255,255,.94);text-decoration:none;transform:translate(-50%,-54%)scale(1.04)}.guide-node.is-dragging{cursor:grabbing;box-shadow:0 26px 52px rgba(15,23,42,.24),0 0 0 8px rgba(37,99,235,.1);transition:none}.guide-graph.is-emphasizing .guide-node.is-muted{opacity:.42}.guide-graph.is-emphasizing .guide-node.is-related{border-color:rgba(37,99,235,.52);box-shadow:0 20px 42px rgba(15,23,42,.18),0 0 0 7px rgba(37,99,235,.1),inset 0 1px rgba(255,255,255,.94)}.guide-node-hub{width:9.25rem;height:9.25rem;border-color:rgba(37,99,235,.36);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.98),rgba(219,234,254,.95))}.guide-node-category{width:8.5rem;height:8.5rem;border-color:rgba(14,165,233,.34)}.guide-node-coming{border-style:dashed;opacity:.86}.guide-node-kicker{color:#2563eb;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.guide-node strong{color:#0f172a;font-size:1rem;line-height:1.25}.guide-node-nested{position:absolute}.guide-subnode{position:absolute;right:-.75rem;bottom:-.85rem;display:flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.36);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.98),rgba(219,234,254,.94));color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:.02em;box-shadow:0 10px 22px rgba(15,23,42,.14),inset 0 1px rgba(255,255,255,.92);pointer-events:none}.guide-preview{position:absolute;left:0;top:0;z-index:3;width:15.5rem;overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 38px rgba(15,23,42,.16),inset 0 1px rgba(255,255,255,.9);opacity:0;pointer-events:none;transform:translate3d(var(--preview-x,0),var(--preview-y,0),0)scale(.96);transform-origin:center left;transition:opacity 160ms ease,transform 180ms ease;backdrop-filter:blur(14px)}.guide-preview.is-visible{opacity:1;transform:translate3d(var(--preview-x,0),var(--preview-y,0),0)scale(1)}.guide-preview-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e2e8f0}.guide-preview-copy{display:grid;gap:.35rem;padding:.75rem .85rem .85rem}.guide-preview-kicker{color:#2563eb;font-size:.74rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.guide-preview-kicker:empty{display:none}.guide-preview-title{color:#0f172a;font-size:1rem;line-height:1.25}.guide-preview-summary{margin:0;color:#475569;font-size:.8rem;line-height:1.45}#guide-list .container,#gazebo-documentation-list .container{width:min(100%,72rem);max-width:72rem!important}#environment-configuration .container,#simulation-workflow .container,#reproduction-notes .container{width:min(100%,72rem);max-width:72rem!important}#environment-configuration .max-w-prose,#gazebo-documentation-list .max-w-prose{width:100%;max-width:72rem!important}#guide-list .grid,#environment-configuration .grid,#gazebo-documentation-list .grid{width:100%;gap:1.25rem}#guide-list article,#guide-list [role=article],#environment-configuration article,#environment-configuration [role=article],#gazebo-documentation-list article,#gazebo-documentation-list [role=article]{border-radius:8px}#guide-list [class*=aspect-],#environment-configuration [class*=aspect-],#gazebo-documentation-list [class*=aspect-]{aspect-ratio:4/3}#guide-list [class*=p-8],#environment-configuration [class*=p-8],#gazebo-documentation-list [class*=p-8]{padding:1rem}#guide-list h3,#environment-configuration h3,#gazebo-documentation-list h3{font-size:1rem;line-height:1.3}#guide-list p,#environment-configuration p,#gazebo-documentation-list p{font-size:.86rem;line-height:1.45}.documentation-side-nav{position:fixed;left:max(.35rem,calc(50vw - 54rem));top:12rem;z-index:20;display:grid;gap:.25rem;width:12.5rem;padding:.2rem 0 .2rem .85rem;border:0!important;border-left:1px solid rgba(148,163,184,.34)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important}.documentation-side-nav span{padding:.1rem 0 .55rem;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.documentation-side-nav a{position:relative;padding:.48rem 0 .48rem .35rem;border-radius:7px;color:#334155;font-size:.82rem;font-weight:760;line-height:1.25;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}.documentation-side-nav a::before{position:absolute;left:-.91rem;top:50%;width:.16rem;height:0;border-radius:999px;background:#2563eb;content:"";transform:translateY(-50%);transition:height 160ms ease}.documentation-side-nav a:hover,.documentation-side-nav a:focus-visible{background:0 0;color:#1d4ed8;transform:translateX(.12rem)}.documentation-side-nav a:hover::before,.documentation-side-nav a:focus-visible::before{height:1.3rem}#environment-configuration,#simulation-workflow,#reproduction-notes{scroll-margin-top:7rem}#environment-configuration:target,#simulation-workflow:target,#reproduction-notes:target{animation:documentation-target-pulse 900ms ease}.documentation-placeholder-grid{display:grid;width:min(100%,56rem);margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.documentation-placeholder-card{min-height:11rem;padding:1.1rem;border:1px dashed rgba(148,163,184,.46);border-radius:8px;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.94))}.documentation-placeholder-card span{color:#94a3b8;font-size:.74rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.documentation-placeholder-card strong{display:block;margin-top:.8rem;color:#0f172a;font-size:1.02rem;line-height:1.3}.documentation-placeholder-card p{margin:.65rem 0 0;color:#64748b;font-size:.88rem;line-height:1.45}.documentation-doc-grid{display:grid;width:100%;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),28rem));justify-content:center;gap:2.5rem}.documentation-doc-card{overflow:hidden;border-radius:1rem;background:rgba(255,255,255,.9);box-shadow:0 10px 15px -3px rgba(15,23,42,.1),0 4px 6px -4px rgba(15,23,42,.1),0 0 0 1px rgba(15,23,42,5%);backdrop-filter:blur(10px);font-family:dejavu sans,dejavu sans condensed,Arial,Helvetica,sans-serif;transition:box-shadow 300ms ease,transform 300ms ease}.documentation-doc-card:hover,.documentation-doc-card:focus-within{box-shadow:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.12),0 14px 32px rgba(59,130,246,.1),0 0 0 2px rgba(59,130,246,.28);transform:translateY(-.5rem)}.documentation-doc-cover{position:relative;display:block;aspect-ratio:2068/1741;overflow:hidden;background:linear-gradient(135deg,#f4f4f5 0%,#e4e4e7 100%)}.documentation-doc-cover::after{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.1),transparent 55%);content:"";opacity:0;pointer-events:none;transition:opacity 300ms ease}.documentation-doc-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 500ms ease}.documentation-doc-card:hover .documentation-doc-cover img,.documentation-doc-card:focus-within .documentation-doc-cover img{transform:scale(1.05)}.documentation-doc-card:hover .documentation-doc-cover::after,.documentation-doc-card:focus-within .documentation-doc-cover::after{opacity:1}.documentation-doc-body{display:grid;gap:1rem;padding:2rem}.documentation-doc-kicker{width:fit-content;padding:.25rem .75rem;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:.75rem;font-weight:700;line-height:1rem}.documentation-doc-body h3{margin:0;color:#18181b;font-size:1.25rem;font-weight:850;letter-spacing:0;line-height:1.25;transition:color 200ms ease}.documentation-doc-body h3 a{color:inherit!important;font-weight:inherit;text-decoration:none!important}.documentation-doc-card:hover .documentation-doc-body h3,.documentation-doc-card:focus-within .documentation-doc-body h3{color:#2563eb}.documentation-doc-body h3 a:hover,.documentation-doc-body h3 a:focus-visible{text-decoration:underline}.documentation-doc-body p{margin:0;color:#52525b;font-size:1rem;line-height:1.625}.documentation-doc-meta{display:none}.documentation-doc-meta span+span::before{margin-right:.65rem;color:#cbd5e1;content:"\2022"}.documentation-doc-meta a{margin-left:auto;color:#2563eb;font-weight:760;text-decoration:none;transition:opacity 180ms ease,transform 180ms ease}.documentation-doc-meta a:hover,.documentation-doc-meta a:focus-visible{text-decoration:underline;transform:translateX(.16rem)}.hb-toc a.toc-scrollspy-active{color:#2563eb!important;font-weight:850!important}.hb-toc a.toc-scrollspy-active::before{display:inline-block;width:.35rem;height:.35rem;margin-right:.45rem;border-radius:999px;background:currentColor;content:"";vertical-align:middle}html.dark .documentation-doc-card,body.dark .documentation-doc-card,html.theme-dark .documentation-doc-card,body.theme-dark .documentation-doc-card,html[data-bs-theme=dark] .documentation-doc-card,body[data-bs-theme=dark] .documentation-doc-card{background:rgba(24,24,27,.9);box-shadow:0 10px 15px -3px rgba(0,0,0,.28),0 4px 6px -4px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.1)}html.dark .documentation-doc-card:hover,body.dark .documentation-doc-card:hover,html.theme-dark .documentation-doc-card:hover,body.theme-dark .documentation-doc-card:hover,html[data-bs-theme=dark] .documentation-doc-card:hover,body[data-bs-theme=dark] .documentation-doc-card:hover,html.dark .documentation-doc-card:focus-within,body.dark .documentation-doc-card:focus-within,html.theme-dark .documentation-doc-card:focus-within,body.theme-dark .documentation-doc-card:focus-within,html[data-bs-theme=dark] .documentation-doc-card:focus-within,body[data-bs-theme=dark] .documentation-doc-card:focus-within{box-shadow:0 20px 25px -5px rgba(0,0,0,.34),0 8px 10px -6px rgba(0,0,0,.34),0 14px 32px rgba(59,130,246,.12),0 0 0 2px rgba(59,130,246,.5)}html.dark .documentation-doc-cover,body.dark .documentation-doc-cover,html.theme-dark .documentation-doc-cover,body.theme-dark .documentation-doc-cover,html[data-bs-theme=dark] .documentation-doc-cover,body[data-bs-theme=dark] .documentation-doc-cover{background:linear-gradient(135deg,#27272a 0%,#18181b 100%)}html.dark .documentation-doc-kicker,body.dark .documentation-doc-kicker,html.theme-dark .documentation-doc-kicker,body.theme-dark .documentation-doc-kicker,html[data-bs-theme=dark] .documentation-doc-kicker,body[data-bs-theme=dark] .documentation-doc-kicker{background:rgba(30,58,138,.4);color:#93c5fd}html.dark .documentation-doc-body h3,body.dark .documentation-doc-body h3,html.theme-dark .documentation-doc-body h3,body.theme-dark .documentation-doc-body h3,html[data-bs-theme=dark] .documentation-doc-body h3,body[data-bs-theme=dark] .documentation-doc-body h3{color:#f4f4f5}html.dark .documentation-doc-card:hover .documentation-doc-body h3,body.dark .documentation-doc-card:hover .documentation-doc-body h3,html.theme-dark .documentation-doc-card:hover .documentation-doc-body h3,body.theme-dark .documentation-doc-card:hover .documentation-doc-body h3,html[data-bs-theme=dark] .documentation-doc-card:hover .documentation-doc-body h3,body[data-bs-theme=dark] .documentation-doc-card:hover .documentation-doc-body h3,html.dark .documentation-doc-card:focus-within .documentation-doc-body h3,body.dark .documentation-doc-card:focus-within .documentation-doc-body h3,html.theme-dark .documentation-doc-card:focus-within .documentation-doc-body h3,body.theme-dark .documentation-doc-card:focus-within .documentation-doc-body h3,html[data-bs-theme=dark] .documentation-doc-card:focus-within .documentation-doc-body h3,body[data-bs-theme=dark] .documentation-doc-card:focus-within .documentation-doc-body h3{color:#60a5fa}html.dark .documentation-doc-body p,body.dark .documentation-doc-body p,html.theme-dark .documentation-doc-body p,body.theme-dark .documentation-doc-body p,html[data-bs-theme=dark] .documentation-doc-body p,body[data-bs-theme=dark] .documentation-doc-body p{color:#a1a1aa}html.dark .hb-toc a.toc-scrollspy-active,body.dark .hb-toc a.toc-scrollspy-active,html.theme-dark .hb-toc a.toc-scrollspy-active,body.theme-dark .hb-toc a.toc-scrollspy-active,html[data-bs-theme=dark] .hb-toc a.toc-scrollspy-active,body[data-bs-theme=dark] .hb-toc a.toc-scrollspy-active{color:#93c5fd!important}@keyframes documentation-target-pulse{0%{box-shadow:inset 0 0 rgba(37,99,235,0)}35%{box-shadow:inset 0 0 0 999px rgba(37,99,235,.045)}100%{box-shadow:inset 0 0 rgba(37,99,235,0)}}.bio-layout-container{width:min(100%,78rem)}.bio-profile-name{white-space:nowrap;font-size:clamp(2.75rem,4.25vw,3.45rem)!important;line-height:1.04!important;letter-spacing:0}.bio-profile-name ruby{white-space:nowrap}.bio-profile-name rt{letter-spacing:0}@keyframes bio-enter-up{from{opacity:0;transform:translate3d(0,1.15rem,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bio-enter-soft{from{opacity:0;transform:translate3d(0,.75rem,0)scale(.985)}to{opacity:1;transform:translate3d(0,0,0)scale(1)}}@media(prefers-reduced-motion:no-preference){.resume-biography .avatar-wrapper,.resume-biography .bio-profile-copy,.resume-biography .bio-social-links,.resume-biography .home-visitors-card,.resume-biography .home-news-card,.resume-biography .about-card-section,.resume-biography .about-card,.resume-biography .education-list-section,.resume-biography .bio-section-heading,.resume-biography .education-list-item{animation:bio-enter-up 640ms cubic-bezier(.22,1,.36,1)both;will-change:opacity,transform}.resume-biography .avatar-wrapper{animation-name:bio-enter-soft;animation-delay:40ms}.resume-biography .bio-profile-copy{animation-delay:120ms}.resume-biography .bio-social-links{animation-delay:210ms}.resume-biography .home-news-card{animation-name:bio-enter-soft;animation-delay:140ms}.resume-biography .about-card-section{animation-delay:260ms}.resume-biography .about-card-section .bio-section-heading{animation-delay:220ms}.resume-biography .about-card{animation-delay:300ms}.resume-biography .education-list-section{animation-delay:390ms}.resume-biography .education-list-section .bio-section-heading{animation-delay:370ms}.resume-biography .education-list-item:nth-child(1){animation-delay:450ms}.resume-biography .education-list-item:nth-child(2){animation-delay:520ms}.resume-biography .education-list-item:nth-child(3){animation-delay:590ms}.resume-biography .home-visitors-card{animation-name:bio-enter-soft;animation-delay:630ms}}@media(min-width:1024px){.bio-layout-container{transform:translateX(4rem)}}.home-news-card{max-width:39rem;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:0 10px 28px rgba(15,23,42,8%);overflow:hidden;backdrop-filter:blur(12px);outline:none;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.home-news-card:hover,.home-news-card:focus,.home-news-card:focus-within{border-color:rgba(37,99,235,.28);box-shadow:0 16px 34px rgba(15,23,42,.13);transform:translateY(-1px)}.home-news-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;border-bottom:1px solid rgba(148,163,184,.24)}.home-news-icon{display:flex;width:2.5rem;height:2.5rem;flex:none;align-items:center;justify-content:center;border-radius:999px;background:rgba(219,234,254,.86);color:#2563eb}.home-news-header h2{margin:0;color:#0f172a;font-size:1.25rem;font-weight:800;line-height:1.2}.home-news-list{display:grid}.home-news-item{position:relative;display:grid;grid-template-columns:minmax(6.75rem,max-content)1fr;gap:1rem;align-items:start;padding:.9rem 1.125rem;color:inherit;cursor:pointer;text-decoration:none;transition:max-height 220ms ease,opacity 180ms ease,padding 220ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.home-news-item::after{content:">";position:absolute;right:1rem;top:50%;color:#64748b;font-size:1rem;font-weight:800;opacity:0;transform:translate(-.35rem,-50%);transition:color 180ms ease,opacity 180ms ease,transform 180ms ease}.home-news-item:first-child{background:linear-gradient(90deg,rgba(37,99,235,.1),transparent 58%),rgba(255,255,255,.22);box-shadow:inset 3px 0 rgba(37,99,235,.6),inset 0 1px rgba(255,255,255,.8);animation:latest-news-arrive 900ms ease 250ms both}.home-news-item:first-child::before{position:absolute;inset:0;background:linear-gradient( 105deg,transparent 0%,transparent 32%,rgba(255,255,255,.7) 46%,transparent 60%,transparent 100% );content:"";opacity:0;pointer-events:none;transform:translateX(-80%);animation:latest-news-sheen 1.6s ease 700ms both}.home-news-item:nth-child(n+2){max-height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;pointer-events:none}.home-news-card:hover .home-news-item:nth-child(n+2),.home-news-card:focus .home-news-item:nth-child(n+2),.home-news-card:focus-within .home-news-item:nth-child(n+2){max-height:6rem;padding-top:.9rem;padding-bottom:.9rem;opacity:1;pointer-events:auto}.home-news-item+.home-news-item{border-top:1px solid rgba(148,163,184,.18)}.home-news-item:nth-child(n+2){border-top-color:transparent}.home-news-card:hover .home-news-item:nth-child(n+2),.home-news-card:focus .home-news-item:nth-child(n+2),.home-news-card:focus-within .home-news-item:nth-child(n+2){border-top-color:rgba(148,163,184,.18)}.home-news-item:hover,.home-news-item:focus-visible{background:rgba(226,232,240,.72);box-shadow:inset 3px 0 rgba(71,85,105,.55),inset 0 1px rgba(255,255,255,.82),inset 0 -1px rgba(148,163,184,.18);outline:none;text-decoration:none;transform:translateX(.25rem)}.home-news-item:hover::after,.home-news-item:focus-visible::after{opacity:1;transform:translate(0,-50%)}.home-news-item:hover time,.home-news-item:focus-visible time,.home-news-item:hover span,.home-news-item:focus-visible span{color:#0f172a}.home-news-item time{color:#475569;font-size:.9rem;font-weight:700;white-space:nowrap}.home-news-item span{color:#1e293b;line-height:1.5}@keyframes latest-news-arrive{0%{opacity:0;transform:translate3d(0,.5rem,0)}55%{opacity:1;transform:translate3d(0,-.12rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes latest-news-sheen{0%{opacity:0;transform:translateX(-80%)}28%{opacity:.86}100%{opacity:0;transform:translateX(90%)}}@media(prefers-reduced-motion:reduce){.home-news-item:first-child,.home-news-item:first-child::before{animation:none}}.home-visitors-card{width:100%;max-width:24rem;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(15,23,42,8%);overflow:hidden;backdrop-filter:blur(12px)}.home-visitors-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid rgba(148,163,184,.24)}.home-visitors-icon{display:flex;width:2.25rem;height:2.25rem;flex:none;align-items:center;justify-content:center;border-radius:999px;background:rgba(219,234,254,.86);color:#2563eb}.home-visitors-header h2{margin:0;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.2}.home-visitors-body{padding:.75rem}.home-visitors-body iframe,.home-visitors-body img,.home-visitors-body canvas,.home-visitors-body svg,.visitors-map-block iframe,.visitors-map-block img,.visitors-map-block canvas,.visitors-map-block svg{max-width:100%}.visitors-map-block{width:100%;max-height:15rem;overflow:hidden}.visitors-map-block>*{max-width:100%!important}.about-card-section{max-width:44rem}.about-card{padding:1rem 1.125rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:linear-gradient( 135deg,rgba(255,255,255,.9),rgba(239,246,255,.58) );box-shadow:0 8px 22px rgba(15,23,42,8%);backdrop-filter:blur(12px)}.about-card-body{min-width:0}.about-card-body.prose{max-width:none}.about-card-body .bio-text>:first-child{margin-top:0}.about-card-body .bio-text>:last-child{margin-bottom:0}html.dark .about-card-body,body.dark .about-card-body,html.theme-dark .about-card-body,body.theme-dark .about-card-body,html[data-bs-theme=dark] .about-card-body,body[data-bs-theme=dark] .about-card-body,html.dark .about-card-body.prose,body.dark .about-card-body.prose,html.theme-dark .about-card-body.prose,body.theme-dark .about-card-body.prose,html[data-bs-theme=dark] .about-card-body.prose,body[data-bs-theme=dark] .about-card-body.prose,html.dark .about-card-body .bio-text,body.dark .about-card-body .bio-text,html.theme-dark .about-card-body .bio-text,body.theme-dark .about-card-body .bio-text,html[data-bs-theme=dark] .about-card-body .bio-text,body[data-bs-theme=dark] .about-card-body .bio-text,html.dark .about-card-body .bio-text p,body.dark .about-card-body .bio-text p,html.theme-dark .about-card-body .bio-text p,body.theme-dark .about-card-body .bio-text p,html[data-bs-theme=dark] .about-card-body .bio-text p,body[data-bs-theme=dark] .about-card-body .bio-text p{color:#0f172a}.education-list-section{max-width:44rem}.education-list{display:grid;gap:.875rem}.education-list-item{display:grid;grid-template-columns:auto minmax(0,1fr)auto;gap:1rem;align-items:center;min-height:5.25rem;padding:1rem 1.125rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:linear-gradient( 135deg,rgba(255,255,255,.9),rgba(239,246,255,.58) );box-shadow:0 8px 22px rgba(15,23,42,8%);backdrop-filter:blur(12px);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.education-list-item:hover{border-color:rgba(37,99,235,.28);box-shadow:0 12px 26px rgba(15,23,42,.12);transform:translateY(-1px)}.education-list-icon{display:flex;width:3.25rem;height:3.25rem;flex:none;align-items:center;justify-content:center;border-radius:8px;background:0 0;color:#475569;box-shadow:none;overflow:hidden;padding:0}.education-list-logo{display:block;width:100%;height:100%;object-fit:contain}.education-list-icon.is-wide{width:3.25rem;height:1.35rem}.education-list-icon.is-utokyo{width:3.35rem;height:3.35rem;justify-content:flex-start}.education-list-logo-wide{width:100%;height:auto;max-height:100%}.education-list-logo-utokyo{width:13.95rem;max-width:none;height:3.35rem;object-fit:contain;object-position:left center}.education-list-main{min-width:0}.education-list-title{margin:0;color:#0f172a;font-size:1.05rem;font-weight:800;line-height:1.35}.education-list-institution{margin:.25rem 0 0;color:#475569;font-size:.98rem;font-weight:500;line-height:1.4}.education-list-date{align-self:start;padding-top:.1rem;color:#64748b;font-size:.9rem;font-weight:700;white-space:nowrap}@media(max-width:640px){.bio-profile-name{font-size:clamp(2.25rem,10vw,2.85rem)!important}.guide-graph{display:grid;justify-items:center;min-height:auto;gap:.85rem;padding:1rem}.guide-graph-lines{display:none}.guide-node,.guide-node:hover,.guide-node:focus{position:relative;left:auto;top:auto;width:8rem;height:8rem;transform:none}.guide-subnode{right:-.35rem;bottom:-.25rem}.guide-preview{display:none}.documentation-side-nav{position:static;width:min(100%,22rem);margin:0 auto}.documentation-placeholder-grid{grid-template-columns:1fr}.documentation-doc-grid{grid-template-columns:1fr}.home-news-item{grid-template-columns:1fr;gap:.25rem}.education-list-item{grid-template-columns:auto minmax(0,1fr)}.education-list-date{grid-column:2;padding-top:0}.about-card{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.guide-graph{border-color:rgba(148,163,184,.24);background:radial-gradient(circle at 50% 30%,rgba(59,130,246,.18),transparent 28%),linear-gradient(135deg,rgba(30,41,59,.9),rgba(15,23,42,.76));box-shadow:0 16px 38px rgba(0,0,0,.26)}.guide-graph::before{background-image:radial-gradient(circle,rgba(203,213,225,.12) 1px,transparent 1px)}.guide-graph-lines{stroke:rgba(147,197,253,.34);fill:none}.guide-graph-lines line.is-related{stroke:rgba(147,197,253,.92)}.guide-graph-lines line.is-muted{opacity:.14}.guide-node{border-color:rgba(148,163,184,.28);background:radial-gradient(circle at 35% 25%,rgba(51,65,85,.92),rgba(15,23,42,.9));color:#f8fafc;box-shadow:0 10px 26px rgba(0,0,0,.24)}.guide-node:hover,.guide-node:focus{border-color:rgba(147,197,253,.42);box-shadow:0 16px 34px rgba(0,0,0,.32)}.guide-graph.is-emphasizing .guide-node.is-related{border-color:rgba(147,197,253,.58);box-shadow:0 20px 42px rgba(0,0,0,.32),0 0 0 7px rgba(147,197,253,.12)}.guide-node-hub{border-color:rgba(147,197,253,.42);background:radial-gradient(circle at 35% 25%,rgba(59,130,246,.5),rgba(30,58,138,.42))}.guide-node-category{border-color:rgba(125,211,252,.42)}.guide-node-coming{opacity:.86}.guide-node-kicker{color:#93c5fd}.guide-node strong{color:#f8fafc}.guide-subnode{border-color:rgba(147,197,253,.5);background:radial-gradient(circle at 35% 25%,rgba(59,130,246,.58),rgba(30,58,138,.68));color:#dbeafe;box-shadow:0 10px 22px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.18)}.guide-preview{border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.92);box-shadow:0 22px 48px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.12)}.guide-preview-cover{background:#1e293b}.guide-preview-kicker{color:#93c5fd}.guide-preview-title{color:#f8fafc}.guide-preview-summary{color:#cbd5e1}.documentation-doc-card{background:rgba(24,24,27,.9);box-shadow:0 10px 15px -3px rgba(0,0,0,.28),0 4px 6px -4px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.1)}.documentation-doc-card:hover,.documentation-doc-card:focus-within{box-shadow:0 20px 25px -5px rgba(0,0,0,.34),0 8px 10px -6px rgba(0,0,0,.34),0 14px 32px rgba(59,130,246,.12),0 0 0 2px rgba(59,130,246,.5)}.documentation-doc-cover{background:linear-gradient(135deg,#27272a 0%,#18181b 100%)}.documentation-doc-kicker{background:rgba(30,58,138,.4);color:#93c5fd}.documentation-doc-body h3{color:#f4f4f5}.documentation-doc-card:hover .documentation-doc-body h3,.documentation-doc-card:focus-within .documentation-doc-body h3{color:#60a5fa}.documentation-doc-body p{color:#a1a1aa}.documentation-doc-meta{border-top-color:rgba(148,163,184,.18);color:#94a3b8}.documentation-doc-meta a{color:#93c5fd}.home-news-card{border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.72);box-shadow:0 10px 28px rgba(0,0,0,.24)}.home-news-header{border-bottom-color:rgba(148,163,184,.18)}.home-news-icon{background:rgba(30,58,138,.56);color:#93c5fd}.home-news-header h2{color:#f8fafc}.home-news-item+.home-news-item{border-top-color:rgba(148,163,184,.16)}.home-news-item:nth-child(n+2){border-top-color:transparent}.home-news-card:hover .home-news-item:nth-child(n+2),.home-news-card:focus .home-news-item:nth-child(n+2),.home-news-card:focus-within .home-news-item:nth-child(n+2){border-top-color:rgba(148,163,184,.16)}.home-news-item:first-child{background:linear-gradient(90deg,rgba(147,197,253,.16),transparent 58%),rgba(15,23,42,.24);box-shadow:inset 3px 0 rgba(147,197,253,.68),inset 0 1px rgba(255,255,255,8%)}.home-news-item:first-child::before{background:linear-gradient( 105deg,transparent 0%,transparent 32%,rgba(255,255,255,.16) 46%,transparent 60%,transparent 100% )}.home-news-item::after{color:#cbd5e1}.home-news-item:hover,.home-news-item:focus-visible{background:rgba(30,41,59,.82);box-shadow:inset 3px 0 rgba(203,213,225,.55),inset 0 1px rgba(255,255,255,8%),inset 0 -1px rgba(148,163,184,.14)}.home-news-item time{color:#cbd5e1}.home-news-item span{color:#f8fafc}.home-news-item:hover time,.home-news-item:focus-visible time,.home-news-item:hover span,.home-news-item:focus-visible span{color:#fff}.home-visitors-card{border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.72);box-shadow:0 10px 28px rgba(0,0,0,.24)}.home-visitors-header{border-bottom-color:rgba(148,163,184,.18)}.home-visitors-icon{background:rgba(30,58,138,.56);color:#93c5fd}.home-visitors-header h2{color:#f8fafc}.education-list-item{border-color:rgba(148,163,184,.24);background:linear-gradient( 135deg,rgba(30,41,59,.9),rgba(15,23,42,.74) );box-shadow:0 8px 22px rgba(0,0,0,.24)}.education-list-item:hover{border-color:rgba(147,197,253,.32);box-shadow:0 12px 26px rgba(0,0,0,.3)}.education-list-icon{background:0 0;color:#334155}.education-list-title{color:#f8fafc}.education-list-institution,.education-list-date{color:#cbd5e1}.about-card{border-color:rgba(148,163,184,.24);background:linear-gradient( 135deg,rgba(30,41,59,.9),rgba(15,23,42,.74) );box-shadow:0 8px 22px rgba(0,0,0,.24)}}