@font-face{font-family:Bricolage Grotesque;src:url(../fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;src:url(../fonts/bricolage-grotesque-latin-ext-wght-normal.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:NdArtScritp;src:url(../fonts/NdArtScritp.woff2) format("woff2");font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(../fonts/hanken-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(../fonts/hanken-grotesk-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--page: #efe7da;--paper: #f6f1e8;--mat: #fbf9f5;--ink: #1b2f4e;--ink-2: #435874;--line: #b3894a;--line-soft: rgba(179, 137, 74, .38);--tint: rgba(239, 195, 178, .3);--shadow: 27 47 78;--veil: linear-gradient(rgba(239, 231, 218, .66), rgba(239, 231, 218, .66));--veil-cv: rgba(239, 231, 218, .58);--veil-soft: rgba(244, 238, 228, .8);--bar-bg: rgba(255, 255, 255, .7);--n-sprite: url(../assets/img/hover/nav-sprite.webp);--n-sprite-active: url(../assets/img/hover/nav-sprite-ochre.webp);--n-over: #f6f1e8;--b-sprite: url(../assets/img/hover/btn-sprite.webp);--b-over: #f6f1e8;--b-sprite-alt: url(../assets/img/hover/btn-sprite-ochre.webp);--b-over-alt: #1b2f4e;--err: #8f2a2a;--f-sig: "NdArtScritp", "Brush Script MT", cursive;--f-serif: "Bricolage Grotesque", "Arial Narrow", Arial, sans-serif;--f-text: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--gut: clamp(20px, 4.4vw, 76px);--nav: 72px;--r: 2px;--swash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M1 7.4C20 2.4 50 1.4 99 5.2' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E");--fs-label: .78rem;--fs-body: 1.0625rem;--fs-lead: clamp(1.25rem, 1.1rem + .7vw, 1.7rem);--fs-h3: clamp(1.7rem, 1.3rem + 1.6vw, 2.7rem);--fs-h2: clamp(2.4rem, 1.5rem + 3.6vw, 4.6rem);--fs-h1: clamp(3rem, 1.6rem + 6vw, 6rem);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--page: #101a2e;--paper: #15213a;--ink: #f1eadf;--ink-2: #bcc5d4;--line: #cfae72;--line-soft: rgba(207, 174, 114, .34);--tint: rgba(239, 195, 178, .1);--shadow: 0 0 0;--veil: linear-gradient(rgba(14, 23, 41, .88), rgba(14, 23, 41, .88));--veil-cv: rgba(14, 23, 41, .86);--veil-soft: rgba(14, 23, 41, .9);--bar-bg: rgba(16, 26, 46, .66);--n-sprite: url(../assets/img/hover/nav-sprite-ochre.webp);--n-over: #14243f;--b-sprite: url(../assets/img/hover/btn-sprite-ochre.webp);--b-over: #14243f;--b-over-alt: #14243f;--err: #ffb4a0}}*,*:before,*:after{box-sizing:border-box}html{background:var(--page);-webkit-text-size-adjust:100%;scrollbar-color:var(--line) var(--page);scrollbar-width:thin}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-height:100dvh;background:var(--page);color:var(--ink);font:400 var(--fs-body)/1.65 var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.is-loading{overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--page)}::-webkit-scrollbar-thumb{background:var(--line-soft);border:2px solid var(--page);border-radius:10px}::selection{background:var(--ink);color:var(--paper)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,figure,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r)}#main,.bar,footer{position:relative;z-index:1}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--ink);color:var(--paper);padding:10px 16px;font-weight:600;transition:top .2s}.skip:focus{top:12px}.paint{background-color:var(--page);background-repeat:no-repeat;background-size:cover;background-position:62% center}.paint-hero{background-image:var(--veil),url(../assets/img/paint/paint-hero.webp)}.cv.paint-hero{background-image:none}.paint-quote{background-image:var(--veil),url(../assets/img/paint/paint-quote.webp)}.paint-media{background-image:var(--veil),url(../assets/img/paint/paint-media.webp)}.paint-florence{background-image:var(--veil),url(../assets/img/paint/paint-florence.webp)}.paint-closing{background-image:var(--veil),url(../assets/img/paint/paint-closing.webp)}.paint-wall{background-image:var(--veil),url(../assets/img/paint/paint-wall.webp)}.paint-header{background-image:var(--veil),url(../assets/img/paint/paint-header.webp);background-position:center top}.filete{display:flex;align-items:center;gap:.9rem;color:var(--line);width:100%}.filete:before,.filete:after{content:"";flex:1;height:1px;background:currentColor}.filete svg{width:1.7rem;height:1.7rem;flex:none;stroke:currentColor;fill:none;stroke-width:1.1}.lbl{font:600 var(--fs-label)/1.3 var(--f-text);letter-spacing:.12em;text-transform:uppercase}.dim{color:var(--ink-2)}.patch{position:relative;display:block;padding:0;background:none;border-radius:0;box-shadow:0 2px 4px rgb(var(--shadow) / .08),0 26px 40px -28px rgb(var(--shadow) / .42)}.patch>img,.patch>.patch-img{width:100%;height:100%;object-fit:cover;background:#e9e2d6}.dev{opacity:0;transform:scale(1.012)}.dev.is-dev{opacity:1;transform:none;transition:opacity 1.1s ease,transform 1.6s var(--ease)}.no-motion .dev{opacity:1;transform:none}.bar{position:fixed;left:0;right:0;top:0;z-index:70;height:var(--nav);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gut);background:var(--bar-bg);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);transition:transform .6s var(--ease)}.bar.hide{transform:translateY(-100%)}.bar-logo{font:400 2rem/1 var(--f-sig);color:var(--ink);padding:4px 6px}.bar-nav{display:flex;align-items:center;gap:clamp(20px,3vw,46px)}.bar-link{position:relative;display:inline-flex;font:600 .8125rem/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:14px 6px;isolation:isolate;--p: 0%}.bar-link .n-t{position:relative;z-index:1;transition:opacity .3s}.bar-link:hover .n-t,.bar-link:focus-visible .n-t{opacity:0;transition:opacity .2s .36s}.bar-link .n-s,.bar-link .n-o,.bar-link .n-a{position:absolute;inset:1px -13px;pointer-events:none}.bar-link .n-s{z-index:0;opacity:0;background:var(--n-sprite) 0 var(--p) / 100% 2000% no-repeat}.bar-link .n-o{z-index:2;opacity:0;display:grid;place-items:center;color:var(--n-over);-webkit-mask:var(--n-sprite) 0 var(--p) / 100% 2000% no-repeat;mask:var(--n-sprite) 0 var(--p) / 100% 2000% no-repeat}.bar-link .n-o>span{position:absolute;inset:-1px 13px;display:flex;align-items:center;justify-content:center}.bar-link .n-a{z-index:0;opacity:0;background:var(--n-sprite-active) 0 100% / 100% 2000% no-repeat;transition:opacity .5s}.bar-link[aria-current=page] .n-a{opacity:1}.bar-link[aria-current=page]{color:#1b2f4e}@media(prefers-color-scheme:dark){.bar-link[aria-current=page]{color:#14243f}}.bar-link[aria-current=page]:hover .n-t{opacity:1;transition:none}.bar-link[aria-current=page] .n-s,.bar-link[aria-current=page] .n-o{display:none}.lang{display:inline-flex;gap:.2rem}.lang button{font:600 .78rem/1 var(--f-text);letter-spacing:.12em;padding:10px 8px;color:var(--ink-2);border-radius:var(--r);transition:color .3s}.lang button+button{border-left:1px solid var(--line-soft)}.lang button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1px;text-underline-offset:.35em}.bar-menu{display:none;font:600 .8125rem/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;padding:14px 4px}.menu-panel{position:fixed;inset:0;z-index:69;background:var(--page);display:grid;align-content:center;gap:1.4rem;padding:90px var(--gut) 40px;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--ease),visibility 0s .7s}.menu-panel.open{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease)}.menu-panel a{font:500 clamp(2.6rem,12vw,4.2rem)/1.05 var(--f-serif)}.menu-panel .lang{justify-self:start;margin-top:1rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7em;padding:1.15em 2.5em;min-height:3.25rem;font:600 .8125rem/1 var(--f-text);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);background:none;border-radius:var(--r);cursor:pointer;white-space:nowrap;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;z-index:1;border:1px solid color-mix(in srgb,var(--ink) 62%,transparent);border-radius:1px;pointer-events:none;transition:opacity .45s}.btn:hover:before,.btn:focus-visible:before{opacity:0}.btn .b-t{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.7em}.btn{--p: 0%}.btn .b-s,.btn .b-o{position:absolute;inset:-11px -34px;pointer-events:none;opacity:0}.btn .b-s{z-index:0;background:var(--b-sprite) 0 var(--p) / 100% 2400% no-repeat}.btn .b-o{z-index:2;display:grid;place-items:center;color:var(--b-over);-webkit-mask:var(--b-sprite) 0 var(--p) / 100% 2400% no-repeat;mask:var(--b-sprite) 0 var(--p) / 100% 2400% no-repeat}.btn .b-o>span{position:absolute;inset:11px 34px;display:inline-flex;align-items:center;justify-content:center;gap:.7em}.btn.alt{--b-sprite: var(--b-sprite-alt);--b-over: var(--b-over-alt)}.btn .b-t{transition:opacity .3s}.btn:hover .b-t,.btn:focus-visible .b-t{opacity:0;transition:opacity .22s .42s}.btn:active{transform:scale(.985)}.btn svg{width:1.15em;height:1.15em;flex:none}.link{position:relative;display:inline-flex;align-items:center;gap:.55em;font:600 .8125rem/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;padding:.55em 2px .85em;isolation:isolate;--p: 0%;justify-self:start;align-self:start}.link .lk-t{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55em}@media(prefers-color-scheme:dark){.link .lk-m{filter:brightness(.5) saturate(.95)}}.link .lk-m{position:absolute;inset:.15em -.5em .45em;z-index:0;background:url(../assets/img/hover/btn-sprite-ochre.webp) 0 var(--p) / 100% 2400% no-repeat;pointer-events:none;opacity:0}.link svg{width:1.2em;height:1.2em;transition:transform .5s var(--ease)}.link:hover svg{transform:translate(5px)}.ico{width:1.2em;height:1.2em;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#main{min-height:100dvh;outline:none}.reveal{opacity:0;transform:translateY(26px)}.no-motion .reveal{opacity:1;transform:none}.hero{position:relative;min-height:100dvh;overflow:clip}.hero-copy{position:absolute;z-index:2;left:calc(var(--gut) + 1vw);top:50%;transform:translateY(-50%);width:min(50vw,44rem);display:grid;justify-items:center;gap:clamp(.9rem,2.4vh,1.6rem);text-align:center;padding-top:calc(var(--nav) * .3)}.hero-name{font:400 clamp(3.8rem,7.4vw,7rem)/1.12 var(--f-sig);color:var(--ink);padding:.08em .1em .16em;white-space:nowrap}.hero-name span{display:inline-block;overflow:clip;padding:.1em .12em .2em;margin:-.1em -.12em -.2em}.hero-name i{display:inline-block;font-style:normal}.hero-copy .filete{max-width:82%}.hero-role{font:italic 500 clamp(1.5rem,1.1rem + 1.5vw,2.3rem)/1.2 var(--f-serif);letter-spacing:.05em;color:var(--ink)}.hero-cta{margin-top:clamp(.6rem,2vh,1.4rem)}.hero-stage{position:absolute;z-index:2;right:calc(var(--gut) + 2.4vw);top:calc(50% + var(--nav) * .25);transform:translateY(-50%);width:min(33vw,540px);height:min(70vh,700px);container-type:size}.slide{position:absolute;inset:0;display:grid;place-items:center;visibility:hidden}.slide.on{visibility:visible}.slide .patch{width:min(100cqw,calc(100cqh * var(--ar, .75)));height:min(100cqh,calc(100cqw / var(--ar, .75)))}.slide .slide-a{display:grid;place-items:center;width:100%;height:100%}.hero-meta{position:absolute;z-index:3;left:calc(var(--gut) + 1vw);bottom:clamp(22px,4.5vh,46px);display:grid;grid-template-columns:auto 1fr;gap:.15rem 1.1rem;align-items:baseline;max-width:min(46ch,46vw)}.hm-idx{font:500 var(--fs-label)/1 var(--f-text);letter-spacing:.12em;color:var(--ink-2);font-variant-numeric:tabular-nums}.hm-title{font:italic 600 1.45rem/1.15 var(--f-serif);color:var(--ink)}.hm-title a:hover{color:var(--line)}.hm-tech{grid-column:2;font-size:.9375rem;color:var(--ink-2)}.hero-ctl{position:absolute;z-index:3;right:var(--gut);bottom:clamp(18px,4vh,40px);display:flex;align-items:center;gap:.3rem}.hero-ctl button{position:relative;isolation:isolate;width:52px;height:52px;display:grid;place-items:center;color:var(--ink)}.hero-ctl button .ico{width:1.9rem;height:1.9rem;stroke-width:.9}.hero-ctl button:after{content:"";position:absolute;inset:2px;z-index:-1;border-radius:50%;background:#fff;box-shadow:0 6px 18px -8px rgb(var(--shadow) / .45);transform:scale(0);transition:transform .5s var(--ease)}.hero-ctl button:hover:after,.hero-ctl button:focus-visible:after{transform:scale(1)}.hero-ctl button:hover,.hero-ctl button:focus-visible{color:#1b2f4e;transition:color .3s}.hero-ctl .hpause{margin-right:.9rem}.hero-ctl .hpause:before{content:"";position:absolute;right:-.6rem;top:28%;bottom:28%;width:1px;background:var(--line-soft)}.hero-ctl .hpause .ico{width:1.15rem;height:1.15rem;stroke-width:1.3}.hero-bar{position:absolute;z-index:3;left:0;right:0;bottom:0;height:3px;background:var(--line-soft)}.hero-bar i{display:block;height:100%;width:100%;background:var(--line);transform:scaleX(0);transform-origin:left}.statement{min-height:92vh;display:grid;align-content:center;justify-items:start;gap:2rem;padding:14vh var(--gut)}.stmt-q{font:italic 500 clamp(2.3rem,1.2rem + 5vw,5.2rem)/1.12 var(--f-serif);letter-spacing:-.005em;max-width:20ch;text-wrap:balance;color:var(--ink)}.stmt-q .w{color:color-mix(in srgb,var(--ink) 30%,transparent);transition:color .35s}.stmt-q .w.lit{color:var(--ink)}.pared{position:relative;height:100dvh;overflow:hidden}.pared-head{position:absolute;z-index:3;left:var(--gut);top:clamp(86px,13vh,130px)}.pared-head h2{font:500 var(--fs-h2)/.95 var(--f-serif);letter-spacing:-.01em}.pared-track{position:absolute;left:0;top:0;height:100%;box-sizing:border-box;padding-top:16vh;padding-bottom:14vh;display:flex;align-items:center;gap:clamp(56px,9vw,160px);padding-right:var(--gut);padding-left:clamp(260px,34vw,600px);will-change:transform}.pared-item{flex:none;position:relative;transition:transform .7s var(--ease)}.pared-item .patch{--pad: clamp(10px, 1vw, 16px)}.pared-item img{height:var(--h, 52vh);width:auto;max-width:none;aspect-ratio:var(--ar, .75);object-fit:cover}.pared-item.is-far{transform:scale(.955)}.pared-info{position:absolute;z-index:3;left:var(--gut);right:var(--gut);bottom:clamp(24px,5vh,52px);display:flex;align-items:end;justify-content:space-between;gap:2rem}.pared-label strong{display:block;font:italic 600 1.7rem/1.1 var(--f-serif)}.pared-label span{color:var(--ink-2);font-size:.9375rem}.pared-prog{position:relative;flex:1;max-width:46vw;height:2px;background:var(--line-soft)}.pared-prog i{position:absolute;left:0;top:0;height:100%;width:100%;background:var(--line);transform-origin:left;transform:scaleX(0)}.pared-all{white-space:nowrap}.media{padding:16vh var(--gut) 12vh}.media h2{font:500 var(--fs-h3)/1.1 var(--f-serif);margin-bottom:clamp(2rem,5vh,4rem);max-width:24ch}.media-list{display:grid}.media-row{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:clamp(1rem,2.4vh,1.7rem) 0;isolation:isolate}.media-name{position:relative;display:inline-block;justify-self:start;font:500 clamp(1.875rem,.825rem + 4.2vw,3.9rem)/1 var(--f-serif);letter-spacing:-.01em;isolation:isolate}.media-name .mr-t{position:relative;z-index:1;transition:opacity .3s}.media-name .mr-s,.media-name .mr-o{position:absolute;inset:-.08em -.3em -.1em;pointer-events:none;opacity:0}.media-name .mr-s{z-index:0;background:url(../assets/img/hover/btn-sprite-ochre.webp) 0 var(--p) / 100% 2400% no-repeat}.media-name .mr-o{z-index:2;display:grid;place-items:center;color:var(--b-over-alt);-webkit-mask:url(../assets/img/hover/btn-sprite-ochre.webp) 0 var(--p) / 100% 2400% no-repeat;mask:url(../assets/img/hover/btn-sprite-ochre.webp) 0 var(--p) / 100% 2400% no-repeat}.media-name .mr-o>span{position:absolute;inset:.08em .3em .1em;display:flex;align-items:center;justify-content:center;white-space:nowrap}.media-row:hover .mr-t,.media-row:focus-visible .mr-t{opacity:0;transition:opacity .22s .42s}.media-desc{color:var(--ink-2);max-width:30ch}.media-count{font:600 .9rem/1 var(--f-text);letter-spacing:.06em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:.8rem;white-space:nowrap}.florence{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(16px,2vw,32px);padding:14vh var(--gut);align-items:start}.fl-text{grid-column:1 / span 5;position:sticky;top:18vh;display:grid;gap:1.5rem;align-self:start;padding-right:2vw}.fl-text h2{font:500 var(--fs-h2)/1 var(--f-serif);letter-spacing:-.01em;text-wrap:balance}.fl-text p{max-width:46ch;color:var(--ink-2)}.fl-text p:first-of-type{color:var(--ink);font-size:var(--fs-lead);line-height:1.45}.fl-stack{grid-column:7 / span 6;display:grid;gap:clamp(40px,8vh,100px)}.fl-fig{display:grid;gap:.8rem}.fl-fig figcaption{font:italic 500 1.05rem/1.3 var(--f-serif);color:var(--ink-2)}.fl-fig.a{width:78%;justify-self:end}.fl-fig.b{width:62%;justify-self:start}.fl-fig.c{width:70%;justify-self:end}.ptz{padding:10vh var(--gut) 14vh;background:var(--paper)}.ptz-head{display:grid;gap:1.2rem;justify-items:start;margin-bottom:clamp(2rem,6vh,4rem);max-width:52ch}.ptz-head h2{font:500 var(--fs-h2)/1 var(--f-serif);letter-spacing:-.01em}.ptz-head p{color:var(--ink-2)}.ptz-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);align-items:start}.ptz-row .patch:nth-child(2){margin-top:5vh}.ptz-row .patch:nth-child(3){margin-top:1vh}.ptz-row .patch:nth-child(4){margin-top:7vh}.ptz-row img{width:100%;height:auto}.cta{padding:18vh var(--gut) 16vh;display:grid;gap:1.8rem;justify-items:start}.cta h2{font:500 clamp(3rem,1.4rem + 7vw,6rem)/.98 var(--f-serif);letter-spacing:-.01em;max-width:12ch}.cta p{color:var(--ink);font-size:var(--fs-lead);max-width:30ch}footer.site-foot{padding:6vh var(--gut) 5vh;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;align-items:start;background:var(--paper)}.foot-mark{font:400 2.6rem/1 var(--f-sig);color:var(--ink)}.site-foot ul{display:grid;gap:.4rem}.site-foot a{color:var(--ink-2);transition:color .3s}.site-foot a:hover{color:var(--ink)}.foot-small{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;color:var(--ink-2);font-size:.875rem;padding-top:1.6rem;border-top:1px solid var(--line-soft)}.pg{padding:0 0 10vh}.bar-off .ctl{top:0}.pg-head{display:grid;gap:.9rem;justify-items:start;padding:calc(var(--nav) + 3vh + clamp(3rem,10vh,6rem)) var(--gut) clamp(2.4rem,6vh,4rem)}.pg-head h1{font:500 var(--fs-h1)/.95 var(--f-serif);letter-spacing:-.01em}.pg-head p{color:var(--ink-2);max-width:44ch;font-size:var(--fs-lead);line-height:1.4}.pg-body{padding:0 var(--gut)}.ctl{position:sticky;top:calc(var(--nav) - 6px);transition:top .6s var(--ease);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 2rem;padding:.8rem var(--gut);margin-bottom:clamp(1.6rem,4vh,3rem);background:color-mix(in srgb,var(--page) 94%,transparent);box-shadow:0 1px 0 var(--line-soft)}.chips{display:flex;flex-wrap:wrap;gap:.2rem .3rem}.chip{position:relative;display:inline-flex;align-items:baseline;gap:.5em;--px: 1.15em;padding:.85em var(--px);font:600 .8125rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);isolation:isolate;transition:color .3s}.chip sup{font-size:.72em;font-variant-numeric:tabular-nums}.chip:after{content:"";position:absolute;left:var(--px);right:var(--px);bottom:.5em;height:1.5px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.chip:hover{color:var(--ink)}.chip:hover:after{transform:scaleX(1)}.chip[aria-pressed=true]{color:var(--ink)}.chip[aria-pressed=true]:after{transform:scaleX(1)}.view-switch{display:inline-flex;gap:.2rem}.view-switch button{display:inline-flex;align-items:center;gap:.5em;padding:.8em 1em;font:600 .75rem/1 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-radius:var(--r)}.view-switch button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}.view-switch svg{width:1.2em;height:1.2em}.state-line{width:100%;font:italic 500 1.05rem/1.4 var(--f-serif);color:var(--ink-2)}.state-line b{color:var(--ink);font-weight:600}.wall{columns:4 240px;column-gap:clamp(28px,3.6vw,64px)}.card{break-inside:avoid;margin-bottom:clamp(34px,5vw,76px);display:block}.card .patch{transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.card:hover .patch{transform:translateY(-4px)}.card img{aspect-ratio:var(--ar, .75)}.card-cap{display:grid;gap:.15rem;padding:1rem .2rem 0}.card-cap strong{font:600 1.3rem/1.15 var(--f-serif);transition:color .3s}.card-cap span{font-size:.875rem;color:var(--ink-2)}.card:hover strong{color:var(--line)}.empty{padding:6vh 0;color:var(--ink-2)}.index{width:100%}.irow{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) minmax(0,1fr) 5ch;gap:1.2rem;align-items:baseline;padding:1.05rem .6rem;isolation:isolate}.irow:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--tint);opacity:0;transition:opacity .3s}.irow:hover:before,.irow:focus-visible:before{opacity:1}.irow.head{color:var(--ink-2);font:600 var(--fs-label)/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;padding:.8rem .6rem;box-shadow:0 1px 0 var(--line)}.irow.head:before{display:none}.irow .t{font:600 1.4rem/1.15 var(--f-serif);transition:transform .5s var(--ease),color .3s}.irow:hover .t{transform:translate(.6rem);color:var(--line)}.irow .c{color:var(--ink-2);font-variant-numeric:tabular-nums}.preview{position:fixed;left:0;top:0;z-index:55;pointer-events:none;width:clamp(120px,11.5vw,190px);opacity:0;transform:translate3d(-9999px,0,0)}.preview .patch{--pad: 8px}.preview img{width:100%;height:auto;max-height:40vh;object-fit:cover}.wk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,96px);padding:calc(var(--nav) + 4vh) var(--gut) 8vh;align-items:start}.wk-media{position:sticky;top:calc(var(--nav) + 2vh);height:calc(100dvh - var(--nav) - 6vh);display:grid;place-items:center;container-type:size}.wk-media .patch{width:min(100cqw,calc(100cqh * var(--ar, .75)),var(--maxw, 9999px));height:min(100cqh,calc(100cqw / var(--ar, .75)),var(--maxh, 9999px));cursor:zoom-in}.wk-media .patch img{cursor:zoom-in}.zoom-btn{position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.1em;background:var(--ink);color:var(--paper);font:600 .75rem/1 var(--f-text);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r);opacity:0;transition:opacity .3s}.wk-media:hover .zoom-btn,.zoom-btn:focus-visible{opacity:1}.wk-info{display:grid;gap:1.8rem;align-content:start;padding-top:2vh}.wk-back{justify-self:start}.wk-info h1{font:500 clamp(2.6rem,1.2rem + 4.4vw,5rem)/.98 var(--f-serif);letter-spacing:-.01em;text-wrap:balance}.fiche div{display:grid;grid-template-columns:9ch 1fr;gap:1.2rem;padding:.95rem 0}.fiche div+div{border-top:1px solid var(--line-soft)}.fiche{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fiche dt{font:600 var(--fs-label)/1.6 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.fiche dd{font:500 1.35rem/1.3 var(--f-serif)}.nodata{color:var(--ink-2);font:italic 500 1.1rem/1.4 var(--f-serif)}.wk-actions{display:flex;flex-wrap:wrap;gap:1rem 1.8rem;align-items:center}.wk-pn{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:1rem}.pn{display:grid;grid-template-columns:64px 1fr;gap:1rem;align-items:center;padding:.9rem 0}.pn.next{grid-template-columns:1fr 64px;text-align:right}.pn.next img{order:2}.pn img{width:64px;height:80px;object-fit:cover;border-radius:var(--r)}.pn small{display:block;font:600 var(--fs-label)/1.2 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.3rem}.pn strong{font:600 1.15rem/1.15 var(--f-serif);transition:color .3s}.pn:hover strong{color:var(--line)}.more{padding:4vh var(--gut) 12vh}.more h2{font:500 var(--fs-h3)/1.1 var(--f-serif);margin-bottom:2.4rem}.more-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,3vw,48px);align-items:end}.more-row .card{margin:0}.more-row .card img{aspect-ratio:auto;height:clamp(140px,17vw,260px)}.ab{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,110px);padding:calc(var(--nav) + 6vh) var(--gut) 8vh;align-items:start}.ab-photo{position:sticky;top:calc(var(--nav) + 3vh)}.ab-photo .patch{max-width:520px}.ab-photo img{aspect-ratio:882 / 960}.ab-body{display:grid;gap:clamp(3rem,8vh,6rem)}.ab h1{font:400 clamp(3.6rem,2rem + 5.6vw,6.6rem)/1.1 var(--f-sig);color:var(--ink)}.ab-lead{font:500 var(--fs-lead)/1.45 var(--f-serif);max-width:34ch;display:grid;gap:1.1rem;margin-top:1.2rem;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.ab-lead p:last-child{color:var(--ink-2);font:400 1.0625rem/1.65 var(--f-text);max-width:52ch}.ab blockquote{margin:0;font:italic 500 clamp(1.9rem,1.2rem + 2.2vw,3rem)/1.18 var(--f-serif);max-width:24ch;text-wrap:balance}.ab blockquote:before{content:"";display:block;width:4.6rem;height:8px;background:var(--line);-webkit-mask:var(--swash) 0 0 / 100% 100% no-repeat;mask:var(--swash) 0 0 / 100% 100% no-repeat;margin-bottom:1.2rem}.ab h2{font:500 var(--fs-h3)/1.1 var(--f-serif);margin-bottom:1.3rem}.ab p.body{max-width:62ch;color:var(--ink-2)}.ab p.body.big{color:var(--ink);font:500 1.5rem/1.45 var(--f-serif)}.tl li{display:grid;grid-template-columns:11rem 1fr;gap:1.6rem;padding:1.1rem 0}.tl li+li{border-top:1px solid var(--line-soft)}.tl{border-top:1px solid var(--line)}.tl time{font:italic 600 1.2rem/1.4 var(--f-serif);color:var(--ink-2)}.tl p{max-width:58ch}.shows li{padding:.8rem 0;max-width:66ch}.shows li+li{border-top:1px solid var(--line-soft)}.note{font:italic 500 1.05rem/1.5 var(--f-serif);color:var(--ink-2);margin-top:1rem}.view-space{min-height:100dvh}.sp{position:relative;height:100dvh;min-height:560px;overflow:hidden;isolation:isolate}.sp-field{position:absolute;inset:0;z-index:0;pointer-events:none}.sp-ph{position:absolute;left:0;top:0;margin:0;width:160px;aspect-ratio:var(--ar, .75);will-change:transform,width,height;box-shadow:0 2px 4px rgb(var(--shadow) / .08),0 28px 44px -26px rgb(var(--shadow) / .5);background:#e9e2d6}.sp-ph img{width:100%;height:100%;object-fit:cover}.sp-copy{position:relative;z-index:20;height:100%;display:grid;place-items:center;text-align:center;padding:calc(var(--nav) + 2vh) var(--gut) 6vh}.sp-copy>*{grid-area:1 / 1}.sp-live .sp-a,.sp-live .sp-b{text-shadow:0 0 .3em var(--page),0 0 .8em var(--page)}.sp-title{font:500 clamp(3.2rem,1.4rem + 8vw,8.6rem)/.92 var(--f-serif);letter-spacing:-.045em;font-variation-settings:"wdth" 78;text-transform:lowercase}.sp-lead{font:500 clamp(1.4rem,1rem + 1.8vw,2.6rem)/1.15 var(--f-serif);letter-spacing:-.02em;color:var(--ink-2);margin-top:1rem}.sp-q{font:500 clamp(2rem,1.1rem + 3.6vw,4.4rem)/1.08 var(--f-serif);letter-spacing:-.03em;font-variation-settings:"wdth" 82;max-width:19ch;margin:0 auto;text-wrap:balance}.sp-q .w{opacity:.22;transition:opacity .35s}.sp-q .w.lit{opacity:1}.sp-b,.sp-c{visibility:hidden;opacity:0}.sp-live .sp-a,.sp-live .sp-b,.sp-live .sp-c{will-change:transform,opacity}.sp.sp-static{height:auto;min-height:0;overflow:visible;padding-top:calc(var(--nav) + 4vh)}.sp-static .sp-copy{height:auto;display:grid;gap:clamp(2rem,6vh,4rem);padding:4vh var(--gut) 2vh;order:1}.sp-static .sp-copy>*{grid-area:auto}.sp-static .sp-b,.sp-static .sp-c{visibility:visible;opacity:1}.sp-static .sp-field{position:relative;inset:auto;order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,4vw,28px);padding:2vh var(--gut) 10vh}.sp.sp-static{display:flex;flex-direction:column}.sp-static .sp-ph{position:relative;width:100%;height:auto;transform:none!important;visibility:visible!important;opacity:1}.sp-static .sp-ph:nth-child(3n+2){margin-top:3rem}.sp-static .sp-ph img{height:auto;aspect-ratio:var(--ar, .75)}.pr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,72px);align-items:start}.pr-item:nth-child(2n){margin-top:6vh}.pr-item button{display:block;width:100%;text-align:left;cursor:zoom-in}.pr-item img{width:100%;height:auto}.pr-item h3{font:600 1.35rem/1.15 var(--f-serif);margin:1.3rem 0 .4rem}.pr-item p{font-size:.9375rem;color:var(--ink-2);max-width:36ch}.ct{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,7vw,120px);padding:calc(var(--nav) + clamp(3rem,8vh,5rem)) var(--gut) 10vh;align-items:start}.ct h1{font:500 var(--fs-h1)/.95 var(--f-serif);letter-spacing:-.01em;margin-bottom:1.2rem}.ct-lead{font:italic 500 var(--fs-h3)/1.15 var(--f-serif);color:var(--ink);max-width:20ch;margin-bottom:2.4rem}.ct-list{display:grid;gap:1.1rem}.ct-list a,.ct-list span.row{display:grid;grid-template-columns:5.2rem 1fr;gap:1rem;align-items:baseline}.ct-list .k{font:600 var(--fs-label)/1.6 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ct-list .v{position:relative;font:500 clamp(1.3rem,1rem + 1vw,1.8rem)/1.25 var(--f-serif);overflow-wrap:anywhere;width:max-content;max-width:100%;padding-bottom:.2em}.ct-list .v:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:8px;background:var(--line);-webkit-mask:var(--swash) 0 0 / 100% 100% no-repeat;mask:var(--swash) 0 0 / 100% 100% no-repeat;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.ct-list a:hover .v:after,.ct-list a:focus-visible .v:after{transform:scaleX(1)}.ct-side{margin-top:1.6rem}.ct-gift{margin-top:clamp(3rem,9vh,6rem);max-width:40ch;display:grid;gap:.7rem}.ct-gift strong{font:600 1.6rem/1.15 var(--f-serif)}.ct-gift p{color:var(--ink-2)}.form{display:grid;gap:1.5rem;padding:clamp(1.4rem,3vw,2.4rem);background:var(--mat);border-radius:var(--r);box-shadow:0 2px 5px rgb(var(--shadow) / .1),0 26px 44px -22px rgb(var(--shadow) / .3);color:#1b2f4e}.field{display:grid;gap:.5rem}.field label{font:600 var(--fs-label)/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:#435874}.field input,.field textarea{font:400 1.125rem/1.4 var(--f-text);color:#1b2f4e;background:#fff;border:1px solid #c9bfae;border-bottom:2px solid #435874;padding:1rem 1.1rem;width:100%;border-radius:var(--r);transition:border-color .3s,box-shadow .3s}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:#1b2f4e;box-shadow:0 0 0 3px #b3894a73}.field .err{color:#8f2a2a;font-size:.875rem;min-height:1.2em}.form .hint{color:#435874;font-size:.875rem}.form .btn{color:#1b2f4e;--b-sprite: url(../assets/img/hover/btn-sprite.webp);--b-over: #f6f1e8}.form .btn:before{border-color:#1b2f4e99}.toast{position:fixed;left:50%;bottom:28px;z-index:120;transform:translate(-50%,30px);background:var(--ink);color:var(--paper);padding:.9rem 1.4rem;font-weight:600;font-size:.9375rem;opacity:0;pointer-events:none;border-radius:var(--r)}.lb{position:fixed;inset:0;z-index:90;background:#0e1729f5;display:grid;place-items:center;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s;color:#f1eadf}.lb.open{opacity:1;visibility:visible;transition:opacity .4s ease}.lb-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;cursor:zoom-in}.lb-stage.zoomed{cursor:grab}.lb-img{max-width:92vw;max-height:88vh;width:auto;height:auto;will-change:transform;user-select:none;-webkit-user-drag:none;box-shadow:0 30px 80px #0009}.lb-cap{position:absolute;left:var(--gut);bottom:22px;z-index:2;max-width:60ch;font-size:.9375rem;color:#bcc5d4}.lb-cap b{color:#f1eadf;font:600 1.4rem/1.2 var(--f-serif);display:block;margin-bottom:.2rem}.lb-btn{position:absolute;z-index:3;width:52px;height:52px;display:grid;place-items:center;color:#f1eadf;opacity:.8;transition:opacity .3s}.lb-btn .ico{width:1.8rem;height:1.8rem;stroke-width:1}.lb-btn:hover{opacity:1}.lb-close{right:var(--gut);top:22px}.lb-prev{left:var(--gut);top:50%}.lb-next{right:var(--gut);top:50%}.wipe{position:fixed;left:0;right:0;top:0;height:135vh;z-index:100;pointer-events:none;transform:translate3d(0,100vh,0);visibility:hidden}.wipe:before{content:"";position:absolute;inset:0;background:var(--veil),url(../assets/img/paint/paint-hero.webp) center / cover,var(--page);-webkit-mask:var(--ewipe) center / 100% 100% no-repeat;mask:var(--ewipe) center / 100% 100% no-repeat}.wipe-label{position:absolute;left:0;right:0;top:52vh;display:grid;place-items:center;gap:1rem;text-align:center;color:var(--ink);opacity:0}.wipe-label strong{font:500 clamp(3rem,1rem + 8vw,7rem)/1 var(--f-serif);font-style:italic}.wipe-label i{width:6rem;height:8px;background:var(--line);-webkit-mask:var(--swash) 0 0 / 100% 100% no-repeat;mask:var(--swash) 0 0 / 100% 100% no-repeat;display:block}.preloader{position:fixed;inset:0;z-index:99;display:grid;place-items:center;background-color:var(--page)}.pl-in{display:grid;gap:1.4rem;justify-items:center}.pl-mark{font:400 clamp(3.4rem,1rem + 8vw,7rem)/1.15 var(--f-sig);color:var(--ink);clip-path:inset(0 100% 0 0);padding:.05em .3em .15em}.pl-line{width:min(60vw,420px);height:2px;background:var(--line-soft);position:relative}.pl-line i{position:absolute;inset:0;background:var(--line);transform:scaleX(0);transform-origin:left}.pl-count{font:600 var(--fs-label)/1 var(--f-text);letter-spacing:.14em;color:var(--ink-2);font-variant-numeric:tabular-nums}.menu-panel a,.hm-title,.hero-role,.stmt-q,.pared-head h2,.pared-label strong,.media h2,.media-name,.fl-text h2,.fl-fig figcaption,.ptz-head h2,.cta h2,.pg-head h1,.state-line,.card-cap strong,.irow .t,.wk-info h1,.fiche dd,.nodata,.pn strong,.more h2,.ab-lead,.ab blockquote,.ab h2,.ab p.body.big,.tl time,.note,.pr-item h3,.ct h1,.ct-lead,.ct-list .v,.ct-gift strong,.lb-cap b,.wipe-label strong{font-variation-settings:"wdth" 84;font-style:normal}.stmt-q,.ab blockquote,.ct-lead,.hero-role{letter-spacing:-.02em}.media-name,.cta h2,.pg-head h1,.ct h1,.wk-info h1{letter-spacing:-.035em}.cv{isolation:isolate;z-index:0}.cv-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none;opacity:.9}.cv-veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--veil-cv)}.cv{position:relative;height:100dvh;min-height:600px;overflow:hidden;display:flex;flex-direction:column;padding-top:var(--nav)}.cv:not([data-view=carousel]){height:auto;min-height:100dvh;overflow:visible}.cv-top{text-align:center;padding-top:clamp(.6rem,2vh,1.4rem);height:40px;color:var(--ink-2)}.cv:not([data-view=carousel]) .cv-top{visibility:hidden}.cv-body{position:relative;flex:1;min-height:0}.cv:not([data-view=carousel]) .cv-body{min-height:60vh}.cv-stage{position:absolute;inset:0;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline:none}.cv-stage.is-drag{cursor:grabbing}.cv-stage:focus-visible{outline:1px solid var(--line);outline-offset:-6px}.cv-item{position:absolute;left:0;top:50%;display:block;overflow:hidden;opacity:0;will-change:transform;backface-visibility:hidden;box-shadow:0 2px 4px rgb(var(--shadow) / .08),0 26px 40px -28px rgb(var(--shadow) / .42)}.cv-item img{position:absolute;left:-8%;top:0;width:116%;height:100%;max-width:none;object-fit:cover;pointer-events:none;will-change:transform}.cv-info{display:grid;justify-items:center;align-content:end;gap:.45rem;padding:0 var(--gut) 1.1rem;min-height:104px;text-align:center}.cv:not([data-view=carousel]) .cv-info{display:none}.cv-count{font:600 var(--fs-label)/1 var(--f-text);letter-spacing:.14em;color:var(--ink-2);font-variant-numeric:tabular-nums}.cv-title{font:500 clamp(2rem,1.1rem + 2.7vw,3.8rem)/1.06 var(--f-serif);letter-spacing:-.03em;font-variation-settings:"wdth" 84;min-height:1.06em;max-width:24ch;text-wrap:balance}.cv-w{display:inline-block;white-space:nowrap}.cv-ch{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em 0 .16em;margin:-.1em 0 -.16em}.cv-ch i{display:inline-block;font-style:normal;will-change:transform}.cv-title a:hover{color:var(--line)}.cv-bar{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.4rem var(--gut) 1rem}.cv:not([data-view=carousel]) .cv-bar{background:color-mix(in srgb,var(--page) 94%,transparent);box-shadow:0 -1px 0 var(--line-soft)}.cv-views{display:flex;gap:.1rem;justify-self:start}.cv-hint{font:600 .75rem/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-align:center}.cv:not([data-view=carousel]) .cv-hint{visibility:hidden}.cv-ctl{position:static;justify-self:end}.cv-down{margin-right:0}.cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,17vw,250px),1fr));gap:clamp(22px,2.6vw,44px);padding:clamp(1rem,3vh,2rem) var(--gut) 3rem}.cv-cell{display:grid;gap:.7rem;align-content:start}.cv-cell-img{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#e9e2d6;box-shadow:0 2px 4px rgb(var(--shadow) / .08),0 22px 36px -26px rgb(var(--shadow) / .4)}.cv-cell-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cv-cell:hover .cv-cell-img img{transform:scale(1.04)}.cv-cell-t{font:600 1.1rem/1.2 var(--f-serif);font-variation-settings:"wdth" 84}.cv-list{padding:1rem var(--gut) 3rem}.hold-ring{position:fixed;left:0;top:0;z-index:60;width:64px;height:64px;pointer-events:none;opacity:0;transform:translate(-100px,-100px);filter:drop-shadow(0 1px 3px rgba(27,47,78,.45))}.hold-ring .track{fill:#f6f1e859;stroke:#f6f1e8e6;stroke-width:1}.hold-ring .prog{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;transform:rotate(-90deg);transform-origin:32px 32px}@media(max-width:900px){.cv-bar{grid-template-columns:1fr auto}.cv-hint{display:none}.cv-info{min-height:92px}.cv-down{display:none}}@media(max-width:560px){.cv-views .chip{--px: .7em;padding:.8em var(--px);font-size:.72rem}}.pared.pared-scroll{height:auto;padding:22vh 0 14vh;overflow:visible}.pared-scroll .pared-head{position:relative;left:0;top:0;margin:0 var(--gut) 2rem}.pared-scroll .pared-track{position:relative;transform:none!important;overflow-x:auto;padding:0 var(--gut) 2rem;scroll-snap-type:x mandatory;gap:36px;height:auto;align-items:flex-end}.pared-scroll .pared-item{scroll-snap-align:center}.pared-scroll .pared-item img{height:54vh}.pared-scroll .pared-info{display:none}@media(max-width:1100px){.wall{columns:3 220px}.more-row{grid-template-columns:repeat(3,minmax(0,1fr))}.more-row .card:nth-child(n+4){display:none}.pr-grid,.ptz-row{grid-template-columns:repeat(2,minmax(0,1fr))}.irow{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1fr)}.irow .y{display:none}}@media(max-width:900px){:root{--nav: 64px}.bar-nav .bar-link,.bar-nav .lang{display:none}.bar-menu{display:block}.hero{min-height:0;padding:calc(var(--nav) + 4vh) var(--gut) 7rem}.hero-copy{position:relative;left:0;top:0;transform:none;width:100%;padding:0}.hero-name{font-size:clamp(3.8rem,17vw,6.6rem);white-space:normal}.hero-stage{position:relative;left:auto;right:auto;top:auto;transform:none;width:100%;height:62svh;margin-top:2.4rem}.hero-meta{left:var(--gut);right:var(--gut);max-width:none;bottom:28px}.hero-ctl,.hero-bar{display:none}.paint{background-position:70% center}.statement{min-height:70vh;padding:10vh var(--gut)}.media-row{grid-template-columns:1fr auto}.media-desc{grid-column:1 / -1;order:3}.florence{display:block}.fl-text{position:relative;top:0;padding:0;margin-bottom:4rem}.fl-fig.a,.fl-fig.b,.fl-fig.c{width:86%}footer.site-foot{grid-template-columns:1fr 1fr}.foot-mark{grid-column:1 / -1}.wk{grid-template-columns:1fr}.wk-media{position:relative;top:0;height:auto;container-type:normal;display:block}.wk-media .patch{width:min(100%,var(--maxw, 9999px));height:auto;margin:0 auto}.wk-media .patch img{height:auto;aspect-ratio:var(--ar, .75)}.zoom-btn{opacity:1}.ab{grid-template-columns:1fr}.ab-photo{position:relative;top:0}.ab-photo .patch{max-width:360px}.tl li{grid-template-columns:1fr;gap:.3rem}.ct{grid-template-columns:1fr}.wall{columns:2 150px;column-gap:22px}.more-row{grid-template-columns:repeat(2,minmax(0,1fr))}.more-row .card:nth-child(n+3){display:none}}@media(max-width:560px){.irow{grid-template-columns:1fr;row-gap:.15rem}.irow.head{display:none}.pr-grid,.ptz-row{grid-template-columns:1fr}.pr-item:nth-child(2n),.ptz-row .patch:nth-child(n){margin-top:0}.ptz-row .patch:nth-child(n+3){display:none}.wk-pn{grid-template-columns:1fr}.ctl{position:relative;top:0}.ct-list a,.ct-list span.row{grid-template-columns:1fr;gap:.1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.dev{opacity:1;transform:none}}.cv-item,.cv-cell-img,.fl-fig .patch,.ptz-row .patch,.sp-ph{will-change:translate,rotate,scale}.sp-field{pointer-events:none}.sp-ph{pointer-events:auto}.sp-copy{pointer-events:none}.sp-copy .btn,.sp-copy a{pointer-events:auto}.sp-c{pointer-events:none}.cv-views .chip .ik-t{position:relative;z-index:1;display:inline-flex;align-items:baseline;gap:.5em}.cv-views .chip .ik-f{position:absolute;inset:-4px -12px;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask:url(../assets/img/hover/btn-blot.png) center / 100% 100% no-repeat;mask:url(../assets/img/hover/btn-blot.png) center / 100% 100% no-repeat}.cv-views .chip .ik-b{position:absolute;left:var(--bx, 50%);top:var(--by, 50%);width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;background:radial-gradient(circle,#fff 0 62%,#f3efe8 80%,#fff);transform:scale(0);filter:url(#ink-chip);will-change:transform}.cv-views .chip:not([aria-pressed=true]):hover:after{transform:scaleX(0)}@media(prefers-color-scheme:dark){.cv-views .chip:hover{color:#14243f}}.paint.bg-wait{background-image:none}.paint-soft.bg-wait:before{background-image:none}.paint-soft{position:relative;isolation:isolate;overflow:clip;background-color:var(--page)}.paint-soft:before{content:"";position:absolute;inset:-80px;z-index:-1;pointer-events:none;background:linear-gradient(var(--veil-soft),var(--veil-soft)),url(../assets/img/paint/paint-florence.webp) 62% center / cover no-repeat;-webkit-filter:blur(34px) saturate(.9);filter:blur(34px) saturate(.9)}
