@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}#back-to-top[data-astro-cid-vy5be4ad]{border:2px solid rgb(var(--ink));width:48px;height:48px;color:rgb(var(--ink));cursor:pointer;z-index:50;opacity:0;visibility:hidden;background:#fff;border-radius:50%;padding:0;font-family:inherit;font-size:24px;font-weight:800;line-height:1;transition:opacity .25s,transform .25s,visibility .25s,background-color .15s;position:fixed;bottom:22px;right:22px;transform:translateY(14px)}#back-to-top[data-astro-cid-vy5be4ad].visible{opacity:1;visibility:visible;transform:none}#back-to-top[data-astro-cid-vy5be4ad].visible:hover{background:var(--yellow)}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/MPLUSRounded1c-500-latin.D4L1U0OF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/MPLUSRounded1c-700-latin.BYs1YzuX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/MPLUSRounded1c-800-latin.941enk6N.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Nunito-400-cyrillic.CY6AOgYE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Nunito-400-latin.BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Nunito-400-cyrillic.CY6AOgYE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Nunito-400-latin.BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/Nunito-400-cyrillic.CY6AOgYE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/Nunito-400-latin.BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--coral:#f2604a;--accent:#f2638c;--accent-dark:#d94a73;--yellow:#f5a623;--mint:#6fcf97;--cream:#fdf3d8;--paper:#fffdf8;--ink:20, 20, 25;--black:20, 20, 25;--gray:112, 112, 122;--gray-light:240, 236, 228;--gray-dark:45, 45, 52;--line:2.5px solid rgb(var(--ink));--radius-panel:20px;--radius-img:14px;--band-height:88px}body{text-align:left;background:var(--paper);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));flex-direction:column;min-height:100svh;margin:0;padding:0;font-family:"M PLUS Rounded 1c",Nunito,sans-serif;font-size:19px;line-height:1.75;display:flex}main{flex:1;width:720px;max-width:calc(100% - 2em);margin:0 auto;padding:3em 1em}main.wide{width:1100px}h1,h2,h3,h4,h5,h6{color:rgb(var(--ink));margin:0 0 .5rem;font-weight:800;line-height:1.25}h1{font-size:2.6em}h2{font-size:2.05em}h3{font-size:1.65em}h4{font-size:1.35em}h5{font-size:1.15em}strong,b{font-weight:800}a{color:var(--accent);border-bottom:2px solid #0000;text-decoration:none}a:hover{color:var(--accent-dark);border-bottom-color:var(--accent)}main a{border-bottom-color:var(--accent)}main a:hover{border-bottom-color:var(--accent-dark)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto}code{background-color:var(--cream);border-radius:8px;padding:2px 7px;font-size:.85em}pre{border-radius:var(--radius-panel);background-color:var(--cream);border:2px solid rgb(var(--ink));padding:1.5em}pre>code{all:unset}blockquote{border-left:5px solid var(--accent);background:var(--cream);border-radius:0 var(--radius-img) var(--radius-img) 0;margin:0 0 1em;padding:.4em 0 .4em 20px;font-size:1.25em;font-weight:500}hr{border:none;border-top:3px dashed #f9c7d4}@media (width<=720px){body{font-size:17px}main{padding:1.5em 1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}html{scrollbar-width:thin;scrollbar-color:var(--coral) transparent}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--coral);border:3px solid var(--paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--yellow)}::-webkit-scrollbar-corner{background:0 0}.dots{align-items:center;gap:8px;display:inline-flex}.dots i{width:11px;height:11px;box-shadow:inset 0 0 0 2px rgb(var(--ink));background:var(--yellow);border-radius:999px;animation:.45s cubic-bezier(.34,1.56,.64,1) backwards dot-pop;display:inline-block}.dots i:first-of-type{animation-delay:.15s}.dots i:nth-of-type(2){background:var(--accent);animation-delay:.3s}.dots i:nth-of-type(3){background:var(--mint);animation-delay:.45s}.dots i:nth-of-type(4){background:var(--coral);animation-delay:.6s}@keyframes dot-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dots i{animation:none}}.button{border:2px solid rgb(var(--ink));background:rgb(var(--ink));color:#fff;cursor:pointer;border-radius:999px;padding:.35em 1.3em;font-family:inherit;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-block}.button:hover{background:var(--coral);border-color:rgb(var(--ink));color:#fff;border-bottom:2px solid rgb(var(--ink))}.button-secondary{color:rgb(var(--ink));border-bottom:2px solid rgb(var(--ink));background:#fff}.button-secondary:hover{background:var(--cream);color:rgb(var(--ink));border-bottom:2px solid rgb(var(--ink))}.button-danger{color:#e05252;background:#fff;border-color:#e05252;border-bottom-style:solid;border-bottom-width:2px}.button-danger:hover{color:#fff;background:#e05252;border-bottom:2px solid #e05252}.button:disabled{opacity:.5;cursor:not-allowed}.empty{text-align:center;color:rgb(var(--gray));padding:3em 0}.empty h1{margin-bottom:.4em}.empty .dots{margin-bottom:1.2em}.feed{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.card{border:var(--line);border-radius:var(--radius-panel);color:inherit;background:#fff;text-decoration:none;transition:transform .15s,background-color .15s;display:block;overflow:hidden}.card:hover{background:var(--cream);color:inherit;border-bottom:var(--line);transform:translateY(-4px)rotate(-.5deg)}.card picture{border-bottom:var(--line);height:200px;display:block}.card picture img,.card-placeholder{object-fit:cover;background:var(--cream);width:100%;height:200px;display:block}.card-meta{text-align:center;padding:12px 18px 16px}.card-meta h2{margin:0;font-size:1.2em;line-height:1.35}.card-meta p{color:rgb(var(--gray));margin:.25em 0 0;font-size:.8em;font-weight:500}.pagination{color:rgb(var(--gray));justify-content:space-between;align-items:center;gap:1em;margin-top:2.5em;font-weight:500;display:flex}.pagination a{border:2px solid rgb(var(--ink));color:rgb(var(--ink));border-bottom:2px solid rgb(var(--ink));background:#fff;border-radius:999px;padding:.25em 1.1em;font-weight:700;display:inline-block}.pagination a:hover{background:var(--cream);color:rgb(var(--ink))}.post-header{text-align:center;margin-bottom:2.5em}.post-header h1{margin-bottom:.35em}.post-header .dots{justify-content:center;margin-bottom:.9em;display:flex}.post-title{justify-content:center;align-items:center;gap:1rem;display:flex}.post-url,.post-date{color:rgb(var(--gray));margin:0;font-size:.85em;font-weight:500}.post-body picture{display:block}.post-body img{width:100%;height:auto;display:block}.fig{margin:1.6em 0}.fig picture img{border:var(--line);border-radius:var(--radius-img);box-sizing:border-box}.fig figcaption,.masonry-item figcaption,.masonry-block>figcaption,.carousel-item figcaption{color:rgb(var(--gray));text-align:center;margin-top:.5em;font-size:.82em;font-weight:700}.masonry-block{margin:1.6em 0}.masonry{columns:var(--masonry-col,230px);column-gap:16px}.masonry-item{break-inside:avoid;margin:0 0 16px;transition:transform .15s}.masonry-item:hover{transform:translateY(-4px)rotate(-.5deg)}.masonry-item picture{line-height:0;display:block}.masonry-item img{border:var(--line);border-radius:var(--radius-img);box-sizing:border-box;width:100%;height:auto}.carousel{margin:1.6em 0;position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;border:var(--line);border-radius:var(--radius-panel);background:var(--cream);display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{scroll-snap-align:start;box-sizing:border-box;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;margin:0;padding:10px;display:flex;position:relative}.carousel-item picture{justify-content:center;align-items:center;width:100%;display:flex}.carousel-item img{border-radius:var(--radius-img);width:auto;max-width:100%;max-height:75vh;margin:0 auto;display:block}.carousel-btn{border:2px solid rgb(var(--ink));cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;padding:0 0 4px;font-family:inherit;font-size:26px;font-weight:800;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:var(--yellow)}.carousel-prev{left:12px}.carousel-next{right:12px}.carousel-counter{background:rgb(var(--ink));color:#fff;border-radius:999px;padding:3px 14px;font-size:14px;font-weight:700;position:absolute;top:12px;right:12px}.carousel[data-count="1"] .carousel-btn,.carousel[data-count="1"] .carousel-counter,.carousel[data-count="1"] .carousel-thumbs{display:none}.carousel-thumbs{scrollbar-width:thin;scrollbar-color:rgb(var(--gray-light)) transparent;gap:8px;margin-top:10px;padding:4px 2px 6px;display:flex;overflow-x:auto}.carousel-thumb{border:2px solid rgb(var(--ink));background:var(--cream);cursor:pointer;border-radius:10px;flex:none;width:88px;padding:0;line-height:0;transition:transform .15s;overflow:hidden}.carousel-thumb img{border-radius:0;width:100%;height:auto;display:block}.carousel-thumb:hover{transform:translateY(-2px)}.carousel-thumb.active{outline:3px solid var(--coral);outline-offset:2px}.masonry-item a,.fig a,.carousel-item a{color:inherit;border-bottom:0}.masonry-item a{line-height:0;display:block}.carousel-item a{justify-content:center;align-items:center;width:100%;display:flex}.lightbox{z-index:1000;box-sizing:border-box;background:#141419d1;justify-content:center;align-items:center;padding:3em;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox-figure{flex-direction:column;align-items:center;gap:.8em;max-width:100%;max-height:100%;margin:0;display:flex}.lightbox-figure img{border:var(--line);border-radius:var(--radius-img);background:var(--paper);box-sizing:border-box;max-width:100%;max-height:calc(100svh - 6em);display:block}.lightbox-caption{background:rgb(var(--ink));color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:.25em 1.2em;font-size:.8em;font-weight:700;overflow:hidden}.lightbox-btn{border:2px solid rgb(var(--ink));cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;padding:0 0 4px;font-family:inherit;font-size:26px;font-weight:800;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-btn:hover{background:var(--yellow)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-close{top:16px;right:16px;transform:none}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}footer[data-astro-cid-jo6i4kqk]{min-height:var(--band-height);background:var(--coral);border-top:var(--line);border-left:var(--line);border-right:var(--line);box-sizing:border-box;border-radius:36px 36px 0 0;justify-content:center;align-items:center;gap:16px;margin-top:4em;padding:0 1em;display:flex}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:.03em;margin:0;font-weight:700}footer[data-astro-cid-jo6i4kqk] .dots i:nth-of-type(4){background:#fff}header[data-astro-cid-nen7h5rs]{min-height:var(--band-height);background:var(--coral);border-left:var(--line);border-right:var(--line);border-bottom:var(--line);box-sizing:border-box;border-radius:0 0 36px 36px;justify-content:center;align-items:center;margin:0 0 2em;padding:0 1em;display:flex}nav[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:14px;width:100%;max-width:1100px;display:flex}h2[data-astro-cid-nen7h5rs]{margin:0;font-size:1.45em}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;letter-spacing:.03em;border-bottom:none;font-weight:800;text-decoration:none}@keyframes bump{0%{opacity:0;transform:scale(1)translate(200px)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)translate(0)}}
