@font-face{font-family:"Source Sans 3";src:url(../fonts/source-sans-3.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--background: #eee;--caption: #aaa;--button: #000;--button-text: #ddd;--button-hover: #a07171;--sans: "Source Sans 3", Arial, Helvetica, sans-serif;--serif: Georgia, serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;display:grid;place-items:center;min-height:100vh;background:var(--background);font:12px var(--sans)}h1,p{margin:0}:focus-visible{outline:1px dotted var(--button-hover);outline-offset:2px}.home{position:relative;width:980px}.hero{position:relative}.splash{display:block;width:100%;height:auto}.hero-name{position:absolute;left:4.624%;top:11.29%;width:43.226%;height:auto}.hero-tagline{position:absolute;left:5.32%;top:18.32%;color:#000;font:25.3px/1 var(--serif);white-space:nowrap}.nav{position:absolute;width:245.5px;height:42.2px;padding:5.3px 8.4px;background:var(--button);color:var(--button-text);font:25.3px var(--serif);text-decoration:none}.nav:hover{background:var(--button-hover);color:var(--button-text)}.nav1{padding-top:6.3px;padding-left:9.4px}.nav3{padding-left:9.4px}.nav4{padding-top:4.3px}.nav1{left:76.9px;top:222.9px}.nav2{left:180.2px;top:271.3px}.nav3{left:144.4px;top:318.8px}.nav4{left:110.6px;top:380.9px}.nav5{left:22.1px;top:432.6px}.caption{display:flex;justify-content:space-between;gap:20px;margin-top:2px;padding-bottom:18px;color:var(--caption);font-size:12px}.bio{font:inherit}.photo{flex:none;text-align:right}.photo a{color:var(--caption);text-decoration:none}.photo a:hover{color:var(--button-hover);text-decoration:underline}@media(max-width:990px){body{display:block}.hero-tagline{font-size:2.58vw}.home{width:auto}.home-nav{display:flex;flex-direction:column;gap:10px;padding-top:10px}.nav{position:static;width:auto;height:auto;padding:9px 16px;font-size:24px}.nav1{padding:10px 16px 8px}.nav4{padding:8px 16px 10px}.caption{display:block;margin:0;padding:10px 16px 18px;font-family:var(--sans);line-height:1.5}.bio{font-size:20px;line-height:1.4}.photo{margin-top:12px;font-size:13px;text-align:left}.photo .label{text-transform:uppercase}}
