:root{--font-text: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-display: "SF Pro Display", -apple-system-headline, var(--font-text);--font-meta: "SF Compact", -apple-system, var(--font-text);--font-body: Spectral, serif, var(--font-text);--color-fg-primary: #363737;--color-fg-secondary: #868787;--color-fg-tertiary: #929292;--color-bg-primary: #ffffff;--color-bg-secondary: #f0f0f0;--color-bg-tertiary: #dddddd;--color-bg-elevated: #ffffff;--color-bg-elevated-secondary: #f0f0f0;--color-detail: #e6e6e6;--color-accent: #67bdfc;--color-accent-hover: #4eb2fc;--color-on-accent: #ffffff;--color-accent-faded: rgb(103 189 252 / .2);--color-error: rgb(235 87 87);--color-modal: rgb(0 0 0 / .5);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px #0000000d;--shadow-sm: 0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl: 0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--focus-ring: 0 0 0 2px #ffffff, 0 0 0 3px var(--color-accent), 0 0 0 5px var(--color-accent-faded);--ease-smooth: cubic-bezier(.19, 1, .22, 1);--transition-hover: color .25s var(--ease-smooth), background-color .25s var(--ease-smooth), box-shadow .25s var(--ease-smooth), border-color .25s var(--ease-smooth), transform .25s var(--ease-smooth);--pressed: scale(.98)}@font-face{font-family:Spectral;src:url("./media/spectral-400-VGEJYKKB.woff2") format("woff2");font-weight:400;font-style:normal;font-display:fallback;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:Spectral;src:url("./media/spectral-400-cyrillic-EOXYVLR2.woff2") format("woff2");font-weight:400;font-style:normal;font-display:fallback;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;src:url("./media/spectral-400-italic-QUYZURL2.woff2") format("woff2");font-weight:400;font-style:italic;font-display:fallback;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:Spectral;src:url("./media/spectral-400-italic-cyrillic-66ML5FBM.woff2") format("woff2");font-weight:400;font-style:italic;font-display:fallback;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;src:url("./media/spectral-600-CWLMF3LA.woff2") format("woff2");font-weight:600;font-style:normal;font-display:fallback;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:Spectral;src:url("./media/spectral-600-cyrillic-EHSMMG5T.woff2") format("woff2");font-weight:600;font-style:normal;font-display:fallback;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}button,input,textarea{appearance:none;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;margin:0;padding:0}button{cursor:pointer}[hidden]:where(:not([hidden=until-found])){display:none!important}}html{scrollbar-color:rgb(219 219 219) var(--color-bg-primary);scrollbar-width:thin;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg-primary);color:var(--color-fg-primary);font-family:var(--font-body);font-size:19px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden auto}.modal-backdrop{background:var(--color-modal);animation:fade-in .25s var(--ease-smooth)}.viewer-backdrop{background:#000000f2;animation:fade-in .25s var(--ease-smooth);transition:opacity .25s var(--ease-smooth)}.viewer-backdrop--out{opacity:0}.cdk-overlay-pane.viewer-pane,.viewer-pane>.cdk-dialog-container{pointer-events:none}@keyframes fade-in{0%{opacity:0}}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}app-icon{display:inline-block;flex-shrink:0;height:20px;width:20px}app-icon>.icon{display:contents}app-icon>.icon>svg{height:100%;width:100%}.markup{color:var(--color-fg-primary);font-family:var(--font-body);font-size:19px;line-height:1.6;overflow-wrap:break-word}.markup>:first-child{margin-top:0}.markup p{margin:0 0 20px}.markup h3,.markup h4{font-family:var(--font-display);font-weight:700;line-height:1.16;margin:1em 0 .625em}.markup h3{font-size:1.375em}.markup h4{font-size:1.125em}.markup strong{font-weight:600}.markup a{color:inherit;text-decoration:underline}.markup ol,.markup ul{margin:0 0 20px;padding:0}.markup li{margin:8px 0 0 32px}.markup li p{margin-bottom:0;padding-left:4px}.markup hr{background:var(--color-detail);border:0;height:1px;margin:32px 0}.markup .captioned-image-container{margin:32px auto}.markup .captioned-image-container figure{margin:0 auto;width:100%}.markup .captioned-image-container .image-link{align-items:center;cursor:zoom-in;display:flex;flex-direction:column;margin:0 auto;position:relative;text-decoration:none;transition:transform .25s var(--ease-smooth)}.markup .captioned-image-container .image-link:active:not(:has(.icon-container:active)){transform:scale(.995)}.markup .captioned-image-container .image-link:focus-visible{outline:none}.markup .captioned-image-container .image-link:focus-visible>.image2-inset{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);overflow:hidden}.markup .captioned-image-container .image2-inset{display:flex;max-width:100%;position:relative}.markup .captioned-image-container .image2-inset picture{display:block;max-width:100%}.markup .captioned-image-container .image2-inset img{display:block;height:auto;max-width:100%}.markup .captioned-image-container figcaption{color:var(--color-fg-secondary);font-size:14px;letter-spacing:-.15px;line-height:20px;margin:8px auto 0;text-align:center;width:70%}.markup .image-link-expand{align-items:center;display:flex;height:32px;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .25s var(--ease-smooth)}.markup .image-link-expand .icon-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border-radius:var(--radius-sm);display:flex;height:32px;justify-content:center;width:32px}.markup .image-link-expand .icon-container:hover{background:#0009}.markup .image-link-expand .icon-container.restack-image{display:none}.markup .image-link-expand .icon-container svg{height:20px;stroke:#fff;width:20px}.markup .image-link:hover .image-link-expand,.markup .image-link:focus-within .image-link-expand{opacity:1}.markup .subscription-widget-wrap-editor{margin:32px auto}.markup .subscription-widget{font-family:var(--font-text);text-align:center}.markup .preamble{font-size:18px;line-height:22px;margin:16px auto 0;max-width:384px}.markup .preamble p{line-height:1.6}.markup .subscription-widget-subscribe{display:flex;margin:0 auto;max-width:384px}.markup .subscription-widget-subscribe .email-input{background:var(--color-bg-secondary);border:1px solid var(--color-accent);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;box-shadow:var(--shadow-xs);flex:1;font-size:15px;height:40px;line-height:20px;min-width:0;outline:none;padding:12px}.markup .subscription-widget-subscribe .email-input::placeholder{color:var(--color-fg-secondary)}.markup .subscription-widget-subscribe .button{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-on-accent);cursor:pointer;font-family:var(--font-text);font-size:14px;font-weight:500;height:40px;opacity:.75;padding:0 20px}.markup .subscription-widget-subscribe .fake-input-wrapper{display:none}
