@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #141414;--bg-2: #131312;--panel: #171716;--line: rgba(238, 238, 237, .08);--line-2: rgba(238, 238, 237, .14);--text: #fdfdfc;--text-2: #aaa8a6;--text-3: #737271;--text-4: #504e4c;--ink: #fdd900;--ink-2: #edd129;--sans: "Inter Variable", "Inter", -apple-system, "SF Pro Text", system-ui, sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 2.2vw, 32px);--pad: clamp(16px, 2.4vw, 36px);--hd-h: 64px}:root{--fg: #eaeae9;--fg-2: #565656;--hair: #1d1d1d;--fill: rgb(86 86 86 / .14);--skel: rgb(86 86 86 / .28);--skel-lo: rgb(86 86 86 / .13);--blue: #007afd;--green: #55ff5e;--mascot: #fdd900;--pink: #ff5fa8;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s15: 60px;--s20: 80px;--lh: 20px;--ctl: 30px;--ctl-x: 12px;--ctl-r: 6px;--icon: 14px;--row: 36px;--year: 128px;--rail: 195px;--col: 556px;--edge: clamp(20px, 5.6vw, 82px);--top: 40px;--start: 120px;--well: #191918;--plate-r: 12px}:root{--pride-white: #fdfdfc;--pride-pink: #f9a3c7;--pride-lightblue: #6cccf7;--pride-brown: #9a6642;--pride-black: #2a2a2a;--pride-red: #f24b4b;--pride-orange: #f7873a;--pride-yellow: #f7da49;--pride-green: #4fc46a;--pride-blue: #3478f4;--pride-violet: #9b5cf2}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text)}html,body{overscroll-behavior-y:none}#root{overflow:clip}body{font:500 14px/var(--lh) var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,p{font:inherit}ul,ol{list-style:none}:where(img,svg):not(:where(.ss-stage *)){display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--text);color:var(--bg)}.mono{font:450 11.5px/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase}.dim{color:var(--text-3)}em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.ch,.wd{display:inline-block;will-change:transform}.intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;cursor:progress}.intro-svg{width:clamp(150px,9.2vw,200px);height:auto;overflow:visible}.in-letter path{fill:var(--text)}.in-track{fill:#b6b6b5;fill-opacity:.12}.in-logo{fill:var(--ink)}.in-line{stroke:var(--ink)}.in-blob{fill:var(--ink)}.home{--mw: 268px;position:relative;display:grid;grid-template-columns:var(--rail) minmax(var(--s8),1fr) minmax(0,var(--col)) minmax(var(--s8),1fr) var(--rail);min-height:100svh;padding-inline:var(--edge);color:var(--fg)}.muted{color:var(--fg-2)}.rail{position:sticky;top:0;z-index:4;align-self:start;display:flex;flex-direction:column;width:max-content}.rail-l{grid-column:1;padding-top:var(--top)}.logo{width:20px;height:20px;margin-left:calc(var(--ctl-x) + (var(--icon) - 20px) / 2);color:var(--fg)}.logo svg{width:100%;height:100%}.rail-home{margin-top:calc(var(--start) - var(--top) - 20px)}.rail-lang,.nav{margin-top:var(--s6)}.btn{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s2);height:var(--ctl);padding-inline:var(--ctl-x);border-radius:var(--ctl-r);color:var(--fg-2);white-space:nowrap;transition:color .25s,background-color .25s}.btn svg{flex:none;width:var(--icon);height:var(--icon);transition:color .3s cubic-bezier(.22,1,.36,1)}.btn[data-on]{color:var(--fg)}.btn:focus-visible{outline:1px solid var(--fg-2);outline-offset:2px}@media(hover:hover){.btn:hover svg{color:var(--tint, currentColor)}}.btn[data-on] svg,.btn:focus-visible svg{color:var(--tint, currentColor)}.btn-solo:hover,.btn-solo:focus-visible{background:var(--fill);color:var(--fg)}.pills{position:relative;display:flex;flex-direction:column}.pill{position:absolute;top:0;left:0;border-radius:var(--ctl-r);background:var(--fill);pointer-events:none}.pills-x{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,1fr);width:max-content}.pills-x .btn{justify-content:center;padding-inline:var(--s2);font-size:13px}.rail .pills-x{width:auto}.rail-r{grid-column:5;grid-row:1;width:auto;padding-top:calc(var(--start) + (var(--ctl) - var(--lh)) / 2)}.outline{display:flex;flex-direction:column;gap:var(--s3);font-size:13px;line-height:16px}.outline ol{display:flex;flex-direction:column;gap:var(--s2)}.outline a{display:block;color:var(--fg-2);text-wrap:pretty;transition:color .3s cubic-bezier(.22,1,.36,1)}.outline-title{line-height:var(--lh)}.outline a[aria-current]{color:var(--fg)}@media(hover:hover){.outline a:hover{color:var(--fg)}}.outline a:focus-visible{outline:1px solid var(--fg-2);outline-offset:2px;border-radius:2px}.scrim{position:fixed;inset:0 0 auto;z-index:3;height:128px;pointer-events:none}.scrim>i{position:absolute;inset:0;opacity:var(--scrim, 0)}.scrim>i:nth-child(1){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#000 40%,transparent 85%);mask-image:linear-gradient(#000 40%,transparent 85%)}.scrim>i:nth-child(2){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#000 20%,transparent 55%);mask-image:linear-gradient(#000 20%,transparent 55%)}.scrim>i:nth-child(3){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000,transparent 30%);mask-image:linear-gradient(#000,transparent 30%)}.scrim>i:nth-child(4){background:linear-gradient(#141414 0,#141414bc 19%,#1414148a 34%,#14141461 47%,#14141447 56.5%,#14141431 65%,#14141420 73%,#14141413 80.2%,#1414140b 86.1%,#14141405 91%,#14141402 95.2%,#14141401 98.2%,#14141400)}.col{grid-column:3;position:relative;padding-top:calc(var(--start) + (var(--ctl) - var(--lh)) / 2);padding-bottom:var(--s20)}.page{display:flex;flex-direction:column;gap:var(--s8)}.hello{position:relative;display:flex;flex-direction:column;gap:var(--s2)}.block{display:flex;flex-direction:column;gap:var(--s3)}.now span+span{margin-left:var(--s1)}.track{display:flex;align-items:center;gap:var(--s3);width:max-content;max-width:100%}.track-meta{min-width:0}.track-line{display:flex;align-items:center;min-width:0}.track-title,.artist{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq{flex:none;width:0;overflow:hidden;display:flex}.eq-bars{flex:none;display:flex;align-items:flex-end;gap:2px;height:11px;padding-right:var(--s2)}.eq-bars i{width:2.5px;height:100%;border-radius:1px 1px 0 0;background:var(--fg);transform-origin:50% 100%;animation:eq-a 1.1s ease-in-out infinite}.eq-bars i:nth-child(2){animation-name:eq-b;animation-duration:1.35s}.eq-bars i:nth-child(3){animation-name:eq-c;animation-duration:.95s}@keyframes eq-a{0%,to{transform:scaleY(.3)}30%{transform:scaleY(.95)}60%{transform:scaleY(.5)}80%{transform:scaleY(.75)}}@keyframes eq-b{0%,to{transform:scaleY(.85)}25%{transform:scaleY(.35)}55%{transform:scaleY(1)}80%{transform:scaleY(.45)}}@keyframes eq-c{0%,to{transform:scaleY(.55)}35%{transform:scaleY(.25)}65%{transform:scaleY(.9)}}@media(prefers-reduced-motion:reduce){.eq-bars i{animation:none;transform:scaleY(.6)}}.track[href]:hover .track-title{text-decoration:underline 1px var(--fg-2);text-underline-offset:3px}.cover{flex:none;width:var(--row);height:var(--row);border-radius:var(--ctl-r);object-fit:cover}.artist{font-size:13px;line-height:16px;color:var(--fg-2)}.skel{display:inline-block;background:var(--skel);animation:skel-in .4s cubic-bezier(.39,.575,.565,1) .15s both,skel-breathe 1.4s cubic-bezier(.37,0,.63,1) calc(.55s + var(--i, 0) * .12s) infinite alternate}.skel-line{height:10px;border-radius:5px;vertical-align:middle}.artist .skel-line{height:9px;border-radius:4.5px}@keyframes skel-in{0%{opacity:0}}@keyframes skel-breathe{to{background-color:var(--skel-lo)}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.bio{position:relative;display:flex;flex-direction:column;gap:var(--s5)}.bio a,.u{text-decoration:underline 1px var(--fg-2);text-underline-offset:3px;transition:text-decoration-color .25s}.bio a:hover,.u:hover{text-decoration-color:var(--fg)}.prose{display:flex;flex-direction:column;gap:var(--s5)}.prose>h2{padding-top:var(--s8);font-weight:600;letter-spacing:-.01em}.prose>blockquote{padding-left:var(--s3);border-left:2px solid var(--hair);color:var(--fg-2)}.prose>:is(p,blockquote) code{padding:1px 5px;border-radius:4px;background:var(--well);font:400 12.5px var(--mono)}.post-docs{align-self:flex-start;margin:calc(var(--s3) - var(--s8)) 0 0 calc(-1 * var(--ctl-x))}.year{display:grid;grid-template-columns:var(--year) minmax(0,1fr);border-top:1px solid var(--hair)}.y,.items li{display:flex;align-items:center;height:calc(var(--row) - 1px)}.items li+li{height:var(--row);border-top:1px solid var(--hair)}.items .row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;height:100%}.row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items li{transition:color .35s cubic-bezier(.22,1,.36,1) .08s}@media(hover:hover){.years:has(.items li:hover) .items li:not(:hover){color:var(--fg-2);transition-delay:0s}.items li:hover{transition-delay:0s}}.mascot{position:absolute;top:calc(var(--mw) * -26 / 329);left:50%;translate:-50% 0;width:var(--mw)}.mascot svg{width:100%;height:auto;overflow:visible;isolation:isolate}.mascot-grain{mix-blend-mode:overlay;pointer-events:none}.stars,.sparks{position:absolute;pointer-events:none}.doodle{position:absolute;max-width:none}.stars{left:-37.17px;top:-17.38px;width:28.31px;height:45.62px}.star-a{left:5.43px;top:0}.star-b{left:0;top:27.94px}.sparks{left:calc(100% + 40.79px);top:-25.56px;width:41.64px;height:56.44px}.spark-top{left:13.32px;top:0}.spark-left{left:0;top:28.25px}.spark-right{left:25.82px;top:28.09px}@media(max-width:1179px){.home{grid-template-columns:var(--rail) minmax(var(--s8),1fr) minmax(0,var(--col)) minmax(var(--s8),1fr)}.rail-r{display:none}}@property --m-top{syntax: "<length>"; inherits: true; initial-value: 0px}@media(max-width:759px){.home{--mw: min(268px, 58vw);--m-top: calc(var(--mw) * 105 / 329 + var(--s4));display:block;padding-inline:var(--s5);transition:--m-top .5s cubic-bezier(.65,0,.35,1)}.home:not([data-mascot]){--m-top: var(--top) }.scrim{height:40px}.rail-l{position:absolute;top:var(--m-top);left:var(--s5);right:var(--s5);z-index:auto;width:auto;align-items:flex-start;padding:0;gap:var(--s2)}.logo{margin-block:calc((var(--ctl) - 20px) / 2)}.rail-home,.nav [data-nav=home]{display:none}.nav{margin:0;flex-direction:row}.rail-lang{position:absolute;top:0;right:0;margin:0}.col{padding-top:calc(var(--m-top) + 2 * var(--ctl) + var(--s2) + var(--s8) + (var(--ctl) - var(--lh)) / 2)}.stars{left:auto;right:0;top:-2px}.star-a{left:auto;right:0}.star-b{display:none}.sparks{left:auto;right:var(--s2);top:-84px}.track{max-width:calc(100% - 64px)}.home{--year: var(--s15) }.items li,.items li+li{height:auto;min-height:var(--row)}.items .row{align-items:flex-start;height:auto;padding-block:var(--s2)}.row-title{overflow:visible;white-space:normal}.items .row>:last-child:not(.row-title){flex:none}}.figure{display:flex;flex-direction:column;align-items:center;margin-block:var(--s5);container-type:inline-size}.plate{position:relative;align-self:stretch;overflow:hidden;border-radius:var(--plate-r);background:var(--well)}.plate-scene{height:100%}.plate-layer{position:absolute;inset:0}.plate-wipe{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;will-change:transform}.plate-wipe:before{content:"";position:absolute;top:0;bottom:0;left:-.75px;width:1.5px;background:#ffffffeb;box-shadow:0 0 0 .5px #0000002e,0 0 18px 2px #ffffff38}.figure-bar{display:flex;align-items:center;justify-content:center;gap:var(--s2);margin-top:var(--s4)}.figure-switch .btn{gap:6px}.figure-n{font-variant-numeric:tabular-nums;opacity:.55}@container (max-width: 460px){.figure-switch[data-numbered] .figure-label{display:none}}.figure-caps{display:grid;max-width:400px;margin-top:var(--s4);font-size:13px;line-height:18px;color:var(--fg-2);text-align:center;text-wrap:balance}.figure-caps>span{grid-area:1 / 1}.figure-bar+.figure-caps{margin-top:var(--s3)}.figure .ss-stage{--ss-font: var(--sans);--ss-mono: var(--mono) }.figure .ss-stage[data-theme=dark]{--ss-well: var(--well);--ss-canvas: #1d1d1c;--ss-surface: #212120;--ss-chrome: #222221;--ss-raised: #292928;--ss-fill: #363635;--ss-text-strong: var(--fg);--ss-text: #9b9a97;--ss-text-faint: #6b6a68;--ss-icon: #9b9a97;--ss-icon-faint: #4e4d4b;--ss-accent: var(--blue);--ss-accent-2: var(--blue);--ss-accent-soft: rgb(0 122 253 / .2);--ss-success: var(--green);--ss-success-text: #8dff93;--ss-warning: var(--mascot);--ss-warning-text: var(--mascot)}.figure .ss-stage{overflow:hidden}.figure .plate{isolation:isolate}.figure .ss-states__item{transform:none;filter:blur(3px);transition:opacity .16s cubic-bezier(.47,0,.745,.715),filter .16s cubic-bezier(.47,0,.745,.715)}.figure .ss-states__item[data-on]{filter:blur(0);transition:opacity .38s cubic-bezier(.39,.575,.565,1) .1s,filter .38s cubic-bezier(.39,.575,.565,1) .1s}.figure .ss-popover[data-show]{transition:opacity .16s cubic-bezier(.22,1,.36,1)}.figure .ss-popover:before{transform:scale(.94)}.figure .ss-popover[data-show]:before{transform:none;transition:transform .36s linear(0,.02,.071,.143,.227,.316,.405,.491,.572,.646,.712,.77,.82,.862,.898,.927,.95,.969,.984,.995,1.002,1.008,1.012,1.014,1.015,1.015,1.015,1.014,1.013,1.011,1.01,1.009,1.007,1.006,1.005,1.004,1.003,1.002,1.002,1.001,1)}.figure .ss-popover:not([data-show]):not([data-instant]){transform:scale(.97);transition:opacity .14s cubic-bezier(.47,0,.745,.715),transform .16s cubic-bezier(.47,0,.745,.715)}.figure .ss-popover .ss-menu__item{opacity:0;transition:opacity .1s ease-in,background-color .15s ease}.figure .ss-popover[data-show] .ss-menu__item{opacity:1;transition:opacity .24s cubic-bezier(.22,1,.36,1) calc(.03s + var(--i, 0) * .03s),background-color .15s ease}.figure .ss-popover[data-show] .ss-menu__item[data-hover]{transition:opacity .24s cubic-bezier(.22,1,.36,1),background-color 0s}.figure .ss-popover .ss-menu__item:nth-child(2){--i: 1 }.figure .ss-popover .ss-menu__item:nth-child(3){--i: 2 }.figure .ss-popover .ss-menu__item:nth-child(4){--i: 3 }.figure .ss-popover .ss-menu__item:nth-child(5){--i: 4 }.code{align-self:stretch;overflow-x:auto;padding-block:var(--s4);border-radius:var(--plate-r);background:var(--well);font:400 12.5px/20px var(--mono);font-variant-ligatures:none;counter-reset:line}.code>code{display:block;width:max-content;min-width:100%}.code>code>span{display:block;padding-inline:var(--s5);white-space:pre}.code>code>span:before{counter-increment:line;content:counter(line);display:inline-block;width:2ch;margin-right:var(--s4);text-align:right;color:var(--fg-2)}.code i{font-style:normal}.t-k{color:var(--text-2)}.t-s{color:#6fb1ff}.t-n{color:#e8cd4f}.t-c{color:var(--text-3)}
