.elementor-29 .elementor-element.elementor-element-e3aba9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-5b5358f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-6aeb87d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d967405{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-bb34194{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6a121a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6ca380c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-3076c49{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-68ad5fb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-67c7503{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f45a775{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8540ab6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-995b1c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-26377d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-55e8d95{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-260726c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-c23be36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-112a69d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-70f3d47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-bf8120b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e2f6e9f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-a8cd025{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d0e3012{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1b4f4e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-187c6a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4832849{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-5e977b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-92e70e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ffc6e6e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-66e0d00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-23b7fe5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4d35786{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1cb5abf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6311ec9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-dcb3744{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8e61d08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3c51da9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d932a54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1b55f06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-5196010{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-be1447d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-69c3317{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-458d2b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2c8d9b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-857dcc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8ce380c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e8cb3c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2c4c54d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-243ffca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-cb5c371{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1c9918e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-60d0a2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-10bef0b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-bb04bcc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0164528{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3b442f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4b053bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4d6ffdb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* SLF ART: black gallery wall, each work hung alone with a museum caption. */
:root{--wall:#0b0b0a;--wall-2:#151513;--chalk:#ecebe6;--stone:#8e8c84;--line:#2a2926;--gilt:#c9b98f;
--f-display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--f-body:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;
--f-cap:"JetBrains Mono",ui-monospace,Menlo,monospace;--f-he:"Frank Ruhl Libre","David",serif}
html{scroll-behavior:smooth;scroll-padding-top:64px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{background:var(--wall)!important;color:var(--chalk);font-family:var(--f-body);font-size:17px;line-height:1.6;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}
body .slf-sec, body .slf-sec *{box-sizing:border-box}
body .slf-sec a{color:inherit}
body .slf-sec .elementor-widget{margin:0!important;width:100%}
body .slf-sec p{margin:0}
body .slf-sec img{display:block;max-width:100%;height:auto}
body .slf-sec .elementor-widget-text-editor,body .slf-sec .elementor-widget-text-editor p{color:var(--chalk);font-family:var(--f-body);font-size:17px;line-height:1.6;font-weight:300}
body .slf-sec .elementor-heading-title{font-family:var(--f-display);font-weight:400;color:var(--chalk);text-wrap:balance;margin:0;line-height:1;letter-spacing:0}
body .slf-sec .cap{font-family:var(--f-cap);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);line-height:1.6}
body .slf-sec .cap b{color:var(--chalk);font-weight:400}
body .slf-sec :focus-visible{outline:1px solid var(--gilt);outline-offset:3px}

/* sections and inner width */
body .slf-sec.e-con{padding:0 max(16px,env(safe-area-inset-left,0px)) 0 max(16px,env(safe-area-inset-right,0px));background:var(--wall);gap:0;display:block}
body .slf-inner.e-con{max-width:1240px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:0}
body .slf-sec .e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}

/* header */
body .slf-bar.e-con{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--wall) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
body.admin-bar .slf-bar.e-con{top:32px}
body .slf-bar-row.e-con{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:14px}
body .slf-logo .elementor-heading-title{font-size:20px;letter-spacing:.32em;padding-left:.32em}
body .slf-logo .elementor-heading-title a{color:var(--chalk);text-decoration:none}
body .slf-menuw{justify-self:end;width:auto!important}
body .menu-btn{background:none;border:0;color:var(--chalk);font-family:var(--f-cap);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:6px 0}
body .menu-btn:hover,body .menu-btn:focus{background:none;color:var(--gilt)}











/* hero */
body .slf-hero .slf-inner.e-con{padding-block:clamp(40px,7vw,96px) clamp(56px,8vw,110px)}
body .slf-meta.e-con{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:clamp(28px,5vw,56px)}
body .slf-meta .elementor-widget{width:auto}
body .slf-hero-grid.e-con{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end}
body .slf-hero-text.e-con{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}
body .slf-h1 .elementor-heading-title{font-size:clamp(54px,10.5vw,168px);line-height:.95;letter-spacing:-.02em;padding-bottom:.06em}
body .slf-h1 .elementor-heading-title em{display:block;font-style:italic;color:var(--stone)}
body .slf-lede p{font-size:clamp(18px,1.7vw,21px)!important;max-width:34ch}
body .slf-linkcta .elementor-button{background:none!important;border:0;border-bottom:1px solid var(--chalk);border-radius:0;padding:0 0 4px;font-family:var(--f-cap);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk)!important;fill:var(--chalk)}
body .slf-linkcta .elementor-button:hover{color:var(--gilt)!important;border-color:var(--gilt)}
@media (max-width:820px){body .slf-hero-grid.e-con{grid-template-columns:1fr}}

/* hung works */
body .slf-hung.e-con{display:flex;flex-direction:column;gap:14px;width:100%;max-width:440px;margin:0 auto}
body .slf-hung img{width:100%;box-shadow:0 30px 70px -30px rgba(0,0,0,.95)}
body .slf-sec .figcap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 18px;border-top:1px solid var(--line);padding-top:10px}
body .slf-hang .slf-inner.e-con{padding-block:clamp(40px,6vw,80px)}

/* chapter */
body .slf-chapter .slf-inner.e-con{padding-block:clamp(64px,10vw,130px) clamp(24px,4vw,48px);text-align:center;align-items:center}
body .slf-chap-h .elementor-heading-title{font-size:clamp(44px,8vw,120px);text-align:center}
body .slf-chapter .he{font-family:var(--f-he);font-weight:300;font-size:clamp(36px,6vw,92px);color:var(--stone);display:block;margin-top:8px;line-height:1.2;direction:rtl;text-align:center}
body .slf-chapter .cap{display:block;margin-top:18px;text-align:center}

/* statement */
body .slf-statement .slf-inner.e-con{padding-block:clamp(64px,10vw,140px);gap:0}
body .slf-statement .cap{display:block;margin-bottom:28px}
body .slf-st1 p,body .slf-st2 p{font-family:var(--f-display)!important;font-size:clamp(28px,4vw,54px)!important;line-height:1.18!important;max-width:24ch;font-weight:400!important}
body .slf-st2 p{color:var(--stone)!important;font-style:italic;margin-top:.6em}

/* facts */
body .slf-facts.e-con{border-block:1px solid var(--line)}
body .slf-facts-row.e-con{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
body .slf-sec .fact{padding:28px 20px 28px 0;display:flex;flex-direction:column;gap:6px}
body .slf-sec .fact strong{font-family:var(--f-display);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;color:var(--chalk)}

/* headings */
body .slf-h2 .elementor-heading-title{font-size:clamp(40px,6vw,84px);margin-bottom:36px}
body .slf-h3 .elementor-heading-title{font-size:30px;line-height:1.1}
body .slf-muted p{color:var(--stone)!important;max-width:36ch}

/* collection */
body .slf-collection .slf-inner.e-con{padding-block:clamp(64px,9vw,120px)}
body .slf-grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 28px;align-items:start}
@media (max-width:860px){body .slf-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){body .slf-grid.e-con{grid-template-columns:1fr}}
body .slf-work.e-con{display:flex;flex-direction:column;gap:12px}
body .slf-workimg a{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--wall-2)}
body .slf-workimg img{width:100%;height:100%!important;object-fit:cover;transition:transform .6s ease}
body .slf-workimg a:hover img{transform:scale(1.03)}
body .slf-work .row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
body .slf-work .t{font-family:var(--f-display);font-size:21px;line-height:1.2}
body .slf-work .tag{font-family:var(--f-cap);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gilt);white-space:nowrap}

/* tool */
body .slf-tool.e-con{background:var(--wall-2);border-block:1px solid var(--line)}
body .slf-tool .slf-inner.e-con{padding-block:clamp(56px,8vw,110px)}
body .slf-toolw .tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(28px,4vw,64px);align-items:start}
@media (max-width:860px){body .slf-toolw .tool-grid{grid-template-columns:1fr}}
body .slf-toolw .controls{display:flex;flex-direction:column;gap:28px}
body .slf-toolw .ctl{display:flex;flex-direction:column;gap:10px}
body .slf-toolw .ctl-h{display:flex;justify-content:space-between;gap:12px}
body .slf-toolw .seg{display:flex;gap:6px;flex-wrap:wrap}
body .slf-sec .chip{background:none;border:1px solid var(--line);border-radius:0;color:var(--stone);font-family:var(--f-cap);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:9px 14px;cursor:pointer;line-height:1.4}
body .slf-sec .chip:hover,body .slf-sec .chip:focus{background:none;color:var(--chalk)}
body .slf-sec .chip[aria-pressed="true"]{border-color:var(--chalk);color:var(--chalk)}
body .slf-sec .chip:disabled{opacity:.35;cursor:not-allowed}
body .slf-toolw .thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
body .slf-toolw .thumbs button{padding:0;border:1px solid transparent;border-radius:0;background:none;cursor:pointer;aspect-ratio:1;overflow:hidden}
body .slf-toolw .thumbs button[aria-pressed="true"]{border-color:var(--chalk)}
body .slf-toolw .thumbs img{width:100%;height:100%;object-fit:cover}
body .slf-toolw .wall{position:relative;aspect-ratio:16/10;max-width:100%;background:linear-gradient(#d9d6ce,#cfcbc1);overflow:hidden}
body .slf-toolw .floor{position:absolute;left:0;right:0;bottom:0;height:13%;background:#a59b8a}
body .slf-toolw .sofa{position:absolute;bottom:13%;left:50%;transform:translateX(-50%);background:#3b3a37;border-radius:6px 6px 2px 2px}
body .slf-toolw .art{position:absolute;left:50%;transform:translateX(-50%);box-shadow:0 10px 24px -8px rgba(0,0,0,.55);transition:width .35s ease,height .35s ease,bottom .35s ease;border:0 solid #111;overflow:hidden;background:#111}
body .slf-toolw .art.framed{border-width:4px}
body .slf-toolw .art img{width:100%;height:100%;object-fit:cover}
body .slf-toolw .scale{position:absolute;left:12px;bottom:calc(13% + 8px);color:#3b3a37}
body .slf-toolw .summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}
body .slf-toolw .summary .t{font-family:var(--f-display);font-size:24px}
body .slf-sec .slf-btn{display:inline-flex;align-items:center;gap:10px;background:var(--chalk);color:var(--wall)!important;text-decoration:none;font-family:var(--f-cap);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:14px 20px;border:0;border-radius:0;cursor:pointer;line-height:1.4}
body .slf-sec .slf-btn:hover{background:var(--gilt)}

/* spaces */
body .slf-spaces .slf-inner.e-con{padding-block:clamp(64px,10vw,140px)}
body .slf-rooms.e-con{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px}
body .slf-room.e-con{display:flex;flex-direction:column;gap:10px}
body .slf-room img{width:100%}
body .slf-spaces-grid.e-con{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));border-top:1px solid var(--line);margin-top:48px}
body .slf-space.e-con{padding:26px 24px 30px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}

/* studio */
body .slf-studio.e-con{border-top:1px solid var(--line)}
body .slf-studio .slf-inner.e-con{padding-block:clamp(48px,7vw,96px)}
body .slf-studio-grid.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:end}
@media (max-width:820px){body .slf-studio-grid.e-con{grid-template-columns:1fr 1fr}body .slf-studio-text.e-con{grid-column:1/-1}}
body .slf-studio-text.e-con{display:flex;flex-direction:column;gap:16px}
body .slf-studio-p p{font-family:var(--f-display)!important;font-size:clamp(24px,2.6vw,34px)!important;line-height:1.25!important;font-weight:400!important}

/* cities */
body .slf-cities.e-con{border-block:1px solid var(--line);overflow:hidden}
body .slf-cities .slf-inner.e-con{padding-block:clamp(40px,6vw,80px)}
body .slf-cities .cap{display:block;text-align:center;margin-bottom:22px}
body .slf-cities ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 28px;justify-content:center}
body .slf-cities li{font-family:var(--f-display);font-size:clamp(30px,5.4vw,78px);line-height:1.1;color:var(--chalk)}
body .slf-cities li:nth-child(even){font-style:italic;color:var(--stone)}
body .slf-cities li.he{font-family:var(--f-he);font-weight:300}

/* artist */
body .slf-artist .slf-inner.e-con{padding-block:clamp(64px,10vw,140px)}
body .slf-artist-grid.e-con{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);align-items:start}
@media (max-width:860px){body .slf-artist-grid.e-con{grid-template-columns:1fr}}
body .slf-portrait.e-con{display:flex;flex-direction:column;gap:12px}
body .slf-portrait img{width:180px;height:180px;object-fit:cover;filter:grayscale(1) contrast(1.05)}
body .slf-artist-text.e-con{display:flex;flex-direction:column;gap:0}
body .slf-artist-text .slf-h2 .elementor-heading-title{margin:12px 0 28px}
body .slf-artist-text p{max-width:62ch}
body .slf-quote p{font-family:var(--f-display)!important;font-style:italic;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.3!important;border-left:1px solid var(--gilt);padding-left:20px;margin:32px 0!important}

/* contact */
body .slf-contact.e-con{background:var(--wall-2);border-top:1px solid var(--line)}
body .slf-contact .slf-inner.e-con{padding-block:clamp(64px,9vw,120px)}
body .slf-contact-grid.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px)}
@media (max-width:860px){body .slf-contact-grid.e-con{grid-template-columns:1fr}}
body .slf-contact-h .elementor-heading-title{font-size:clamp(44px,7vw,100px);line-height:1}
body .slf-sec .direct{margin-top:36px;display:flex;flex-direction:column;gap:18px}
body .slf-sec .direct div{display:flex;flex-direction:column;gap:4px}
body .slf-sec .direct .v{font-family:var(--f-display);font-size:24px;text-decoration:none;color:var(--chalk)}
body .slf-sec .slf-form{display:flex;flex-direction:column;gap:18px}
body .slf-sec .slf-form .f2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}
body .slf-sec .slf-form label{display:flex;flex-direction:column;gap:8px}
body .slf-sec .slf-form input,body .slf-sec .slf-form select,body .slf-sec .slf-form textarea{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--chalk);font-family:var(--f-body);font-size:17px;padding:8px 0;width:100%;box-shadow:none}
body .slf-sec .slf-form select option{background:var(--wall-2);color:var(--chalk)}
body .slf-sec .slf-form input:focus,body .slf-sec .slf-form select:focus,body .slf-sec .slf-form textarea:focus{outline:none;border-color:var(--chalk)}
body .slf-sec .slf-form textarea{resize:vertical;min-height:96px}
body .slf-sec .slf-form .frow2{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
body .slf-sec .slf-form .note{font-size:14px;color:var(--stone)}
body .slf-sec .slf-form .err{color:#e2a68f;font-size:14px}
body .slf-sec .slf-form .err[hidden]{display:none}

/* footer */
body .slf-footer .slf-inner.e-con{padding-block:48px 36px}
body .slf-sec .sign{font-family:var(--f-display);font-size:clamp(22px,4vw,48px);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:20px;color:var(--chalk)}
body .slf-sec .sign i{color:var(--stone)}
body .slf-sec .frow{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}
body .slf-sec .frow nav{display:flex;gap:18px;flex-wrap:wrap}
body .slf-sec .frow nav a{text-decoration:none}






body .menu-btn,body .menu-btn:hover,body .menu-btn:focus{border:0!important;background:none!important;box-shadow:none!important;padding:6px 0!important}

/* menu: Exemplar-style 3x2 grid */
body .slf-overlay,body .slf-overlay *{box-sizing:border-box}
body .slf-overlay{position:fixed;inset:0;z-index:100000;background:var(--wall);color:var(--chalk);display:flex;flex-direction:column;padding:0 max(16px,4vw);opacity:0;transition:opacity .3s ease;overflow-y:auto}
body .slf-overlay.is-open{opacity:1}
body .slf-overlay[hidden]{display:none!important}
body.admin-bar .slf-overlay{top:32px}
@media (max-width:782px){body.admin-bar .slf-overlay{top:46px}}
body .slf-overlay .ov-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 0;border-bottom:1px solid rgba(236,235,230,.45)}
body .slf-overlay .ov-year{font-family:var(--f-cap);font-size:11px;letter-spacing:.14em;color:var(--chalk)}
body .slf-overlay .ov-logo{font-family:var(--f-display);font-size:20px;letter-spacing:.32em;padding-left:.32em;color:var(--chalk);text-decoration:none}
body .slf-overlay .ov-close{justify-self:end}
body .slf-overlay .ov-grid{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(150px,1fr));gap:8px;padding:8px 0;margin:0 -12px}
body .slf-overlay .ov-cell{display:flex;align-items:center;justify-content:center;border:1px solid rgba(236,235,230,.35);text-decoration:none!important;color:var(--chalk);transition:color .3s ease,border-color .3s ease}
body .slf-overlay .ov-cell span{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:clamp(34px,min(5.2vw,8vh),84px);line-height:1;letter-spacing:-.01em}
body .slf-overlay .ov-buy{color:var(--gilt)}
body .slf-overlay .ov-grid:hover .ov-cell{color:rgba(236,235,230,.28);border-color:rgba(236,235,230,.15)}
body .slf-overlay .ov-grid:hover .ov-buy{color:rgba(201,185,143,.3)}
body .slf-overlay .ov-grid .ov-cell:hover,body .slf-overlay .ov-grid .ov-cell:focus-visible{color:var(--chalk);border-color:var(--chalk);outline:none}
body .slf-overlay .ov-grid .ov-buy:hover{color:var(--gilt);border-color:var(--gilt)}
body .slf-overlay .ov-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:14px 0 calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(236,235,230,.45);font-family:var(--f-body);font-size:14px;color:var(--stone)}
body .slf-overlay .ov-foot a{color:var(--stone);text-decoration:underline;text-underline-offset:3px}
body .slf-overlay .ov-foot a:hover{color:var(--chalk)}
@media (max-width:760px){body .slf-overlay .ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(110px,1fr));margin:0}body .slf-overlay .ov-cell span{font-size:clamp(26px,8vw,44px)}body .slf-overlay .ov-foot{flex-direction:column}}
@media (prefers-reduced-motion:reduce){body .slf-overlay,body .slf-overlay .ov-cell{transition:none}}/* End custom CSS */