:root{--color-bright-bl: #0096FF;--color-cornflower-bl: #6495ED;--color-dark-bl: #00008B;--color-pastel-bl: #A7C7E7;--color-powder-bl: #B6D0E2;--color-sky-bl: #87CEEB;--color-steel-bl: #4682B4;--color-ry-pastel-bl: #95bff0;--color-ry-med-bl: #0070f3;--color-ry-dark-bl: #0056b3;--color-ry-link-bl: #0070f3;--color-ry-link-hover-bl: #0056b3;--color-bgnd-gy: #f9f9f9;--color-light-gy: #999;--color-med-gy: #666;--color-dark-gy: #333;--color-white: #ffffff}body{margin:20px;font-family:-apple-system,BlinkMacSystemFont,Proxima Nova,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{line-height:1.3}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{margin:0;padding:0;background-color:var(--color-bgnd-gy);color:var(--color-dark-gy)}.App{max-width:800px;margin:50px auto;padding:20px}footer{font-size:.8em;font-style:italic;color:var(--color-med-gy);margin-top:200px}.ryHeader h1{font-size:1.3em;color:var(--color-dark-gy)}.ryHeader a{text-decoration:none}.ryHeader p{font-size:1em;font-style:italic;color:var(--color-med-gy)}.ryHeader nav{font-size:1.1em;margin-bottom:80px}.TopNavLinks{list-style-type:none;padding:0;margin:5px 0}.TopNavLinks li{float:left;margin:0;padding-left:8px;padding-right:8px;border-right:1px solid var(--color-light-gy)}.TopNavLinks li:first-child{padding-left:0}.TopNavLinks li:last-child{border-right:none}.TopNavLinks a{display:block;text-align:center;text-decoration:none;color:var(--color-ry-link-bl);font-size:1em;transition:color .2s}.TopNavLinks a:hover{color:var(--color-ry-link-hover-bl)}.pageHeader h1{font-size:1.3em;color:var(--color-dark-gy)}.pageHeader h2{font-size:1.15em;color:var(--color-dark-gy)}.pageHeader p{font-size:1em;font-style:italic;color:var(--color-med-gy);line-height:1.3}.blogHeader p{font-style:italic;color:var(--color-med-gy)}.blogHeader h4{font-size:.9em;font-style:italic;color:var(--color-med-gy)}.blogContent h1{font-size:1.3em;color:var(--color-ry-dark-bl)}.blogContent h2{font-size:1.15em;color:var(--color-ry-dark-bl)}.blogContent h3{font-size:1.05em;color:var(--color-ry-dark-bl)}.ryHeadshotContainer{position:relative;height:280px;width:220px;overflow:hidden;border-radius:8px}
