:root{--bg:#04060c;--glass:#121a2c;--text:#dbe4f5;--accent:#7aa7ff;--pill:#e6edfb;--hover:#5eead4}html,body{background:var(--bg);color:#fff;height:100%;transition:background .4s;overflow:hidden}#gl{width:100%;height:100%;display:block;position:fixed;inset:0}#page{transform-origin:0 0;color:#0000;z-index:1;position:fixed;top:0;left:0}#page.off{visibility:hidden}#page .t{white-space:pre;font-family:inherit;line-height:1;position:absolute}#page a,#page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:-6px;padding:6px;text-decoration:none}#page .pill{text-align:center;margin:0;padding:0}#page ::selection{color:#0000;background:#4080ff73}#page :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sbg{display:none}#defs{z-index:2;opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:thin;scrollbar-color:var(--glass) transparent;transition:opacity .25s,visibility 0s .25s;position:fixed;inset:0;overflow-y:auto}#defs.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s .28s,visibility 0s .28s}#defs .col{width:min(60vw,640px);padding-bottom:6vh;font-size:clamp(13px,.73vw,16px);position:absolute;top:15vh;left:32.4vw}#defs h2{letter-spacing:-.022em;color:#fff;font-size:clamp(22px,1.36vw,30px);font-weight:650;line-height:1}#defs .lead{color:#ffffffb8;max-width:34em;margin-top:.7em;font-size:1.15em;line-height:1.55}#defs .facts{color:#ffffff80;flex-wrap:wrap;gap:.3em 1.5em;margin:1em 0 0;padding:0;font-size:.9em;list-style:none;display:flex}#defs .facts li:first-child:before{content:"";vertical-align:.1em;background:var(--hover);border-radius:50%;width:.45em;height:.45em;margin-right:.55em;display:inline-block}#defs .sec{margin-top:2.4em}#defs h3{letter-spacing:.2em;text-transform:uppercase;color:#ffffff61;align-items:center;gap:.9em;font-size:.8em;font-weight:500;display:flex}#defs h3 span{color:var(--accent)}#defs h3:after{content:"";background:#ffffff17;flex:1;height:1px}#defs .entry{margin-top:1.1em}#defs .row{flex-wrap:wrap;justify-content:space-between;column-gap:1em;line-height:1.5;display:flex}#defs .row>span:first-child{flex:none;max-width:100%}#defs .row b{color:#fff;font-weight:600}#defs .org,#defs .when{color:#ffffff80}#defs .when{white-space:nowrap;font-variant-numeric:tabular-nums}#defs .roles{margin:.7em 0 .75em;padding:0;list-style:none}#defs .roles li{padding-left:1.4em;position:relative}#defs .roles li+li{margin-top:.4em}#defs .roles b{color:#ffffffe0;font-weight:500}#defs .roles li:before{content:"";background:#ffffff4d;border-radius:50%;width:.45em;height:.45em;position:absolute;top:.55em;left:.25em}#defs .roles li:first-child:before{background:var(--accent);box-shadow:0 0 0 .22em color-mix(in srgb, var(--accent) 20%, transparent)}#defs .roles li:first-child b{color:#fff}#defs .roles li:not(:last-child):after{content:"";background:#ffffff24;width:1px;position:absolute;top:1.15em;bottom:-.95em;left:calc(.475em - .5px)}#defs p{color:#fff9;margin-top:.35em;line-height:1.72}#defs p.note{border-left:1px solid var(--accent);margin-top:.7em;padding-left:.8em}#defs .stack{margin:0}#defs .stack div{grid-template-columns:8.5em minmax(0,1fr);align-items:baseline;display:grid}#defs .stack div+div{margin-top:.3em}#defs .stack dt{color:#ffffff80}#defs .stack dd{margin:0}#defs .chips{flex-wrap:wrap;gap:.45em;margin:0;padding:0;list-style:none;display:flex}#defs .chips li,#defs .links a{color:#ffffffbf;border:1px solid #ffffff1f;border-radius:999px;padding:.15em .8em;font-size:.92em}#defs .links{flex-wrap:wrap;gap:.6em;margin-top:2.4em;display:flex}#defs .links a{padding:.4em 1.1em;font-size:1em;text-decoration:none;transition:color .2s,border-color .2s}#defs .links a:hover,#defs .links a:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}@media (min-width:820px){#defs .col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:3.2vw;display:grid}#defs .col>*{grid-column:1/-1}#defs .col>.half{grid-column:auto}}@media (min-width:1200px){#defs .col{width:60vw;padding-bottom:3vh;top:18vh}#defs .col>.sec{grid-column:auto}}#back{z-index:3;color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;font-weight:500;transition:opacity .2s,visibility 0s .2s,color .2s;position:fixed}#back.on{opacity:1;visibility:visible;transition:opacity .3s .45s,visibility 0s .3s,color .2s}#back:hover,#back:focus-visible{color:var(--accent);outline:none}@media (max-width:819px){#defs{-webkit-mask-image:linear-gradient(#0000 calc(16.2vh + 40px),#000 calc(16.2vh + 64px));mask-image:linear-gradient(#0000 calc(16.2vh + 40px),#000 calc(16.2vh + 64px))}#defs .col{width:84vw;font-size:clamp(13px,2.6vw,16px);top:calc(16.2vh + 70px);left:8vw}#defs h2{font-size:clamp(22px,5vw,30px)}#defs .row{flex-direction:column;gap:0}}.static #gl{display:none}.static #page{background:var(--glass);border:1px solid #ffffff14;border-radius:14px}.static .sbg{border-bottom:1px solid #ffffff14;display:block;position:absolute;top:0;left:0;right:0}.static #page .t{color:var(--c)}.static #page .t:hover{color:var(--h,var(--c))}.static #page .mark{background:var(--pill);border-radius:3px}.static #page .pill{background:var(--pill);color:var(--bg)}.static #page .pill:hover{background:var(--hover)}.static #page .read:hover{text-decoration:underline}.static #back{background:var(--glass);border:1px solid #ffffff1a;border-radius:10px}@media (prefers-reduced-motion:reduce){#defs,#defs.on,#back,#back.on{transition:none}}#loader{z-index:10;background:var(--bg);place-content:center;justify-items:center;gap:22px;transition:opacity .5s,visibility 0s .5s;display:grid;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden}#loader svg{width:76px;height:76px;overflow:visible}#loader .glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent), transparent 65%);width:240px;height:240px;animation:2.2s ease-in-out infinite loader-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}#loader .shard{transform-box:fill-box;transform-origin:50%;animation:2.2s cubic-bezier(.5,0,.3,1) infinite loader-shard}#loader span{letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 45%, transparent);font-size:11px;font-weight:500}@keyframes loader-shard{0%,30%,to{transform:none}60%{transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@keyframes loader-glow{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){#loader .shard,#loader .glow{animation:none}#loader .sheen{display:none}}#themes{border:1px solid #ffffff1a;border-radius:999px;gap:8px;padding:4px;display:flex;position:absolute}#themes button{cursor:pointer;background:linear-gradient(135deg, var(--sw-a) 0 42%, var(--sw-g) 58%);border:0;border-radius:50%;width:16px;height:16px;margin:0;padding:0;transition:transform .2s;box-shadow:inset 0 0 0 1px #ffffff47}#themes button:hover{transform:scale(1.12)}#themes button[aria-pressed=true]{outline:1.5px solid var(--accent);outline-offset:1.5px}#themes button:focus-visible{outline-offset:1.5px;outline:1.5px solid #fff}
