#stephen-moss{font-size:3rem}@media (max-width:700px){#stephen-moss{font-size:3rem}}#face{block-size:3.5rem;inline-size:3.5rem;border:4px solid var(--color03);border-radius:50%;margin:.25rem}.icon-wrapper[data-v-756231dc]{inline-size:2rem;block-size:2rem;border:.15rem solid var(--color10);border-radius:25%;background-color:var(--color03);display:flex;align-items:center;justify-content:center;margin-inline:.5rem;margin-block:.3rem;position:relative}.icon-wrapper i[data-v-756231dc]{font-size:1rem}.icon-toggles[data-v-756231dc]{color:var(--color07)}.grouper[data-v-756231dc]{margin-inline:.1rem;position:relative}.tooltip[data-v-756231dc]{display:none;background-color:var(--color00);color:var(--color13);border:1px solid var(--color13);font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}.grouper:hover .tooltip[data-v-756231dc]{display:block}.tip-text[data-v-756231dc]{white-space:nowrap}.invisible[data-v-756231dc]{display:none!important}:root{font-size:16px;font-family:Ysabeau Office,sans-serif;--color00:#000;--color01:#392a00;--color02:#4f1b07;--color03:#1a2f2c;--color04:#cc8914;--color05:#f6642f;--color06:#50a59a;--color07:#eebe5e;--color08:#fbb69d;--color09:#9fd1ca;--color10:#fbebca;--color11:#ffe9df;--color12:#e0efed;--color13:#fff}body{transition:opacity .5s;opacity:0;color:var(--color02);font-weight:600}.dark{--color00:#fff;--color01:#eebe5e;--color02:#fbb69d;--color03:#9fd1ca;--color04:#cc8914;--color05:#f6642f;--color06:#50a59a;--color07:#392a00;--color08:#4f1b07;--color09:#1a2f2c;--color10:#392a00;--color11:#4f1b07;--color12:#1a2f2c;--color13:#000}.high-contrast{font-weight:800;--color00:#000;--color01:#392a00;--color02:#000;--color03:#1a2f2c;--color04:#392a00;--color05:#4f1b07;--color06:#1a2f2c;--color07:#fbebca;--color08:#ffe9df;--color09:#e0efed;--color10:#fbebca;--color11:#ffe9df;--color12:#e0efed;--color13:#fff}.dark.high-contrast{--color00:#fff;--color01:#fbebca;--color02:#ffe9df;--color03:#e0efed;--color04:#fbebca;--color05:#ffe9df;--color06:#e0efed;--color07:#392a00;--color08:#4f1b07;--color09:#1a2f2c;--color10:#392a00;--color11:#4f1b07;--color12:#1a2f2c;--color13:#000}a{text-decoration:none}a:link{color:var(--color07)}a:visited{color:var(--color08)}a:hover{color:var(--color10)}a:active{color:var(--color11)}.title{font-family:Cinzel Decorative,serif;padding:.5rem;color:var(--color02);background-color:var(--color10);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAYCAYAAAC8/X7cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGlmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZiwgMjAyMi8wOC8xNi0xODowMjo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wNi0wN1QxNzoxMDo1Mi0wNDowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDctMTdUMTc6NTI6NDAtMDQ6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDctMTdUMTc6NTI6NDAtMDQ6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmMyMDE0Y2Y4LTQxZmUtOGY0ZS1iMDM0LWJiNTQzM2NmN2RjZiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmU0YTQwNWI2LTcyYmQtYzk0Yi1hZTVmLTU5ZWJiMWI5OWZlZCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjRjZDEwYmJkLTcxMDUtYjc0My1hNTI0LTdmZWI0NzVlMTc3NyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NGNkMTBiYmQtNzEwNS1iNzQzLWE1MjQtN2ZlYjQ3NWUxNzc3IiBzdEV2dDp3aGVuPSIyMDIzLTA2LTA3VDE3OjEwOjUyLTA0OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjQuMCAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjZhNGZjNGNlLTA0YzAtZDM0NS1hYjMzLWVjNWU4ODE0NjY3ZCIgc3RFdnQ6d2hlbj0iMjAyMy0wNy0xN1QxNzo1MDoyMC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMjAxNGNmOC00MWZlLThmNGUtYjAzNC1iYjU0MzNjZjdkY2YiIHN0RXZ0OndoZW49IjIwMjMtMDctMTdUMTc6NTI6NDAtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNC4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4l6KrcAAADF0lEQVRYha1YQa6jMAx9wFxgtkHqAnYVR5h//wsgdu0CidyCMovG6bPjUEYabz6qndhx3rOd3/xMAAAcWxua/gUAeHQTxn0GgAh89PItdiSR9ckmAlC/HVtr9SLK7tFNxf7DugTPb96x6V9RHIz7jEc3sQPrsPhmPX27a8xeSseHtP6NLgLAr5R5FYRkQLLK+kc3hXRIyXqxnoIp1p/oxQagGxnWBc/bHQDyXwBx3GccWxvapn8peKQAw7AufK2BNo3s3HxnO0//6KaQksP7wcIPb8hg3Gc0/QvDugRJnPiRNS2dGmwkpzW4y4FSNqzOfqvAxn0uuPS83flwhV8H+1l8wJ1IInd2nBxYTNc4UYhJRKACYkXx6Xm7R+BzgAi88eYYKYKlq8u/yUbWgQTOwQ/rEjwishB0i/2GdVExNv0rNlxGeaMUWAARxtEDeN9KpYxmqemJE0VwV9YXEGr6F2NOnBSYHvc5MJ5PRBGWhfaNQljPxnJD8eNH9wzbUFQzkgx5DUWCGdaFs1c0Mi6F8uEkIusk+MSLwq758/vTB744zIusQ69zeg6tnZeQZKNg+7zd3f2OrX1DiPBVdERLbBtIrXMeW/uVsHYP2jcw5j1iyxrlIeFNVR46hLqlVJFY7wbKdqwza7xbrImKr02kKEqhqeOM0wiqw0CuSHHc52x30gcKwvIoITbP2z0KYWWEMWR+l+qf6TMi2NklySkRqekUBLNVhidetgPeNyBQSZgvCoroVXLkABbLNWL/T8LyAZw6r4xq8alOXJGvo67VXbVDuqUK/mvju5JWlF9ml/joJjxv9yphZV4/traKabNO8e7kPREBPTMpW9MHAJScML0gAp/mQwErEUzTpMtN0avzXqnMmKeGpuKzfeDKSBzsSHxsbUhQyHBwnoDuPG+Cynbee8KzuzROn9V5wB+JrVRG5MtSWy8PmtM3LI3VUvL++Q1r3tgeJ9T31Te2GuaOrQ2VGq/qtMW8HYlpdlHCmAfKrFb60Kle+kA0wdtDFL2CHvjy2MiY94hd+bdMQVgRiUX+vVN7D/wFG6SNF+1hgsgAAAAASUVORK5CYII=)}.links,.title{font-weight:700;display:flex;align-items:center;justify-content:center}.links{background-color:var(--color02);font-size:1.33rem;color:var(--color10);flex-wrap:wrap}h1,h2,h3,h4,h5,h6{font-family:Cinzel Decorative,serif}nav{text-align:center;display:flex}.round-top{border-start-start-radius:1rem;border-start-end-radius:1rem}.round-bottom{border-end-start-radius:1rem;border-end-end-radius:1rem}.caps{font-size:1.5em}#copyright{font-size:1.5rem}footer>div,header>div{border:.25rem solid var(--color02);max-inline-size:100%}#footer-container,#header-container,#main-container{display:flex;justify-content:center;inline-size:100%}footer,header{inline-size:80%;max-inline-size:800px}@media (orientation:portrait){footer,header{inline-size:100%}main{inline-size:calc(100% - 2rem)}}@media (max-width:475px){#stephen-moss{font-size:2.5rem}.links{font-size:.75rem}.icon-wrapper{margin-inline:.25rem}}@media(max-width:420px){#stephen-moss{font-size:2rem}}#main-container a:link{color:var(--color01)}#main-container a:visited{color:var(--color02)}#main-container a:hover{color:var(--color04)}#main-container a:active{color:var(--color05)}main{inline-size:calc(80% - 5rem);max-inline-size:calc(800px - 4.5rem);background-color:var(--color11);margin:.3rem;padding:1rem;border:.25rem solid var(--color02)}@media (orientation:portrait){footer,header{inline-size:100%}main{inline-size:calc(100% - 4.5em)}}.item-block[data-v-d31bcbba]{margin-block:1rem;margin-block-start:2rem;display:flex}.first-row[data-v-d31bcbba]{display:flex;flex-direction:row;flex-wrap:wrap}.photo-block[data-v-d31bcbba]{flex:0 0 25%;max-width:25%;font-size:.75em;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.item-photo[data-v-d31bcbba]{width:90%;max-width:100%;border-radius:50%;border:2px solid var(--color00);box-shadow:.33rem 1rem 3rem var(--color13);text-align:center}.photo-caption[data-v-d31bcbba]{font-size:1.5em;text-align:center}.item-text[data-v-d31bcbba]{flex:1;display:flex;flex-direction:column}.item-subtitle[data-v-d31bcbba],.item-title[data-v-d31bcbba]{margin:0;text-align:right;flex:1}.item-subtitle[data-v-d31bcbba]{font-size:1em;font-weight:700;border-block-end:.25rem solid var(--color13)}.list-heading[data-v-d31bcbba]{font-weight:700;margin-block-end:0;margin-inline-start:1rem}.item-details[data-v-d31bcbba]{display:flex}p[data-v-d31bcbba]{flex:1;margin:0;padding:.5rem}.port-link[data-v-d31bcbba]{font-size:2rem;font-weight:900}ul[data-v-d31bcbba]{margin-block-start:0;text-align:left}@media screen and (max-width:600px){.item-block[data-v-d31bcbba]{flex-direction:column;align-items:center}.photo-block[data-v-d31bcbba]{flex:0 0 50%;max-width:50%}}@media screen and (max-width:450px){.item-block[data-v-d31bcbba]{flex-direction:column;align-items:center}.photo-block[data-v-d31bcbba]{flex:0 0 75%;max-width:75%;font-size:.75em;align-items:center}.item-subtitle[data-v-d31bcbba],.item-title[data-v-d31bcbba]{margin:0;text-align:left;flex:1}.item-subtitle[data-v-d31bcbba]{font-size:.8em}.item-details[data-v-d31bcbba]{flex-direction:column}}.gallery-component[data-v-e7850272]{width:100%;display:flex;flex-direction:column;align-items:center}.gridder[data-v-e7850272]{min-width:calc(100% - 149px);display:grid;grid-template-columns:repeat(auto-fill,150px);gap:10px}.label-block[data-v-e7850272]{display:flex;flex-direction:column;align-items:center;justify-content:block-start}.gallery-photo[data-v-e7850272]{width:150px;height:150px;border-radius:50%;border:2px solid var(--color00);box-shadow:.33rem 1rem 3rem var(--color13)}.gallery-title[data-v-e7850272]{font-size:1.5em;font-weight:700;text-align:center}.modal-container[data-v-e7850272]{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;flex-direction:column;height:100vh;justify-content:space-between;align-items:center}.active-image[data-v-e7850272]{flex-grow:1;height:calc(100vh - 125px);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.active-image img[data-v-e7850272]{max-height:95%;max-width:95%;-o-object-fit:contain;object-fit:contain;border-radius:1rem;border:.25rem solid var(--color13)}.thumb-row[data-v-e7850272]{height:85px;flex-shrink:0}.thumb-row img[data-v-e7850272]{margin-inline:3px}.active-thumb[data-v-e7850272]{border:2px solid var(--color13)}.nav-buttons[data-v-e7850272]{height:40px;flex-shrink:0;color:#fff}.nav-buttons i[data-v-e7850272]{font-size:2rem;margin-inline:1rem}#intro-paragraph[data-v-0290aec1]{border-block-end:.25rem solid var(--color13)}h2[data-v-0290aec1],h3[data-v-0290aec1]{text-align:center}