.isc-header{background:var(--isc-bg-white);border-bottom:1px solid var(--isc-border-default)}.isc-header__main{display:flex}.isc-header__bar{flex-shrink:0;width:8px;transition:background-color .35s}.isc-header__inner{padding:14px var(--isc-page-padding-x);flex:1;align-items:center;gap:22px;display:flex}.isc-header__brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.isc-header__full-logo{width:auto;height:60px;margin-left:-6px}.isc-header__full-logo--dark,:root[data-theme=dark] .isc-header__full-logo--light{display:none}:root[data-theme=dark] .isc-header__full-logo--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .isc-header__full-logo--light{display:none}:root:not([data-theme=light]) .isc-header__full-logo--dark{display:block}}.isc-header__divider{background:var(--isc-border-strong);width:1px;height:56px}.isc-header__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.isc-header__surtitle{letter-spacing:1.1px;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:550;transition:color .35s;overflow:hidden}.isc-header__surtitle a{color:inherit;text-decoration:none}.isc-header__surtitle a:hover{text-underline-offset:2px;text-decoration:underline}.isc-header__surtitle-sep{opacity:.45;margin:0 3px}.isc-header__title{color:var(--isc-text-primary);letter-spacing:-.4px;margin:0;font-size:1.4rem;font-weight:600;line-height:1.15;transition:color .35s}.isc-header__meta{color:var(--isc-text-muted);font-size:.694rem;font-family:var(--isc-font-mono);align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=640px){.isc-header__bar{width:6px}.isc-header__inner{flex-wrap:wrap;gap:14px;padding:12px 16px}.isc-header__divider{display:none}.isc-header__brand{flex:0 0 100%;justify-content:center}.isc-header__title{font-size:1.056rem}}.isc-footer{border-top:1px solid var(--isc-border-default);background:var(--isc-bg-secondary);padding:12px var(--isc-page-padding-x);font-family:var(--isc-font-mono);color:var(--isc-text-muted);-webkit-user-select:none;user-select:none;letter-spacing:.02em;grid-template-columns:auto 1fr auto;grid-template-areas:"contact credit logo";align-items:center;gap:0 16px;font-size:.61rem;display:grid}.isc-footer a{color:var(--isc-text-muted);text-decoration:none;transition:color .15s}.isc-footer a:hover{color:var(--isc-text-primary)}.isc-footer__hei-logo{opacity:.8;flex-shrink:0;grid-area:logo;justify-self:end;align-items:center;width:auto;height:64px;transition:opacity .15s;display:flex}.isc-footer__hei-logo:hover{opacity:1}.isc-footer__hei-logo img{width:auto;height:100%}.isc-footer__hei-logo img.isc-footer__hei-logo--dark,:root[data-theme=dark] .isc-footer__hei-logo img.isc-footer__hei-logo--light{display:none}:root[data-theme=dark] .isc-footer__hei-logo img.isc-footer__hei-logo--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .isc-footer__hei-logo img.isc-footer__hei-logo--light{display:none}:root:not([data-theme=light]) .isc-footer__hei-logo img.isc-footer__hei-logo--dark{display:block}}.isc-footer__credit{color:var(--isc-text-muted);text-align:center;grid-area:credit;justify-content:center;align-items:center;font-size:.5rem;display:flex}.isc-footer__heart{color:var(--isc-hei);vertical-align:-.15em;cursor:pointer;transform-origin:50%;will-change:transform;backface-visibility:hidden;align-items:center;margin:0 4px;animation:1.2s ease-in-out infinite isc-heart-pulse;display:inline-flex}.isc-footer__heart-icon{width:.78rem;height:.78rem;display:block}@keyframes isc-heart-pulse{0%,to{transform:scale(.77)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.isc-footer__heart{animation:none;transform:scale(.85)}}.isc-footer__contact{background:var(--isc-bg-white);border:1px solid var(--isc-border-default);height:32px;font-family:var(--isc-font-sans);letter-spacing:0;color:var(--isc-text-secondary);cursor:pointer;border-radius:999px;grid-area:contact;align-items:center;gap:6px;padding:0 14px;font-size:.72rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.isc-footer__contact:hover{color:var(--isc-text-primary);border-color:var(--isc-text-muted)}:root[data-theme=dark] .isc-footer__contact{border-color:#ffffff2e}:root[data-theme=dark] .isc-footer__contact:hover{border-color:#ffffff61}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .isc-footer__contact{border-color:#ffffff2e}:root:not([data-theme=light]) .isc-footer__contact:hover{border-color:#ffffff61}}@media (width<=600px){.isc-footer{grid-template-columns:1fr auto;grid-template-areas:"contact logo""credit credit";align-items:center;gap:8px 16px;padding:12px 16px;font-size:.611rem}.isc-footer__credit{justify-self:center}.isc-footer__hei-logo{height:48px}}.isc-color-strip{height:6px}@keyframes isc-strip-cycle{0%{background-position-x:0%}to{background-position-x:100%}}@media (prefers-reduced-motion:reduce){.isc-color-strip{animation:none!important}}@media (width<=540px){.isc-color-strip{height:5px}}.isc-ambient{z-index:-1;pointer-events:none;transition:opacity .4s;position:fixed;inset:0;overflow:hidden}.isc-ambient[data-bg=blobs]{background:0 0}.isc-ambient[data-bg=blobs] .isc-ambient__blob{filter:blur(80px);opacity:.65;will-change:transform;border-radius:50%;position:absolute}.isc-ambient[data-bg=blobs] .isc-ambient__blob:first-child{background:var(--a1);width:40vmax;height:40vmax;animation:27.5s ease-in-out infinite alternate isc-blob-1}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(2){background:var(--a2);width:35vmax;height:35vmax;animation:33s ease-in-out infinite alternate isc-blob-2}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(3){background:var(--a3);width:30vmax;height:30vmax;animation:22s ease-in-out infinite alternate isc-blob-3}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(4){background:var(--a4);width:38vmax;height:38vmax;animation:30.8s ease-in-out infinite alternate isc-blob-4}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(5){background:var(--a5);width:32vmax;height:32vmax;animation:24.2s ease-in-out infinite alternate isc-blob-5}@keyframes isc-blob-1{0%{transform:translate(-10vw,-10vh)}50%{transform:translate(60vw,40vh)}to{transform:translate(20vw,60vh)}}@keyframes isc-blob-2{0%{transform:translate(50vw,-15vh)}50%{transform:translate(-5vw,50vh)}to{transform:translate(40vw,10vh)}}@keyframes isc-blob-3{0%{transform:translate(20vw,50vh)}50%{transform:translate(-10vw,-5vh)}to{transform:translate(55vw,30vh)}}@keyframes isc-blob-4{0%{transform:translate(-5vw,25vh)}50%{transform:translate(45vw,-10vh)}to{transform:translate(65vw,55vh)}}@keyframes isc-blob-5{0%{transform:translate(35vw,45vh)}50%{transform:translate(-5vw,15vh)}to{transform:translate(25vw,-5vh)}}@media (width<=900px){.isc-ambient[data-bg=blobs] .isc-ambient__blob{filter:none}.isc-ambient[data-bg=blobs] .isc-ambient__blob:first-child{background:radial-gradient(circle, var(--a1) 0%, transparent 62%);width:64vmax;height:64vmax}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(2){background:radial-gradient(circle, var(--a2) 0%, transparent 62%);width:56vmax;height:56vmax}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(3){background:radial-gradient(circle, var(--a3) 0%, transparent 62%);width:48vmax;height:48vmax}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(4){background:radial-gradient(circle, var(--a4) 0%, transparent 62%);width:61vmax;height:61vmax}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(5){background:radial-gradient(circle, var(--a5) 0%, transparent 62%);width:51vmax;height:51vmax}}.isc-ambient[data-bg=gradient]{background:linear-gradient(135deg, var(--a1), var(--a2), var(--a3), var(--a4), var(--a5), var(--a1));background-size:400% 400%;animation:49.5s ease-in-out infinite isc-bg-shift}@keyframes isc-bg-shift{0%{background-position:0%}25%{background-position:100% 25%}50%{background-position:100% 75%}75%{background-position:0 100%}to{background-position:0%}}.isc-ambient[data-bg=pulse]{background:radial-gradient(ellipse at 20% 50%, var(--a1), transparent 60%), radial-gradient(ellipse at 80% 20%, var(--a2), transparent 60%), radial-gradient(ellipse at 50% 80%, var(--a3), transparent 60%), radial-gradient(ellipse at 90% 70%, var(--a4), transparent 60%), radial-gradient(ellipse at 10% 10%, var(--a5), transparent 60%);background-size:200% 200%;animation:38.5s ease-in-out infinite isc-bg-pulse}@keyframes isc-bg-pulse{0%{background-position:0 0;background-size:200% 200%}25%{background-position:50%;background-size:250% 250%}50%{background-position:100% 100%;background-size:200% 200%}75%{background-position:25% 75%;background-size:300% 300%}to{background-position:0 0;background-size:200% 200%}}.isc-ambient[data-bg=sweep]{background:repeating-linear-gradient(-45deg, var(--a1) 0%, var(--a2) 20%, var(--a3) 40%, var(--a4) 60%, var(--a5) 80%, var(--a1) 100%);background-size:300% 300%;animation:33s linear infinite isc-bg-sweep}@keyframes isc-bg-sweep{0%{background-position:0 0}to{background-position:300% 300%}}.isc-ambient[data-bg=aurora]{background:linear-gradient(180deg, transparent, var(--a1), transparent), linear-gradient(180deg, transparent, var(--a2), transparent), linear-gradient(180deg, transparent, var(--a3), transparent);background-size:300% 300%;animation:44s ease-in-out infinite isc-bg-aurora}@keyframes isc-bg-aurora{0%{background-position:0 0,100% 0,50% 0}33%{background-position:100%,0%,100%}66%{background-position:50% 100%,50% 100%,0 100%}to{background-position:0 0,100% 0,50% 0}}.isc-lang-switcher{background:var(--isc-bg-white);border:1px solid var(--isc-border-default);border-radius:999px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.isc-lang-switcher__btn{font-family:var(--isc-font-sans);letter-spacing:0;text-transform:uppercase;color:var(--isc-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:26px;padding:0 4px;font-size:.611rem;font-weight:500;line-height:1;transition:color .15s;display:inline-flex}.isc-lang-switcher__btn:hover:not(.is-active){color:var(--isc-text-primary)}.isc-lang-switcher__btn.is-active{background:var(--isc-hei);color:#fff;cursor:default;border-radius:50%;width:26px;height:26px;padding:0;font-weight:600}:root[data-theme=dark] .isc-lang-switcher{border-color:#ffffff2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .isc-lang-switcher{border-color:#ffffff2e}}:root[data-theme=dark] .isc-fab.topbar__theme-fab[data-v-edeacedc],:root[data-theme=dark] .isc-fab.topbar__filter-fab[data-v-edeacedc]{border-color:#ffffff2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .isc-fab.topbar__theme-fab[data-v-edeacedc],:root:not([data-theme=light]) .isc-fab.topbar__filter-fab[data-v-edeacedc]{border-color:#ffffff2e}}.topbar__filter-fab[data-v-edeacedc]{-webkit-backdrop-filter:none;width:34px;height:32px;box-shadow:none;display:none}.topbar__filter-fab[data-v-edeacedc]:hover{box-shadow:none;transform:none}.topbar__theme-fab[data-v-edeacedc]{-webkit-backdrop-filter:none;width:auto;height:32px;box-shadow:none;border-radius:999px;padding:0 10px}.topbar__theme-fab[data-v-edeacedc]:hover{box-shadow:none;transform:none}.topbar__crumb-btn[data-v-edeacedc]{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}.topbar__crumb-btn[data-v-edeacedc]:hover{text-underline-offset:2px;text-decoration:underline}.topbar__bar[data-v-edeacedc]{align-items:center;gap:16px;min-height:58px;padding:8px 24px;display:flex}.topbar__nav[data-v-edeacedc]{gap:4px;display:flex}.topbar__nav-link[data-v-edeacedc]{appearance:none;font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:.88rem;font-weight:500;transition:background-color .15s,color .15s}.topbar__nav-link[data-v-edeacedc]:hover{color:var(--fg);background:var(--card)}.topbar__nav-link.is-active[data-v-edeacedc]{color:var(--isc-magenta);background:color-mix(in srgb, var(--isc-magenta) 10%, var(--card))}.topbar__search-spacer[data-v-edeacedc]{flex:1}@media (width<=880px){.topbar__nav[data-v-edeacedc]{display:none}.topbar__filter-fab[data-v-edeacedc]{display:inline-flex}}@media (width<=600px){.topbar__bar[data-v-edeacedc]{display:none}}.sidebar__results[data-v-8565ab7e]{color:var(--fg-muted);border-bottom:1px solid var(--border);padding-bottom:4px;font-size:.85rem}.sidebar__results strong[data-v-8565ab7e]{color:var(--fg)}.chip--kw .chip__count[data-v-8565ab7e]{background:var(--bg);color:var(--fg-muted);font-family:var(--font-mono);text-align:center;border-radius:4px;min-width:16px;margin-left:4px;padding:0 4px;font-size:.68rem;display:inline-block}.chip--kw.is-active .chip__count[data-v-8565ab7e]{color:#fff;background:#ffffff40}.sidebar__group--collapsible[data-v-8565ab7e]{padding:0}.sidebar__summary[data-v-8565ab7e]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 0;list-style:none;display:flex}.sidebar__summary[data-v-8565ab7e]::-webkit-details-marker{display:none}.sidebar__summary h3[data-v-8565ab7e]{flex:1;margin:0}.sidebar__count[data-v-8565ab7e]{background:var(--isc-magenta);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:600;display:inline-flex}.sidebar__caret[data-v-8565ab7e]{color:var(--fg-muted);font-size:.85rem;transition:transform .15s}.sidebar__group--collapsible[open] .sidebar__caret[data-v-8565ab7e]{transform:rotate(180deg)}.sidebar__group--collapsible[open] .chip-group[data-v-8565ab7e]{margin-top:8px}.card__strip[data-v-9b8b8456]{background:linear-gradient(90deg, var(--petal-current,var(--isc-magenta)), color-mix(in srgb, var(--petal-current,var(--isc-magenta)) 60%, transparent));height:8px}.card--quote[data-v-9b8b8456]{border-left-width:0;border-top:4px solid var(--petal-current,var(--isc-magenta))}.card__body--quote[data-v-9b8b8456]{gap:14px;padding:20px 22px}.card__quote[data-v-9b8b8456]{color:var(--fg);margin:0;padding-left:18px;font-family:DM Sans,serif;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.5;position:relative}.card__quote[data-v-9b8b8456]:before{content:"\"";color:var(--petal-current,var(--isc-magenta));font-size:2.4rem;font-style:normal;line-height:1;position:absolute;top:-10px;left:0}.card__title--quote[data-v-9b8b8456]{-webkit-line-clamp:3;color:var(--fg-muted);font-size:.92rem;font-weight:600}.card__major--quote[data-v-9b8b8456]{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.card--index[data-v-9b8b8456]{border:1px solid var(--border);border-left:4px solid var(--petal-current,var(--isc-magenta));border-radius:var(--radius-sm);box-shadow:none}.card--index[data-v-9b8b8456]:hover{background:color-mix(in srgb, var(--petal-current,var(--isc-magenta)) 6%, var(--card));box-shadow:var(--shadow-card);transform:none}.card__body--index[data-v-9b8b8456]{font-family:var(--font-mono);grid-template-columns:56px 56px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:.85rem;display:grid}.card__index-year[data-v-9b8b8456]{color:var(--fg-muted);font-size:.78rem}.card__index-tag[data-v-9b8b8456]{color:var(--petal-current,var(--isc-magenta));font-size:.78rem;font-weight:500}.card__index-main[data-v-9b8b8456]{min-width:0}.card__title--index[data-v-9b8b8456]{font-family:var(--font-body);-webkit-line-clamp:1;margin:0;font-size:.92rem;font-weight:500}.card__author--index[data-v-9b8b8456]{font-family:var(--font-body);color:var(--fg-muted);font-size:.78rem}@media (width<=600px){.card__body--index[data-v-9b8b8456]{grid-template-columns:48px 1fr auto}.card__body--index .card__index-tag[data-v-9b8b8456]{display:none}}.card--sidebar[data-v-9b8b8456]{border-radius:var(--radius);border-left-width:0;flex-direction:row;overflow:hidden}.card--sidebar .card__main[data-v-9b8b8456]{flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px 18px;display:flex}.card__sb-head[data-v-9b8b8456]{align-items:center;gap:12px;display:flex}.card__sb-code[data-v-9b8b8456]{font-family:var(--font-mono);color:#fff;background:var(--isc-magenta);text-align:center;border-radius:4px;flex-shrink:0;min-width:52px;padding:3px 8px;font-size:.78rem}.card--sidebar .card__title[data-v-9b8b8456]{-webkit-line-clamp:1;flex:1;min-width:0;font-size:1rem;font-weight:600}.card__sb-body[data-v-9b8b8456]{flex-direction:column;gap:4px;min-width:0;display:flex}.card__sb-author[data-v-9b8b8456]{color:var(--fg-muted);font-size:.85rem;font-weight:500}.card__sb-summary[data-v-9b8b8456]{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card__axis-strip[data-v-9b8b8456]{background:var(--petal-current,var(--isc-magenta));flex-shrink:0;justify-content:center;align-items:center;width:44px;display:flex}.card__axis-name[data-v-9b8b8456]{writing-mode:vertical-rl;color:#fff;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.9rem;font-weight:600;transform:rotate(180deg)}.card--tile[data-v-9b8b8456]{border-radius:var(--radius);border-left-width:0;flex-direction:row;min-height:140px;overflow:hidden}.card--tile .card__main--tile[data-v-9b8b8456]{flex-direction:column;flex:1;gap:6px;min-width:0;padding:16px;display:flex}.card__tile-year[data-v-9b8b8456]{font-family:var(--font-mono);color:var(--fg-muted);font-size:.72rem}.card__tile-lang[data-v-9b8b8456]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--isc-magenta) 10%, var(--card));color:var(--isc-magenta);border:1px solid color-mix(in srgb, var(--isc-magenta) 30%, transparent);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:500;line-height:1.2;position:absolute;top:10px;right:42px}.card__title--tile[data-v-9b8b8456]{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:2.6em;font-size:.92rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card__tile-author[data-v-9b8b8456]{color:color-mix(in srgb, var(--fg) 80%, var(--bg));margin-top:auto;font-size:.9rem;font-weight:300}.card__axis-strip--tile[data-v-9b8b8456]{width:32px}.grid--index[data-v-51c42e64],.grid--sidebar[data-v-51c42e64]{flex-direction:column;gap:10px;display:flex}.grid--quote[data-v-51c42e64]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.grid--tile[data-v-51c42e64]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.year-sep[data-v-51c42e64]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);grid-column:1/-1;align-items:center;gap:12px;padding-top:6px;font-size:.78rem;display:flex}.year-sep[data-v-51c42e64]:first-child{padding-top:0}.year-sep__label[data-v-51c42e64]{color:var(--fg);font-weight:500}.year-sep__rule[data-v-51c42e64]{background:linear-gradient(90deg, var(--isc-magenta), color-mix(in srgb, var(--border) 100%, transparent) 60%, transparent);flex:1;height:1px}.year-sep__count[data-v-51c42e64]{border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;padding:1px 7px;font-size:.7rem}.body-content[data-v-c8ba0ee4]{flex-direction:column;gap:14px;display:flex}.body-heading[data-v-c8ba0ee4]{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:12px 0 0;font-size:.78rem;font-weight:600}.body-p[data-v-c8ba0ee4]{color:var(--fg);margin:0;font-size:.92rem;line-height:1.6}.body-p[data-v-c8ba0ee4] code{font-family:var(--font-mono);background:var(--bg);border-radius:4px;padding:1px 4px;font-size:.85em}.body-figure[data-v-c8ba0ee4]{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.body-figure img[data-v-c8ba0ee4]{width:min(var(--fig-max,60%), var(--fig-w,100%));border-radius:var(--radius-sm);background:var(--bg);max-width:100%;height:auto}@media (width<=640px){.body-figure[data-v-c8ba0ee4]{--fig-max:100%!important}}.body-figure figcaption[data-v-c8ba0ee4],.body-math figcaption[data-v-c8ba0ee4]{color:var(--fg-muted);text-align:center;font-size:.78rem;line-height:1.4}.body-math[data-v-c8ba0ee4]{border-left:3px solid var(--isc-magenta);background:color-mix(in srgb, var(--isc-magenta) 5%, var(--bg));border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin:0;padding:10px 12px;display:flex;overflow-x:auto}.body-table[data-v-c8ba0ee4]{flex-direction:column;gap:6px;margin:0;display:flex}.body-table__scroll[data-v-c8ba0ee4]{overflow-x:auto}.body-table table[data-v-c8ba0ee4]{border-collapse:collapse;width:100%;color:var(--fg);font-size:.85rem}.body-table th[data-v-c8ba0ee4],.body-table td[data-v-c8ba0ee4]{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 10px}.body-table thead th[data-v-c8ba0ee4]{font-family:var(--font-header);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);border-bottom:1px solid var(--border-strong);font-size:.72rem;font-weight:600}.body-table tbody tr:last-child td[data-v-c8ba0ee4]{border-bottom:none}.body-table tbody tr[data-v-c8ba0ee4]:hover{background:color-mix(in srgb, var(--isc-magenta) 4%, transparent)}.body-table figcaption[data-v-c8ba0ee4]{color:var(--fg-muted);text-align:center;font-size:.78rem;line-height:1.4}.body-code[data-v-c8ba0ee4]{flex-direction:column;gap:6px;margin:0;display:flex}.body-code pre[data-v-c8ba0ee4]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:10px 12px;overflow-x:auto}.body-code code[data-v-c8ba0ee4]{font-family:var(--font-mono);color:var(--fg);white-space:pre;font-size:.78rem;line-height:1.5}.body-code figcaption[data-v-c8ba0ee4]{color:var(--fg-muted);text-align:center;justify-content:center;align-items:baseline;gap:6px;font-size:.78rem;line-height:1.4;display:flex}.body-code__lang[data-v-c8ba0ee4]{font-family:var(--font-mono);text-transform:lowercase;background:color-mix(in srgb, var(--isc-magenta) 12%, transparent);color:var(--isc-magenta);border-radius:4px;padding:1px 5px;font-size:.68rem}.body-math[data-v-c8ba0ee4] .math-fallback{font-family:var(--font-mono);color:var(--fg-muted);font-size:.85rem}.magic-root[data-v-a94725ed]{z-index:110;-webkit-backdrop-filter:blur(4px);background:#0a0c126b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}:root[data-theme=dark] .magic-root[data-v-a94725ed]{background:#0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .magic-root[data-v-a94725ed]{background:#0000008c}}.magic-panel[data-v-a94725ed]{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:18px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px 24px 18px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #00000052}.magic-head[data-v-a94725ed]{align-items:center;gap:10px;display:flex}.magic-sparkle[data-v-a94725ed]{font-size:1.4rem;line-height:1}.magic-head h2[data-v-a94725ed]{font-family:var(--font-header);letter-spacing:-.01em;flex:1;margin:0;font-size:1.15rem;font-weight:700}.magic-close[data-v-a94725ed]{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.4rem;line-height:1;transition:background-color .15s,color .15s,transform .15s}.magic-close[data-v-a94725ed]:hover{background:var(--bg);color:var(--fg);transform:scale(1.06)}.magic-hint[data-v-a94725ed]{color:var(--fg-muted);margin:-8px 0 0;font-size:.82rem}.magic-hint--inline[data-v-a94725ed]{margin:6px 0 0}.magic-section[data-v-a94725ed]{flex-direction:column;gap:10px;padding-top:6px;display:flex}.magic-section h3[data-v-a94725ed]{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin:0;font-size:.72rem;font-weight:600}.magic-toggle[data-v-a94725ed]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.92rem;display:flex}.magic-toggle input[data-v-a94725ed]{accent-color:var(--isc-magenta)}.magic-slider[data-v-a94725ed]{color:var(--fg-muted);align-items:center;gap:12px;font-size:.85rem;display:flex}.magic-slider input[type=range][data-v-a94725ed]{accent-color:var(--isc-magenta);flex:1}.magic-slider-value[data-v-a94725ed]{font-family:var(--font-mono);text-align:right;min-width:42px;color:var(--fg);font-size:.78rem}.magic-section--reset[data-v-a94725ed]{align-items:flex-start;padding-top:4px}.magic-enter-active[data-v-a94725ed],.magic-leave-active[data-v-a94725ed]{transition:opacity .15s}.magic-enter-from[data-v-a94725ed],.magic-leave-to[data-v-a94725ed]{opacity:0}.magic-enter-active .magic-panel[data-v-a94725ed],.magic-leave-active .magic-panel[data-v-a94725ed]{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s}.magic-enter-from .magic-panel[data-v-a94725ed],.magic-leave-to .magic-panel[data-v-a94725ed]{opacity:0;transform:scale(.95)}@media (width<=600px){.magic-panel[data-v-a94725ed]{gap:14px;padding:18px 16px}.magic-head h2[data-v-a94725ed]{font-size:1rem}}:root{--isc-font-sans:"Source Sans 3 Variable", "Source Sans 3", system-ui, -apple-system, sans-serif;--isc-font-heading:"Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--isc-font-mono:"Fira Code", ui-monospace, monospace;--isc-page-padding-x:28px;--isc-max-width:1080px;--isc-text-primary:#0a1a2f;--isc-text-secondary:#555;--isc-text-muted:#888;--isc-text-disabled:#bbb;--isc-bg-page:#fcfbf8;--isc-bg-white:#fff;--isc-bg-secondary:#fbfaf7;--isc-bg-meta:#f5f3ec;--isc-border-default:#d1cfc6;--isc-border-strong:#e5e3da;--isc-glass:#ffffffb8;--isc-hei:#dc0069}:root[data-theme=dark]{--isc-text-primary:#f3f4f6;--isc-text-secondary:#d0d3da;--isc-text-muted:#9a9ea9;--isc-text-disabled:#646977;--isc-bg-page:#24262e;--isc-bg-white:#31343e;--isc-bg-secondary:#363a45;--isc-bg-meta:#24262e;--isc-border-default:#4a4e5b;--isc-border-strong:#5b6070;--isc-glass:#31343ecc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--isc-text-primary:#f3f4f6;--isc-text-secondary:#d0d3da;--isc-text-muted:#9a9ea9;--isc-text-disabled:#646977;--isc-bg-page:#24262e;--isc-bg-white:#31343e;--isc-bg-secondary:#363a45;--isc-bg-meta:#24262e;--isc-border-default:#4a4e5b;--isc-border-strong:#5b6070;--isc-glass:#31343ecc}}.isc-mono-label{font-family:var(--isc-font-mono);text-transform:uppercase;margin-top:var(--isc-mono-nudge,2px)}body{font-family:var(--isc-font-sans);color:var(--isc-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5}a{color:inherit}button{font-family:inherit}.isc-page{flex-direction:column;min-height:100vh;display:flex}.isc-page__frame{background:var(--isc-bg-white);border-left:.5px solid var(--isc-border-default);border-right:.5px solid var(--isc-border-default);max-width:var(--isc-max-width);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.isc-page__frame>.isc-footer{margin-top:auto}.isc-fab{background:var(--isc-glass);border:1px solid var(--isc-border-default);width:44px;height:44px;color:var(--isc-text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,transform .2s,box-shadow .3s,border-color .2s;display:inline-flex;box-shadow:0 2px 10px #00000014}.isc-fab:hover{border-color:var(--isc-border-strong);transform:scale(1.1);box-shadow:0 4px 16px #00000024}.isc-fab:active{transform:scale(.95)}@media (width<=1080px){.isc-fab{-webkit-backdrop-filter:none;background:var(--isc-bg-white)}}[data-tooltip]:hover:after{content:attr(data-tooltip);-webkit-backdrop-filter:blur(6px);color:#f0f1f3;font-size:.833rem;font-family:var(--isc-font-sans);white-space:nowrap;z-index:300;pointer-events:none;background:#283040e0;border-radius:8px;padding:6px 12px;animation:.18s .35s both isc-tooltip-in;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}@keyframes isc-tooltip-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes isc-tooltip-in-up{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}:root{--isc-magenta:#ec008b;--petal-data:#ec008b;--petal-software:#ffb800;--petal-networks:#00a3e0;--petal-embedded:#7cb342;--petal-security:#8e24aa;--bg-grad-1:#f7f19f;--bg-grad-2:#8cc6e6;--bg-grad-3:#a890c0;--bg-grad-4:#e2abba;--bg-grad-5:#98c7bf;--bg-intensity:.18;--font-header:"Inter", system-ui, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, sans-serif;--font-mono:"Fira Code", "JetBrains Mono", ui-monospace, monospace;--bg:#fafafa;--bg-elev:#fff;--fg:#111418;--fg-muted:#5a6068;--fg-dim:#8a9098;--card:#fff;--border:#e5e7ea;--border-strong:#cfd3d8;--glass:#ffffffb8;--shadow-card:0 1px 2px #0000000a, 0 4px 12px #0000000f;--shadow-drawer:-12px 0 40px #0000002e;--radius-sm:6px;--radius:10px;--radius-lg:16px}:root[data-theme=dark]{--bg:#0e0e10;--bg-elev:#16161a;--fg:#f3f4f6;--fg-muted:#a8acb3;--fg-dim:#6a6e75;--card:#1a1a1d;--border:#2a2a2e;--border-strong:#3a3a40;--glass:#16161ab8;--shadow-card:0 1px 2px #0006, 0 4px 14px #00000080;--shadow-drawer:-12px 0 40px #0009;--bg-grad-1:#b4aa50;--bg-grad-2:#508cb4;--bg-grad-3:#8264a0;--bg-grad-4:#aa6482;--bg-grad-5:#50968c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0e10;--bg-elev:#16161a;--fg:#f3f4f6;--fg-muted:#a8acb3;--fg-dim:#6a6e75;--card:#1a1a1d;--border:#2a2a2e;--border-strong:#3a3a40;--glass:#16161ab8;--shadow-card:0 1px 2px #0006, 0 4px 14px #00000080;--shadow-drawer:-12px 0 40px #0009;--bg-grad-1:#b4aa50;--bg-grad-2:#508cb4;--bg-grad-3:#8264a0;--bg-grad-4:#aa6482;--bg-grad-5:#50968c}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;transition:background-color .2s,color .2s;overflow-x:clip}body{min-height:100vh;overflow-x:clip}body.drawer-open{overflow:hidden}a{color:var(--isc-magenta);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}.isc-header__surtitle{text-transform:none}.isc-header__surtitle a{text-transform:uppercase}.axis-data{--petal-current:var(--petal-data)}.axis-software{--petal-current:var(--petal-software)}.axis-networks{--petal-current:var(--petal-networks)}.axis-embedded{--petal-current:var(--petal-embedded)}.axis-security{--petal-current:var(--petal-security)}.app{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.topbar{z-index:50;background:var(--glass);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}@media (width<=900px){.topbar{background:var(--bg-elev);-webkit-backdrop-filter:none}}.topbar,.isc-header,.isc-header__main,.isc-header__inner,.isc-header__brand,.isc-header__titles,.isc-header__surtitle{min-width:0;max-width:100%}.isc-header__surtitle{flex-wrap:wrap}.topbar__title{font-family:var(--font-header);letter-spacing:-.01em;color:var(--fg);font-size:1.1rem;font-weight:700}.topbar__search{background:var(--card);border:1px solid var(--border);max-width:520px;box-shadow:0 0 0 .75px color-mix(in srgb, var(--border) 65%, transparent), 0 1px 2px #0000000a, 0 3px 10px #0000000d;border-radius:999px;flex:1;align-items:center;gap:8px;margin:0 auto;padding:8px 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.topbar__search:focus-within{border-color:var(--isc-magenta);box-shadow:0 0 0 2px var(--isc-magenta), 0 0 0 5px color-mix(in srgb, var(--isc-magenta) 22%, transparent)}.topbar__search svg{transition:color .2s}.topbar__search:focus-within svg{color:var(--isc-magenta)}.topbar__search:after{content:"";border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out .6s search-glow;position:absolute;inset:0}@keyframes search-glow{0%,to{box-shadow:0 0 #0000}35%{box-shadow:0 0 0 2px color-mix(in srgb, var(--isc-magenta) 55%, transparent), 0 0 0 6px color-mix(in srgb, var(--isc-magenta) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.topbar__search:after{animation:none}}.topbar__search input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:.85rem;font-weight:400}.topbar__search input::placeholder{color:var(--fg-dim)}.topbar__controls{align-items:center;gap:6px;display:flex}.fab--active{background:var(--isc-magenta);color:#fff;border-color:var(--isc-magenta)}.body{grid-template-columns:260px 1fr;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:24px;display:grid}.sidebar{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-self:start;gap:20px;max-height:calc(100vh - 100px);padding:16px;display:flex;position:sticky;top:80px;overflow-y:auto}.sidebar__group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:0 0 10px;font-size:.72rem;font-weight:600}.chip-group{flex-wrap:wrap;gap:6px;display:flex}.chip{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:.82rem;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.chip:hover{background:color-mix(in srgb, var(--fg) 14%, transparent)}.chip:active{transform:scale(.97)}.chip.is-active{background:var(--petal-current,var(--isc-magenta));color:#fff}.chip.is-active:hover{filter:brightness(1.08)}.chip__swatch{background:var(--petal-current,var(--isc-magenta));border-radius:50%;width:8px;height:8px}.chip.is-active .chip__swatch{background:#ffffffe6}.sidebar__clear{color:var(--fg-muted);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:.8rem}.sidebar__clear:hover{color:var(--isc-magenta);text-decoration:underline}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.body--single{grid-template-columns:1fr}.page{max-width:760px;color:var(--fg);margin:0 auto;padding:8px 4px 40px;line-height:1.6}.page__head{margin:0 0 28px}.page__head h1{letter-spacing:-.02em;margin:0 0 8px;font-size:2rem;font-weight:700;line-height:1.15}.page__lede{color:var(--fg-muted);margin:0;font-size:1.05rem}.page__content h2{color:var(--fg);margin:32px 0 12px;font-size:1.1rem;font-weight:600}.page__content p{margin:0 0 12px}.page__content ul{margin:0 0 12px;padding-left:22px}.page__content li{margin-bottom:6px}.page__note{border-left:3px solid var(--isc-magenta);background:color-mix(in srgb, var(--isc-magenta) 6%, var(--card));border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 16px;font-size:.92rem;margin-top:18px!important}.page__brief{grid-template-columns:max-content 1fr;gap:6px 18px;margin:12px 0 0;display:grid}.page__brief>div{display:contents}.page__brief dt{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);align-self:center;font-size:.78rem;font-weight:600}.page__brief dd{align-self:center;margin:0}.page__form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:32px 0 0;padding:24px}.page__form h2{margin:0 0 16px;font-size:1rem;font-weight:600}.page__form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page__form-wide{grid-column:1/-1}.page__form label{flex-direction:column;gap:4px;display:flex}.page__form label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-size:.78rem;font-weight:600}.page__form input[type=text],.page__form input[type=email],.page__form textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);resize:vertical;padding:8px 10px;transition:border-color .15s}.page__form input:focus,.page__form textarea:focus{border-color:var(--isc-magenta);outline:none}.page__form-check{align-items:center;gap:10px;flex-direction:row!important}.page__form-check>span{text-transform:none!important;letter-spacing:0!important;color:var(--fg)!important;font-size:.92rem!important;font-weight:400!important}.page__form-check input[type=checkbox]{accent-color:var(--isc-magenta);width:16px;height:16px}.page__form-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.page__form-actions .pill{padding:8px 18px;font-size:.92rem}.page__form-actions .page__note{color:var(--fg-muted);background:0 0;border-left:0;padding:0;font-size:.82rem;margin-top:0!important}.page__cta{flex-wrap:wrap;gap:10px;margin:36px 0 0;display:flex}.page__cta .pill{cursor:pointer;padding:8px 18px;font-size:.92rem}@media (width<=600px){.page__form-grid{grid-template-columns:1fr}.page__brief{grid-template-columns:1fr;gap:2px 0}.page__brief dd{margin-bottom:8px}}.grid-empty{text-align:center;color:var(--fg-muted);padding:64px 16px}.grid-empty h2{color:var(--fg);margin:0 0 8px}.card{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--petal-current,var(--isc-magenta));border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-card);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 4px 14px #00000014,0 12px 30px #0000000f}.card__portrait{aspect-ratio:4/3;background:var(--bg);position:relative;overflow:hidden}.card__portrait img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card:hover .card__portrait img{transform:scale(1.04)}.card__avatar-fallback{width:100%;height:100%;font-family:var(--font-mono);color:#fff;background:var(--petal-current,var(--isc-magenta));justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex}.card__body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.card__major{text-transform:uppercase;letter-spacing:.06em;color:var(--petal-current);font-size:.7rem;font-weight:600}.card__title{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card__author{color:var(--fg-muted);font-size:.88rem}.card__footer{color:var(--fg-dim);font-size:.75rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.card__lang{text-transform:uppercase;background:var(--bg);color:var(--fg-muted);border-radius:4px;padding:1px 6px;font-size:.7rem}.drawer-root{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drawer{background:var(--bg-elev);border-radius:var(--radius-lg);flex-direction:column;width:min(1040px,100%);max-height:90vh;display:flex;position:relative;overflow:hidden auto;box-shadow:0 24px 60px #00000052}.drawer-enter-active,.drawer-leave-active{transition:opacity .25s}.drawer-leave-active{pointer-events:none}.drawer-enter-active .drawer,.drawer-leave-active .drawer{transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .drawer,.drawer-leave-to .drawer{transform:scale(.96)}.drawer__header{background:linear-gradient(135deg, var(--petal-current,var(--isc-magenta)), color-mix(in srgb, var(--petal-current,var(--isc-magenta)) 60%, transparent));flex-shrink:0;height:140px;position:relative}.drawer__close{color:#222;background:#ffffffd9;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;line-height:1;transition:transform .15s;display:flex;position:absolute;top:16px;right:16px}.drawer__close:hover{transform:scale(1.08)}.drawer__portrait{background:var(--card);border:4px solid var(--bg-elev);border-radius:50%;width:112px;height:112px;position:absolute;bottom:-56px;left:32px;overflow:hidden;box-shadow:0 4px 14px #00000026}.drawer__portrait img{object-fit:cover;width:100%;height:100%}.drawer__portrait .card__avatar-fallback{font-size:2.5rem}.drawer__body{flex-direction:column;gap:20px;padding:72px 32px 32px;display:flex}.drawer--no-portrait .drawer__body{padding-top:24px}.drawer--no-portrait .drawer__header{height:80px}.drawer__title{color:var(--fg);margin:0;font-size:1.4rem;font-weight:700;line-height:1.25}.drawer__subtitle{color:var(--fg-muted);margin:-14px 0 0;font-size:.95rem;font-style:italic;line-height:1.35}.drawer__author{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;display:flex}.drawer__author strong{color:var(--fg)}.pill{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg);-webkit-user-select:none;user-select:none;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.pill:hover{background:color-mix(in srgb, var(--isc-magenta) 14%, transparent);color:var(--isc-magenta);text-decoration:none}.pill--accent{background:var(--isc-magenta);color:#fff}.pill--accent:hover{background:var(--isc-magenta);color:#fff;filter:brightness(1.08)}.pill--ghost{background:0 0}.pill--static{color:var(--fg-muted);cursor:default}.pill--static:hover{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg-muted)}.pill--toggle{cursor:pointer}.pill--toggle.is-active{background:var(--petal-current,var(--isc-magenta));color:#fff}.pill--toggle.is-active:hover{color:#fff;filter:brightness(1.08)}.pill--icon{width:28px;height:28px;color:var(--fg-muted);justify-content:center;padding:0}.pill--icon:hover{color:var(--isc-magenta);background:color-mix(in srgb, var(--isc-magenta) 14%, transparent)}.pill--icon svg{display:block}.drawer__summary{color:var(--fg);margin:0;font-size:.96rem;line-height:1.62}.drawer__section{flex-direction:column;gap:8px;display:flex}.drawer__section h4{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:0;font-size:.72rem;font-weight:600}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.drawer__people{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:max-content 1fr;gap:6px 16px;padding:12px 0;display:grid}.drawer__divider{color:var(--fg-muted);align-items:center;gap:14px;margin:8px 0 4px;display:flex}.drawer__divider:before,.drawer__divider:after{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);flex:1;height:1px}.drawer__divider span{text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-size:.72rem;font-weight:600}.drawer__person{display:contents}.drawer__person-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);align-self:center;font-size:.7rem;font-weight:600}.drawer__person-name{color:var(--fg);align-self:center;font-size:.92rem}.video-frame,.video-frame iframe,.video-frame video{aspect-ratio:16/9;border-radius:var(--radius);background:#000;border:0;width:100%;display:block}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--fg);color:var(--bg);border-radius:var(--radius-sm);white-space:nowrap;z-index:200;pointer-events:none;padding:6px 10px;font-size:.75rem;animation:.18s .35s both tooltip-in;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip][data-tooltip-pos=top]:hover:after{animation:.18s .35s both tooltip-in-up;top:auto;bottom:calc(100% + 6px)}[data-tooltip][data-tooltip-pos=left]:hover:after{animation:.18s .35s both tooltip-in-left;inset:50% calc(100% + 6px) auto auto;transform:translateY(-50%)}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes tooltip-in-up{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes tooltip-in-left{0%{opacity:0;transform:translate(4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.footer-propose{grid-area:contact;justify-self:start}.footer-gh{color:var(--isc-text-muted);font-family:var(--isc-font-mono);grid-area:logo;justify-self:end;align-items:center;gap:6px;font-size:.61rem;text-decoration:none;transition:color .15s;display:inline-flex}.footer-gh:hover{color:var(--isc-text-primary)}.footer-gh svg{flex-shrink:0}@media (width<=600px){.footer-gh span{display:none}}.footer{border-top:1px solid var(--border);text-align:center;font-family:var(--font-mono);color:var(--fg-dim);letter-spacing:.02em;-webkit-user-select:none;user-select:none;margin-top:40px;padding:14px 24px 24px;font-size:11px}.footer__build{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}.footer__build:hover{color:var(--isc-magenta)}.footer__build:focus-visible{outline-offset:3px}.footer__heart{color:#dd0069;vertical-align:middle;margin:0 1px;font-size:9px;animation:1.2s ease-in-out infinite footer-heart-pulse;display:inline-block}@keyframes footer-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (width<=880px){.body{grid-template-columns:1fr;padding:16px}.sidebar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:60;max-height:70vh;transition:transform .25s;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -6px 24px #0000002e}.sidebar.is-open{transform:translateY(0)}.topbar__title small{display:none}}@media (width<=880px),(pointer:coarse),(hover:none){.drawer-root{justify-content:flex-end;align-items:stretch;padding:0}.drawer{width:100vw;height:100dvh;max-height:none;box-shadow:var(--shadow-drawer);border-radius:0}.drawer-enter-from .drawer,.drawer-leave-to .drawer{transform:translate(100%)}}@media (width<=600px){.topbar{gap:8px;padding:10px 14px}.topbar__search{display:none}.topbar__title{font-size:.95rem}.grid{grid-template-columns:1fr}.drawer__body{padding:72px 18px 24px}.drawer__portrait{width:96px;height:96px;left:18px}}:focus-visible{outline:2px solid var(--isc-magenta);outline-offset:2px;border-radius:4px}
