.im-prose{--im-prose-body:clamp(1.125rem, calc(1.05rem + .3vw), 1.1875rem);--im-body-size:var(--im-prose-body);font-family:var(--im-font-body);font-size:var(--im-prose-body);color:var(--im-ink-body);line-height:1.75}.im-prose>*{margin:0 0 1.5em}.im-prose p,.im-prose li,.im-prose figcaption,.im-prose summary{text-wrap:pretty}.im-prose>:last-child{margin-bottom:0}.im-prose h2,.im-prose h3{font-family:var(--im-font-heading);color:var(--im-ink-title);text-wrap:balance;scroll-margin-top:calc(var(--im-header-h,4.5rem) + var(--im-space-6));margin:2.4em 0 .7em;font-style:italic;font-weight:400}.im-prose h2{font-size:clamp(1.75rem,1.35rem + 1.2vw,2.5rem);line-height:1.1}.im-prose h3{font-size:var(--im-type-h3);margin-top:1.8em;line-height:1.2}.im-prose a{color:var(--im-ink-title);text-decoration:underline;-webkit-text-decoration-color:var(--im-color-oro-antico);text-decoration-color:var(--im-color-oro-antico);text-underline-offset:.18em;text-decoration-thickness:1px}.im-prose a:hover{color:var(--im-ink-link-hover);text-decoration-color:currentColor}.im-prose strong{color:var(--im-ink-title);font-weight:600}.im-prose ul,.im-prose ol{padding-left:1.25em}.im-prose li{margin-bottom:.5em}.im-prose li::marker{color:var(--im-ink-kicker)}.im-prose>.im-prose__disclosure{border-bottom:1px solid var(--im-ink-hairline);font-size:var(--im-type-small);color:var(--im-ink-muted);margin-bottom:2em;padding-bottom:1em;line-height:1.55}.im-prose[data-dropcap]>p:not(.im-prose__disclosure):first-of-type,.im-prose[data-dropcap]>.im-prose__disclosure+p{font-size:calc(var(--im-prose-body) * 1.1)}.im-prose[data-dropcap]>p:not(.im-prose__disclosure):first-of-type:first-letter,.im-prose[data-dropcap]>.im-prose__disclosure+p:first-letter{float:left;font-family:var(--im-font-heading);color:var(--im-color-barolo-riserva);margin:.08em .12em 0 0;font-size:4.6em;font-style:italic;line-height:.78}.im-prose .article-table{-webkit-overflow-scrolling:touch;margin-block:2em;overflow-x:auto}.im-prose table{border-collapse:collapse;border-bottom:1px solid var(--im-ink-hairline);width:100%;font-size:1rem;line-height:1.5}.im-prose th{text-align:left;font-size:var(--im-type-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--im-ink-muted);padding:0 1em .75em 0;font-weight:600}.im-prose td{border-top:1px solid var(--im-ink-hairline);vertical-align:baseline;padding:1em 1em 1em 0}.im-prose td:first-child{font-family:var(--im-font-heading);color:var(--im-ink-title);white-space:nowrap;font-size:1.25rem;font-style:italic}@media (width<=639px){.im-prose .article-table{overflow-x:visible}.im-prose .article-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.im-prose .article-table table,.im-prose .article-table tbody{display:block}.im-prose .article-table tr{border-top:1px solid var(--im-ink-hairline);padding:1em 0;display:block}.im-prose .article-table td{border-top:0;padding:.2em 0;display:block}.im-prose td:first-child{white-space:normal;padding-bottom:.4em}.im-prose .article-table td:not(:first-child):before{content:attr(data-label) / "";font-size:var(--im-type-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--im-ink-muted);font-weight:600;display:block}}.im-prose .article-callout{padding:var(--im-space-8) var(--im-space-8);background:var(--im-color-crema-lino);--im-ink-kicker:var(--im-color-barolo-riserva);margin-block:2em}.im-prose .article-callout__label{font-size:var(--im-type-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--im-ink-kicker);margin:0 0 .5em;font-weight:600}.im-prose .article-callout__text>p{font:inherit;color:inherit;margin:0}.im-prose .article-callout__text>p+p{margin-top:.75em}.im-prose .article-callout__text{font-family:var(--im-font-heading);color:var(--im-ink-body);margin:0;font-size:clamp(1.1875rem,1.1rem + .3vw,1.3125rem);line-height:1.55}@media (width<=639px){.im-prose .article-callout{margin-inline:calc(var(--im-section-px) * -1);padding:var(--im-space-6) var(--im-section-px)}}.im-prose blockquote.pullquote,.im-prose .article-quote{clear:both;border-top:1px solid var(--im-ink-title);border-bottom:1px solid var(--im-ink-title);margin:2.2em 0;padding:.9em 0}.im-prose blockquote.pullquote p,.im-prose .article-quote p{font-family:var(--im-font-heading);color:var(--im-color-barolo-riserva);text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.75rem);font-style:italic;line-height:1.2}.im-prose blockquote cite,.im-prose .article-quote footer{font-family:var(--im-font-body);font-style:normal;font-size:var(--im-type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--im-ink-muted);margin-top:.8em;font-weight:600;display:block}.im-prose figure{margin:2.4em 0}.im-prose .article-image img,.im-prose .article-gallery img{width:100%;height:auto;display:block}.im-prose figcaption{color:var(--im-ink-muted);flex-wrap:wrap;gap:0 .6em;padding-top:.75em;font-size:.875rem;line-height:1.5;display:flex}.im-prose figcaption .credit{color:var(--im-ink-muted)}.im-prose figcaption .credit:before{content:"·";margin-right:.6em}.im-prose figcaption .caption+.credit:before{content:"·"}.im-prose figcaption .credit:first-child:before{content:none}@media (width>=768px) and (width<=1023px),(width>=1200px){.im-prose .article-image[data-align=left],.im-prose .article-image[data-align=right]{width:45%;margin-top:.4em}.im-prose .article-image[data-align=left]{float:left;margin:.4em 2em 1em 0}.im-prose .article-image[data-align=right]{float:right;margin:.4em 0 1em 2em}.im-prose .article-map{float:right;width:17rem;margin:.4em 0 1.5em 2em}}.im-prose .article-map .im-locator{max-width:20rem;margin-inline:auto;display:block}@media (width<=767px),(width>=1024px) and (width<=1199px){.im-prose .article-image[data-align=left],.im-prose .article-image[data-align=right]{max-width:28rem;margin-inline:auto}.im-prose .article-image[data-align=left] figcaption,.im-prose .article-image[data-align=right] figcaption,.im-prose .article-map figcaption{text-align:center;justify-content:center}}.im-prose .article-map .credit{font-size:var(--im-text-xs);flex-basis:100%;font-style:normal;line-height:1.5}.im-prose .article-map figcaption .credit:before{content:none}.im-prose .article-image img{mix-blend-mode:multiply}.im-prose h2{clear:both}.im-prose .article-howto__steps{counter-reset:im-howto;border-bottom:1px solid var(--im-ink-hairline);padding:0;list-style:none}.im-prose .article-howto__step{counter-increment:im-howto;border-top:1px solid var(--im-ink-hairline);margin:0;padding:1em 0 1em 3rem;position:relative}.im-prose .article-howto__step:before{content:counter(im-howto);font-family:var(--im-font-heading);color:var(--im-ink-kicker);font-size:1.9rem;font-style:italic;position:absolute;top:.55em;left:0}.im-prose .article-faq{border-bottom:1px solid var(--im-ink-hairline)}.im-prose .article-faq>h2{margin-bottom:.4em}.im-prose .article-faq__item{border-top:1px solid var(--im-ink-hairline)}.im-prose .article-faq__q{min-height:3.25rem;font-family:var(--im-font-heading);color:var(--im-ink-title);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5em;padding:.9em 0;font-size:clamp(1.1875rem,1.1rem + .3vw,1.3125rem);line-height:1.35;list-style:none;display:flex}.im-prose .article-faq__q::-webkit-details-marker{display:none}.im-prose .article-faq__q:after{content:"+";font-family:var(--im-font-body);color:var(--im-ink-link);flex:none;font-size:1.4rem}.im-prose .article-faq__item[open] .article-faq__q:after{content:"−"}.im-prose .article-faq__q:focus-visible{outline:2px solid var(--im-ink-link);outline-offset:2px}.im-prose .article-faq__a{margin:0 0 1.2em;font-size:1.0625rem;line-height:1.7}.im-prose hr{border:0;border-top:1px solid var(--im-color-oro-antico);width:4rem;margin:3em auto}.im-prose>:where(p,ul,ol,h2,h3,blockquote){max-width:var(--im-measure)}
