.im-opening{gap:var(--im-space-8);display:grid}@media (width>=1024px){.im-opening{column-gap:var(--im-space-6);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.im-opening__standfirst{grid-area:1/1/auto/span 7}.im-opening__text{grid-area:2/1/auto/span 7}.im-opening__essentials{grid-area:1/9/span 2/span 4}.im-opening[data-short]{row-gap:var(--im-space-6);grid-template-rows:repeat(4,auto)}.im-opening[data-short] .im-opening__text{grid-row:2}.im-opening[data-short] .im-opening__body p:last-child{margin-block-end:0}.im-opening[data-short] .im-opening__essentials{display:contents}.im-opening[data-short] .im-opening__figure{width:100%;border-block-start:2px solid var(--im-ink-title);grid-area:1/9/-1/span 4;margin:0;padding-block-start:var(--im-space-5)}.im-opening[data-short] .im-opening__figure>:first-child{width:min(15rem,100%);margin-inline:auto}.im-opening[data-short] .im-opening__lead{grid-area:3/1/auto/span 7;margin:0}.im-opening[data-short] .im-opening__facts{column-gap:var(--im-space-6);grid-area:4/1/auto/span 7;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.im-opening[data-short] .im-opening__fact{row-gap:var(--im-space-1);border-block-end:1px solid var(--im-ink-hairline);grid-template-columns:minmax(0,1fr);display:grid}}.im-opening__standfirst p{font-family:var(--im-font-heading);font-size:var(--im-type-h3);color:var(--im-ink-title);text-wrap:pretty;margin:0;line-height:1.42}.im-opening__standfirst p:first-letter{float:left;color:var(--im-ink-link);padding:.08em .12em 0 0;font-size:3.5em;font-style:italic;line-height:.82}.im-opening__body p{margin:0 0 var(--im-space-5);font-family:var(--im-font-body);font-size:var(--im-type-body);color:var(--im-ink-body);line-height:1.7}.im-opening__essentials{border-top:2px solid var(--im-ink-title);padding-top:var(--im-space-5)}.im-opening__figure{width:min(15rem,70%);margin:var(--im-space-6) auto 0}.im-opening__credit{margin:var(--im-space-2) 0 0;text-align:center;font-family:var(--im-font-body);font-size:var(--im-type-label);color:var(--im-ink-muted)}.im-opening__lead{margin:var(--im-space-6) 0 0;font-family:var(--im-font-heading);font-style:italic;font-size:var(--im-type-h3);color:var(--im-ink-title);text-wrap:balance;line-height:1.25}.im-opening__facts{margin:var(--im-space-6) 0 0;font-variant-numeric:tabular-nums lining-nums}.im-opening__fact{column-gap:var(--im-space-4);padding:var(--im-space-3) 0;border-top:1px solid var(--im-ink-hairline);font-family:var(--im-font-body);font-size:var(--im-type-small);flex-wrap:wrap;line-height:1.45;display:flex}.im-opening__fact:last-child{border-bottom:1px solid var(--im-ink-hairline)}.im-opening__fact dt{max-inline-size:100%;color:var(--im-ink-muted);flex:0 0 7rem}.im-opening__fact dd{min-inline-size:0;color:var(--im-ink-body);overflow-wrap:anywhere;flex:10rem;margin:0}.im-pagenav{top:var(--im-header-h,4.5rem);z-index:calc(var(--im-z-sticky) - 1);padding:var(--im-space-1) max(var(--im-section-px), calc((100% - var(--im-container-max)) / 2));border-block-end:1px solid var(--im-ink-hairline);background:var(--im-color-carta-bianca);position:sticky}.im-pagenav__list{gap:var(--im-space-1);max-width:var(--im-container-max);scrollbar-width:none;margin-block:calc(-1 * var(--im-ring-gutter));padding-block:var(--im-ring-gutter);margin-inline:calc(-1 * var(--im-ring-gutter));padding-inline:var(--im-ring-gutter);list-style:none;display:flex;overflow-x:auto}.im-pagenav__list::-webkit-scrollbar{display:none}.im-pagenav__list>li{flex:auto;min-width:0}.im-pagenav__link{width:100%;padding-inline:var(--im-space-1);justify-content:center}@media (width>=768px){.im-pagenav__list{gap:var(--im-space-2)}.im-pagenav__list>li{flex:none}.im-pagenav__link{padding-inline:var(--im-space-4)}}:root:has(.im-pagenav){--im-pagenav-h:calc(var(--im-touch-target) + 2 * var(--im-space-1) + 1px);scroll-padding-top:calc(var(--im-header-h,4.5rem) + var(--im-pagenav-h))}main:has(>.im-pagenav) [id]{scroll-margin-block-start:0}@media (height<=30rem){.im-pagenav{position:static}:root:has(.im-pagenav){scroll-padding-top:calc(var(--im-header-h,4.5rem) + var(--im-space-2))}}@media (forced-colors:active){.im-pagenav__link[aria-current]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.im-doors{gap:var(--im-space-8);margin:var(--im-space-12) 0 0;padding:0;list-style:none;display:grid}.im-doors__photo{margin-inline:calc(-1 * var(--im-section-px));position:relative}.im-doors__photo a{display:block;overflow:hidden}.im-doors__photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform var(--im-transition-editorial);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.im-doors__photo a:hover img{transform:scale(1.04)}}.im-doors__head{column-gap:var(--im-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-block-start:var(--im-space-3);display:grid}.im-doors__name{font-family:var(--im-font-heading);font-size:var(--im-type-h3);font-style:italic;font-weight:var(--im-weight-medium);line-height:var(--im-leading-snug);color:var(--im-ink-title);grid-column:1;margin:0}.im-doors__name a{color:inherit;text-decoration:none}.im-doors__name a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.im-doors__name a:focus-visible{box-shadow:var(--im-shadow-ring);outline:none}@media (forced-colors:active){.im-doors__name a:focus-visible{outline-offset:2px;outline:2px solid highlight}}.im-doors__note{margin:var(--im-space-1) 0 0;font-size:var(--im-type-small);line-height:var(--im-leading-normal);color:var(--im-ink-muted);grid-column:1}.im-doors__mark{margin:var(--im-space-1) 0 0;font-size:var(--im-type-label);font-weight:var(--im-weight-semibold);line-height:var(--im-leading-normal);color:var(--im-ink-kicker);grid-column:1}.im-doors__stay{grid-area:1/2/span 2;margin-block-start:var(--im-space-6)}.im-next .im-linkline{row-gap:0;margin-block-start:var(--im-space-6)}.im-next .im-linkline+.im-linkline{border-block-start:0;margin-block-start:0;padding-block-start:var(--im-space-3)}.im-next .im-linkline__list{column-gap:var(--im-space-5);row-gap:0}.im-next .im-linkline__link{min-block-size:var(--im-touch-target);line-height:var(--im-leading-snug);align-items:center;padding-block:0;display:inline-flex}@media (width>=768px){.im-doors__photo{margin-inline:0}.im-doors__photo img{aspect-ratio:21/9}}@media (width>=1024px){.im-doors{grid-template-columns:repeat(var(--im-doors-cols,3), minmax(0, 1fr));column-gap:var(--im-space-6)}.im-doors[data-count="2"]{--im-doors-cols:2}.im-doors__photo img{aspect-ratio:4/5}.im-doors[data-count="2"] .im-doors__photo img{aspect-ratio:3/2}}
