@font-face{font-family:Poiret One;src:url(/fonts/poiret-one.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Portfolio Raleway;src:url(/fonts/raleway-light.ttf)format("truetype");font-weight:300;font-display:swap}.portfolio{color:#212529;background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.portfolio a{color:inherit;text-decoration:none}.portfolio button{cursor:pointer}.portfolio :focus-visible{outline-offset:5px;outline:2px solid #2f4f4f}.portfolio-sr-only,.portfolio-skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portfolio-skip:focus{z-index:20;clip-path:none;background:#fff;width:auto;height:auto;padding:10px 16px;position:fixed;top:8px;left:8px}.portfolio-brand{text-transform:uppercase;margin:20px 0;font-family:Poiret One,sans-serif;font-size:40px;font-weight:400;line-height:1.2}.portfolio-nav{color:#2f4f4f;font-family:Portfolio Raleway,Arial,sans-serif;font-size:12.8px;font-weight:300}.portfolio-nav ul{margin:0;padding:0;list-style:none}.portfolio-nav a{padding:10px 20px;transition:color .15s;display:block}.portfolio-nav a:hover{color:#111;text-underline-offset:4px;text-decoration:underline}.portfolio-nav li{position:relative}.portfolio-nav li:before{content:"";background:#dedede;border-radius:50%;width:5px;height:5px;margin-top:-2px;position:absolute;top:50%;left:0}.portfolio-sidebar{width:300px;padding:20px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.portfolio-sidebar .portfolio-brand{white-space:nowrap}.portfolio-sidebar .portfolio-nav{padding-top:40px}.portfolio-sidebar .portfolio-nav a{padding-left:0}.portfolio-sidebar .portfolio-nav li{margin-bottom:0}.portfolio-sidebar .portfolio-nav li:before{content:none}.portfolio-main{min-height:100vh;margin-left:300px;padding:20px}.portfolio-home{padding:0 15px 16px}.portfolio-home-header{text-align:center;padding-top:1px}.portfolio-introduction{max-width:700px;margin:30px auto 24px}.portfolio-introduction p{margin:0 0 24px}.portfolio-home>.portfolio-nav{margin:10px auto;display:table}.portfolio-home>.portfolio-nav ul{flex-wrap:wrap;justify-content:center;display:flex}.portfolio-home>.portfolio-nav a{padding:10px 30px}.portfolio-featured{flex-wrap:wrap;gap:8px;margin-top:90px;display:flex}.portfolio-featured a{flex:250px;min-width:150px;height:250px}.portfolio-featured a:nth-child(4n+2){flex-basis:325px}.portfolio-featured a:nth-child(4n+3){flex-basis:180px}.portfolio-featured a:nth-child(4n+4){flex-basis:380px}.portfolio-featured img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-masonry{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:8px;align-items:start;gap:16px;display:grid}.portfolio-artwork{grid-row-end:span 20;min-width:0}.portfolio-artwork>a{display:block}.portfolio-artwork-image{position:relative;overflow:hidden}.portfolio-artwork img{width:100%;height:auto;display:block}.portfolio-artwork h3{text-align:center;color:#565656;margin:0;padding-top:10px;font-family:Portfolio Raleway,Arial,sans-serif;font-size:17.6px;font-weight:300;line-height:1.2}.portfolio-artwork-overlay{color:#fff;opacity:0;white-space:pre-line;background:#1e2828d1;padding:16px;font-size:14px;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}@media (hover:hover){.portfolio-artwork a:hover .portfolio-artwork-overlay{opacity:1}}.portfolio-artwork a:focus-visible .portfolio-artwork-overlay{opacity:1}.portfolio-skeleton{flex-direction:column;align-self:stretch;gap:14px;min-width:0;padding-bottom:4px;animation:1.5s ease-in-out infinite portfolio-pulse;display:flex}.portfolio-skeleton-image{background:#efefed;flex:1}.portfolio-skeleton-title{background:#efefed;flex:0 0 12px;width:55%;height:12px;margin:0 auto}@keyframes portfolio-pulse{50%{opacity:.45}}.portfolio-status{text-align:center;color:#666;min-height:80px;margin:36px auto 0;font-size:13px}.portfolio-status p{margin:0 0 12px}.portfolio-retry{color:#2f4f4f;background:#fff;border:1px solid #ddd;padding:8px 18px}.portfolio-editorial{padding-top:70px}.portfolio-quote{margin:0;padding:0 0 18px}.portfolio-quote+.portfolio-quote{border-top:1px solid #ddd;padding-top:24px}.portfolio-quote blockquote{text-align:center;margin:0;font-weight:700}.portfolio-quote figcaption{text-align:right;margin-top:16px;font-style:italic}.portfolio-biography h2{text-align:center;margin-bottom:16px;font-size:16px;font-weight:700}.portfolio-biography p{margin:0 0 12px}.portfolio-lightbox{box-sizing:border-box;color:#eee;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:56px 64px 20px;position:fixed;inset:0}.portfolio-lightbox::backdrop{background:#000}.portfolio-lightbox button{color:#ccc;background:0 0;border:0;min-width:44px;min-height:44px;padding:6px 10px;font-size:28px;line-height:1}.portfolio-lightbox button:hover{color:#fff}.portfolio-lightbox button:disabled{opacity:.2;cursor:default}.portfolio-lightbox :focus-visible{outline-offset:-3px;outline-color:#fff}.portfolio-lightbox-toolbar{justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;top:4px;left:16px;right:8px}.portfolio-lightbox-toolbar>div{display:flex}.portfolio-lightbox-prev,.portfolio-lightbox-next{z-index:1;position:absolute;top:45%}.portfolio-lightbox-prev{left:8px}.portfolio-lightbox-next{right:8px}.portfolio-lightbox-figure{flex-direction:column;height:100%;margin:0;display:flex}.portfolio-lightbox-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.portfolio-lightbox-stage img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%;display:block}.portfolio-lightbox-stage.is-zoomed{display:block}.portfolio-lightbox-stage.is-zoomed img{cursor:zoom-out;max-width:none;max-height:none;margin:auto}.portfolio-lightbox figcaption{text-align:center;flex:none;max-height:25%;padding-top:16px;overflow:auto}.portfolio-lightbox h2{font-size:20px;font-weight:400}.portfolio-lightbox figcaption p{white-space:pre-line;margin:10px 0 0;font-size:14px}.portfolio-lightbox-thumbnails{background:#181818;width:110px;padding:8px;position:absolute;top:56px;bottom:0;right:0;overflow:auto}.portfolio-lightbox-thumbnails button{width:100%;margin-bottom:8px;padding:4px;display:block}.portfolio-lightbox-thumbnails button[aria-pressed=true]{outline:2px solid #fff}.portfolio-lightbox-thumbnails img{object-fit:cover;width:100%;height:65px}@media (max-width:1100px) and (min-width:801px){.portfolio-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1700px){.portfolio-masonry{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.portfolio-sidebar{width:auto;height:auto;padding:18px 20px 24px;position:static}.portfolio-sidebar .portfolio-brand{text-align:center;margin:10px 0 18px}.portfolio-sidebar .portfolio-nav{padding-top:0}.portfolio-sidebar .portfolio-nav ul{flex-wrap:wrap;justify-content:center;display:flex}.portfolio-sidebar .portfolio-nav a{padding:10px 16px}.portfolio-main{margin-left:0;padding:0 20px 20px}.portfolio-editorial{padding-top:24px}.portfolio-featured{margin-top:55px}.portfolio-featured a{flex-basis:40%!important}}@media (max-width:600px){.portfolio-brand{font-size:36px}.portfolio-home>.portfolio-nav a{padding:10px 16px}.portfolio-introduction{font-size:15px}.portfolio-main{padding-left:16px;padding-right:16px}.portfolio-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-artwork h3{font-size:15px}.portfolio-lightbox{padding:56px 32px 20px}.portfolio-lightbox-prev{left:0}.portfolio-lightbox-next{right:0}.portfolio-lightbox-prev,.portfolio-lightbox-next{min-width:30px!important;padding:2px!important}.portfolio-featured a{min-width:0;height:190px}}@media (prefers-reduced-motion:reduce){.portfolio *{transition:none!important;animation:none!important}}
