/* Biglietto: a working portrait, without an enclosing architectural frame. */
.public-site.vcard-editorial .vcard-shell{width:min(1360px,calc(100% - 96px))}
.public-site.vcard-editorial .vcard-atmosphere{background:linear-gradient(110deg,#092921ef,#0b2e26f0 65%,#193d30e6),url('/assets/cicero-materials/architecture-1200.webp') center/cover}
.public-site.vcard-editorial .vcard-topbar{min-height:94px}
.public-site.vcard-editorial .vcard-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:70px;padding:64px 0 74px;min-height:0;align-items:center}
.public-site.vcard-editorial .vcard-intro{max-width:none}
.public-site.vcard-editorial .vcard-intro h1{font-size:clamp(78px,7.8vw,118px);line-height:.92;margin-bottom:27px;letter-spacing:-.05em}
.public-site.vcard-editorial .vcard-intro h1 em{color:#dcefa0}
.public-site.vcard-editorial .vcard-kicker{font-size:9px;letter-spacing:.18em;margin-bottom:27px}
.public-site.vcard-editorial .vcard-role{font-size:11px;letter-spacing:.15em;margin-bottom:13px}
.public-site.vcard-editorial .vcard-lead{font-size:16px;line-height:1.65;max-width:445px;margin:26px 0 28px;color:#d0deca}
.public-site.vcard-editorial .vcard-portrait-wrap{width:100%;max-width:none;justify-self:stretch;align-self:center}
.public-site.vcard-editorial .vcard-portrait-wrap::before,.public-site.vcard-editorial .vcard-portrait-wrap::after,.public-site.vcard-editorial .vcard-portrait::after{display:none;content:none}
.public-site.vcard-editorial .vcard-portrait{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1.16;transform:none;border:0;border-radius:0;background:none;box-shadow:none;overflow:hidden}
.public-site.vcard-editorial .vcard-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 39%;transform:none;border:0;border-radius:0;filter:none}
.public-site.vcard-editorial .vcard-availability{position:static;display:flex;max-width:none;gap:9px;padding:0;border:0;border-radius:0;background:none;color:#c4d6b9;box-shadow:none;font-size:11px;font-weight:400;line-height:1.6}
.public-site.vcard-editorial .vcard-availability i{width:6px;height:6px;background:#d9f24f}
.public-site.vcard-editorial .vcard-availability i:after{display:none}
.public-site.vcard-editorial .vcard-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.public-site.vcard-editorial .vcard-primary,.public-site.vcard-editorial .vcard-save{min-width:0;min-height:64px;border-radius:4px;padding:10px 16px}
.public-site.vcard-editorial .vcard-save{font-size:11px;gap:8px}.public-site.vcard-editorial .vcard-primary{grid-template-columns:20px 1fr 15px;gap:9px;font-size:14px}
.public-site.vcard-editorial .vcard-trust{margin-top:32px;padding-top:20px;gap:20px}.public-site.vcard-editorial .vcard-trust strong{font-size:20px}.public-site.vcard-editorial .vcard-trust small{font-size:8px;letter-spacing:.05em}
@media(max-width:1100px){.public-site.vcard-editorial .vcard-shell{width:calc(100% - 64px)}.public-site.vcard-editorial .vcard-hero{gap:42px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:50px 0 60px}.public-site.vcard-editorial .vcard-intro h1{font-size:86px}.public-site.vcard-editorial .vcard-portrait{aspect-ratio:.88}.public-site.vcard-editorial .vcard-primary-actions{grid-template-columns:1fr}.public-site.vcard-editorial .vcard-primary,.public-site.vcard-editorial .vcard-save{min-height:57px}.public-site.vcard-editorial .vcard-lead{font-size:14px}.public-site.vcard-editorial .vcard-trust{gap:12px}}
@media(max-width:700px){.public-site.vcard-editorial .vcard-shell{width:calc(100% - 40px)}.public-site.vcard-editorial .vcard-topbar{min-height:78px}.public-site.vcard-editorial .vcard-brand img{width:170px}.public-site.vcard-editorial .vcard-share{width:44px;min-height:44px}.public-site.vcard-editorial .vcard-hero{display:flex;flex-direction:column;gap:32px;padding:37px 0 45px}.public-site.vcard-editorial .vcard-intro h1{font-size:clamp(62px,19vw,94px);line-height:.93;margin-bottom:23px}.public-site.vcard-editorial .vcard-kicker{font-size:8px;margin-bottom:24px}.public-site.vcard-editorial .vcard-role{font-size:10px;letter-spacing:.14em}.public-site.vcard-editorial .vcard-availability{font-size:10px}.public-site.vcard-editorial .vcard-lead{font-size:14px;margin:22px 0 25px;max-width:360px}.public-site.vcard-editorial .vcard-primary-actions{grid-template-columns:1fr;gap:10px}.public-site.vcard-editorial .vcard-primary,.public-site.vcard-editorial .vcard-save{min-height:58px}.public-site.vcard-editorial .vcard-trust{margin-top:26px;padding-top:19px;gap:12px}.public-site.vcard-editorial .vcard-trust strong{font-size:18px}.public-site.vcard-editorial .vcard-trust small{font-size:8px;line-height:1.5}.public-site.vcard-editorial .vcard-portrait-wrap{width:calc(100% + 40px);max-width:none;margin-inline:-20px}.public-site.vcard-editorial .vcard-portrait{aspect-ratio:1.15;height:auto;max-height:none;transform:none;border-radius:0}.public-site.vcard-editorial .vcard-portrait img{object-position:center 39%}.public-site.vcard-editorial .vcard-contact-panel{padding:32px 20px}.public-site.vcard-editorial .vcard-atmosphere{background:#0a2b23}}
