.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-flex;align-items:center;color:var(--isc-hei);vertical-align:-.15em;margin:0 4px;cursor:pointer;transform-origin:center;will-change:transform;backface-visibility:hidden;animation:isc-heart-pulse 1.2s ease-in-out infinite}.isc-footer__heart-icon{display:block;width:.78rem;height:.78rem}@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{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;inset: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)}}@media(max-width:900px){.isc-ambient[data-bg=blobs] .isc-ambient__blob{filter:none}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(1){width:64vmax;height:64vmax;background:radial-gradient(circle,var(--a1) 0%,transparent 62%)}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(2){width:56vmax;height:56vmax;background:radial-gradient(circle,var(--a2) 0%,transparent 62%)}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(3){width:48vmax;height:48vmax;background:radial-gradient(circle,var(--a3) 0%,transparent 62%)}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(4){width:61vmax;height:61vmax;background:radial-gradient(circle,var(--a4) 0%,transparent 62%)}.isc-ambient[data-bg=blobs] .isc-ambient__blob:nth-child(5){width:51vmax;height:51vmax;background:radial-gradient(circle,var(--a5) 0%,transparent 62%)}}.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-secondary);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}}
