:root{--e-global-color-primary:#4bd1dd;--e-global-color-secondary:#36afb8;--e-global-color-text:#343a40;--e-global-color-accent:#3597be;--e-global-color-30f2ea2:#f8f9fa;--e-global-color-6deb1a2:#e9ecef;--e-global-color-4784c83:#dee2e6;--e-global-color-fe60e3a:#ced4da;--e-global-color-23d88d3:#adb5bd;--e-global-color-43c29d3:#6c757d;--e-global-color-9ca251f:#495057;--e-global-color-7a29514:#212529;--e-global-typography-primary-font-family:"Vazirmatn";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Vazirmatn";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Vazirmatn";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Vazirmatn";--e-global-typography-accent-font-weight:500;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mn-ink:#151b1e;--mn-ink-soft:#232b2f;--mn-stone:#f0ede6;--mn-paper:#fbfaf6;--mn-line:#21252924;--mn-accent:#3597be;--mn-accent-dark:#216e8c;--mn-radius:2px;--mn-shadow:0 24px 70px #191f241f}@view-transition{navigation:auto}.mn-big-archive{--mn-project-black:#11181c;--mn-project-paper:#f5f3ed;--mn-project-line:#11181c2e;background:var(--mn-project-paper);min-height:100vh;color:var(--mn-project-black);overflow:clip}body:has(.mn-camera-archive){--mn-archive-chrome-height:76px}.mn-camera-archive{--mn-camera-scale:.752;--mn-camera-time:.78s;--mn-camera-ease:cubic-bezier(.45,0,.55,1);color:#111;background:#fff;min-height:100svh;overflow:visible clip}.mn-camera-archive:before{z-index:12000;content:"";pointer-events:none;animation:mn-camera-curtain .9s .12s var(--mn-camera-ease) both;background:#111;position:fixed;inset:0}.mn-camera-archive:after{z-index:12001;color:#fff;content:"SAEED AZARSHAB";letter-spacing:.08em;pointer-events:none;font-size:clamp(18px,2vw,30px);font-weight:620;animation:.64s 80ms both mn-camera-mark;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mn-camera-curtain{0%,35%{transform:translate(0,0)}to{transform:translateY(-101%)}}@keyframes mn-camera-mark{0%{opacity:0;transform:translate(-50%,-42%)}30%,62%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-72%)}}.mn-camera-toolbar{top:env(safe-area-inset-top,0px);z-index:1002;pointer-events:none;justify-content:center;align-items:center;gap:18px;height:76px;display:flex;position:fixed;left:clamp(88px,10vw,170px);right:clamp(88px,10vw,170px)}@media (width>=1025px){.mn-camera-toolbar{left:20px;right:112px}.mn-camera-toolbar__filters{flex:1;justify-content:space-between;gap:clamp(12px,2.2vw,38px)}}.mn-camera-toolbar__filters{scrollbar-width:none;pointer-events:auto;overscroll-behavior-inline:contain;justify-content:center;align-items:center;gap:clamp(22px,3.7vw,66px);min-width:0;display:flex;overflow-x:auto}.mn-camera-toolbar__filters::-webkit-scrollbar{display:none}.mn-camera-toolbar__filters a{color:#777;white-space:nowrap;flex:none;align-items:flex-start;gap:5px;padding:10px 0;font-size:10px;font-weight:430;line-height:1;transition:color .15s;display:flex;position:relative}.mn-camera-toolbar__filters a:after{content:"";height:1px;transition:transform .3s var(--mn-camera-ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.mn-camera-toolbar__filters a:hover,.mn-camera-toolbar__filters a:focus-visible,.mn-camera-toolbar__filters a.is-active{color:#111}.mn-camera-toolbar__filters a.is-active:after{transform:scaleX(1)}.mn-camera-toolbar__filters a b{opacity:.6;font-size:7px;font-weight:500}.mn-camera-toolbar__search-toggle{color:#656565;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:9px;display:flex}.mn-camera-toolbar__search-toggle span{font:19px/1 Arial,sans-serif}.mn-camera-toolbar__search-toggle i{font-size:8px;font-style:normal}.mn-camera-toolbar__search-toggle:focus-visible{outline-offset:2px;outline:1px solid #111}.mn-camera-search{top:calc(var(--mn-archive-chrome-height) + env(safe-area-inset-top,0px));z-index:1003;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #11111126;gap:10px;width:min(620px,100vw - 32px);padding:18px;transition:opacity .22s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;right:50%;transform:translate(50%,-12px);box-shadow:0 18px 60px #0000001a}.mn-camera-search.is-open{opacity:1;pointer-events:auto;transform:translate(50%)}.mn-camera-search>label{color:#666;font-size:9px}.mn-camera-search>div{border-bottom:1px solid #111;display:flex}.mn-camera-search input{color:#111;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font:500 16px/1.5 Vazirmatn,sans-serif}.mn-camera-search button{color:#666;cursor:pointer;background:0 0;border:0;flex:none;font:600 9px/1.5 Vazirmatn,sans-serif}.mn-camera-stream{content-visibility:auto;width:100%;min-height:100svh;padding-top:92px;overflow:visible clip}.mn-camera-scaler{width:100%;min-height:100svh;transform:scale(var(--mn-camera-scale));transform-origin:50% 0;transition:transform var(--mn-camera-time) var(--mn-camera-ease);will-change:transform;flex-direction:column;align-items:center;display:flex}.mn-camera-archive[data-camera=near] .mn-camera-scaler{transform:scale(1)}.mn-camera-list{flex-direction:column;align-items:center;width:100%;min-height:100svh;display:flex}.mn-camera-project{content-visibility:visible;contain:none;width:max-content;max-width:none;margin:0 0 38px;scroll-margin-top:92px;position:relative}.mn-camera-project:nth-child(-n+5),.mn-camera-project.is-expanded{content-visibility:visible;contain:none}.mn-camera-project.is-expanded{width:100vw}.mn-camera-project__rail{width:max-content;max-width:none;transition:height var(--mn-camera-time) var(--mn-camera-ease);will-change:height;direction:ltr;outline:0;justify-content:flex-start;align-items:flex-start;gap:64px;display:flex;position:relative;overflow:visible}.mn-camera-project.is-expanded .mn-camera-project__rail{scrollbar-width:none;overscroll-behavior:auto;scroll-behavior:auto;scroll-snap-type:none;touch-action:auto;cursor:grab;width:180vw;height:76vh;margin-inline:-40vw;padding-inline:40vw;overflow:scroll hidden}.mn-camera-project.is-expanded .mn-camera-project__rail::-webkit-scrollbar{display:none}.mn-camera-project.is-expanded .mn-camera-project__rail[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.mn-camera-project.is-expanded .mn-camera-project__trigger,.mn-camera-project.is-expanded .mn-camera-project__media img,.mn-camera-project.is-expanded .mn-camera-gallery-item img{cursor:inherit;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mn-camera-project__primary{direction:rtl;flex-direction:column;flex:none;height:auto;display:flex;position:relative}.mn-camera-project.is-expanded .mn-camera-project__primary{height:100%}.mn-camera-project__trigger{height:100%;color:inherit;outline-offset:5px;display:block}.mn-camera-project__media{width:auto;height:var(--project-closed-height);aspect-ratio:var(--project-ratio);transition:height var(--mn-camera-time) var(--mn-camera-ease);will-change:height;background:#e8e8e5;margin:0;display:block;position:relative;overflow:hidden;transform:translate(0,0)}.mn-camera-project.is-expanded .mn-camera-project__media{width:auto;height:76vh}.mn-camera-project__media img{object-fit:contain;object-position:center;backface-visibility:hidden;background:#e8e8e5;width:100%;max-width:none;height:100%;display:block;transform:translate(0,0)}.mn-camera-project__media:after{content:"";pointer-events:none;border:1px solid #00000009;position:absolute;inset:0}.mn-camera-project__zoom-hint{color:#fff;opacity:.84;background:#111;place-items:center;width:28px;height:28px;font:18px/1 Arial,sans-serif;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:12px}.mn-camera-project__meta{color:#111;text-align:right;direction:rtl;background:#fff;flex-direction:column;align-items:flex-end;width:324px;padding:0;display:flex;position:absolute;top:0;bottom:0;left:-44px;transform:translate(-100%)}.mn-camera-project__number{color:#fff;background:#111;place-items:center;width:38px;height:38px;margin-bottom:12px;font:500 9px/1 Arial,sans-serif;display:grid}.mn-camera-project__meta h2{max-width:300px;margin:0;font-size:14px;font-weight:520;line-height:1.45}.mn-camera-project__meta>p{color:#777;text-transform:uppercase;margin:5px 0 0;font-size:8px;font-weight:450;line-height:1.5}.mn-camera-project__meta dl{gap:13px;width:100%;margin:auto 0 0;display:grid}.mn-camera-project__meta dl>div{justify-items:end;gap:2px;display:grid}.mn-camera-project__meta dd{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:9px;font-weight:520;line-height:1.4;overflow:hidden}.mn-camera-project__actions{gap:7px;width:100%;margin-top:auto;display:grid}.mn-camera-project__actions button,.mn-camera-project__actions a{color:#111;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;justify-content:space-between;align-items:center;min-height:34px;padding:7px 0;font:600 9px/1.5 Vazirmatn,sans-serif;display:flex}.mn-camera-project__actions b{font:17px/1 Arial,sans-serif}.mn-camera-story{color:#111;opacity:1;background:#fff;flex-direction:column;flex:0 0 min(330px,74vw);width:min(330px,74vw);height:100%;padding:2px 0 6px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);animation:.3s cubic-bezier(.4,0,.2,1) both mn-camera-detail-in;display:flex;position:relative;transform:none}.mn-camera-story>span{color:#777;font-size:8px}.mn-camera-story p{margin:18px 0 0;font-size:11px;line-height:1.75}.mn-camera-story a{border-top:1px solid #111;margin-top:auto;padding-top:12px;font-size:9px;font-weight:650}.mn-camera-story.is-end{color:#fff;background:#111;justify-content:flex-end;padding:clamp(24px,3vw,44px)}.mn-camera-story.is-end>span{color:#8cd9de}.mn-camera-story.is-end h3{margin:8px 0 0;font-size:24px;font-weight:480;line-height:1.4}.mn-camera-story.is-end p{color:#c9c9c9}.mn-camera-story.is-end a{color:#fff;border-color:#ffffff59}.mn-camera-gallery-item{direction:rtl;background:#e8e8e5;flex:none;width:auto;height:100%;margin:0;animation:.3s cubic-bezier(.4,0,.2,1) both mn-camera-detail-in;display:block;position:relative;overflow:hidden}@keyframes mn-camera-detail-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}.mn-camera-gallery-item img{object-fit:contain;background:#e8e8e5;width:100%;max-width:none;height:calc(100% - 28px);display:block}.mn-camera-gallery-item figcaption{color:#777;white-space:nowrap;background:#fff;justify-content:space-between;align-items:center;gap:24px;height:28px;font-size:7px;display:flex}.mn-camera-gallery-item figcaption b{font-weight:500}.mn-camera-rail-controls{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:ltr;background:#ffffffe6;flex:0 0 230px;align-self:flex-end;align-items:center;gap:10px;width:230px;height:32px;padding:4px;display:flex;position:sticky;bottom:10px;right:calc(40vw + 12px)}.mn-camera-rail-controls button{color:#111;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:24px;font:15px/1 Arial,sans-serif;display:grid}.mn-camera-rail-controls>span{background:#c9c9c9;width:150px;height:1px;position:relative;overflow:hidden}.mn-camera-rail-controls>span i{transform:scaleX(var(--rail-progress,0));transform-origin:0;background:#111;position:absolute;inset:0}.mn-camera-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:50vh;padding:30px;display:grid}.mn-camera-empty b{font-size:28px}.mn-camera-empty p{color:#777;margin:0;font-size:11px}.mn-camera-empty button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;margin-top:10px;font:600 10px/2 Vazirmatn,sans-serif}.mn-camera-result-count{color:#777;width:max-content;margin:20px auto 40px;font-size:8px}@media (width>=640px) and (width<=1024px){.mn-camera-project__media{width:350px;height:var(--project-tablet-height)}.mn-camera-project.is-expanded .mn-camera-project__media{height:76vh}}@media (width>=768px) and (width<=1024px){.mn-camera-project.is-expanded .mn-camera-project__media{width:auto}}@media (width<=1024px){body:has(.mn-camera-archive){--mn-archive-chrome-height:62px}.mn-camera-toolbar{top:calc(var(--mn-archive-chrome-height) + env(safe-area-inset-top,0px));z-index:60;height:42px;padding-inline:max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#fffffff6;border-bottom:1px solid #1111111a;position:sticky;left:auto;right:auto}.mn-camera-toolbar__filters{justify-content:flex-start;gap:23px}.mn-camera-toolbar__filters a{align-items:center;min-height:44px;padding-block:9px;font-size:9px}.mn-camera-toolbar__search-toggle{justify-content:center;min-width:44px;min-height:44px}.mn-camera-toolbar__search-toggle i{display:none}.mn-camera-search{top:calc(var(--mn-archive-chrome-height) + 42px + env(safe-area-inset-top,0px))}.mn-camera-stream{padding-top:38px}.mn-camera-project{margin-bottom:26px;scroll-margin-top:112px}.mn-camera-project__rail{gap:5vw}.mn-camera-project.is-expanded .mn-camera-project__rail{width:100vw;height:76vh;margin-inline:0;padding-inline:5vw;overflow-x:auto}.mn-camera-rail-controls{right:calc(5vw + 8px)}.mn-camera-project__meta{width:min(260px,36vw);left:-30px}}@media (width<=767px){.mn-camera-toolbar{top:calc(var(--mn-archive-chrome-height) + env(safe-area-inset-top,0px))}.mn-camera-stream{padding-top:38px}.mn-camera-project{contain-intrinsic-size:auto 520px;max-width:100vw}.mn-camera-project__media{width:90vw;height:auto;max-height:none}.mn-camera-project__primary{height:auto}.mn-camera-project__meta{text-align:right;background:#fff;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"number title""number category""facts facts""actions actions";gap:2px 10px;width:90vw;margin-top:14px;padding:0;display:grid;position:static;transform:none}.mn-camera-project__number{grid-area:number;width:34px;height:34px;margin:0}.mn-camera-project__meta h2{grid-area:title;align-self:end;font-size:13px}.mn-camera-project__meta>p{grid-area:category;margin:0}.mn-camera-project__meta dl{display:none}.mn-camera-project__actions{grid-area:actions;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.mn-camera-project__actions button,.mn-camera-project__actions a{min-height:44px}.mn-camera-project.is-expanded .mn-camera-project__rail{align-items:stretch;height:auto;min-height:76vh;padding-inline:5vw;scroll-padding-inline:5vw}.mn-camera-project.is-expanded .mn-camera-project__primary{flex:0 0 90vw;width:90vw;height:auto}.mn-camera-project.is-expanded .mn-camera-project__media{width:90vw;height:auto;aspect-ratio:var(--project-ratio)}.mn-camera-project.is-expanded .mn-camera-project__meta{width:90vw}.mn-camera-story{align-self:stretch;height:auto;min-height:76vh;padding-block:12px}.mn-camera-gallery-item{flex-basis:88vw;align-self:flex-start;width:88vw;height:76vh}.mn-camera-gallery-item img{object-fit:contain;width:100%;height:calc(100% - 28px)}.mn-camera-rail-controls{display:none}.mn-camera-project__zoom-hint{bottom:9px;right:9px}}@media (width>=640px) and (width<=767px){.mn-camera-project.is-expanded .mn-camera-project__media{width:64vw;height:auto;aspect-ratio:var(--project-ratio)}.mn-camera-project.is-expanded .mn-camera-project__primary{flex-basis:64vw;width:64vw}.mn-camera-project.is-expanded .mn-camera-project__meta{width:64vw}}@media (hover:hover) and (pointer:fine){.mn-camera-project__trigger:hover .mn-camera-project__zoom-hint{opacity:1}.mn-camera-project:not(.is-expanded) .mn-camera-project__trigger:hover+.mn-camera-project__meta h2{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}@media (prefers-reduced-motion:reduce){.mn-camera-archive:before,.mn-camera-archive:after{display:none}.mn-camera-scaler,.mn-camera-project__rail,.mn-camera-project__media,.mn-camera-story,.mn-camera-search{transition:none!important}.mn-camera-scaler{transform:none!important}.mn-camera-story,.mn-camera-gallery-item{animation:none!important}}.mn-project-glyph{color:#000;background:#000;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.mn-project-glyph svg{width:100%;height:100%;padding:7px;display:block;overflow:visible}.mn-camera-project__meta>.mn-project-glyph{margin-bottom:13px}.mn-camera-project__rail:focus-visible{outline-offset:-4px;outline:2px solid #111}.mn-camera-project__number{color:#777;background:0 0;width:auto;height:auto;margin:0 0 7px;font:500 8px/1 Arial,sans-serif;display:block}.mn-camera-chapter{display:contents}.mn-camera-story h3{margin:14px 0 0;font-size:20px;font-weight:520;line-height:1.55}.mn-camera-story>small{color:#777;border-top:1px solid #d3d3d0;margin-top:auto;padding-top:16px;font-size:8px;line-height:1.85;display:block}.mn-camera-story.is-intro{flex-basis:min(410px,82vw);width:min(410px,82vw)}.mn-camera-story.is-intro p+p{margin-top:12px}.mn-camera-story.is-concept{border-top:1px solid #111;justify-content:flex-start}.mn-camera-story.is-concept h3{font-size:clamp(21px,2vw,29px)}.mn-camera-story.is-narrative{background:#f0efeb;flex-basis:min(370px,78vw);justify-content:center;width:min(370px,78vw);padding-inline:clamp(18px,2vw,30px)}.mn-camera-story.is-narrative:nth-of-type(2n){color:#f4f4f1;background:#171717}.mn-camera-story.is-narrative:nth-of-type(2n)>span{color:#8cd9de}@media (width<=1024px){.mn-project-glyph{flex-basis:38px;width:38px;height:38px}.mn-project-glyph svg{padding:5px}}@media (width>=1025px){.mn-camera-project.is-expanded .mn-camera-project__primary{margin-left:376px}}@media (width>=768px) and (width<=1024px){.mn-camera-project.is-expanded .mn-camera-project__primary{margin-left:298px}}@media (width<=767px){.mn-project-glyph{flex-basis:30px;width:30px;height:30px}.mn-project-glyph svg{padding:4px}.mn-camera-project__meta{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"glyph title""glyph category""number number""facts facts""actions actions"}.mn-camera-project__meta>.mn-project-glyph{grid-area:glyph;align-self:start;margin:0}.mn-camera-project__number{grid-area:number;justify-self:start;margin-top:7px}.mn-camera-story.is-intro{min-height:76vh}}.mn-camera-project__meta h2{max-width:310px;font-size:clamp(18px,1.35vw,22px);font-weight:560;line-height:1.5}.mn-camera-project__meta>p{color:var(--project-accent,#216e8c);text-transform:none;margin-top:7px;font-size:10.5px;font-weight:650;line-height:1.65}.mn-camera-project__meta dl{gap:15px}.mn-camera-project__meta dt{color:#747d80;font-size:9px;line-height:1.45}.mn-camera-project__meta dd{font-size:11.5px;font-weight:580;line-height:1.55}.mn-camera-project__number{color:var(--project-accent,#216e8c);font-size:9.5px;font-weight:650}.mn-camera-project__actions button,.mn-camera-project__actions a{border-bottom-color:var(--project-ink,#172126);min-height:40px;padding:9px 8px;font-size:10.5px;transition:background .2s,color .2s,padding .2s;color:var(--project-ink,#172126)!important;background:0 0!important}.mn-camera-project__actions button:hover,.mn-camera-project__actions button:focus-visible,.mn-camera-project__actions a:hover,.mn-camera-project__actions a:focus-visible{padding-inline:11px;background:var(--project-ink,#172126)!important;color:#f7f3ea!important}.mn-camera-project__zoom-hint{background:var(--project-ink,#172126)}.mn-camera-story.is-concept{border-top-color:var(--project-accent,#216e8c)}.mn-camera-story.is-narrative{background:var(--project-tint,#e2eff2);color:var(--project-ink,#172126)}.mn-camera-story.is-narrative:nth-of-type(2n){background:var(--project-ink,#172126);color:#f4f4f1}.mn-camera-gallery-item figcaption b{color:var(--project-accent,#216e8c)}.mn-project-glyph{background:var(--project-ink,#11181c)}@media (width>=768px) and (width<=1024px){.mn-camera-project__meta h2{font-size:16.5px}.mn-camera-project__meta>p{font-size:9.5px}.mn-camera-project__meta dt{font-size:8px}.mn-camera-project__meta dd,.mn-camera-project__actions button,.mn-camera-project__actions a{font-size:10px}}@media (width<=767px){.mn-camera-project__meta h2{font-size:16px}.mn-camera-project__meta>p{font-size:10px}.mn-camera-project__number{font-size:9px}.mn-camera-project__actions button,.mn-camera-project__actions a{font-size:11px}}html.lenis,html.lenis body{height:auto}html.lenis-smooth{scroll-behavior:auto!important}html.lenis-smooth body{overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){html.lenis-smooth{scroll-behavior:auto!important}}.portfolio-shell .mn-camera-toolbar__filters a{gap:0;font-size:clamp(11px,.82vw,15px);font-weight:620;line-height:1.45}.portfolio-shell .mn-camera-toolbar__filters a b{display:none!important}.portfolio-shell .mn-camera-toolbar__filters a:after{background:var(--project-accent,#287e91);height:2px}.portfolio-shell .mn-camera-toolbar__search-toggle{justify-content:center;align-items:center;gap:10px;min-width:112px;height:44px;display:flex;position:relative;overflow:hidden;box-shadow:none!important;color:#f7f5ef!important;background:#11181c!important;border:1px solid #11181c!important;border-radius:0!important;padding:0 17px!important;transition:background .28s,color .28s,transform .32s cubic-bezier(.16,.8,.2,1)!important}.portfolio-shell .mn-camera-toolbar__search-toggle:before{content:"";transform-origin:0;background:#287e91;transition:transform .34s cubic-bezier(.16,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.portfolio-shell .mn-camera-toolbar__search-toggle:hover:before,.portfolio-shell .mn-camera-toolbar__search-toggle:focus-visible:before,.portfolio-shell .mn-camera-toolbar__search-toggle[aria-expanded=true]:before{transform:scaleX(1)}.portfolio-shell .mn-camera-toolbar__search-toggle:hover,.portfolio-shell .mn-camera-toolbar__search-toggle:focus-visible{transform:translateY(-2px);color:#fff!important}.portfolio-shell .mn-camera-toolbar__search-toggle>*{z-index:1;position:relative}.portfolio-shell .mn-camera-toolbar__search-toggle i{font-size:11px;font-style:normal;font-weight:650}.mn-camera-search-icon{border:1.7px solid #71d6df;border-radius:50%;flex:0 0 15px;width:15px;height:15px;display:block;position:relative}.mn-camera-search-icon:after{content:"";transform-origin:0;background:#71d6df;width:6px;height:1.7px;position:absolute;bottom:-3px;right:-4px;transform:rotate(45deg)}.portfolio-shell .mn-camera-search{color:#f7f5ef;background:#11181c;border:0;border-top:3px solid #71d6df;gap:13px;width:min(560px,100vw - 40px);padding:22px 24px 24px;left:20px;right:auto;overflow:hidden;transform:translateY(-12px);box-shadow:0 24px 70px #11181c38}.portfolio-shell .mn-camera-search:before{content:"";pointer-events:none;border:1px solid #71d6df24;border-radius:50%;width:270px;height:210px;position:absolute;top:-60%;right:-10%}.portfolio-shell .mn-camera-search.is-open{transform:translateY(0)}.portfolio-shell .mn-camera-search>label{color:#71d6df;font-size:11px;font-weight:650;position:relative}.portfolio-shell .mn-camera-search>div{border-bottom:1px solid #ffffff6b;gap:14px;position:relative}.portfolio-shell .mn-camera-search input{color:#fff;padding:13px 0;font-size:clamp(16px,1.25vw,20px)}.portfolio-shell .mn-camera-search input::placeholder{color:#8f999d}.portfolio-shell .mn-camera-search button{min-width:70px;font-size:10px;color:#71d6df!important;background:0 0!important;border:0!important}.portfolio-shell .mn-camera-project__meta{width:clamp(360px,22vw,430px)}.portfolio-shell .mn-camera-project__meta>.mn-project-glyph{flex-basis:62px;width:62px;height:62px;margin-bottom:18px;transition:transform .5s cubic-bezier(.16,.8,.2,1),background .3s}.portfolio-shell .mn-camera-project__meta:before{background:var(--project-accent,#287e91);content:"";opacity:.8;width:2px;height:0;transition:height .52s cubic-bezier(.16,.8,.2,1);position:absolute;top:0;right:-22px}.portfolio-shell .mn-camera-project__meta h2{max-width:410px;font-weight:600;transition:color .3s,transform .45s cubic-bezier(.16,.8,.2,1);font-size:clamp(30px,2.05vw,40px)!important;line-height:1.4!important}.portfolio-shell .mn-camera-project__meta>p{margin-top:9px;font-size:clamp(13px,.82vw,16px)!important;line-height:1.7!important}.portfolio-shell .mn-camera-project__meta dl{gap:18px}.portfolio-shell .mn-camera-project__meta dt{font-size:clamp(10.5px,.65vw,12.5px)!important;line-height:1.6!important}.portfolio-shell .mn-camera-project__meta dd{font-size:clamp(13.5px,.82vw,16px)!important;line-height:1.65!important}.portfolio-shell .mn-camera-project__number{font-size:10.5px}.portfolio-shell .mn-camera-project__media{transition:height var(--mn-camera-time) var(--mn-camera-ease),box-shadow .55s cubic-bezier(.16,.8,.2,1);box-shadow:0 0 #11181c00}.portfolio-shell .mn-camera-project__media:before{z-index:2;content:"";opacity:0;pointer-events:none;background:linear-gradient(108deg,#0000 20%,#71d6df33 48%,#ffffff1a 54%,#0000 78%);transition:opacity .35s,transform .82s cubic-bezier(.16,.8,.2,1);position:absolute;inset:-1px;transform:translate(-115%)}.portfolio-shell .mn-camera-project__media img{transition:filter .58s,transform .8s cubic-bezier(.16,.8,.2,1)}@media (hover:hover) and (pointer:fine){.portfolio-shell .mn-camera-project:not(.is-expanded):hover .mn-camera-project__media{box-shadow:0 24px 60px #11181c24}.portfolio-shell .mn-camera-project:not(.is-expanded):hover .mn-camera-project__media:before{opacity:1;transform:translate(115%)}.portfolio-shell .mn-camera-project:not(.is-expanded):hover .mn-camera-project__media img{filter:saturate(1.08)contrast(1.025);transform:scale(1.026)}.portfolio-shell .mn-camera-project:not(.is-expanded):hover .mn-camera-project__meta:before{height:100%}.portfolio-shell .mn-camera-project:not(.is-expanded):hover .mn-camera-project__meta>.mn-project-glyph{background:var(--project-accent,#287e91);transform:rotate(-3deg)scale(1.06)}.portfolio-shell .mn-camera-project:not(.is-expanded):hover .mn-camera-project__meta h2{color:var(--project-accent,#287e91);text-decoration:none;transform:translate(5px)}}@media (width<=1024px){body:has(.mn-camera-archive){--mn-archive-chrome-height:78px}.portfolio-shell .mn-camera-toolbar__filters a{font-size:11px}.portfolio-shell .mn-camera-toolbar__search-toggle{width:46px;min-width:46px;height:38px;padding:0!important}.portfolio-shell .mn-camera-toolbar__search-toggle i{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-shell .mn-camera-search{top:calc(var(--mn-archive-chrome-height) + 42px + env(safe-area-inset-top,0px));width:auto;left:12px;right:12px}.portfolio-shell .mn-camera-project__meta{width:min(300px,37vw);left:-18px}.portfolio-shell .mn-camera-project__meta>.mn-project-glyph{flex-basis:48px;width:48px;height:48px}.portfolio-shell .mn-camera-project__meta h2{font-size:24px!important}.portfolio-shell .mn-camera-project__meta>p{font-size:12px!important}.portfolio-shell .mn-camera-project__meta dt{font-size:10px!important}.portfolio-shell .mn-camera-project__meta dd{font-size:13.5px!important}}@media (width<=900px){body:has(.mn-camera-archive){--mn-archive-chrome-height:84px}}@media (width<=767px){.portfolio-shell .mn-camera-project__meta{width:90vw}.portfolio-shell .mn-camera-project__meta:before{display:none}.portfolio-shell .mn-camera-project__meta>.mn-project-glyph{flex-basis:38px;width:38px;height:38px}.portfolio-shell .mn-camera-project__meta h2{font-size:22px!important;line-height:1.45!important}.portfolio-shell .mn-camera-project__meta>p{font-size:12px!important}}@media (width<=1024px) and (height<=520px) and (orientation:landscape){body:has(.mn-camera-archive){--mn-archive-chrome-height:70px}}@media (prefers-reduced-motion:reduce){.portfolio-shell .mn-camera-toolbar__search-toggle:before,.portfolio-shell .mn-camera-project__media:before{display:none}.portfolio-shell .mn-camera-toolbar__search-toggle,.portfolio-shell .mn-camera-project__media,.portfolio-shell .mn-camera-project__media img,.portfolio-shell .mn-camera-project__meta:before,.portfolio-shell .mn-camera-project__meta>.mn-project-glyph,.portfolio-shell .mn-camera-project__meta h2{transition:none!important;transform:none!important}}.mn-camera-archive{--mn-camera-time:.92s}.mn-camera-archive[data-cinematic=pullback] .mn-camera-scaler{transition-duration:.22s;transition-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(.704)}.mn-camera-archive[data-cinematic=opening] .mn-camera-scaler,.mn-camera-archive[data-cinematic=closing] .mn-camera-scaler{transition-duration:.92s;transition-timing-function:cubic-bezier(.45,0,.55,1)}.mn-camera-project:not(.is-expanded) .mn-camera-project__media img{transform-origin:var(--mn-project-pointer-x,50%) var(--mn-project-pointer-y,50%)}.mn-camera-project.is-pointer-breathing:not(.is-expanded) .mn-camera-project__media img{animation:.96s cubic-bezier(.45,0,.55,1) both mn-project-pointer-breathe}.mn-camera-direction-cursor{z-index:1005;color:#fff;pointer-events:none;width:78px;height:78px;transform:translate3d(calc(var(--mn-cursor-x) - 50%),calc(var(--mn-cursor-y) - 50%),0);will-change:transform;background:#11181ce6;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;gap:6px;transition:width .22s,height .22s,background .22s;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 36px #11181c33}.mn-camera-direction-cursor[hidden]{display:none!important}.mn-camera-direction-cursor b{color:#71d6df;font:24px/1 Arial,sans-serif;transition:transform .22s}.mn-camera-direction-cursor span{font-size:8px;font-weight:650}.mn-project-diagram-sequence{width:100%;color:var(--project-ink,#172126);direction:rtl;background:#fbfaf6;border:1px solid #11181c24;grid-template-rows:auto minmax(260px,auto) auto auto;gap:clamp(16px,2.1vw,28px);margin:clamp(34px,5vw,70px) 0;padding:clamp(20px,3vw,42px);display:grid;position:relative;overflow:hidden}.mn-project-diagram-sequence:before{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--project-accent,#287e91) 18%,transparent);content:"";pointer-events:none;border-radius:50%;width:44%;position:absolute;top:-30%;right:-8%}.mn-project-diagram-sequence__head{z-index:2;border-bottom:1px solid #11181c24;justify-content:space-between;align-items:start;gap:24px;padding-bottom:16px;display:flex;position:relative}.mn-project-diagram-sequence__head span{color:var(--project-accent,#287e91);font-size:10px;font-weight:700}.mn-project-diagram-sequence__head h3{margin:5px 0 0;font-size:clamp(20px,2vw,32px);font-weight:600;line-height:1.45}.mn-project-diagram-sequence__head>p{direction:ltr;align-items:baseline;gap:6px;margin:0;font:500 11px/1 Arial,sans-serif;display:flex}.mn-project-diagram-sequence__head>p b{font-size:25px;font-weight:500}.mn-project-diagram-sequence__head>p i{opacity:.35;font-style:normal}.mn-project-diagram-sequence__stage{background-color:#f2f4f1;background-image:linear-gradient(#11181c0b 1px,transparent 1px),linear-gradient(90deg,#11181c0b 1px,transparent 1px),radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--project-tint,#dcebed) 72%,white),transparent 44%);isolation:isolate;background-size:42px 42px,42px 42px,100% 100%;border:1px solid #11181c1a;min-height:clamp(280px,38vw,560px);position:relative;overflow:hidden}.mn-project-diagram-sequence__site{border:1px dashed color-mix(in srgb,var(--project-accent,#287e91) 62%,#777);clip-path:polygon(8% 9%,88% 0,100% 74%,72% 100%,0 86%);background:#ffffff75;position:absolute;inset:19% 13% 15%;transform:rotate(-4deg)}.mn-project-diagram-sequence__site:after{content:"";clip-path:inherit;border:1px solid #11181c1a;position:absolute;inset:8%}.mn-project-diagram-sequence__axis{z-index:1;background:color-mix(in srgb,var(--project-accent,#287e91) 68%,#20282c);transform-origin:100%;opacity:.72;height:1px;position:absolute}.mn-project-diagram-sequence__axis:after{border-top:3px solid #0000;border-right:7px solid var(--project-accent,#287e91);content:"";border-bottom:3px solid #0000;width:0;height:0;position:absolute;top:-3px;left:-1px}.mn-project-diagram-sequence__axis.is-a{width:38%;top:30%;right:9%;transform:rotate(-12deg)}.mn-project-diagram-sequence__axis.is-b{width:31%;bottom:25%;right:18%;transform:rotate(24deg)}.mn-project-diagram-sequence__massing{z-index:2;filter:drop-shadow(0 15px 18px #11181c14);position:absolute;inset:7%}.mn-project-diagram-sequence__massing i{left:var(--diagram-x);top:var(--diagram-y);width:var(--diagram-width);height:var(--diagram-height);border:1px solid var(--project-ink,#172126);background:var(--project-tint,#dcebed);box-shadow:var(--diagram-depth) var(--diagram-depth) 0 color-mix(in srgb,var(--project-accent,#287e91) 72%,#fff);transform:translate(-50%,-50%) rotate(var(--diagram-rotation)) scale(.72);transform-origin:50%;opacity:0;animation:.72s cubic-bezier(.16,.8,.2,1) forwards mn-diagram-block-in;display:block;position:absolute}.mn-project-diagram-sequence__massing i:nth-child(2n){background:color-mix(in srgb,var(--project-accent,#287e91) 46%,white)}.mn-project-diagram-sequence__massing i:nth-child(3n){background:color-mix(in srgb,var(--project-tint,#dcebed) 58%,white)}.mn-project-diagram-sequence__massing i:before{content:"";border:1px dashed #11181c52;position:absolute;inset:10%}.mn-project-diagram-sequence__massing i:nth-child(2){animation-delay:70ms}.mn-project-diagram-sequence__massing i:nth-child(3){animation-delay:.14s}.mn-project-diagram-sequence__massing i:nth-child(4){animation-delay:.21s}.mn-project-diagram-sequence__massing i:nth-child(5){animation-delay:.28s}.mn-project-diagram-sequence__massing i:nth-child(6){animation-delay:.35s}.mn-project-diagram-sequence__massing i:nth-child(7){animation-delay:.42s}@keyframes mn-diagram-block-in{0%{opacity:0;transform:translate(-50%,-42%) rotate(var(--diagram-rotation)) scale(.62)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--diagram-rotation)) scale(1)}}.mn-project-diagram-sequence__north{z-index:3;border:1px solid #11181c4d;border-radius:50%;place-items:center;width:34px;height:34px;font:600 9px/1 Arial,sans-serif;display:grid;position:absolute;top:20px;left:20px}.mn-project-diagram-sequence__north:after{background:var(--project-accent,#287e91);content:"";width:1px;height:7px;position:absolute;top:4px}.mn-project-diagram-sequence__caption{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mn-project-diagram-sequence__caption>span{color:var(--project-accent,#287e91);padding-top:5px;font:600 10px/1 Arial,sans-serif}.mn-project-diagram-sequence__caption h4{margin:0;font-size:clamp(17px,1.5vw,23px);font-weight:650;line-height:1.55}.mn-project-diagram-sequence__caption p{color:#667176;max-width:840px;margin:6px 0 0;font-size:clamp(11px,.9vw,14px);line-height:1.9}.mn-project-diagram-sequence__controls{direction:ltr;justify-content:center;align-items:center;gap:16px;padding-top:4px;display:flex}.mn-project-diagram-sequence__controls button{width:38px;height:38px;color:var(--project-ink,#172126);cursor:pointer;background:0 0;border:1px solid #11181c33;place-items:center;font:16px/1 Arial,sans-serif;transition:background .2s,color .2s,transform .2s;display:grid}.mn-project-diagram-sequence__controls button:hover,.mn-project-diagram-sequence__controls button:focus-visible{background:var(--project-ink,#172126);color:#fff;transform:translateY(-2px)}.mn-project-diagram-sequence__controls>div{gap:5px;display:flex}.mn-project-diagram-sequence__controls>div i{background:#11181c2e;width:22px;height:2px;transition:background .25s,width .25s;display:block}.mn-project-diagram-sequence.is-compact{direction:rtl;background:#f7f6f1;flex:0 0 min(760px,88vw);grid-template-rows:auto minmax(0,1fr) auto auto;width:min(760px,88vw);height:76vh;min-height:520px;margin:0;padding:clamp(18px,2.2vw,30px)}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__caption p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.mn-camera-project.is-expanded .mn-camera-project__rail{cursor:none}}@media (width<=767px){.mn-camera-direction-cursor{display:none!important}.mn-project-diagram-sequence{grid-template-rows:auto minmax(250px,56vw) auto auto;padding:16px}.mn-project-diagram-sequence__head{gap:12px}.mn-project-diagram-sequence__head h3{font-size:19px}.mn-project-diagram-sequence__head>p b{font-size:20px}.mn-project-diagram-sequence__stage{background-size:28px 28px,28px 28px,100% 100%;min-height:250px}.mn-project-diagram-sequence__caption{grid-template-columns:28px minmax(0,1fr);gap:9px}.mn-project-diagram-sequence__caption h4{font-size:17px}.mn-project-diagram-sequence__caption p{font-size:11px}.mn-project-diagram-sequence__controls>div i{width:13px}.mn-project-diagram-sequence__controls>div i.is-active{width:24px}.mn-project-diagram-sequence.is-compact{flex-basis:90vw;grid-template-rows:auto minmax(280px,50vh) auto auto;width:90vw;height:auto;min-height:76vh}}@media (prefers-reduced-motion:reduce){.mn-camera-archive[data-cinematic] .mn-camera-scaler{transition:none!important}.mn-camera-project.is-pointer-breathing .mn-camera-project__media img,.mn-project-diagram-sequence__massing i{opacity:1;transform:translate(-50%,-50%) rotate(var(--diagram-rotation)) scale(1);animation:none!important}.mn-camera-direction-cursor{display:none!important}}.mn-camera-direction-cursor{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11181cd1;border:1px solid #ffffffb8;gap:0;width:40px;height:40px;box-shadow:0 8px 22px #11181c2e}.mn-camera-direction-cursor:after{content:"";border:1px solid #71d6df40;border-radius:50%;position:absolute;inset:5px}.mn-camera-direction-cursor b{z-index:1;color:#8ce4e9;font:18px/1 Arial,sans-serif;position:relative}.mn-project-diagram-sequence__head small{color:#69757a;letter-spacing:.01em;margin-top:7px;font-size:9px;font-weight:600;display:block}.mn-project-diagram-sequence__stage{perspective:900px}.mn-project-diagram-sequence__site{clip-path:polygon(7% 10%,89% 2%,100% 72%,73% 100%,0 86%);transform:rotate(var(--diagram-orientation))}.mn-project-diagram-sequence[data-site-shape=wide] .mn-project-diagram-sequence__site{clip-path:polygon(3% 11%,94% 2%,100% 82%,8% 98%);inset:18% 9% 14%}.mn-project-diagram-sequence[data-site-shape=linear] .mn-project-diagram-sequence__site,.mn-project-diagram-sequence[data-site-shape=frontage] .mn-project-diagram-sequence__site{clip-path:polygon(2% 12%,98% 0,94% 88%,7% 100%);inset:24% 7% 20%}.mn-project-diagram-sequence[data-site-shape=arc] .mn-project-diagram-sequence__site{clip-path:none;border-radius:58% 18% 48% 22%/35% 22% 58% 41%;inset:15% 12% 12%}.mn-project-diagram-sequence[data-site-shape=rings] .mn-project-diagram-sequence__site{clip-path:none;border-radius:50%;inset:12% 23%}.mn-project-diagram-sequence[data-site-shape=courtyard] .mn-project-diagram-sequence__site{clip-path:polygon(4% 6%,94% 0,100% 93%,7% 100%);inset:12% 17%}.mn-project-diagram-sequence[data-site-shape=cluster] .mn-project-diagram-sequence__site{clip-path:polygon(13% 0,91% 9%,100% 68%,79% 100%,6% 88%,0 24%);inset:11%}.mn-project-diagram-sequence[data-site-shape=terraced] .mn-project-diagram-sequence__site{clip-path:polygon(3% 24%,30% 24%,30% 11%,62% 11%,62% 0,96% 0,100% 75%,8% 100%);inset:10% 8%}.mn-project-diagram-sequence[data-site-shape=tower] .mn-project-diagram-sequence__site,.mn-project-diagram-sequence[data-site-shape=stack] .mn-project-diagram-sequence__site{clip-path:polygon(16% 0,88% 7%,100% 90%,10% 100%,0 18%);inset:9% 25%}.mn-project-diagram-sequence[data-site-shape=radial] .mn-project-diagram-sequence__site{clip-path:none;border-radius:50%;inset:8% 17%}.mn-project-diagram-sequence[data-site-shape=landscape] .mn-project-diagram-sequence__site{clip-path:polygon(0 21%,23% 4%,52% 13%,74% 0,100% 24%,92% 83%,60% 100%,31% 90%,4% 75%);inset:8% 5%}.mn-project-diagram-sequence[data-site-shape=grid] .mn-project-diagram-sequence__site{clip-path:polygon(0 4%,96% 0,100% 96%,4% 100%);inset:11% 12%}.mn-project-diagram-sequence[data-site-shape=yard] .mn-project-diagram-sequence__site{clip-path:polygon(0 0,93% 7%,100% 100%,20% 91%,20% 55%,0 55%);inset:10% 13%}.mn-project-diagram-sequence[data-site-shape=oval] .mn-project-diagram-sequence__site{clip-path:none;border-radius:50%;inset:15% 9%}.mn-project-diagram-sequence[data-site-shape=gateway] .mn-project-diagram-sequence__site{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);inset:9% 18%}.mn-project-diagram-sequence[data-site-shape=dual] .mn-project-diagram-sequence__site{clip-path:polygon(0 5%,43% 0,48% 90%,100% 83%,90% 100%,7% 94%);inset:10% 16%}.mn-project-diagram-sequence[data-site-shape=corner] .mn-project-diagram-sequence__site{clip-path:polygon(0 0,100% 9%,92% 100%,26% 88%,26% 54%,0 54%);inset:10% 13%}.mn-project-diagram-sequence__axis.is-a{transform:rotate(calc(var(--diagram-orientation) - 12deg))}.mn-project-diagram-sequence__axis.is-b{transform:rotate(calc(var(--diagram-orientation) + 24deg))}.mn-project-diagram-sequence__north:after{transform:rotate(var(--diagram-rotation));transform-origin:50% 13px}.mn-project-diagram-sequence__massing{filter:drop-shadow(0 16px 18px #11181c12);transform-origin:50%;inset:5%;transform:rotateX(3deg)}.mn-project-diagram-sequence__massing .mn-diagram-node.mn-diagram-node{left:var(--diagram-x);top:var(--diagram-y);width:var(--diagram-width);height:var(--diagram-height);border:1px solid var(--project-ink,#172126);box-shadow:7px 8px 0 color-mix(in srgb,var(--project-accent,#287e91) 54%,#dce6e4);transform:translate(-50%,-50%) rotate(var(--diagram-rotation)) scale(.7);transform-origin:50%;opacity:0;animation:mn-project-blueprint-in .72s calc(var(--diagram-order) * 35ms) cubic-bezier(.16,.8,.2,1) forwards;background:#edf2f1;display:block;position:absolute}.mn-project-diagram-sequence__massing .mn-diagram-node.mn-diagram-node:before{content:"";border:1px dashed #11181c3d;position:absolute;inset:9%}.mn-project-diagram-sequence__massing .mn-diagram-node.mn-diagram-node[data-shape=round]{border-radius:999px}.mn-project-diagram-sequence__massing .mn-diagram-node.mn-diagram-node[data-shape=circle]{border-radius:50%}.mn-project-diagram-sequence__massing .mn-diagram-node.mn-diagram-node[data-shape=diamond]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.mn-project-diagram-sequence__massing .mn-diagram-node.mn-diagram-node[data-shape=arc]{border-radius:58% 18% 52% 24%/70% 26% 62% 24%}.mn-project-diagram-sequence__massing .mn-diagram-node.is-context{background:#ffffff94;border-color:#11181c21;box-shadow:4px 5px #11181c09}.mn-project-diagram-sequence__massing .mn-diagram-node.is-context:before{display:none}.mn-project-diagram-sequence__massing .mn-diagram-node.is-mass{background:color-mix(in srgb,var(--project-tint,#dcebed) 76%,white)}.mn-project-diagram-sequence__massing .mn-diagram-node.is-accent{background:color-mix(in srgb,var(--project-accent,#287e91) 68%,white);box-shadow:8px 9px 0 color-mix(in srgb,var(--project-accent,#287e91) 76%,#dce6e4)}.mn-project-diagram-sequence__massing .mn-diagram-node.is-core{background:var(--project-ink,#172126);box-shadow:6px 7px 0 color-mix(in srgb,var(--project-accent,#287e91) 74%,#cbd9d9);color:#fff}.mn-project-diagram-sequence__massing .mn-diagram-node.is-core:before{border-color:#ffffff57}.mn-project-diagram-sequence__massing .mn-diagram-node.is-void{border:1px dashed var(--project-accent,#287e91);background:#ffffff9e;box-shadow:inset 0 0 0 6px #ffffff61}.mn-project-diagram-sequence__massing .mn-diagram-node.is-route{height:max(1px,var(--diagram-height));background:var(--project-accent,#287e91);box-shadow:none;border:0}.mn-project-diagram-sequence__massing .mn-diagram-node.is-route:before{border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:0;border-left:8px solid var(--project-accent,#287e91);width:0;height:0;inset:-3px -1px auto auto}.mn-project-diagram-sequence__massing .mn-diagram-node.is-green{background:#cfe2d5;border-color:#5d8874;border-radius:52% 48% 63% 37%;box-shadow:4px 5px #95bda9}.mn-project-diagram-sequence__massing .mn-diagram-node.is-green:before{background:#7ea78f;border:0;border-radius:50%;inset:28%}.mn-project-diagram-sequence__massing .mn-diagram-node.is-marker{border:2px solid var(--project-accent,#287e91);background:#fbfaf6;box-shadow:0 0 0 4px #ffffffc7}.mn-project-diagram-sequence__massing .mn-diagram-node.is-marker:before{background:var(--project-ink,#172126);border:0;border-radius:50%;inset:30%}.mn-project-diagram-sequence__massing .mn-diagram-node.is-envelope{border:1px dashed color-mix(in srgb,var(--project-accent,#287e91) 72%,#172126);box-shadow:none;background:#ffffff29}.mn-project-diagram-sequence__massing .mn-diagram-node.is-bay{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--project-tint,#dcebed) 72%,white) 0 11%,#ffffffe6 11% 13%);box-shadow:6px 7px 0 color-mix(in srgb,var(--project-accent,#287e91) 44%,#dce6e4)}.mn-project-diagram-sequence__massing .mn-diagram-node.is-seat{box-shadow:3px 4px 0 color-mix(in srgb,var(--project-accent,#287e91) 58%,#dce6e4);background:#fbfaf6;border-radius:50%}.mn-project-diagram-sequence__massing .mn-diagram-node.is-tower{background:color-mix(in srgb,var(--project-tint,#dcebed) 62%,white);box-shadow:11px 13px 0 color-mix(in srgb,var(--project-accent,#287e91) 74%,#dce6e4)}.mn-project-diagram-sequence__massing .mn-diagram-node.is-loop{border:2px solid var(--project-accent,#287e91);background:0 0;border-radius:999px;box-shadow:inset 0 0 0 5px #ffffffc2}.mn-project-diagram-sequence__massing .mn-diagram-node.is-loop:before{border-radius:inherit;border:1px dashed #11181c59;inset:12%}.mn-project-diagram-sequence__massing .mn-diagram-node.is-rhythm{background:repeating-linear-gradient(90deg,transparent 0 7%,var(--project-accent,#287e91) 7% 9%,transparent 9% 14%);box-shadow:none}.mn-project-diagram-sequence__massing .mn-diagram-node.is-rhythm:before{display:none}.mn-project-diagram-sequence__massing .mn-diagram-node>span{z-index:4;color:#172126;white-space:nowrap;background:#fbfaf6e0;max-width:110px;padding:2px 4px;font:700 clamp(6px,.55vw,8px)/1.35 Vazirmatn,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mn-project-diagram-sequence__massing .mn-diagram-node.is-core>span{color:#fff;background:#11181cd6}.mn-project-diagram-sequence__massing .mn-diagram-node.is-route>span{color:var(--project-accent,#287e91);background:0 0;top:-12px}.mn-project-diagram-sequence__legend{z-index:5;color:#5d696e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fbfaf6d1;flex-wrap:wrap;gap:7px 13px;max-width:calc(100% - 26px);padding:6px 8px;font-size:7px;display:flex;position:absolute;bottom:10px;right:13px}.mn-project-diagram-sequence__legend span{white-space:nowrap;align-items:center;gap:4px;display:flex}.mn-project-diagram-sequence__legend i{border:1px solid var(--project-ink,#172126);background:var(--project-tint,#dcebed);width:7px;height:7px;display:block}.mn-project-diagram-sequence__legend i[data-index="1"]{background:color-mix(in srgb,var(--project-accent,#287e91) 66%,white)}.mn-project-diagram-sequence__legend i[data-index="2"]{background:var(--project-ink,#172126)}.mn-project-diagram-sequence__caption small{color:#889296;border-top:1px solid #11181c1a;max-width:900px;margin-top:8px;padding-top:8px;font-size:9px;line-height:1.75;display:block}.mn-project-diagram-sequence__caption small b{color:var(--project-accent,#287e91);font-weight:700}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__caption small{display:none}@media (width<=767px){.mn-project-diagram-sequence__head small{font-size:8px}.mn-project-diagram-sequence__massing .mn-diagram-node>span{font-size:6px}.mn-project-diagram-sequence__legend{gap:5px 8px;font-size:6px}.mn-project-diagram-sequence__caption small{font-size:8px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.mn-project-diagram-sequence__massing .mn-diagram-node.mn-diagram-node{opacity:1;transform:translate(-50%,-50%) rotate(var(--diagram-rotation)) scale(1);animation:none!important}}.mn-project-diagram-sequence{grid-template-rows:auto minmax(220px,auto) auto;gap:clamp(12px,1.55vw,21px);margin-block:clamp(28px,4vw,54px);padding:clamp(18px,2.5vw,34px)}.mn-project-diagram-sequence__stage{background-color:#f4f5f1;background-image:linear-gradient(#11181c09 1px,#0000 1px),linear-gradient(90deg,#11181c09 1px,#0000 1px);background-size:var(--diagram-grid-x,34px) var(--diagram-grid-y,34px);background-position:var(--diagram-paper-x,50%) var(--diagram-paper-y,50%);perspective:760px;min-height:clamp(230px,29vw,420px)}.mn-project-diagram-sequence__site{opacity:.82;background:#ffffff5c}.mn-project-diagram-sequence__site:after{display:none}.mn-project-diagram-sequence__axis{opacity:.42}.mn-project-diagram-sequence__axis.is-b{display:none}.mn-project-diagram-sequence__massing{filter:none;transform:rotate(var(--diagram-scene-tilt,0deg)) scale(var(--diagram-scene-scale,1));transform-origin:50%;inset:7%}.mn-project-diagram-sequence__massing .mn-diagram-node.mn-diagram-node{border-radius:var(--diagram-node-radius,0);box-shadow:var(--diagram-depth-x,5px) var(--diagram-depth-y,6px) 0 color-mix(in srgb,var(--project-accent,#287e91) 34%,#dce6e4);border-width:1px}.mn-project-diagram-sequence__massing .mn-diagram-node.mn-diagram-node:before{display:none}.mn-project-diagram-sequence__massing .mn-diagram-node.is-route:before,.mn-project-diagram-sequence__massing .mn-diagram-node.is-green:before,.mn-project-diagram-sequence__massing .mn-diagram-node.is-marker:before,.mn-project-diagram-sequence__massing .mn-diagram-node.is-loop:before{display:block}.mn-project-diagram-sequence__massing .mn-diagram-node.is-route,.mn-project-diagram-sequence__massing .mn-diagram-node.is-envelope,.mn-project-diagram-sequence__massing .mn-diagram-node.is-loop,.mn-project-diagram-sequence__massing .mn-diagram-node.is-rhythm{box-shadow:none}.mn-project-diagram-sequence__massing .mn-diagram-node>span{background:#fbfaf6c7;padding:1px 3px;font-size:clamp(6px,.5vw,7px);font-weight:650}.mn-project-diagram-sequence__legend{background:#fbfaf6b3;gap:5px 9px;padding:4px 6px;font-size:6px;top:9px;bottom:auto;right:9px}.mn-project-diagram-sequence__controls{z-index:9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);direction:ltr;background:#fbfaf6e0;border:1px solid #11181c21;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:3px 5px;display:flex;position:absolute;bottom:9px;left:9px;box-shadow:0 5px 18px #11181c14}.mn-project-diagram-sequence__controls button{border:0;border-radius:50%;width:27px;height:27px;font-size:13px}.mn-project-diagram-sequence__controls>div{gap:4px}.mn-project-diagram-sequence__controls>div i{background:#11181c38;border-radius:999px;width:4px;height:4px}.mn-project-diagram-sequence__controls>div i.is-active{background:var(--project-accent,#287e91);width:14px}.mn-project-diagram-sequence[data-graphic-mode=plan] .mn-project-diagram-sequence__stage{background-image:linear-gradient(#11181c09 1px,#0000 1px),linear-gradient(90deg,#11181c09 1px,#0000 1px)}.mn-project-diagram-sequence[data-graphic-mode=plan] .mn-diagram-node.mn-diagram-node{box-shadow:2px 2px 0 color-mix(in srgb,var(--project-accent,#287e91) 28%,#dce6e4)}.mn-project-diagram-sequence[data-graphic-mode=axon] .mn-project-diagram-sequence__stage{background-image:repeating-linear-gradient(28deg,#11181c09 0 1px,#0000 1px 28px),repeating-linear-gradient(152deg,#11181c07 0 1px,#0000 1px 34px)}.mn-project-diagram-sequence[data-graphic-mode=axon] .mn-project-diagram-sequence__massing{transform:rotateX(10deg) rotateZ(var(--diagram-scene-tilt,0deg)) scale(var(--diagram-scene-scale,1))}.mn-project-diagram-sequence[data-graphic-mode=section] .mn-project-diagram-sequence__stage{background-image:linear-gradient(transparent 73%,color-mix(in srgb,var(--project-accent,#287e91) 42%,transparent) 73% 74%,transparent 74%),repeating-linear-gradient(90deg,#11181c06 0 1px,transparent 1px var(--diagram-grid-x,36px))}.mn-project-diagram-sequence[data-graphic-mode=section] .mn-project-diagram-sequence__site{opacity:.34}.mn-project-diagram-sequence[data-graphic-mode=orbit] .mn-project-diagram-sequence__stage{background-image:repeating-radial-gradient(circle at var(--diagram-paper-x,50%) var(--diagram-paper-y,50%),#287e9117 0 1px,transparent 1px 24px)}.mn-project-diagram-sequence[data-graphic-mode=orbit] .mn-diagram-node.is-mass,.mn-project-diagram-sequence[data-graphic-mode=orbit] .mn-diagram-node.is-accent{border-radius:999px}.mn-project-diagram-sequence[data-graphic-mode=strip] .mn-project-diagram-sequence__stage{background-image:repeating-linear-gradient(0deg,#11181c09 0 1px,transparent 1px var(--diagram-grid-y,34px))}.mn-project-diagram-sequence[data-graphic-mode=strip] .mn-diagram-node.mn-diagram-node{box-shadow:none}.mn-project-diagram-sequence[data-graphic-mode=constellation] .mn-project-diagram-sequence__stage{background-image:radial-gradient(circle,#11181c18 0 1px,#0000 1.4px);background-size:var(--diagram-grid-x,28px) var(--diagram-grid-y,28px)}.mn-project-diagram-sequence[data-graphic-mode=constellation] .mn-diagram-node.mn-diagram-node{border-style:dashed;box-shadow:3px 4px #287e9121}.mn-project-diagram-sequence[data-graphic-mode=threshold] .mn-project-diagram-sequence__stage{background-image:linear-gradient(90deg,#0000 49.85%,#287e912e 49.85% 50.15%,#0000 50.15%),linear-gradient(#11181c06 1px,#0000 1px);background-size:100% 100%,100% var(--diagram-grid-y,36px)}.mn-project-diagram-sequence[data-graphic-mode=threshold] .mn-diagram-node.is-accent{background:var(--project-ink,#172126);color:#fff}.mn-project-diagram-sequence[data-graphic-mode=contour] .mn-project-diagram-sequence__stage{background-image:repeating-radial-gradient(ellipse at var(--diagram-paper-x,50%) var(--diagram-paper-y,50%),#11181c0b 0 1px,transparent 1px 19px)}.mn-project-diagram-sequence[data-graphic-mode=contour] .mn-diagram-node.is-mass,.mn-project-diagram-sequence[data-graphic-mode=contour] .mn-diagram-node.is-envelope{box-shadow:none;background:#ffffff47}.mn-project-diagram-sequence[data-graphic-mode=matrix] .mn-project-diagram-sequence__stage{background-image:linear-gradient(45deg,#287e910a 25%,#0000 25% 75%,#287e910a 75%),linear-gradient(45deg,#287e910a 25%,#0000 25% 75%,#287e910a 75%);background-position:0 0,calc(var(--diagram-grid-x,32px)/2) calc(var(--diagram-grid-y,32px)/2);background-size:var(--diagram-grid-x,32px) var(--diagram-grid-y,32px)}.mn-project-diagram-sequence[data-graphic-mode=matrix] .mn-diagram-node.is-bay,.mn-project-diagram-sequence[data-graphic-mode=matrix] .mn-diagram-node.is-rhythm{border-radius:2px}.mn-project-diagram-sequence.is-compact{flex:0 0 min(540px,68vw);grid-template-rows:auto minmax(190px,1fr) auto;align-self:center;gap:12px;width:min(540px,68vw);height:min(62vh,520px);min-height:410px;margin:0 clamp(8px,2vw,26px);padding:17px}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__head{padding-bottom:10px}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__head h3{margin-top:3px;font-size:clamp(18px,1.65vw,24px)}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__head small{margin-top:3px;font-size:7px}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__head>p b{font-size:18px}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__stage{min-height:190px}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__legend{display:none}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__north{width:27px;height:27px;font-size:7px;top:10px;left:10px}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__caption{grid-template-columns:26px minmax(0,1fr);gap:8px}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__caption h4{font-size:16px}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__caption p{-webkit-line-clamp:1;margin-top:3px;font-size:9px;line-height:1.7}@media (width<=767px){.mn-project-diagram-sequence{grid-template-rows:auto minmax(220px,48vw) auto;gap:11px;padding:14px}.mn-project-diagram-sequence__stage{min-height:220px}.mn-project-diagram-sequence__legend{top:7px;bottom:auto;right:7px}.mn-project-diagram-sequence__controls{bottom:7px;left:7px}.mn-project-diagram-sequence.is-compact{flex-basis:82vw;grid-template-rows:auto minmax(230px,42vh) auto;width:82vw;height:auto;min-height:62vh;margin-inline:3vw;padding:14px}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__stage{min-height:230px}}@media (width<=767px) and (orientation:landscape){.mn-project-diagram-sequence.is-compact{flex-basis:68vw;grid-template-rows:auto minmax(190px,45vh) auto;width:68vw;min-height:70vh}.mn-project-diagram-sequence.is-compact .mn-project-diagram-sequence__stage{min-height:190px}}@media (prefers-reduced-motion:reduce){.mn-project-diagram-sequence__controls button{transition:none!important}}.mn-camera-direction-cursor{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:difference;border:1px solid;gap:0;width:40px;height:40px;transition:border-color .18s,color .18s;box-shadow:none!important;background:0 0!important}.mn-camera-direction-cursor:after{display:none}.mn-camera-direction-cursor b{z-index:1;width:27px;height:22px;color:inherit;clip-path:polygon(0 39%,61% 41%,48% 14%,67% 2%,100% 50%,67% 98%,48% 86%,61% 59%,0 61%);background:currentColor;font-size:0;line-height:0;transition:transform .18s cubic-bezier(.45,0,.55,1);display:block;position:relative}.mn-camera-direction-cursor[data-direction=right] b{transform:rotate(0)}.mn-camera-direction-cursor[data-direction=left] b{transform:rotate(180deg)}@media (width>=1025px){.mn-camera-list>.mn-camera-project:first-child{margin-top:52px}.mn-camera-project.is-expanded .mn-camera-project__rail{--mn-rail-intro-offset:112px}.mn-camera-project.is-expanded .mn-camera-project__primary{margin-left:calc(376px + var(--mn-rail-intro-offset))}}@media (width>=768px) and (width<=1024px){.mn-camera-list>.mn-camera-project:first-child{margin-top:44px}.mn-camera-project.is-expanded .mn-camera-project__rail{--mn-rail-intro-offset:72px}.mn-camera-project.is-expanded .mn-camera-project__primary{margin-left:calc(298px + var(--mn-rail-intro-offset))}}.mn-camera-rail-controls{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe6;border:1px solid #11181c29;border-radius:999px;flex:none;gap:8px;width:max-content;min-width:220px;height:52px;padding:5px 7px;box-shadow:0 8px 28px #11181c1c}.mn-camera-rail-controls button{touch-action:manipulation;background:0 0;border:1px solid #11181c42;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:20px;transition:background .2s,color .2s,transform .2s}.mn-camera-rail-controls button:hover,.mn-camera-rail-controls button:focus-visible{color:#fff;background:#11181c;transform:scale(1.04)}.mn-camera-rail-controls button:active{transform:scale(.96)}.mn-camera-rail-controls>span{width:clamp(92px,9vw,150px)}@media (width<=767px){.mn-camera-rail-controls{right:max(10px,env(safe-area-inset-right,0px));bottom:max(9px,env(safe-area-inset-bottom,0px));gap:6px;min-width:0;height:48px;padding:4px 6px;display:flex!important}.mn-camera-rail-controls button{flex-basis:38px;width:38px;height:38px;font-size:19px}.mn-camera-rail-controls>span{width:clamp(70px,26vw,118px)}}@media (width<=1024px) and (height<=520px) and (orientation:landscape){.mn-camera-rail-controls{height:44px;padding:3px 5px}.mn-camera-rail-controls button{flex-basis:36px;width:36px;height:36px;font-size:18px}}@media (prefers-reduced-motion:reduce){.mn-camera-rail-controls button{transition:none!important}}.mn-camera-archive:before,.mn-camera-archive:after{display:none!important}.mn-camera-swipe-hint{display:none}@media (width<=767px){.mn-camera-stream{content-visibility:visible!important;contain:none!important}.mn-camera-project.is-expanded .mn-camera-project__rail{width:100vw;min-height:calc(100svh - var(--mn-archive-chrome-height,62px) - 42px);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;gap:16px;padding-inline:16px;scroll-padding-inline:16px}.mn-camera-project.is-expanded .mn-camera-project__primary,.mn-camera-project.is-expanded .mn-camera-story,.mn-camera-project.is-expanded .mn-project-diagram-sequence.is-compact,.mn-camera-project.is-expanded .mn-camera-gallery-item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100vw - 32px);width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-inline:0}.mn-camera-project.is-expanded .mn-camera-project__primary{height:auto}.mn-camera-project.is-expanded .mn-camera-project__media{width:100%;height:auto;max-height:72svh;aspect-ratio:var(--project-ratio)}.mn-camera-project.is-expanded .mn-camera-project__media img{object-fit:contain;object-position:center}.mn-camera-project.is-expanded .mn-camera-project__meta{width:100%;min-height:150px}.mn-camera-project.is-expanded .mn-camera-story{min-height:min(66svh,540px);padding:20px 18px}.mn-camera-project.is-expanded .mn-project-diagram-sequence.is-compact{min-height:min(66svh,540px)}.mn-camera-project.is-expanded .mn-camera-gallery-item{align-self:flex-start;height:auto;max-height:72svh}.mn-camera-project.is-expanded .mn-camera-gallery-item img{object-fit:contain;object-position:center;width:100%;height:calc(100% - 28px)}.mn-camera-swipe-hint{right:50%;bottom:max(72px,calc(62px + env(safe-area-inset-bottom,0px)));z-index:89;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;direction:rtl;background:#11181ceb;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:9px 13px;animation:.32s both mn-mobile-swipe-hint-in;display:flex;position:fixed;transform:translate(50%);box-shadow:0 10px 30px #11181c3d}.mn-camera-swipe-hint span{color:#71d6df;font:22px/1 Arial,sans-serif;animation:1.2s ease-in-out infinite mn-mobile-swipe-hint-nudge}.mn-camera-swipe-hint b{font-size:10px;font-weight:650;line-height:1.6}.mn-camera-rail-controls{right:50%;bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:90;flex:none;justify-content:space-between;width:min(250px,100vw - 32px);min-width:0;position:fixed;transform:translate(50%)}.mn-camera-rail-controls>span{flex:1;width:auto}}@media (width<=767px) and (orientation:landscape){.mn-camera-project.is-expanded .mn-camera-project__media,.mn-camera-project.is-expanded .mn-camera-gallery-item{max-height:calc(100svh - 126px)}.mn-camera-swipe-hint{bottom:max(62px,calc(52px + env(safe-area-inset-bottom,0px)))}}@media (prefers-reduced-motion:reduce){.mn-camera-swipe-hint,.mn-camera-swipe-hint span{animation:none!important}}@media (width<=650px){.mn-camera-archive[data-camera=archive] .mn-camera-scaler{transform:scale(1)}.mn-camera-list>.mn-camera-project:first-child{margin-top:24px}.mn-camera-project:not(.is-expanded) .mn-camera-project__media,.mn-camera-project:not(.is-expanded) .mn-camera-project__meta{width:calc(100vw - 32px)}}@media (width<=767px){.mn-camera-project.is-expanded .mn-project-diagram-sequence.is-compact{box-sizing:border-box;overflow:visible;--diagram-scene-scale:.84!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:calc(100svh - var(--mn-archive-chrome-height,62px) - 76px)!important;flex:0 0 calc(100vw - 32px)!important;grid-template-rows:auto minmax(260px,1fr) auto!important;margin-inline:0!important;padding:12px!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__stage{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;min-height:260px!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__massing{inset:11%}.mn-camera-project.is-expanded .mn-project-diagram-sequence__head,.mn-camera-project.is-expanded .mn-project-diagram-sequence__caption{min-width:0}.mn-camera-project.is-expanded .mn-project-diagram-sequence__caption p{overflow-wrap:anywhere}.mn-camera-swipe-hint{text-align:right!important;background:#11181cf5!important;border-color:#71d6df94!important;border-radius:9px!important;justify-content:center!important;width:132px!important;max-width:calc(100vw - 24px)!important;padding:11px 12px!important;animation:.34s both mn-mobile-swipe-cue-in!important;top:50%!important;bottom:auto!important;right:12px!important;transform:translateY(-50%)!important;box-shadow:0 12px 34px #11181c52!important}.mn-camera-swipe-hint:after{content:"";background:#11181cf5;border-top:1px solid #71d6df94;border-right:1px solid #71d6df94;width:14px;height:14px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.mn-camera-swipe-hint span{z-index:1;flex:none;position:relative;font-size:26px!important;animation:1.05s ease-in-out infinite mn-mobile-swipe-hint-nudge!important}.mn-camera-swipe-hint b{z-index:1;gap:2px;display:grid;position:relative;font-size:10px!important;line-height:1.35!important}.mn-camera-swipe-hint small{color:#c8d4d7;white-space:nowrap;font-size:8px;font-weight:500}}@media (orientation:landscape) and (width<=960px) and (height<=560px){body:has(.mn-camera-archive){--mn-archive-chrome-height:50px!important}.mn-camera-toolbar{top:calc(50px + env(safe-area-inset-top,0px))!important;z-index:1001!important;height:38px!important;padding-inline:max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-left,0px))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff7!important;border-bottom:1px solid #1111111a!important;position:fixed!important;left:0!important;right:0!important}.mn-camera-toolbar__filters{justify-content:flex-start!important;gap:18px!important}.mn-camera-toolbar__filters a{min-height:38px!important;padding-block:7px!important;font-size:8px!important}.mn-camera-toolbar__search-toggle{min-width:38px!important;min-height:38px!important;padding:7px!important}.mn-camera-toolbar__search-toggle i{display:none!important}.mn-camera-search{top:calc(88px + env(safe-area-inset-top,0px))!important;width:min(520px,100vw - 24px)!important;padding:12px!important}.mn-camera-stream{padding-top:98px!important}.mn-camera-archive[data-camera=archive] .mn-camera-scaler{transform:scale(1)!important}.mn-camera-list>.mn-camera-project:first-child{margin-top:12px!important}.mn-camera-project{margin-bottom:24px!important;scroll-margin-top:98px!important}.mn-camera-project:not(.is-expanded) .mn-camera-project__media{width:min(58vw,500px)!important;height:min(62dvh,310px)!important;max-height:310px!important;aspect-ratio:var(--project-ratio)!important}.portfolio-shell .mn-camera-project:not(.is-expanded) .mn-camera-project__meta{width:min(250px,32vw)!important;left:-16px!important}.portfolio-shell .mn-camera-project:not(.is-expanded) .mn-camera-project__meta>.mn-project-glyph{flex-basis:34px!important;width:34px!important;height:34px!important;margin-bottom:7px!important}.portfolio-shell .mn-camera-project:not(.is-expanded) .mn-camera-project__meta h2{font-size:17px!important;line-height:1.4!important}.portfolio-shell .mn-camera-project:not(.is-expanded) .mn-camera-project__meta>p{font-size:9px!important}.portfolio-shell .mn-camera-project:not(.is-expanded) .mn-camera-project__meta dl{display:none!important}.mn-camera-project.is-expanded .mn-camera-project__rail{box-sizing:border-box!important;scroll-snap-type:x mandatory!important;overscroll-behavior-inline:contain!important;touch-action:pan-x pan-y!important;align-items:stretch!important;gap:12px!important;width:100vw!important;height:calc(100dvh - 88px)!important;min-height:0!important;margin-inline:0!important;padding:8px 12px 42px!important;scroll-padding-inline:12px!important;overflow:auto hidden!important}.mn-camera-project.is-expanded .mn-camera-project__primary,.mn-camera-project.is-expanded .mn-camera-story,.mn-camera-project.is-expanded .mn-project-diagram-sequence.is-compact,.mn-camera-project.is-expanded .mn-camera-gallery-item{box-sizing:border-box!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - 138px)!important;min-height:0!important;max-height:none!important;margin-inline:0!important}.mn-camera-project.is-expanded .mn-camera-project__primary{direction:ltr!important;grid-template-columns:minmax(0,1fr) minmax(185px,30vw)!important;align-items:stretch!important;display:grid!important}.mn-camera-project.is-expanded .mn-camera-project__trigger{grid-column:1!important;min-width:0!important;height:100%!important}.mn-camera-project.is-expanded .mn-camera-project__media{aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:none!important}.mn-camera-project.is-expanded .mn-camera-project__media img{object-fit:contain!important;object-position:center!important}.portfolio-shell .mn-camera-project.is-expanded .mn-camera-project__meta{direction:rtl!important;background:#fff!important;grid-column:2!important;align-content:start!important;align-items:start!important;gap:3px 8px!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:10px 12px!important;display:grid!important;position:static!important;overflow-y:auto!important;transform:none!important}.portfolio-shell .mn-camera-project.is-expanded .mn-camera-project__meta>.mn-project-glyph{flex-basis:30px!important;width:30px!important;height:30px!important;margin:0 0 3px!important}.portfolio-shell .mn-camera-project.is-expanded .mn-camera-project__number{width:28px!important;height:28px!important;margin:0 0 3px!important}.portfolio-shell .mn-camera-project.is-expanded .mn-camera-project__meta h2{font-size:16px!important;line-height:1.35!important}.portfolio-shell .mn-camera-project.is-expanded .mn-camera-project__meta>p{margin:2px 0 0!important;font-size:8px!important}.portfolio-shell .mn-camera-project.is-expanded .mn-camera-project__meta dl{display:none!important}.mn-camera-project.is-expanded .mn-camera-project__actions{grid-template-columns:1fr!important;gap:3px!important;margin-top:auto!important}.mn-camera-project.is-expanded .mn-camera-project__actions button,.mn-camera-project.is-expanded .mn-camera-project__actions a{min-height:29px!important;padding-block:4px!important;font-size:8px!important}.mn-camera-project.is-expanded .mn-camera-story{padding:14px 18px!important;overflow-y:auto!important}.mn-camera-project.is-expanded .mn-camera-story h3{margin-top:7px!important;font-size:18px!important;line-height:1.4!important}.mn-camera-project.is-expanded .mn-camera-story p{margin-top:8px!important;font-size:9px!important;line-height:1.65!important}.mn-camera-project.is-expanded .mn-camera-story>small{margin-top:9px!important;padding-top:7px!important;font-size:7px!important}.mn-camera-project.is-expanded .mn-camera-gallery-item{align-self:stretch!important}.mn-camera-project.is-expanded .mn-camera-gallery-item img{object-fit:contain!important;object-position:center!important;width:100%!important;height:calc(100% - 24px)!important}.mn-camera-project.is-expanded .mn-camera-gallery-item figcaption{height:24px!important;padding-inline:8px!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence.is-compact{--diagram-scene-scale:.76!important;grid-template-rows:auto minmax(145px,1fr) auto!important;gap:6px!important;padding:9px!important;overflow:hidden!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__head{padding-bottom:4px!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__head h3{margin-top:1px!important;font-size:14px!important;line-height:1.3!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__head small{display:none!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__head>p b{font-size:14px!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__stage{width:100%!important;min-height:145px!important;overflow:hidden!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__massing{inset:13%!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__caption{grid-template-columns:22px minmax(0,1fr)!important;gap:6px!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__caption h4{font-size:12px!important;line-height:1.3!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__caption p{display:none!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__controls{padding:2px 4px!important;bottom:5px!important;left:5px!important}.mn-camera-project.is-expanded .mn-project-diagram-sequence__controls button{width:23px!important;height:23px!important}.mn-camera-rail-controls{right:50%!important;bottom:max(5px,env(safe-area-inset-bottom,0px))!important;width:min(220px,100vw - 40px)!important;min-height:32px!important;transform:translate(50%)!important}.mn-camera-swipe-hint{top:50%!important;right:max(8px,env(safe-area-inset-right,0px))!important;width:118px!important;padding:8px 9px!important;bottom:auto!important;transform:translateY(-50%)!important}.mn-camera-swipe-hint span{font-size:21px!important}.mn-camera-swipe-hint b{font-size:8px!important}.mn-camera-swipe-hint small{font-size:7px!important}}@media (width<=767px){.mn-camera-project.is-expanded .mn-camera-project__rail{gap:12px!important;padding-inline:16px 42px!important;scroll-padding-inline:16px!important}.mn-camera-project.is-expanded .mn-camera-project__primary,.mn-camera-project.is-expanded .mn-camera-story,.mn-camera-project.is-expanded .mn-project-diagram-sequence.is-compact,.mn-camera-project.is-expanded .mn-camera-gallery-item{outline-offset:-1px!important;outline:1px solid #11181c1c!important;flex-basis:calc(100vw - 58px)!important;width:calc(100vw - 58px)!important;max-width:calc(100vw - 58px)!important}.mn-camera-project.is-expanded .mn-camera-project__primary{align-self:flex-start!important}.mn-camera-project.is-expanded .mn-camera-project__media,.mn-camera-project.is-expanded .mn-camera-gallery-item img{background:#fff!important}.mn-camera-project.is-expanded .mn-camera-project__trigger{height:auto!important}.mn-camera-swipe-hint{top:auto!important;right:0!important;bottom:max(66px,calc(56px + env(safe-area-inset-bottom,0px)))!important;width:auto!important;min-width:104px!important;max-width:132px!important;box-shadow:none!important;text-align:right!important;background:#111!important;border:0!important;border-radius:0!important;justify-content:space-between!important;gap:9px!important;padding:8px 10px!important;animation:.28s both mn-big-mobile-cue-in!important;transform:none!important}.mn-camera-swipe-hint:after{display:none!important}.mn-camera-swipe-hint span{order:2;color:#fff!important;font-size:25px!important}.mn-camera-swipe-hint b{order:1;letter-spacing:0!important;font-size:9px!important}.mn-camera-swipe-hint small{font-size:7px!important}.mn-camera-rail-controls{border-radius:0!important;box-shadow:0 8px 24px #11181c29!important}}@media (orientation:landscape) and (width<=960px) and (height<=560px){.mn-camera-stream{content-visibility:visible!important;contain:none!important}.mn-camera-project.is-expanded .mn-camera-project__rail{padding-left:44px!important;padding-right:12px!important;scroll-padding-inline:12px!important}.mn-camera-project.is-expanded .mn-camera-project__primary,.mn-camera-project.is-expanded .mn-camera-story,.mn-camera-project.is-expanded .mn-project-diagram-sequence.is-compact,.mn-camera-project.is-expanded .mn-camera-gallery-item{outline-offset:-1px!important;outline:1px solid #11181c1c!important;flex-basis:calc(100vw - 56px)!important;width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important}.mn-camera-swipe-hint{z-index:89!important;width:auto!important;min-width:96px!important;max-width:118px!important;height:auto!important;box-shadow:none!important;color:#fff!important;pointer-events:none!important;direction:rtl!important;background:#111!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;animation:.28s both mn-big-mobile-landscape-cue-in!important;display:flex!important;position:fixed!important;top:50%!important;bottom:auto!important;right:0!important;transform:translateY(-50%)!important}.mn-camera-swipe-hint:after{display:none!important}}.mn-camera-rail-controls{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.mn-camera-rail-controls button{color:#111!important;filter:drop-shadow(0 0 2px #fffffff2)!important;background:0 0!important;border-color:#11181cb8!important}.mn-camera-rail-controls button:hover,.mn-camera-rail-controls button:focus-visible{color:#111!important;background:#ffffff2e!important}.mn-camera-rail-controls>span{background:#11181c57!important;box-shadow:0 0 0 1px #ffffff8c!important}.mn-camera-rail-controls>span i{background:#111!important}.mn-camera-rail-controls--mobile{display:none!important}.mn-camera-project.is-expanded .mn-camera-project__rail[data-page-animating=true]{scroll-snap-type:none!important}@media (width<=767px),(orientation:landscape) and (width<=960px) and (height<=560px){.mn-camera-rail-controls--desktop{display:none!important}.mn-camera-rail-controls--mobile{z-index:90!important;display:flex!important;position:fixed!important}.mn-camera-project.is-expanded .is-rail-motion-item{opacity:.72;filter:saturate(.92)contrast(.98);transform-origin:50%;will-change:opacity,transform;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1),filter .72s;transform:translate(14px)scale(.986)}.mn-camera-project.is-expanded .is-rail-motion-item.is-rail-visible{opacity:1;filter:none;transform:translate(0,0)scale(1)}.mn-camera-project.is-expanded .is-rail-motion-item img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .72s;transform:scale(.992)}.mn-camera-project.is-expanded .is-rail-motion-item.is-rail-visible img{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mn-camera-project.is-expanded .is-rail-motion-item,.mn-camera-project.is-expanded .is-rail-motion-item img{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}:is(body:has(.mn-camera-archive) .mn-camera-rail-controls,body:has(.mn-camera-archive) .mn-camera-rail-controls--mobile){box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important}body:has(.mn-camera-archive) .mn-camera-rail-controls:before{content:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}body:has(.mn-camera-archive) .mn-camera-rail-controls:after{content:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}body:has(.mn-camera-archive) .mn-camera-rail-controls--mobile:before{content:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}body:has(.mn-camera-archive) .mn-camera-rail-controls--mobile:after{content:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}body:has(.mn-camera-archive) .mn-camera-rail-controls button{appearance:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;-webkit-tap-highlight-color:transparent!important;background-color:#0000!important;background-image:none!important}body:has(.mn-camera-archive) .mn-camera-rail-controls button:hover{appearance:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;-webkit-tap-highlight-color:transparent!important;background-color:#0000!important;background-image:none!important}body:has(.mn-camera-archive) .mn-camera-rail-controls button:focus{appearance:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;-webkit-tap-highlight-color:transparent!important;background-color:#0000!important;background-image:none!important}body:has(.mn-camera-archive) .mn-camera-rail-controls button:focus-visible{appearance:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;-webkit-tap-highlight-color:transparent!important;background-color:#0000!important;background-image:none!important}body:has(.mn-camera-archive) .mn-camera-rail-controls button:active{appearance:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;-webkit-tap-highlight-color:transparent!important;background-color:#0000!important;background-image:none!important}@keyframes mn-project-pointer-breathe{0%{filter:saturate(.96)contrast(1.01);transform:scale(1.018)}28%{filter:saturate(.9)contrast(1.02);transform:scale(.972)}to{filter:saturate(1.08)contrast(1.035);transform:scale(1.036)}}@keyframes mn-project-blueprint-in{0%{opacity:0;transform:translate(-50%,-42%) rotate(var(--diagram-rotation)) scale(.64)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--diagram-rotation)) scale(1)}}@keyframes mn-mobile-swipe-hint-in{0%{opacity:0;transform:translate(50%)translateY(8px)}to{opacity:1;transform:translate(50%)translateY(0)}}@keyframes mn-mobile-swipe-hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes mn-mobile-swipe-cue-in{0%{opacity:0;transform:translateY(-42%)translate(10px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes mn-big-mobile-cue-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes mn-big-mobile-landscape-cue-in{0%{opacity:0;transform:translate(18px,-50%)}to{opacity:1;transform:translateY(-50%)}}@font-face{font-family:Vazirmatn;src:url(./Vazirmatn-Variable-BeciDpKm.woff2)format("woff2");font-weight:100 900;font-display:swap}:is(html:has(.portfolio-shell),body:has(.portfolio-shell)){scroll-behavior:auto;background:#fff;margin:0;padding:0;overflow-x:clip}.portfolio-shell{color:#172126;background:#fff;min-height:100svh;font-family:Vazirmatn,sans-serif}.portfolio-shell *,.portfolio-shell :before,.portfolio-shell :after{box-sizing:border-box}.portfolio-shell a{color:inherit;text-decoration:none}.portfolio-shell button,.portfolio-shell input{font:inherit}.portfolio-shell button{cursor:pointer}.portfolio-shell figure{margin:0}.portfolio-shell .screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body:has(.portfolio-shell){--mn-archive-chrome-height:64px;--mn-ink:#172126;--mn-paper:#fff;--mn-accent:#3597be;--mn-accent-dark:#24758b}.portfolio-brand{z-index:1001;background:#fff;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.portfolio-brand a{font-size:17px;font-weight:700}.portfolio-brand span{color:#777;font-size:11px}.portfolio-shell .mn-camera-toolbar{pointer-events:auto;background:#fff;border-bottom:1px solid #e9ecef;height:50px;padding-inline:24px;position:sticky;top:64px;left:0;right:0}.portfolio-shell{padding-top:64px}.portfolio-shell .mn-camera-toolbar__filters{flex:1;justify-content:flex-start}.portfolio-shell .mn-camera-search{top:114px}.portfolio-shell .mn-camera-stream{padding-top:24px}.portfolio-shell .mn-camera-archive:before,.portfolio-shell .mn-camera-archive:after{display:none!important}.portfolio-shell .mn-camera-story.is-end button{color:#fff;background:0 0;border:1px solid;margin-top:18px;padding:12px}.portfolio-shell .mn-camera-rail-controls,.portfolio-shell .mn-camera-rail-controls button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.portfolio-error{max-width:700px;margin:80px auto;padding:24px;font-family:Vazirmatn,Tahoma,sans-serif}@media (width<=767px){.portfolio-brand{padding-inline:16px}.portfolio-brand span{font-size:9px}.portfolio-shell .mn-camera-toolbar{padding-inline:12px}.portfolio-shell .mn-camera-stream{padding-top:18px}}@media (width<=960px) and (height<=540px){body:has(.portfolio-shell){--mn-archive-chrome-height:44px}.portfolio-brand{height:44px}.portfolio-shell{padding-top:44px}.portfolio-shell .mn-camera-toolbar{height:42px;top:44px}.portfolio-shell .mn-camera-search{top:86px}}.portfolio-shell--english{direction:ltr;font-family:Vazirmatn,Segoe UI,Arial,sans-serif}.portfolio-shell--english .mn-camera-toolbar__filters,.portfolio-shell--english .mn-camera-search,.portfolio-shell--english .mn-camera-story,.portfolio-shell--english .mn-camera-gallery-item,.portfolio-shell--english .mn-camera-project__actions{text-align:left;direction:ltr}.portfolio-shell--english .mn-camera-project__meta{text-align:left;direction:ltr;align-items:flex-start}.portfolio-shell--english .mn-camera-project__meta dl>div{justify-items:start}.portfolio-shell--english .mn-camera-project__identity{align-items:flex-start;gap:10px;display:flex}.portfolio-shell--english .mn-camera-project__identity>.mn-project-glyph{margin:0 0 13px}.portfolio-shell--english .mn-camera-project__headline>p{color:var(--project-accent,#216e8c);letter-spacing:.04em;text-transform:uppercase;margin:5px 0 0;font-size:9px;font-weight:650;line-height:1.5}.portfolio-shell--english .mn-camera-project__meta h2{letter-spacing:-.025em;max-width:300px;font-size:clamp(18px,1.5vw,29px);font-weight:520;line-height:1.18}.portfolio-shell--english .mn-camera-project__meta dt{letter-spacing:.035em;text-transform:uppercase;font-size:8px}.portfolio-shell--english .mn-camera-project__meta dd{font-size:10px}.portfolio-shell--english .mn-camera-project__actions button,.portfolio-shell--english .mn-camera-project__actions a{font-family:inherit;font-size:9px}.portfolio-shell--english .mn-camera-story p{font-size:12px;line-height:1.8}.portfolio-shell--english .mn-camera-toolbar__filters a{letter-spacing:.025em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:560}.portfolio-shell--english .mn-camera-toolbar__search-toggle,.portfolio-shell--english .mn-camera-search input,.portfolio-shell--english .mn-camera-search button{font-family:inherit}.portfolio-shell--english .mn-camera-swipe-hint{text-align:left;direction:ltr}.portfolio-shell--english .mn-camera-project--child:not(.is-expanded){border-left:2px solid color-mix(in srgb,var(--project-accent) 55%,#fff);margin-left:clamp(18px,4vw,72px)}.portfolio-shell--english .mn-camera-project--child:not(.is-expanded) .mn-camera-project__meta:before{content:"Niayesh Mall work package";color:var(--project-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}@media (width<=767px){.portfolio-shell--english .mn-camera-project__meta{text-align:left!important;direction:ltr!important;align-items:flex-start!important}.portfolio-shell--english .mn-camera-project__meta dl>div{justify-items:start!important}.portfolio-shell--english .mn-camera-project__meta h2{font-size:22px!important;line-height:1.18!important}.portfolio-shell--english .mn-camera-story p{font-size:12px!important}.portfolio-shell--english .mn-camera-project--child:not(.is-expanded){margin-left:10px}}.portfolio-shell--english .mn-camera-project__media.is-portrait img,.portfolio-shell--english .mn-camera-gallery-item.is-portrait img,.portfolio-shell--english .mn-camera-project__media.is-technical img,.portfolio-shell--english .mn-camera-gallery-item.is-technical img{object-fit:contain!important;background:#f4f4f1!important}.portfolio-shell--english .mn-camera-archive[data-camera=near] .mn-camera-project:not(.is-active){visibility:hidden;opacity:0!important;pointer-events:none!important}@media (width>=768px){.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__rail{background:#fff;--mn-rail-intro-offset:0px!important;gap:0!important;width:100vw!important;height:calc(100svh - 114px)!important;margin-inline:0!important;padding-inline:0!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__primary{direction:ltr!important;flex:0 0 100vw!important;grid-template-rows:1fr!important;grid-template-columns:minmax(280px,33vw) minmax(0,1fr)!important;width:100vw!important;height:calc(100svh - 114px)!important;margin-left:0!important;display:grid!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__trigger{grid-area:1/2;min-width:0;height:100%}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__media{background:#efefec;aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:none!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta{background:#fff;border-right:1px solid #e8e8e5;grid-area:1/1;min-width:0;width:auto!important;padding:clamp(32px,4vw,72px) clamp(24px,3vw,52px) 28px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__identity{align-items:center;gap:14px;margin-bottom:clamp(26px,4vh,50px);display:flex}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__identity>.mn-project-glyph{flex:0 0 52px;width:52px;height:52px;margin:0}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__number{color:#247f9e;background:0 0;border:1px solid #d7dedf;place-items:center;width:30px;height:30px;margin:0;font-size:10px;font-weight:720;display:grid}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__headline{border-bottom:1px solid #dfe5e5;max-width:100%;padding-bottom:20px}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta h2{letter-spacing:-.045em;max-width:100%;margin:0;font-size:clamp(28px,3vw,52px);line-height:1.02}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__headline>p{color:#247f9e;letter-spacing:.08em;margin:14px 0 0;font-size:11px;font-weight:720}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__summary{color:#596466;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:20px 0 0;font-size:clamp(12px,.86vw,14px);line-height:1.65;display:-webkit-box;overflow:hidden}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta dl{border-top:1px solid #dfe5e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:28px 0 0;padding-top:20px;display:grid}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta dl>div{border-left:2px solid #247f9e;min-width:0;padding-left:12px}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta dt{letter-spacing:.07em;font-size:10px}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta dd{white-space:normal;font-size:14px;line-height:1.35}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__actions{margin-top:auto;padding-top:24px}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item{background:#efefec;flex:0 0 100vw!important;width:100vw!important;height:calc(100svh - 114px)!important;max-height:none!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item img{width:100%!important;height:calc(100% - 30px)!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-story{flex-basis:min(420px,34vw)!important;width:min(420px,34vw)!important;padding:44px!important}.portfolio-shell--english .mn-camera-rail-controls--desktop{z-index:16;bottom:18px!important;right:28px!important}}@media (width<=767px){.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta{padding:18px 16px 16px!important;display:block!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__identity{margin-bottom:16px}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__identity>.mn-project-glyph{flex-basis:34px;width:34px;height:34px}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__number{width:26px;height:26px;margin:4px 0 0;font-size:8px;display:grid}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__headline{padding-bottom:13px}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta h2{font-size:clamp(22px,7vw,31px)!important;line-height:1.08!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__headline>p{margin-top:9px;font-size:9px!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__summary{-webkit-line-clamp:5;margin-top:13px;font-size:12px}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta dl{gap:11px;margin-top:17px;padding-top:14px;grid-template-columns:1fr!important;display:grid!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta dl>div{padding-left:10px}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta dt{font-size:8px!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta dd{font-size:11px!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__actions{margin-top:18px;padding-top:0}}.portfolio-shell--english .mn-camera-project__media img,.portfolio-shell--english .mn-camera-gallery-item img{object-fit:contain!important;object-position:center!important;background:#f4f4f1!important;max-width:100%!important;max-height:100%!important;animation:none!important;transform:none!important}.portfolio-shell--english .mn-camera-scaler{transform-origin:50%!important;transform:none!important}.portfolio-shell--english .mn-camera-stream{content-visibility:visible;overflow-anchor:none}.portfolio-shell--english .mn-camera-project__meta{cursor:auto}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta{overscroll-behavior:contain;overflow-y:auto}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__rail{overscroll-behavior-x:contain;scroll-behavior:auto!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__summary{text-transform:none;letter-spacing:0;font-weight:400;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.portfolio-shell--english .mn-camera-project.is-expanded .is-rail-motion-item{filter:none!important;opacity:1!important;transform:none!important}.portfolio-shell--english .mn-camera-project:not(.is-expanded) .mn-camera-project__identity,.portfolio-shell--english .mn-camera-project:not(.is-expanded) .mn-camera-project__headline{display:contents}@media (width>=768px){.portfolio-shell--english .mn-camera-project.is-expanded,.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__rail{width:100%!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__primary,.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item{flex-shrink:0!important;flex-basis:100%!important;width:100%!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta{padding:24px clamp(22px,2.5vw,44px)!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__identity{margin-bottom:20px}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta h2{font-size:clamp(26px,2.3vw,42px)!important;line-height:1.16!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__meta>*{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.portfolio-shell--english .mn-camera-scaler,.portfolio-shell--english .mn-camera-project__rail{transition:none!important}}@media (width<=767px){.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item{flex:0 0 calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;height:calc(100svh - 140px)!important;max-height:none!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item img{width:100%!important;height:calc(100% - 30px)!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-project__summary{color:#596466!important;font-size:12px!important;font-weight:400!important;line-height:1.7!important}}.portfolio-shell--english{padding-top:0!important}.portfolio-shell--english .portfolio-brand{height:88px;z-index:1!important;position:relative!important;top:auto!important}.portfolio-brand .portfolio-home-logo{justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-home-logo img{object-fit:contain;width:100%;height:100%;display:block}.portfolio-home-logo:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #208ca3}@media (width<=480px){.portfolio-brand>a:first-child{max-width:125px;font-size:13px}.portfolio-brand>span{text-align:right;max-width:85px}.portfolio-brand .portfolio-home-logo{width:66px;height:66px}}.portfolio-shell--english .mn-camera-toolbar{z-index:2!important;position:relative!important;top:auto!important}.portfolio-shell--english .mn-camera-scaler{will-change:auto!important}.portfolio-shell--english .mn-camera-stream{overflow:visible!important}.portfolio-shell--english .mn-camera-project.is-active{z-index:2000}.portfolio-shell--english .mn-camera-project.is-active .mn-camera-project__rail{box-sizing:border-box;background:#fff;z-index:2000!important;overscroll-behavior:contain!important;align-items:center!important;gap:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:16px!important;transition:none!important;position:fixed!important;inset:0!important}.portfolio-shell--english .mn-camera-project.is-active .mn-camera-project__primary,.portfolio-shell--english .mn-camera-project.is-active .mn-camera-gallery-item{aspect-ratio:auto!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important}.portfolio-shell--english .mn-camera-project.is-active .mn-camera-project__trigger,.portfolio-shell--english .mn-camera-project.is-active .mn-camera-project__media,.portfolio-shell--english .mn-camera-project.is-active .mn-camera-project__meta{min-height:0!important;max-height:100%!important}.portfolio-shell--english .mn-camera-project.is-active .mn-camera-project__media img{object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;position:static!important;inset:auto!important}@media (width<=767px){.portfolio-shell--english .mn-camera-project.is-active .mn-camera-project__primary{flex:0 0 100%!important;grid-template-rows:minmax(0,55%) minmax(0,45%)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.portfolio-shell--english .mn-camera-project.is-active .mn-camera-project__trigger{grid-area:1/1;width:100%!important;height:100%!important}.portfolio-shell--english .mn-camera-project.is-active .mn-camera-project__media{aspect-ratio:auto!important;height:100%!important}.portfolio-shell--english .mn-camera-project.is-active .mn-camera-project__meta{grid-area:2/1;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:none!important}}.portfolio-shell--english .mn-camera-interleaved-pair{display:contents}@media (width>=768px){.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item{direction:ltr!important;background:#f4f4f1!important;grid-template-rows:1fr!important;grid-template-columns:minmax(230px,29vw) minmax(0,1fr)!important;display:grid!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item img{object-fit:contain!important;object-position:center!important;background:#f4f4f1!important;grid-area:1/2!important;width:100%!important;min-width:0!important;height:100%!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item figcaption{border-right:1px solid #e0e4e1;color:#637071!important;white-space:normal!important;background:#fff!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;align-items:flex-start!important;gap:14px!important;min-width:0!important;height:auto!important;padding:clamp(28px,3.5vw,60px)!important;display:flex!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item figcaption span{letter-spacing:.09em;text-transform:uppercase;color:var(--project-accent,#247f9e)!important;font-size:10px!important;font-weight:720!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item figcaption b{max-width:29ch;color:#20292a!important;font-size:clamp(14px,1.2vw,18px)!important;font-weight:500!important;line-height:1.55!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-story.is-narrative{background:var(--project-tint,#e2eff2)!important;width:min(440px,34vw)!important;min-height:0!important;color:var(--project-ink,#172126)!important;flex:0 0 min(440px,34vw)!important;justify-content:center!important;padding:clamp(32px,4vw,64px)!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-story.is-narrative h3{margin-top:12px!important;font-size:clamp(24px,2.25vw,38px)!important;line-height:1.12!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-story.is-narrative p{max-width:34ch;margin-top:20px!important;font-size:clamp(13px,.95vw,16px)!important;line-height:1.72!important}}@media (width<=767px){.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item{flex-direction:column!important;height:calc(100svh - 140px)!important;display:flex!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item img{order:1;height:calc(100% - 92px)!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item figcaption{order:2;white-space:normal!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;height:92px!important;padding:12px 14px!important;display:flex!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item figcaption span{text-transform:uppercase;color:var(--project-accent,#247f9e)!important;font-size:8px!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-gallery-item figcaption b{color:#263031!important;font-size:11px!important;line-height:1.4!important}.portfolio-shell--english .mn-camera-project.is-expanded .mn-camera-story.is-narrative{flex:0 0 calc(100vw - 32px)!important;justify-content:center!important;width:calc(100vw - 32px)!important;min-height:calc(100svh - 140px)!important;padding:24px 20px!important}}
