@import url('editoriale.css');
.review-bar{display:flex;justify-content:space-between;gap:18px;background:#242320;color:#f7f4ed;padding:10px 4%;font:10px 'Space Mono';letter-spacing:.04em}.review-bar a{border-bottom:1px solid #9e9b91;padding-bottom:3px}.brand strong{display:block;font:21px/.9 'Archivo Black';letter-spacing:-.06em}.brand strong span{color:#dc551f}.brand small{display:block;font:8px 'Space Mono';letter-spacing:.08em;margin-top:7px}.desktop-nav a[aria-current=page]{border-bottom:2px solid #dc551f;padding-bottom:6px}.mobile-nav{display:none}.hero h1 span,.page-hero h1 span{background:#dc551f;color:#efede6;padding:0 .07em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero .hero-lead{font-size:18px;max-width:590px}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-note{aspect-ratio:1.1;background:#ded9cd;border:1px solid #d3cbbd;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.hero-note strong{font:clamp(34px,4vw,58px)/1 'Archivo Black';letter-spacing:-.06em}.hero-note strong span{color:#dc551f}.hero-note .mono{font:9px/1.6 'Space Mono';letter-spacing:.05em}.hero-note .line{border-top:1px solid #aaa59b;padding-top:16px;margin-bottom:0}.about{grid-template-columns:1fr 1.15fr;gap:85px}.portrait{height:560px;display:flex;justify-content:center;align-items:end;background:transparent;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.about h2{margin-bottom:24px}.about p:not(.eyebrow){max-width:580px;font-size:16px}.lead{font-size:20px!important;font-weight:600;line-height:1.45}.audience,.split,.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.audience h2,.split h2,.service-detail h2{margin:0}.audience p:not(.eyebrow),.split p:not(.eyebrow),.service-detail p:not(.eyebrow){max-width:570px}.audience-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.audience-tags span{font:10px 'Space Mono';border:1px solid #bdb9ae;padding:10px}.closing h2,.final-cta h2{max-width:960px;margin-bottom:24px}.closing>p:not(.eyebrow){font-size:17px}.page-hero{padding:110px 0 85px;border-bottom:1px solid var(--line)}.page-hero h1{font:clamp(52px,6.1vw,86px)/1 'Archivo Black';letter-spacing:-.06em;max-width:1050px;margin:0 0 30px}.page-lead{font-size:20px;line-height:1.6;max-width:690px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:40px}.steps article{border-top:2px solid #222;padding-top:20px}.steps span{font:10px 'Space Mono';color:#b74521}.steps h3{font:20px 'Archivo Black';letter-spacing:-.04em;margin:18px 0 8px}.steps p{font-size:15px}.work{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:72px 0;border-bottom:1px solid var(--line)}.work:nth-child(even) .work-art{order:2}.work-art{min-height:390px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #c7c0b4;background:#ded9cd}.work-art span,.work-art small{font:10px 'Space Mono';letter-spacing:.06em}.work-art strong{font:clamp(36px,4.2vw,58px)/.98 'Archivo Black';letter-spacing:-.065em}.work-art strong span{font:inherit;color:#dc551f}.art-hospitality{background:#d8d3c4}.art-secretaria{background:#e0ddd3}.art-unperfect{background:#ded6cd}.art-agent{background:#d8d8ce}.work-copy h2{font:clamp(31px,3vw,43px)/1.05 'Archivo Black';letter-spacing:-.055em;text-transform:none;margin:0 0 20px}.work-copy p:not(.eyebrow):not(.status){max-width:560px}.work-copy .underlink{margin-top:15px}.status{font:10px 'Space Mono';color:#ad4624;margin-top:25px}.work-copy h2 span{background:transparent;color:inherit;padding:0}.section .button{margin-top:10px}.footer{margin-top:0}.final-cta{border-bottom:1px solid var(--line)}
@media(max-width:850px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative;font:10px 'Space Mono';margin-left:auto}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid #151515;padding:12px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;right:0;top:100%;z-index:10;background:#efede6;border:1px solid #151515;min-width:210px;padding:10px 16px;display:flex;flex-direction:column}.mobile-nav nav a{padding:12px 0;border-bottom:1px solid #d1cec5}.mobile-nav nav a:last-child{border-bottom:0}.header-cta{display:none}.hero .hero-lead{font-size:16px}.hero-note{aspect-ratio:1.35;max-width:520px}.hero-note strong{font-size:42px}.about{grid-template-columns:1fr;gap:30px}.portrait{height:450px;order:2}.about>div:last-child{order:1}.audience,.split,.service-detail{grid-template-columns:1fr;gap:25px}.page-hero{padding:75px 0 60px}.page-hero h1{font-size:clamp(40px,9vw,65px);overflow-wrap:break-word}.page-lead{font-size:17px}.steps{grid-template-columns:1fr;gap:25px}.work{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0}.work:nth-child(even) .work-art{order:initial}.work-art{min-height:300px}.work-art strong{font-size:clamp(34px,8vw,50px)}}
@media(max-width:460px){.review-bar{flex-wrap:wrap;font-size:9px;gap:6px}.review-bar span{width:100%}.site-header{gap:10px}.actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-note{padding:20px;aspect-ratio:1.15}.hero-note strong{font-size:35px}.portrait{height:385px}.page-hero h1{font-size:clamp(36px,9vw,45px)}.lead{font-size:18px!important}.audience-tags span{font-size:9px}.work-art{min-height:260px}.work-art strong{font-size:clamp(30px,8vw,40px)}}

/* Banner beneath the portrait. */
.portrait-column{min-width:0}.portrait-marquee{overflow:hidden;background:#242320;color:#f7f4ed}.marquee-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marquee-track{display:flex;width:max-content;animation:portrait-scroll 30s linear infinite;will-change:transform}.marquee-group{display:flex;flex:none}.marquee-group span{display:flex;align-items:center;gap:22px;padding:16px 0 16px 24px;white-space:nowrap;font:11px/1.5 'Space Mono',monospace;letter-spacing:.04em;text-transform:uppercase}.marquee-group i{font-style:normal;color:#dc551f;font-size:14px}@keyframes portrait-scroll{to{transform:translateX(-50%)}}@media(max-width:850px){.portrait-column{order:2}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;width:auto}.marquee-group{display:none}.marquee-group:first-child{display:flex;flex-wrap:wrap}.marquee-group:first-child span{display:none;white-space:normal}.marquee-group:first-child span:first-child{display:flex}}
