.isc-header{background:var(--isc-bg-white);border-bottom:1px solid var(--isc-border-default)}.isc-header__main{display:flex}.isc-header__bar{width:8px;flex-shrink:0;transition:background-color .35s ease}.isc-header__inner{flex:1;display:flex;align-items:center;padding:14px var(--isc-page-padding-x);gap:22px}.isc-header__brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.isc-header__full-logo{height:60px;width:auto;margin-left:-6px}.isc-header__full-logo--dark{display:none}: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{width:1px;height:56px;background:var(--isc-border-strong)}.isc-header__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.isc-header__surtitle{font-size:.7rem;letter-spacing:1.1px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .35s ease}.isc-header__surtitle a{color:inherit;text-decoration:none}.isc-header__surtitle a:hover{text-decoration:underline;text-underline-offset:2px}.isc-header__surtitle-sep{opacity:.45;margin:0 3px}.isc-header__title{font-size:1.4rem;font-weight:600;color:var(--isc-text-primary);letter-spacing:-.4px;line-height:1.15;margin:0;transition:color .35s ease}.isc-header__meta{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:.694rem;color:var(--isc-text-muted);font-family:var(--isc-font-mono)}@media (max-width: 640px){.isc-header__bar{width:6px}.isc-header__inner{flex-wrap:wrap;padding:12px 16px;gap:14px}.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);display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"contact credit logo";align-items:center;font-family:var(--isc-font-mono);font-size:.61rem;color:var(--isc-text-muted);gap:0 16px;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.isc-footer a{color:var(--isc-text-muted);text-decoration:none;transition:color .15s ease}.isc-footer a:hover{color:var(--isc-text-primary)}.isc-footer__hei-logo{grid-area:logo;justify-self:end;height:64px;width:auto;opacity:.8;flex-shrink:0;display:flex;align-items:center;transition:opacity .15s ease}.isc-footer__hei-logo:hover{opacity:1}.isc-footer__hei-logo img{height:100%;width:auto}.isc-footer__hei-logo img.isc-footer__hei-logo--dark{display:none}: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{grid-area:credit;font-size:.5rem;color:var(--isc-text-muted);display:flex;align-items:center;justify-content:center;text-align:center}.isc-footer__heart{display:inline-block;color:var(--isc-hei);font-size:.5rem;vertical-align:.15em;margin:0 4px;cursor:pointer;animation:isc-heart-pulse 1.2s ease-in-out infinite}@keyframes isc-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.isc-footer__contact{grid-area:contact;display:inline-flex;align-items:center;gap:6px;background:var(--isc-bg-white);border:1px solid var(--isc-border-default);border-radius:999px;height:32px;padding:0 14px;font-family:var(--isc-font-sans);font-size:.72rem;font-weight:500;letter-spacing:0;color:var(--isc-text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.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 (max-width: 600px){.isc-footer{padding:12px 16px;font-size:.611rem;grid-template-columns:1fr auto;grid-template-areas:"contact logo" "credit  credit";gap:8px 16px;align-items:center}.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 (max-width: 540px){.isc-color-strip{height:5px}}.isc-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;transition:opacity .4s ease}.isc-ambient[data-bg=blobs]{background:transparent}.isc-ambient[data-bg=blobs] .isc-ambient__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.65;will-change:transform}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(1){width:40vmax;height:40vmax;background:var(--a1);animation:isc-blob-1 27.5s ease-in-out infinite alternate}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(2){width:35vmax;height:35vmax;background:var(--a2);animation:isc-blob-2 33s ease-in-out infinite alternate}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(3){width:30vmax;height:30vmax;background:var(--a3);animation:isc-blob-3 22s ease-in-out infinite alternate}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(4){width:38vmax;height:38vmax;background:var(--a4);animation:isc-blob-4 30.8s ease-in-out infinite alternate}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(5){width:32vmax;height:32vmax;background:var(--a5);animation:isc-blob-5 24.2s ease-in-out infinite alternate}@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)}}.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:isc-bg-shift 49.5s ease-in-out infinite}@keyframes isc-bg-shift{0%{background-position:0% 50%}25%{background-position:100% 25%}50%{background-position:100% 75%}75%{background-position:0% 100%}to{background-position:0% 50%}}.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:isc-bg-pulse 38.5s ease-in-out infinite}@keyframes isc-bg-pulse{0%{background-size:200% 200%;background-position:0% 0%}25%{background-size:250% 250%;background-position:50% 50%}50%{background-size:200% 200%;background-position:100% 100%}75%{background-size:300% 300%;background-position:25% 75%}to{background-size:200% 200%;background-position:0% 0%}}.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:isc-bg-sweep 33s linear infinite}@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:isc-bg-aurora 44s ease-in-out infinite}@keyframes isc-bg-aurora{0%{background-position:0% 0%,100% 0%,50% 0%}33%{background-position:100% 50%,0% 50%,100% 50%}66%{background-position:50% 100%,50% 100%,0% 100%}to{background-position:0% 0%,100% 0%,50% 0%}}.isc-lang-switcher{display:inline-flex;align-items:center;background:var(--isc-bg-white);border:1px solid var(--isc-border-default);border-radius:999px;padding:3px 5px;gap:4px}.isc-lang-switcher__btn{border:0;background:transparent;font-family:var(--isc-font-sans);font-size:.611rem;font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--isc-text-disabled);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s;padding:0 4px;min-height:26px;line-height:1}.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;font-weight:600;cursor:default;width:26px;height:26px;border-radius:50%;padding:0}: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-b122e868],:root[data-theme=dark] .isc-fab.topbar__filter-fab[data-v-b122e868]{border-color:#ffffff2e}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .isc-fab.topbar__theme-fab[data-v-b122e868],:root:not([data-theme=light]) .isc-fab.topbar__filter-fab[data-v-b122e868]{border-color:#ffffff2e}}.topbar__filter-fab[data-v-b122e868]{display:none;width:34px;height:32px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.topbar__filter-fab[data-v-b122e868]:hover{transform:none;box-shadow:none}.topbar__theme-fab[data-v-b122e868]{width:auto;height:32px;border-radius:999px;padding:0 10px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.topbar__theme-fab[data-v-b122e868]:hover{transform:none;box-shadow:none}.topbar__crumb-btn[data-v-b122e868]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}.topbar__crumb-btn[data-v-b122e868]:hover{text-decoration:underline;text-underline-offset:2px}.topbar__bar[data-v-b122e868]{display:flex;align-items:center;gap:16px;padding:8px 24px;min-height:58px}.topbar__nav[data-v-b122e868]{display:flex;gap:4px}.topbar__nav-link[data-v-b122e868]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;font-size:.88rem;font-weight:500;padding:5px 12px;border-radius:999px;color:var(--fg-muted);cursor:pointer;transition:background-color .15s,color .15s}.topbar__nav-link[data-v-b122e868]:hover{color:var(--fg);background:var(--card)}.topbar__nav-link.is-active[data-v-b122e868]{color:var(--isc-magenta);background:color-mix(in srgb,var(--isc-magenta) 10%,var(--card))}.topbar__search-spacer[data-v-b122e868]{flex:1}@media (max-width: 880px){.topbar__nav[data-v-b122e868]{display:none}.topbar__filter-fab[data-v-b122e868]{display:inline-flex}}@media (max-width: 600px){.topbar__bar[data-v-b122e868]{display:none}}.sidebar__results[data-v-8565ab7e]{color:var(--fg-muted);font-size:.85rem;padding-bottom:4px;border-bottom:1px solid var(--border)}.sidebar__results strong[data-v-8565ab7e]{color:var(--fg)}.chip--kw .chip__count[data-v-8565ab7e]{display:inline-block;margin-left:4px;padding:0 4px;background:var(--bg);color:var(--fg-muted);border-radius:4px;font-family:var(--font-mono);font-size:.68rem;min-width:16px;text-align:center}.chip--kw.is-active .chip__count[data-v-8565ab7e]{background:#ffffff40;color:#fff}.sidebar__group--collapsible[data-v-8565ab7e]{padding:0}.sidebar__summary[data-v-8565ab7e]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;padding:4px 0}.sidebar__summary[data-v-8565ab7e]::-webkit-details-marker{display:none}.sidebar__summary h3[data-v-8565ab7e]{margin:0;flex:1}.sidebar__count[data-v-8565ab7e]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--isc-magenta);color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;font-weight:600}.sidebar__caret[data-v-8565ab7e]{color:var(--fg-muted);font-size:.85rem;transition:transform .15s ease}.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]{height:8px;background:linear-gradient(90deg,var(--petal-current, var(--isc-magenta)),color-mix(in srgb,var(--petal-current, var(--isc-magenta)) 60%,transparent))}.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]{padding:20px 22px;gap:14px}.card__quote[data-v-9b8b8456]{margin:0;font-family:DM Sans,serif;font-style:italic;font-weight:500;font-size:1.05rem;line-height:1.5;color:var(--fg);position:relative;padding-left:18px}.card__quote[data-v-9b8b8456]:before{content:'"';position:absolute;left:0;top:-10px;font-size:2.4rem;font-style:normal;color:var(--petal-current, var(--isc-magenta));line-height:1}.card__title--quote[data-v-9b8b8456]{font-size:.92rem;font-weight:600;-webkit-line-clamp:3;color:var(--fg-muted)}.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{transform:none;background:color-mix(in srgb,var(--petal-current, var(--isc-magenta)) 6%,var(--card));box-shadow:var(--shadow-card)}.card__body--index[data-v-9b8b8456]{display:grid;grid-template-columns:56px 56px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-family:var(--font-mono);font-size:.85rem}.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]{margin:0;font-family:var(--font-body);font-size:.92rem;font-weight:500;-webkit-line-clamp:1}.card__author--index[data-v-9b8b8456]{font-family:var(--font-body);font-size:.78rem;color:var(--fg-muted)}@media (max-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]{flex-direction:row;border-left-width:0;border-radius:var(--radius);overflow:hidden}.card--sidebar .card__main[data-v-9b8b8456]{flex:1;padding:14px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.card__sb-head[data-v-9b8b8456]{display:flex;align-items:center;gap:12px}.card__sb-code[data-v-9b8b8456]{font-family:var(--font-mono);font-size:.78rem;color:#fff;background:var(--isc-magenta);padding:3px 8px;border-radius:4px;min-width:52px;text-align:center;flex-shrink:0}.card--sidebar .card__title[data-v-9b8b8456]{flex:1;min-width:0;font-size:1rem;font-weight:600;-webkit-line-clamp:1}.card__sb-body[data-v-9b8b8456]{display:flex;flex-direction:column;gap:4px;min-width:0}.card__sb-author[data-v-9b8b8456]{font-size:.85rem;color:var(--fg-muted);font-weight:500}.card__sb-summary[data-v-9b8b8456]{font-size:.82rem;color:var(--fg-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__axis-strip[data-v-9b8b8456]{width:44px;flex-shrink:0;background:var(--petal-current, var(--isc-magenta));display:flex;align-items:center;justify-content:center}.card__axis-name[data-v-9b8b8456]{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-family:var(--font-body);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;white-space:nowrap}.card--tile[data-v-9b8b8456]{flex-direction:row;border-left-width:0;border-radius:var(--radius);overflow:hidden;min-height:140px}.card--tile .card__main--tile[data-v-9b8b8456]{flex:1;padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}.card__tile-year[data-v-9b8b8456]{font-family:var(--font-mono);font-size:.72rem;color:var(--fg-muted)}.card__tile-lang[data-v-9b8b8456]{position:absolute;top:10px;right:42px;font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;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);line-height:1.2}.card__title--tile[data-v-9b8b8456]{font-size:.92rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.card__tile-author[data-v-9b8b8456]{font-size:.9rem;font-weight:300;color:color-mix(in srgb,var(--fg) 80%,var(--bg));margin-top:auto}.card__axis-strip--tile[data-v-9b8b8456]{width:32px}.grid--index[data-v-3a89b4b8],.grid--sidebar[data-v-3a89b4b8]{display:flex;flex-direction:column;gap:10px}.grid--quote[data-v-3a89b4b8]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.grid--tile[data-v-3a89b4b8]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.pdf-preview[data-v-bd195d39]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.body-content[data-v-2fc16a37]{display:flex;flex-direction:column;gap:14px}.body-heading[data-v-2fc16a37]{margin:12px 0 0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.body-p[data-v-2fc16a37]{margin:0;color:var(--fg);line-height:1.6;font-size:.92rem}.body-p[data-v-2fc16a37] code{font-family:var(--font-mono);font-size:.85em;padding:1px 4px;background:var(--bg);border-radius:4px}.body-figure[data-v-2fc16a37]{margin:0;display:flex;flex-direction:column;gap:6px;align-items:center}.body-figure img[data-v-2fc16a37]{max-width:100%;height:auto;border-radius:var(--radius-sm);background:var(--bg)}.body-figure figcaption[data-v-2fc16a37],.body-math figcaption[data-v-2fc16a37]{font-size:.78rem;color:var(--fg-muted);text-align:center;line-height:1.4}.body-math[data-v-2fc16a37]{margin:0;padding:10px 12px;border-left:3px solid var(--isc-magenta);background:color-mix(in srgb,var(--isc-magenta) 5%,var(--bg));border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px;overflow-x:auto}.body-math[data-v-2fc16a37] .math-fallback{font-family:var(--font-mono);font-size:.85rem;color:var(--fg-muted)}.magic-root[data-v-a94725ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;background:#0a0c126b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px}: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]{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:22px 24px 18px;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 70px #00000052}.magic-head[data-v-a94725ed]{display:flex;align-items:center;gap:10px}.magic-sparkle[data-v-a94725ed]{font-size:1.4rem;line-height:1}.magic-head h2[data-v-a94725ed]{flex:1;margin:0;font-family:var(--font-header);font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.magic-close[data-v-a94725ed]{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--fg-muted);font-size:1.4rem;line-height:1;cursor:pointer;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]{margin:-8px 0 0;color:var(--fg-muted);font-size:.82rem}.magic-hint--inline[data-v-a94725ed]{margin:6px 0 0}.magic-section[data-v-a94725ed]{display:flex;flex-direction:column;gap:10px;padding-top:6px}.magic-section h3[data-v-a94725ed]{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.magic-toggle[data-v-a94725ed]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.92rem}.magic-toggle input[data-v-a94725ed]{accent-color:var(--isc-magenta)}.magic-slider[data-v-a94725ed]{display:flex;align-items:center;gap:12px;font-size:.85rem;color:var(--fg-muted)}.magic-slider input[type=range][data-v-a94725ed]{flex:1;accent-color:var(--isc-magenta)}.magic-slider-value[data-v-a94725ed]{font-family:var(--font-mono);font-size:.78rem;min-width:42px;text-align:right;color:var(--fg)}.magic-section--reset[data-v-a94725ed]{padding-top:4px;align-items:flex-start}.magic-enter-active[data-v-a94725ed],.magic-leave-active[data-v-a94725ed]{transition:opacity .15s ease}.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 ease}.magic-enter-from .magic-panel[data-v-a94725ed],.magic-leave-to .magic-panel[data-v-a94725ed]{transform:scale(.95);opacity:0}@media (max-width: 600px){.magic-panel[data-v-a94725ed]{padding:18px 16px;gap:14px}.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: #ffffff;--isc-bg-secondary: #fbfaf7;--isc-bg-meta: #f5f3ec;--isc-border-default: #d1cfc6;--isc-border-strong: #e5e3da;--isc-glass: rgba(255, 255, 255, .72);--isc-hei: #dc0069}:root[data-theme=dark]{--isc-text-primary: #f3f4f6;--isc-text-secondary: #a8acb3;--isc-text-muted: #6a6e75;--isc-text-disabled: #3a3a40;--isc-bg-page: #0e0e10;--isc-bg-white: #16161a;--isc-bg-secondary: #1a1a1d;--isc-bg-meta: #0e0e10;--isc-border-default: #2a2a2e;--isc-border-strong: #3a3a40;--isc-glass: rgba(22, 22, 26, .72)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--isc-text-primary: #f3f4f6;--isc-text-secondary: #a8acb3;--isc-text-muted: #6a6e75;--isc-text-disabled: #3a3a40;--isc-bg-page: #0e0e10;--isc-bg-white: #16161a;--isc-bg-secondary: #1a1a1d;--isc-bg-meta: #0e0e10;--isc-border-default: #2a2a2e;--isc-border-strong: #3a3a40;--isc-glass: rgba(22, 22, 26, .72)}}.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);font-size:1rem;line-height:1.5;color:var(--isc-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button{font-family:inherit}.isc-page{min-height:100vh;display:flex;flex-direction:column}.isc-page__frame{flex:1;display:flex;flex-direction:column;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);width:100%;margin:0 auto}.isc-page__frame>.isc-footer{margin-top:auto}.isc-fab{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--isc-glass);border:1px solid var(--isc-border-default);color:var(--isc-text-primary);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #00000014;transition:background .3s,transform .2s,box-shadow .3s,border-color .2s;flex-shrink:0}.isc-fab:hover{transform:scale(1.1);box-shadow:0 4px 16px #00000024;border-color:var(--isc-border-strong)}.isc-fab:active{transform:scale(.95)}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#283040e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f0f1f3;padding:6px 12px;font-size:.833rem;font-family:var(--isc-font-sans);border-radius:8px;box-shadow:0 4px 16px #0000002e;white-space:nowrap;z-index:300;pointer-events:none;animation:isc-tooltip-in .18s ease .35s both}[data-tooltip][data-tooltip-pos=top]:hover:after{top:auto;bottom:calc(100% + 6px);animation:isc-tooltip-in-up .18s ease .35s both}@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: rgb(247, 241, 159);--bg-grad-2: rgb(140, 198, 230);--bg-grad-3: rgb(168, 144, 192);--bg-grad-4: rgb(226, 171, 186);--bg-grad-5: rgb(152, 199, 191);--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: #ffffff;--fg: #111418;--fg-muted: #5a6068;--fg-dim: #8a9098;--card: #ffffff;--border: #e5e7ea;--border-strong: #cfd3d8;--glass: rgba(255, 255, 255, .72);--shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.06);--shadow-drawer: -12px 0 40px rgba(0,0,0,.18);--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: rgba(22, 22, 26, .72);--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.5);--shadow-drawer: -12px 0 40px rgba(0,0,0,.6);--bg-grad-1: rgb(180, 170, 80);--bg-grad-2: rgb(80, 140, 180);--bg-grad-3: rgb(130, 100, 160);--bg-grad-4: rgb(170, 100, 130);--bg-grad-5: rgb(80, 150, 140)}@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: rgba(22, 22, 26, .72);--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.5);--shadow-drawer: -12px 0 40px rgba(0,0,0,.6);--bg-grad-1: rgb(180, 170, 80);--bg-grad-2: rgb(80, 140, 180);--bg-grad-3: rgb(130, 100, 160);--bg-grad-4: rgb(170, 100, 130);--bg-grad-5: rgb(80, 150, 140)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.5;transition:background-color .2s,color .2s;-webkit-font-smoothing:antialiased}html{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{font-family:inherit;cursor:pointer}.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{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.topbar{position:sticky;top:0;z-index:50;display:flex;flex-direction:column;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.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);font-weight:700;font-size:1.1rem;letter-spacing:-.01em;color:var(--fg)}.topbar__search{position:relative;flex:1;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:8px 16px;box-shadow:0 0 0 .75px color-mix(in srgb,var(--border) 65%,transparent),0 1px 2px #0000000a,0 3px 10px #0000000d;transition:border-color .2s ease,box-shadow .2s ease}.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 ease}.topbar__search:focus-within svg{color:var(--isc-magenta)}.topbar__search:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:search-glow 1.8s ease-in-out .6s}@keyframes search-glow{0%,to{box-shadow:0 0 0 0 transparent}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{flex:1;border:0;outline:0;background:transparent;color:var(--fg);font-family:inherit;font-size:.85rem;font-weight:400}.topbar__search input::placeholder{color:var(--fg-dim)}.topbar__controls{display:flex;gap:6px;align-items:center}.fab--active{background:var(--isc-magenta);color:#fff;border-color:var(--isc-magenta)}.body{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:24px;max-width:1440px;margin:0 auto;width:100%}.sidebar{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.sidebar__group h3{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:0 0 10px}.chip-group{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--card);border:1px solid var(--border);border-radius:999px;font-size:.82rem;color:var(--fg);cursor:pointer;transition:border-color .15s,background-color .15s,transform .1s}.chip:hover{border-color:var(--border-strong)}.chip:active{transform:scale(.97)}.chip.is-active{background:var(--petal-current, var(--isc-magenta));color:#fff;border-color:transparent}.chip__swatch{width:8px;height:8px;border-radius:50%;background:var(--petal-current, var(--isc-magenta))}.chip.is-active .chip__swatch{background:#ffffffe6}.sidebar__clear{align-self:flex-start;background:transparent;border:0;color:var(--fg-muted);font-size:.8rem;padding:4px 0}.sidebar__clear:hover{color:var(--isc-magenta);text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.body--single{grid-template-columns:1fr}.page{max-width:760px;margin:0 auto;padding:8px 4px 40px;color:var(--fg);line-height:1.6}.page__head{margin:0 0 28px}.page__head h1{margin:0 0 8px;font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.page__lede{margin:0;font-size:1.05rem;color:var(--fg-muted)}.page__content h2{margin:32px 0 12px;font-size:1.1rem;font-weight:600;color:var(--fg)}.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{margin-top:18px!important;padding:12px 16px;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;font-size:.92rem}.page__brief{margin:12px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:6px 18px}.page__brief>div{display:contents}.page__brief dt{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);align-self:center}.page__brief dd{margin:0;align-self:center}.page__form{margin:32px 0 0;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.page__form h2{margin:0 0 16px;font-size:1rem;font-weight:600}.page__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.page__form-wide{grid-column:1 / -1}.page__form label{display:flex;flex-direction:column;gap:4px}.page__form label>span{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.page__form input[type=text],.page__form input[type=email],.page__form textarea{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);transition:border-color .15s;resize:vertical}.page__form input:focus,.page__form textarea:focus{outline:none;border-color:var(--isc-magenta)}.page__form-check{flex-direction:row!important;align-items:center;gap:10px}.page__form-check>span{text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:.92rem!important;color:var(--fg)!important}.page__form-check input[type=checkbox]{accent-color:var(--isc-magenta);width:16px;height:16px}.page__form-actions{margin-top:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.page__form-actions .pill{padding:8px 18px;font-size:.92rem}.page__form-actions .page__note{margin-top:0!important;font-size:.82rem;background:none;border-left:0;padding:0;color:var(--fg-muted)}.page__cta{margin:36px 0 0;display:flex;gap:10px;flex-wrap:wrap}.page__cta .pill{padding:8px 18px;font-size:.92rem;cursor:pointer}@media (max-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;padding:64px 16px;color:var(--fg-muted)}.grid-empty h2{color:var(--fg);margin:0 0 8px}.card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--petal-current, var(--isc-magenta));border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .15s;box-shadow:var(--shadow-card)}.card:hover{transform:translateY(-3px);box-shadow:0 4px 14px #00000014,0 12px 30px #0000000f}.card__portrait{aspect-ratio:4 / 3;background:var(--bg);overflow:hidden;position:relative}.card__portrait img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card__portrait img{transform:scale(1.04)}.card__avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:2rem;font-weight:600;color:#fff;background:var(--petal-current, var(--isc-magenta))}.card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.card__major{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--petal-current)}.card__title{font-size:1rem;font-weight:600;line-height:1.3;margin:0;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__author{font-size:.88rem;color:var(--fg-muted)}.card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--fg-dim);font-family:var(--font-mono)}.card__lang{text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--bg);color:var(--fg-muted);font-size:.7rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;z-index:101;width:min(720px,100vw);height:100vh;height:100dvh;background:var(--bg-elev);box-shadow:var(--shadow-drawer);transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto}.drawer.is-open{transform:translate(0)}.drawer__header{position:relative;height:140px;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}.drawer__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:999px;background:#ffffffd9;color:#222;display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;transition:transform .15s}.drawer__close:hover{transform:scale(1.08)}.drawer__portrait{position:absolute;left:32px;bottom:-56px;width:112px;height:112px;border-radius:50%;background:var(--card);border:4px solid var(--bg-elev);overflow:hidden;box-shadow:0 4px 14px #00000026}.drawer__portrait img{width:100%;height:100%;object-fit:cover}.drawer__portrait .card__avatar-fallback{font-size:2.5rem}.drawer__body{padding:72px 32px 32px;display:flex;flex-direction:column;gap:20px}.drawer--no-portrait .drawer__body{padding-top:24px}.drawer--no-portrait .drawer__header{height:80px}.drawer__title{margin:0;font-size:1.4rem;font-weight:700;line-height:1.25;color:var(--fg)}.drawer__author{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--fg-muted);font-size:.95rem}.drawer__author strong{color:var(--fg)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--card);border:1px solid var(--border);border-radius:999px;font-size:.78rem;color:var(--fg);text-decoration:none;transition:border-color .15s,background-color .15s}.pill:hover{border-color:var(--isc-magenta);text-decoration:none}.pill--accent{background:var(--isc-magenta);color:#fff;border-color:var(--isc-magenta)}.pill--accent:hover{filter:brightness(1.08)}.pill--ghost{background:transparent}.drawer__summary{margin:0;color:var(--fg);line-height:1.62;font-size:.96rem}.drawer__section{display:flex;flex-direction:column;gap:8px}.drawer__section h4{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.drawer__people{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.drawer__divider{display:flex;align-items:center;gap:14px;margin:8px 0 4px;color:var(--fg-muted)}.drawer__divider:before,.drawer__divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.drawer__divider span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted)}.drawer__person{display:contents}.drawer__person-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);align-self:center}.drawer__person-name{font-size:.92rem;color:var(--fg);align-self:center}.pdf-frame{width:100%;height:600px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.pdf-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--fg);font-weight:500;transition:border-color .15s,background-color .15s}.pdf-toggle:hover{border-color:var(--isc-magenta)}.video-frame,.video-frame iframe,.video-frame video{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius);background:#000;display:block}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--fg);color:var(--bg);padding:6px 10px;font-size:.75rem;border-radius:var(--radius-sm);white-space:nowrap;z-index:200;animation:tooltip-in .18s ease .35s both;pointer-events:none}[data-tooltip][data-tooltip-pos=top]:hover:after{top:auto;bottom:calc(100% + 6px);animation:tooltip-in-up .18s ease .35s both}[data-tooltip][data-tooltip-pos=left]:hover:after{top:50%;bottom:auto;left:auto;right:calc(100% + 6px);transform:translateY(-50%);animation:tooltip-in-left .18s ease .35s both}@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-gh{grid-area:logo;justify-self:end;display:inline-flex;align-items:center;gap:6px;color:var(--isc-text-muted);font-family:var(--isc-font-mono);font-size:.61rem;text-decoration:none;transition:color .15s ease}.footer-gh:hover{color:var(--isc-text-primary)}.footer-gh svg{flex-shrink:0}@media (max-width: 600px){.footer-gh span{display:none}}.footer{margin-top:40px;padding:14px 24px 24px;border-top:1px solid var(--border);text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.footer__build{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;transition:color .15s ease}.footer__build:hover{color:var(--isc-magenta)}.footer__build:focus-visible{outline-offset:3px}.footer__heart{display:inline-block;color:#dd0069;font-size:9px;vertical-align:middle;margin:0 1px;animation:footer-heart-pulse 1.2s ease-in-out infinite}@keyframes footer-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (max-width: 880px){.body{grid-template-columns:1fr;padding:16px}.sidebar{position:fixed;bottom:0;left:0;right:0;top:auto;max-height:70vh;transform:translateY(100%);transition:transform .25s;border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:60;box-shadow:0 -6px 24px #0000002e}.sidebar.is-open{transform:translateY(0)}.topbar__title small{display:none}}@media (max-width: 880px),(pointer: coarse),(hover: none){.drawer{width:100vw}}@media (max-width: 600px){.topbar{padding:10px 14px;gap:8px}.topbar__search{display:none}.topbar__title{font-size:.95rem}.grid{grid-template-columns:1fr}.drawer__body{padding:72px 18px 24px}.drawer__portrait{left:18px;width:96px;height:96px}}:focus-visible{outline:2px solid var(--isc-magenta);outline-offset:2px;border-radius:4px}
