@font-face{font-family:Atkinson;src:url(/font/Atkinson-Hyperlegible-Font-Print-and-Web-2020-0514/Web/WOFF2/Atkinson-Hyperlegible-Regular-102a.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Atkinson;src:url(/font/Atkinson-Hyperlegible-Font-Print-and-Web-2020-0514/Web/WOFF2/Atkinson-Hyperlegible-Bold-102a.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Atkinson;src:url(/font/Atkinson-Hyperlegible-Font-Print-and-Web-2020-0514/Web/WOFF2/Atkinson-Hyperlegible-Italic-102a.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Atkinson;src:url(/font/Atkinson-Hyperlegible-Font-Print-and-Web-2020-0514/Web/WOFF2/Atkinson-Hyperlegible-BoldItalic-102a.woff2)format("woff2");font-weight:700;font-style:italic}*{box-sizing:border-box;margin:0;padding:0}html{--content-width:42em;overflow-x:hidden}:root{--page-bg:#f6f6f4;--text:#333;--strong:#000;--content-bg:linear-gradient(to bottom, #ffedc7, #fcf8df);--pale-blob:1;--bg-overlay:linear-gradient(transparent, transparent);--menu-bg:#e8e8e8;--menu-text:#333;--tile-bg:#f4f4f4;--tile-hover:#e0e0e0;--site-rule:#ccc;--details-bg:#fefacf;--details-border:#ffedc7;--site-link:#0073e6;--burger:#666;--pill-bg:#f7f7f7;--pill-hover:#ececec;--img-filter:none;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg:#151412;--text:#d9d4ca;--strong:#f1ece2;--content-bg:linear-gradient(to bottom, #2a2419, #1f1b15);--pale-blob:.14;--bg-overlay:linear-gradient(transparent, transparent);--bg-blend:multiply;--menu-bg:#2b2a27;--menu-text:#ddd;--tile-bg:#26231f;--tile-hover:#322e28;--site-rule:#555;--details-bg:#2a261d;--details-border:#3a3325;--site-link:#8ab4f8;--burger:#bbb;--pill-bg:#2b2a27;--pill-hover:#36342f;--img-filter:invert(1) hue-rotate(180deg);color-scheme:dark}}:root[data-theme=dark]{--page-bg:#151412;--text:#d9d4ca;--strong:#f1ece2;--content-bg:linear-gradient(to bottom, #2a2419, #1f1b15);--pale-blob:.14;--bg-overlay:linear-gradient(transparent, transparent);--bg-blend:multiply;--menu-bg:#2b2a27;--menu-text:#ddd;--tile-bg:#26231f;--tile-hover:#322e28;--site-rule:#555;--details-bg:#2a261d;--details-border:#3a3325;--site-link:#8ab4f8;--burger:#bbb;--pill-bg:#2b2a27;--pill-hover:#36342f;--img-filter:invert(1) hue-rotate(180deg);color-scheme:dark}html body hr{color:var(--site-rule);margin:50px 0 30px}html body details{background-color:var(--details-bg);border-left:var(--details-border) 10px solid;border-right:var(--details-border) 10px solid}html body details summary{cursor:pointer;margin-left:2em;padding:.2em}summary{cursor:pointer}.frontpage-category-links{flex-wrap:wrap;justify-content:space-around;gap:10px;padding:0;list-style:none;display:flex;margin:0!important;padding-right:16px!important}.frontpage-category-links li{width:30%}.frontpage-category-links a{text-align:center;background-color:var(--tile-bg);width:100%;height:100px;color:var(--text);border-radius:15px;justify-content:center;align-items:center;font-size:1.2rem;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.frontpage-category-links a:hover{background-color:var(--tile-hover);transform:scale(1.05)}@media (width<=768px){.frontpage-category-links li{width:45%}}.page-content.front .front-main p:not(:has(>.lang-switch)){font-size:2ch;line-height:1.6em}.front-posts ul{margin:0;padding:0;list-style:none}.front-posts li{border-bottom:1px solid var(--site-rule);flex-wrap:wrap;align-items:baseline;gap:.25em .75em;padding:.4em 0;display:flex}.front-posts time{color:var(--text);opacity:.75;font-size:.9em}.date-short,.post-section,.header-lang{display:none}.tag-pill{border:1px solid var(--site-rule);background-color:var(--pill-bg);color:var(--text);white-space:nowrap;border-radius:999px;padding:0 .7em;font-size:.8em;line-height:1.6;text-decoration:none}.tag-pill:hover{background-color:var(--pill-hover)}time{font-family:Courier New,Courier,monospace}article time{margin-left:32px;font-family:Courier New,Courier,monospace;display:block}body{background-image:var(--bg-overlay), url(/images/line.jpg);background-repeat:no-repeat;background-size:contain;background-attachment:fixed;background-color:var(--page-bg);color:var(--text);background-blend-mode:var(--bg-blend,normal);min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;position:relative;overflow-x:hidden}html body h1,html body h2,html body h3{font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:170%;font-weight:700}.site-container{z-index:1;grid-template-rows:auto;grid-template-columns:20% 1fr;max-width:60em;height:100vh;margin:0 auto;display:grid;position:relative}.left-column{flex-direction:column;gap:20px;padding:20px;display:flex;position:relative}.site-logo{z-index:10;position:relative;top:-125px;left:-50px}.site-logo img{object-fit:contain;max-height:280px}.menu{position:relative}.menu ul{margin-top:2em;margin-left:1em;list-style:none;display:block}li a{text-transform:lowercase}.menu li a{text-transform:lowercase;color:var(--text);white-space:nowrap;text-decoration:none}.menu li a.active{font-weight:700}.hamburger{cursor:pointer;background:0 0;border:none;font-size:1.5em;display:none}.right-column{z-index:3;grid-template-rows:auto 1fr;display:grid;position:relative}.page-header{z-index:4;padding:50px 20px;position:relative}.page-content{z-index:3;margin-bottom:10em;padding-bottom:20em;font-family:Atkinson,Arial,sans-serif;font-size:1em}.page-content ul{margin-left:0;padding-left:1em}.page-content h2 a{color:var(--strong);text-transform:none;margin-right:1em;font-size:1.2em;font-weight:700;text-decoration:none;display:block;margin-top:2em!important}.page-content h2 a:hover{text-decoration:underline}.page-content h2,.page-content ul,.page-content a{margin-top:1.3em;font-weight:400}.page-content p{--base-font-size:20px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;word-wrap:break-word;z-index:5;color:var(--text);margin:1em;line-height:1.4;position:relative}.header-background{z-index:2;width:1900px;min-width:500px;position:absolute;top:-150px;left:0%}.header-background img{width:30%;height:auto}.content-background{z-index:1;width:130%;transition:top .3s;position:absolute;top:-300px;left:0%}.fixed{  position:fixed;  top:0;  left:0;  width:100%}#content{background:var(--content-bg);z-index:5;max-width:min(100%,var(--content-width));border-radius:8px;margin-right:1em;padding-top:20px;padding-bottom:20px;position:relative}#content h2{text-transform:lowercase;margin-left:32px}#content ul{margin-left:16px}.content-background img{width:100%;height:auto}.page-header h1{z-index:5;color:var(--strong);font-size:2em;position:relative;top:115px}#content img{max-width:min(25em,100%)}ul.navi,#content ul{margin-top:.2em;line-height:1.5em;list-style-type:none}.page-header{position:relative}#breadcrumbs{z-index:-1;opacity:0;pointer-events:none;z-index:5;border-radius:4px;margin:0;padding:0;list-style:none;transition:opacity .3s,z-index .3s step-end;position:relative;top:115px;left:86px}#breadcrumbs li{margin:0;padding:5px 0}#breadcrumbs li a{color:var(--strong);text-decoration:none}.page-header:hover #breadcrumbs,.page-header:focus-within #breadcrumbs{z-index:10;opacity:1;pointer-events:auto;transition:opacity .3s,z-index .3s step-start}#breadcrumbs{transition:opacity .3s,transform .3s,z-index .3s step-end;transform:translateY(-10px)}.page-header:hover #breadcrumbs,.page-header:focus-within #breadcrumbs{transform:translateY(0)}#breadcrumbs li{display:inline}#breadcrumbs li a{color:var(--site-link);padding:0 5px;text-decoration:none}#breadcrumbs li a:hover{text-decoration:underline}#breadcrumbs li:after{content:">";color:#aaa;margin:0 5px}#breadcrumbs li:last-child:after,#breadcrumbs li:has(+.crumb-current):after{content:""}#breadcrumbs .crumb-current{display:none}blockquote{border-left:10px solid var(--site-rule);padding:0}blockquote:before{vertical-align:-.4em;font-size:4em;line-height:.1em}blockquote p{margin:0;padding:0}.home-short,.corner-home,.site-footer{display:none}html.preload *,html.preload :before,html.preload :after{transition:none!important}#content blockquote p{margin-left:0;padding-left:.7em}#content nav.pagination{margin-left:32px;margin-right:1em;& ul,& li{margin-left:0;padding-left:0}& li{margin-top:.5em}}.site-logo img#house{width:50%;position:absolute;bottom:50px;right:0}@media (width>=1060px){.page-content{font-size:1.2em}.menu{font-size:1.15em}#content h2,#content div,#content nav.pagination{margin-left:2.4rem}.page-content.front{font-size:1em}.page-content.front #content div{margin-left:32px}.site-logo img#logo{width:200%}.site-container{left:-80px}#menuToggle input{display:none}.page-header h1{max-width:380px;left:55px}#content div{margin-left:32px;margin-right:1em}.page-content{position:absolute;top:360px;left:2em}#content p,#content .smallimg{margin-left:2em;margin-right:2em}#shortstories ul{min-width:var(--content-width);& li{margin-bottom:1em}}}@media (width<=1060px){html,body{width:100%;height:100%;margin:0;overflow-x:hidden}.site-logo img#house{bottom:40px;right:-50px}.page-content h2,.page-content ul,.page-content a{margin-top:1.3em;font-weight:400}.page-content p{margin-top:1em;margin-bottom:1em}#content p,#content .smallimg{margin-left:1em;margin-right:1em}#content h2,#content ul{margin-left:.6em}#breadcrumbs{top:35px;left:86px}#content div{margin-left:.3em;margin-right:.6em}#content{margin:0 auto;font-size:1.1em;top:50px}.site-container{grid-template-columns:1fr}.left-column{grid-row:1;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.site-logo{width:100px;position:relative;top:40px;left:0}.site-logo img{width:200px}.menu{z-index:10;position:absolute;top:10px;left:50px}.hamburger{display:block}.right-column{grid-row:2}.header-background{z-index:2;width:100%;top:40px;left:0}.content-background{z-index:1;width:100%;top:-400px;left:0}.page-header h1{text-align:center;margin:20px 0;position:relative;top:20px}.page-content{margin-top:0}#menuToggle input{opacity:0}#menuToggle{z-index:1;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:1.4em;left:0}#menuToggle a{text-decoration:none;transition:color .3s}#menuToggle a:hover{text-decoration:underline}#menuToggle input{cursor:pointer;z-index:2;-webkit-touch-callout:none;width:40px;height:32px;display:block;position:absolute;top:-7px;left:-5px}#menuToggle>span{background:var(--burger);z-index:1;transform-origin:4px 0;border-radius:3px;width:33px;height:4px;margin-bottom:5px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s;display:block;position:relative}#menuToggle>span:first-child{transform-origin:0 0}#menuToggle>span:nth-last-child(2){transform-origin:0 100%}#menuToggle>input:checked~span{opacity:1;transform:rotate(45deg)translate(-2px,-1px)}#menuToggle>input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0)scale(.2)}#menuToggle>input:checked~span:nth-last-child(2){transform:rotate(-45deg)translateY(-1px)}#menu{background:var(--menu-bg);-webkit-font-smoothing:antialiased;visibility:hidden;opacity:0;border-radius:50% 30% 30% 40%;margin:0;padding:40px 30px 40px 40px;list-style-type:none;position:absolute}#menuToggle:focus-within #menu{transition:opacity .25s,visibility .25s}#menu li{padding:10px 0;font-size:22px}#menuToggle input:checked~ul{visibility:visible;opacity:1}}.comment-sidebar{z-index:1000;color:#333;background:#efefef;border-left:1px solid #ccc;width:300px;height:100%;padding:0;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-2px 0 5px #0000001a;& h3{margin:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}& ul{margin:10px;list-style-type:none}}.comment-sidebar button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:5px;display:block}#close-sidebar{cursor:pointer;color:#000;background:0 0;border:none;margin:0;padding-left:5px;padding-right:5px;font-size:1.5em;position:absolute;top:10px;right:10px}#submit-comment{color:#000;background-color:#ffc227;width:90%;margin:15px 0 0 15px;padding:5px}#comment-input{box-sizing:border-box;border:0 solid #ccc;border-radius:0;width:100%;min-height:15em;margin:0;padding:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.paragraph-snippet{color:#666;margin:10px;font-style:italic}.highlighted{background-color:#ffc}.content-background img{opacity:var(--pale-blob)}#content img[src*=intro\.svg]{filter:var(--img-filter)}@media (width>=1060px){.page-header h1{color:#333}}.post-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1em;display:grid}#content .post-meta>div{margin:0;padding:0}.post-meta-info{text-align:right;color:#777}#content .post-back{color:#777;border:1px solid #aaa;margin-bottom:.5em;padding:0 .25em .1em;line-height:1.7em;text-decoration:none}#content .post-meta-info .lang-switch{color:#777}:root:not([data-skin]) #breadcrumbs li:first-child a{padding-left:0}@media (width>=1060px){:root:not([data-skin]) #breadcrumbs{left:55px}}@media (width<=1060px){:root:not([data-skin]) #breadcrumbs{width:fit-content;margin:0 auto;left:0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-skin]) #breadcrumbs{background:var(--menu-bg);width:fit-content;padding:2px 6px;translate:-6px}:root:not([data-theme=light]):not([data-skin]) #breadcrumbs li a{color:var(--menu-text)}:root:not([data-theme=light]):not([data-skin]) #breadcrumbs li:after{color:#777}}:root[data-theme=dark]:not([data-skin]) #breadcrumbs{background:var(--menu-bg);width:fit-content;padding:2px 6px;translate:-6px}:root[data-theme=dark]:not([data-skin]) #breadcrumbs li a{color:var(--menu-text)}:root[data-theme=dark]:not([data-skin]) #breadcrumbs li:after{color:#777}:root:not([data-skin]) #breadcrumbs:not(:has(a)){display:none}.theme-li{margin-top:.8em;list-style:none}.theme-toggle{appearance:none;border:1px solid var(--site-rule);width:1.6rem;height:1.6rem;color:var(--text);cursor:pointer;opacity:.7;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{opacity:1}.theme-toggle svg{width:.9rem;height:.9rem}:root{--skin-swatch:radial-gradient(circle at 34% 40%, #7a7a7a 0 26%, #414141 27% 30%, transparent 31%), linear-gradient(135deg, #ffc14e, #ffa600)}.theme-li{align-items:center;gap:.5rem;display:flex}.skin-picker{align-items:center;display:inline-flex;position:relative}.skin-ball,.skin-opt{appearance:none;border:1px solid var(--site-rule);cursor:pointer;border-radius:50%;width:1.6rem;height:1.6rem;padding:0}.skin-ball{background:var(--skin-swatch);opacity:.85;transition:opacity .2s,transform .2s}.skin-ball:hover,.skin-picker.open .skin-ball{opacity:1}.skin-picker.open .skin-ball{transform:scale(.8)}.skin-balls{z-index:30;pointer-events:none;gap:.35rem;padding-left:.35rem;display:inline-flex;position:absolute;top:0;left:100%}.skin-picker.open .skin-balls{pointer-events:auto}.skin-opt{background:var(--swatch);transform:translateX(calc(-1 * (var(--i) + 1) * 1.95rem)) scale(.2);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.3, 1.4, .5, 1) calc(var(--i) * 40ms), opacity .2s, visibility .3s}.skin-picker.open .skin-opt{opacity:1;visibility:visible;transform:none}.skin-opt:hover{transform:scale(1.12)!important}.skin-opt[aria-pressed=true]{box-shadow:0 0 0 2px var(--page-bg), 0 0 0 3.5px var(--text)}@media (prefers-reduced-motion:reduce){.skin-ball,.skin-opt{transition:none}}@media (width<=1060px){.site-container{overflow-x:clip}}figure.float-right{float:right;max-width:40%;margin:0 0 1em 1.5em}figure.float-right img{width:100%;display:block}figcaption{font-style:italic}figure.float-right figcaption{text-align:center;margin-top:.4em}:root:not([data-skin]) figure.float-right{max-width:28%;margin-top:1.5em}figure.float-right.small{max-width:32%}:root:not([data-skin]) figure.float-right.small{max-width:22.4%}#shortstories #content{display:flow-root}figure.illustration img{background:#fff}figure.illustration{max-width:28%}:root:not([data-skin]) figure.illustration{max-width:19.6%}figure.section-end{clear:both;margin:2em 0 1em}figure.section-end img{display:block}:root:not([data-skin]) figure.section-end{margin-left:2em}@media (width>=1060px){:root:not([data-skin]) figure.section-end{margin-left:2.4rem}}figure.section-end figcaption{margin-top:.4em}#content figure.section-end img{max-width:min(37.5em,100%)}.copyright{clear:both;z-index:5;margin-top:8em;padding:1.5em 0 2em;position:relative}.page-content:has(>.copyright){margin-bottom:0;padding-bottom:0}@media (width<=1060px){.copyright{font-size:1.1em}}:root:not([data-skin]) .copyright{padding-left:2.4rem}@media (width<=1060px){:root:not([data-skin]) .copyright{padding-left:1em}}.aisr .copyright{padding:2rem var(--main-pad);text-align:center}.site-container:has(~.aisr){pointer-events:none;z-index:auto;align-content:start}.site-container:has(~.aisr) .site-logo,.site-container:has(~.aisr) .menu,.site-container:has(~.aisr) .page-header{pointer-events:auto}@media (width>=1060px){.site-container:has(~.aisr) .menu{display:none}}.cmenu-list{z-index:20;background:var(--menu-bg);visibility:hidden;opacity:0;border-radius:.6rem;margin:0;padding:1rem 1.5rem;list-style:none;transition:opacity .25s,visibility .25s;position:absolute;top:calc(100% + 6px);left:.75rem;box-shadow:0 6px 24px #0000002e}.cmenu-list li{padding:.2rem 0;font-size:1.05rem}.cmenu-list li a{color:var(--menu-text);white-space:nowrap;text-transform:lowercase;text-decoration:none}.cmenu-list li a.active{font-weight:700}.cmenu:has(.cmenu-toggle:checked) .cmenu-list{visibility:visible;opacity:1}.site-container:has(~.aisr) .menu:has(#menuToggle>input:checked){z-index:20}:root[data-skin=pilpi]{--page-bg:#000;--text:#fff;--strong:#fff;--content-bg:transparent;--menu-bg:#b3cdf0;--menu-text:#000;--tile-bg:#000;--tile-hover:#444;--site-rule:#b3cdf0;--details-bg:#111;--details-border:#b3cdf0;--site-link:#fff;--burger:#fff;--pill-bg:#b3cdf0;--pill-hover:#d2e2f8;--img-filter:invert(1) hue-rotate(180deg);--link-hover:#ffc;--cloud-filter:none;--chrome:#b8d2f9;--skin-swatch:url(/themes/pilpi/pilvi.jpg) 30% 30% / 260% auto, #000;color-scheme:dark}:root[data-skin=pilpi][data-theme=light]{--page-bg:#fff;--text:#000;--strong:#000;--menu-bg:#fff;--menu-text:#000;--tile-bg:#fff;--tile-hover:#bbb;--site-rule:#d2e2f8;--details-bg:#eee;--details-border:#d2e2f8;--site-link:#000;--burger:#000;--pill-bg:#d2e2f8;--pill-hover:#b3cdf0;--img-filter:none;--link-hover:#003;--cloud-filter:invert(1) hue-rotate(180deg);--chrome:#183259;color-scheme:light}html[data-skin=pilpi] body{background:var(--page-bg);font-family:Verdana,Arial,Helvetica,sans-serif}html[data-skin=pilpi] .corner-home{z-index:5;width:281px;height:137px;filter:var(--cloud-filter);background:url(/themes/pilpi/pilvi.jpg) no-repeat;display:block;position:absolute;top:0;left:0}html[data-skin=pilpi]:has(#menuToggle input:checked) .corner-home{z-index:0}html[data-skin=pilpi] .header-background,html[data-skin=pilpi] .content-background,html[data-skin=pilpi] .site-logo{display:none}html[data-skin=pilpi] .page-content,html[data-skin=pilpi] .page-content p,html[data-skin=pilpi] .menu,html[data-skin=pilpi] .fm-list,html[data-skin=pilpi] .cmenu-list,html[data-skin=pilpi] #content h2,html[data-skin=pilpi] .page-header h1{font-family:Verdana,Arial,Helvetica,sans-serif}html[data-skin=pilpi] #content,html[data-skin=pilpi] #content :is(p,h2){font-family:Atkinson,Arial,sans-serif}html[data-skin=pilpi] #content p:not(:has(>.lang-switch)),html[data-skin=pilpi] #content figcaption,html[data-skin=pilpi] .page-content:not(.front) #content li{font-size:2ch;line-height:1.6em}html[data-skin=pilpi] #content img[src*=intro\.svg]{max-width:min(25rem,100%)}html[data-skin=pilpi] .page-content{font-size:.85em}@media (width>=1060px){html[data-skin=pilpi] .menu{font-size:.95em}html[data-skin=pilpi] .menu .skin-balls{gap:.2rem;padding-left:.2rem}html[data-skin=pilpi] .menu .skin-opt{transform:translateX(calc(-1 * (var(--i) + 1) * 1.8rem)) scale(.2)}html[data-skin=pilpi] .menu .skin-picker.open .skin-opt{transform:none}html[data-skin=pilpi] .menu .theme-li{transition:transform .3s}html[data-skin=pilpi] .menu .theme-li:has(.skin-picker.open){transform:translate(calc(61px - 5.45rem))}}html[data-skin=pilpi] .page-content p{line-height:1.6}html[data-skin=pilpi] .page-header h1,html[data-skin=pilpi] #content h2{letter-spacing:.02em;font-weight:400}html[data-skin=pilpi] .page-header h1{color:var(--strong);text-transform:lowercase;font-size:1.5em}html[data-skin=pilpi] #content{border-radius:0;margin-right:0;padding:0}html[data-skin=pilpi] #content :is(p,.smallimg,h2,div,ul,nav.pagination),html[data-skin=pilpi] #content article time{margin-left:0;margin-right:0}html[data-skin=pilpi] #breadcrumbs{left:0;translate:0 -.5em}html[data-skin=pilpi] .page-header h1{padding-left:1rem}@media (width>=1060px){html[data-skin=pilpi] .page-content{left:24px}html[data-skin=pilpi] .page-header{padding-left:24px}html[data-skin=pilpi] .page-header h1{left:0}html[data-skin=pilpi] #content{padding-left:1rem}}@media (width<=1060px){html[data-skin=pilpi] #content{padding:0 16px 0 calc(16px + 1rem)}html[data-skin=pilpi] .page-header{padding-left:16px;padding-right:16px}html[data-skin=pilpi] .page-header h1{text-align:left}}html[data-skin=pilpi] .title-row{max-width:min(100%, calc(var(--content-width) * .85));flex-wrap:wrap;align-items:baseline;column-gap:1.5em;display:flex;position:relative;top:115px}html[data-skin=pilpi] .page-header h1{top:0}html[data-skin=pilpi] .header-lang{white-space:nowrap;margin-left:auto;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:.85rem;display:inline}html[data-skin=pilpi] #content .lang-switch,html[data-skin=pilpi] #content p:has(>.lang-switch){display:none}html[data-skin=pilpi] .front-main>:is(:first-child,p:has(>.lang-switch)+*){margin-top:0}@media (width<=1060px){html[data-skin=pilpi] .title-row{max-width:none;top:20px}}html[data-skin=pilpi] a,html[data-skin=pilpi] .menu li a,html[data-skin=pilpi] .page-content h2 a{color:var(--text);text-decoration:underline}html[data-skin=pilpi] a:hover,html[data-skin=pilpi] .menu li a:hover,html[data-skin=pilpi] .page-content h2 a:hover{color:var(--link-hover);text-decoration:overline}html[data-skin=pilpi] :is(.menu,.fm-list,.cmenu-list) li a{text-decoration:none}html[data-skin=pilpi] :is(.menu,.fm-list,.cmenu-list) li a:hover{text-decoration:underline}html[data-skin=pilpi] :is(.menu,.fm-list,.cmenu-list) li:first-child a:hover{text-decoration:overline}html[data-skin=pilpi] :is(.fm-list,.cmenu-list) :is(a,a:hover,.theme-toggle){color:var(--menu-text)}html[data-skin=pilpi] .front-posts li{flex-wrap:nowrap;font-size:2ch;line-height:1.6em}html[data-skin=pilpi] .front-posts li>a:not(.tag-pill){flex:1;min-width:0}html[data-skin=pilpi] .front-posts time{flex:none;order:1}html[data-skin=pilpi] .front-posts .post-section{display:inline}html[data-skin=pilpi] .front-posts .tag-pill{display:none}html[data-skin=pilpi] .frontpage-category-links a{border:1px solid var(--site-rule);box-shadow:none;border-radius:0;font-size:1em}html[data-skin=pilpi] .frontpage-category-links a:hover{transform:none}html[data-skin=pilpi] .fm-list,html[data-skin=pilpi] .cmenu-list,html[data-skin=pilpi] .fm-btn{box-shadow:none;border-radius:0}html[data-skin=pilpi] :is(.fm-btn,.fm-btn:hover),html[data-skin=pilpi] .aisr .stuck-menu:hover{background:0 0}html[data-skin=pilpi] .fm-balls{display:none}html[data-skin=pilpi][data-theme=light] :is(.fm-list,.cmenu-list){border:2px solid var(--chrome)}@media (width<=1060px){html[data-skin=pilpi] #menu{border-radius:10px}html[data-skin=pilpi][data-theme=light] #menu{border:2px solid var(--chrome)}html[data-skin=pilpi] .menu :is(li a,li a:hover,.theme-toggle){color:var(--menu-text)}html[data-skin=pilpi] .menu{left:auto;right:clamp(37px,100% - 285px,54px)}html[data-skin=pilpi] #menu{padding:20px 24px;right:-12px}html[data-skin=pilpi] .page-header{padding-top:80px}}@media (width>=1060px){html[data-skin=pilpi] .left-column{padding-top:360px}html[data-skin=pilpi] .menu ul{margin-top:0}}html[data-skin=pilpi] .aisr{--sans:Verdana, Arial, Helvetica, sans-serif;--bg:#000;--fg:#fff;--muted:#bbb;--faint:#888;--rule:#444;--side-bg:#111;--side-bg-2:#1a1a1a;--bar-bg:#b3cdf0;--btn-bg:#000;--btn-on:#d2e2f8;--link:#fff;color-scheme:dark}html[data-skin=pilpi][data-theme=light] .aisr{--bg:#fff;--fg:#000;--muted:#444;--faint:#777;--rule:#bbb;--side-bg:#eee;--side-bg-2:#e4e4e4;--bar-bg:#d2e2f8;--btn-bg:#fff;--btn-on:#b3cdf0;--link:#000;color-scheme:light}html[data-skin=pilpi] .aisr .bar{border-bottom-color:var(--bar-bg)}html[data-skin=pilpi]:not([data-theme=light]) .aisr :is(.bar,.yt-bar){--muted:#1d3150;--fg:#000;--burger:#000}html[data-skin=pilpi]:not([data-theme=light]) .aisr .bar :is(.tab[aria-selected=true],.seg button[aria-checked=true],.both-btn[aria-pressed=true]){color:#fff}html[data-skin=pilpi] .aisr .bar.compact .controls{box-shadow:none;border-radius:0}html[data-skin=pilpi] .aisr :is(.tab,.seg button,.both-btn){border-radius:0}html[data-skin=pilpi] .aisr .sm-balls{width:calc(var(--b,var(--p)) * 22px);height:22px;filter:var(--cloud-filter);background:url(/themes/pilpi/pilvi.jpg) 30% 30%/260%,#000;border-radius:50%}html[data-skin=pilpi] .aisr .sm-balls i{display:none}html[data-skin=pilpi] .aisr .text{font-size:.92rem;line-height:1.65}html[data-skin=pilpi] .aisr :is(.text h1,.text h2,.analysis-panel h2,.analysis-panel h3){letter-spacing:.02em;font-weight:400}html[data-skin=pilpi] .aisr :is(.text h1,.analysis-panel h2){text-transform:lowercase}html[data-skin=pilpi] .aisr .text .lead p{font-size:1rem;line-height:1.6}html[data-skin=pilpi] .aisr .text .credits a{text-decoration:underline}html[data-skin=pilpi] .aisr .text a:hover{color:var(--link-hover);text-decoration:overline}html[data-skin=pilpi] figure.section-end{margin-top:2em}html[data-skin=pilpi] #shortstories #content ul.navi:has(+figure.section-end),html[data-skin=pilpi] #shortstories #content ul.navi:has(+figure.section-end) li:last-child{margin-bottom:0}html[data-skin=pilpi] .copyright{padding-left:1rem;font-family:Atkinson,Arial,sans-serif}html[data-skin=pilpi] .copyright span{font-size:2ch;line-height:1.6em}@media (width<=1060px){html[data-skin=pilpi] .copyright{padding-left:calc(16px + 1rem)}}html[data-skin=pilpi][lang=en]{--name:url(/images/sincerecultivation.svg);--name-ratio:calc(747.83 / 133.92);--sc-height:54px}html[data-skin=pilpi][lang=fi]{--name:url(/images/vilpitonkultivointi_thicker.svg);--name-ratio:calc(746.74 / 143.53);--sc-height:64px}html[data-skin=pilpi][data-theme=light][lang=en]{--name:url(/images/sincerecultivation_black.svg)}html[data-skin=pilpi][data-theme=light][lang=fi]{--name:url(/images/vilpitonkultivointi_thicker_black.svg)}html[data-skin=pilpi]:has(.page-content.front) .page-header h1{width:min(calc(var(--sc-height) * var(--name-ratio) + 1rem), 100%);height:var(--sc-height);background:var(--name) left center / contain no-repeat content-box;color:#0000;font-size:0}:root[data-skin=violet]{--text:indigo;--strong:indigo;--content-bg:#fff;--tile-bg:#fff;--tile-hover:#efe6ff;--site-rule:indigo;--details-bg:#f6f0ff;--details-border:indigo;--site-link:#03f;--link-visited:#f03;--link-hover:#f03;--date:#900;--pill-bg:#fff;--pill-hover:#efe6ff;--img-filter:none;--page-bg:#e2f0fb;--page-pattern:url(/themes/violet/tausta-light.png);--frame-bg:#2f7fd8;--frame-pattern:url(/themes/violet/tausta2-light.png);--frame-text:#fff;--menu-bg:var(--frame-bg);--menu-text:var(--frame-text);--burger:var(--frame-text);--skin-swatch:url(/images/star.svg) center / auto 70% no-repeat, url(/themes/violet/tausta2-light.png) 0 0 / 30px, #2f7fd8;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-skin=violet]:not([data-theme=light]){--page-bg:#24005d;--page-pattern:url(/themes/violet/tausta.gif);--frame-bg:#4a0093;--frame-pattern:url(/themes/violet/tausta2.gif);--frame-text:#fff;--skin-swatch:url(/images/star.svg) center / auto 70% no-repeat, url(/themes/violet/tausta2.gif) 0 0 / 30px, #4a0093;color-scheme:dark}}:root[data-skin=violet][data-theme=dark]{--page-bg:#24005d;--page-pattern:url(/themes/violet/tausta.gif);--frame-bg:#4a0093;--frame-pattern:url(/themes/violet/tausta2.gif);--frame-text:#fff;--skin-swatch:url(/images/star.svg) center / auto 70% no-repeat, url(/themes/violet/tausta2.gif) 0 0 / 30px, #4a0093;color-scheme:dark}html[data-skin=violet] #content{color-scheme:light}html[data-skin=violet]{zoom:1.1}html[data-skin=violet] body{background:var(--page-bg) var(--page-pattern);background-blend-mode:normal;font-family:Tahoma,Arial,Helvetica,sans-serif}html[data-skin=violet]{--logo-height:100px;--logo:url(/images/sincerecultivation2line.svg);--logo-ratio:calc(375.93 / 233.3);--name:url(/images/sincerecultivation.svg);--name-ratio:calc(747.83 / 133.92)}html[data-skin=violet][lang=fi]{--logo:url(/images/vilpitonkultivointi2line_thicker.svg);--logo-ratio:calc(377.13 / 240.09);--name:url(/images/vilpitonkultivointi_thicker.svg);--name-ratio:calc(746.74 / 143.53)}html[data-skin=violet] .header-background,html[data-skin=violet] .content-background,html[data-skin=violet] .site-logo img{display:none}html[data-skin=violet] .site-logo{top:0;left:0}html[data-skin=violet] .site-logo a{width:calc(var(--logo-height) * var(--logo-ratio));height:var(--logo-height);background:var(--logo) center / contain no-repeat;margin:0 auto;display:block}html[data-skin=violet]:has(.page-content.front){--sc-height:68px;--sc-width:calc(var(--sc-height) * var(--name-ratio))}@media (width>=1060px){html[data-skin=violet][lang=fi]:has(.page-content.front){--sc-height:80px}}html[data-skin=violet]:has(.page-content.front) .site-logo a{width:var(--sc-width);height:var(--sc-height);margin:0 0 0 calc(50% - var(--logo-height) / 2 * var(--logo-ratio));background:var(--name) left center / contain no-repeat}html[data-skin=violet]:has(.page-content.front) .page-header h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1060px){html[data-skin=violet]:has(.page-content.front){--sc-width:min(300px, calc(100vw - 110px));--sc-height:calc(var(--sc-width) / var(--name-ratio))}html[data-skin=violet]:has(.page-content.front) .site-logo a{margin:0}}@media (width>=1060px){html[data-skin=violet]{--frame-top:20px;--bar-height:92px}html[data-skin=violet] .site-container:before{content:"";top:var(--frame-top);width:100vw;height:var(--bar-height);z-index:-1;background:var(--frame-bg) var(--frame-pattern);position:absolute;left:0}html[data-skin=violet] .left-column:before{content:"";top:var(--frame-top);z-index:-1;background:var(--frame-bg) var(--frame-pattern);width:12em;margin-left:-20px;position:fixed;bottom:0}@supports (animation-timeline:scroll()){html[data-skin=violet] body{scroll-timeline:--violet-page block}html[data-skin=violet] .left-column:before{animation:linear both violet-strip --violet-page;animation-range:0 var(--frame-top)}}html[data-skin=violet] .left-column{padding-top:calc(var(--frame-top) + 12px)}html[data-skin=violet] .page-header{box-sizing:border-box;height:calc(var(--frame-top) + var(--bar-height));padding:var(--frame-top) 32px 0 0;align-items:center;display:flex}html[data-skin=violet] .title-row{box-sizing:border-box;flex-wrap:wrap;flex:1;align-items:baseline;column-gap:1.5em;display:flex}html[data-skin=violet]:not(:has(.page-content.front)) .title-row{padding-left:32px}html[data-skin=violet] .page-header h1{min-width:0;max-width:none;margin:0;line-height:1.1;position:static}html[data-skin=violet] .page-header h1 br{display:none}html[data-skin=violet] .header-lang{color:var(--frame-text);white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none;display:inline}html[data-skin=violet] .title-row:not(.lang-wrapped){max-width:min(100%, calc(var(--content-width) * .9))}html[data-skin=violet] .header-lang{margin-left:auto}html[data-skin=violet] .header-lang:hover{text-decoration:underline}html[data-skin=violet] #content .lang-switch,html[data-skin=violet] #content p:has(>.lang-switch){display:none}html[data-skin=violet] #breadcrumbs{top:calc(var(--frame-top) + var(--bar-height) - 30px);z-index:6;position:absolute;left:32px}html[data-skin=violet] #breadcrumbs li:first-child a{padding-left:0}html[data-skin=violet] .page-header:hover #breadcrumbs a{color:var(--frame-text)}html[data-skin=violet] .page-content{top:calc(var(--frame-top) + var(--bar-height));margin-bottom:0;padding-bottom:0;left:0}html[data-skin=violet] #content{min-height:calc(100vh - var(--frame-top) - var(--bar-height))}}@keyframes violet-strip{to{top:0}}html[data-skin=violet] .page-content,html[data-skin=violet] .page-content p,html[data-skin=violet] .menu,html[data-skin=violet] .fm-list,html[data-skin=violet] .cmenu-list,html[data-skin=violet] #content h2,html[data-skin=violet] #content h3,html[data-skin=violet] .page-header h1{font-family:Tahoma,Arial,Helvetica,sans-serif}html[data-skin=violet] .page-content{font-size:.9em}html[data-skin=violet] .page-content p{line-height:1.5}html[data-skin=violet] .page-header h1{color:var(--frame-text);letter-spacing:0;text-transform:lowercase;font-size:1.9em;font-weight:400}html[data-skin=violet] #content{border-radius:0;margin-right:0;padding:28px 32px}html[data-skin=violet] #content :is(p,.smallimg,h2,h3,div,ul,nav.pagination),html[data-skin=violet] #content article time{margin-left:0;margin-right:0}@media (width<=1060px){html[data-skin=violet] #content{padding:20px 16px}}html[data-skin=violet] .page-content p{color:var(--text)}html[data-skin=violet] #content blockquote p{padding-left:.7em}html[data-skin=violet] #content :is(h2,h3){border:1px solid var(--site-rule);color:var(--strong);letter-spacing:.22em;text-transform:lowercase;margin-top:1.6em;margin-bottom:.8em;padding:.25em .45em;font-size:1.15em;font-weight:400;line-height:1.4}html[data-skin=violet] #content h3{font-size:1em}html[data-skin=violet] #content :is(h2,h3) a{font-size:inherit;font-weight:inherit;color:inherit;margin:0;display:inline}html[data-skin=violet] #content time{color:var(--date);font-family:Tahoma,Arial,Helvetica,sans-serif}html[data-skin=violet] .front-posts ul{padding:0}html[data-skin=violet] .front-posts li{border:0;padding:.2em 0;display:block}html[data-skin=violet] .front-posts time{opacity:1;margin-right:.3em;font-size:.85em}html[data-skin=violet] .front-posts .tag-pill,html[data-skin=violet] #content .date-iso{display:none}html[data-skin=violet] .front-posts .post-section,html[data-skin=violet] #content .date-short{display:inline}html[data-skin=violet] #content>ul:not(.navi,.frontpage-category-links) li,html[data-skin=violet] #content>ul:not(.navi,.frontpage-category-links) time{font-size:.9em}@media (width>=1060px){html[data-skin=violet]{--side-list:13em}html[data-skin=violet] .page-content.front #content{padding-right:calc(32px + var(--side-list) + 24px)}html[data-skin=violet] .front-posts{width:var(--side-list);position:absolute;top:28px;right:32px}html[data-skin=violet] .front-posts h2{margin-top:0}html[data-skin=violet] #content>ul:not(.navi,.frontpage-category-links){float:right;clear:right;width:var(--side-list);margin:0 0 0 24px;padding:0}html[data-skin=violet] #content>ul:not(.navi,.frontpage-category-links) li{padding:.2em 0}html[data-skin=violet] #content :is(h2,h3){display:flow-root}}html[data-skin=violet] #content a,html[data-skin=violet] .page-content h2 a{color:var(--site-link);text-decoration:none}html[data-skin=violet] #content a:visited{color:var(--link-visited)}html[data-skin=violet] #content a:hover,html[data-skin=violet] .page-content h2 a:hover{color:var(--link-hover);text-decoration:underline}html[data-skin=violet] .menu li a,html[data-skin=violet] .fm-list a,html[data-skin=violet] .cmenu-list a{color:var(--frame-text);font-weight:700;text-decoration:none}html[data-skin=violet] .menu li a:hover,html[data-skin=violet] .fm-list a:hover,html[data-skin=violet] .cmenu-list a:hover,html[data-skin=violet] .menu li a.active,html[data-skin=violet] .fm-list a.active,html[data-skin=violet] .cmenu-list a.active{text-decoration:underline}html[data-skin=violet] .menu .theme-toggle,html[data-skin=violet] .fm-list .theme-toggle,html[data-skin=violet] .cmenu-list .theme-toggle{color:var(--frame-text);border-color:var(--frame-text)}html[data-skin=violet] .menu :is(.skin-ball,.skin-opt),html[data-skin=violet] .fm-list :is(.skin-ball,.skin-opt),html[data-skin=violet] .cmenu-list :is(.skin-ball,.skin-opt){border-color:var(--frame-text)}html[data-skin=violet] .menu .skin-opt[aria-pressed=true],html[data-skin=violet] .fm-list .skin-opt[aria-pressed=true],html[data-skin=violet] .cmenu-list .skin-opt[aria-pressed=true]{box-shadow:0 0 0 2px var(--frame-bg), 0 0 0 3.5px var(--frame-text)}html[data-skin=violet] .frontpage-category-links a{border:1px solid var(--site-rule);box-shadow:none;border-radius:0;font-size:1em}html[data-skin=violet] .frontpage-category-links a:hover{transform:none}html[data-skin=violet] .fm-list,html[data-skin=violet] .cmenu-list,html[data-skin=violet] .fm-btn{box-shadow:none;border-radius:0}html[data-skin=violet] .fm-btn,html[data-skin=violet] .fm-list,html[data-skin=violet] .cmenu-list{background:var(--frame-bg) var(--frame-pattern)}html[data-skin=violet] .fm-balls{display:none}@media (width<=1060px){html[data-skin=violet] #menu{background:var(--frame-bg) var(--frame-pattern);border-radius:0}html[data-skin=violet] .site-logo{width:auto;margin-left:auto;top:0}html[data-skin=violet] .page-header h1{text-align:left}html[data-skin=violet] .page-header{padding-left:16px;padding-right:16px}html[data-skin=violet] #breadcrumbs{top:0;left:0}html[data-skin=violet] #breadcrumbs li a,html[data-skin=violet] #breadcrumbs li:after{color:var(--frame-text)}html[data-skin=violet] #breadcrumbs li:first-child a{padding-left:0}}@media (width>=1060px){html[data-skin=violet] .menu{font-size:.95em}html[data-skin=violet] .menu ul{margin-left:0}html[data-skin=violet] .menu .skin-balls{gap:.2rem;padding-left:.2rem}html[data-skin=violet] .menu .skin-opt{transform:translateX(calc(-1 * (var(--i) + 1) * 1.8rem)) scale(.2)}html[data-skin=violet] .menu .skin-picker.open .skin-opt{transform:none}html[data-skin=violet] .menu .theme-li{transition:transform .3s}html[data-skin=violet] .menu .theme-li:has(.skin-picker.open){transform:translate(calc(76px - 5.45rem))}html[data-skin=violet]{--content-top:calc(var(--frame-top) + var(--bar-height))}}@media (width<=1060px){html[data-skin=violet] .left-column,html[data-skin=violet] .page-header{background:var(--frame-bg) var(--frame-pattern)}html[data-skin=violet] .page-header{padding-top:0;padding-bottom:20px}html[data-skin=violet] .page-header h1{margin:0;top:0}html[data-skin=violet] #content{top:0}html[data-skin=violet]:has(.aisr){--content-top:163px}}html[data-skin=violet] .aisr{--sans:Tahoma, Arial, Helvetica, sans-serif;--bg:#fff;--fg:indigo;--muted:#6a4c93;--faint:#9b86b8;--rule:#c9b6e4;--side-bg:#f6f0ff;--side-bg-2:#efe6ff;--bar-bg:#f6f0ff;--btn-bg:#fff;--btn-on:#efe6ff;--link:#03f;--details-bg:var(--side-bg);--details-border:var(--rule);--bar-fg:var(--frame-text);--bar-muted:#ffffffc7;--bar-solid:#1d5fae}@media (prefers-color-scheme:dark){html[data-skin=violet]:not([data-theme=light]) .aisr{--bg:#160634;--fg:#e6dcff;--muted:#b3a3d6;--faint:#7d6aa6;--rule:#3d2470;--side-bg:#1e0b44;--side-bg-2:#250f52;--bar-bg:#1e0b44;--btn-bg:#24104d;--btn-on:#34186a;--link:#9db4ff;--bar-solid:#33006b;color-scheme:dark}}html[data-skin=violet][data-theme=dark] .aisr{--bg:#160634;--fg:#e6dcff;--muted:#b3a3d6;--faint:#7d6aa6;--rule:#3d2470;--side-bg:#1e0b44;--side-bg-2:#250f52;--bar-bg:#1e0b44;--btn-bg:#24104d;--btn-on:#34186a;--link:#9db4ff;--bar-solid:#33006b;color-scheme:dark}html[data-skin=violet] .aisr .bar,html[data-skin=violet] .aisr .bar.compact .controls{background:var(--bar-solid);border-color:var(--bar-solid);color:var(--bar-muted)}html[data-skin=violet] .aisr .bar{border-top:1px solid #ffffff59}html[data-skin=violet] .aisr .bar.compact .controls{border-radius:0}html[data-skin=violet] .aisr .bar :is(.tab,.seg button,.both-btn,.player-btn,.more-btn,.controls,.bar-extra){color:var(--bar-muted)}html[data-skin=violet] .aisr .bar :is(.tab,.seg button,.both-btn,.player-btn,.more-btn):hover{color:var(--bar-fg)}html[data-skin=violet] .aisr .bar .both-btn{border-color:var(--bar-muted)}html[data-skin=violet] .aisr .bar :is(.tab[aria-selected=true],.seg button[aria-checked=true],.both-btn[aria-pressed=true]),html[data-skin=violet] .aisr .bar.compact .more-btn:hover,html[data-skin=violet] .aisr .bar.compact.menu-open .more-btn{color:var(--fg);background:var(--bg);border-color:var(--bg);font-weight:700}html[data-skin=violet] .aisr .tab{border-radius:0}html[data-skin=violet] .aisr .stuck-menu:hover{background:#ffffff26}html[data-skin=violet] .aisr .sm-bars i{background:var(--burger)}html[data-skin=violet] .aisr .sm-balls{width:calc(var(--b,var(--p)) * 27.2px * var(--logo-ratio));background:var(--logo) center / contain no-repeat}html[data-skin=violet] .aisr .sm-balls i{display:none}html[data-skin=violet] .aisr .text{font-size:.97rem;line-height:1.6}html[data-skin=violet] .aisr :is(.text h1,.analysis-panel h2){text-transform:lowercase;letter-spacing:.02em;font-weight:400}html[data-skin=violet] .aisr :is(.text h2,.analysis-panel h3){border:1px solid var(--fg);letter-spacing:.22em;text-transform:lowercase;padding:.25em .45em;font-size:1.05rem;font-weight:400;line-height:1.4}html[data-skin=violet] .aisr .text .lead p{font-size:1.02rem;line-height:1.55}html[data-skin=violet] .aisr .text a:hover{color:#f03}html[data-skin=violet] .post-meta{display:block}html[data-skin=violet] .post-meta>div:empty{display:none}html[data-skin=violet] .post-meta-info{text-align:left;flex-wrap:wrap;align-items:baseline;column-gap:.6em;display:flex}html[data-skin=violet] .post-meta-info br{display:none}html[data-skin=violet] #content .post-back{margin-bottom:0}html[data-skin=violet] .copyright{padding-left:32px}@media (width<=1060px){html[data-skin=violet] .copyright{padding-left:16px}}html[data-skin=violet] .copyright{background:var(--frame-bg) var(--frame-pattern);color:var(--frame-text)}@media (width>=1060px){html[data-skin=violet] .copyright{margin-right:-100vw;padding-top:2em;padding-bottom:2em;padding-right:100vw}}html[data-skin=violet] .copyright{margin-top:0}:root[data-skin=brush]{--page-bg:#fdfeff;--text:#003;--strong:#003;--content-bg:transparent;--menu-bg:#fdfeff;--menu-text:#000;--tile-bg:#ddf;--tile-hover:#e3e3ff;--tile-border:#ddf;--tile-hover-border:#aaf;--site-rule:#ccf;--details-bg:#f4f4ff;--details-border:#ccf;--site-link:#369;--link-visited:#009;--link-hover:#66c;--nav-hover:#03f;--box-bg:#6773e6;--box-inner:#fafaff;--box-text:#fff;--muted:#669;--burger:#003;--pill-bg:#f4f4ff;--pill-hover:#e3e3ff;--img-filter:none;--band-filter:none;--band-blend:multiply;--band-top:url(/themes/brush/bigspaceThing.png);--band-wavy:url(/themes/brush/bottomspaceThing.png);--band-foot:url(/themes/brush/RbigspaceThing.png);--skin-swatch:url(/themes/brush/bigspaceThing.png) 0 -4px / auto 70% repeat-x, linear-gradient(#fdfeff 0 58%, #6773e6 58% 76%, #fdfeff 76%);color-scheme:light}@media (prefers-color-scheme:dark){:root[data-skin=brush]:not([data-theme=light]){--page-bg:#080b22;--text:#d7dcff;--strong:#eef0ff;--menu-bg:#10143a;--menu-text:#e6e9ff;--tile-bg:#1a1f4d;--tile-hover:#232a63;--tile-border:#262d66;--tile-hover-border:#5a63c7;--site-rule:#2e356e;--details-bg:#10143a;--details-border:#2e356e;--site-link:#8fb4ff;--link-visited:#b3a6ff;--link-hover:#c3c9ff;--nav-hover:#8fb4ff;--box-bg:#3d47b8;--box-inner:#0f1333;--muted:#9aa0d6;--burger:#d7dcff;--pill-bg:#10143a;--pill-hover:#1a1f4d;--img-filter:invert(1) hue-rotate(180deg);--band-filter:none;--band-blend:normal;--band-top:url(/themes/brush/bigspaceThing-dark.png);--band-wavy:url(/themes/brush/bottomspaceThing-dark.png);--band-foot:url(/themes/brush/RbigspaceThing-dark.png);color-scheme:dark}}:root[data-skin=brush][data-theme=dark]{--page-bg:#080b22;--text:#d7dcff;--strong:#eef0ff;--menu-bg:#10143a;--menu-text:#e6e9ff;--tile-bg:#1a1f4d;--tile-hover:#232a63;--tile-border:#262d66;--tile-hover-border:#5a63c7;--site-rule:#2e356e;--details-bg:#10143a;--details-border:#2e356e;--site-link:#8fb4ff;--link-visited:#b3a6ff;--link-hover:#c3c9ff;--nav-hover:#8fb4ff;--box-bg:#3d47b8;--box-inner:#0f1333;--muted:#9aa0d6;--burger:#d7dcff;--pill-bg:#10143a;--pill-hover:#1a1f4d;--img-filter:invert(1) hue-rotate(180deg);--band-filter:none;--band-blend:normal;--band-top:url(/themes/brush/bigspaceThing-dark.png);--band-wavy:url(/themes/brush/bottomspaceThing-dark.png);--band-foot:url(/themes/brush/RbigspaceThing-dark.png);color-scheme:dark}html[data-skin=brush] body{background:var(--page-bg);background-blend-mode:normal;font-family:Lucida Grande,Lucida Sans Unicode,Verdana,Tahoma,sans-serif}html[data-skin=brush] body:before,html[data-skin=brush] body:after{content:"";filter:var(--band-filter);mix-blend-mode:var(--band-blend);pointer-events:none;background-repeat:repeat-x;position:absolute;left:0;right:0}html[data-skin=brush] body:before{background-image:var(--band-top);background-position:0 -6px;height:21px;top:0}html[data-skin=brush] body:after{background-image:var(--band-wavy);height:9px;top:46px}html[data-skin=brush] .site-footer{background:var(--band-foot) 0 0 repeat-x;width:100vw;height:21px;filter:var(--band-filter);mix-blend-mode:var(--band-blend);pointer-events:none;margin-left:-50vw;display:block;position:absolute;bottom:0;left:50%}html[data-skin=brush] .site-container{padding-bottom:21px}html[data-skin=brush] .site-container:has(~.aisr)>.site-footer{display:none}html[data-skin=brush] .aisr .site-footer{z-index:11;width:100%;margin-left:0;left:0}html[data-skin=brush] .header-background,html[data-skin=brush] .content-background,html[data-skin=brush] .site-logo{display:none}html[data-skin=brush] .page-content,html[data-skin=brush] .page-content p,html[data-skin=brush] .menu,html[data-skin=brush] .fm-list,html[data-skin=brush] .cmenu-list,html[data-skin=brush] #content h2,html[data-skin=brush] #content h3,html[data-skin=brush] .page-header h1{font-family:Lucida Grande,Lucida Sans Unicode,Verdana,Tahoma,sans-serif}html[data-skin=brush] .page-content p{color:var(--text);line-height:1.55}html[data-skin=brush] .page-header h1{color:var(--strong);text-transform:none;border-bottom:1px solid var(--site-rule);padding-bottom:.15em;font-size:1.6em;font-style:italic;font-weight:700;display:inline-block}html[data-skin=brush] .page-header h1 br{display:none}html[data-skin=brush] #content{background:0 0;border-radius:0;max-width:34em;margin-right:0;padding:0}html[data-skin=brush] #content :is(p,.smallimg,h2,h3,div,ul,nav.pagination),html[data-skin=brush] #content article time{margin-left:0;margin-right:0}html[data-skin=brush] #content :is(h2,h3){color:var(--strong);text-transform:none;margin-top:1.6em;font-size:1.15em;font-weight:700}html[data-skin=brush] #content :is(h2,h3) a{font-size:inherit;color:inherit;margin:0;display:inline}html[data-skin=brush] #content time{color:var(--muted);font-family:inherit;font-style:italic}html[data-skin=brush] #content blockquote{border-left:4px solid var(--site-rule)}html[data-skin=brush] #content blockquote p{padding-left:.7em}html[data-skin=brush] hr{background:var(--site-rule);border:0;height:1px}html[data-skin=brush] #content a,html[data-skin=brush] .page-content h2 a{color:var(--site-link);text-decoration:underline}html[data-skin=brush] #content a:visited{color:var(--link-visited)}html[data-skin=brush] #content a:hover,html[data-skin=brush] .page-content h2 a:hover{color:var(--link-hover);text-decoration:none}html[data-skin=brush] #breadcrumbs{opacity:1;pointer-events:auto;font-size:.85em;transform:none}html[data-skin=brush] #breadcrumbs li a{color:var(--site-link);padding:0;text-decoration:underline}html[data-skin=brush] #breadcrumbs li:first-child a{font-weight:700}html[data-skin=brush] #breadcrumbs li:after{content:">";color:var(--text);margin:0 .4em}html[data-skin=brush] #breadcrumbs li:has(+.crumb-current):after{content:">"}html[data-skin=brush] #breadcrumbs li:last-child:after{content:""}html[data-skin=brush] #breadcrumbs .crumb-current{color:var(--text);text-transform:lowercase;display:inline}html[data-skin=brush] #breadcrumbs{white-space:nowrap;display:flex}html[data-skin=brush] #breadcrumbs li{flex-shrink:1;min-width:0;display:flex}html[data-skin=brush] #breadcrumbs li a,html[data-skin=brush] #breadcrumbs .crumb-current{text-overflow:ellipsis;overflow:hidden}html[data-skin=brush] #breadcrumbs li:after{flex:none}html[data-skin=brush] #breadcrumbs .crumb-current{flex-shrink:1000;display:block}html[data-skin=brush] .front-posts{background:var(--box-bg);border-radius:10px;margin-top:2em;padding:.25em}html[data-skin=brush] #content .front-posts h2{color:var(--box-text);margin:.15em .4em .3em;font-size:1em}html[data-skin=brush] #content .front-posts ul{background:var(--box-inner);border-radius:8px;margin:0;padding:.5em .8em}html[data-skin=brush] .front-posts li{border-bottom:1px solid var(--site-rule)}html[data-skin=brush] .front-posts li:last-child{border-bottom:0}html[data-skin=brush] .front-posts time{opacity:1}html[data-skin=brush] .front-side .front-posts li{padding:.45em 0;display:block}html[data-skin=brush] .front-side .front-posts time{font-size:.85em;display:block}html[data-skin=brush] .front-side a{margin-top:0}html[data-skin=brush] .front-side .tag-pill{margin-left:.3em}html[data-skin=brush] .front-side .frontpage-category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em;display:grid;margin-top:1.2em!important;padding-right:0!important}html[data-skin=brush] .front-side .frontpage-category-links li{width:auto}html[data-skin=brush] .frontpage-category-links{justify-content:flex-start;margin-top:1.5em!important}html[data-skin=brush] .frontpage-category-links li{flex:10em;width:auto}html[data-skin=brush] .frontpage-category-links a{border:1px solid var(--tile-border);height:auto;min-height:4em;box-shadow:none;border-radius:10px;justify-content:flex-start;padding:.5em .7em;font-size:1.05em;color:var(--site-link)!important;text-decoration:underline!important}html[data-skin=brush] .frontpage-category-links a:hover{border-color:var(--tile-hover-border);transform:none}html[data-skin=brush] .fm-list,html[data-skin=brush] .cmenu-list{border:1px solid var(--site-rule);box-shadow:none;border-radius:10px}html[data-skin=brush] .fm-btn{box-shadow:none;border:1px solid var(--site-rule);background:var(--menu-bg)}html[data-skin=brush] .fm-balls{display:none}html[data-skin=brush] .fm-list a,html[data-skin=brush] .cmenu-list a{color:var(--menu-text)}html[data-skin=brush] .theme-toggle{color:var(--text)}@media (width>=1060px){html[data-skin=brush] .site-container{grid-template-columns:1fr;align-content:start;width:calc(100% - 4em);max-width:56em;height:auto;min-height:100vh;left:0}html[data-skin=brush] .left-column{padding:0;position:static}html[data-skin=brush] .right-column{grid-row:auto}html[data-skin=brush] .menu{top:22px;right:var(--top-inset);z-index:6;letter-spacing:1px;font-size:.85em;position:absolute}html[data-skin=brush] .menu ul{align-items:center;margin:0;display:flex}html[data-skin=brush] .menu ul br{display:none}html[data-skin=brush] .menu li~li:not(.theme-li):before{content:"-";color:var(--text);margin:0 .5em}html[data-skin=brush] .menu li a{color:var(--menu-text);border-bottom:1px solid #0000;text-decoration:none}html[data-skin=brush] .menu li a:hover{border-bottom-color:var(--nav-hover)}html[data-skin=brush] .menu li a.active{font-weight:700}html[data-skin=brush] .menu .theme-li{gap:.35rem;margin:0 0 0 1.2em}html[data-skin=brush] .menu :is(.theme-toggle,.skin-ball,.skin-opt){width:1.25rem;height:1.25rem}html[data-skin=brush] .menu .skin-balls{flex-direction:column;padding:.35rem;top:100%;left:-.35rem}html[data-skin=brush] .menu .skin-picker.open .skin-balls{background:var(--page-bg);border:1px solid var(--site-rule);border-radius:999px}html[data-skin=brush] .menu .skin-opt{transform:translateY(calc(-1 * (var(--i) + 1) * 1.6rem)) scale(.2)}html[data-skin=brush] .menu .skin-picker.open .skin-opt{transform:none}html[data-skin=brush]{--top-inset:max(calc((100% - 100vw) / 2 + 2rem), calc((100% - 76rem) / 2))}html[data-skin=brush] .page-header{padding:80px 0 0;position:static}html[data-skin=brush] .right-column{position:static}html[data-skin=brush] #breadcrumbs{top:22px;left:var(--top-inset);max-width:45%;position:absolute}@supports (anchor-name:--a){html[data-skin=brush] .menu{anchor-name:--brush-menu}html[data-skin=brush] #breadcrumbs{top:anchor(--brush-menu top);bottom:anchor(--brush-menu bottom);right:calc(anchor(--brush-menu left) + 1.5em);align-items:center;max-width:none}}html[data-skin=brush] .page-header h1{max-width:none;margin:0;position:static}html[data-skin=brush] .page-content,html[data-skin=brush] .page-content.front{margin:0;padding:1.5em 0 4em;font-size:.95em;position:static}html[data-skin=brush] .page-content.front #content{grid-template-columns:minmax(0,34em) minmax(0,1fr);align-items:start;column-gap:3em;max-width:none;display:grid}html[data-skin=brush] .front-main{grid-column:1}html[data-skin=brush] .front-side{display:contents}html[data-skin=brush] .front-side .front-posts{grid-area:1/2/span 2;margin-top:0}html[data-skin=brush] .front-side .frontpage-category-links{grid-area:2/1}html[data-skin=brush] .title-row{max-width:32.3em}html[data-skin=brush]:has(.page-content.front) .title-row{max-width:none}}@media (width<=1060px){html[data-skin=brush] body:after{top:54px}html[data-skin=brush] .menu{top:7px}html[data-skin=brush] #menuToggle>span{width:26px;height:3px;margin-bottom:4px}html[data-skin=brush] #menuToggle input{width:32px;height:26px}html[data-skin=brush] .left-column{min-height:68px}html[data-skin=brush] .site-container{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%}html[data-skin=brush] .right-column{grid-template-columns:minmax(0,1fr)}html[data-skin=brush] .page-content{margin-bottom:0;padding-bottom:4em}html[data-skin=brush] #menu{border:1px solid var(--site-rule);border-radius:10px}html[data-skin=brush] .menu li a{color:var(--menu-text)}html[data-skin=brush] .page-header{text-align:left;padding:30px 16px 0}html[data-skin=brush] #breadcrumbs{margin:0 0 .6em;position:static;top:0;left:0}html[data-skin=brush] .page-header h1{text-align:left;margin:0;top:0}html[data-skin=brush] #content{padding:0 16px}}@media (width>=1060px){html[data-skin=brush] .site-container:has(~.aisr) .menu{display:block}html[data-skin=brush] .site-container:has(~.aisr) .menu:has(.skin-picker.open){z-index:20}html[data-skin=brush]{--content-top:135px}}@media (width<=1060px){html[data-skin=brush]:has(.aisr){--content-top:175px}}html[data-skin=brush] .aisr{--sans:"Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif;--bg:#fdfeff;--fg:#003;--muted:#669;--faint:#99b;--rule:#ccf;--side-bg:#f4f4ff;--side-bg-2:#ececff;--bar-bg:#f4f4ff;--btn-bg:#fdfeff;--btn-on:#e3e3ff;--link:#369;--bar-muted:#ffffffd1}@media (prefers-color-scheme:dark){html[data-skin=brush]:not([data-theme=light]) .aisr{--bg:#080b22;--fg:#d7dcff;--muted:#9aa0d6;--faint:#5a6099;--rule:#2e356e;--side-bg:#10143a;--side-bg-2:#1a1f4d;--bar-bg:#10143a;--btn-bg:#10143a;--btn-on:#232a63;--link:#8fb4ff;color-scheme:dark}}html[data-skin=brush][data-theme=dark] .aisr{--bg:#080b22;--fg:#d7dcff;--muted:#9aa0d6;--faint:#5a6099;--rule:#2e356e;--side-bg:#10143a;--side-bg-2:#1a1f4d;--bar-bg:#10143a;--btn-bg:#10143a;--btn-on:#232a63;--link:#8fb4ff;color-scheme:dark}html[data-skin=brush] .aisr .bar,html[data-skin=brush] .aisr .bar.compact .controls{background:var(--box-bg);border-color:var(--box-bg);color:var(--bar-muted)}html[data-skin=brush] .aisr .bar.compact .controls{border-radius:10px}html[data-skin=brush] .aisr .bar :is(.tab,.seg button,.both-btn,.player-btn,.more-btn,.controls,.bar-extra){color:var(--bar-muted)}html[data-skin=brush] .aisr .bar :is(.tab,.seg button,.both-btn,.player-btn,.more-btn):hover{color:var(--box-text)}html[data-skin=brush] .aisr .bar .both-btn{border-color:var(--bar-muted)}html[data-skin=brush] .aisr .bar :is(.tab[aria-selected=true],.seg button[aria-checked=true],.both-btn[aria-pressed=true]),html[data-skin=brush] .aisr .bar.compact .more-btn:hover,html[data-skin=brush] .aisr .bar.compact.menu-open .more-btn{color:var(--fg);background:var(--bg);border-color:var(--bg)}html[data-skin=brush] .aisr .tab{border-radius:8px 8px 0 0}html[data-skin=brush] .aisr .stuck-menu:hover{background:#ffffff2e}html[data-skin=brush] .aisr .sm-bars i{background:var(--box-text)}html[data-skin=brush] .aisr .sm-balls{width:calc(var(--b,var(--p)) * 22px);background:var(--skin-swatch);border-radius:50%;height:22px;box-shadow:inset 0 0 0 1px #ffffffb3}html[data-skin=brush] .aisr .sm-balls i{display:none}html[data-skin=brush] .aisr .text{font-size:1rem;line-height:1.6}html[data-skin=brush] .aisr :is(.text h1,.text h2,.analysis-panel h2,.analysis-panel h3){font-style:italic;font-weight:700}html[data-skin=brush] .aisr :is(.text h1,.analysis-panel h2){text-decoration:underline 1px var(--rule);text-underline-offset:.3em}html[data-skin=brush] .aisr .text h2{font-size:1.2rem}html[data-skin=brush] .aisr .text blockquote{border-left-width:4px}html[data-skin=brush] .aisr .text .credits a{text-decoration:underline}html[data-skin=brush] .aisr .text a:hover{color:var(--link-hover)}html[data-skin=brush] .post-meta{display:block}html[data-skin=brush] .post-meta>div:empty{display:none}html[data-skin=brush] .post-meta-info{text-align:left;flex-wrap:wrap;align-items:baseline;column-gap:.6em;display:flex}html[data-skin=brush] .post-meta-info br{display:none}html[data-skin=brush] #content .post-back{margin-bottom:0}html[data-skin=brush] .title-row{flex-wrap:wrap;align-items:baseline;column-gap:1.5em;display:flex}html[data-skin=brush] .header-lang{color:var(--site-link);white-space:nowrap;margin-left:auto;font-size:.9rem;display:inline}html[data-skin=brush] .header-lang:hover{color:var(--link-hover);text-decoration:none}html[data-skin=brush] #content .lang-switch,html[data-skin=brush] #content p:has(>.lang-switch),html[data-skin=brush] #content div:has(>.lang-switch:only-child){display:none}html[data-skin=brush]:not(:has(.aisr)) .page-header h1{margin-top:.8em}html[data-skin=brush] .home-name{display:none}html[data-skin=brush] .home-short{display:inline}@media (width<=1060px){html[data-skin=brush] .copyright{padding-left:16px}}html[data-skin=brush] .page-content:has(>.copyright){padding-bottom:0}.float-menu{z-index:50;opacity:0;pointer-events:none;transition:transform .3s,opacity .3s;position:fixed;top:10px;left:12px;transform:translate(calc(-100% - 20px))}.float-menu.shown{opacity:1;pointer-events:auto;transform:none}@media (width<=1059px){.float-menu{display:none}}.fm-btn{background:var(--pill-bg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .6rem;display:inline-flex;box-shadow:0 1px 8px #00000026}.fm-btn:hover{background:var(--pill-hover)}.fm-bars{gap:4px;width:20px;display:grid}.fm-bars i{background:var(--burger);border-radius:2px;height:3px;transition:transform .25s,opacity .25s;display:block}.float-menu.open .fm-bars i:first-child{transform:translateY(7px)rotate(45deg)}.float-menu.open .fm-bars i:nth-child(2){opacity:0}.float-menu.open .fm-bars i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.fm-balls{width:38.6px;height:27.2px;display:block;position:relative}.fm-balls i{background-repeat:no-repeat;background-size:100% 100%;position:absolute}.fm-orange{background-image:url(/images/lightyellow.svg);width:32.6px;height:27.2px;top:0;left:6px}.fm-grey{background-image:url(/images/logoball.svg);width:16px;height:16px;top:2.6px;left:0}.fm-list{background:var(--menu-bg);visibility:hidden;opacity:0;border-radius:.6rem;margin:0;padding:1rem 1.5rem;list-style:none;transition:opacity .25s,visibility .25s;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 6px 24px #0000002e}.float-menu.open .fm-list{visibility:visible;opacity:1}.fm-list li{padding:.2rem 0;font-size:1.05rem}.fm-list a{color:var(--menu-text);white-space:nowrap;text-transform:lowercase;text-decoration:none}.fm-list a.active{font-weight:700}a.lightbox{cursor:zoom-in}.lightbox-dialog{cursor:zoom-out;background:0 0;border:0;outline:none;max-width:none;max-height:none;margin:auto;padding:0}.lightbox-dialog::backdrop{background:#000000d9}.lightbox-dialog img{max-width:95vw;max-height:95vh;display:block}
