nav.svelte-1moc1l5{position:fixed;left:.4em;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center}@media (max-width: 767px){nav.svelte-1moc1l5{left:auto;right:-.5em;padding:.2em .4em}}ul.svelte-1moc1l5{position:relative;margin:0;display:flex;flex-direction:column;gap:.3em;z-index:10;padding:.15em .4em}li.svelte-1moc1l5{list-style:none;padding:0;margin:0}a.svelte-1moc1l5,span.svelte-1moc1l5{display:block;position:relative;font-family:Pragmatica,sans-serif;font-size:.8rem;font-weight:500;padding:0}span.svelte-1moc1l5{color:rgba(var(--ids__text-RGB),.3)}span.active.svelte-1moc1l5{color:rgba(var(--ids__text-RGB),.8)}a.svelte-1moc1l5{background:none;border:none;cursor:pointer;transition:color .5s ease;-webkit-text-decoration:none;text-decoration:none;color:rgba(var(--ids__text-RGB),.8)}a.svelte-1moc1l5:hover{color:rgba(var(--ids__hover-RGB));transition:color 0s ease}@media (max-width: 767px){a.svelte-1moc1l5{font-size:.8rem;line-height:1.1;margin-bottom:.1em}}.frame.svelte-1moc1l5{position:absolute;width:100%;left:0;top:-.1em;border:.12em solid rgb(var(--ids__hover-RGB));border-radius:.3em;padding:.6em 0;transition:all .5s ease}@media (max-width: 767px){.frame.svelte-1moc1l5{border-radius:.3em 0 0 .3em}}.separator.svelte-19kln33{padding:0 .3em}.year.svelte-19kln33,.month.svelte-19kln33{text-transform:capitalize}.title-wrapper.svelte-19kln33{display:flex;align-items:baseline;gap:.5em}.title.svelte-19kln33{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.title.svelte-19kln33{width:10.5em}}.date.svelte-19kln33{color:rgb(var(--ids__secondary-RGB));font-size:.8em;margin:0;padding-top:.2em}@media (max-width: 767px){.date.svelte-19kln33{display:none}}@media (max-width: 767px){.about-fedor.svelte-19kln33{display:none}}.more.svelte-19kln33{-webkit-text-decoration:none;text-decoration:none;border:1px solid rgb(var(--ids__link-RGB),.2);border-radius:.3em;padding:.2em .4em 0 .3em;line-height:1em;font-size:.9em}.more.svelte-19kln33:hover{border-color:rgb(var(--ids__hover-RGB),.3)}.close-button.svelte-t2y2sn{margin-left:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2em;height:2em;transition:color .5s ease;color:rgb(var(--ids__primary-RGB))}@media (max-width: 767px){.close-button.svelte-t2y2sn{width:1em;height:1em}}.close-button.svelte-t2y2sn:hover{color:rgb(var(--ids__hover-RGB));transition:color 0s ease}header.svelte-1h3havk{position:sticky;top:0;display:flex;align-items:center;background-image:linear-gradient(to bottom,rgba(var(--ids__background-RGB),1) 70%,rgba(var(--ids__background-RGB),0));margin-bottom:2.2em;transition:opacity .2s ease-out;width:100%;padding:.7em .7em 1.5em;z-index:11}@media (max-width: 767px){header.svelte-1h3havk{width:100%}}a.svelte-1h3havk{padding-left:.6em;white-space:nowrap}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}:not(does-not-exist):focus:not(:focus-visible){outline:none}*::-csstools-invalid-before:focus:not(:focus-visible){outline:none}*::-csstools-invalid-after:focus:not(:focus-visible){outline:none}img{display:block;width:100%}@font-face{font-family:Pragmatica;font-display:swap;src:url(../../../fonts/pragmatica-next_vf.woff2) format("woff2"),url(../../../fonts/pragmatica-next_vf.woff) format("woff");font-weight:100 900}@font-face{font-family:"PT Serif";font-display:swap;src:url(../../../fonts/pt-serif_regular.woff2) format("woff2"),url(../../../fonts/pt-serif_regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"PT Serif";font-display:swap;src:url(../../../fonts/pt-serif_italic.woff2) format("woff2"),url(../../../fonts/pt-serif_italic.woff) format("woff");font-style:italic}@font-face{font-family:"PT Serif";src:url(../../../fonts/pt-serif_bold.woff2) format("woff2"),url(../../../fonts/pt-serif_bold.woff) format("woff");font-weight:700}@font-face{font-family:"PT Serif";font-display:swap;src:url(../../../fonts/pt-serif_bold-italic.woff2) format("woff2"),url(../../../fonts/pt-serif_bold-italic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:"PT Serif Caption";font-display:swap;src:url(../../../fonts/pt-serif_caption-regular.woff2) format("woff2"),url(../../../fonts/pt-serif_caption-regular.woff) format("woff");font-weight:400}@font-face{font-family:"PT Serif Caption";font-display:swap;src:url(../../../fonts/pt-serif_caption-italic.woff2) format("woff2"),url(../../../fonts/pt-serif_caption-italic.woff) format("woff");font-weight:400;font-style:italic}body{font-family:Pragmatica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-weight:500}:root{--ids__density: 1.35}body{font-size:1em;-webkit-font-smoothing:antialiased;line-height:1.35;line-height:var(--ids__density)}html{--mobile-font-size-min: 16;--mobile-font-size-max: 28;--desktop-font-size-min: 10.8;--desktop-font-size-max: 20;--mobile-viewport-min: 320;--mobile-desktop-breakpoint: 768;--desktop-viewport-max: 1500;font-size:calc(16 * 1px + (28 - 16) * ((100vw - 320 * 1px) / (768 - 320)));font-size:calc(var(--mobile-font-size-min) * 1px + (var(--mobile-font-size-max) - var(--mobile-font-size-min)) * ((100vw - var(--mobile-viewport-min) * 1px) / (var(--mobile-desktop-breakpoint) - var(--mobile-viewport-min))))}@media (min-width: 768.02px){html{font-size:calc(10.8 * 1px + (20 - 10.8) * ((100vw - 768 * 1px) / (1500 - 768)));font-size:calc(var(--desktop-font-size-min) * 1px + (var(--desktop-font-size-max) - var(--desktop-font-size-min)) * ((100vw - var(--mobile-desktop-breakpoint) * 1px) / (var(--desktop-viewport-max) - var(--mobile-desktop-breakpoint))))}}@media (min-width: 1500.02px){html{font-size:20px;font-size:calc(var(--desktop-font-size-max) * 1px)}}.light-mode{--ids__text-RGB: 20, 30, 50;--ids__link-RGB: var(--ids__text-RGB);--ids__hover-RGB: 255, 80, 0;--ids__accent-RGB: 250, 230, 210;--ids__code-RGB: 180, 50, 140;--ids__surface-RGB: 240, 240, 242;--ids__background-RGB: 255, 255, 255;--ids__error-RGB: 240, 84, 95;--ids__success-RGB: 0, 150, 110;--ids__secondary-RGB: 133, 144, 148;--ids__dropdown-RGB: 255, 255, 255;--ids__mark-RGB: 255, 225, 0;--ids__mark-background-RGB: var(--ids__mark-RGB);--ids__mark-text-RGB: var(--ids__text-RGB);color:#141e32;color:rgba(var(--ids__text-RGB),1);background-color:#fff;background-color:rgba(var(--ids__background-RGB),1)}main{max-width:2100px;margin:0 auto}.ids__space,.ids__space.S{height:.945em;height:calc(var(--ids__density) * .7em)}.ids__space.M{height:1.89em;height:calc(var(--ids__density) * 1.4em)}.ids__space.L{height:3.24em;height:calc(var(--ids__density) * 2.4em)}.ids__space.XL{height:5.4em;height:calc(var(--ids__density) * 4em)}.ids__wrapper{position:relative;width:85%;margin:0 auto}@media (max-width: 767px){.ids__wrapper{width:100%;padding:0 .81em;padding:0 calc(var(--ids__density) * .6em)}}.ids__wrapper.wide{width:100%;margin:0;padding:0 calc(1.35 * .75em);padding:0 calc(var(--ids__density) * .75em)}@media (max-width: 767px){.ids__wrapper.wide{padding:0 .81em;padding:0 calc(var(--ids__density) * .6em)}}.ids__wrapper .ids__text-width{width:85%;max-width:1100px}.ids__wrapper .ids__text-width.L{width:94%;max-width:1400px}@media (max-width: 767px){.ids__wrapper .ids__text-width,.ids__wrapper .ids__text-width.L{width:100%}}.ids__sequence{display:flex;flex-wrap:wrap;margin-bottom:.54em;margin-bottom:calc(var(--ids__density) * .4em);--gap: 0em;gap:0em;gap:var(--gap)}.ids__sequence.gap-L{--gap: 1.5em}.ids__sequence.gap-M{--gap: 1em}.ids__sequence.gap-S{--gap: .5em}.ids__sequence .ids__sequence-item{--columns: 4;width:calc((100% - var(--gap) * (4 - 1)) / 4);width:calc((100% - var(--gap) * (var(--columns) - 1)) / var(--columns))}@media (max-width: 767px){.ids__sequence .ids__sequence-item{--columns: 2}}.ids__sequence.XL .ids__sequence-item{--columns: 2}.ids__sequence.L .ids__sequence-item{--columns: 3}@media (max-width: 767px){.ids__sequence.L .ids__sequence-item{--columns: 2}}.ids__sequence.S .ids__sequence-item{--columns: 6}@media (max-width: 767px){.ids__sequence.S .ids__sequence-item{--columns: 3}}.ids a{color:rgb(var(--ids__link-RGB));-webkit-text-decoration:underline;text-decoration:underline;will-change:color;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:rgba(var(--ids__link-RGB),.2);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:color .5s ease,-webkit-text-decoration .5s ease;transition:color .5s ease,text-decoration .5s ease;transition:color .5s ease,text-decoration .5s ease,-webkit-text-decoration .5s ease}.ids a:hover{color:rgb(var(--ids__hover-RGB));text-decoration-color:rgba(var(--ids__hover-RGB),.2);transition:color 0s ease,-webkit-text-decoration 0s ease;transition:color 0s ease,text-decoration 0s ease;transition:color 0s ease,text-decoration 0s ease,-webkit-text-decoration 0s ease}.ids p{margin-top:0;margin-bottom:.54em;margin-bottom:calc(var(--ids__density) * .4em);line-height:1.35em;line-height:calc(var(--ids__density) * 1em)}.ids p.loud{font-size:1.8em;font-weight:400;line-height:1.215em;line-height:calc(var(--ids__density) * .9em);letter-spacing:-.02em}@media (max-width: 767px){.ids p.loud{font-size:1.1em;letter-spacing:-.01em}}.ids h1,.ids h2,.ids h3,.ids h4,.ids h5,.ids h6{margin:0;font-weight:600}.ids h1{font-size:4em;font-weight:599;letter-spacing:-.04em;line-height:calc(1.35 / 1.3);line-height:calc(var(--ids__density) / 1.3);margin-bottom:.2em}@media (max-width: 767px){.ids h1{font-size:3em;letter-spacing:-.03em}}.ids h1.S{font-size:2.4em;font-weight:650}.ids h1.XS{font-size:1.5em;font-weight:600}.ids h1.L{font-size:5em;letter-spacing:-.06 em;line-height:.9;font-weight:700;font-feature-settings:revert;font-kerning:revert}.ids h2{font-size:1.8em;font-weight:650;line-height:calc(1.35 / 1.2);line-height:calc(var(--ids__density) / 1.2);margin:1.2em 0 .4em}.ids h2.XS{font-size:1.5em;font-weight:600}.ids h3{font-size:1.2em;font-weight:650;line-height:1.215em;line-height:calc(var(--ids__density) * .9em);letter-spacing:-.02em;margin:1.2em 0 .6em}@media (max-width: 767px){.ids h3{font-size:1.5em}}.ids h4,.ids h5{font-size:1em;line-height:1.35;line-height:var(--ids__density);margin-bottom:.5em}.ids h6{font-size:.8em;text-transform:uppercase;letter-spacing:.05em;line-height:1.35;line-height:var(--ids__density);margin-bottom:.5em}.ids hgroup p{font-size:.8em;text-transform:uppercase;letter-spacing:.05em}.ids strong,.ids b{font-weight:600}.ids mark{color:rgb(var(--ids__mark-text-RGB));background-color:rgb(var(--ids__mark-background-RGB))}.ids ul,.ids ol{margin:0 0 calc(1.35 * .75em) 0;margin:0 0 calc(var(--ids__density) * .75em) 0;padding:0}.ids ul li,.ids ol li{position:relative;margin-bottom:.675em;margin-bottom:calc(var(--ids__density) * .5em)}.ids ul li{list-style-type:none;padding-left:calc(1.35 * .75em);padding-left:calc(var(--ids__density) * .75em)}.ids ul li:before{position:absolute;left:0;content:"⋅ "}.ids ol li{list-style:decimal inside none}.ids blockquote{font-size:1.4em;line-height:1.35;line-height:var(--ids__density);margin:0 0 1.35em;padding-left:calc(1.35 * .75em);padding-left:calc(var(--ids__density) * .75em);margin-bottom:calc(var(--ids__density) * 1em)}.ids aside{margin:0;margin-bottom:calc(1.35 * .75em);margin-bottom:calc(var(--ids__density) * .75em);background:rgb(var(--ids__surface-RGB));padding:calc(1.35 * .75em);padding:calc(var(--ids__density) * .75em);padding-right:2.7em;padding-right:calc(var(--ids__density) * 2em);border-radius:.2em}@media (max-width: 767px){.ids aside{padding-right:calc(1.35 * .75em);padding-right:calc(var(--ids__density) * .75em)}}.ids code{font-size:.9em;font-family:Root UI;letter-spacing:.02em;font-weight:450;padding:.1em .25em;border-radius:.2em;color:rgba(var(--ids__code-RGB),1);background:rgba(var(--ids__text-RGB),.05)}.ids figure{margin:0 0 .675em;margin:0 0 calc(var(--ids__density) * .5em) 0}.ids figure.XXS,.ids figure.ids__figure__XXS{width:25%}.ids figure.XS,.ids figure.ids__figure__XS{width:50%}.ids figure.S,.ids figure.ids__figure__S{width:75%}.ids figure video{display:block;width:100%}.ids figure figcaption{margin-top:.3375em;margin-top:calc(var(--ids__density) * .25em);font-size:.8em;line-height:1.35;line-height:var(--ids__density);opacity:.7}.ids details{padding:.5em;cursor:pointer;border-radius:var(--ids__radius)}.ids details summary{padding-bottom:var(--ids__micro-padding)}.ids table{width:100%;table-layout:fixed;margin-bottom:.675em;margin-bottom:calc(var(--ids__density) * .5em);border-spacing:0}.ids table th{text-align:left;vertical-align:top;top:-1px;z-index:100;padding:.5em 0;border-bottom:2px solid RGB(var(--ids__text-RGB))}.ids table td{vertical-align:top;padding:.81em 0;padding:calc(var(--ids__density) * .6em) 0;border-bottom:1px solid rgba(var(--ids__text-RGB),.15)}.ids table td p{padding-right:.27em;padding-right:calc(var(--ids__density) * .2em)}.ids table tr:last-child td{border-bottom:none}.ids hr{display:none}.date{font-size:.8em;color:rgba(var(--ids__secondary-RGB),1)}.ids__sequence.gap-XS{--gap: .16em}@media (max-width: 767px){.ids__sequence.gap-XS{--gap: 0}}@media (max-width: 767px){.ids__sequence.gap-L{--gap: 0}}@media (max-width: 767px){.ids__sequence .ids__sequence-item{--columns: 1;width:100%}}.basic{margin-top:4em}.publications{max-width:960px;margin:0 auto 10em;width:60%}@media (max-width: 767px){.publications{width:100%;max-width:100%;margin-bottom:6em}}.publications figure{margin:1.6em auto}.publications figure img{max-width:100%;width:auto;border-radius:.2em;background:rgb(var(--ids__background-RGB));filter:brightness(.97)}.publications figure img:not([style*="width: 100%"]):not([width="100%"]):not(.avatar img){display:block;margin:0 auto}.publications figure figcaption{margin:.6em 0 2em;font-size:.8em}.publications .content p,.publications .content ul,.publications .content ol{font-family:"PT Serif",sans-serif;font-size:1.1em;line-height:1.4;margin-bottom:.8em;font-weight:400}@media (max-width: 767px){.publications .content p,.publications .content ul,.publications .content ol{font-size:1em;line-height:1.35}}.publications .content strong{font-family:Pragmatica,sans-serif}@media (max-width: 767px){main.svelte-18qt3gr{padding-right:2rem;padding-right:var(--year-nav-mobile-space, 2rem)}}
