:root{--text-name:1.875rem;--text-heading:1.4375rem;--text-intro:1.1875rem;--text-copy:1.0625rem;--text-credit:1.0625rem;--text-ui:.9375rem;--space-micro:4px;--space-tight:8px;--space-snug:12px;--space-standard:16px;--space-section:24px;--space-major:32px;--space-page:48px}html{scroll-behavior:smooth}body{--theme-primary:black;--theme-secondary:white;background:var(--theme-secondary);color:var(--theme-primary);font-family:neue-haas-unica,Helvetica Neue,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:var(--text-intro);margin:2px;line-height:1.5}.container{margin:var(--space-standard);margin-top:0;line-height:1.5}a{color:var(--theme-primary);text-decoration:underline}a:hover{color:#000;cursor:ne-resize;background-color:#f0f8ff}a[href^=\#]{cursor:se-resize}b{font-family:neue-haas-unica,Helvetica Neue,Helvetica,sans-serif;font-style:normal;font-weight:600}i{font-family:neue-haas-unica,Helvetica Neue,Helvetica,sans-serif;font-style:italic;font-weight:400}img{width:100%;height:auto}.block{border-bottom:1px solid var(--theme-primary);width:100%;display:inline-block}.work .slider{width:100%;display:block}.work .right{padding-bottom:var(--space-standard)}.work__image{width:auto;height:100px}.work__image img{max-width:100%;height:100%}.previous,.work,.contact,.misc{padding:var(--space-standard) 0}.text{font-size:var(--text-copy);line-height:1.25}.text b{font-size:var(--text-credit)}.recentwork-mobile{display:block}.marquee{--duration:22s;white-space:nowrap;width:100%;overflow:hidden}.marquee__content{animation:scroll var(--duration) linear infinite;font-size:var(--text-intro);-webkit-text-size-adjust:100%;padding-left:100%;display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.recentwork-desktop{display:none}.recentwork-desktop h2{margin-block-start:var(--space-page)}.contact__left h2{margin-bottom:var(--space-standard)}.contact__right{margin-top:var(--space-standard)}.recentwork-desktop h3{font-size:var(--text-intro)}h2{font-family:var(--font-violet-sans);margin-bottom:var(--space-standard);font-weight:400;line-height:1.1;font-size:var(--text-heading);margin-block-start:var(--space-tight)}h3{font-family:var(--font-violet-sans);font-size:var(--text-name);margin-bottom:var(--space-major);margin-block-start:var(--space-standard);font-weight:400;line-height:1.1}.site-title{letter-spacing:-.03em;font-variant-ligatures:normal;font-feature-settings:"liga" on, "clig" on}.currenttext,.current__right{margin-top:var(--space-section)}.currenttext,.contact__right,.recentwork-mobile,.recentwork-desktop{font-size:var(--text-intro);-webkit-text-size-adjust:100%;line-height:1.35}.more-text{display:none}.work .more-text{line-height:1.6}.more-text>:first-child{margin-top:var(--space-micro)}.work h2{margin-bottom:var(--space-micro)}.work--tabbed h2{margin-bottom:var(--space-tight)}.work .more-text>:first-child{margin-top:var(--space-snug)}.more-text[style*=display]{margin-bottom:var(--space-snug)}.work-role{font-weight:500;display:block}.more-link{margin:var(--space-snug) 0;font:inherit;cursor:pointer;outline:inherit;color:var(--theme-primary);font-size:var(--text-copy);background:0 0;border:none;padding:0;text-decoration:underline wavy;display:block}a.top-link{font-size:var(--text-ui);cursor:n-resize}.more-link:hover{color:#007bff}button{color:#000;font-size:var(--text-ui);cursor:pointer;background-color:#fff;border:2px solid #000;border-radius:5px;padding:5px 10px;font-family:neue-haas-unica,Helvetica Neue,Helvetica,sans-serif;font-weight:500;transition:background-color .3s,color .3s}.button-group{gap:var(--space-micro);padding:var(--space-micro);margin-bottom:var(--space-tight);border:1px dashed #000;border-radius:5px;display:inline-flex}.button-group button{cursor:pointer;transition:all .2s}button:hover{opacity:.8}[x-cloak]{display:none!important}@media only screen and (width<=1023px){.site-title{margin-bottom:var(--space-section)}.more-text>:first-child{margin-top:var(--space-tight)}.work h2{margin-block-start:var(--space-tight)}.work .more-text>:first-child{margin-top:var(--space-standard)}.more-text[style*=display],.more-link{margin-top:var(--space-standard);margin-bottom:var(--space-standard)}}@media only screen and (width>=1024px){:root{--text-name:2.1875rem;--text-intro:1.125rem;--text-copy:.875rem;--text-credit:1rem;--text-ui:.875rem}.text{line-height:1.2}.container{margin:var(--space-page);line-height:1.25}.current,.previous,.work,.contact,.misc{padding:var(--space-section) 0}.work__image{width:auto;height:325px}.left{float:left;width:40%}.right{float:right;width:50%}.work .slider{width:50%;display:inline-block}.recentwork-mobile{display:none}.recentwork-desktop{display:block}.work .right{padding-bottom:0}.current__right{margin-top:var(--space-standard)}h2{margin-top:0;margin-bottom:var(--space-snug);line-height:1.1}.more-text{display:inline}.more-link{display:none}}media-controller{aspect-ratio:16/9;contain:layout;--media-primary-color:#fff;--media-secondary-color:transparent;--media-text-color:#fff;--media-control-background:transparent;--media-control-hover-background:transparent;--media-range-track-height:2px;--media-range-track-background:#ffffff40;--media-range-bar-color:#fff;--media-range-track-border-radius:0;--media-range-thumb-width:2px;--media-range-thumb-height:10px;--media-range-thumb-border-radius:0;--media-range-thumb-background:#fff;--media-font-family:"neue-haas-unica", Helvetica, sans-serif;--media-font-weight:normal;width:100%;font-family:neue-haas-unica,Helvetica,sans-serif;display:block;overflow:hidden}media-controller [slot=media],media-controller hls-video,media-controller video{background:0 0;width:100%;height:100%}media-controller video::-webkit-media-controls{-webkit-appearance:none;display:none!important}media-controller hls-video::-webkit-media-controls{-webkit-appearance:none;display:none!important}media-controller ::-webkit-media-controls{-webkit-appearance:none;display:none!important}media-controller video::-webkit-media-controls-start-playback-button{display:none!important}media-controller hls-video::-webkit-media-controls-start-playback-button{display:none!important}media-control-bar{--media-button-icon-width:auto;box-sizing:border-box;isolation:isolate;opacity:0;align-items:center;width:100%;padding:clamp(6px,1.5vw,10px) clamp(8px,2vw,15px);transition:transform .12s cubic-bezier(.4,0,1,1),opacity .12s cubic-bezier(.4,0,1,1);display:flex;position:relative;transform:translateY(100%)}media-controller:hover media-control-bar,media-controller[mediapaused] media-control-bar,media-controller:not([userinactive]) media-control-bar{opacity:1;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);transform:translateY(0)}@media (width<=1023px){media-controller:not([data-video-attached]):not(#reelPlayer) media-control-bar{opacity:0!important;transform:translateY(100%)!important}}media-control-bar:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 0%,#000000b3 100%);position:absolute;inset:-24px 0 0}media-control-bar media-play-button{--media-control-background:transparent;--media-control-hover-background:transparent;--media-control-padding:0;--media-button-padding:0;--media-button-justify-content:center;justify-content:center;width:38px;margin:0 clamp(8px,2vw,15px) 0 0;padding:0}media-control-bar media-play-button [slot=play],media-control-bar media-play-button [slot=pause]{color:#fff;font-size:var(--text-ui);font-weight:400;line-height:1}media-time-range{--media-range-padding:0;--media-font-weight:400;--media-preview-border-radius:0;--media-preview-background:transparent;--media-preview-thumbnail-border:0;--media-preview-thumbnail-border-radius:4px;--media-preview-thumbnail-box-shadow:0 1px 6px #0006;--media-preview-thumbnail-min-width:120px;--media-preview-thumbnail-max-width:160px;--media-preview-time-background:transparent;--media-preview-time-text-shadow:0 1px 3px #000c;--media-preview-time-padding:3px 0 0;--media-preview-time-border-radius:0;--media-preview-box-margin:0 0 2px;--media-box-arrow-display:none;flex:1;height:20px;margin:0 clamp(8px,1.5vw,12px) 0 0}media-time-range::part(preview-box){box-shadow:none;background:0 0;border:none;border-radius:0;overflow:hidden}media-time-display,media-duration-display{font-size:var(--text-ui);--media-font-weight:400;--media-control-background:transparent;--media-control-padding:0;padding:0;font-weight:400}.mc-time-separator{color:#fff;font-size:var(--text-ui);align-items:center;padding:0 5px;font-weight:400;display:inline-flex}@media (width<=1023px){media-controller:not([data-video-attached]) media-time-display,media-controller:not([data-video-attached]) .mc-time-separator,media-controller[data-video-attached] media-duration-display,media-controller[data-video-attached] .mc-time-separator{display:none}}media-play-button[slot=centered-chrome]{--media-control-background:white;--media-control-hover-background:white;aspect-ratio:16/9;box-sizing:border-box;opacity:1;background:#fff;border-radius:0;place-items:center;width:clamp(72px,12vw,96px);height:auto;padding:0;transition:opacity .3s ease-in-out;display:grid}media-play-button[slot=centered-chrome] [slot=play],media-play-button[slot=centered-chrome] [slot=pause]{color:#000;font-size:var(--text-ui);user-select:none;font-weight:400;line-height:1}media-play-button[slot=centered-chrome]:not([mediapaused]){opacity:0;pointer-events:none}.mc-loading-box{z-index:10;aspect-ratio:16/9;color:#000;width:clamp(72px,12vw,96px);font-size:var(--text-ui);pointer-events:none;opacity:1;background:#fff;place-items:center;line-height:1;transition:opacity .25s ease-in-out;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-loading-box.is-hiding{opacity:0}.mc-loading-box:before{content:"";pointer-events:none;offset-path:border-box;offset-rotate:auto;offset-distance:0%;background:#000;width:20px;height:3px;animation:.8s linear infinite mc-trace;position:absolute}@keyframes mc-trace{to{offset-distance:100%}}@supports not (offset-path:border-box){.mc-loading-box:before{background:0 0;border:3px solid #000;width:auto;height:auto;animation:none;inset:0}}.footer-camera[data-astro-cid-lcdefpme]{height:3.5em!important}@media only screen and (width>=1024px){.footer-camera[data-astro-cid-lcdefpme]{height:1.8em!important}}
