@font-face{font-family:Nameplate;src:url("/_homepage/f6b2854eec8fac48964d.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gallery;src:url("/_homepage/d493e43a39a2c5a022d4.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Text;src:url("/_homepage/f0e5c2783ecd83f64950.woff2") format("woff2");font-weight:400;font-display:swap}#portfolio-continuation *{box-sizing:border-box}#portfolio-continuation{color:#2b2b2b;background:#fff;color-scheme:light}#portfolio-continuation{margin:0;font-family:Text,Arial,sans-serif;font-size:15px;line-height:1.35}#portfolio-continuation a{color:inherit;text-decoration:none}#portfolio-continuation a:focus-visible{outline:2px solid #068a8f;outline-offset:5px}#portfolio-continuation .skip{position:absolute;top:8px;left:16px;padding:8px 12px;background:#fff;transform:translateY(-200%);z-index:2}#portfolio-continuation .skip:focus{transform:none}#portfolio-continuation .masthead{width:min(478px,calc(100% - 32px));margin:35px auto 69px;padding:13px 20px 25px;border:1px solid #2b2b2b;text-align:center}#portfolio-continuation .masthead h1{margin:0;font-family:Nameplate,Georgia,serif;font-size:37px;line-height:1.7;letter-spacing:7.4px;font-weight:400}#portfolio-continuation .masthead h1 a{display:inline-block;padding-left:7.4px}#portfolio-continuation .masthead nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:28px;font-family:Gallery,Arial,sans-serif;font-size:15px;line-height:21px;letter-spacing:3px}#portfolio-continuation .masthead nav a{padding:0 2px;transition:color .15s}#portfolio-continuation .masthead nav a:hover,#portfolio-continuation .masthead nav a[aria-current=page]{color:#068a8f}#portfolio-continuation .projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(980px,calc(100% - 32px));margin:0 auto}#portfolio-continuation .project{position:relative;display:block;aspect-ratio:320/319;overflow:hidden;background:#f2f2f0;isolation:isolate}#portfolio-continuation .project:focus-visible{outline-offset:3px;z-index:1}#portfolio-continuation .project img,#portfolio-continuation .project video{display:block;width:100%;height:100%;object-fit:cover;transition:filter .2s}#portfolio-continuation .project video{position:absolute;inset:0}#portfolio-continuation .caption{position:absolute;inset:0;padding:30px;background:rgb(0 0 0 / .58);color:#fff;opacity:0;transition:opacity .2s;overflow:hidden}#portfolio-continuation .caption h2{font-family:Gallery,Arial,sans-serif;font-size:24px;line-height:1.2;font-weight:600;margin:0 0 8px}#portfolio-continuation .caption p{font-family:Gallery,Arial,sans-serif;font-size:16px;line-height:1.15;margin:0}#portfolio-continuation .project:focus-visible .caption{opacity:1}#portfolio-continuation .project:focus-visible img,#portfolio-continuation .project:focus-visible video{filter:blur(4px)}#portfolio-continuation .footer{text-align:center;margin:40px auto 28px;font-size:15px}#portfolio-continuation .footer p{margin:0}#portfolio-continuation .reading-content{width:min(760px,calc(100% - 32px));margin:0 auto;line-height:1.6;overflow-wrap:anywhere}#portfolio-continuation .reading-content h1,#portfolio-continuation .reading-content h2,#portfolio-continuation .reading-content h3{font-family:Gallery,Arial,sans-serif;line-height:1.25}#portfolio-continuation .reading-content h1{font-size:32px}#portfolio-continuation .reading-content h2{font-size:28px;margin-top:40px}#portfolio-continuation .reading-content h3{font-size:22px;margin:0 0 10px}#portfolio-continuation .reading-content a{text-decoration:underline;text-underline-offset:3px}#portfolio-continuation .reading-content ol{padding-left:24px}#portfolio-continuation .reading-content ol>li{padding-left:8px;margin:28px 0}#portfolio-continuation .reading-content p{margin:0 0 16px}@media(hover:hover) and (pointer:fine){#portfolio-continuation .project:hover .caption{opacity:1}#portfolio-continuation .project:hover img,#portfolio-continuation .project:hover video{filter:blur(4px)}}@media(max-width:800px),(max-device-width:800px){#portfolio-continuation .projects{grid-template-columns:repeat(2,minmax(0,1fr))}#portfolio-continuation .masthead{margin-bottom:45px}}@media(max-width:480px),(max-device-width:480px){#portfolio-continuation .masthead{margin-top:24px;margin-bottom:32px;padding:13px 10px 20px}#portfolio-continuation .masthead h1{font-size:clamp(25px,7.8vw,33px);letter-spacing:.2em}#portfolio-continuation .masthead nav{gap:clamp(14px,4vw,24px);font-size:14px;letter-spacing:2px}#portfolio-continuation .projects{grid-template-columns:minmax(0,1fr);gap:14px}#portfolio-continuation .footer{margin-top:32px}}@media(hover:none){#portfolio-continuation .caption{inset:auto 0 0;opacity:1;padding:40px 18px 16px;background:linear-gradient(transparent,rgb(0 0 0 / .68))}#portfolio-continuation .caption h2{font-size:22px;margin:0}#portfolio-continuation .caption p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:480px) and (hover:none),(max-device-width:480px) and (hover:none){#portfolio-continuation .project.is-phone-hover .caption{inset:0;padding:20px;background:rgb(0 0 0 / .58)}#portfolio-continuation .project.is-phone-hover .caption h2{margin-bottom:8px}#portfolio-continuation .project.is-phone-hover .caption p{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:14px;line-height:1.2}#portfolio-continuation .project.is-phone-hover img,#portfolio-continuation .project.is-phone-hover video{filter:blur(4px)}}@media(prefers-reduced-motion:reduce){#portfolio-continuation *,#portfolio-continuation *::before,#portfolio-continuation *::after{transition:none!important}#portfolio-continuation .project video{display:none}}
#portfolio-continuation{display:flow-root;position:relative;clear:both;width:100%;overflow:visible}