*,::after,::before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--focus-outline: #ffeb3b}body{background-color:#fffaff;color:#444;font-family:Georgia;line-height:1.8;font-size:1.15rem;padding:1.5rem;padding-bottom:0 !important;padding-top:4rem !important;outline-color:var(--focus-outline)}@media(min-width: 400px){body{padding:3rem}}@media(min-width: 600px){body{padding:4.5rem}}@media(min-width: 1000px){body{padding:6rem}}body.full-width{padding-right:0;padding-left:0}h1{font-size:2.5rem;letter-spacing:0;line-height:1.3;font-weight:normal;font-style:italic}h2{font-size:2rem}h3{font-size:1.8rem}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}hr{height:0;width:0;margin-bottom:3rem;background-color:rgba(0,0,0,0);border:0}em{font-style:italic}strong{font-weight:bold}a{text-decoration-skip-ink:auto;word-wrap:break-word;color:#333;text-decoration-thickness:1px}a:hover,a:focus{color:#7a4355;text-shadow:0 0 1px #bd8f9e}ul{margin-left:1rem}li{padding-left:.5rem}iframe{max-width:100%}.Footer{color:#7a4355;font-weight:600;font-family:sans-serif;font-size:.9rem;text-align:center;margin-top:4rem;margin-bottom:2rem}.Archive-list{list-style:none;margin-left:0;max-width:800px;line-height:1.4}.Archive-list ul{list-style:none;margin-top:2rem;margin-bottom:4rem;margin-left:0;padding-left:0}@media(min-width: 600px){.Archive-list ul{margin-left:4rem}}.Archive-list ul li{margin:2rem 0;padding-left:0}.Archive-list span{font-family:"Times New Roman";font-size:.9rem}.Archive-list a{font-size:1.4rem}.Grid{display:grid;grid-gap:5rem}@media(min-width: 1000px){.Grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1400px){.Grid{grid-template-columns:repeat(3, 1fr)}}.Bookmarks .Grid{grid-gap:3rem}@media(min-width: 800px){.Bookmarks .Grid{grid-gap:2rem;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.Bookmarks .Grid{grid-gap:3rem;grid-template-columns:repeat(3, 1fr)}}.Container{display:grid;grid-template-columns:2rem 1fr 2rem;padding-top:10rem;font-size:1.2rem}@media(min-width: 600px){.Container{grid-template-columns:1fr 6fr 3fr;padding:0 2rem 3rem 2rem}.full-width .Container{padding-left:0;padding-right:0;width:100%}}.Container>*{grid-column:2}.Container>pre{font-size:.9rem;border-radius:0;grid-column:span 3;padding:2rem 2rem}@media(min-width: 600px){.Container>pre{padding:3rem 6rem}}.Container>img{grid-column-start:1;grid-column-end:4;width:100%}.Container p:empty{display:none}.flow{--flow-space: 1.6rem}.flow *+pre{margin-top:var(--flow-space) !important}.flow>*+*{margin-top:1rem;margin-top:var(--flow-space)}.no-flow{--flow-space: 0}.Sidebar{color:#333;font-family:Georgia;line-height:1.2;background:none;float:right;font-size:1.3rem;margin-bottom:2rem;padding-left:6rem}.Sidebar ul{list-style:none;padding:0;margin:0;border-radius:3px}.Sidebar a{color:#333;display:block;line-height:1.5;text-decoration:none;padding:.5rem 1rem;padding-right:2rem;text-shadow:none}@media(min-width: 800px){.Sidebar a{padding-right:5rem}}@media(false){.Sidebar li{transition:background .3s ease}}.Sidebar li{background:#f9eded;padding-left:0}.Sidebar li a{outline:none}.Sidebar li:hover{background-color:#d0b0bb}.Sidebar li:has(a:focus-visible){background-color:var(--focus-outline)}.Sidebar li:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.Sidebar li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom:0}.Sidebar li.active,.Sidebar li:has(a:active){background:#7a4355}.Sidebar li.active a,.Sidebar li:has(a:active) a{color:#fff}.Sidebar li a:focus-visible{color:#333}.full-width .Sidebar{position:absolute;top:6rem;right:0;z-index:3;margin-right:0}.Tile{padding:3rem;background:#fff;border-radius:6px;box-shadow:0px 0px 5px #e1e1e1;font-size:1.25rem}.Tile img{width:auto;max-width:100%;height:100px;margin:0 auto;margin-bottom:0px;display:block;margin-bottom:50px;object-fit:contain}.Tile .Tile__footer{text-align:right;padding-top:0;margin-bottom:0;margin-left:-3rem;margin-right:-3rem;background-color:#d0b0bb;font-weight:600;font-family:sans-serif;color:#fff;text-align:center;font-size:.8rem;padding-left:1rem;padding-right:1rem}@media(min-width: 600px){.Tile .Tile__footer{padding-right:3rem;padding-left:3rem}}.Bookmarks .Grid .Tile{display:flex;flex-direction:column;grid-column:span 1;overflow:hidden;padding-bottom:0}.Bookmarks .Grid .Tile .Bookmark__excerpt{flex:1;margin-bottom:2rem;margin-top:1rem}.Bookmarks .Grid .Tile .Bookmark__meta{margin-top:1rem;font-size:1rem}.Bookmarks .Grid .Tile .Tags{margin-bottom:1rem}.Tags{margin:0;margin-bottom:2rem;max-width:1000px}.Tags li{list-style:none;margin:0;padding:0;color:#7a4355;display:inline-block;text-transform:lowercase;font-size:1rem;margin-right:10px;--flow-space: 0;margin-bottom:1rem}.Tags a{padding:.5rem 1rem;background:#f9eded;text-decoration:none;border-radius:50px}.Tags .selected{font-weight:bold}.Tags .selected a{background-color:#7a4355;color:#fff}.Tags a:hover{background-color:#d0b0bb}code,pre{color:#f8f8f2;background:none;text-shadow:none;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code,pre{background:#7a4355}:not(pre)>code{padding:.2em .4em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#bbd7f2}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#c6cfff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#d2ff79}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.line-numbers>code{position:relative}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}pre{font-size:.8rem;line-height:1.2}.Intro{margin-bottom:4rem;max-width:60ch;font-size:1.8rem;color:#444}.Home h1{font-size:2.5rem;margin-bottom:4rem;letter-spacing:0;line-height:1.4}.Intro h1{font-size:4rem;letter-spacing:2px;line-height:1.3;font-weight:normal}.chocolat-zoomable.chocolat-zoomed{cursor:zoom-out}.chocolat-open{overflow:hidden}.chocolat-overlay{transition:opacity .4s ease,visibility 0s .4s ease;height:100%;width:100%;position:fixed;left:0;top:0;z-index:10;background-color:#7a4355;visibility:hidden;opacity:0}.chocolat-overlay.chocolat-visible{transition:opacity .4s,visibility 0s;visibility:visible;opacity:.8}.chocolat-wrapper{transition:opacity .4s ease,visibility 0s .4s ease;width:100%;height:100%;position:fixed;opacity:0;left:0;top:0;z-index:16;color:#fff;visibility:hidden}.chocolat-wrapper.chocolat-visible{transition:opacity .4s,visibility 0s;opacity:1;visibility:visible}.chocolat-zoomable .chocolat-img{cursor:zoom-in}.chocolat-loader{transition:opacity .3s;height:32px;width:32px;position:absolute;left:50%;top:50%;margin-left:-16px;margin-top:-16px;z-index:11;background:url(../images/loader.gif);opacity:0}.chocolat-loader.chocolat-visible{opacity:1}.chocolat-image-wrapper{position:fixed;width:0px;height:0px;left:50%;top:50%;z-index:14;text-align:left;transform:translate(-50%, -50%)}.chocolat-image-wrapper .chocolat-img{position:absolute;width:100%;height:100%}.chocolat-wrapper .chocolat-left{width:50px;height:100px;cursor:pointer;background:url(../images/left.png) 50% 50% no-repeat;z-index:17;visibility:hidden}.chocolat-layout{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;left:0;right:0}.chocolat-image-canvas{transition:opacity .2s;opacity:0;flex-grow:1;align-self:stretch}.chocolat-image-canvas.chocolat-visible{opacity:1}.chocolat-center{flex-grow:1;display:flex;justify-content:center;align-items:center;user-select:none}.chocolat-wrapper .chocolat-right{width:50px;height:100px;cursor:pointer;background:url(../images/right.png) 50% 50% no-repeat;z-index:17;visibility:hidden}.chocolat-wrapper .chocolat-right.active{visibility:visible}.chocolat-wrapper .chocolat-left.active{visibility:visible}.chocolat-wrapper .chocolat-top{height:50px;overflow:hidden;z-index:17;flex-shrink:0}.chocolat-wrapper .chocolat-close{width:50px;height:50px;cursor:pointer;position:absolute;top:0;right:0;background:url(../images/close.png) 50% 50% no-repeat}.chocolat-wrapper .chocolat-bottom{height:40px;font-size:12px;z-index:17;padding-left:15px;padding-right:15px;background:#7a4355;flex-shrink:0;display:flex;align-items:center}.chocolat-wrapper .chocolat-set-title{display:inline-block;padding-right:15px;line-height:1;border-right:1px solid rgba(255,255,255,.3)}.chocolat-wrapper .chocolat-pagination{float:right;display:inline-block;padding-left:15px;padding-right:15px;margin-right:15px}.chocolat-wrapper .chocolat-fullscreen{width:16px;height:40px;background:url(../images/fullscreen.png) 50% 50% no-repeat;display:block;cursor:pointer;float:right}.chocolat-wrapper .chocolat-description{display:inline-block;flex-grow:1;text-align:left}body.chocolat-open>.chocolat-overlay{z-index:15}body.chocolat-open>.chocolat-loader{z-index:15}body.chocolat-open>.chocolat-image-wrapper{z-index:17}.chocolat-in-container .chocolat-wrapper,.chocolat-in-container .chocolat-image-wrapper,.chocolat-in-container .chocolat-overlay{position:absolute}.chocolat-in-container{position:relative}.chocolat-zoomable.chocolat-zooming-in .chocolat-image-wrapper,.chocolat-zoomable.chocolat-zooming-out .chocolat-image-wrapper{transition:width .2s ease,height .2s ease}.chocolat-zoomable.chocolat-zooming-in .chocolat-img,.chocolat-zoomable.chocolat-zooming-out .chocolat-img{transition:margin .2s ease}.Gallery{list-style:none;display:flex;flex-wrap:wrap;gap:2rem;margin-left:0}.Gallery__thumbnail{width:200px;height:200px;object-fit:cover;border-radius:10px}.published-info{font-size:.7em;line-height:2;margin-bottom:1.5rem;font-family:arial,sans-serif;--flow-space: 0.5rem}.Bookmarks h3,.Projects h3{font-weight:bold}/*# sourceMappingURL=styles.css.map */
