@font-face{font-family:Portfolio Custom;src:url(/fonts/portfolio-custom.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--page-gutter:24px;--column-gap:24px;--project-gap:24px;--thumbnail-ratio:1.618/1;--thumbnail-radius:2px;--homepage-content-opacity-start:0.1;--homepage-project-start:calc(56dvh - var(--header-height));--homepage-mobile-project-start-offset:clamp(120px,21svh,192px);--homepage-content-fade-viewport:12;--homepage-thumbnail-hover-opacity:1;--reveal-distance:4px;--reveal-opacity-duration:180ms;--reveal-movement-duration:180ms;--reveal-stagger:20ms;--homepage-lead-reveal-distance:38vh;--homepage-lead-opacity-rest:1;--homepage-lead-reveal-delay:360ms;--homepage-lead-reveal-easing:cubic-bezier(0.45,0,0.2,1);--homepage-lead-reveal-opacity-duration:1200ms;--homepage-lead-reveal-movement-duration:1800ms;--subhead-size:14px;--subhead-line-height:24px;--title-subhead-gap:0;--project-evidence-body-gap:48px;--project-content-opacity-start:0.1;--project-content-fade-viewport:12;--spacing-1:12px;--spacing-2:24px;--spacing-3:36px;--dark:#1c1c1a;--light:#f7f6f2;--link:#70706c;--header-height:84px;--rail-height:24px;--divider:color-mix(in srgb,var(--dark) 14%,transparent)}*{box-sizing:border-box}html{background:var(--light);color:var(--dark);font-family:var(--font-instrument-sans),Arial,Helvetica,sans-serif;font-size:18px;line-height:24px;scroll-behavior:auto}html.custom-font{font-family:"Portfolio Custom",var(--font-instrument-sans),Arial,Helvetica,sans-serif}body{min-height:100vh;margin:0;background:var(--light);color:var(--dark)}body.detail-open,html:has(body.detail-open){overflow:hidden;overscroll-behavior:none}body.page-leaving main{animation:page-out .18s ease both;pointer-events:none}a,button{color:inherit;font:inherit}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}a{text-decoration:none}button{padding:0;border:0;background:transparent}iframe,img,video{display:block;max-width:100%}.site-header{position:fixed;z-index:50;inset:0 0 auto;display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:var(--column-gap);height:var(--header-height);padding:24px 24px 0;background:var(--light)}.site-name{view-transition-name:site-name}.site-action{view-transition-name:site-action;transition:opacity .18s ease}.site-link{width:fit-content;height:24px;cursor:pointer;transition:color .18s ease}.site-link:hover{color:var(--link)}.gallery-image-button:focus-visible,.home-project:focus-visible,.not-found-link:focus-visible,.project-navigation a:focus-visible,.site-link:focus-visible,.video-autoplay-toggle:focus-visible,.video-poster:focus-visible{outline:1px solid var(--link);outline-offset:3px}.home-grid{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;gap:var(--column-gap);padding:var(--header-height) var(--page-gutter) var(--rail-height);animation:page-in .32s ease both}.home-intro{position:sticky;top:var(--header-height);grid-column:1;align-self:start;min-width:0}.home-intro-copy{width:62%;text-wrap:pretty}.home-intro h1,.home-intro p{margin:0;font:inherit;font-weight:400}.home-intro p{margin-top:var(--spacing-2);color:var(--link)}.home-project-list{display:grid;grid-column:2;gap:var(--project-gap);min-width:0;padding-top:var(--homepage-project-start)}.home-project{display:block;min-width:0}.home-project--wide{grid-column:1/-1}.home-project-media{position:relative;display:block;aspect-ratio:var(--thumbnail-ratio);overflow:hidden;border-radius:var(--thumbnail-radius);background:color-mix(in srgb,var(--dark) 8%,var(--light))}.home-project-media .placeholder,.home-project-media img{width:100%;height:100%;object-fit:cover}.home-project-media img{opacity:var(--homepage-content-opacity-current,1);transform:scale(1);transition:filter .48s ease,transform .52s cubic-bezier(.22,1,.36,1),opacity .42s ease}.home-project--lead .home-project-image--base{opacity:max(var(--homepage-lead-opacity-rest),var(--homepage-content-opacity-current,var(--homepage-content-opacity-start)))}.home-project-label{display:block;margin:var(--spacing-1) 0;text-wrap:balance}.home-project-name,.home-project-subtitle{display:block}.home-project-subtitle{margin-top:var(--title-subhead-gap);color:var(--link);font-size:var(--subhead-size);line-height:var(--subhead-line-height);transition:color .36s ease}.detail-media img,.home-project img,.media-frame>iframe,.media-frame>img,.media-frame>video,.video-poster img{filter:grayscale(1)}.color-media iframe,.color-media img,.color-media video{filter:none}.home-project-image--rollover{position:absolute;inset:0;opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.home-project:focus-visible .home-project-media img,.home-project:hover .home-project-media img{filter:none;opacity:var(--homepage-thumbnail-hover-opacity);transform:scale(1.025);transition-duration:.24s,.36s,.24s}.home-project--has-rollover:focus-visible .home-project-media .home-project-image--base,.home-project--has-rollover:hover .home-project-media .home-project-image--base{opacity:0}.home-project--has-rollover:focus-visible .home-project-media .home-project-image--rollover,.home-project--has-rollover:hover .home-project-media .home-project-image--rollover{filter:none;opacity:var(--homepage-thumbnail-hover-opacity)}}@media (hover:none),(pointer:coarse){.home-project img,.home-project-media img,.home-project.color-media img{filter:none;opacity:1}.home-project--has-rollover .home-project-media .home-project-image--base{opacity:0}.home-project--has-rollover .home-project-media .home-project-image--rollover{opacity:1}}.placeholder{display:block;width:100%;height:100%;object-fit:cover;background:color-mix(in srgb,var(--dark) 8%,var(--light))}.placeholder[data-tone="2"]{background:color-mix(in srgb,var(--dark) 12%,var(--light))}.placeholder[data-tone="3"]{background:color-mix(in srgb,var(--dark) 17%,var(--light))}.project-layout{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);column-gap:var(--column-gap);min-height:100vh;padding:var(--header-height) var(--page-gutter) 0;animation:project-page-in .32s ease both}.project-summary-column{position:relative;min-width:0}.project-summary{position:fixed;bottom:0;width:calc((100vw - (2 * var(--page-gutter)) - var(--column-gap)) * .38);max-height:calc(100dvh - var(--header-height));padding-bottom:var(--spacing-2);overflow:auto;scrollbar-width:thin;text-wrap:pretty}.about-copy blockquote,.about-copy h1,.about-copy h2,.about-copy p,.about-copy ul,.project-summary blockquote,.project-summary h1,.project-summary h2,.project-summary p,.project-summary ul{margin:0 0 var(--spacing-2)}.about-copy h1,.about-copy h2,.project-summary h1,.project-summary h2{font:inherit;font-weight:400}.about-copy h2,.project-summary h2{margin-top:var(--spacing-3)}.project-summary-lead>h1{margin-bottom:var(--title-subhead-gap)}.project-summary-lead>p{margin-bottom:0;color:var(--link);font-size:var(--subhead-size);line-height:var(--subhead-line-height)}.project-summary-lead:has(+.project-evidence){padding-bottom:var(--spacing-2)}.project-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2);margin:0 0 var(--project-evidence-body-gap);padding-top:var(--spacing-1);border-top:1px solid var(--divider)}.project-evidence-item{min-width:0}.project-evidence dt{margin:0;color:var(--link);font-size:12px;letter-spacing:.06em;line-height:24px;text-transform:uppercase}.project-evidence dd{margin:0}.about-copy>:last-child,.project-summary-body>:last-child,.project-summary-lead>:last-child{margin-bottom:0}.about-copy ul,.project-summary ul{padding-left:0;list-style:none}.about-copy li:before,.project-summary li:before{display:inline-block;width:.65em;margin-left:-.65em;content:"•"}.about-copy blockquote,.project-summary blockquote{margin-left:0;margin-right:0;hanging-punctuation:first}.about-copy a,.home-intro a,.media-caption a,.project-summary a{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.14em;transition:color .18s ease}.about-copy a:hover,.home-intro a:hover,.media-caption a:hover,.project-summary a:hover{color:var(--link)}.about-copy a:focus-visible,.home-intro a:focus-visible,.media-caption a:focus-visible,.project-summary a:focus-visible{outline:1px solid var(--link);outline-offset:3px}.hanging-quote{display:inline-block;margin-left:-.43em}.project-media-column{grid-column:2;margin-top:var(--project-media-offset,0)}.project-gallery,.project-media-column{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.project-media-column .media-item{margin:0}.project-layout [data-scroll-opacity]{opacity:var(--project-content-opacity,1);transition:opacity 80ms linear;will-change:opacity}.media-item:has(.media-caption--below){margin-bottom:var(--spacing-1)}.project-gallery>.media-item:last-child{margin-bottom:var(--spacing-1)}.media-frame{position:relative;width:100%;overflow:hidden;border-radius:var(--thumbnail-radius)}.media-frame--bordered:after{position:absolute;z-index:3;inset:0;border:1px solid var(--divider);content:"";pointer-events:none}.media-frame>.placeholder,.media-frame>iframe,.media-frame>img,.media-frame>video{width:100%;height:100%;object-fit:cover}.image-grid{display:grid;gap:2px}.image-grid-cell{position:relative;min-width:0;overflow:hidden;border-radius:var(--thumbnail-radius)}.image-grid-cell img{width:100%;height:100%;object-fit:cover}.image-grid-cell img[style*=contain]{object-fit:contain}.image-grid-label{position:absolute;z-index:1;top:var(--spacing-1);left:var(--spacing-1);padding:0 var(--spacing-1);color:var(--light);background:color-mix(in srgb,var(--dark) 84%,transparent);font-size:12px;line-height:24px}.image-row{width:100%;overflow:hidden;background:transparent}.image-row-track{display:flex;gap:var(--image-row-gap);width:100%;align-items:flex-start}.image-row-cell{flex:var(--image-row-ratio,1) 1 0;aspect-ratio:var(--image-row-ratio,1);overflow:hidden;border-radius:var(--thumbnail-radius)}.image-row-cell iframe,.image-row-cell img,.image-row-cell video{width:100%;height:100%;object-fit:contain}.image-row-detail-button{display:block;width:100%;height:100%;cursor:zoom-in;transition:opacity .18s ease}.image-row-detail-button:hover{opacity:.85}.image-row-detail-button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.image-row-detail-button img{width:100%;height:100%;object-fit:contain;transform:scale(1);transition:transform .42s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.image-row-detail-button:focus-visible img,.image-row-detail-button:hover img{transform:scale(1.025)}}.html5-banner-stage{position:relative;width:100%;margin-inline:auto;overflow:hidden;background:color-mix(in srgb,var(--dark) 5%,var(--light))}.html5-banner-frame{position:absolute;inset:0 auto auto 0;max-width:none;border:0;transform-origin:0 0;pointer-events:none}.gallery-image-button{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--thumbnail-radius);cursor:zoom-in;transition:opacity .18s ease}.gallery-image-button:hover{opacity:.85}.gallery-image-button .placeholder,.gallery-image-button img{width:100%;height:100%;object-fit:cover}.media-caption{margin:var(--spacing-1) 0 0;text-align:right;text-wrap:balance}.media-caption--above{margin:0 0 var(--spacing-1);max-width:min(62%,720px);color:var(--link);text-align:left;text-wrap:pretty}.video-poster{position:absolute;z-index:2;inset:0;width:100%;cursor:pointer;background:color-mix(in srgb,var(--dark) 14%,var(--light))}.video-poster img{width:100%;height:100%;object-fit:cover}.play-triangle{position:absolute;top:50%;left:50%;width:84px;height:84px;border-radius:50%;background:color-mix(in srgb,var(--dark) 78%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--light) 36%,transparent);transform:translate(-50%,-50%);transition:background .18s ease,transform .18s ease}.play-triangle:after{position:absolute;top:50%;left:50%;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:21px solid var(--light);content:"";transform:translate(-36%,-50%)}.video-poster:hover .play-triangle{background:var(--dark);transform:translate(-50%,-50%) scale(1.06)}.video-control-group{position:absolute;z-index:3;right:var(--spacing-2);bottom:var(--spacing-2);display:flex;gap:var(--spacing-2);opacity:1;transition:opacity .26s ease}.media-frame.is-playing .video-control-group{opacity:0}.media-frame.is-playing:focus-within .video-control-group,.media-frame.is-playing:hover .video-control-group{opacity:1}.video-autoplay-toggle{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;cursor:pointer;color:var(--light);background:color-mix(in srgb,var(--dark) 78%,transparent);transition:background .18s ease,transform .18s ease}.video-autoplay-toggle:hover{background:var(--dark);transform:scale(1.06)}.play-icon{width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid}.pause-icon{width:13px;height:17px;border-right:4px solid;border-left:4px solid}.mute-icon,.sound-icon{display:block;width:25px;height:25px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.sound-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M11.553 3.064A.75.75 0 0112 3.75v16.5a.75.75 0 01-1.255.555L5.46 16H2.75A1.75 1.75 0 011 14.25v-4.5C1 8.784 1.784 8 2.75 8h2.71l5.285-4.805a.75.75 0 01.808-.13zM10.5 5.445l-4.245 3.86a.75.75 0 01-.505.195h-3a.25.25 0 00-.25.25v4.5c0 .138.112.25.25.25h3a.75.75 0 01.505.195l4.245 3.86V5.445z'/%3E%3Cpath d='M18.718 4.222a.75.75 0 011.06 0c4.296 4.296 4.296 11.26 0 15.556a.75.75 0 01-1.06-1.06 9.5 9.5 0 000-13.436.75.75 0 010-1.06z'/%3E%3Cpath d='M16.243 7.757a.75.75 0 10-1.061 1.061 4.5 4.5 0 010 6.364.75.75 0 001.06 1.06 6 6 0 000-8.485z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M11.553 3.064A.75.75 0 0112 3.75v16.5a.75.75 0 01-1.255.555L5.46 16H2.75A1.75 1.75 0 011 14.25v-4.5C1 8.784 1.784 8 2.75 8h2.71l5.285-4.805a.75.75 0 01.808-.13zM10.5 5.445l-4.245 3.86a.75.75 0 01-.505.195h-3a.25.25 0 00-.25.25v4.5c0 .138.112.25.25.25h3a.75.75 0 01.505.195l4.245 3.86V5.445z'/%3E%3Cpath d='M18.718 4.222a.75.75 0 011.06 0c4.296 4.296 4.296 11.26 0 15.556a.75.75 0 01-1.06-1.06 9.5 9.5 0 000-13.436.75.75 0 010-1.06z'/%3E%3Cpath d='M16.243 7.757a.75.75 0 10-1.061 1.061 4.5 4.5 0 010 6.364.75.75 0 001.06 1.06 6 6 0 000-8.485z'/%3E%3C/svg%3E")}.mute-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M11.553 3.064A.75.75 0 0112 3.75v16.5a.75.75 0 01-1.255.555L5.46 16H2.75A1.75 1.75 0 011 14.25v-4.5C1 8.784 1.784 8 2.75 8h2.71l5.285-4.805a.75.75 0 01.505.195l4.245 3.86V5.445z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M11.553 3.064A.75.75 0 0112 3.75v16.5a.75.75 0 01-1.255.555L5.46 16H2.75A1.75 1.75 0 011 14.25v-4.5C1 8.784 1.784 8 2.75 8h2.71l5.285-4.805a.75.75 0 01.505.195l4.245 3.86V5.445z'/%3E%3C/svg%3E")}.youtube-frame{border:0}.detail-layer{position:fixed;z-index:40;inset:var(--header-height) 0 0;overflow:hidden;overscroll-behavior:none;padding:var(--spacing-1) var(--page-gutter);background:var(--light)}.detail-layer:focus{outline:none}.detail-close{display:grid;width:100%;height:100%;place-items:center;cursor:zoom-out}.detail-close-control{position:fixed;z-index:70;top:calc(var(--header-height) + var(--spacing-1));right:var(--page-gutter);display:inline-flex;min-height:44px;align-items:center;padding:9px 14px;border:1px solid var(--divider);border-radius:999px;cursor:pointer;color:var(--dark);background:color-mix(in srgb,var(--light) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;line-height:24px}.detail-close-control:focus-visible,.detail-close-control:hover{border-color:color-mix(in srgb,var(--dark) 36%,transparent);outline:none;background:color-mix(in srgb,var(--light) 72%,transparent)}.detail-media{display:flex;width:100%;height:calc(100dvh - var(--header-height) - (2 * var(--spacing-1)));max-height:calc(100dvh - var(--header-height) - (2 * var(--spacing-1)));align-items:center;justify-content:center;animation:detail-crossfade .24s ease both}.detail-media .placeholder,.detail-media img{width:auto;height:100%;max-width:100%;max-height:100%;min-height:1px;object-fit:contain}.project-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap)}.project-navigation a{width:fit-content;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.14em;transition:color .18s ease,text-decoration-color .18s ease}.project-navigation a:hover{color:var(--link);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.project-navigation a:last-child{justify-self:end;text-align:right}.bottom-rail{position:fixed;z-index:60;inset:auto 0 0;height:var(--rail-height);background:var(--light);pointer-events:none}body:has(.project-layout) .bottom-rail{display:none}.about-layout{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:var(--column-gap);min-height:100vh;padding:var(--header-height) var(--page-gutter) calc(var(--rail-height) * 2);animation:page-in .32s ease both}.about-copy{grid-column:2;text-wrap:pretty}.not-found-layout{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:var(--column-gap);min-height:100vh;padding:var(--header-height) var(--page-gutter) var(--rail-height);animation:page-in .32s ease both}.not-found-copy{align-self:end;grid-column:1;text-wrap:pretty}.not-found-copy h1{margin:0 0 var(--spacing-2);font:inherit;font-weight:400}.not-found-link{transition:color .18s ease}.not-found-link:hover{color:var(--link)}@keyframes detail-crossfade{0%{opacity:0}to{opacity:1}}::view-transition-new(root),::view-transition-old(root){animation:none}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes project-page-in{0%{opacity:0}}@keyframes homepage-lead-opacity-in{0%{opacity:0}to{opacity:1}}@keyframes homepage-lead-movement-in{0%{transform:translateY(var(--homepage-lead-reveal-distance))}to{transform:translateY(0)}}@keyframes homepage-intro-entry-reveal{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.home-project--lead{backface-visibility:hidden;will-change:opacity,transform;animation:homepage-lead-opacity-in var(--homepage-lead-reveal-opacity-duration) var(--homepage-lead-reveal-easing) var(--homepage-lead-reveal-delay) both,homepage-lead-movement-in var(--homepage-lead-reveal-movement-duration) var(--homepage-lead-reveal-easing) var(--homepage-lead-reveal-delay) both}}@media (prefers-reduced-motion:no-preference){.home-intro h1,.home-intro p{animation:homepage-intro-entry-reveal var(--reveal-opacity-duration) ease-out both}.home-intro p{animation-delay:var(--reveal-stagger)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-opacity-duration) cubic-bezier(.22,1,.36,1),transform var(--reveal-movement-duration) cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.reveal-ready [data-reveal][data-scroll-opacity]{transition:opacity 80ms linear,transform var(--reveal-movement-duration) cubic-bezier(.22,1,.36,1);transition-delay:0s,var(--reveal-delay,0s)}.reveal-ready .project-layout .media-item[data-reveal]{transform:none}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.reveal-ready [data-reveal][data-scroll-opacity].is-visible{opacity:var(--project-content-opacity,1)}}@media (min-width:768px){body.page-leaving .site-action{opacity:0}}@media (min-width:768px) and (max-width:1023px){.project-layout{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;row-gap:var(--spacing-3)}.project-media-column,.project-summary,.project-summary-column{display:contents}.project-summary-lead{order:1;margin-bottom:0;text-wrap:pretty}.project-media-column>.project-lead-media{order:2;margin-bottom:0}.project-evidence{order:3;margin:0}.project-summary-body{order:4;margin-bottom:0;text-wrap:pretty}.project-gallery{order:5}.project-navigation{order:6}}@media (max-width:767px){.site-header{position:relative;grid-template-columns:minmax(0,1fr) max-content;gap:var(--spacing-1);height:var(--header-height)}.site-action,.site-name{min-width:0}.site-action{text-align:right}.site-action .site-link{margin-left:auto}.home-grid{grid-template-columns:1fr;padding-top:0}.home-intro{position:static;grid-column:1;margin-bottom:var(--spacing-1)}.home-intro-copy{width:100%}.home-project-list{grid-column:1;padding-top:var(--homepage-mobile-project-start-offset)}.project-layout{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;row-gap:var(--spacing-3);padding-top:0}.project-media-column,.project-summary,.project-summary-column{display:contents}.project-summary-lead{order:1;margin-bottom:0;text-wrap:pretty}.project-media-column>.project-lead-media{order:2;margin-bottom:0}.project-evidence{order:3;margin:0}.project-summary-body{order:4;margin-bottom:0;text-wrap:pretty}.project-gallery{order:5}.project-navigation{order:6}.image-row-track{display:grid;gap:var(--spacing-2)}.image-row-cell{width:100%;aspect-ratio:auto}.image-row-cell iframe,.image-row-cell img,.image-row-cell video{display:block;width:100%;height:auto;object-fit:contain}.media-caption,.media-caption--above{width:100%;max-width:none}.about-copy ul,.project-summary ul{padding-left:0}.about-copy li:before,.project-summary li:before{width:.65em;margin-left:0}.about-copy blockquote,.project-summary blockquote{hanging-punctuation:none}.hanging-quote{margin-left:0}.gallery-image-button{cursor:default;pointer-events:none}.gallery-image-button:hover{opacity:1}.about-layout,.not-found-layout{display:block;padding-top:0}.not-found-layout{min-height:calc(100vh - var(--header-height))}.detail-layer{display:none}}@media (prefers-reduced-motion:reduce){.project-layout [data-scroll-opacity]{opacity:1;transition:none}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:instrumentSans;src:url(/make-placid-portfolio/_next/static/media/1bff773bd1aea621-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSans Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_c53876{font-family:instrumentSans,instrumentSans Fallback,Arial,Helvetica;font-weight:400;font-style:normal}.__variable_c53876{--font-instrument-sans:"instrumentSans","instrumentSans Fallback",Arial,Helvetica}