.portfolio-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;background:#fff}.portfolio-body{color:#000;background:#fff url(/images/portfolio-bg.jpg);min-height:100vh;margin:0;padding:0;font-family:Georgia,Times New Roman,Times,serif;font-size:12px;font-weight:400;line-height:normal}.portfolio-body img{border:0}.portfolio-body a{-webkit-tap-highlight-color:transparent}.portfolio-body :where(a,button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #000}.portfolio-skip-link{z-index:1000;color:#000;background:#fff;border:1px solid #000;padding:7px 12px;font-family:Georgia,Times New Roman,Times,serif;font-size:12px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.portfolio-skip-link:focus,.portfolio-skip-link:focus-visible{transform:translateY(0)}.portfolio-shell{width:100%}.portfolio-container{box-sizing:content-box;max-width:1130px;margin:0 auto;padding:0 10px}.portfolio-container:after{clear:both;content:"";display:block}.portfolio-sidebar{float:left;background:url(/images/portfolio-sidebar.png) repeat-y;width:150px;min-height:20px}.portfolio-logo{width:150px;padding:30px 0 15px}.portfolio-logo__link{margin-left:40px;text-decoration:none;display:block}.portfolio-logo__link img,.portfolio-logo__image{object-fit:contain;width:68px;height:68px;display:block}.portfolio-logo__text{color:#000;overflow-wrap:break-word;font-size:12px;line-height:1.15;text-decoration:none;display:block}.portfolio-nav{border-top:1px solid #000;border-bottom:1px solid #000;width:110px;margin:0 auto;padding:15px 0}.portfolio-nav ul{margin:0;padding:0;list-style:none}.portfolio-nav li{text-align:center;line-height:20px}.portfolio-nav a{color:#000;text-decoration:none}.portfolio-social{padding:15px 0}.portfolio-social ul{margin:0;padding:0;list-style:none}.portfolio-social li{text-align:center;font-size:11px;line-height:normal}.portfolio-social a{color:#000;text-decoration:none}.portfolio-nav a:hover,.portfolio-social a:hover,.portfolio-logo__link:hover,.portfolio-logo__text:hover{color:#2ca4be}.portfolio-sidebar-end{margin:0;position:absolute}.portfolio-sidebar-end img{width:150px;height:71px;display:block}.portfolio-content{max-width:960px;margin-left:170px}.portfolio-content:after{clear:both;content:"";display:block}.portfolio-content:focus{outline:none}.portfolio-intro{padding-top:55px}.portfolio-intro__title{letter-spacing:normal;text-align:center;margin:0;padding-bottom:10px;font-family:Georgia,Times New Roman,Times,serif;font-size:18px;font-style:italic;font-weight:400;line-height:normal}.portfolio-intro__links{text-align:center;margin:0;padding-bottom:15px;font-family:Georgia,Times New Roman,Times,serif;font-size:14.04px;font-style:italic;font-weight:400;line-height:normal}.portfolio-intro__links a{color:#00e;text-decoration:underline}.portfolio-intro__links a:hover{color:#2ca4be}.portfolio-gallery{margin:0;padding:0}.portfolio-gallery:after{clear:both;content:"";display:block}.portfolio-gallery__empty{text-align:center;margin:0;padding:15px 0;font-size:12px;font-style:italic}.portfolio-thumb{float:left;width:168px;margin:15px 15px 15px 0;transition:transform .16s}.portfolio-thumb:hover,.portfolio-thumb:focus-within{transform:scale(1.02)}.portfolio-thumb__link{text-align:center;line-height:0;display:block}.portfolio-thumb__link img{object-fit:fill;vertical-align:top;width:168px;height:150px;display:inline-block}.portfolio-thumb__caption{text-align:center;height:26px;margin:0;padding:7px 0 5px;font-size:10px;line-height:normal}.portfolio-thumb__caption strong{font-weight:700}.portfolio-about{width:100%;display:flow-root}.portfolio-about:after{clear:both;content:"";display:block}.portfolio-about__title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-about__hero{margin-top:20px}.portfolio-about__hero-image{max-width:100%;height:auto;display:block}.portfolio-about__intro{float:left;clear:both;border-top:3px solid #2ca4be;border-bottom:1px solid #2ca4be;width:150px;margin-top:35px;padding:10px 5px;font-size:11px}.portfolio-about__intro :where(h1,h2,h3,h4,h5,h6){text-align:left;margin:0;padding-bottom:20px;font-size:1.5em;font-style:italic;font-weight:400;line-height:normal}.portfolio-about__intro :where(p){margin:0;padding-bottom:12px}.portfolio-about__intro :where(a){color:#2ca4be;text-decoration:none}.portfolio-about__intro :where(a:hover){text-decoration:underline}.portfolio-about__body{margin:35px 0 0 185px}.portfolio-about__body :where(p){margin:0;padding-bottom:12px}.portfolio-about__body :where(h1,h2,h3,h4,h5,h6){text-align:center;margin:0;padding-bottom:10px;font-size:1.5em;font-style:italic;font-weight:400;line-height:normal}.portfolio-about__body :where(h2){margin-top:14px}.portfolio-about__body :where(h2+p),.portfolio-about__body :where(p:last-child){margin-top:12px}@media (width<=800px){.portfolio-about__intro{clear:none}}@media (width<=775px){.portfolio-thumb{text-align:center;padding-left:10%}}@media (width<=690px){.portfolio-sidebar{float:none;background:0 0;margin-left:auto;margin-right:auto}.portfolio-social,.portfolio-sidebar-end{display:none}.portfolio-nav{box-sizing:border-box;text-align:center;z-index:10;background:#fff;border-bottom:1px solid #e9e9e9;width:100%;margin:0;position:absolute;top:0;left:0}.portfolio-nav li{padding:0 20px;display:inline}.portfolio-logo{padding:60px 0 20px}.portfolio-content{max-width:none;margin-top:0;margin-left:0}.portfolio-about__intro{float:none;clear:none;width:98%}.portfolio-about__body{margin-left:10px}.portfolio-intro{padding-top:7px}.portfolio-gallery{text-align:center}.portfolio-thumb{float:none;text-align:center;vertical-align:top;padding-left:0;display:inline-block}}@media (width<=510px){.portfolio-thumb{text-align:center;width:100%;margin-right:0;padding:20px 0 0}.portfolio-intro{padding-top:7px}.portfolio-content{margin-top:0}}@media (prefers-reduced-motion:reduce){.portfolio-thumb{transition:none}.portfolio-thumb:hover,.portfolio-thumb:focus-within{transform:none}}
