.star-cursor{z-index:9999;pointer-events:none;opacity:0;will-change:transform;width:24px;height:24px;margin:-12px 0 0 -12px;transition:opacity .2s;position:fixed;top:0;left:0}.star-cursor svg{width:100%;height:100%;transition:transform .25s var(--ease);filter:drop-shadow(0 0 6px #00000059);animation:6s linear infinite star-spin;display:block}.star-cursor__base{fill:#fff;transition:opacity .25s}.star-cursor__iris{opacity:0;transition:opacity .25s}.star-cursor.is-active svg{animation:3s linear infinite star-spin,2.4s linear infinite star-hue}.star-cursor.is-active .star-cursor__base{opacity:0}.star-cursor.is-active .star-cursor__iris{opacity:1}.star-cursor.is-active{width:32px;height:32px;margin:-16px 0 0 -16px}.star-cursor.is-down svg{transform:scale(.75)}.star-cursor.is-visible{opacity:1}@keyframes star-spin{to{rotate:360deg}}@keyframes star-hue{to{filter:drop-shadow(0 0 8px #b98bff99)hue-rotate(360deg)}}html.has-star-cursor,html.has-star-cursor *{cursor:none!important}html.has-star-cursor dialog[open],html.has-star-cursor dialog[open] *{cursor:auto!important}html.has-star-cursor dialog[open] button,html.has-star-cursor dialog[open] img{cursor:pointer!important}@media (prefers-reduced-motion:reduce){.star-cursor svg,.star-cursor.is-active svg{animation:none}}.loader{z-index:1000;justify-content:center;align-items:center;gap:var(--space-24);background:var(--color-bg-page);flex-direction:column;display:none;position:fixed;inset:0}.loader.is-on{animation:.35s ease-out loader-in;display:flex}.loader.is-off{opacity:0;pointer-events:none;transition:opacity .5s}@keyframes loader-in{0%{opacity:0}}.loader__stage{perspective:1200px}.loader__card{aspect-ratio:3/4;border-radius:var(--radius-xl);background:var(--color-bg-surface);width:min(70vw,52.5vh);box-shadow:0 40px 120px #0009, 0 0 0 1px var(--color-border-subtle);transform-style:preserve-3d;animation:4.8s ease-in-out infinite loader-tilt;position:relative;overflow:hidden}.loader__img{background:url(/img/loader.jpg) 50%/cover no-repeat;position:absolute;inset:-6%}.loader__img--far{animation:4.8s ease-in-out infinite loader-far}.loader__img--near{animation:4.8s ease-in-out infinite loader-near;-webkit-mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 6px);mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 6px)}.loader__ribs{mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 3px,#0000001f 3px 4px,#0000 4px 6px);position:absolute;inset:0}.loader__glare{background:linear-gradient(105deg,#0000 38%,#ffffff47 48%,#ffffff0d 54%,#0000 62%);animation:4.8s ease-in-out infinite loader-glare;position:absolute;inset:-40%}.loader__iris{mix-blend-mode:soft-light;opacity:.55;background:linear-gradient(120deg,#7cf5ff,#b98bff,#ff8ad8,#ffe48a,#7cf5ff) 0 0/300% 300%;animation:4.8s linear infinite loader-iris;position:absolute;inset:0}.loader__label{color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase}.loader__label span{animation:1.2s infinite loader-dot}.loader__label span:nth-child(2){animation-delay:.2s}.loader__label span:nth-child(3){animation-delay:.4s}@keyframes loader-tilt{0%{transform:rotateX(8deg)rotateY(-16deg)rotate(-2deg)}25%{transform:rotateX(-6deg)rotateY(-4deg)rotate(1deg)}50%{transform:rotateX(-8deg)rotateY(16deg)rotate(2deg)}75%{transform:rotateX(6deg)rotateY(4deg)rotate(-1deg)}to{transform:rotateX(8deg)rotateY(-16deg)rotate(-2deg)}}@keyframes loader-far{0%,to{transform:translate(-2%,1%)}50%{transform:translate(2%,-1%)}}@keyframes loader-near{0%,to{transform:translate(3%,-1%)scale(1.02)}50%{transform:translate(-3%,1%)scale(1.02)}}@keyframes loader-glare{0%,to{transform:translate(-30%)}50%{transform:translate(30%)}}@keyframes loader-iris{to{background-position:300% 0}}@keyframes loader-dot{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loader__card,.loader__img,.loader__glare,.loader__iris{animation:none}}@font-face{font-family:Lato;src:url(/fonts/lato-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--color-bg-page:#000;--color-bg-surface:#141414;--color-bg-surface-hover:#1a1a1a;--color-bg-surface-pressed:#0b0b0b;--color-bg-glass:#0c0c0c5c;--color-bg-glass-hover:#2828287a;--color-bg-glass-pressed:#0000008f;--color-bg-hover:#ffffff14;--color-bg-selected:#ffffff29;--color-bg-selected-hover:#ffffff3d;--color-bg-chip:#ffffff14;--color-bg-chip-hover:#ffffff1f;--color-bg-inverse:#fff;--color-bg-inverse-hover:#e6e6e6;--color-bg-inverse-pressed:#ccc;--color-bg-disabled:#ffffff14;--color-text-primary:#fff;--color-text-secondary:#ffffffb8;--color-text-tertiary:#ffffff8f;--color-text-inverse:#000;--color-text-disabled:#ffffff52;--color-border-subtle:#ffffff14;--color-border-default:#ffffff1f;--color-border-strong:#ffffff3d;--color-border-focus:#fff6;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--space-112:112px;--space-120:120px;--space-160:160px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--font:"Lato", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--content:1280px;--text-col:832px;--gutter:clamp(16px, 4vw, 24px);--header-h:96px;--sec-pt:80px;--sec-gap:40px;--card-pad:24px;--ease:cubic-bezier(.2, .7, .2, 1)}.t-display{letter-spacing:-.02em;font-size:clamp(48px,4vw,64px);font-weight:600;line-height:1.125}.t-h2{letter-spacing:-.02em;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.18}.t-h3{letter-spacing:-.01em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.29}.t-title-l{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.t-title-m{font-size:20px;font-weight:600;line-height:28px}.t-body-l{font-size:20px;line-height:32px}.t-body-m{font-size:16px;line-height:24px}.t-body-s{font-size:12px;line-height:16px}.t-label-l{font-size:16px;font-weight:700;line-height:24px}.t-label-m{font-size:16px;font-weight:500;line-height:24px}.t-label-s{letter-spacing:.02em;font-size:12px;font-weight:500;line-height:16px}.c-secondary{color:var(--color-text-secondary)}.c-tertiary{color:var(--color-text-tertiary)}@media (width<=1023px){:root{--sec-pt:64px;--sec-gap:32px}.t-display{font-size:48px;line-height:56px}.t-h2{font-size:36px;line-height:44px}.t-h3{font-size:24px;line-height:32px}.t-title-l{font-size:22px;line-height:28px}.t-title-m,.t-body-l{font-size:18px;line-height:28px}}@media (width<=720px){:root{--sec-pt:32px;--sec-gap:24px;--card-pad:16px}.t-display{font-size:34px;line-height:40px}.t-h2,.t-h3{font-size:22px;line-height:28px}.t-title-l{font-size:18px;line-height:24px}.t-title-m{font-size:16px;line-height:28px}.t-body-l{font-size:16px;line-height:24px}.section-header{gap:var(--space-4)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;padding:0 var(--space-8);overflow-x:clip}@media (width<=720px){body{padding:0}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}::selection{background:#ffffff3d}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;color:#000;background:#fff;border-radius:8px;padding:8px 16px;position:fixed;top:-64px;left:16px}.skip:focus{top:16px}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.container,.col{width:min(var(--content), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-top:var(--sec-pt)}.stack{flex-direction:column;display:flex}.glass{background:var(--color-bg-glass);border:1px solid var(--color-border-default);backdrop-filter:blur(24px)saturate(140%)}.btn{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-lg);white-space:nowrap;font-size:16px;font-weight:700;line-height:24px;transition:background .2s,transform .15s,border-color .2s;display:inline-flex}.btn--m{padding:var(--space-12);border-radius:var(--radius-md)}.btn--primary{background:var(--color-bg-inverse);color:var(--color-text-inverse)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--color-bg-inverse-hover)}}.btn--primary:active{background:var(--color-bg-inverse-pressed);transform:scale(.98)}.btn--secondary{background:var(--color-bg-glass);border:1px solid var(--color-border-default);backdrop-filter:blur(24px)}@media (hover:hover) and (pointer:fine){.btn--secondary:hover{background:var(--color-bg-glass-hover)}}.btn--secondary:active{background:var(--color-bg-glass-pressed);transform:scale(.98)}.btn[aria-disabled=true],.btn:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);pointer-events:none;border-color:#0000}.btn svg{flex:none;width:24px;height:24px}.btn--m svg{width:20px;height:20px}.btn>span:not(:only-child){padding-right:var(--space-4)}.icon-btn{border-radius:var(--radius-md);border:1px solid var(--color-border-default);place-items:center;width:50px;height:50px;transition:background .2s,transform .15s;display:inline-grid}.icon-btn svg{width:24px;height:24px}.icon-btn--glass{background:var(--color-bg-glass);backdrop-filter:blur(24px)}@media (hover:hover) and (pointer:fine){.icon-btn--glass:hover{background:var(--color-bg-glass-hover)}}.icon-btn--glass:active{background:var(--color-bg-glass-pressed)}.icon-btn--surface{background:var(--color-bg-surface);border-color:var(--color-border-subtle)}@media (hover:hover) and (pointer:fine){.icon-btn--surface:hover{background:var(--color-bg-surface-hover)}}.icon-btn--surface:active{background:var(--color-bg-surface-pressed)}.icon-btn:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:default;border-color:#0000}.chip{padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--color-bg-chip);color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:16px;line-height:24px;transition:background .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){a.chip:hover{background:var(--color-bg-chip-hover);color:var(--color-text-primary)}}a.chip:active{background:var(--color-bg-selected)}.chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.avatar{border:1px solid var(--color-border-default);object-fit:cover;background:#222;border-radius:50%;flex:none}.lang{padding:var(--space-4);border-radius:var(--radius-md);display:inline-flex}.lang a{padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-weight:500;line-height:24px;transition:background .2s,color .2s}@media (hover:hover) and (pointer:fine){.lang a:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}}.lang a[aria-current=true]{background:var(--color-bg-selected);color:var(--color-text-primary)}.section-header{gap:var(--space-8);flex-direction:column;display:flex}.section-header p{color:var(--color-text-tertiary)}.factoid{justify-content:space-between;gap:var(--space-24);min-height:256px;padding:var(--card-pad);border-radius:var(--radius-xl);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.factoid--compact{min-height:200px}@media (width<=720px){.factoid,.factoid--compact{gap:var(--space-16);min-height:160px}.factoid__value{font-size:22px;line-height:28px}}.factoid__value{letter-spacing:-.02em;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.18}.grid-3{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--space-16);display:grid}.grid-3>*{min-width:0}@media (width<=900px){.grid-3{grid-template-columns:1fr}.factoid{min-height:0}}.footer{text-align:center;align-items:center;gap:var(--space-24);padding-top:var(--space-160);flex-direction:column;display:flex}.footer__actions{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.footer__bar{width:100%;padding:var(--space-24) var(--space-32) var(--space-32);color:var(--color-text-tertiary);justify-content:space-between;display:flex}@media (hover:hover) and (pointer:fine){.footer__bar a:hover{color:var(--color-text-primary)}}@media (width<=1023px){.footer{padding-top:var(--space-96)}}@media (width<=720px){.footer{padding-top:var(--space-64);padding-inline:var(--gutter)}.footer__bar{padding-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bullets{gap:var(--space-8);flex-direction:column;display:flex}.bullets li{padding-left:var(--space-24);position:relative}.bullets li:before{content:"–";color:var(--color-text-tertiary);position:absolute;left:0}
