@media(max-width:650px){
 body>header{height:48px;padding:0 5%;gap:12px}.header-tools{gap:14px}.brand.emblem-vector{width:31px!important;height:31px!important}.search-launch{width:20px;height:24px;border:0;padding:0}.search-launch>span{display:none}.frank-launch{font-size:9px;gap:5px}.frank-launch .avatar{display:block;width:19px;height:19px}.frank-launch i{display:none}.language{padding:0;border:0}.language select{font-size:9px}#menu span{width:19px}#nav{top:48px}
 .mobile-opening{width:100%;max-width:none;margin:0;position:relative;background:url('assets/landscape.png') center -18vw/100% auto no-repeat}
 .mobile-opening:before{content:'';position:absolute;inset:0 0 0;pointer-events:none;background:url('assets/haitian-grey-cement-display.png') left top/auto 88vw no-repeat;mask-image:linear-gradient(90deg,#000,transparent 60%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 60%)}
 .mobile-opening .hero{display:block;position:relative;width:100%!important;max-width:none!important;height:53vw!important;min-height:0!important;margin:0!important;background:none!important;overflow:hidden}.hero:before,.hero:after{display:none}.hero-copy{position:relative;z-index:2;width:100%;height:100%;padding:0!important;background:none!important}.credentials{position:absolute;top:2.9vw;left:7%;width:86%;display:flex;flex-wrap:nowrap;white-space:nowrap;font-size:1.55vw;letter-spacing:.15vw;gap:2vw;margin:0}.credentials b{font-size:1.7vw}.hero h1{position:absolute;left:5.8%;top:10.3vw;font-size:9.7vw!important;line-height:1;letter-spacing:-.4vw;margin:0;white-space:nowrap}.hero-rule{position:absolute;left:5.8%;top:21.5vw;width:6.4vw;height:1.5px;background:#bb253a;margin:0}.hero-line{position:absolute;left:5.8%;top:25vw;font-size:4.55vw!important;line-height:1.05;width:58%;max-width:none;margin:0}.hero-copy .button{position:absolute;left:5.8%;top:36.7vw;width:44.2%;max-width:none;min-height:0;height:7.6vw;padding:0 3.7vw;font-size:1.9vw;letter-spacing:0;gap:12px;display:flex;align-items:center;justify-content:space-between;background:#082747}.hero-copy .button svg{width:3vw}
 .hero-photo{position:absolute;inset:0!important;margin:0;width:100%;height:100%;min-height:0;pointer-events:none;overflow:hidden}.hero-photo>.real-portrait{position:absolute;left:auto!important;top:7.5vw!important;right:-3%!important;bottom:auto!important;height:57vw!important;width:auto!important;max-width:none!important;object-fit:contain;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important}.portrait-note{position:absolute;right:2%;bottom:3vw;padding:0;border:0;font-size:1.8vw;line-height:1.45;letter-spacing:0;max-width:18%;z-index:3}.portrait-note:before{display:none}
 .section-rail{position:relative;width:100%;max-width:none;--book-height:29.2vw;--ledge-height:6.2vw;--ledge-contact:5.5vw;margin:0!important;padding:0!important;background:none!important;overflow:visible}.rail-toolbar{display:block;position:static}.rail-hint{display:block!important;position:absolute;top:-5.4vw;left:5.8%;font-size:2vw;z-index:6}.rail-position{display:none}.section-rail:before{inset:0 0 6.2vw!important;height:auto;background:url('assets/haitian-grey-cement-display.png') center top/100% 151.5% no-repeat;mask-image:none;-webkit-mask-image:none}.section-rail:after{height:6.2vw;background:url('assets/haitian-grey-cement-display.png') center 81.2%/100% 536% no-repeat}
 .pillars.section-track{display:flex;width:90%!important;max-width:none;margin:0 5%!important;padding:0 0 5.5vw!important;gap:2.5vw!important;overflow-x:auto;align-items:flex-start}.pillars.section-track>a{flex:0 0 calc((100% - 7.5vw)/4)!important;width:calc((100% - 7.5vw)/4)!important;height:29.2vw!important;min-height:0!important;padding:6.5vw 1vw 3vw 2.3vw;border:0}.pillars.section-track h3{font-size:2.25vw;line-height:1.12;letter-spacing:0;margin-bottom:1.5vw}.pillars.section-track p{font-size:1.55vw;line-height:1.35}.pillars.section-track>a>svg:not(.book-art){width:2.7vw;height:2.7vw;margin-bottom:1.4vw}.section-card-number{position:absolute;font-size:3vw;top:2.6vw;right:1.6vw;margin:0}.pillars.section-track>a:after{left:2.3vw;bottom:3vw;width:2.7vw;height:2.7vw}.pillars.section-track>a .book-art{height:9vw!important;width:28%!important;opacity:.12}.pillars.section-track>a .book-publication{height:8vw!important;width:5vw!important;right:1vw;bottom:1vw}.rail-actions button{width:7.7vw;height:7.7vw;bottom:calc(6.2vw + 12vw)}.rail-prev{left:0!important}.rail-next{right:0!important}
 .statement.statement-with-video{display:grid;grid-template-columns:1fr;gap:3vw;width:100%;max-width:none;margin:0;padding:4.2vw 9.7% 2.5vw;background:#f7f7f8}.statement-with-video .footer-reel{grid-column:1;grid-row:1;margin:0;width:100%;max-width:none}.statement-with-video .footer-reel video{width:100%;height:auto;aspect-ratio:2.04/1;object-fit:cover;border-radius:1vw;background:transparent}.etzer-full-play{width:10vw;height:10vw;font-size:4vw}.statement-with-video .statement-copy{grid-column:1;grid-row:2;margin:0;padding:0;background:none}.statement-with-video blockquote{font-size:5.4vw;line-height:1.06;margin:0 0 2.8vw}.statement-with-video blockquote:before{display:none;content:none}.statement-with-video .red-rule{width:6vw;margin-bottom:2.8vw}.statement-with-video p{font-size:2.6vw;line-height:1.4;margin-bottom:1vw}.statement-with-video .signature{width:29vw;height:auto;max-width:none}
 .statement.statement-with-video:before{inset:0 0 auto;height:70vw;background:#d6d6d6 url('assets/haitian-grey-cement-display.png') left top/auto 80vw no-repeat;mask-image:linear-gradient(180deg,#000,transparent 95%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 95%)}
 .statement-with-video blockquote:after{content:'”'}
 .home-reference-footer .footer-invitation{padding:4.6vw 0 3.5vw;background:#eef3f7;overflow:hidden;min-height:0;height:45.2vw}.home-reference-footer .footer-invitation .footer-band-inner{position:relative;width:91%;margin:0 4.5%}.home-reference-footer .newsletter-without-video .footer-newsletter{display:grid;grid-template-columns:1fr;gap:1.5vw}.home-reference-footer .newsletter-copy{display:contents;border:0;padding:0}.home-reference-footer .newsletter-copy>.newsletter-kicker{grid-row:1;font-size:1.8vw;margin:0;letter-spacing:.2vw}.home-reference-footer .newsletter-copy>h2{grid-row:2;font-size:6.2vw;margin:0}.home-reference-footer .newsletter-copy>p:not(.newsletter-kicker){grid-row:3;width:75%;font-size:2.2vw;line-height:1.5;margin:0}.home-reference-footer .newsletter-signup{grid-row:4;width:80%;position:relative;z-index:2;margin:1vw 0 0}.home-reference-footer .footer-email-field{display:flex;height:7.3vw;width:100%;padding:0;background:#fff;border-radius:6vw}.home-reference-footer .footer-email-field input{font-size:2.2vw;width:0;min-width:0;padding-left:3vw}.home-reference-footer .footer-email-field button{height:7.3vw;width:27vw;min-width:27vw;padding:0 3vw;gap:2vw}.home-reference-footer .footer-email-field button>span{font-size:1.8vw;letter-spacing:.2vw}.home-newsletter-consent{font-size:1.8vw;line-height:1.3;gap:1vw;margin-top:2vw;width:115%}.home-newsletter-consent input{width:2vw;height:2vw;margin:0}.home-reference-footer .newsletter-copy>.home-newsletter-topics{grid-row:5;display:flex;flex-wrap:nowrap;white-space:nowrap;font-size:1.7vw;letter-spacing:.2vw;gap:2vw;margin-top:3vw}.home-reference-footer .footer-invitation>.home-band-photo{width:36%;height:100%;top:0;right:0;opacity:.85;object-position:52% center;mask-image:linear-gradient(90deg,transparent,#000 42%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%)}
}
.mobile-direct-contact{display:none}
@media(max-width:650px){
 .section-rail:before{left:0;transform:none;width:100%;top:-7vw;bottom:6.2vw!important;mask-image:linear-gradient(180deg,transparent,#000 12vw);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12vw)}
 .statement.statement-with-video:before{top:-1vw;height:72vw;mask-image:linear-gradient(180deg,#000,#000b 30%,transparent 95%);-webkit-mask-image:linear-gradient(180deg,#000,#000b 30%,transparent 95%)}
 .home-reference-footer .footer-invitation{height:auto;min-height:0;padding:5.8vw 0 6vw;background:#eef3f7}
 .home-reference-footer .footer-invitation .footer-band-inner{width:88%;margin:0 auto}
 .home-reference-footer .newsletter-without-video .footer-newsletter{grid-template-columns:minmax(0,1fr);gap:0}
 .home-reference-footer .newsletter-copy>.newsletter-kicker{margin:0 0 3vw;font-size:2vw;letter-spacing:.45vw}
 .home-reference-footer .newsletter-kicker:after{width:16vw}
 .home-reference-footer .newsletter-copy>h2{font-size:10.2vw;line-height:.98;letter-spacing:-.5vw;white-space:normal;width:45%;margin:0 0 3vw}
 .home-reference-footer .newsletter-copy>p:not(.newsletter-kicker){width:46%;font-size:3.25vw;line-height:1.4;margin:0 0 5vw;position:relative;z-index:1}
 .home-reference-footer .newsletter-copy>p br{display:none}
 .home-reference-footer .footer-invitation>.home-band-photo{width:57%;height:62vw;top:-4vw;right:0;opacity:1;object-position:60% center;mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(180deg,transparent,#000 13%,#000 78%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(180deg,transparent,#000 13%,#000 78%,transparent);-webkit-mask-composite:source-in}
 .home-reference-footer .newsletter-signup{width:100%;max-width:none;margin:0;z-index:2}
 .home-reference-footer .footer-email-field{height:10.5vw;border:1px solid #dce2e8;border-radius:8vw;width:100%}
 .home-reference-footer .footer-email-field input{font-size:3.1vw;padding:0 3.8vw}
 .home-reference-footer .footer-email-field button{height:10.5vw;width:34vw;min-width:34vw;padding:0 4.5vw;gap:3vw}
 .home-reference-footer .footer-email-field button>span{font-size:2.5vw;letter-spacing:.28vw}
 .home-reference-footer .footer-email-field button svg{width:4.5vw;height:4.5vw}
 .home-newsletter-consent{width:100%;font-size:2.25vw;line-height:1.5;gap:2vw;margin:3vw 0 0;align-items:flex-start}
 .home-newsletter-consent input{flex:none;width:3vw;height:3vw;margin:.3vw 0 0}
 .home-reference-footer .newsletter-copy>.home-newsletter-topics{margin:7vw 0 0;font-size:2vw;letter-spacing:.32vw;gap:3vw;justify-content:space-between;grid-row:5}
 .home-reference-footer .footer-conversation{padding:6.8vw 0 5vw;background:linear-gradient(180deg,#f8fafc,#f6f8fb);border-top:1px solid #e6edf3}
 .home-contact-photo-frame{display:none}
 .home-reference-footer .footer-conversation .footer-band-inner{width:88%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:6vw}
 .home-reference-footer .footer-contact-section{display:block;width:100%}
 .home-reference-footer .home-contact-copy{padding:0;border:0}
 .home-reference-footer .home-contact-copy .newsletter-kicker{font-size:2vw;letter-spacing:.45vw;margin:0 0 3vw}
 .home-reference-footer .home-contact-copy h2{font-size:8vw;line-height:1.08;letter-spacing:-.4vw;white-space:nowrap;margin:0 0 3vw}
 .home-reference-footer .home-contact-copy .message-intro{font-size:3.45vw;line-height:1.45;margin:0 0 3.5vw}
 .home-reference-footer .footer-message-form{margin:0;padding:0;width:100%}
 .home-reference-footer .message-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4vw}
 .home-reference-footer .message-fields input{width:100%;height:10vw;padding:0 3vw;border:1px solid #dce2e8;border-radius:2.2vw;font-size:3.1vw;background:#ffffffc0}
 .home-reference-footer .message-compose{display:block;margin:2.4vw 0 0}
 .home-reference-footer .message-compose label{display:block;width:100%}
 .home-reference-footer .message-compose textarea{display:block;width:100%;height:20vw;min-height:20vw;padding:3vw;border:1px solid #dce2e8;border-radius:2.2vw;font-size:3.1vw;background:#ffffffc0}
 .home-reference-footer .message-compose button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:10.8vw;margin:2.4vw 0 0;padding:0 6vw;border-radius:8vw;font-size:2.8vw;letter-spacing:.4vw}
 .home-reference-footer .message-compose button svg{position:absolute;right:6vw;width:4.5vw;height:4.5vw}
 .home-reference-footer .contact-delivery-note{font-size:2.35vw;line-height:1.4;margin:3vw 1vw 0;min-height:0}
 .home-reference-footer .footer-contact-video{width:100%;margin:0;align-self:auto}
 .home-reference-footer .footer-contact-video a{aspect-ratio:auto;border-radius:0;overflow:visible;line-height:0}
 .home-reference-footer .footer-contact-video video{display:none}
 .mobile-direct-contact{display:block;width:100%;height:auto;border-radius:5vw}
}

/* Match the supplied 620px-wide phone composition. */
@media(max-width:650px){
 body>header{height:12.9vw;padding:0 4.8%}
 .brand.emblem-vector{width:7.7vw!important;height:7.7vw!important}
 .mobile-opening:before{opacity:.38;background-size:auto 180vw}
 .mobile-opening .hero{overflow:visible!important;z-index:1}
 .hero-photo{height:66vw;overflow:hidden}
 .hero-photo>.real-portrait{top:7.5vw!important;right:-3%!important;height:65vw!important}
 .portrait-note{bottom:13.2vw;right:2%;font-size:2vw;max-width:18%}
 .section-rail{z-index:2}
 .pillars.section-track{background:transparent;box-shadow:none;border:0;padding-top:0!important}
 .pillars.section-track>a{justify-content:flex-start;text-align:left}
 .section-rail:before{opacity:.5}
 .statement.statement-with-video:before{background-size:auto 180vw;opacity:.45}
 .statement-with-video .footer-reel video{max-height:none!important}
 .statement-with-video .statement-copy{align-self:start}
 .home-reference-footer .footer-invitation{height:45.2vw;min-height:0;padding:4.6vw 0 3.5vw}
 .home-reference-footer .footer-invitation .footer-band-inner{width:91%;margin:0 4.5%}
 .home-reference-footer .newsletter-without-video .footer-newsletter{gap:1.5vw}
 .home-reference-footer .newsletter-copy>.newsletter-kicker{font-size:1.8vw;letter-spacing:.2vw;margin:0}
 .home-reference-footer .newsletter-copy>h2{width:100%;font-size:6.2vw;line-height:1.08;letter-spacing:-.3vw;white-space:nowrap;margin:0}
 .home-reference-footer .newsletter-copy>p:not(.newsletter-kicker){width:75%;font-size:2.2vw;line-height:1.5;margin:0}
 .home-reference-footer .newsletter-copy>p br{display:initial}
 .home-reference-footer .newsletter-signup{width:80%;margin:1vw 0 0}
 .home-reference-footer .footer-email-field{height:7.3vw}
 .home-reference-footer .footer-email-field input{font-size:2.2vw;padding-left:3vw}
 .home-reference-footer .footer-email-field button{height:7.3vw;width:27vw;min-width:27vw;padding:0 3vw;gap:2vw}
 .home-reference-footer .footer-email-field button>span{font-size:1.8vw;letter-spacing:.2vw}
 .home-reference-footer .footer-email-field button svg{width:3vw;height:3vw}
 .home-newsletter-consent{font-size:1.8vw;line-height:1.3;gap:1vw;margin-top:2vw;width:115%}
 .home-newsletter-consent input{width:2vw;height:2vw;margin:0}
 .home-reference-footer .newsletter-copy>.home-newsletter-topics{font-size:1.7vw;letter-spacing:.2vw;gap:2vw;margin-top:3vw;justify-content:flex-start}
 .home-reference-footer .footer-invitation>.home-band-photo{width:36%;height:100%;top:0;right:0;opacity:.85;object-position:52% center;mask-image:linear-gradient(90deg,transparent,#000 42%),linear-gradient(180deg,#000 60%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%),linear-gradient(180deg,#000 60%,transparent);-webkit-mask-composite:source-in}
}
@media(max-width:650px){
 html{scrollbar-width:none}html::-webkit-scrollbar{display:none}
 body>header{height:12.9vw!important;min-height:0!important}
 .mobile-opening .hero{overflow:hidden!important}
 .hero-photo{height:53vw!important}
 .hero-photo>.real-portrait{height:57vw!important}
 .portrait-note{bottom:3vw;right:2%}
 .section-rail .rail-toolbar{height:0;min-height:0;margin:0;padding:0}
 .section-rail:after{bottom:0;background:linear-gradient(180deg,#c8c8c5,#b8b8b5 52%,#c7c7c4);border-top:1px solid #eee;border-bottom:1px solid #aaa;box-shadow:none}
}
@media(max-width:650px){
 .statement.statement-with-video:before{inset:-1vw 0 auto;height:80vw;background:#d6d6d6 url('assets/haitian-grey-cement-display.png') center top/100% 250% no-repeat;opacity:1;mask-image:linear-gradient(180deg,#000 0%,#000000d9 23%,#000000aa 38%,#00000070 54%,#00000038 70%,#00000012 85%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000000d9 23%,#000000aa 38%,#00000070 54%,#00000038 70%,#00000012 85%,transparent 100%)}
}
@media(max-width:650px){
 .header-tools{gap:3.2vw}.search-launch{width:3.5vw;height:4vw}.search-launch svg{width:3.5vw;height:3.5vw}.frank-launch{font-size:2vw;gap:1.5vw}.frank-launch .avatar{width:4.5vw;height:4.5vw}.language select{font-size:2vw}#menu span{width:4.3vw}
 .pillars.section-track{width:90.5%!important;margin:0 5.5%!important;padding-bottom:6.2vw!important}
 .statement.statement-with-video:before{background-position:left top;background-size:auto 180vw;opacity:.65}
}
/* One continuous wall plane extends past the ledge and through the statement. */
@media(max-width:650px){
 main{position:relative;isolation:isolate;background:#f7f7f8}
 .mobile-opening:after{content:'';position:absolute;left:0;right:0;top:40vw;height:145vw;z-index:0;pointer-events:none;background:url('assets/haitian-grey-cement-display.png') left top/auto 240vw no-repeat;opacity:.42;filter:blur(.15vw);mask-image:linear-gradient(180deg,transparent,#000 12vw,#000 55vw,#000b 80vw,#0004 110vw,transparent 145vw);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12vw,#000 55vw,#000b 80vw,#0004 110vw,transparent 145vw)}
 .section-rail:before{display:none}
 .statement.statement-with-video{z-index:1;background:transparent}
 .statement.statement-with-video:before{display:none}
}
@media(max-width:650px){.statement-with-video .signature{mix-blend-mode:multiply}}
