.mn{--mn-ink:#000;--mn-grey:#a3a3a3;--mn-pad:16px;--mn-size:18px;min-height:100svh;padding:var(--mn-pad);color:var(--mn-ink);font-family:var(--font-suisse), "Helvetica Neue", Arial, sans-serif;font-size:var(--mn-size);letter-spacing:-.005em;background:#fff;flex-direction:column;line-height:1.15;display:flex;position:relative}.mn,.mn *{cursor:auto!important}.mn a,.mn button,.mn a *,.mn button *{cursor:pointer!important}.mn p,.mn ul{margin:0;padding:0;list-style:none}.mn p+p{margin-top:1.15em}.mn a,.mn button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.mn a:hover,.mn button:hover,.mn .is-hover,.mn .mn-name{text-decoration:underline;-webkit-text-decoration-color:var(--mn-ink);text-decoration-color:var(--mn-ink);text-underline-offset:3px;text-decoration-thickness:1px}.mn .mn-thumb:hover,.mn .mn-keyframes button:hover{text-decoration:none}.mn .mn-grey{color:var(--mn-grey)}.mn .mn-grey:hover{color:var(--mn-ink)}.mn-top{z-index:60;grid-template-columns:minmax(18rem,26rem) 1fr auto auto;align-items:start;column-gap:2.5rem;display:grid;position:relative}.mn-intro{max-width:26rem}.mn-locale button.is-on{color:var(--mn-ink)}.mn-col{gap:.45em;display:flex}.mn-label{white-space:nowrap}.mn-works{grid-column:3}.mn-filter{grid-column:4;min-width:12rem}.mn-grid{grid-template-columns:repeat(auto-fill,168px);align-items:end;gap:16px;margin-top:auto;padding-top:4rem;display:grid}.mn-thumb{aspect-ratio:16/9;transition:opacity .25s;display:block;overflow:hidden}.mn-grid .mn-thumb>*{transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .7s}.mn-grid .mn-thumb.is-out>*{opacity:0;transform:scale(.15)}.mn-thumb video,.mn-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mn-thumb>*{transition:opacity .25s}.mn-thumb.is-dim>*{opacity:.12}.mn-grid:not(:has(.is-dim)) .mn-thumb:hover{opacity:1}.mn-preview{aspect-ratio:16/10;pointer-events:none;z-index:3;justify-content:center;align-items:center;width:min(34vw,560px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mn-preview-box{width:100%;height:100%;animation:.28s cubic-bezier(.2,.8,.2,1) both mn-pop;position:relative}.mn-preview-box img,.mn-preview-box video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.mn-preview-box video{opacity:0;transition:opacity .3s}.mn-preview-box video.is-on{opacity:1}@keyframes mn-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.mn-project{height:100svh;overflow:hidden}.mn-project .mn-top{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr) minmax(12rem,auto)}.mn-about{flex-direction:column;grid-column:2;justify-self:center;align-items:flex-start;max-width:34rem}.mn-stage.is-faded{pointer-events:none;opacity:0}.mn-sheet{left:calc(var(--mn-pad) + 26rem + 2.5rem);right:var(--mn-pad);top:calc(var(--mn-pad) + 4.6em);z-index:3;grid-template-rows:minmax(0,1fr) auto;row-gap:2rem;animation:.4s cubic-bezier(.2,.8,.2,1) both mn-slide-in;display:grid;position:absolute;bottom:44px;overflow:hidden}.mn-sheet-text{columns:2;column-fill:auto;column-gap:2.5rem;font-size:.89em;line-height:1.25;overflow:hidden}.mn .mn-sheet-text p{margin:0 0 1em}.mn .mn-sheet-text p+p{margin-top:0}.mn-sheet-row{border-top:1px solid #e6e6e6;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem;padding-top:.8rem;font-size:.89em;display:grid}.mn .mn-sheet-row p{margin:0 0 .4em}.mn-specs{margin:0}.mn-specs div{grid-template-columns:8.5em 1fr;display:grid}.mn-specs dd{margin:0}.mn-keyframes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mn-keyframes.is-wide{grid-template-columns:repeat(2,1fr)}.mn-keyframes img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.mn-keyframes span{font-size:.85em}.mn-meta{flex-direction:column;grid-column:3;gap:0}.mn-stage{left:19vw;right:var(--mn-pad);z-index:1;justify-content:flex-start;align-items:flex-end;transition:opacity .35s;display:flex;position:absolute;top:36vh;bottom:44px}.mn-slide{align-items:flex-end;width:100%;height:100%;animation:.45s cubic-bezier(.2,.8,.2,1) both mn-slide-in;display:flex}@keyframes mn-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mn-slide>img{object-fit:contain;object-position:left bottom;max-width:100%;max-height:100%;display:block}.mn-stage.is-full{z-index:200;color:#fff;padding:3rem var(--mn-pad) var(--mn-pad);background:#000;position:fixed;inset:0}.mn-stage.is-full .mn-slide{justify-content:center;align-items:center}.mn-stage.is-full .mn-slide>img{object-position:center}.mn-stage.is-full .mn-video{justify-content:center;align-items:center}.mn-stage.is-full .mn-video video{object-position:center;background:#000}.mn-stage.is-full .mn-video-bar{width:100%;max-width:1100px}.mn-stage.is-full .mn-video-track:before{background:#333}.mn-stage.is-full .mn-video-track span{background:#fff}.mn-stage.is-full .mn-grey{color:#8a8a8a}.mn-stage.is-full .mn-grey:hover{color:#fff}.mn-stage.is-full a:hover,.mn-stage.is-full button:hover{text-decoration-color:#fff}.mn-full-close{top:var(--mn-pad);right:var(--mn-pad);z-index:1;position:absolute}.mn-video{flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex}.mn-video video{object-fit:contain;object-position:left bottom;background:#fff;max-width:100%;min-height:0;max-height:calc(100% - 2.6em);display:block}.mn-video-bar{padding-top:.5em}.mn-video-track{align-items:center;height:9px;display:flex;position:relative}.mn-video-track:before{content:"";background:#e6e6e6;position:absolute;inset:4px 0}.mn-video-track span{background:var(--mn-ink);height:1px;display:block;position:relative}.mn-video-ctrl{gap:1.2em;margin-top:.3em;display:flex}.mn-bottom{left:19vw;right:var(--mn-pad);z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:14px}.mn-aboutpage .mn-top{grid-template-columns:minmax(18rem,26rem) minmax(0,40rem) 1fr}.mn-bio{grid-column:2}.mn-bio p+p,.mn-bio .mn-section{margin-top:1.15em}.mn-cv li{grid-template-columns:6.5em 1fr;display:grid}.mn-portrait{grid-column:3;justify-self:end;width:min(100%,22rem);margin:0}.mn-portrait img{width:100%;display:block}.mn-enter{animation:.6s cubic-bezier(.2,.8,.2,1) both mn-pop}.mn-sheet-close{display:none}@media (max-width:1100px) and (min-width:701px){.mn-top{grid-template-columns:minmax(16rem,22rem) 1fr auto}.mn-works{flex-direction:column;grid-column:2}.mn-filter{flex-direction:column;grid-column:3;min-width:0}.mn-sheet{left:calc(var(--mn-pad) + 22rem + 2.5rem)}.mn-sheet-text{columns:1}}@media (max-width:700px){.mn{--mn-size:15px}.mn-top,.mn-project .mn-top,.mn-aboutpage .mn-top{grid-template-columns:1fr 1fr;gap:1.6rem 1rem}.mn-intro{grid-column:1/-1;max-width:none}.mn-works,.mn-filter{flex-direction:column;grid-column:auto;gap:0;min-width:0}.mn-preview{display:none}.mn-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:2.5rem}.mn-project .mn-contact,.mn-project .mn-locale{display:none}.mn-meta{grid-area:2/1;align-items:flex-start}.mn-about{grid-area:2/2;justify-self:end;align-items:flex-end}.mn-stage{left:var(--mn-pad);right:var(--mn-pad);top:46svh;bottom:52px}.mn-bottom{left:var(--mn-pad);bottom:12px}.mn-sheet{z-index:70;padding:var(--mn-pad);background:#fff;display:block;position:fixed;inset:0;overflow:auto}.mn-sheet-close{margin-bottom:1.6em;display:block}.mn-sheet-text{columns:1;font-size:1em;overflow:visible}.mn-sheet-row{grid-template-columns:1fr;row-gap:1.6rem;margin-top:1rem}.mn-stage.is-full{padding:2.6rem 0 var(--mn-pad)}.mn-bio,.mn-portrait{grid-column:1/-1;justify-self:start}.mn-aboutpage .mn-contact,.mn-aboutpage .mn-intro>p:nth-of-type(2){display:none}.mn-cv li{grid-template-columns:5.5em 1fr}}
