@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&display=swap";@font-face{font-family:Artevo Catalogue;font-style:normal;font-weight:400;font-display:swap;src:local(Didot),local(Didot Regular),local(Didot-Regular),url(/fonts/theano-didot-regular.ttf)format("truetype")}:root{--bg:#252522;--panel:#2d2d28;--warm:#eee8df;--muted:#c2bbae;--bronze:#c4ab89;--accent:#8b704e;--line:#d0c0ae33;--header:#252522;--taupe:#d0c0ae;--charcoal:#252522;--rule:#a28d75;--gutter:clamp(22px, 4.5vw, 72px);--font-body:"Manrope", "Avenir Next", Arial, sans-serif;--font-heading:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--warm);margin:0;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.7}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p,figure,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:0;font-weight:400;line-height:1.2}h1{font-size:clamp(34px,3.7vw,54px)}em{font-style:normal;font-weight:inherit}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:24px}p{color:var(--muted)}p+p{margin-top:18px}a,button{transition:color .25s,background .25s,border-color .25s}a:hover{color:var(--bronze)}:focus-visible{outline:2px solid var(--taupe);outline-offset:6px}::selection{background:var(--taupe);color:var(--charcoal)}.container{width:min(1440px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{padding-block:clamp(56px,7vw,100px)}.eyebrow{color:var(--bronze);letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:500;line-height:1.8}.section-heading{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:36px;display:flex}.section-heading>p{max-width:400px}.arrow-link{border-bottom:1px solid var(--accent);min-height:44px;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;padding:13px 0;font-size:10px;line-height:1.7;display:inline-flex}.arrow-link svg,.button svg{flex-shrink:0;transition:transform .3s}.arrow-link:hover svg,.button:hover svg{transform:translate(2px,-2px)}.button{border:1px solid var(--rule);letter-spacing:.13em;text-transform:uppercase;text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:15px 23px;font-size:10px;font-weight:500;line-height:1.7;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:#fffaf5}.button.primary:hover{color:#fff;background:#9b7d56;border-color:#b39b7c}.button.outline{color:var(--warm);border-color:var(--rule);background:0 0}.button.outline:hover{border-color:var(--taupe);background:#d0c0ae0a}.skip-link{z-index:150;background:var(--warm);color:#111;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:50;background:var(--header);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{width:min(1440px, calc(100% - 2 * var(--gutter)));justify-content:space-between;align-items:center;gap:22px;height:82px;margin-inline:auto;display:flex}.brand{flex-shrink:0;display:inline-block}.brand img{object-fit:contain}.header-inner .brand img{width:180px;height:auto}.main-nav{align-items:center;gap:clamp(12px,1.35vw,21px);display:flex}.main-nav>a,.header-cta{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500}.main-nav>a{align-items:center;min-height:44px;display:flex;position:relative}.main-nav>a[aria-current=page]:after{content:"";background:var(--bronze);height:1px;position:absolute;bottom:8px;left:0;right:0}.header-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.header-cta{background:var(--accent);color:#fffaf5;border:1px solid #b09a7c;align-items:center;gap:18px;min-height:44px;padding:12px 17px;display:inline-flex}.header-cta:hover{color:#fff;border-color:var(--taupe);background:#9b7d56}.menu-toggle,.navigation-close{width:44px;height:44px;color:var(--warm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-toggle{border-left:1px solid var(--line);width:55px;padding-left:11px}.navigation-dialog{background:var(--charcoal);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--warm);border:0;margin:0;padding:0;inset:0;overflow-y:auto}.navigation-dialog::backdrop{background:#10100ff0}.navigation-dialog[open]{flex-direction:column;animation:.3s both navigation-enter;display:flex}.navigation-dialog-top{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:88px;display:flex}.navigation-dialog-grid{flex:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(42px,8vw,120px);padding-block:clamp(40px,6vh,72px);display:grid}.navigation-links{display:grid}.navigation-links>a{border-top:1px solid var(--line);grid-template-columns:31px 1fr 30px;align-items:center;gap:23px;min-height:64px;padding-block:13px;font-size:clamp(24px,2.7vw,40px);font-weight:400;line-height:1.2;display:grid}.navigation-links>a:last-child{border-bottom:1px solid var(--line)}.navigation-links>a[aria-current=page]{color:var(--bronze)}.navigation-number{letter-spacing:.13em;color:var(--bronze);font-size:10px}.navigation-links>a svg{justify-self:end}.navigation-feature{isolation:isolate;align-self:stretch;align-items:flex-end;min-height:530px;display:flex;position:relative;overflow:hidden}.navigation-feature>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.navigation-feature:after{content:"";z-index:-1;background:linear-gradient(#13131026,#131310ae 35%,#131310f5 92%);position:absolute;inset:0}.navigation-contact{padding:clamp(26px,3.2vw,46px)}.navigation-contact>a:not(.arrow-link){color:var(--warm);overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,23px);line-height:1.6;display:block}.navigation-contact>a:not(.arrow-link)+a{margin-top:8px}.navigation-contact>p:not(.eyebrow){color:#d9d2c6;margin-top:22px;font-size:13px;line-height:1.8}.navigation-contact .arrow-link{width:100%;color:var(--warm);margin-top:23px}@keyframes navigation-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.photo{min-width:0;position:relative}.photo img{aspect-ratio:1/1.1;object-fit:cover;width:100%;height:auto}.photo figcaption,.image-caption{color:var(--muted);letter-spacing:.015em;margin-top:12px;font-size:10px;line-height:1.6}.prose h2{margin-bottom:24px}.prose p{font-size:16px}.prose .eyebrow{font-size:10px}.prose .arrow-link{margin-top:22px}.draft-note,.scope-note{border-left:2px solid var(--accent);color:var(--muted);max-width:920px;padding-left:17px;font-size:13px;line-height:1.75}.project-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.project-image{position:relative;overflow:hidden}.project-image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s}.project-item:hover .project-image img{transform:scale(1.025)}.project-image>span{letter-spacing:.12em;text-transform:uppercase;color:var(--warm);background:#252522e6;padding:7px 11px;font-size:9px;position:absolute;bottom:18px;left:18px}.project-meta{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.project-meta .eyebrow{margin-bottom:8px;font-size:10px}.project-meta h2,.project-meta h3{color:var(--warm);font-size:28px}.project-item>p{margin-top:12px;font-size:15px}.cta{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-row{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta h2{font-size:clamp(32px,3.5vw,49px)}.cta-row+p{margin-top:24px;font-size:15px}.cta .button{min-width:235px}footer{background:var(--charcoal);border-top:1px solid var(--line)}.footer-main{grid-template-columns:1.1fr .8fr 1.1fr;gap:60px;padding-block:58px;display:grid}.footer-main .brand img{width:178px;height:auto}.footer-main p{margin-top:20px;font-size:13px}.footer-main nav{letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr 1fr;align-content:start;gap:8px 24px;font-size:10px;display:grid}.footer-main nav a{align-items:center;min-height:34px;display:flex}.footer-contact .eyebrow{margin:0 0 20px;font-size:10px}.footer-contact>a{overflow-wrap:anywhere;font-size:15px;line-height:1.7;display:block}.footer-contact>a+a{margin-top:8px}.footer-contact>p:last-child{font-size:12px;line-height:1.8}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:22px;padding-block:23px;font-size:10px;display:flex}.footer-bottom>div{gap:27px;display:flex}.page-intro{padding-block:70px 55px}.page-intro h1{max-width:1000px}.page-intro>p:last-child{max-width:740px;margin-top:26px;font-size:17px}.page-intro-image .photo img{aspect-ratio:2.4}.page-intro .arrow-link{margin-top:24px}.team-grid{grid-template-columns:repeat(4,1fr);gap:27px;margin-top:42px;display:grid}.team-entry{border-top:1px solid var(--line);padding-top:24px}.team-entry h3{font-size:23px;line-height:1.3}.team-entry p{margin-top:15px;font-size:15px}.team-entry a{color:var(--bronze);margin-top:10px;font-size:15px;display:inline-block}.team-entry .team-role{color:var(--bronze);min-height:48px;font-size:13px}.team-entry .team-bio{margin-top:18px;margin-bottom:16px;font-size:15px;line-height:1.75}.service-list{margin:24px 0 16px}.service-list>div{border-top:1px solid var(--line);padding:22px 0}.service-list dt{color:var(--warm);margin-bottom:8px;font-size:21px}.service-list dd{color:var(--muted);font-size:15px}.stage-detail{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:70px;padding-block:60px;display:grid}.stage-detail .prose h3{margin-bottom:24px;font-size:25px;line-height:1.4}.stage-detail .prose>.eyebrow:last-child{max-width:550px;margin-top:30px}.portfolio-content{padding-bottom:90px}.portfolio-filters{border-bottom:1px solid var(--line);gap:30px;margin-top:40px;display:flex}.portfolio-filters button{color:var(--muted);letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #0000;padding:16px 0;font-size:12px}.portfolio-filters button span{padding-left:10px;font-size:10px}.portfolio-filters button[aria-pressed=true]{color:var(--warm);border-color:var(--bronze)}.filter-result{text-transform:uppercase;letter-spacing:.13em;margin-block:22px 28px;font-size:10px}.portfolio-grid{gap:50px 32px}.portfolio-grid .project-item:nth-child(2n){padding-top:55px}.project-intro{padding-block:48px}.project-intro>.arrow-link{margin-bottom:34px;padding-top:0;font-size:10px}.project-intro>.eyebrow{margin-bottom:20px}.project-intro>p:last-child{margin-top:24px;font-size:20px}.gallery-stage{position:relative}.gallery-stage>img{aspect-ratio:1.9;object-fit:cover;width:100%}.gallery-stage>button{border:1px solid var(--rule);color:#fff;background:#252522cc;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:18px}.gallery-next{right:18px}.gallery-count{color:var(--warm);background:#252522cc;padding:4px 12px;font-size:11px;position:absolute;bottom:18px;right:18px}.gallery-thumbnails{gap:12px;margin-top:15px;display:flex}.gallery-thumbnails>button{opacity:.65;background:0 0;border:2px solid #0000;max-width:140px;padding:0}.gallery-thumbnails>button[aria-pressed=true]{border-color:var(--bronze);opacity:1}.gallery-thumbnails img{aspect-ratio:1.5;object-fit:cover}.project-story{grid-template-columns:1.3fr 1fr;gap:80px;display:grid}.plain-list{margin:25px 0 0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0;font-size:15px}.project-facts dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:25px;padding:18px 0;display:grid}.project-facts dt{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.project-facts dd{color:var(--muted);font-size:15px}.project-facts .draft-note{margin-top:22px}.contact-layout{grid-template-columns:.8fr 1.3fr;gap:80px;padding-top:20px;display:grid}.contact-aside h2{margin-bottom:25px}.contact-aside>p{max-width:350px;font-size:15px}.contact-email{border-bottom:1px solid var(--accent);overflow-wrap:anywhere;margin-top:25px;padding-bottom:8px;font-size:17px;display:inline-block}.service-region{border-top:1px solid var(--line);margin-top:35px;padding-top:24px}.contact-aside .scope-note{margin-top:30px}.form-hint{color:var(--muted);font-size:12px;line-height:1.7}.form-hint a{text-underline-offset:4px;text-decoration:underline}.form-grid{grid-template-columns:1fr 1fr;gap:23px 25px;display:grid}.form-field.full{grid-column:1/-1}.form-field label{color:var(--warm);align-items:baseline;gap:10px;margin-bottom:9px;font-size:13px;display:flex}.form-field label>span{color:var(--muted);font-size:10px}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--rule);background:var(--panel);width:100%;color:var(--warm);outline-offset:2px;border-radius:0;min-height:55px;padding:15px 16px;font-size:16px;display:block}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#b7b0a4;opacity:1}.form-field [aria-invalid=true]{border-color:#deb79a}.inquiry-form .button{width:100%;margin-top:28px}.inquiry-form>.form-hint{margin-top:23px}.sr-only,.honey{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-error,.field-error{color:#efb79e;font-size:13px}.form-error{border:1px solid #805440;margin-top:23px;padding:15px}.field-error{margin-top:5px}.form-success{border-top:1px solid var(--bronze);background:var(--panel);padding:45px 35px}.form-success h2{margin-bottom:25px}.form-success .button{margin-top:30px}.inquiry-privacy{border-top:1px solid var(--line);padding:40px 0 75px;scroll-margin-top:30px}.inquiry-privacy h2{margin-bottom:20px;font-size:28px}.inquiry-privacy>p:last-child{max-width:900px;font-size:15px}.inquiry-privacy a{text-decoration:underline}.credits-list{padding-top:20px}.credits-list>div{border-top:1px solid var(--line);padding:28px 0}.credits-list h2{margin-bottom:15px;font-size:25px}.credits-list a{color:var(--bronze);font-size:14px}.credits-list p{margin-bottom:13px;font-size:15px}@media (max-width:1020px){.main-nav{display:none}.header-inner{gap:22px}.header-actions{margin-left:auto}}@media (max-width:1050px){.split,.contact-layout,.project-story{gap:45px}.footer-main{gap:35px}.team-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.header-inner,.navigation-dialog-top{height:72px}.header-inner .brand img,.navigation-dialog-top .brand img{width:140px;height:auto}.header-actions{gap:14px}.header-cta{gap:12px;padding-inline:13px;font-size:8px}.navigation-dialog-grid{grid-template-columns:1fr;gap:35px;padding-block:32px}.navigation-links>a{min-height:57px;font-size:29px}.navigation-feature{min-height:290px}.navigation-contact{width:100%;padding:27px}.navigation-contact>a:not(.arrow-link){font-size:19px}.navigation-contact .arrow-link{width:auto;min-width:250px}.split{grid-template-columns:1fr;gap:35px}.split .photo img{aspect-ratio:1.5}.section-heading{flex-direction:column;align-items:flex-start;gap:24px}.section-heading>.arrow-link{padding-top:0}.cta-row{flex-direction:column;align-items:flex-start;gap:30px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-contact{grid-column:1/-1}.page-intro{padding-block:55px 42px}.stage-detail{grid-template-columns:1fr 2fr;gap:35px}.project-story,.contact-layout{grid-template-columns:1fr;gap:45px}.contact-aside>p{max-width:600px}}@media (max-width:560px){html{scroll-padding-top:90px}.header-cta{display:none}.menu-toggle{border-left:0;width:44px;padding-left:0}.navigation-dialog-grid{padding-top:23px}.navigation-links>a{grid-template-columns:24px 1fr 26px;gap:17px;min-height:53px;font-size:25px}.navigation-links-wrap .eyebrow{margin-bottom:18px}.navigation-feature{min-height:285px}.navigation-contact{padding:25px}.section-heading{gap:22px;margin-bottom:30px}.eyebrow{margin-bottom:19px;font-size:9px}.photo figcaption{font-size:10px}.project-grid{grid-template-columns:1fr;gap:35px}.project-image img{aspect-ratio:1.3}.project-meta h2,.project-meta h3{font-size:25px}.footer-main{grid-template-columns:1fr;gap:29px;padding-block:43px}.footer-main nav{max-width:360px}.footer-contact{grid-column:auto}.footer-bottom{flex-direction:column;gap:15px}.footer-main p{margin-top:16px}.page-intro{padding-block:42px 35px}.page-intro>p:last-child{margin-top:22px;font-size:16px}.team-grid{grid-template-columns:1fr;gap:27px;margin-top:30px}.team-entry .team-role{min-height:auto}.stage-detail{grid-template-columns:1fr;gap:24px;padding-block:42px}.stage-detail .prose h3{font-size:23px}.portfolio-filters{gap:24px;margin-top:28px}.portfolio-filters button{font-size:11px}.portfolio-filters button span{padding-left:6px}.portfolio-grid .project-item:nth-child(2n){padding-top:0}.portfolio-content{padding-bottom:55px}.project-intro{padding-block:33px}.project-intro>.arrow-link{margin-bottom:28px}.project-intro>p:last-child{font-size:18px}.gallery-stage>img{aspect-ratio:1.18}.gallery-stage>button{width:44px;height:44px}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-count{font-size:10px;bottom:12px;right:12px}.gallery-thumbnails{gap:9px}.gallery-thumbnails>button{width:31%}.project-facts dl>div{grid-template-columns:90px 1fr;gap:18px}.form-grid{grid-template-columns:1fr;gap:23px}.form-field.full{grid-column:auto}.inquiry-form .button{gap:15px;padding-inline:16px}.inquiry-privacy{padding-bottom:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.project-item:hover .project-image img,.button:hover svg,.arrow-link:hover svg{transform:none}}:root{--intro-font-size:clamp(70px, 10.6vw, 160px);--intro-line-height:.88;--intro-tracking:-.045em;--intro-weight:400}.intro-headline{font-family:var(--font-heading);font-size:var(--intro-font-size);font-weight:var(--intro-weight);font-style:normal;line-height:var(--intro-line-height);letter-spacing:var(--intro-tracking);text-transform:none;text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}@media (max-width:900px){:root{--intro-font-size:clamp(60px, 10.6vw, 95px)}}@media (max-width:680px){:root{--intro-font-size:clamp(62px, 14vw, 94px);--intro-line-height:.95}}.hero-backdrop{position:absolute;inset:0;overflow:hidden}.hero-poster,.hero-photograph{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-photographs{position:absolute;inset:0}.hero-photograph{--drift-x:-0.75%;--drift-y:0.35%;opacity:0;animation:32s linear infinite hero-photo-drift,32s linear infinite hero-photo-fade}.hero-photograph-2{--drift-x:0.7%;--drift-y:-0.3%;animation-delay:-16s}[data-motion-paused=true] .hero-photograph{animation-play-state:paused}@keyframes hero-photo-fade{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes hero-photo-drift{0%{transform:scale(1.008)translate(0,0)}50%,94.99%{transform:scale(1.08) translate3d(var(--drift-x),var(--drift-y),0)}95%{transform:scale(1)translate(0,0)}to{transform:scale(1.008)translate(0,0)}}.motion-toggle{color:#efeade;letter-spacing:.08em;text-transform:uppercase;background:#252522cc;border:1px solid #d0c0ae80;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-size:11px;line-height:1.5;display:inline-flex}.motion-toggle:hover{color:#fff;background:#252522;border-color:#d0c0ae}.motion-toggle:disabled{opacity:.85;cursor:default}.motion-toggle svg{flex-shrink:0}@media (max-width:560px){.hero-poster,.hero-photograph{object-position:52% 50%}}@media (prefers-reduced-motion:reduce){.hero-photographs{display:none}.hero-photograph{animation:none;transform:none}}:root{--motion-ease:cubic-bezier(.2,.7,.25,1)}.site-motion-toggle,.navigation-motion-toggle{color:#eee8df;letter-spacing:.12em;text-transform:uppercase;background:#252522ec;border:1px solid #d0c0ae70;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:9px;line-height:1.5;display:inline-flex}.site-motion-toggle{background:0 0;flex-shrink:0;width:44px;padding:0}.site-motion-toggle>span{display:none}.site-motion-toggle:hover,.navigation-motion-toggle:hover{background:#252522;border-color:#d0c0ae}.site-motion-toggle:disabled,.navigation-motion-toggle:disabled{opacity:.8}.navigation-motion-toggle{margin-left:auto;margin-right:22px}body:has(dialog[open]) .site-header .site-motion-toggle{visibility:hidden}.site-header:after{content:"";background:var(--bronze);height:2px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}[data-photo-motion]{animation:artevo-photo-travel var(--photo-duration,26s) ease-in-out var(--photo-phase,0s) infinite alternate both;opacity:var(--photo-exit-opacity,1);transform-origin:50%;animation-play-state:paused}[data-photo-motion=portrait]{animation-name:artevo-portrait-breathe}[data-photo-motion=document]{animation-name:artevo-document-float}html[data-site-motion=playing] [data-photo-visible=true]{will-change:scale, translate;animation-play-state:running}html[data-site-motion=playing] .hero-photograph[data-photo-visible=false],html[data-site-motion=playing] .portfolio-hero-backdrop img[data-photo-visible=false]{will-change:auto;animation-play-state:paused}.hero-backdrop,.portfolio-hero-backdrop{opacity:var(--hero-exit-opacity,1)}.concept-gallery-stage .concept-gallery-open,.concept-gallery-thumbnails button,.concept-gallery-thumbnails picture{overflow:hidden}.concept-gallery-open>picture{display:block}html[data-site-motion=playing] [data-motion-entered=true]{animation:artevo-arrival-copy .95s var(--motion-ease) var(--arrival-delay,0s) both}html[data-site-motion=playing] [data-motion-reveal=heading][data-motion-entered=true]{animation-name:artevo-arrival-heading;animation-duration:1.15s}html[data-site-motion=playing] [data-motion-reveal=image][data-motion-entered=true]{animation-name:artevo-arrival-image;animation-duration:1.3s}html[data-site-motion=playing] .catalogue-cover[data-motion-entered=true],html[data-site-motion=playing] .about-founder-portrait-frame[data-motion-entered=true]{animation-name:artevo-arrival-copy}html[data-site-motion=playing] .motion-panel-enter{animation:artevo-panel-change .8s var(--motion-ease) both}[data-motion-entered=true]:focus-within,.motion-panel-enter:focus-within{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}.journey-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;width:fit-content;min-width:235px;max-width:100%;display:flex}.journey-actions>.arrow-link{align-self:flex-start;min-height:38px;padding-block:7px;font-size:9px}.journey-links{flex-direction:column;flex-shrink:0;align-items:stretch;gap:2px;display:flex}.home-materials .section-heading .journey-links .arrow-link{min-height:38px;padding-block:8px;font-size:9px}@keyframes artevo-photo-travel{0%{translate:-.45% .3%;scale:1.025}to{translate:.45% -.3%;scale:1.085}}@keyframes artevo-portrait-breathe{0%{translate:0 .1%;scale:1.005}to{translate:0 -.1%;scale:1.023}}@keyframes artevo-document-float{0%{translate:0;scale:1}to{translate:0 -6px;scale:1}}@keyframes artevo-arrival-heading{0%{opacity:.3;clip-path:inset(0 0 20%);transform:translateY(22px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes artevo-arrival-copy{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes artevo-arrival-image{0%{opacity:.55;clip-path:inset(8% 0 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes artevo-panel-change{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}html:not([data-site-motion=playing]) [data-photo-motion],html:not([data-site-motion=playing]) .hero-photograph,html:not([data-site-motion=playing]) .portfolio-hero-backdrop img{will-change:auto;animation-play-state:paused!important}html:not([data-site-motion=playing]) [data-photo-motion],html:not([data-site-motion=playing]) .hero-backdrop,html:not([data-site-motion=playing]) .portfolio-hero-backdrop{opacity:1}html:not([data-site-motion=playing]) [data-motion-entered],html:not([data-site-motion=playing]) .motion-panel-enter{opacity:1;clip-path:none;animation:none;transform:none}html:not([data-site-motion=playing]) .project-image img,html:not([data-site-motion=playing]) .home-material img,html:not([data-site-motion=playing]) .portfolio-audience-panel>img{transition:none;transform:none!important}html:not([data-site-motion=playing]) .button svg,html:not([data-site-motion=playing]) .arrow-link svg{transition:none;transform:none}html:not([data-site-motion=playing]) .navigation-dialog[open]{animation:none}html:not([data-site-motion=playing]){scroll-behavior:auto}@media (hover:hover) and (pointer:fine){html[data-site-motion=playing] .portfolio-audience-panel:hover>img,html[data-site-motion=playing] .home-material:hover img,html[data-site-motion=playing] .portfolio-card:hover .project-image img{transition:transform 1.1s var(--motion-ease);transform:scale(1.025)}}@media (max-width:560px){.header-inner{gap:14px}.header-actions{gap:8px}.navigation-motion-toggle{flex-shrink:0;width:44px;margin-right:12px;padding:0}.navigation-motion-toggle>span{display:none}.journey-actions{align-items:flex-start;width:100%;min-width:0}.journey-actions>.button{width:100%}.journey-links{width:100%;max-width:290px}}@media (max-width:1180px){.site-header .main-nav{display:none}}@media (prefers-reduced-motion:reduce){[data-photo-motion],[data-motion-entered],.motion-panel-enter{clip-path:none!important;opacity:1!important;will-change:auto!important;animation:none!important;transform:none!important}.site-header:after{display:none}}
