@charset "UTF-8";:root{--background:#fafafa;--body-color:#333;--body-font-family:"Figtree",sans-serif;--header-font-family:var(--body-font-family);--heading-font-family:var(--body-font-family);--body-font-size:var(--step--1);--link-color:var(--body-color);--link-hover-color:var(--body-color);--bullet:initial;--max-inline-size:65ch;--inline-code-color:#333;--inline-code-bg:#ebebeb;--list-heading-color:#333;--blockquote-bg:hsla(0,0%,100%,.5);--tweet-bg:#fff;--tweet-border:#dfe7ec;--space-3xs:clamp(0.31rem,calc(0.29rem + 0.12vw),0.38rem);--space-2xs:clamp(0.69rem,calc(0.66rem + 0.12vw),0.75rem);--space-xs:clamp(1rem,calc(0.95rem + 0.24vw),1.13rem);--space-s:clamp(1.31rem,calc(1.24rem + 0.37vw),1.5rem);--space-m:clamp(2rem,calc(1.9rem + 0.49vw),2.25rem);--space-l:clamp(2.63rem,calc(2.48rem + 0.73vw),3rem);--space-xl:clamp(3.94rem,calc(3.72rem + 1.1vw),4.5rem);--space-2xl:clamp(5.25rem,calc(4.96rem + 1.46vw),6rem);--space-3xl:clamp(7.88rem,calc(7.44rem + 2.2vw),9rem);--space-3xs-2xs:clamp(0.31rem,calc(0.14rem + 0.85vw),0.75rem);--space-2xs-xs:clamp(0.69rem,calc(0.52rem + 0.85vw),1.13rem);--space-xs-s:clamp(1rem,calc(0.8rem + 0.98vw),1.5rem);--space-s-m:clamp(1.31rem,calc(0.95rem + 1.83vw),2.25rem);--space-m-l:clamp(2rem,calc(1.61rem + 1.95vw),3rem);--space-l-xl:clamp(2.63rem,calc(1.89rem + 3.66vw),4.5rem);--space-xl-2xl:clamp(3.94rem,calc(3.13rem + 4.02vw),6rem);--space-2xl-3xl:clamp(5.25rem,calc(3.79rem + 7.32vw),9rem);--step--2:clamp(0.69rem,calc(0.68rem + 0.05vw),0.72rem);--step--1:clamp(0.83rem,calc(0.81rem + 0.13vw),0.9rem);--step-0:clamp(1rem,calc(0.95rem + 0.24vw),1.13rem);--step-1:clamp(1.2rem,calc(1.12rem + 0.4vw),1.41rem);--step-2:clamp(1.44rem,calc(1.32rem + 0.62vw),1.76rem);--step-3:clamp(1.73rem,calc(1.54rem + 0.92vw),2.2rem);--step-4:clamp(2.07rem,calc(1.81rem + 1.31vw),2.75rem);--step-5:clamp(2.49rem,calc(2.12rem + 1.84vw),3.43rem);--step-6:clamp(2.99rem,calc(2.48rem + 2.55vw),4.29rem);--step-7:clamp(3.58rem,calc(2.89rem + 3.48vw),5.36rem);--step-8:clamp(4.3rem,calc(3.36rem + 4.69vw),6.71rem)}.wrapper{margin-inline:auto;padding-inline:var(--space-2xs);position:relative;width:90vw;width:clamp(16rem,95vw,70rem)}.flow>*+*,[data-theme=minimalist] footer>*+*,blockquote:not(.tweet-card)>*+*{margin-top:var(--space-xs-s)}.centered{text-align:center}.hidden{display:none}.visually-hidden,[data-theme=geocities] #homepage-heading,[data-theme=geocities] .pagination span:not(.pagination-arrow),[data-theme=geocities] footer .footer-links a span:first-of-type{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body,html{min-height:100vh}body{background:var(--background);color:var(--body-color);font-weight:400;line-height:1.5}body,select{font-family:var(--body-font-family)}select{padding:2px}blockquote:not(.tweet-card){background:var(--blockquote-bg);border-inline-start:.3rem solid var(--list-heading-color);margin-inline-start:var(--space-xs);padding:clamp(1rem,5%,2rem)}main{flex:1;margin-inline:auto}header{align-items:center;display:flex;justify-content:center;position:relative}footer,header{padding:clamp(1rem,5%,2rem)}footer{text-align:center}canvas,img,picture,svg,video{display:block;max-width:100%}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}*,:after,:before{box-sizing:border-box}*{padding:0}*,pre{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);overflow-wrap:break-word}code:not(pre>code){background:var(--inline-code-bg);color:var(--inline-code-color);word-break:break-word}p{max-inline-size:var(--max-inline-size);overflow-wrap:break-word}ol li+li,ul:not(.main-nav-list):not(.tag-list):not(ul li ul)>li+li{margin-block-start:var(--space-xs)}ul li ul li{margin-block-start:var(--space-2xs)}ol,ul{margin-inline-start:var(--space-s)}ol[class],ul[class]{list-style:none}a{color:var(--link-color);font-weight:600}a:hover{color:var(--link-hover-color)}pre code{max-width:100%;overflow:scroll;white-space:pre-wrap}abbr{cursor:help}.header{color:var(--header-color);font-display:optional;font-family:var(--header-font-family);font-size:var(--step-4)}.header a{color:inherit;text-decoration:none}.posts-list{margin:0}.list-heading{align-items:baseline;display:flex;font-size:var(--step-0);justify-content:space-between;margin-block:var(--space-s);margin-inline:auto;max-inline-size:var(--max-inline-size);padding-block-start:var(--space-s)}.list-heading h1{color:var(--list-heading-color);display:inline-block}.content{background:var(--content-bg);flex-basis:0;flex-grow:999;font-size:var(--step-0);margin-inline:auto}.content,.content .content-inner{max-inline-size:var(--max-inline-size)}.content .content-inner{padding-block:var(--space-s)}.content .content-inner[data-with-subtitle]{padding-block-start:0}.content .content-inner iframe{display:block;margin-inline:auto;max-width:100%}.content .content-inner figure img:not(.about-photo){margin-inline:auto;margin-bottom:var(--space-2xs);max-width:80%}.content .content-inner figure img:not(.about-photo).small{width:min(15rem,100%)}.content .content-inner figure figcaption{font-size:var(--step--1);font-style:italic;text-align:center}.content .content-inner .two-col{align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.content .content-inner .two-col img,.content .content-inner .two-col video{width:100%}.content .p-author{visibility:hidden}.content.summary .content-inner{padding-block-end:0}.content .post-subtitle{font-family:var(--heading-font-family);font-size:var(--step-1)}.content ul:not([class]) li{margin-inline-start:var(--space-xs)}.content .recent-posts li,.content ul:not([class]) li{list-style:var(--bullet);padding-inline-start:var(--space-2xs)}.content[data-type]{position:relative}.content[data-type] .two-col{align-items:start}.content.summary[data-type]:after{bottom:1rem;font-size:var(--step-1);position:absolute;right:1rem}.content.summary[data-type=book]:after{content:"📚"}.content.summary[data-type=podcast]:after{content:"🎙"}.content.summary[data-type=music]:after{content:"🎧"}.content.summary[data-type=video]:after{content:"🎥"}.content.summary[data-type=game]:after{content:"🎮"}.content.summary[data-type=recipe]:after{content:"👩🏻‍🍳"}.content.summary[data-type=website]:after{content:"💻"}.content.summary[data-type=link]:after{content:"🔗"}.about-photo{aspect-ratio:1;background:var(--photo-bg);border-radius:50%;float:right;height:auto;margin-inline-start:1rem;shape-outside:circle(50%);width:min(30%,15rem)}.palmtree,.skyscraper{display:none}.sidebar{container-type:inline-size}.sidebar .main-nav{color:var(--link-color);margin-inline:auto;max-inline-size:var(--max-inline-size)}.sidebar .main-nav-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center;list-style:none;margin-block-end:var(--space-m);margin-inline-start:0;text-align:center;width:100%}.sidebar .main-nav li{display:inline-block}.sidebar .main-nav li .nav-link{display:inline-block;padding:.25rem}.sidebar .main-nav .submenu{position:relative}.sidebar .main-nav .submenu-list{background-color:var(--content-bg);left:50%;margin-inline-start:0;min-width:110%;opacity:.3;padding-block:var(--space-2xs);position:absolute;top:calc(100% - .25rem);transform:rotateX(-90deg) translateX(-50%);transform-origin:top center;transition:all .28s ease-out;z-index:2}.sidebar .main-nav .submenu-list li{margin-inline:var(--space-2xs)}.sidebar .main-nav .submenu #submenu-trigger{align-items:center;display:inline-flex;line-height:1.5}.sidebar .main-nav .submenu #submenu-trigger:after{border:.35rem solid transparent;border-top:.35rem solid var(--link-color);content:"";margin-inline-start:var(--space-3xs);transform:translateY(40%)}.sidebar .main-nav .submenu button#submenu-trigger[aria-expanded=true]+.submenu-list,.sidebar .main-nav .submenu:hover .submenu-list{opacity:1;transform:rotateX(0) translateX(-50%);visibility:visible}.defs,.star-grid{display:none}.theme-switcher{align-items:center;border:0;display:flex;position:absolute;right:var(--space-xs);top:var(--space-xs)}.theme-switcher input{left:0;opacity:0;position:absolute;top:0;width:.1rem}.theme-switcher label{align-items:center;border:2px solid transparent;border-radius:50%;cursor:pointer;display:inline-flex;height:var(--space-m);justify-content:center;position:relative;width:var(--space-m)}.theme-switcher label img{border-radius:50%;display:inline;width:var(--space-m)}.theme-switcher label input:checked+*{border:2px dotted var(--accent-color)}.theme-switcher label[for=city]:hover img{background:url(/img/city-icon-hover.png);background-repeat:no-repeat;background-size:contain}.theme-switcher label[for=sunset]:hover img{background:url(/img/sunset-icon-hover.png);background-size:contain}.theme-switcher label[for=minimalist]:hover img{background:#fafafa}.theme-switcher label[for=twothousandandthree]:hover img{background:url(/img/2003-icon-hover.png);background-size:contain}.theme-switcher label[for=pastel] .theme-option-icon-wrapper{border-radius:50%;flex-shrink:0;padding:.2rem}.theme-switcher label[for=pastel] svg{height:1.5rem;width:1.5rem}@media (prefers-reduced-motion:no-preference){.theme-switcher label[for=pastel]:hover{animation:heartbeat .9s infinite}}.theme-switcher label[for=pastel]:hover #heart-fill{fill:#9be1ed}@keyframes heartbeat{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.theme-switcher label[for=vaporwave]:hover img{background:linear-gradient(90deg,#ff00e6,#00e0c2)}@media (prefers-reduced-motion:no-preference){.theme-switcher label[for=vaporwave]:hover img{animation:rotate 1.5s linear infinite}.theme-switcher label[for=geocities]:hover img{clip:rect(0,var(--space-m),0,0);animation:dialup 4s forwards}}.theme-switcher label[for=geocities] img{left:0;position:absolute}.post-metadata{justify-content:space-between}.post-metadata,.post-metadata .tags,.post-metadata .tags ul{display:flex;flex-wrap:wrap}.post-metadata .tags ul{margin-inline-start:var(--space-2xs)}.post-metadata .tags ul li{margin-block:0}.post-metadata .tags ul li:first-of-type{list-style:none}.post-metadata .tags ul li:not(:first-of-type){margin-inline-start:var(--space-s);padding-inline-start:var(--space-2xs)}.post-metadata .tags ul li:not(:first-of-type)::marker{content:var(--bullet)}.pagination{display:flex;justify-content:space-between;margin-inline:auto;max-inline-size:var(--max-inline-size)}.pagination a{text-decoration:none}.pagination a:hover{text-decoration:underline}.pagination.next-only{justify-content:flex-end}.no-js #theme-switcher-blurb,.no-js .theme-switcher{display:none}.page-wrapper{container-name:wrapper;container-type:inline-size;display:flex;flex-direction:column;min-height:100vh}.skyscraper{align-self:end;grid-row:3/span 2;justify-self:center;line-height:0}#skyscraper-1{grid-column:2/span 1}@container wrapper (min-width: 480px){#skyscraper-1{grid-column:4/span 1}}#skyscraper-1 .sky1-topfront{color:#ad9eff}#skyscraper-1 .sky1-topside{color:#7a6dc5}#skyscraper-1 .sky1-front{color:#a08fff}#skyscraper-1 .sky1-side{color:#4b39ac}#skyscraper-1 .sky1-frontstripe{color:#7a6dc5}#skyscraper-1 .sky1-sidestripe{color:#5e597d}#skyscraper-2{grid-column:3/span 1;justify-self:start}@container wrapper (min-width: 480px){#skyscraper-2{grid-column:5/span 1;justify-self:center}}#skyscraper-4{grid-column:3/span 2;justify-self:center;margin-bottom:-1.5rem}@container wrapper (min-width: 480px){#skyscraper-4{grid-column:5/span 2;justify-self:end}}@container wrapper (min-width: 780px){#skyscraper-4{justify-self:center}}#skyscraper-2 .sky2-front,#skyscraper-4 .sky2-front{color:#3a8392}#skyscraper-2 .sky2-side,#skyscraper-4 .sky2-side{color:#2a1957}#skyscraper-2 .sky2-frontshadow,#skyscraper-4 .sky2-frontshadow{color:#254693}#skyscraper-2 .sky2-frontstripe,#skyscraper-4 .sky2-frontstripe{color:#2bc0de}#skyscraper-2 .sky2-sidestripe,#skyscraper-4 .sky2-sidestripe{color:#5028bd}#skyscraper-2 .sky2-top-side,#skyscraper-4 .sky2-top-side{color:#6541c8}#skyscraper-2 .sky2-top-front,#skyscraper-4 .sky2-top-front{color:#9ab3ef}#skyscraper-3{grid-column:1/span 1;justify-self:end;margin-bottom:-2rem}@container wrapper (min-width: 480px){#skyscraper-3{grid-column:6/span 2}}#skyscraper-3 .sky2-side{color:#48024b}#skyscraper-3 .sky2-front{color:#ab27b0}#skyscraper-3 .sky2-frontshadow{color:#811584}#skyscraper-3 .sky2-sidestripe{color:#6b126e}#skyscraper-3 .sky2-top-side{color:#5e255f}#skyscraper-3 .sky2-top-front{color:#d049d4}#skyscraper-3 .sky2-frontstripe{color:#ca3fcf}[data-theme=sunset] .palmtree{align-self:end;grid-row:3/span 2;justify-self:center;line-height:0}[data-theme=sunset] #palmtree-1{grid-column:2/span 2;justify-self:end;transform:scaleX(-1)}@container wrapper (min-width: 480px){[data-theme=sunset] #palmtree-1{grid-column:4/span 1}}[data-theme=sunset] #palmtree-2{display:none;grid-column:3/span 1;justify-self:start}@container wrapper (min-width: 480px){[data-theme=sunset] #palmtree-2{display:inline;grid-column:2/span 1;justify-self:center}}[data-theme=sunset] #palmtree-3{grid-column:1/span 2;justify-self:center}@container wrapper (min-width: 480px){[data-theme=sunset] #palmtree-3{grid-column:6/span 2}}[data-theme=sunset] #palmtree-4{grid-column:3/span 2;justify-self:end;margin-bottom:-1.5rem}@container wrapper (min-width: 480px){[data-theme=sunset] #palmtree-4{grid-column:5/span 2;justify-self:center}}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes dialup{0%{clip:rect(0,var(--space-m),0,0)}10%{clip:rect(0,var(--space-m),calc(var(--space-m)*.1),0)}30%{clip:rect(0,var(--space-m),calc(var(--space-m)*.3),0)}70%{clip:rect(0,var(--space-m),calc(var(--space-m)*.7),0)}to{clip:rect(0,var(--space-m),var(--space-m),0)}}body:after{content:url(/img/vaporwave-bg.webp) url(/img/geocities/1999-bg.webp);height:0;overflow:hidden;position:absolute;width:0;z-index:-1}.tweet-card{background:var(--tweet-bg);border:1px solid var(--tweet-border);border-radius:4px;padding:var(--space-s)}.tweet-card a{text-decoration:none}.tweet-card .tweet-header{display:flex;margin-block-end:var(--space-2xs)}.tweet-card .tweet-header .tweet-profile{flex-shrink:0;margin-inline-end:var(--space-2xs)}.tweet-card .tweet-header .tweet-profile img{border-radius:50%;height:var(--space-m);width:var(--space-m)}.tweet-card .tweet-header .tweet-author{display:flex;flex-direction:column;flex-grow:1}.tweet-card .tweet-header .tweet-author .tweet-author-name{font-weight:700;line-height:1.3}.tweet-card .tweet-header .tweet-author-handle{font-size:var(--step--2);line-height:1}.tweet-card .tweet-footer{align-items:center;display:flex;margin-block-start:var(--space-2xs)}.tweet-card .tweet-footer a{font-size:var(--space-2xs)}.tweet-card .tweet-footer .tweet-like{align-items:center;display:flex;margin-inline-end:var(--space-xs)}.tweet-card .tweet-footer .tweet-like:hover{color:#e0245d}.tweet-card .tweet-footer .tweet-like-icon{filter:grayscale(1) brightness(1.4);transition:filter}.tweet-card .tweet-footer .tweet-like:hover .tweet-like-icon{filter:none}.tweet-card .tweet-bird-icon,.tweet-card .tweet-like-icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:var(--space-s);vertical-align:text-bottom;width:var(--space-s)}.tweet-card .tweet-bird-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cpath fill='none' d='M0 0h72v72H0z'/%3E%3Cpath fill='%231da1f2' d='M68.812 15.14a26.2 26.2 0 0 1-7.52 2.06 13.13 13.13 0 0 0 5.757-7.243 26.1 26.1 0 0 1-8.314 3.176A13.07 13.07 0 0 0 49.182 9c-7.23 0-13.092 5.86-13.092 13.093 0 1.026.118 2.02.338 2.98C25.543 24.527 15.9 19.318 9.44 11.396a13.06 13.06 0 0 0-1.77 6.58c0 4.543 2.312 8.552 5.824 10.9a13.05 13.05 0 0 1-5.93-1.64q-.002.084-.002.163c0 6.345 4.513 11.638 10.504 12.84-1.1.298-2.256.457-3.45.457q-1.267-.001-2.464-.23c1.667 5.2 6.5 8.985 12.23 9.09a26.3 26.3 0 0 1-16.26 5.605q-1.583.001-3.122-.184a37.04 37.04 0 0 0 20.067 5.882c24.083 0 37.25-19.95 37.25-37.25 0-.565-.013-1.133-.038-1.693a26.6 26.6 0 0 0 6.532-6.774z' class='icon'/%3E%3C/svg%3E")}.tweet-card .tweet-like-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23E0245E' d='M12 21.638h-.014C9.403 21.59 1.95 14.856 1.95 8.478c0-3.064 2.525-5.754 5.403-5.754 2.29 0 3.83 1.58 4.646 2.73.813-1.148 2.353-2.73 4.644-2.73 2.88 0 5.404 2.69 5.404 5.755 0 6.375-7.454 13.11-10.037 13.156H12zM7.354 4.225c-2.08 0-3.903 1.988-3.903 4.255 0 5.74 7.035 11.596 8.55 11.658 1.52-.062 8.55-5.917 8.55-11.658 0-2.267-1.822-4.255-3.902-4.255-2.528 0-3.94 2.936-3.952 2.965-.23.562-1.156.562-1.387 0-.015-.03-1.426-2.965-3.955-2.965z' class='icon'/%3E%3C/svg%3E")}.footer-buttons{align-items:center;display:flex;gap:var(--space-xs-s);justify-content:center}.footer-buttons .neocities-badge{text-decoration:none}.footer-buttons .neocities-badge path[fill="#AAA"]{fill:var(--accent-color)}.footer-links{align-items:center;display:flex;gap:var(--space-xs);justify-content:center;margin-inline:auto}.webmentions-counts{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.webmentions-counts img{aspect-ratio:1;height:var(--space-xs);min-width:var(--space-xs);width:var(--space-xs)}.webmentions-list{margin-inline:0}.webmentions .webmention-meta{align-items:center;display:flex}.webmentions .webmention-meta *+*{margin-inline-start:var(--space-xs)}.webmentions .webmention-author{align-items:center;display:flex}.webmentions .webmention-author:hover img{box-shadow:0 0 0 2px var(--link-color)}.webmentions .webmention-author img{border-radius:50%;height:var(--space-m);min-width:var(--space-m);width:var(--space-m)}.webmentions .webmention .webmention-name{font-weight:700}.webmentions .webmention-avatars{align-items:center;display:flex;flex-wrap:wrap}.webmentions .webmention-avatars>a+a{margin-inline-start:-.75rem}.webmentions .webmention-avatars span{margin-inline-start:.75rem}button.nav-link{background:none;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600}.inset-image{container-type:inline-size}.inset-image img{margin-block-end:1rem;margin-inline:auto;max-width:75%}@container (min-width: 500px){.inset-image img{float:left;margin-inline-end:1rem;max-width:33%}.inset-image ul{overflow:hidden}}@font-face{font-family:Fredoka;font-weight:400;src:url(/fonts/Fredoka-Regular.woff) format("woff")}@font-face{font-family:Fredoka;font-weight:500;src:url(/fonts/Fredoka-Medium.woff) format("woff")}@font-face{font-family:Bayshore;src:url(/fonts/Bayshore.woff2) format("woff2")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:100 900;src:url(/fonts/Figtree.var.woff2) format("woff2")}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:100 900;src:url(/fonts/Figtree-italic.var.woff2) format("woff2")}@font-face{font-display:swap;font-family:VCR OSD Mono;font-style:normal;font-weight:400;src:url(/fonts/VCROSDMono.woff2) format("woff2")}@font-face{font-family:Sen;src:url(/fonts/Sen-Regular.woff) format("woff")}@font-face{font-family:Sen;font-weight:700;src:url(/fonts/Sen-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Win95 sans;font-style:normal;src:url(/fonts/W95-sans.woff)}@font-face{font-display:swap;font-family:Bleeding Cowboys;src:url(/fonts/Bleeding_Cowboys.woff2) format("woff2")}@font-face{font-family:Impact Label;src:url(/fonts/Impact_Label.woff2) format("woff2")}code[class*=language-],pre[class*=language-]{background:none;color:#f8f8f2;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;text-shadow:0 1px rgba(0,0,0,.3);white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282a36}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6272a4}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ff79c6}.token.boolean,.token.number{color:#bd93f9}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#50fa7b}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#f1fa8c}.token.keyword{color:#8be9fd}.token.important,.token.regex{color:#ffb86c}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@keyframes link-anim{0%{background-size:0 var(--bg-h)}to{background-size:100% var(--bg-h)}}[data-theme=city]{--background:fixed linear-gradient(#1a1a4d,#543bc4 80%);--body-color:#fff;--accent-color:#f00fe4;--content-bg:rgba(26,26,35,.95);--header-color:#fccffa;--header-font-family:"Bayshore",cursive;--heading-font-family:"Krungthep","Figtree",sans-serif;--bullet:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' clip-rule='evenodd' viewBox='0 0 9 9'%3E%3Cpath fill='%23fff' d='M4 2h1v5H4z'/%3E%3Cpath fill='%23fff' d='M3 3h3.167v3H3z'/%3E%3Cpath fill='%23fff' d='M7 4v1H2V4zM4 0h1v1H4zM8 4h1v1H8zM0 4h1v1H0zM4 8h1v1H4z'/%3E%3C/svg%3E");--link-color:#affee9;--link-hover-color:#affee9;--tweet-bg:rgba(56,57,76,.95);--tweet-border:rgba(126,127,160,.95);--inline-code-color:#6ff67a;--inline-code-bg:none;--list-heading-color:#6ff67a;--photo-bg:linear-gradient(#856eed,#f00fe4);--blockquote-bg:hsla(0,0%,100%,.15)}[data-theme=city] .palmtree{display:none}[data-theme=city] .skyscraper{display:initial}[data-theme=city] .star-grid{align-items:center;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(10,1fr);height:clamp(10rem,35vh,25rem);justify-items:center;position:fixed;width:100%;z-index:-1}@container wrapper (min-width: 780px){[data-theme=city] .star-grid{grid-template-columns:repeat(40,1fr)}}[data-theme=city] header{height:clamp(10rem,30vh,25rem);width:100%}[data-theme=city] header .header{font-size:var(--step-8);text-align:center;transform:rotate(-5deg)}[data-theme=city] header .header a{color:#fccffa;font-weight:400;text-decoration:none;text-shadow:0 0 0 #f66fef,0 0 0 #f66fef,0 0 0 #f66fef,0 0 1px #f66fef,0 0 1px #f66fef,0 0 1px #f66fef,1px 0 20px #f66fef,1px 0 20px #f66fef,1px 0 20px #f66fef,1px 0 10px #f00fe4,1px 0 10px #f00fe4,1px 0 50px #f00fe4,1px 0 50px #f00fe4}[data-theme=city] header .header a:active,[data-theme=city] header .header a:focus,[data-theme=city] header .header a:hover{text-decoration:none}[data-theme=city] header .header a:focus,[data-theme=city] header .header a:hover{color:#cffcd3;text-shadow:0 0 0 #6ff67a,0 0 0 #6ff67a,0 0 0 #6ff67a,0 0 1px #6ff67a,0 0 1px #6ff67a,0 0 1px #6ff67a,1px 0 20px #6ff67a,1px 0 20px #6ff67a,1px 0 20px #6ff67a,1px 0 10px #0ff022,1px 0 10px #0ff022,1px 0 50px #0ff022,1px 0 50px #0ff022}[data-theme=city] .star{color:#fff}[data-theme=city] .star.star-1{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' clip-rule='evenodd' viewBox='0 0 3 3'%3E%3Cpath fill='%23fff' d='M1 0h1v1H1zM0 1h1v1H0zM1 2h1v1H1zM2 1h1v1H2z'/%3E%3C/svg%3E");height:7px;width:7px}[data-theme=city] .star.star-2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' clip-rule='evenodd' viewBox='0 0 7 7'%3E%3Cpath fill='%23fff' d='M3 2h1v3H3z'/%3E%3Cpath fill='%23fff' d='M5 3v1H2V3zM3 0h1v1H3zM6 3h1v1H6zM0 3h1v1H0zM3 6h1v1H3z'/%3E%3C/svg%3E");height:11px;width:11px}[data-theme=city] .star.star-3{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' clip-rule='evenodd' viewBox='0 0 9 9'%3E%3Cpath fill='%23fff' d='M4 2h1v5H4z'/%3E%3Cpath fill='%23fff' d='M3 3h3.167v3H3z'/%3E%3Cpath fill='%23fff' d='M7 4v1H2V4zM4 0h1v1H4zM8 4h1v1H8zM0 4h1v1H0zM4 8h1v1H4z'/%3E%3C/svg%3E");height:11px;width:11px}[data-theme=city] .star.star-4{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' clip-rule='evenodd' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M0 0h1v1H0z'/%3E%3C/svg%3E");height:2px;width:2px}[data-theme=city] #star-1{grid-area:3/2/4/3}[data-theme=city] #star-2{grid-area:9/4/10/5}[data-theme=city] #star-3{grid-area:4/8/5/9}[data-theme=city] #star-4{grid-column:19/span 1;grid-row:5/span 1}@container wrapper (min-width: 780px){[data-theme=city] #star-4{grid-column:34/span 1}}[data-theme=city] #star-5{grid-column:15/span 1;grid-row:8/span 1}@container wrapper (min-width: 780px){[data-theme=city] #star-5{grid-column:36/span 1}}[data-theme=city] #star-6{display:none}@container wrapper (min-width: 480px){[data-theme=city] #star-6{align-self:start;display:inline;grid-area:2/19/3/20}}[data-theme=city] #star-7{grid-column:11/span 1;grid-row:7/span 1}@container wrapper (min-width: 780px){[data-theme=city] #star-7{grid-column:29/span 1}}[data-theme=city] #star-8{grid-area:6/2/7/3}@container wrapper (min-width: 780px){[data-theme=city] #star-8{grid-area:9/25/10/26}}[data-theme=city] #star-9{grid-area:3/19/4/20}@container wrapper (min-width: 780px){[data-theme=city] #star-9{grid-area:8/10/9/11}}[data-theme=city] #star-10{grid-area:7/20/8/21}@container wrapper (min-width: 780px){[data-theme=city] #star-10{grid-area:10/16/11/17}}[data-theme=city] #star-11{grid-column:4/span 1;grid-row:2/span 1}@container wrapper (min-width: 780px){[data-theme=city] #star-11{grid-column:32/span 1}}[data-theme=city] #star-12{grid-area:1/5/2/6}[data-theme=city] #star-13{grid-column:9/span 1;grid-row:1/span 1}@container wrapper (min-width: 780px){[data-theme=city] #star-13{grid-column:38/span 1}}[data-theme=city] #star-14{grid-area:2/15/3/16}@container wrapper (min-width: 780px){[data-theme=city] #star-14{grid-area:8/20/9/21}}[data-theme=city] .content{border-radius:0;box-shadow:10px 10px 0 3px rgba(0,0,0,.2);padding:clamp(1rem,5%,2rem)}[data-theme=city] .content h1{color:#856eed}[data-theme=city] .content h2{color:#f33fea}[data-theme=city] .content h3{color:#6ff67a}[data-theme=city] .content h4{color:#fccffa}[data-theme=city] .content .tweet-card a:hover{text-decoration:underline}[data-theme=city] .sidebar .main-nav .nav-link,[data-theme=city] .sidebar .main-nav button.nav-link{color:var(--link-color);font-family:var(--heading-font-family);font-size:var(--step-0);text-decoration:none;text-transform:lowercase}[data-theme=city] .sidebar .main-nav .nav-link:hover,[data-theme=city] .sidebar .main-nav button.nav-link:hover{color:#cffcd3;text-shadow:0 0 0 #6ff67a,0 0 0 #6ff67a,0 0 0 #6ff67a,0 0 1px #6ff67a,0 0 1px #6ff67a,0 0 1px #6ff67a,1px 0 20px #6ff67a,1px 0 20px #6ff67a,1px 0 20px #6ff67a,1px 0 10px #0ff022,1px 0 10px #0ff022,1px 0 50px #0ff022,1px 0 50px #0ff022}[data-theme=city] .sidebar .main-nav .nav-link[data-state=active],[data-theme=city] .sidebar .main-nav button.nav-link[data-state=active]{text-decoration:underline}[data-theme=city] footer{align-content:center;background:linear-gradient(hsla(0,0%,100%,0) 40%,#cb01c1);display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);height:min(50vh,25rem);justify-content:center;margin-top:2rem;overflow:hidden;padding:0;width:100%}@container wrapper (min-width: 480px){[data-theme=city] footer{grid-template-columns:repeat(8,1fr)}}[data-theme=city] footer .footer-buttons{grid-column:1/span 8;grid-row:1/span 1}[data-theme=city] footer .footer-text{align-self:start;grid-column:1/span 4;grid-row:2/span 1;justify-self:center}@container wrapper (min-width: 480px){[data-theme=city] footer .footer-text{grid-column:1/span 8}}[data-theme=city] footer .footer-links{align-self:center;grid-column:1/span 8;grid-row:2/span 1}[data-theme=city] .content a:not(.tweet-card a):not(.neocities-badge):not(.webmention-author),[data-theme=city] .footer-links a,[data-theme=city] .submenu a{text-decoration:none;--bg-h:2px;background-image:linear-gradient(90deg,var(--link-color),var(--link-color));background-position:100% 100%;background-repeat:no-repeat;background-size:100% var(--bg-h)}[data-theme=city] .content a:not(.tweet-card a):not(.neocities-badge):not(.webmention-author):where(:hover,:focus-visible),[data-theme=city] .footer-links a:where(:hover,:focus-visible),[data-theme=city] .submenu a:where(:hover,:focus-visible){animation:link-anim .35s linear;background-image:linear-gradient(90deg,#856eed,#f00fe4);background-position-x:left}[data-theme=minimalist]{--content-bg:none;--header-font-family:"Krungthep",var(--body-font-family);--header-color:#333;--accent-color:#333;--bullet:disc}[data-theme=minimalist] .palmtree,[data-theme=minimalist] .skyscraper{display:none}[data-theme=minimalist] a,[data-theme=minimalist] button.nav-link{font-size:inherit;text-decoration:underline}[data-theme=minimalist] a,[data-theme=minimalist] a:visited,[data-theme=minimalist] button.nav-link,[data-theme=minimalist] button.nav-link:visited{color:var(--body-color)}[data-theme=minimalist] a:hover,[data-theme=minimalist] button.nav-link:hover{color:#9365d7}[data-theme=minimalist] header{padding-block-end:0}[data-theme=minimalist] .header{font-size:var(--step-5);margin-block-end:var(--space-ms-);margin-block-start:var(--space-l)}[data-theme=minimalist] .header a{text-decoration:none}[data-theme=minimalist] main{margin-block-start:var(--space-xs);padding:0}[data-theme=minimalist] .sidebar{margin-block-end:var(--space-xs)}[data-theme=minimalist] .sidebar a span{display:block;margin-right:auto}[data-theme=minimalist] .sidebar .submenu-list{background:var(--background);border:1px solid var(--body-color);text-align:left}[data-theme=minimalist] .content{max-inline-size:var(--max-inline-size)}[data-theme=sunset]{--header-font-family:"Bayshore",cursive;--heading-font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--background:fixed linear-gradient(#f66fb3,#ff9985 40%,#ffc3b8,#fff1eb);--content-bg:hsla(0,0%,100%,.8);--accent-color:#ef2c2c;--bullet:url(/icons/triangle-bullet.svg);--link-color:#d70471;--link-hover-color:#ff6e52;--tweet-bg:#fee4dc;--tweet-border:#fb9f83;--inline-code-color:#9b0352;--inline-code-bg:#fee4dc;--list-heading-color:#9b0352;--photo-bg:linear-gradient(#ff6e52,#ff9eda)}[data-theme=sunset] .skyscraper{display:none}[data-theme=sunset] .palmtree{display:initial}[data-theme=sunset] header{padding-block-end:var(--space-2xs)}[data-theme=sunset] .header{font-size:var(--step-8);margin-block:var(--space-m);text-transform:none;transform:rotate(-5deg)}[data-theme=sunset] .header a{color:#ccf6ff;font-weight:400;text-decoration:none;text-shadow:0 0 0 #80eaff,0 0 0 #80eaff,0 0 0 #80eaff,0 0 1px #80eaff,0 0 1px #80eaff,0 0 1px #80eaff,1px 0 20px #80eaff,1px 0 20px #80eaff,1px 0 20px #80eaff,1px 0 10px #00d4ff,1px 0 10px #00d4ff,1px 0 50px #00d4ff,1px 0 50px #00d4ff}[data-theme=sunset] .header a:active,[data-theme=sunset] .header a:focus,[data-theme=sunset] .header a:hover{text-decoration:none}[data-theme=sunset] .header a:focus,[data-theme=sunset] .header a:hover{color:#fccffa;text-shadow:0 0 0 #f99ff4,0 0 0 #f99ff4,0 0 0 #f99ff4,0 0 1px #f99ff4,0 0 1px #f99ff4,0 0 1px #f99ff4,1px 0 20px #f99ff4,1px 0 20px #f99ff4,1px 0 20px #f99ff4,1px 0 10px #f00fe4,1px 0 10px #f00fe4,1px 0 50px #f00fe4,1px 0 50px #f00fe4}[data-theme=sunset] footer{align-content:center;display:grid;font-style:italic;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);height:min(50vh,25rem);justify-content:center;margin-top:2rem;overflow:hidden;padding:0;text-transform:uppercase;width:100%}@container wrapper (min-width: 480px){[data-theme=sunset] footer{grid-template-columns:repeat(8,1fr)}}[data-theme=sunset] footer .footer-buttons{grid-column:1/span 8;grid-row:1/span 1}[data-theme=sunset] footer .footer-text{align-self:start;grid-column:1/span 4;grid-row:2/span 1;justify-self:center}@container wrapper (min-width: 480px){[data-theme=sunset] footer .footer-text{grid-column:1/span 8}}[data-theme=sunset] footer .footer-links{align-self:center;grid-column:1/span 8;grid-row:2/span 1}[data-theme=sunset] .pagination{font-style:italic;text-transform:uppercase}[data-theme=sunset] .pagination a{color:#9b0352}[data-theme=sunset] h1:not(.header),[data-theme=sunset] h2,[data-theme=sunset] h3,[data-theme=sunset] h4,[data-theme=sunset] h5{font-style:italic;text-transform:uppercase}[data-theme=sunset] .content{padding:clamp(1rem,5%,2rem)}[data-theme=sunset] .content h1{color:#cd046c}[data-theme=sunset] .content h2{color:#e85d17}[data-theme=sunset] .content h3{color:#f05}[data-theme=sunset] .list-heading a{color:var(--list-heading-color)}[data-theme=sunset] .list-heading a:hover{color:var(--link-color)}[data-theme=sunset] .page-wrapper{background:url(/img/sunset.png) no-repeat;background-position:bottom}[data-theme=sunset] .sidebar .main-nav .submenu-list{background-color:#ffedeb}[data-theme=sunset] .sidebar .main-nav .nav-link,[data-theme=sunset] .sidebar .main-nav .submenu-list a{font-style:italic;text-decoration:none;text-transform:uppercase}[data-theme=sunset] .sidebar .main-nav .nav-link{color:#fff;font-size:var(--step-1);text-align:right}[data-theme=sunset] .sidebar .main-nav .nav-link:is(#submenu-trigger){font-weight:600}[data-theme=sunset] .sidebar .main-nav .nav-link:is(#submenu-trigger):after{border-top-color:#fff}[data-theme=sunset] .sidebar .main-nav .nav-link:hover,[data-theme=sunset] .sidebar .main-nav .nav-link[data-state=active]{text-decoration:underline}[data-theme=sunset] .tweet-card .tweet-header .tweet-author-name{font-style:italic;text-transform:uppercase}[data-theme=sunset] .content a:not(.tweet-card a):not(.neocities-badge):not(.webmention-author),[data-theme=sunset] .footer-links a,[data-theme=sunset] .submenu a{text-decoration:none;--link-color:#9b0352;background-image:linear-gradient(90deg,var(--link-color),var(--link-color));background-position:100% 100%;background-repeat:no-repeat;background-size:100% var(--bg-h);--bg-h:3px}[data-theme=sunset] .content a:not(.tweet-card a):not(.neocities-badge):not(.webmention-author):where(:hover,:focus-visible),[data-theme=sunset] .footer-links a:where(:hover,:focus-visible),[data-theme=sunset] .submenu a:where(:hover,:focus-visible){animation:link-anim .35s linear;background-image:linear-gradient(90deg,#ff9985,#f33f99);background-position-x:left}.link-button,.windows,[data-theme=vaporwave] .content,[data-theme=vaporwave] .list-heading a,[data-theme=vaporwave] .pagination a,[data-theme=vaporwave] .sidebar .main-nav .nav-link{border-color:#fff #106 #106 #fff;border-radius:0;border-style:solid;border-width:2px}.link-button,[data-theme=vaporwave] .list-heading a,[data-theme=vaporwave] .pagination a,[data-theme=vaporwave] .sidebar .main-nav .nav-link{background-color:var(--content-bg);color:var(--body-color);font-size:var(--step--2);min-width:6rem;padding:var(--space-3xs-2xs) var(--space-3xs);text-decoration:none}.link-button:active,[data-theme=vaporwave] .list-heading a:active,[data-theme=vaporwave] .pagination a:active,[data-theme=vaporwave] .sidebar .main-nav .nav-link:active{border-color:#106 #fff #fff #106;border-style:solid;border-width:2px}.link-button:active span,[data-theme=vaporwave] .list-heading a:active span,[data-theme=vaporwave] .pagination a:active span,[data-theme=vaporwave] .sidebar .main-nav .nav-link:active span{border:1px dotted #000}.link-button:hover,[data-theme=vaporwave] .list-heading a:hover,[data-theme=vaporwave] .pagination a:hover,[data-theme=vaporwave] .sidebar .main-nav .nav-link:hover{background-color:#bab2e6}[data-theme=vaporwave]{--body-font-family:"Win95 sans",monospace;--header-font-family:"VCR OSD Mono",monospace;--content-bg:#d0c7ff;--accent-color:#ff00e6;--background:fixed linear-gradient(#00ffd9,#b995f4,#ff00e6);--link-color:#106;--link-hover-color:#fff;--bullet:url(/icons/cd-bullet.png);--tweet-bg:#8efbf5;--inline-code-bg:#57ffe9;--list-heading-color:#fff;--photo-bg:linear-gradient(-45deg,#00e0c2,#ff00e6);--header-color:#fff;cursor:url(/img/cursor-w95.png),default}[data-theme=vaporwave] .palmtree,[data-theme=vaporwave] .skyscraper{display:none}[data-theme=vaporwave] a,[data-theme=vaporwave] button{cursor:url(/img/pointer-w95.png),pointer}[data-theme=vaporwave] .page-wrapper{background:url(/img/vaporwave-bg.webp) no-repeat fixed;background-position:bottom;background-size:cover}[data-theme=vaporwave] .theme-switcher{font-size:var(--step--2)}[data-theme=vaporwave] .list-heading{font-size:var(--step--1)}[data-theme=vaporwave] .list-heading h1,[data-theme=vaporwave] .list-heading h2{background:linear-gradient(45deg,#ff00e6,#00e2c4);font-size:var(--step-0);padding:var(--space-2xs)}[data-theme=vaporwave] .list-heading h2{font-size:var(--step--1)}[data-theme=vaporwave] h1,[data-theme=vaporwave] h2,[data-theme=vaporwave] h3,[data-theme=vaporwave] h4{letter-spacing:.5ch;text-transform:uppercase}[data-theme=vaporwave] .header{font-size:var(--step-4);margin-block:var(--space-m);text-transform:uppercase}[data-theme=vaporwave] .header a{letter-spacing:clamp(.31rem,.14rem + .85vw,1ch)}[data-theme=vaporwave] .content{font-family:Courier New,monospace}[data-theme=vaporwave] .content p>code{font-family:Courier New,monospace;font-weight:700}[data-theme=vaporwave] .content .page-heading{background:fixed linear-gradient(90deg,#00e2c4,#6016ff);border:2px solid transparent;border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;color:#fff;font-size:var(--step--1);font-variation-settings:"wght" 400;letter-spacing:1ch;line-height:1.5;padding:var(--space-3xs);position:relative;text-transform:uppercase}[data-theme=vaporwave] .content .page-heading a{color:#fff;letter-spacing:.8ch;text-decoration:none}[data-theme=vaporwave] .content .page-heading:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:square;stroke-miterlimit:1.5' viewBox='0 0 20 20'%3E%3Cpath d='M1.818 1.818h16.364v16.364H1.818z' style='fill:%23d0c7ff'/%3E%3Cpath d='M2 18h16V2' style='fill:none;stroke:%23000;stroke-width:1.2px'/%3E%3Cpath d='M18 2H2v16' style='fill:none;stroke:%23fff;stroke-width:1.17px'/%3E%3Cpath d='M13.636 8.785c0-1.072-.898-1.941-2.005-1.941-.673 0-1.267.321-1.631.812a2.02 2.02 0 0 0-1.631-.812c-1.107 0-2.005.869-2.005 1.941q.001.23.054.442c.278 1.677 2.202 3.444 3.582 3.929 1.378-.485 3.304-2.254 3.582-3.929q.053-.214.054-.442' style='fill-rule:nonzero'/%3E%3C/svg%3E");content:"";height:1.75rem;position:absolute;right:0;top:0;width:1.75rem}[data-theme=vaporwave] .content .page-heading .post-subtitle{font-size:var(--step--1)}[data-theme=vaporwave] .content .content-inner{margin-inline:auto;padding:var(--space-s);--heading-font-family:"VCR OSD Mono",monospace}[data-theme=vaporwave] .content .content-inner blockquote:not(.tweet-card){border-inline-color:var(--accent-color)}[data-theme=vaporwave] .tweet-card{border-color:#fff #106 #106 #fff;border-radius:0;border-style:solid;border-width:2px}[data-theme=vaporwave] .post-subtitle{text-transform:uppercase}[data-theme=vaporwave] .sidebar .main-nav{margin-block-start:1px}[data-theme=vaporwave] .sidebar .main-nav .nav-link[aria-expanded=true],[data-theme=vaporwave] .sidebar .main-nav .nav-link[data-state=active]{border-color:#106 #fff #fff #106;border-style:solid;border-width:2px;text-decoration:underline}[data-theme=vaporwave] .sidebar .main-nav .submenu-list{font-size:var(--step--2);z-index:2}[data-theme=vaporwave] .pagination a .pagination-arrow{display:none}[data-theme=vaporwave] footer,[data-theme=vaporwave] footer a{color:#fff}[data-theme=vaporwave] .content a,[data-theme=vaporwave] .footer-links a,[data-theme=vaporwave] .submenu a{background-image:linear-gradient(90deg,var(--link-color),var(--link-color));background-position:100% 100%;background-repeat:no-repeat;background-size:100% var(--bg-h);--bg-h:100%;background-size:0 var(--bg-h)}[data-theme=vaporwave] .content a:where(:hover,:focus-visible),[data-theme=vaporwave] .footer-links a:where(:hover,:focus-visible),[data-theme=vaporwave] .submenu a:where(:hover,:focus-visible){animation:link-anim .35s linear;background-image:linear-gradient(90deg,#ff00e6,#00e2c4);background-position-x:left}[data-theme=vaporwave] .content a:hover,[data-theme=vaporwave] .footer-links a:hover,[data-theme=vaporwave] .submenu a:hover{background-size:100% var(--bg-h)}[data-theme=geocities]{--body-font-family:"Times New Roman",serif;--header-font-family:"Comic Sans MS",serif;--accent-color:#1f8fff;--link-color:#90f;--link-hover-color:#148525;--background:url(/img/geocities/1999-bg.webp);--tweet-bg:#fdfaed;--bullet:url(/img/geocities/redball.gif);--inline-code-color:#00ff0d;--inline-code-bg:#000;--list-heading-color:#287736;--header-color:#da019d}[data-theme=geocities] .palmtree,[data-theme=geocities] .skyscraper{display:none}[data-theme=geocities] body{cursor:url(/img/geocities/1999-cursor.webp),default}[data-theme=geocities] .header{font-size:var(--step-5);margin-block-end:var(--space-m);margin-block-start:var(--space-l)}[data-theme=geocities] .sidebar .main-nav-list,[data-theme=geocities] main{display:block}[data-theme=geocities] .sidebar .main-nav-list .nav-link{align-items:center;color:#d10564;display:inline-flex;font-size:var(--step-0);font-weight:700;margin-inline-end:0;padding-inline-end:0;text-decoration:underline;text-decoration-skip-ink:none}[data-theme=geocities] .sidebar .main-nav-list .nav-link:visited{color:#6b05d1}[data-theme=geocities] .sidebar .main-nav-list .nav-link[data-state=active]{color:#d80ec0}[data-theme=geocities] .sidebar .main-nav-list .nav-link:not(:first-of-type):before{background:url(/img/geocities/static/flashingballbullet.png);content:"";display:inline-block;height:1rem;margin-inline:var(--space-2xs);position:relative;right:0;width:1rem}@media (prefers-reduced-motion:no-preference){[data-theme=geocities] .sidebar .main-nav-list .nav-link:not(:first-of-type):before{background:url(/img/geocities/flashingballbullet.gif)}}[data-theme=geocities] .sidebar .main-nav-list:after,[data-theme=geocities] .sidebar .main-nav-list:before{bottom:calc(var(--space-xs)*-1);content:" ";display:block;height:2px;left:0;position:relative;width:100%}@media (prefers-reduced-motion:no-preference){[data-theme=geocities] .sidebar .main-nav-list:after,[data-theme=geocities] .sidebar .main-nav-list:before{background:url(/img/geocities/colorbar.gif)}}@media (prefers-reduced-motion:reduce){[data-theme=geocities] .sidebar .main-nav-list:after,[data-theme=geocities] .sidebar .main-nav-list:before{background:url(/img/geocities/static/colorbar.png)}}[data-theme=geocities] .sidebar .main-nav-list:before{top:calc(var(--space-xs)*-1)}[data-theme=geocities] .sidebar .main-nav-list .submenu-list{background-color:var(--tweet-bg);border-color:#b3b3b3 #6b6b6b #6b6b6b #b3b3b3;border-style:solid;border-width:9px;padding:0;z-index:2}[data-theme=geocities] .sidebar .main-nav-list .submenu-list li{border-color:#b3b3b3 #6b6b6b #6b6b6b #b3b3b3;border-style:solid;border-width:2px;display:block;margin:0;padding:.25rem}[data-theme=geocities] .content{color:#5e1173;font-weight:500;height:100%;margin-block-start:var(--space-m-l)}[data-theme=geocities] .content h1,[data-theme=geocities] .content h2,[data-theme=geocities] .content h3,[data-theme=geocities] .content h4{color:navy}[data-theme=geocities] .content a{font-weight:400;text-decoration-skip-ink:none}[data-theme=geocities] .content a:visited{color:#d80ec0}[data-theme=geocities] .content .content-inner blockquote{background:none;border:none}[data-theme=geocities] .content .tweet-card{border-color:#b3b3b3 #6b6b6b #6b6b6b #b3b3b3;border-radius:0;border-style:solid;border-width:9px;padding:var(--space-2xs)}[data-theme=geocities] .content .tweet-card .tweet-body,[data-theme=geocities] .content .tweet-card .tweet-footer,[data-theme=geocities] .content .tweet-card .tweet-header{border-color:#b3b3b3 #6b6b6b #6b6b6b #b3b3b3;border-style:solid;border-width:2px;padding:var(--space-3xs)}[data-theme=geocities] .content .tweet-card a{text-decoration:underline}[data-theme=geocities] #content-end,[data-theme=geocities] #content-start{text-align:center}[data-theme=geocities] #content-end img,[data-theme=geocities] #content-start img{margin-inline:auto}[data-theme=geocities] .pagination a[data-direction=backwards] .pagination-arrow{content:url(/img/geocities/static/previous.png)}[data-theme=geocities] .pagination a[data-direction=forwards] .pagination-arrow{content:url(/img/geocities/static/next.png)}@media (prefers-reduced-motion:no-preference){[data-theme=geocities] .pagination a[data-direction=backwards] .pagination-arrow{content:url(/img/geocities/previous.gif)}[data-theme=geocities] .pagination a[data-direction=forwards] .pagination-arrow{content:url(/img/geocities/next.gif)}}[data-theme=geocities] .about-photo{aspect-ratio:1;border-color:#b3b3b3 #6b6b6b #6b6b6b #b3b3b3;border-radius:0;border-style:solid;border-width:9px;content:url(/img/sophie-badquality.png);shape-outside:none}[data-theme=geocities] .posts-list>li+li:before{background-repeat:no-repeat;bottom:calc(var(--space-xs)*-1);content:" ";display:block;height:10px;margin-inline:auto;position:relative;width:min(100%,36.75rem)}@media (prefers-reduced-motion:no-preference){[data-theme=geocities] .posts-list>li+li:before{background:url(/img/geocities/rainbow-divider-balls.gif)}}@media (prefers-reduced-motion:reduce){[data-theme=geocities] .posts-list>li+li:before{background:url(/img/geocities/static/rainbow-divider-balls.png)}}@media (prefers-reduced-motion:no-preference){[data-theme=geocities] footer{overflow:hidden}}[data-theme=geocities] footer .footer-links #twitter-link{display:none}[data-theme=geocities] footer .footer-links #mastodon-link+span{content:url(/img/geocities/guestbook.gif)}@media (prefers-reduced-motion:reduce){[data-theme=geocities] footer .footer-links #mastodon-link+span{content:url(/img/geocities/static/guestbook.png)}}[data-theme=geocities] footer .footer-links #rss-link+span{content:url(/img/geocities/subscribe.gif)}@media (prefers-reduced-motion:reduce){[data-theme=geocities] footer .footer-links #rss-link+span{content:url(/img/geocities/static/subscribe.png)}}[data-theme=geocities] footer .footer-links #email-link+span{content:url(/img/geocities/email.gif)}@media (prefers-reduced-motion:reduce){[data-theme=geocities] footer .footer-links #email-link+span{content:url(/img/geocities/static/email.png)}}.marquee-wrapper{display:block;overflow:hidden;width:100%}@media (prefers-reduced-motion:no-preference){.marquee,[data-theme=geocities] footer .footer-text{animation:marquee 18s linear infinite;position:relative}@keyframes marquee{0%{right:-100%}to{right:100%}}}@media (prefers-reduced-motion:no-preference){.blink{animation:blink 1.5s linear infinite}}@keyframes blink{0%{visibility:hidden}50%{visibility:hidden}to{visibility:visible}}.buttons{margin-block-start:var(--space-s)}.list-heading{flex-direction:column;gap:var(--space-xs)}[data-theme=pastel]{--background:#f0eaf6;--header-font-family:"Fredoka",sans-serif;--body-font-family:"Sen",sans-serif;--content-bg:#fff;--accent-color:#f99ff5;--tweet-bg:#f6fefd;--tweet-border:#a3f5ee;--bullet:url(/icons/heart-purple-small.svg);--max-inline-size:75ch;--link-color:#746ce4;--link-hover-color:#e986e9;--inline-code-color:#6862c0;--inline-code-bg:#fdf2fd;--list-heading-color:#ec41a8;--photo-bg:linear-gradient(#fab8fa,#eed8ee);--blockquote-bg:#fdf6fd;--header-color:#9d71c1}[data-theme=pastel] header{padding-block-end:var(--space-2xs)}[data-theme=pastel] .header{font-size:var(--step-5);font-weight:500;margin-block-end:var(--space-m);margin-block-start:var(--space-l)}[data-theme=pastel] .header a:hover{color:#9be1ed}[data-theme=pastel] .content{border:2px solid #fab8fa;border-radius:2rem;padding:var(--space-s)}[data-theme=pastel] .content h1{color:#878ced}[data-theme=pastel] .content h2{color:#e85ec6}[data-theme=pastel] .content h3{color:#1eb8a4}[data-theme=pastel] .content a:not(.tweet-card a):not(.webmention-author):not(.neocities-badge){background:linear-gradient(to bottom,var(--link-color) 0,var(--link-color) 100%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;text-decoration:none}[data-theme=pastel] .content a:not(.tweet-card a):not(.webmention-author):not(.neocities-badge):hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23746ce4' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-x;background-size:auto 6px;border-bottom:0;color:var(--link-color);text-decoration:none}[data-theme=pastel] .pagination a{position:relative;text-decoration:none}[data-theme=pastel] .pagination a[data-direction=backwards]:after{content:url(/icons/heart-purple.svg);height:var(--space-s);position:absolute;right:-1.5rem;top:0;width:var(--space-s)}[data-theme=pastel] .pagination a[data-direction=backwards]:hover:after{content:url(/icons/heart-galaxy.png);height:var(--space-s);position:absolute;right:-1.5rem;top:0;width:var(--space-s)}[data-theme=pastel] .pagination a[data-direction=forwards]{position:relative}[data-theme=pastel] .pagination a[data-direction=forwards]:before{content:url(/icons/heart-purple.svg);height:var(--space-s);left:-1.5rem;position:absolute;top:0;width:var(--space-s)}[data-theme=pastel] .pagination a[data-direction=forwards]:hover:before{content:url(/icons/heart-galaxy.png);height:var(--space-s);left:-1.5rem;position:absolute;top:0;width:var(--space-s)}[data-theme=pastel] .main-nav{margin-block-start:1px}[data-theme=pastel] .main-nav .nav-link{background:#fcd9fc;border:2px solid #fab8fa;border-radius:4rem;color:#8e5fb4;font-family:var(--header-font-family);font-size:var(--step--1);font-weight:500;line-height:2rem;position:relative;text-align:center;text-decoration:none;width:12.5ch}[data-theme=pastel] .main-nav .nav-link:is(#submenu-trigger){justify-content:center;line-height:2rem}[data-theme=pastel] .main-nav .nav-link:is(#submenu-trigger):after{border-top-color:#8e5fb4;margin-inline-end:-.2rem;margin-inline-start:.2rem}[data-theme=pastel] .main-nav .nav-link:before{height:var(--space-s);left:-.75rem;position:absolute;top:.5rem;width:var(--space-s)}[data-theme=pastel] .main-nav .nav-link:nth-of-type(4n):before{content:url(/icons/heart-cyan.svg)}[data-theme=pastel] .main-nav .nav-link:nth-of-type(4n+1):before{content:url(/icons/heart-purple.svg)}[data-theme=pastel] .main-nav .nav-link:nth-of-type(4n+2):before{content:url(/icons/heart-pink.svg)}[data-theme=pastel] .main-nav .nav-link:nth-of-type(4n+3):before{content:url(/icons/heart-green.svg)}[data-theme=pastel] .main-nav .nav-link:hover{background:#dcf9e9;border-color:#bef4d6}[data-theme=pastel] .main-nav .nav-link:hover:before{content:url(/icons/heart-galaxy.png);height:var(--space-s);left:-.75rem;position:absolute;top:.5rem;width:var(--space-s)}[data-theme=pastel] .main-nav .nav-link[data-state=active]{background:#dcf5f9;border-color:#beebf4;transform:rotate(13deg)}[data-theme=pastel] .main-nav .submenu-list{background-color:#fef1fe;border-radius:.5rem}[data-theme=twothousandandthree]{--header-font-family:"Bleeding Cowboys",cursive;--body-color:#fff;--body-font-family:"Arial Narrow","Verdana",sans-serif;--content-bg:#553a6e;--max-inline-size:100ch;--bullet:url(/img/heart-bullet.svg);--accent-color:#3c1d58;--link-hover-color:#ccafe4;--photo-bg:#3b284d;--list-heading-color:#fff;--bullet:"x"}[data-theme=twothousandandthree] body{background-color:#3b284d;background-image:url(/img/grunge-header.png);background-repeat:no-repeat}[data-theme=twothousandandthree] header{justify-content:flex-start;padding-block:var(--space-xl)}[data-theme=twothousandandthree] header .header{font-size:var(--step-6);text-transform:lowercase}[data-theme=twothousandandthree] .content{margin-inline:0}[data-theme=twothousandandthree] main{container-name:main;container-type:inline-size;display:grid;gap:1rem;grid-template-columns:250px 1fr;grid-template-rows:max-content 1fr;margin:0;max-height:min(50vh,25rem);width:min(100%,60rem)}[data-theme=twothousandandthree] main a:not(h2>a):hover{text-decoration:line-through}[data-theme=twothousandandthree] main .list-heading{background-color:var(--content-bg);flex-basis:100%;flex-direction:row;justify-content:space-between;margin-block-start:0;padding:var(--space-xs-s);padding-block:0;text-transform:lowercase}[data-theme=twothousandandthree] .sidebar{background:var(--content-bg);grid-column:1/span 2;grid-row:1/span 1;overflow:hidden;padding:var(--space-xs-s)}@container main (min-width: 760px){[data-theme=twothousandandthree] .sidebar{grid-column:1/span 1;grid-row:1/span 2}}[data-theme=twothousandandthree] .sidebar .main-nav-list{margin:0}[data-theme=twothousandandthree] .sidebar-extras{font-size:var(--step--2)}@container main (max-width: 760px){[data-theme=twothousandandthree] .sidebar-extras{display:none;height:0}}[data-theme=twothousandandthree] .sidebar-extras>*{margin-block-start:1rem}[data-theme=twothousandandthree] .sidebar h2{font-size:var(--step-0);margin-block-end:.5rem;text-transform:lowercase}@container main (max-width: 760px){[data-theme=twothousandandthree] .sidebar h2{display:none}}[data-theme=twothousandandthree] .sidebar button{background:none;border:0;color:#fff;cursor:pointer;font-family:var(--body-font-family);font-weight:700;text-decoration:underline}[data-theme=twothousandandthree] .sidebar button:hover{transform:rotateY(180)}[data-theme=twothousandandthree] .sidebar nav ul{font-size:var(--step--1)}@container main (min-width: 760px){[data-theme=twothousandandthree] .sidebar nav ul{display:flex;flex-direction:column;gap:0;text-align:left}[data-theme=twothousandandthree] .sidebar nav ul>li+li{margin-block-start:.5rem}}[data-theme=twothousandandthree] .sidebar nav ul .nav-link,[data-theme=twothousandandthree] .sidebar nav ul .submenu #submenu-trigger{line-height:1;padding:0}[data-theme=twothousandandthree] .sidebar nav ul a,[data-theme=twothousandandthree] .sidebar nav ul button{text-transform:lowercase}[data-theme=twothousandandthree] .sidebar hr{color:#fff;margin-block:1rem;margin-inline:auto;width:60%}[data-theme=twothousandandthree] .sidebar .sidebar-profile{display:grid;gap:1rem;grid-template-columns:4rem 1fr}[data-theme=twothousandandthree] .sidebar .sidebar-profile img{background-color:var(--link-hover-color)}[data-theme=twothousandandthree] .sidebar dl.php-currently,[data-theme=twothousandandthree] .sidebar dl.sidebar-stats{display:grid;font-size:var(--step--2);gap:.5em;grid-template-columns:max-content 1fr}[data-theme=twothousandandthree] .sidebar dl.php-currently dt,[data-theme=twothousandandthree] .sidebar dl.sidebar-stats dt{font-weight:700;text-transform:uppercase}[data-theme=twothousandandthree] .pagination{font-size:var(--step--1);margin-inline:0}[data-theme=twothousandandthree] .posts-list{margin:0}[data-theme=twothousandandthree] .posts-list .content{padding:var(--space-xs-s)}[data-theme=twothousandandthree] main>.content-inner{padding:0}[data-theme=twothousandandthree] .content,[data-theme=twothousandandthree] .list-wrapper{grid-column:1/span 2;grid-row:2/span 1;height:100%;overflow:auto}@container main (min-width: 760px){[data-theme=twothousandandthree] .content,[data-theme=twothousandandthree] .list-wrapper{grid-column:2/span 1;grid-row:1/span 2}}[data-theme=twothousandandthree] .content{font-size:var(--step--2);padding:var(--space-xs-s)}[data-theme=twothousandandthree] .content h1,[data-theme=twothousandandthree] .content h2,[data-theme=twothousandandthree] .content h3{text-transform:lowercase}[data-theme=twothousandandthree] .content h1{font-size:var(--step-2)}[data-theme=twothousandandthree] .content .post-subtitle,[data-theme=twothousandandthree] .content h2{font-size:var(--step-0)}[data-theme=twothousandandthree] .content h3{font-size:var(--step--1)}[data-theme=twothousandandthree] .content ol,[data-theme=twothousandandthree] .content ul{margin-block:0}[data-theme=twothousandandthree] .content ol>*+*,[data-theme=twothousandandthree] .content ul>*+*{margin-block-start:.25rem}[data-theme=twothousandandthree] .content,[data-theme=twothousandandthree] .content-inner{max-inline-size:100%}[data-theme=twothousandandthree] footer{width:min(100%,60rem)}