.im-faq{gap:var(--im-space-6);padding-top:var(--im-space-12);border-top:1px solid var(--im-ink-hairline);display:grid}@media (width>=1024px){.im-faq{column-gap:var(--im-space-10);grid-template-columns:repeat(12,minmax(0,1fr))}.im-faq__title{grid-column:1/span 4}.im-faq__list{grid-column:5/span 8}}.im-faq__title{font-family:var(--im-font-heading);font-style:italic;font-weight:400;font-size:var(--im-type-h2);color:var(--im-ink-title);margin:0;line-height:1.1}.im-faq__list{border-bottom:1px solid var(--im-ink-hairline)}.im-faq__item{border-top:1px solid var(--im-ink-hairline)}.im-faq__q{justify-content:space-between;align-items:center;gap:var(--im-space-6);min-height:3.5rem;padding:var(--im-space-4) 0;font-family:var(--im-font-heading);font-size:var(--im-type-h3);color:var(--im-ink-title);cursor:pointer;line-height:1.3;list-style:none;display:flex}.im-faq__q::-webkit-details-marker{display:none}.im-faq__q:after{content:"+";font-family:var(--im-font-body);color:var(--im-ink-muted);transition:transform var(--im-transition-editorial);flex:none;font-size:1.5rem;font-weight:300}.im-faq__item[open] .im-faq__q:after{transform:rotate(45deg)}.im-faq__q:focus-visible{box-shadow:var(--im-shadow-ring);outline:none}.im-faq__a{margin:0 0 var(--im-space-6);max-width:42rem;font-family:var(--im-font-body);font-size:var(--im-type-body);color:var(--im-ink-body);line-height:1.7}@media (prefers-reduced-motion:reduce){.im-faq__q:after{transition:none}}.im-facts{grid-template-columns:repeat(var(--im-facts-n,4), minmax(0, 1fr));margin:0;display:grid}.im-facts__item{column-gap:var(--im-space-4);padding-inline:var(--im-space-6);border-left:1px solid var(--im-ink-hairline);grid-template-columns:22px minmax(0,1fr);align-content:start;display:grid}.im-facts__item:first-child{border-left:0;padding-left:0}.im-facts__label{display:contents}.im-facts__icon{color:var(--im-ink-kicker);grid-row:1/span 3;margin-top:2px}.im-facts__value,.im-facts__note{grid-column:2}.im-facts__item:not(:has(.im-facts__icon)){grid-template-columns:minmax(0,1fr)}.im-facts__item:not(:has(.im-facts__icon)) :is(.im-facts__value,.im-facts__note){grid-column:1}.im-facts__label{font-family:var(--im-font-body);font-size:var(--im-type-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--im-ink-muted);font-weight:600}.im-facts__value{margin:var(--im-space-1) 0 0;font-family:var(--im-font-heading);font-size:var(--im-type-nav);color:var(--im-ink-title);text-wrap:pretty;line-height:1.35}.im-facts__note{margin:var(--im-space-1) 0 0;font-family:var(--im-font-body);font-size:var(--im-type-label);color:var(--im-ink-muted);line-height:1.5}@media (width<=1023.98px){.im-facts{gap:var(--im-space-6) var(--im-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.im-facts__item{border:0;padding:0}}@media (width<=479.98px){.im-facts__icon{display:none}.im-facts__item{grid-template-columns:minmax(0,1fr)}.im-facts__value,.im-facts__note{grid-column:1}}.im-story{gap:var(--im-space-12);display:grid}@media (width>=1024px){.im-story{column-gap:var(--im-space-10);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.im-story__text{grid-column:1/span 6}.im-story[data-figure] .im-story__figure{grid-column:7/span 6}.im-story__aside{top:calc(var(--im-header-h,4.5rem) + var(--im-space-6));grid-column:9/span 4;position:sticky}.im-story:not([data-figure]) .im-story__text{grid-column:1/span 7}}.im-story__text{gap:var(--im-space-6);flex-direction:column;max-width:42rem;display:flex}.im-story__kicker{font-family:var(--im-font-body);font-size:var(--im-type-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--im-ink-kicker);margin:0;font-weight:600}.im-story__title{margin:0 0 var(--im-space-2);font-family:var(--im-font-heading);font-style:italic;font-weight:400;font-size:var(--im-type-h2);color:var(--im-ink-title);text-wrap:balance;line-height:1.05}.im-story__standfirst p{font-family:var(--im-font-heading);font-size:calc(var(--im-type-h3) * .95);color:var(--im-ink-title);text-wrap:pretty;margin:0;line-height:1.55}.im-story__standfirst p+p{margin-top:var(--im-space-5)}.im-story__standfirst p:first-child:first-letter{float:left;color:var(--im-ink-kicker);padding:.08em .1em 0 0;font-size:4.2em;line-height:.8}.im-story__body p{font-family:var(--im-font-body);font-size:var(--im-type-body);color:var(--im-ink-body);margin:0;line-height:1.75}.im-story__body p+p{margin-top:var(--im-space-5)}.im-story__body em,.im-story__standfirst em{font-style:italic}.im-story__link{min-height:2.75rem;font-family:var(--im-font-body);font-size:var(--im-type-label);letter-spacing:.1em;text-transform:uppercase;color:var(--im-ink-title);border-bottom:1px solid var(--im-color-oro-antico);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.im-story__link:focus-visible{box-shadow:var(--im-shadow-ring);outline:none}.im-story__quote{margin:var(--im-space-8) 0 0;padding:var(--im-space-8) 0;border-top:1px solid var(--im-color-oro-antico);border-bottom:1px solid var(--im-color-oro-antico)}.im-story__quote p{font-family:var(--im-font-heading);font-style:italic;font-size:calc(var(--im-type-h3) * 1.2);color:var(--im-ink-title);text-wrap:balance;margin:0;line-height:1.3}.im-story__quote p:before{content:"“"}.im-story__quote p:after{content:"”"}:lang(it) .im-story__quote p:before{content:"«"}:lang(it) .im-story__quote p:after{content:"»"}.im-story__figure{gap:var(--im-space-4);flex-direction:column;margin:0;display:flex}.im-story__image,.im-story__figure img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}@media (width<=1023.98px){.im-story__image,.im-story__figure img{aspect-ratio:4/3}}.im-story__caption{font-family:var(--im-font-heading);font-style:italic;font-size:var(--im-type-small);color:var(--im-ink-muted);max-width:36rem;line-height:1.5}.im-story__aside{gap:var(--im-space-4);flex-direction:column;display:flex}.im-story__ledger{border-bottom:1px solid var(--im-ink-hairline);margin:0}.im-story__ledger div{gap:var(--im-space-4);padding:var(--im-space-3) 0;border-top:1px solid var(--im-ink-hairline);grid-template-columns:8rem minmax(0,1fr);display:grid}.im-story__ledger dt{font-family:var(--im-font-body);font-size:var(--im-type-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--im-ink-muted);padding-top:.3em;font-weight:600}.im-story__ledger dd{font-family:var(--im-font-heading);font-size:var(--im-type-nav);color:var(--im-ink-title);margin:0;line-height:1.4}
