﻿@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:400;src:local("Anonymous Pro Italic"),local("AnonymousPro-Italic"),url(/fonts/anonymous-pro-xi.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:400;src:local("Anonymous Pro Italic"),local("AnonymousPro-Italic"),url(/fonts/anonymous-pro-i.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:700;src:local("Anonymous Pro Bold Italic"),local("AnonymousPro-BoldItalic"),url(/fonts/anonymous-pro-xbi.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:700;src:local("Anonymous Pro Bold Italic"),local("AnonymousPro-BoldItalic"),url(/fonts/anonymous-pro-bi.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:400;src:local("Anonymous Pro") local("Anonymous Pro Regular"),local("AnonymousPro-Regular"),url(anonymous-pro-x.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:400;src:local("Anonymous Pro") local("Anonymous Pro Regular"),local("AnonymousPro-Regular"),url(/fonts/anonymous-pro.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:700;src:local("Anonymous Pro Bold"),local("AnonymousPro-Bold"),url(anonymous-pro-xb.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:700;src:local("Anonymous Pro Bold"),local("AnonymousPro-Bold"),url(/fonts/anonymous-pro-b.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Inconsolata-dz';src:local("Inconsolata-dz"),url(/fonts/inconsolata-dz.otf) format("opentype")}@font-face{font-family:'Inconsolata';src:local("Inconsolata"),url(/fonts/inconsolata.otf) format("opentype")}main,section,nav,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,figure,pre{margin:0;box-sizing:border-box}article p{margin:1rem 0}h1,h2,h3,h4,h5,h6{font-family:'Inconsolata-dz',Monaco,monospace}body{margin:auto;max-width:900px;font-family:Cambria, serif}@media (max-width: 929px){body{max-width:600px}}main{position:relative}main:after{display:block;content:"";clear:both}code{font-family:'Inconsolata',monaco,monospace}.header{text-align:right}.header .link,.header h1{display:inline-block;font-family:Inconsolata-dz,monaco,monospace;font-weight:inherit;font-size:3rem;margin:0.5em 0.25em;line-height:1.4}@media (max-width: 629px){.header .link,.header h1{font-size:1.5rem}}@media (max-width: 929px){.collapse{display:none !important}}.logo{display:block;max-width:100%;margin:30px auto}@media not screen{.logo{display:none}}@keyframes scroll-left{from{background-position:0 center}to{background-position:-50px center}}@keyframes scroll-right{from{background-position:0 center}to{background-position:50px center}}.rainbowned{background:url(/i/stripe-v.png);background-clip:text;-webkit-background-clip:text;color:transparent !important;animation:2s linear 0s scroll-left infinite}@media screen{.large-bulleted{position:relative;min-height:1rem;padding-left:48px}.large-bulleted:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url(/i/bee32.png);-webkit-print-color-adjust:exact}}.large-bulleted p{margin:0}.nbsp{white-space:pre}.screenreader{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}a.disclosure{color:unset;text-decoration:none !important;text-shadow:none !important}a.disclosure .summary{border-bottom-width:1px;border-bottom-style:dashed}a.disclosure .contents{display:none;background-color:var(--disclosure);transition:background-color 1s cubic-bezier(0.21, 0.77, 1, 1)}a.disclosure.focused .contents{display:inline}a.disclosure.revealed .contents{background-color:transparent}@media (min-width: 930px){.header{position:relative}}@keyframes jitter{from{transform:rotate(0.5deg)}to{transform:rotate(-0.5deg)}}.fuck-cops{position:absolute;top:0;right:1rem;left:1rem;animation:0.05s linear 0s infinite alternate jitter;transform-origin:66% center}.fuck-cops-text{position:absolute;top:1rem;right:0;text-align:right;font-family:'Inconsolata-dz',Monaco,monospace;font-size:4rem;font-weight:bold;color:black}.fuck-cops-text.rainbowned{pointer-events:none;-webkit-text-stroke:0.75rem transparent}@media (max-width: 929px){.fuck-cops-text{top:1.5rem;font-size:3rem}}@media (max-width: 629px){.fuck-cops-text{top:0.5rem;font-size:2rem}.fuck-cops-text.rainbowned{-webkit-text-stroke:0.5rem transparent}}.imgs figure{flex:1 1 40%;margin:0 0 16px 0}.imgs img{max-width:100%;height:auto}.imgs figcaption{padding:10px}@media (min-width: 630px){.imgs{display:flex;flex-wrap:wrap}.imgs figure:nth-child(odd):not(:last-child){margin-right:16px}}.menu,.main #bees .content,.main #contact .content,.main #features .content{display:flex;flex-direction:column}.main{font-family:"Inconsolata-dz", monaco, monospace;line-height:1.75rem}@media (max-width: 629px){.main{font-size:0.9rem}}.main h1{margin-bottom:16px}@media (max-width: 629px){.main #bio img{opacity:0.5}}.main .has-background-img picture{position:absolute;width:100%;height:100%;top:0;left:0}.main .has-background-img picture img{object-position:center;object-fit:cover;height:100%;width:100%}.main #glitch-link{background:black url(/i/main/melt-mono-2t.gif) right top/cover;float:left}.main #features .hovertext,.main #contact .hovertext{background-color:#5d5a61;padding:2px 4px;left:-4px}.main #features{background:#36415f}.main #features .content{align-items:flex-end}.main #contact{background:#bfd5e7;position:relative;height:0;padding-bottom:calc(50% - 10px)}.main #contact picture img{object-position:center 25%}@media (max-width: 629px){.main #contact .content{justify-content:flex-end}.main #contact .menu{flex-direction:initial}}.main #spamusement{background:#2f312a url(/i/main/spamusement.jpg) center/contain;float:left}.main #bees{background:#505245 url(/i/main/midgaardia-s.jpg) center/cover;float:right;text-align:right}.main #bees .content{justify-content:space-between;align-items:flex-end}.main .content{position:absolute;top:0;bottom:0;left:0;right:0;padding:16px}@media (max-width: 600px){.main .content{padding:2.5vw}.main .content.scaling p{font-size:2.5vw;line-height:5vw}}.main .content h2{color:#da6690;z-index:1}.main .square-large{position:relative;float:left;margin-bottom:10px}@media (min-width: 930px){.main .square-large{width:600px;height:600px;margin-right:10px}}@media (max-width: 929px){.main .square-large{width:100%;height:0;padding-bottom:100%}}@media (max-width: 629px){.main .square-large .text{padding:8px;line-height:1.5rem}}.main .text-blocker{float:right;clear:right;pointer-events:none}@media (max-width: 629px){.main .text-blocker{display:none}}.main .long-horizontal{position:relative;max-width:600px;width:100%;margin-bottom:10px;float:left}@media (min-width: 930px){.main .long-horizontal{height:290px;margin-left:10px}}.main .long-vertical{position:relative;width:calc(50% - 5px);height:0;padding-bottom:100%;float:right;margin-bottom:10px}@media (min-width: 930px){.main .long-vertical{width:290px;height:600px;padding-bottom:0}}.main .square-small{width:calc(50% - 5px);height:0;padding-bottom:50%;position:relative}.menu{width:100%;margin-top:16px}.menu.reverse{text-align:right}.menu-item a{position:relative;flex:0;display:flex;color:unset;pointer-events:none}.reverse .menu-item a{flex-direction:row-reverse}.reverse .menu-item a .hovertext{right:0}.reverse .menu-item a .menu-label{margin-left:0;margin-right:16px}.menu-item:not(:last-child){margin:0 0 16px 0}@media (max-width: 629px){#contact .menu-item{margin:0 16px 0 0}}.menu-item img,.menu-item .hovertext{pointer-events:auto}.menu-item .menu-label{margin-left:16px;position:relative;flex:1}@media (max-width: 629px){#contact .menu-item .menu-label{display:none}}.menu-item .hovertext{position:absolute;top:50%;transform:translateY(-50%);text-shadow:1px 1px 1px #070802;line-height:1.25}.menu-item .hovertext.under{width:0}.menu-item .hovertext.on{opacity:0}.menu-item .hovertext.off{opacity:1}.menu-item:hover .hovertext.off{opacity:0}.menu-item:hover .hovertext.on{opacity:1}.menu-item .icon{display:block;width:48px;height:48px;-webkit-filter:drop-shadow(1px 1px 1px #070802);filter:drop-shadow(1px 1px 1px #070802)}@media (hover: hover){.menu-item .icon{opacity:0.75}.menu-item:hover>.icon{opacity:1}}.articles{margin:0;padding:0;list-style:none}.arts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.arts li{margin-bottom:16px}@media (min-width: 630px){.arts li{flex:1 0 40%;max-width:calc((100% - 16px)/2)}.arts li:nth-child(2n+1),.arts li:last-child{margin-right:16px}}.arts picture{height:100%}.arts img{object-fit:cover;height:100%;width:100%}@media (min-width: 630px){.arts img{border-radius:3px}}.arts a{position:relative}.arts .art-details{position:absolute;display:flex;flex-direction:column;bottom:0;left:0;padding:8px}.pictures-art{display:flex;flex-wrap:wrap}@media (min-width: 630px){.pictures-art li{flex:1 0 40%;max-width:calc((100% - 16px)/2);margin-right:16px}.pictures-art li:nth-child(2n),.pictures-art li:last-child{margin-right:unset}}@media (max-width: 629px){.pictures-art li{flex:1 0 100%}}.pictures{display:flex;flex-wrap:wrap}.pictures li{margin-right:16px}@media (min-width: 630px){.pictures li{flex:1 0 30%;max-width:calc((100% - 32px)/3)}.pictures li:nth-child(3n),.pictures li:last-child{margin-right:unset}}@media (max-width: 629px){.pictures li{flex:1 0 40%;max-width:calc((100% - 16px)/2)}.pictures li:nth-child(2n),.pictures li:last-child{margin-right:unset}}.note-summary{padding:8px 16px 16px;margin:8px 0;border-radius:3px;display:flex;flex-direction:column}.note-summary .note-body{padding:0}.note-summary .note-body a img{box-sizing:border-box;border:5px solid}.note-summary img{height:auto}.note-body>:first-child{margin-top:0}.note-body>:last-child{margin-bottom:0}.article-summary{display:flex;flex-direction:column;justify-content:center;padding:8px 16px;background-position:center;background-size:cover;margin:8px 0;box-sizing:border-box;min-height:72px}.article-summary.with-image{padding:32px 16px}.article-summary[data-type="picture"]{height:112px;padding:0}.article-summary[data-type="art"]{height:180px;padding:0}.article-summary picture{height:100%}.article-summary img{object-fit:cover;height:100%;width:100%}@media (min-width: 630px){.article-summary img{border-radius:3px}}.article:after{content:"";display:block;clear:both}.article .article-header{border-radius:3px;margin-bottom:10px;display:flex;align-items:flex-end}@media screen{.article .article-header.with-image{padding:16px;height:200px}}@media screen and (min-width: 930px){.article .article-header.with-image{height:360px}}@media screen{.article .article-header.with-image a{color:#e9e4e2}.article .article-header.with-image a:hover{color:white}}.article .article-header.without-image{padding:5px 8px}.article-details-date,.article-details-context{font-family:"Inconsolata", monospace;font-size:1.15rem;font-style:normal}@media (max-width: 929px){.article-details-date,.article-details-context{font-size:1rem}}@media (max-width: 629px){.article-details-date,.article-details-context{font-size:1rem}}.article-details-title{font-family:"Inconsolata", monospace;font-size:2rem}@media (max-width: 929px){.article-details-title{font-size:1.5rem}}@media (max-width: 629px){.article-details-title{font-size:1.15rem}}.note-body{margin-top:16px;padding:0 16px 16px 16px}.note-body .card{position:relative}.note-body .card img{height:auto}.note-body .card .card-text{margin-bottom:1rem}.note-body .card .card-text :first-child{margin-top:0}.note-body .card .card-text :last-child{margin-bottom:0}.note-body .card .card-text.top{top:0}.note-body .card .card-text.bottom{bottom:0}.note-body .card .card-text.left{text-align:left}.note-body .card .card-text.right{text-align:right}.note-body .card .card-text>*{display:inline-block;background-color:var(--color);color:white;padding:2px 8px;margin:0.5rem 0}.note-body .card .card-text strong,.note-body .card .card-text em{color:white}@media (min-width: 930px){.note-body .card .card-text{position:absolute;left:0;right:0;padding:1rem}}.article-body:not(.note-body){padding-bottom:24px}.article-body:not(.note-body)>:not(section):not(div):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.article-body:not(.note-body)>div>p{padding-left:24px;padding-right:24px}@media (max-width: 629px){.article-body:not(.note-body)>:not(section):not(div):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.article-body:not(.note-body)>div>p{padding-left:16px;padding-right:16px}}@media (max-width: 629px){.article-body:not(.note-body){padding-bottom:16px}}.article-body:not(.note-body) hr{margin:2rem 24px}@media (max-width: 629px){.article-body:not(.note-body) hr{margin:2rem 16px}}.article-body:not(.note-body) ol,.article-body:not(.note-body) ul{margin-left:20px}.article-body .sidebar{margin-left:16px;float:right;border-radius:3px}.article-body .wat{position:relative}.article-body .wat .wat-popup{position:fixed;display:none;padding:5px;background-color:#e7f4f9;border-radius:4px;top:50%;left:50%;transform:translate(-50%, -50%);width:320px;pointer-events:none}.article-body .wat:hover .wat-popup{display:block}.article-body{font-size:1.125rem;line-height:1.5}@media (max-width: 629px){.article-body{font-size:1rem}}.article-body h1{font-size:2rem}.article-body h2{font-size:1.75rem}.article-body h3{font-size:1.5rem}.article-body h4,.article-body h5,.article-body h6{font-size:1.4rem}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-family:"Inconsolata", monospace;margin-bottom:16px}@media (min-width: 630px){.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{padding-left:8px}}@media (max-width: 629px){.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{padding-left:16px}}.article-body ul,.article-body ol,.article-body aside,.article-body .aside{margin:16px 0}.article-body ul h1,.article-body ul h2,.article-body ul h3,.article-body ul h4,.article-body ul h5,.article-body ul h5,.article-body ol h1,.article-body ol h2,.article-body ol h3,.article-body ol h4,.article-body ol h5,.article-body ol h5,.article-body aside h1,.article-body aside h2,.article-body aside h3,.article-body aside h4,.article-body aside h5,.article-body aside h5,.article-body .aside h1,.article-body .aside h2,.article-body .aside h3,.article-body .aside h4,.article-body .aside h5,.article-body .aside h5{padding-left:0}.article-body p{margin:1rem 0}.article-body iframe{padding:unset}.article-body figcaption p:first-child,.article-body aside p:first-child,.article-body .aside p:first-child,.article-body blockquote p:first-child{margin-top:0}.article-body figcaption p:last-child,.article-body aside p:last-child,.article-body .aside p:last-child,.article-body blockquote p:last-child{margin-bottom:0}.article-body aside,.article-body .aside{padding-top:16px;padding-bottom:16px}.article-body blockquote{margin:16px 5px 21px 0;padding:16px 16px 16px 24px;font-family:"Inconsolata", monospace;font-size:1.15em;line-height:1.75rem}.article-body code{font-family:"Inconsolata", monospace}.article-body code[class*=language-]{padding:initial}.article-body code[class^=lang-]{font-size:initial;padding:1rem}.article-body>pre{margin:16px 0}.article-body pre code{display:block;padding:0 16px;font-size:1rem;font-weight:initial;line-height:1.75rem;background-color:initial}.article-body pre code:before,.article-body pre code:after{display:none}.article-body a{text-shadow:none;text-decoration:underline}.article-body hr{opacity:0.5}.article-body figure{max-width:600px;margin:16px 0}.article-body figure img{display:block;max-height:1000px}.article-body figure figcaption{padding:10px}.article-body img{max-width:100%}.article-body ol h1,.article-body ol h2,.article-body ol h3,.article-body ol h4,.article-body ol h5,.article-body ol h6,.article-body ul h1,.article-body ul h2,.article-body ul h3,.article-body ul h4,.article-body ul h5,.article-body ul h6{margin-left:unset}.article-body ul{list-style:url(/i/bee16.png)}.article-body ol ul,.article-body ul ul{list-style:circle}.article-body sup{vertical-align:unset;position:relative;top:-0.3rem}.article-nav-up{text-align:right;font-family:"Inconsolata", monospace;font-size:1.5rem;margin:-20px 0 10px 0}@media (max-width: 629px){.article-nav-up{font-size:1rem;margin:10px 0;padding-right:0.5rem}}.spamusement{font-family:"Inconsolata", monospace;margin:16px 0;padding:16px}.spamusement img{max-width:100%;display:block;margin:16px auto}.spamusement h1{margin:16px 0}.spamusements{padding:16px;max-width:600px;margin:auto}@media (max-width: 629px){.spamusements{padding:16px 10px}}.spamusements h1{font-size:1.5rem}@media (max-width: 629px){.spamusements h1{font-size:1.25rem}}.spamusements p{margin:16px 0}.spamusements .spamusement-summary{display:flex;flex-direction:column;margin:20px 0}.spamusements .spamusement-summary h2{color:unset}.spamusements li{display:flex;flex-direction:column;margin:16px 0}.spamusement-nav{font-family:"Inconsolata", monospace;margin-top:16px;display:flex;justify-content:space-between;flex-direction:row-reverse}@media (max-width: 629px){.spamusement-nav{flex-direction:column-reverse}}.spamusement-nav .next{text-align:right}.spamusement-nav .prev,.spamusement-nav .next{margin:10px}.picture{display:flex;font-family:"Inconsolata", monospace}.picture .container{position:relative;margin:auto}.picture .picture-details{margin-bottom:16px}.picture .picture-details h1{white-space:pre-line}.picture p{margin-top:16px;white-space:pre-line}@media (max-width: 629px){.picture .picture-details,.picture p{padding:0 16px}}.picture img{max-width:100%;max-height:675px;display:block}.picture.art img{max-height:unset}.picture.art video{max-width:100%}.story-nav{font-family:"Inconsolata", monospace;margin:40px 0}.story-nav:after{content:"";display:block;clear:both}.story-nav a{display:flex;flex-direction:column;justify-content:space-between;min-height:72px;padding:8px 16px;box-sizing:border-box}.story-nav .prev{float:right}.story-nav .next{float:left}.story-nav .prev,.story-nav .next{flex:1 0 auto;width:33%;border-radius:3px;background-position:center;background-size:cover}@media (max-width: 629px){.story-nav .prev,.story-nav .next{width:unset;float:unset;border-radius:unset;margin:8px 0}}.story-nav .prev.with-image,.story-nav .next.with-image{padding:32px 16px}.portfolio{margin-bottom:40px}.portfolio .job-header{margin-bottom:20px}.portfolio .contact-list{display:flex;flex-wrap:wrap;align-items:baseline;font-family:"Inconsolata-dz", monaco, monospace}.portfolio .contact-list>*{margin-right:1.25rem}.portfolio .no-break{break-inside:avoid-page}@media screen{.portfolio .only-print{display:none}}@media print{.portfolio .no-print{display:none}}.portfolio-page-header{margin-bottom:-1em;font-size:3em;color:#ff41d3;text-shadow:2px 2px #79eaae}.portfolio-page{padding:1rem 2rem;margin:2rem 0;position:relative}@media (min-width: 630px){.portfolio-page{--gradient-rotation: 0deg;transform:rotate(var(--rotation));box-shadow:6px 4px 1px rgba(69,99,161,0.33)}.portfolio-page ul{transform:rotate(calc(-1 * var(--rotation)))}}@media (max-width: 629px){.portfolio-page{--gradient-rotation: var(--rotation);transform:translate(0);box-shadow:0 4px 1px rgba(69,99,161,0.33)}}@media screen{.portfolio-page{background-color:#f0f4f9;background-image:repeating-linear-gradient(var(--gradient-rotation), transparent, transparent 2em, rgba(101,138,189,0.3) 2.05em, transparent 2.2em), linear-gradient(calc(90deg + var(--gradient-rotation)), transparent, transparent 1.45em, rgba(189,101,101,0.15) 1.505em, transparent 1.7em), linear-gradient(160deg, transparent, rgba(153,102,102,0.2))}}.portfolio-page ul{list-style:none;padding-left:0}.portfolio-page a:hover{color:#EEE236;text-shadow:1px 1px 2px black;transform:translate(-1px, -1px)}.portfolio-page .art-shape{width:200px;top:5rem;left:30rem;transform:rotate(-10deg)}@media (min-width: 930px){.portfolio-page .art-shape{width:300px;left:35rem}}.portfolio-page .code-shape{width:200px;top:-1rem;left:31rem;transform:rotate(3deg)}@media (min-width: 930px){.portfolio-page .code-shape{width:250px;top:-3rem;left:38rem}}.portfolio-page .shape{position:absolute}@media (max-width: 629px){.portfolio-page .shape{left:unset;right:10px;width:100px;top:-50px}}.portfolio-page .shape image.still{display:none}@media (prefers-reduced-motion: reduce){.portfolio-page .shape image.animated{display:none}.portfolio-page .shape image.still{display:initial}}.portfolio-item-source{font-family:"Inconsolata-dz", monaco, monospace}.portfolio-list-item{display:flex;flex-direction:column;margin:24px 0;color:unset}.portfolio-list-item p{margin:0}.portfolio-list-item .name{font-family:"Inconsolata-dz", monaco, monospace;font-weight:bold;font-size:115%;margin-bottom:0.5em}.portfolio-title{font-size:2rem}@media screen{.portfolio-title{text-shadow:1px 1px 1px #070802}}@media (max-width: 929px){.portfolio-title{font-size:1.5rem}}@media (max-width: 629px){.portfolio-title{margin:0 16px}}@media screen{.subhead{color:#ffadcb}}.portfolio-item{margin-top:16px}@media screen{.portfolio-item{padding:16px}}.portfolio-item>:first-child{margin-top:0}.portfolio-item>:last-child{margin-bottom:0}.portfolio-item p{margin-top:8px}.portfolio-item.list-of-list{display:flex;flex-wrap:wrap}.portfolio-item.list-of-list ul,.portfolio-item.list-of-list ol{margin-right:40px}.portfolio-item.list-of-list ul:last-child,.portfolio-item.list-of-list ol:last-child{margin-right:0}.portfolio-item .bullets li{margin:8px 0}@media print{.portfolio-item .portfolio-subitem{page-break-inside:avoid;break-inside:avoid}.portfolio-item .portfolio-subitem:not(:first-of-type){margin-top:10px}}.portfolio-item .portfolio-date{font-family:"Inconsolata-dz", monaco, monospace;line-height:1.5}@media screen{.portfolio-item .portfolio-date{color:#ffadcb}}.portfolio-item .description:after{display:block;clear:both;content:""}@media screen{.portfolio-item p,.portfolio-item ul,.portfolio-item ol{font-size:1.15rem;line-height:1.4}}.portfolio-item ol,.portfolio-item ul{padding-left:20px}@media screen{.portfolio-item ol,.portfolio-item ul{list-style:url(/i/bee16.png)}}.portfolio-item ol h3,.portfolio-item ul h3{margin-left:-20px;margin-bottom:10px}@media not screen{.portfolio-item ol li,.portfolio-item ul li{margin-left:5px}}.output{color:#ffd4f0;display:block;border-radius:5px;border:1px solid #fd78a8;background-color:#272822;padding:0.25rem 0.5rem;margin:20px 0;white-space:pre-wrap}.cBR{color:#F00}.cR{color:#900}.cC{color:#099}.comment{color:#777}.sheet{padding:1em}.sheet h1{text-align:center}.sheet h2{margin:0.5rem 0;padding:0.15rem 0}.sheet .subtitle{color:#c94f82;text-align:center;font-style:italic;line-height:1.5;margin:0}.sheet p{margin:20px 0}.sheet ol,.sheet ul{padding:0;list-style-image:url("/i/bee16.png")}.sheet li{margin-left:2rem}.gallery__thumbs{display:flex;flex-wrap:wrap;justify-content:center}.gallery__thumb{display:block;background-size:cover;background-position:center;margin:5px;width:150px;height:150px}@media (max-width: 629px){.gallery__thumb{width:100px;height:100px;margin:0}}.auth{max-width:600px;margin:16px auto;padding:0 16px;font-size:20px;line-height:1.2}.auth article{display:flex;flex-direction:column;align-items:center}.auth article>*{margin-bottom:40px}.auth a{font-family:"Inconsolata-dz", monaco, monospace}.auth .card{display:flex;align-items:center}.auth .client-name{font-size:2rem}.auth .client-logo{max-height:65px;margin:0 16px}.auth .client-id{margin:0 5px}.auth .client-url{font-size:16px}.auth form{width:100%}.auth label{font-family:"Inconsolata-dz", monaco, monospace;line-height:1.6;font-size:1.5rem;display:flex;align-items:center}.auth input[type="checkbox"]{font-size:1.5rem;line-height:1.6;margin-left:1rem}.auth input[type="password"]{background:rgba(233,228,226,0.3);border:0;border-radius:0.5rem;color:#e9e4e2;font-size:3rem;text-align:center;font-family:"Inconsolata-dz", monaco, monospace;line-height:1.6;width:100%;box-sizing:border-box}@media (max-width: 629px){.auth input[type="password"]{font-size:1.5rem}}.presentations .instructions p{margin:8px 0}.presentations .keyboard-icon::after{content:"⌨️";font-size:2rem;display:inline-block;width:2rem;height:2rem;background-color:#1cacf1;border-radius:50%}.presentations .demo-icon::after{content:"📽 👩🏻‍🏫 🎬";display:inline-block}#mentions{list-style:none}#mentions a{text-shadow:unset;text-decoration:underline}#mentions .mention{position:relative;padding-left:60px;min-height:50px;margin-bottom:10px}#mentions .photo{position:absolute;left:0;top:0;width:50px;height:50px;border-radius:4px}#mentions .author .name{color:#ffadcb}#mentions .author .url{font-size:0.8rem;margin:0 10px;color:unset}#mentions .title{text-shadow:unset}#mentions time{font-size:0.8rem}.answered-question.svelte-spfh7a{display:flex;justify-content:space-between;align-items:center;padding:10px;margin:10px 0}.answer.svelte-spfh7a{padding:10px;margin-left:10px;border-radius:5px;background-color:white;border:1px solid purple}.divider.svelte-spfh7a{background-color:purple;height:2px}.question.svelte-1d4rckh{padding:10px;margin:10px 0}.answers.svelte-1d4rckh{margin:10px -5px 0 -5px;display:flex;flex-wrap:wrap}.answer.svelte-x5stxm{flex:1 1 auto;background-color:white;padding:10px;border-radius:5px;border:1px solid purple;text-align:center;cursor:pointer;margin:5px}.answer.input.svelte-x5stxm{cursor:text;width:100%;font:inherit;color:inherit}.form.svelte-x5stxm{flex:1}
