.article-body{isolation:isolate}.article-body h2{font-family:"Noto Serif",serif;font-size:1.75rem;line-height:1.3;letter-spacing:-.02em;color:var(--color-on-surface);margin-top:3rem;margin-bottom:1rem;scroll-margin-top:5rem}.article-body h2:first-child{margin-top:0}.article-body h3{font-family:"Noto Serif",serif;font-size:1.25rem;line-height:1.4;letter-spacing:-.015em;color:var(--color-on-surface);margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:5rem}.article-body p{font-family:Manrope,sans-serif;font-size:1.0625rem;line-height:1.85;color:var(--color-on-surface);margin-top:0;margin-bottom:1.375rem}.article-body ul,.article-body ol{margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.article-body li{font-family:Manrope,sans-serif;font-size:1.0625rem;line-height:1.7;color:var(--color-on-surface);padding-left:1.5rem;position:relative}.article-body ul li:before{content:"—";position:absolute;left:0;color:var(--color-primary);font-weight:600}.article-body ol{counter-reset:ol-counter}.article-body ol li{counter-increment:ol-counter}.article-body ol li:before{content:counter(ol-counter) ".";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:.85rem}.article-body strong{font-weight:700;color:var(--color-on-surface)}.article-body em{font-style:italic;color:var(--color-on-surface-variant)}.article-body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.article-body a:hover{opacity:.75}.article-body blockquote{border-left:3px solid var(--color-primary);padding:.75rem 1.25rem;margin:2rem 0;background:var(--color-surface-container-low)}.article-body blockquote p{font-family:"Noto Serif",serif;font-size:1.1rem;font-style:italic;color:var(--color-on-surface-variant);margin:0}.article-body hr{display:none}.article-body img{max-width:100%;height:auto;margin:2rem 0}.article-body .article-inline-picture{margin:clamp(1.5rem,4vw,2.5rem) 0 clamp(2.25rem,5vw,3.5rem)}.article-body .article-inline-picture{width:min(100%,46rem)}.article-body .article-inline-picture__trigger{display:block;width:100%;cursor:zoom-in}.article-body .article-inline-picture__frame{container-type:inline-size;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-container) 32%,var(--color-surface) 68%),color-mix(in srgb,var(--color-surface-container-high) 78%,white 22%));box-shadow:0 20px 40px #2c343714}.article-body .article-inline-picture__frame img{display:block;width:100%;height:auto;max-height:75cqi;margin:0;object-fit:cover;object-position:center}.article-body table{width:100%;border-collapse:collapse;font-family:Manrope,sans-serif;font-size:.9rem;margin:2rem 0;display:block;overflow-x:auto}.article-body th{text-align:left;padding:.75rem 1rem;background:var(--color-surface-container-low);font-weight:700;color:var(--color-on-surface);border-bottom:2px solid var(--color-primary);white-space:nowrap}.article-body td{padding:.75rem 1rem;color:var(--color-on-surface-variant);border-bottom:1px solid rgba(44,52,55,.08)}.article-body tr:last-child td{border-bottom:none}.article-video-shell.svelte-n9yje2{position:relative;margin:0 auto .5rem;width:min(100%,25rem)}.article-content-shell.svelte-n9yje2{display:flex;flex-direction:column;gap:2.5rem}.article-video-shell.svelte-n9yje2:before{content:"";position:absolute;inset:-1.2rem auto auto -1.2rem;width:clamp(4rem,18vw,8rem);height:clamp(4rem,18vw,8rem);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-container) 70%,var(--color-surface) 30%),color-mix(in srgb,var(--color-surface-container-high) 82%,white 18%));opacity:.9;z-index:0}.article-video-shell.svelte-n9yje2:after{content:"";position:absolute;right:-1rem;bottom:-1rem;width:clamp(5rem,20vw,9rem);height:clamp(5rem,20vw,9rem);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface) 86%);z-index:0}.article-video-frame.svelte-n9yje2{position:relative;z-index:1;padding:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-container-lowest) 85%,white 15%),color-mix(in srgb,var(--color-surface-container-low) 92%,var(--color-primary-container) 8%));box-shadow:0 24px 54px #2c343714}.article-video-frame__inner.svelte-n9yje2{aspect-ratio:9 / 16;width:100%;overflow:hidden;background:#0f1822}@media(min-width:1024px){.article-content-shell.svelte-n9yje2{display:grid;grid-template-columns:minmax(0,52rem) minmax(18rem,24rem);align-items:start;justify-content:space-between;column-gap:clamp(2rem,4vw,4.5rem)}.article-body-column.svelte-n9yje2{grid-column:1}.article-video-slot.svelte-n9yje2{grid-column:2;grid-row:1;align-self:start}.article-video-shell.svelte-n9yje2{margin:0;width:100%;max-width:24rem}}.in-breve.svelte-n9yje2{margin:0;border-left:4px solid color-mix(in srgb,var(--color-primary) 72%,white 28%);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-container-lowest) 78%,var(--color-primary-container) 22%),var(--color-surface-container-lowest));padding:1.35rem 1.5rem;box-shadow:0 18px 34px #2c34370b}.in-breve__label.svelte-n9yje2{margin:0 0 .55rem;font-family:Manrope,sans-serif;font-weight:800;text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;color:color-mix(in srgb,var(--color-primary) 82%,var(--color-on-primary-container) 18%)}.in-breve__content.svelte-n9yje2{font-family:Manrope,sans-serif;font-size:1.02rem;line-height:1.65;color:var(--color-on-surface)}.article-inbreve p{margin:0}.article-inbreve p+p{margin-top:.75rem}.article-inbreve strong{font-weight:700;color:var(--color-on-surface)}.article-gallery-shell.svelte-n9yje2{display:grid;grid-template-columns:1fr;gap:.75rem}.article-gallery__item.svelte-n9yje2{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}.article-gallery__frame.svelte-n9yje2{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-container) 36%,var(--color-surface) 64%),color-mix(in srgb,var(--color-surface-container-high) 74%,white 26%));padding:clamp(.55rem,1.4vw,.85rem);box-shadow:0 20px 40px #2c343712}.article-gallery__image.svelte-n9yje2{display:block;width:100%;height:16rem;object-fit:cover;transition:transform .28s ease,filter .28s ease}.article-gallery__item.svelte-n9yje2:hover .article-gallery__image:where(.svelte-n9yje2){transform:scale(1.025);filter:saturate(1.04)}@media(min-width:700px){.article-gallery-shell.svelte-n9yje2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(12rem,auto)}.article-gallery__item--lead.svelte-n9yje2{grid-column:1 / -1}.article-gallery__item--lead.svelte-n9yje2 .article-gallery__image:where(.svelte-n9yje2){height:clamp(20rem,38vw,31rem)}}@media(min-width:1024px){.article-gallery-shell.svelte-n9yje2{grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr);grid-auto-rows:minmax(12rem,auto);align-items:stretch}.article-gallery__item--lead.svelte-n9yje2{grid-column:1;grid-row:span 2}.article-gallery__item--lead.svelte-n9yje2 .article-gallery__image:where(.svelte-n9yje2){height:100%;min-height:31rem}.article-gallery__item.svelte-n9yje2:not(.article-gallery__item--lead) .article-gallery__image:where(.svelte-n9yje2){height:clamp(12rem,18vw,14.5rem)}}.article-faq .faq-item{background:var(--color-surface);border-left:3px solid var(--color-primary-container);overflow:hidden}.article-faq .faq-question{padding:1.25rem 1.5rem;font-family:"Noto Serif",serif;font-size:1.05rem;line-height:1.4;letter-spacing:-.01em;color:var(--color-on-surface);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.article-faq .faq-question::-webkit-details-marker{display:none}.article-faq .faq-question:after{content:"+";flex-shrink:0;font-family:Manrope,sans-serif;font-size:1.375rem;font-weight:300;line-height:1;color:var(--color-primary);margin-top:.05em}.article-faq .faq-item[open] .faq-question:after{content:"−"}.article-faq .faq-answer{padding:0 1.5rem 1.25rem;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.75;color:var(--color-on-surface-variant)}.article-faq .faq-answer p{margin:0}.article-faq .faq-answer p+p{margin-top:.85rem}.article-faq .faq-answer strong{color:var(--color-on-surface);font-weight:700}
