/* Layout measured from the user's approved desktop and mobile references. */
.notebook-site{background:#fcfaf6}.notebook-site>.notebook-header{position:absolute;top:0;right:0;width:51.5%;height:9.32vw;max-height:144px;z-index:10;box-shadow:none;background:#fff}.notebook-header .header-inner{width:100%;min-height:0;height:100%;padding:0 3.8vw 0 2.7vw;gap:4vw}.notebook-header .original-brand img{width:8vw;height:8vw;max-width:126px;max-height:126px}.notebook-header nav{gap:3.7vw;flex:1;justify-content:space-between;font-size:clamp(14px,1.2vw,19px)}.notebook-header nav a[href="#groups"],.notebook-header nav a[href="#custom"],.notebook-header nav a[href="#exhibitions"]{display:none}.notebook-header .nav-contact{border:0;padding:0;white-space:nowrap}.reference-hero{width:100%;display:block;position:relative;height:47.1vw;max-height:724px;min-height:0;padding:0;margin:0;overflow:visible;isolation:isolate}.reference-hero:before{display:none}.hero-collage{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden}.hero-collage img{width:100%;height:auto;max-width:none;display:block}.reference-hero .hero-copy{position:absolute;right:4%;top:12.5vw;width:42%;padding:0;text-align:right}.reference-hero .eyebrow{font-size:clamp(14px,1.3vw,21px);letter-spacing:.04em;color:#092654;margin:0 0 1.75vw;font-weight:400}.reference-hero h1{font-size:clamp(42px,4.05vw,64px);line-height:1.07;font-weight:700;letter-spacing:-.035em;color:#062653;white-space:pre-line}.reference-hero h1:after{height:2px;width:5vw;max-width:76px;background:#ad7928;margin-top:1.6vw}.reference-hero .hero-intro{font-size:clamp(19px,2.05vw,32px);color:#0b2c56;line-height:1.35;margin:1.4vw 0 0;white-space:nowrap}.reference-hero .actions{display:flex;flex-direction:column;align-items:flex-start;gap:1vw;margin-top:1.7vw}.reference-hero .actions a{font-weight:400;font-size:clamp(17px,1.6vw,25px);line-height:1.15;text-align:center;display:flex;align-items:center;justify-content:center;gap:18px;border-radius:12px;min-height:3.55vw;padding:9px 22px;text-decoration:none;letter-spacing:.02em}.reference-hero .actions .button{background:linear-gradient(100deg,#b37a26,#b8812b);border:1px solid #b07926;min-width:20.2vw;color:white}.reference-hero .actions .text-link{border:1.5px solid #092654;background:#fff6;min-width:16vw;margin-right:2vw;color:#092654}.chevron{font-size:1.75em;line-height:.6;margin-top:-3px}.reference-hero .hero-foot{display:none}.gallery-section{background:#fcfaf6;border:0;padding:1vw 0 5vw}.gallery-section>.wrap{width:81.5%;max-width:1250px}.gallery-section .section-head{margin:0 0 1.2vw;display:block;text-align:right}.gallery-section .section-head h2{font-size:clamp(30px,2.5vw,41px);margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.3}.gallery-section .section-head h2:after{width:3.5vw;margin-right:1.2vw}.gallery-eyebrow,.gallery-description{display:none}.gallery-section .art-grid[data-gallery="works"]{grid-template-columns:repeat(3,1fr);gap:1.3vw}.gallery-section .art-card{padding:0;border:0;background:transparent;box-shadow:none;transform:none!important}.gallery-section .image-button{background:#f7f1e8}.gallery-section .image-button img{aspect-ratio:1/1.22;object-fit:cover}.gallery-section figcaption{font-size:14px;padding:0;margin:12px 0 20px}.whatsapp{width:60px;height:60px;padding:10px;border-radius:50%;background:#1fc65c;border:2px solid white;display:grid;place-items:center;bottom:30px;left:32px;box-shadow:none}.whatsapp svg{width:38px;height:38px}.home-button{width:50px;height:50px;padding:9px;border-radius:50%;bottom:38px;right:37px;background:#fff;border:1px solid #082855;box-shadow:none;display:flex;align-items:center;justify-content:center}.home-button svg{width:27px;height:27px}.home-button span{display:none}.preview-banner{position:fixed;top:auto;bottom:0;left:120px;right:120px;z-index:35;font-size:13px}.preview-banner~.notebook-header{top:0}.notebook-site .section:not(.gallery-section){position:relative}.menu-lines{display:flex;flex-direction:column;gap:5px;width:28px;margin:0 auto 4px}.menu-lines i{height:2px;background:#092654;width:100%;display:block}
@media(min-width:1700px){.reference-hero{max-height:none;height:47.1vw}.notebook-site>.notebook-header{max-height:none}.notebook-header .original-brand img{max-width:none;max-height:none}.reference-hero h1{font-size:4.05vw}.reference-hero .hero-intro{font-size:2.05vw}.reference-hero .eyebrow{font-size:1.3vw}.reference-hero .actions a{font-size:1.6vw}.reference-hero h1:after{max-width:none}}
@media(min-width:681px) and (max-width:1000px){.notebook-header #menu-toggle{display:none}.notebook-header nav{position:static;display:flex;padding:0;border:0;top:auto;background:none;gap:2vw;font-size:12px}.notebook-header .header-inner{gap:2vw;padding-right:2vw}.reference-hero h1{font-size:4.05vw}.reference-hero .eyebrow{font-size:1.3vw}.reference-hero .hero-intro{font-size:2.05vw}.reference-hero .actions a{font-size:1.6vw;gap:10px;min-height:0;padding:7px 12px;border-radius:8px}.reference-hero .hero-copy{top:13vw}.home-button{width:43px;height:43px;right:15px;bottom:20px}.whatsapp{width:50px;height:50px;left:15px;bottom:18px}}
@media(max-width:680px){.notebook-site>.notebook-header{width:100%;height:17.1vw;max-height:none;position:absolute;background:white}.notebook-header .header-inner{width:100%;padding:0 5.2vw;justify-content:space-between;gap:0}.notebook-header .original-brand img{width:16.5vw;height:16.5vw;max-width:none;max-height:none}.notebook-header #menu-toggle{display:block;border:0;background:none;padding:4px 0;min-width:48px;color:#092654;font-size:2.8vw;line-height:1.25}.menu-lines{width:7vw;gap:1.2vw;margin-bottom:1vw}.menu-lines i{height:.48vw;min-height:2px}.notebook-header nav{position:absolute;display:none;top:17.1vw;right:0;left:0;padding:20px;background:#fff;border-bottom:1px solid var(--line);font-size:16px;gap:20px;box-shadow:0 8px 15px #0926541a;flex-wrap:wrap}.notebook-header nav.open{display:flex}.notebook-header nav.open a[href="#groups"],.notebook-header nav.open a[href="#custom"],.notebook-header nav.open a[href="#exhibitions"]{display:block}.reference-hero{height:143.7vw;max-height:none;width:100%;padding:0;display:block}.hero-collage img{width:100%;height:auto}.reference-hero .hero-copy{right:6.4%;top:20.9vw;width:58%;padding:0}.reference-hero .eyebrow{font-size:2.94vw;margin-bottom:3.2vw;line-height:1.4;white-space:nowrap;letter-spacing:0}.reference-hero h1{font-size:8.35vw;line-height:1.09;font-weight:700;letter-spacing:-.03em;white-space:pre-line}.reference-hero h1:after{width:9.5vw;margin-top:2.6vw;height:1.2px}.reference-hero .hero-intro{font-size:3.9vw;line-height:1.25;white-space:nowrap;margin-top:2.4vw;width:max-content;max-width:none}.reference-hero .actions{gap:1.7vw;margin-top:2.4vw;align-items:flex-end;width:100%;margin-right:0}.reference-hero .actions a{border-radius:7px;font-size:4.4vw;min-height:8.1vw;max-width:none;padding:1.6vw 2.2vw;gap:2vw;line-height:1}.reference-hero .actions .button{width:53.8vw;min-width:0;align-self:flex-start}.reference-hero .actions .text-link{width:38vw;min-width:0;margin-right:4.8vw;margin-left:0;align-self:flex-start;background:#fff8;font-size:4vw}.chevron{font-size:7vw}.gallery-section{padding:0 0 40px;margin-top:0}.gallery-section>.wrap{width:88.5%}.gallery-section .section-head{margin:0 0 2.5vw}.gallery-section .section-head h2{font-size:5.4vw}.gallery-section .section-head h2:after{width:6.5vw;margin-right:3vw}.gallery-section .art-grid[data-gallery="works"]{grid-template-columns:repeat(2,1fr);gap:2.5vw}.gallery-section .art-card:nth-child(3){order:-1}.gallery-section .art-card:first-child{order:0}.gallery-section .art-card:nth-child(2){order:-2}.gallery-section .image-button img{aspect-ratio:1/1.08}.gallery-section figcaption{font-size:12px;margin-top:8px}.home-button{right:2.5vw;bottom:7.2vw;width:8.1vw;height:8.1vw;min-width:33px;min-height:33px;padding:5px;overflow:visible}.home-button svg{width:5.3vw;height:5.3vw;min-width:21px;min-height:21px}.home-button span{display:block;position:absolute;top:calc(100% + 3px);font-size:3vw;font-weight:600;background:#fcfaf6b0;line-height:1.1}.whatsapp{left:2.2vw;bottom:5.4vw;width:9.5vw;height:9.5vw;min-width:39px;min-height:39px;padding:6px}.whatsapp svg{width:7vw;height:7vw;min-width:27px;min-height:27px}.preview-banner{left:60px;right:60px;font-size:10px;padding:5px}}
.mobile-title-break{display:none}.desktop-title-space{display:inline}.reference-hero .eyebrow{line-height:1.3;margin-bottom:1.2vw}.reference-hero .chevron{direction:ltr}.hero-collage{bottom:auto;height:50.2vw}.gallery-section{background:transparent}.notebook-header .original-brand img{width:9.3vw;height:9.3vw;max-width:144px;max-height:144px}.gallery-section .section-head h2:after{display:none}.gallery-section .section-head h2:before{content:"";display:inline-block;width:3.5vw;height:2px;background:var(--accent);margin-left:1.2vw;vertical-align:middle}
@media(max-width:680px){.mobile-title-break{display:block}.desktop-title-space{display:none}.reference-hero .eyebrow{font-size:2.94vw;line-height:1.4;margin-bottom:2.4vw}.reference-hero h1{font-size:7.9vw;line-height:1.07}.reference-hero h1:after{margin-top:1.5vw}.reference-hero .hero-intro{margin-top:1.7vw}.reference-hero .actions{margin-top:2.4vw}.hero-collage{height:143.7vw}.notebook-header .original-brand img{width:20vw;height:20vw;max-width:none;max-height:none}.gallery-section .section-head h2:before{width:6.5vw;margin-left:3vw}.gallery-section .art-card:nth-child(2){order:0}.gallery-section .art-card:nth-child(3){order:0}}
.gallery-section{position:relative;z-index:1}
@media(max-width:680px){.reference-hero h1{font-size:8.55vw;line-height:1.02}}
