/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:crimsonpro;src:url(/fonts/crimsonpro.woff2)format("woff2"),url(/fonts/crimsonpro.woff)format("woff");font-style:normal;font-display:fallback}@font-face{font-family:crimsonpro;src:url(/fonts/crimsonpro-italic.woff2)format("woff2"),url(/fonts/crimsonpro-italic.woff)format("woff");font-style:italic;font-display:fallback}:root{--background-color:#ffffff;--text-color:#191919;--accent-color:#db2f2f}@media(prefers-color-scheme:dark){:root{--background-color:#2f2f2f;--text-color:#ffffff;--accent-color:#ff6363}}*{box-sizing:border-box}*+*{margin-top:1em}body{font-family:CrimsonPro,Georgia,serif;font-size:1.2em;line-height:1.6;padding:1em;background-color:var(--background-color);color:var(--text-color);hyphens:auto;-webkit-hyphens:auto}@media screen and (min-width:28em){body{font-size:1.4em}}main,footer{max-width:65ch;margin:0 auto}aside{border:2px solid;padding:1em;float:right;margin-left:2ch;margin-bottom:2ch;width:50%}@media screen and (max-width:28em){aside{float:none;width:100%;margin-left:0;margin-right:0}}aside>h1,aside>h2,aside>h3,aside>h4,aside>h5,aside>h6,aside>h6{margin-top:0}code,kbd,samp{font-family:sf mono,fira code,Menlo,Courier,monospace;word-wrap:anywhere}hr{border:none;font-size:1.2em;margin:1em 0;text-align:center;line-height:0;color:var(--text-color)}hr::before{content:"* * *"}abbr{cursor:help}button{padding:1em;color:var(--text-color);background-color:var(--background-color);border:2px solid;cursor:pointer;box-shadow:3px 3px black}button+button{margin:1em 0 0 1em}button:hover{color:var(--text-color);background-color:var(--accent-color)}button[disabled]:hover,button[disabled]{cursor:not-allowed;color:#9d9d9d;border-color:initial}button[disabled]:hover{background-color:var(--background-color)}dd{margin-top:0}div+p,header+*{margin-top:1em}h1,h2,h3,h4,h5,h6{font-family:CrimsonPro,Georgia,serif;margin-bottom:0;clear:both;line-height:1.1}article h1,article h2,article h3,article h4,article h5,article h6{line-height:1.6}body>header a:hover{background-color:transparent}body>header{text-align:center}.logo{margin:0;font-size:0}.logo>a{display:flex;justify-content:center;text-decoration:none}#headshot{transition:transform ease 250ms;transform-style:preserve-3d}#chrisdeluca-graphic{stroke:var(--text-color)}#chrisdeluca-graphic g{fill:var(--accent-color)}.logo:hover #headshot{transform:scale(120%)rotateY(180deg)}.logo:hover #chrisdeluca-graphic path{fill:rebeccapurple;stroke:rebeccapurple}.heading:hover a{opacity:1}.heading-link{text-decoration:none;opacity:0}p{margin:0}aside+p,p+p{text-indent:2ch;margin-top:.5em}.type--article article>p:last-of-type:after{content:" ◆"}.screenplay p:last-of-type:after,.page header p:last-of-type:after{content:none}ol,ul{padding-left:4ch;list-style-position:outside}ul ul{margin-top:0}li+li{margin-top:0}dt{font-weight:700}dd img{max-width:none;margin-left:initial;margin-right:initial}#skills+ul::before{content:"Proficient in:"}#skills+ul li{list-style-type:none;display:inline-block}#skills+ul li::after{content:", "}#skills+ul li:last-of-type::before{content:"and "}#skills+ul li:last-of-type::after{content:"."}a:link,a:active,a:focus,a:visited{color:currentColor}a:hover{color:var(--accent-color)}img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}figure{margin-left:0;margin-right:0}figure img{filter:drop-shadow(.15em .15em .1em #eee)}header>figure{margin-left:-1em;margin-right:-1em}@media screen and (min-width:58em){header>figure{margin-left:-4em;margin-right:-4em}}figcaption{font-size:.75em;text-align:center;font-style:italic}svg{max-width:100%}a svg{margin-top:0}#svg-spritesheet{display:none}.portrait{shape-outside:url(/images/chris-portrait.png);shape-margin:1em}.doodle{width:5em;display:block;fill:currentColor;margin:1em auto}table{margin-left:auto;margin-right:auto;margin-bottom:1em;border-collapse:collapse}thead{position:-webkit-sticky;position:sticky;top:0}td,th{padding:.5em 1ch;min-width:calc(100px + 4ch)}th{text-align:left;background-color:#ff725c}th+th:last-child,td+td:last-child{border-right:0}thead tr,tr:nth-child(even){background-color:#efefef}th[role=columnheader]:not(.no-sort){cursor:pointer}th[role=columnheader]:not(.no-sort):after{content:"";float:right;margin-top:7px;border-width:0 4px 4px;border-style:solid;border-color:#404040 transparent;visibility:hidden;opacity:0;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}th[aria-sort=ascending]:not(.no-sort):after{border-bottom:none;border-width:4px 4px 0}th[aria-sort]:not(.no-sort):after{visibility:visible;opacity:.4}th[role=columnheader]:not(.no-sort):hover:after{visibility:visible;opacity:1}kbd,pre,code,samp{white-space:pre-wrap;word-break:break-all;padding:.5ch;border-radius:3px;background-color:#fbfbfb}pre code,pre samp,pre kbd{padding:0}code,samp{font-size:.9rem}pre{line-height:1;padding:1ch;border:1px solid var(--text-color)}kbd{padding:.5ch;font-size:.8rem;border:1px solid #ccc;filter:drop-shadow(0 .15em 0 #ccc)}samp p{text-indent:0;margin-top:1em}blockquote{padding:2em}blockquote p{margin-left:3em}blockquote::before{content:"“";float:left;display:block;font-size:5em;font-family:Times New Roman,serif;line-height:.75;color:var(--accent-color)}footer{margin-top:4em}body>footer{text-align:center;font-size:.85em}body>footer small{margin-top:4em;display:block}nav ul,article footer ul{padding:0}.pagination,nav li,article footer li{list-style-type:none}.indie-webring{margin-top:3em}.indie-webring ul{margin-top:0}nav li{display:inline-block}nav li+li{margin-left:1em}#TableOfContents li{margin-left:0}article footer ul,article footer li{display:inline}.main-navigation ul{display:flex;flex-flow:row nowrap;font-size:1.1em;overflow-x:auto;overflow-y:hidden;white-space:nowrap}@media screen and (min-width:500px){.main-navigation ul{justify-content:center;overflow-x:visible}}.main-navigation__item--active::before{content:"☞"}.pagination{display:flex;flex-flow:row wrap;justify-content:space-between}.pagination__item--next{text-align:right;margin-left:auto}.pagination__item-label{font-size:.85em}.pagination__item-label--next{text-align:right}.breadcrumbs{font-size:.7em}#TableOfContents ul{display:block;margin-top:0;padding-left:2em}#TableOfContents li{display:list-item;list-style-type:disc;list-style-position:outside}#TableOfContents>ul{padding:0}details{margin-bottom:1em}summary{font-weight:700;cursor:pointer}.meta-info{font-size:.85em}.note-content{font-size:1.25em}.article-info{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:1em}.article-info *+*{margin-top:0}.article-info ul,.article-info li{display:inline}.article-info ul{padding-left:.5ch}.article-info__topics li:after{content:", "}.article-info__topics li:last-of-type:before{content:" and "}.article-info__topics li:last-of-type:after{content:""}.article-info__topics li:first-of-type:before{content:""}.featured{display:flex;justify-content:space-between;flex-flow:row wrap}.featured__image{margin:0 2ch 0 0;height:100%}.featured__content-wrapper{margin:0;flex:1}.featured__content-wrapper h3{margin-top:0}.featured--small .featured__image{flex:0 0 100px}.see-more{margin-top:1.2em}.comments{font-size:.75em;float:none;width:auto}.comment{display:flex;flex-flow:row nowrap}.comment__photo{flex:0 0 50px;height:50px;margin:0 2ch 0 0}.comment__content{margin-top:0}.comment__content--secondary,.comment__author{font-size:.85em}.comment__message{text-indent:0}.record{display:flex;flex-flow:row nowrap}.record__cover{margin:0 2em 0 0;max-width:none;height:100px;flex:none}.record__data{margin:0}.record__data p{text-indent:0}.picture{display:inline-block;margin-left:1em}.type--picture img{filter:none}.h-card{display:flex;flex-flow:row wrap;text-align:left;border:1px solid;padding:1em;box-shadow:1ch 1ch #000}article .h-card{display:none}.about__photo{margin-right:2ch;margin-bottom:1em}.about__content{margin-top:0;flex:999 1 0px}.about__content details ul{column-count:2}.about__content details li{list-style-type:none}.align-left,.align-right{margin-bottom:1em}.align-left{float:left;margin-right:2ch}.align-right{float:right;margin-left:2ch}@media screen and (max-width:28em){.align-left,.align-right{float:none;margin-left:0;margin-right:0}}.align-right+*,.align-left+*{margin-top:1em}.responsive-table{overflow-x:scroll}@media(prefers-color-scheme:dark){figure img{filter:drop-shadow(.15em .15em .1em #424242)}tr:nth-child(2n),pre,kbd,code{color:#f8f8f2;background-color:#272727}a:hover pre,a:hover kbd,a:hover code{color:var(--accent-color)}}