@font-face{font-family:Rotina;src:url(/fonts/Rotina-Light-Normal.woff2) format("woff2"),url(/fonts/Rotina-Light-Normal.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Rotina;src:url(/fonts/Rotina-LightItalic-Normal.woff2) format("woff2"),url(/fonts/Rotina-LightItalic-Normal.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Rotina;src:url(/fonts/Rotina-Medium-Normal.woff2) format("woff2"),url(/fonts/Rotina-Medium-Normal.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rotina Tight;src:url(/fonts/Rotina-Light-Tight.woff2) format("woff2"),url(/fonts/Rotina-Light-Tight.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Rotina Tight;src:url(/fonts/Rotina-LightItalic-Tight.woff2) format("woff2"),url(/fonts/Rotina-LightItalic-Tight.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Rotina Tight;src:url(/fonts/Rotina-Medium-Tight.woff2) format("woff2"),url(/fonts/Rotina-Medium-Tight.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #f2f2f2;--bg-elevated: #fafafa;--ink: #141414;--ink-muted: #5c5c5c;--rule: #d4d4d4;--accent: #141414;--accent-hover: #000000;--wash: #e6e6e6;--sans: "Rotina", system-ui, sans-serif;--display: "Rotina Tight", "Rotina", system-ui, sans-serif;--serif: var(--sans);--measure: 40rem;--page: 72rem;--gutter: clamp(1.25rem, 4vw, 2.75rem);--radius: 2px;--stage-corner-top: calc(.85rem + env(safe-area-inset-top, 0px)) ;--stage-corner-left: calc(var(--gutter) + env(safe-area-inset-left, 0px));--stage-corner-right: calc(var(--gutter) + env(safe-area-inset-right, 0px));--stage-corner-size: 2.35rem;--stage-chrome-bottom: calc(1.25rem + env(safe-area-inset-bottom, 0px)) ;--stage-title-size: clamp(2rem, 6.2vw, 4.6rem)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;font-synthesis:none;font-size:112.5%;line-height:1.55;hanging-punctuation:first last;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html:has(body.is-bare){background:#111}body{margin:0;min-height:100vh}body.wide{--page: 96rem}img,video,iframe{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:var(--gutter);top:.75rem;transform:translateY(-200%);background:var(--ink);color:var(--bg);padding:.4rem .7rem;z-index:20}.skip-link:focus{transform:none}.site-header,.site-footer,.wrap{width:min(var(--page),calc(100% - var(--gutter) * 2));margin-inline:auto}.site-header{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.5rem 0 1.25rem;border-bottom:1px solid var(--rule)}.wordmark{font-family:var(--display);font-size:1.35rem;font-weight:500;text-decoration:none}.nav{display:flex;gap:1.25rem;font-size:.95rem}.nav a{text-decoration:none;color:var(--ink-muted)}.nav a[aria-current=page],.nav a:hover{color:var(--ink)}.nav-info{font-family:var(--display);font-style:normal;font-weight:500;font-size:.95rem;line-height:1}.site-main{padding:2.5rem 0 4.5rem}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 0 2.5rem;border-top:1px solid var(--rule);color:var(--ink-muted);font-size:.9rem}.kicker{margin:0 0 .75rem;color:var(--ink-muted);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.display{font-family:var(--display);font-weight:500;line-height:1.08;margin:0 0 1rem}.lede,.prose{max-width:var(--measure)}.lede{font-size:1.2rem;color:var(--ink-muted);margin:0 0 2.5rem}.home-heading{font-family:var(--display);font-size:1.15rem;font-weight:500;margin:0 0 1.75rem}.prose p{margin:0 0 1em}.prose a{color:var(--accent)}.meta-row{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 1.75rem;color:var(--ink-muted);font-size:.95rem}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}.filter{appearance:none;border:1px solid var(--rule);background:transparent;color:var(--ink-muted);padding:.3rem .75rem;border-radius:999px;font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer}.filter:hover,.filter.is-active{border-color:var(--ink);color:var(--ink);background:var(--bg-elevated)}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1.75rem 1.25rem}.project-card{text-decoration:none;color:inherit}.project-card .thumb{aspect-ratio:4 / 3;overflow:hidden;background:var(--wash);margin-bottom:.7rem}.project-card img,.project-card video{width:100%;height:100%;object-fit:cover}.project-card h2{font-family:var(--display);font-size:1.35rem;font-weight:500;margin:0 0 .25rem}.project-card p{margin:0;color:var(--ink-muted);font-size:.92rem}.featured-list{display:grid;gap:1.75rem}.project-gallery{display:grid;gap:.55rem;text-decoration:none;color:inherit}.project-gallery-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1.25rem}.project-gallery h2{font-family:var(--display);font-size:1.1rem;font-weight:500;margin:0}.project-gallery p{margin:0;color:var(--ink-muted);font-size:.85rem}.project-gallery-thumbs{display:flex;flex-wrap:wrap;gap:.3rem}.project-gallery-thumbs figure{margin:0;flex:0 0 auto;width:7.25rem;height:5.25rem;overflow:hidden;background:var(--wash)}.project-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.project-gallery:hover h2{color:var(--accent)}.more-work{margin:2.25rem 0 0;font-size:.95rem}.more-work a{color:var(--ink-muted);text-decoration:none}.more-work a:hover{color:var(--accent)}.project-hero h1{font-family:var(--display);font-size:clamp(2.2rem,6vw,4rem);font-weight:500;line-height:1.05;margin:0 0 .75rem}.exhibit-tiles{columns:1;column-gap:1rem}@media(min-width:700px){.exhibit-tiles{columns:2}}.exhibit-tiles figure{break-inside:avoid;margin:0 0 1rem}.exhibit-float{display:flex;flex-direction:column;gap:1.5rem}.exhibit-float figure:nth-child(3n+1){width:min(100%,52rem)}.exhibit-float figure:nth-child(3n+2){width:min(100%,40rem);margin-left:auto}.exhibit-float figure:nth-child(3n){width:min(100%,46rem);margin-inline:auto}.exhibit-slideshow{position:relative}.exhibit-slideshow .slides{overflow:hidden;background:var(--wash)}.exhibit-slideshow figure{position:relative;margin:0;display:none}.exhibit-slideshow figure.is-active{display:block}.exhibit-slideshow img,.exhibit-slideshow video{width:100%;height:auto;display:block;background:#111}.exhibit-slideshow figcaption{margin:.55rem 0 0;color:var(--ink-muted);font-size:.9rem}.vo-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}.vo-controls button{appearance:none;border:1px solid var(--rule);background:transparent;color:var(--ink-muted);font:inherit;font-size:.85rem;padding:.25rem .7rem;cursor:pointer}.vo-controls button:hover,.vo-controls button.is-on,.vo-controls button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#fff}.vo-captions{position:absolute;left:50%;top:min(22rem,58vh);bottom:auto;transform:translate(-50%);width:max-content;max-width:min(92%,38rem);margin:0;padding:.4rem .75rem;border-radius:.4rem;text-align:center;font-family:var(--display);font-size:clamp(1.15rem,3.6vw,2.05rem);font-weight:500;line-height:1.28;letter-spacing:.01em;color:#fff;text-wrap:balance;background:#0c0c0cd1;outline:1px solid rgba(255,255,255,.12);box-shadow:0 .35rem 1.2rem #00000059;pointer-events:none;z-index:4}.vo-captions[hidden]{display:none}.vo-word{display:inline-block;margin:0 .14em;opacity:.4;transition:opacity .12s ease}.vo-word.is-current{opacity:1}.stage-slide .vo-captions{top:auto;bottom:16%;z-index:5}.slideshow-wait{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.35rem .7rem;border-radius:999px;background:#0000008c;color:#f5f5f5;font-size:.8rem;letter-spacing:.06em;pointer-events:none}.slideshow-wait[hidden]{display:none}.slideshow-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;color:var(--ink-muted);font-size:.9rem}.slideshow-nav button{appearance:none;border:1px solid var(--rule);background:transparent;color:inherit;font:inherit;padding:.25rem .7rem;cursor:pointer}.slideshow-nav button:hover{border-color:var(--ink);color:var(--ink)}.video-frame{position:relative;padding-top:56.25%;background:#111;margin:1.5rem 0}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-file{margin:2rem 0}.video-file video{display:block;width:100%;max-height:80vh;background:#111}.video-file figcaption{margin:.55rem 0 0;color:var(--ink-muted);font-size:.9rem}.credits{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--rule);color:var(--ink-muted);font-size:.95rem}.placeholder-thumb{width:100%;height:100%;min-height:12rem;display:grid;place-items:center;font-family:var(--sans);font-size:2rem;color:#b3b3b3}@media(max-width:800px){.project-gallery-meta{flex-direction:column;gap:.15rem}.project-gallery-thumbs figure{width:calc(33.333% - .2rem);height:auto;aspect-ratio:4 / 3}.site-header{flex-wrap:wrap}}.review-intro{max-width:40rem;margin:0 0 1.5rem;color:var(--ink-muted)}.review-intro p{margin:0 0 .75rem}.review-jump{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0 0 1.75rem;font-size:.82rem}.review-jump a{color:var(--ink-muted);text-decoration:none}.review-jump a:hover{color:var(--ink)}.review-dock{position:sticky;top:0;z-index:5;display:grid;gap:.5rem;margin:0 0 1.5rem;padding:.55rem .7rem;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border:1px solid var(--rule)}.review-details summary{cursor:pointer;color:var(--ink-muted);font-size:.82rem}.review-details[open] summary{margin-bottom:.4rem}.review-dock-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.review-dock p{margin:0;color:var(--ink-muted);font-size:.92rem}.review-dock-actions{display:flex;flex-wrap:wrap;gap:.45rem}.review-list{width:100%;min-height:6.5rem;resize:vertical;border:1px solid var(--rule);background:var(--bg-elevated);color:var(--ink);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45;padding:.6rem .7rem}.review-project{margin:0 0 1.75rem}.review-project-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;margin:0 0 .55rem}.review-project-head h2{font-family:var(--display);font-size:1.15rem;font-weight:500;margin:0}.review-project-head p{margin:0;color:var(--ink-muted);font-size:.82rem}.review-project-head button{appearance:none;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:.82rem;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.review-project-head button:hover{color:var(--ink)}.review-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.3rem}.review-thumb{appearance:none;position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:2px solid transparent;background:var(--wash);overflow:hidden;cursor:pointer}.review-thumb img{width:100%;height:100%;object-fit:cover}.review-thumb:hover{border-color:#b0b0b0}.review-thumb.is-suppressed{cursor:default;opacity:.55}.review-thumb.is-suppressed:hover{border-color:transparent}.review-thumb.is-selected{border-color:var(--ink)}.review-thumb.is-selected:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--ink) 28%,transparent)}.review-badge{position:absolute;left:.2rem;bottom:.2rem;z-index:1;background:var(--ink);color:var(--bg);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;padding:.08rem .22rem;line-height:1.2}.review-badge.is-suppressed{background:var(--ink-muted)}.review-empty{color:var(--ink-muted);font-size:.9rem}body.is-bare{background:#111;overflow:hidden}body.is-bare .site-header{position:fixed;inset:0 0 auto;z-index:20;width:auto;margin:0;padding:calc(1.15rem + env(safe-area-inset-top,0px)) var(--gutter) 1.15rem;border:0;color:#f5f5f5;background:none}body.is-bare .wordmark,body.is-bare .nav a,body.is-bare .nav a[aria-current=page],body.is-bare .nav a:hover{color:#f5f5f5}body.is-bare .nav-info{position:fixed;top:var(--stage-corner-top);right:var(--stage-corner-right);z-index:22;display:grid;place-items:center;width:var(--stage-corner-size);height:var(--stage-corner-size);font-size:.95rem;-webkit-tap-highlight-color:transparent}body.is-bare .nav-info:focus,body.is-bare .nav-info:focus-visible{outline:none;outline-width:0}body.is-bare .nav-info.is-on{font-size:1.65rem}body.is-bare .site-main{padding:0}body.is-bare:has(.stage.is-viewing) .nav{opacity:0;pointer-events:none}.stage{--backdrop: 1;position:relative;min-height:100vh;color:#f5f5f5}.stage-frame{position:fixed;inset:0;z-index:0;overflow:hidden;background:#111}.stage.is-viewing .stage-frame,.stage.is-viewing .stage-slide{background:transparent}.stage.is-viewing .stage-frame{z-index:3}.stage-slide{--drag-x: 0px;--drag-y: 0px;position:absolute;inset:0;margin:0;overflow:hidden;background:#111;opacity:0;transition:opacity .8s ease}.stage-slide.is-active{z-index:1;opacity:1}.stage-slide.is-exiting{z-index:2;opacity:0;pointer-events:none;transition:opacity .22s ease}.stage-slide.is-exiting.is-flung{transition:none}.stage.is-viewing .stage-slide.is-active,.stage.is-viewing .stage-slide.is-exiting{transform:translate3d(var(--drag-x),var(--drag-y),0)}.stage.is-viewing .stage-slide:not(.is-active):not(.is-exiting){opacity:0;transition:none}.stage.is-viewing:not(.is-dragging):not(.is-snapping) .stage-slide.is-active{transition:opacity .18s ease,transform .48s cubic-bezier(.22,1,.36,1)}.stage.is-viewing:not(.is-dragging):not(.is-snapping) .stage-slide.is-active.is-exiting{opacity:0;transition:opacity .22s ease}.stage.is-viewing .stage-slide.is-active.is-exiting.is-flung,.stage.is-dragging .stage-slide.is-active{transition:none}.stage.is-snapping .stage-slide.is-active{transition:transform var(--snap-ms, 1s) cubic-bezier(.32,.08,.18,1)}.stage.is-snapping.is-returning .stage-slide.is-active{transition:transform .64s cubic-bezier(.22,1.56,.36,1)}.stage-slide img,.stage-slide video{width:100%;height:100%;object-fit:cover;filter:blur(40px);transform:scale(1.08);transition:filter .7s ease,transform .7s ease,object-fit .01s linear .35s}.stage.is-viewing .stage-slide img,.stage.is-viewing .stage-slide video{object-fit:contain;filter:none;transform:none;transition:none}.stage-slide video{position:absolute;inset:0;opacity:0;pointer-events:none}.stage-tint{position:absolute;inset:0;background:color-mix(in srgb,var(--tint, #7a7a7a) 26%,#000);opacity:.88;pointer-events:none;transition:opacity .55s ease}.stage.is-viewing .stage-slide.is-active img,.stage.is-viewing .stage-slide.is-active video{object-fit:contain;filter:none;transform:none}.stage.is-viewing .stage-slide.is-active.is-ready video{opacity:1}.stage.is-viewing .stage-slide.is-active.is-ready:has(video) img{opacity:0}.stage.is-viewing .stage-tint{opacity:0;transition:none}.stage.is-viewing .stage-slide.is-exiting img,.stage.is-viewing .stage-slide.is-exiting video{object-fit:contain;filter:none;transform:none;transition:none}.stage.is-leaving .stage-slide:not(.is-active){transition:none;opacity:0}.stage.is-leaving .stage-slide.is-active{transition:opacity .8s ease}.stage.is-leaving .stage-slide img,.stage.is-leaving .stage-slide video{object-fit:cover;filter:blur(40px);transform:scale(1.08);transition:none}.stage.is-leaving .stage-slide video{opacity:0}.stage.is-leaving .stage-tint{opacity:.88;transition:none}.stage-veil{position:fixed;inset:0;z-index:2;background:#111;opacity:0;pointer-events:none;transition:opacity .48s cubic-bezier(.22,1,.36,1)}.stage.is-viewing .stage-veil{opacity:var(--backdrop)}.stage.is-dragging .stage-veil,.stage.is-dragging .stage-overlay{transition:none}.stage.is-snapping .stage-veil,.stage.is-snapping .stage-overlay{transition-duration:var(--snap-ms, 1s);transition-timing-function:cubic-bezier(.32,.08,.18,1)}.stage.is-snapping.is-returning .stage-veil,.stage.is-snapping.is-returning .stage-overlay{transition-duration:.64s;transition-timing-function:cubic-bezier(.22,1.2,.36,1)}.stage-close,.stage-audio,.stage-vo,.stage-cc{appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:var(--stage-corner-size);margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#f5f5f5;cursor:pointer;-webkit-tap-highlight-color:transparent}.stage-close:focus,.stage-close:focus-visible,.stage-audio:focus,.stage-audio:focus-visible,.stage-vo:focus,.stage-vo:focus-visible,.stage-cc:focus,.stage-cc:focus-visible{outline:none;outline-width:0}.stage-close{position:fixed;top:var(--stage-corner-top);right:var(--stage-corner-right);z-index:22;height:var(--stage-corner-size);overflow:visible;font:inherit;font-size:1.65rem;line-height:1;opacity:0;pointer-events:none;transition:opacity .35s ease}.stage-close span{display:block;line-height:1;transform:scale(var(--close-scale, 1));transform-origin:center;transition:transform .2s ease}.stage.is-dragging .stage-close span{transition-duration:.08s}.stage.is-viewing .stage-close{opacity:1;pointer-events:auto}.stage-audio,.stage-vo,.stage-cc{position:fixed;bottom:var(--stage-chrome-bottom);z-index:22;height:var(--stage-corner-size)}.stage-audio{right:var(--stage-corner-right)}.stage-vo{right:calc(var(--stage-corner-right) + 2.55rem)}.stage-cc{right:calc(var(--stage-corner-right) + 5.1rem);font:inherit;font-size:.68rem;font-weight:500;letter-spacing:.04em}.stage-audio[hidden],.stage-vo[hidden],.stage-cc[hidden],.stage:not(.is-viewing) .stage-audio,.stage:not(.is-viewing) .stage-vo,.stage:not(.is-viewing) .stage-cc{display:none}.stage-audio svg,.stage-vo svg{width:1.05rem;height:1.05rem;display:block}.stage-audio svg{transform:translate(-.08rem)}.stage-cc span{display:block;line-height:1;opacity:.45}.stage-cc.is-on span{opacity:1}.stage-audio:not(.is-on):after,.stage-vo:not(.is-on):after{content:"";position:absolute;top:50%;left:50%;width:1.12rem;height:1.5px;background:currentColor;transform:translate(calc(-50% - .08rem),-50%) rotate(-40deg)}.stage-overlay{position:relative;z-index:3;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:5.5rem 0 3rem;overflow-y:auto;transition:opacity .5s ease}.stage.is-about .stage-overlay{overflow:visible}.stage.is-viewing .stage-overlay,.stage.is-viewing .stage-overlay *,.stage.is-viewing .stage-slide:not(.is-active){pointer-events:none}.stage.is-viewing .stage-overlay{z-index:1;opacity:calc(1 - var(--backdrop))}.stage-copy{position:relative}.stage-projects{list-style:none;margin:0;padding:0 var(--gutter);display:flex;flex-direction:column;gap:.12em;transition:filter .55s ease,opacity .55s ease}.stage.is-about .stage-projects,.stage-overlay:has(#about:target) .stage-projects{filter:blur(18px);opacity:.45;pointer-events:none}.stage-hello{--drag-x: 0px;--drag-y: 0px;position:absolute;inset:0;display:flex;align-items:center;margin:0;opacity:0;pointer-events:none;transform:translate3d(var(--drag-x),var(--drag-y),0);transition:opacity .55s ease}.stage.is-about .stage-hello,.stage-hello:target{opacity:1;pointer-events:auto}.stage-hello.is-flung{opacity:0;pointer-events:none;transition:none}.stage.is-about:not(.is-dragging):not(.is-snapping) .stage-hello{transition:opacity .55s ease,transform .48s cubic-bezier(.22,1,.36,1)}.stage.is-dragging .stage-hello{transition:none}.stage.is-snapping .stage-hello{transition:transform var(--snap-ms, 1s) cubic-bezier(.32,.08,.18,1)}.stage.is-snapping.is-returning .stage-hello{transition:transform .64s cubic-bezier(.22,1.56,.36,1)}.stage-hello p{margin:0;padding:0 var(--gutter);max-width:min(22ch,100%);font-family:var(--display);font-size:var(--stage-title-size);font-weight:500;line-height:1.05;color:#f5f5f5}.stage-hello a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.stage-hello a:hover{color:inherit;opacity:.72}.stage-projects button{appearance:none;-webkit-appearance:none;display:flex;align-items:baseline;gap:.85rem;width:100%;margin:0;padding:0;border:0;background:none;color:#f5f5f580;font-family:var(--display);font-size:var(--stage-title-size);font-weight:500;line-height:1.05;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s ease}.stage-projects button:focus,.stage-projects button:focus-visible{outline:none;outline-width:0}.stage-projects button:hover,.stage-projects button.is-preview,.stage-projects button:focus-visible{color:#f5f5f5}.stage-year{font-family:var(--sans);font-size:.32em;font-weight:300;letter-spacing:.04em;color:inherit;opacity:.7}.stage-mark.is-waiting .stage-mark-track{animation:stage-throb 1.15s ease-in-out infinite}@keyframes stage-throb{0%,to{opacity:1}50%{opacity:.22}}.stage-progress{position:fixed;left:var(--stage-corner-left);right:auto;bottom:var(--stage-chrome-bottom);z-index:4;display:flex;align-items:center;height:var(--stage-corner-size);gap:5px;margin:0;padding:0;transform:none;pointer-events:auto}.stage-progress[hidden],.stage:not(.is-viewing) .stage-progress{display:none}.stage-mark{appearance:none;display:block;flex:0 0 auto;width:auto;height:auto;margin:0;padding:10px 3px;border:0;background:transparent;cursor:pointer}.stage-mark-track{display:block;width:calc(8px + 24px * var(--grow, 0));height:8px;overflow:hidden;border-radius:999px;background:#ffffff40;box-shadow:0 0 0 1px #0003;transition:width .4s cubic-bezier(.22,1,.36,1)}.stage-mark.is-pill .stage-mark-track{width:calc(8px + 24px * var(--grow, 1))}@media(hover:hover)and (pointer:fine){.stage-mark:hover:not(.is-pill) .stage-mark-track{width:20px}}.stage.is-dragging .stage-mark-track{transition:none}.stage.is-snapping .stage-mark-track{transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1.35,.36,1)}.stage-mark-fill{display:block;width:calc(var(--progress, 0) * 100%);height:100%;background:#fff}.stage.is-viewing{cursor:default;touch-action:none}.stage.is-viewing.is-edge-west{cursor:w-resize}.stage.is-viewing.is-edge-east{cursor:e-resize}@media(prefers-reduced-motion:reduce){.stage-slide,.stage-slide img,.stage-slide video,.stage-veil,.stage-overlay,.stage-close,.stage-vo,.stage-cc,.stage.is-viewing .stage-slide.is-active,.stage.is-snapping .stage-slide.is-active,.stage-slide.is-exiting,.stage-tint,.stage.is-leaving .stage-slide.is-active,.stage-projects button,.stage-projects,.stage-hello,.stage.is-about .stage-hello,.stage-mark,.stage-mark-track{transition:none}.stage-mark.is-waiting .stage-mark-track{animation:none}}
