.page.svelte-1pug4n9{padding-top:var(--space-lg);padding-bottom:var(--space-3xl)}.hero-wrap.svelte-1pug4n9{max-width:var(--container-lg);padding:0 var(--space-md);margin:0 auto}.hero.svelte-1pug4n9{border-radius:var(--radius-2xl);aspect-ratio:16/7;position:relative;overflow:hidden;box-shadow:0 2px 24px #0000000f}.hero-img.svelte-1pug4n9{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay.svelte-1pug4n9{background:linear-gradient(#0000001a 0%,#0000004d 50%,#000000d1 100%);position:absolute;inset:0}.hero-credit.svelte-1pug4n9{bottom:var(--space-sm);left:var(--space-sm);font-family:var(--font-primary);color:#ffffff73;z-index:2;pointer-events:none;margin:0;font-size:.625rem;position:absolute}.hero-content.svelte-1pug4n9{padding:var(--space-2xl) var(--space-2xl) var(--space-xl);position:absolute;bottom:0;left:0;right:0}.hero-badges.svelte-1pug4n9{gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.hero-badge.svelte-1pug4n9{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:#ffffffb8;-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-sm);background:#ffffff1a;align-items:center;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.hero-title.svelte-1pug4n9{font-family:var(--font-title);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:var(--line-height-tight);color:var(--color-white);letter-spacing:-.03em;margin:0 0 var(--space-md);max-width:24ch}.hero-desc.svelte-1pug4n9{font-family:var(--font-heading);font-size:var(--font-body-size);font-weight:500;line-height:var(--line-height-relaxed);color:#ffffffb8;max-width:52ch;margin:0}.article-solo.svelte-1pug4n9{max-width:var(--container-lg);margin:var(--space-2xl) auto 0;padding:0 var(--space-md)}.article-body.svelte-1pug4n9{border-radius:var(--radius-2xl);min-width:0;padding:var(--space-2xl)}[data-theme=light] .article-body.svelte-1pug4n9{box-shadow:none;border:none}.article-body.svelte-1pug4n9 h2{font-family:var(--font-title);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:var(--line-height-tight);color:var(--color-text);margin:var(--space-3xl) 0 var(--space-lg);letter-spacing:-.02em;clear:both;scroll-margin-top:6rem}.article-body.svelte-1pug4n9 h2:first-child{margin-top:0}.article-body.svelte-1pug4n9 h3{font-family:var(--font-title);font-size:var(--font-heading-size);color:var(--color-text);margin:var(--space-2xl) 0 var(--space-md);letter-spacing:-.01em;scroll-margin-top:6rem;font-weight:800}.article-body.svelte-1pug4n9 p{font-family:var(--font-heading);font-size:var(--font-body-size);font-weight:500;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-lg)}.article-body.svelte-1pug4n9 p strong{font-family:var(--font-heading);color:var(--color-text);font-weight:700}.article-body.svelte-1pug4n9 ul{margin:0 0 var(--space-lg);padding-left:var(--space-lg);list-style-type:disc}.article-body.svelte-1pug4n9 ol{margin:0 0 var(--space-lg);padding-left:var(--space-lg);list-style-type:decimal}.article-body.svelte-1pug4n9 li{font-family:var(--font-heading);font-size:var(--font-body-size);font-weight:500;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.article-body.svelte-1pug4n9 li strong{font-family:var(--font-heading);color:var(--color-text);font-weight:700}.article-body.svelte-1pug4n9 a{color:var(--color-text);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast);-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}[data-theme=light] .article-body.svelte-1pug4n9 a{text-decoration-color:#00000040}.article-body.svelte-1pug4n9 a:hover{text-decoration-color:currentColor}.article-body.svelte-1pug4n9 img{aspect-ratio:1.618;object-fit:cover;border-radius:var(--radius-2xl);width:100%;margin:var(--space-2xl) 0;border:1px solid #ffffff1f;display:block}[data-theme=light] .article-body.svelte-1pug4n9 img{border-color:#0000001f}.article-body.svelte-1pug4n9 .article-figure picture{width:100%;display:block}.article-body.svelte-1pug4n9 .article-figure{margin:var(--space-2xl) 0}.article-body.svelte-1pug4n9 .article-figure img{aspect-ratio:1.618;border-radius:var(--radius-2xl);margin:0}.article-body.svelte-1pug4n9 .figure-vertical,.article-body.svelte-1pug4n9 .figure-square{float:right;width:50%;margin:var(--space-xs) 0 var(--space-lg) var(--space-xl)}.article-body.svelte-1pug4n9 .figure-vertical img{aspect-ratio:3/4;object-position:center top}.article-body.svelte-1pug4n9 .figure-square img{aspect-ratio:1;object-position:center top}.article-body.svelte-1pug4n9 figcaption{text-align:right;font-family:var(--font-primary);color:#1c1c1eb8;margin-top:var(--space-xs);padding-right:var(--radius-2xl);font-size:.625rem;font-weight:400;line-height:1.4;display:block}.article-body.svelte-1pug4n9 table{border-collapse:separate;border-spacing:0;width:100%;margin:var(--space-xl) 0;border-radius:var(--radius-2xl);border:none;overflow:hidden}[data-theme=light] .article-body.svelte-1pug4n9 table{background:0 0;border:1px solid #0000002e}.article-body.svelte-1pug4n9 th{color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-body-size);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);text-align:left;background:0 0;border-bottom:1px solid #ffffff14;font-weight:500}[data-theme=light] .article-body.svelte-1pug4n9 th{color:#1c1c1ee0;letter-spacing:.01em;background:#1c1c1e0d;border-bottom:none;font-weight:700}.article-body.svelte-1pug4n9 td{font-family:var(--font-heading);font-size:var(--font-body-size);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);color:var(--color-text-secondary);vertical-align:top;border-bottom:none;font-weight:500}.article-body.svelte-1pug4n9 tr:last-child td{border-bottom:none}[data-theme=light] .article-body.svelte-1pug4n9 td{color:#1c1c1eb8;background:0 0}.article-body.svelte-1pug4n9 hr{display:none}.article-body.svelte-1pug4n9 blockquote{padding-left:var(--space-lg);margin:var(--space-2xl) 0;border-left:2px solid #ffffff2e}[data-theme=light] .article-body.svelte-1pug4n9 blockquote{border-left-color:#0000002e}.article-body.svelte-1pug4n9 blockquote p{font-family:var(--font-heading);font-size:var(--font-body-size);color:var(--color-text);margin:0;font-style:italic;font-weight:500}@media (width<=61.8rem){.article-body.svelte-1pug4n9{padding:var(--space-md)}}@media (width<=38.2rem){.page.svelte-1pug4n9{padding-top:0}.hero-wrap.svelte-1pug4n9{padding:0}.hero.svelte-1pug4n9{border-radius:var(--radius-2xl);box-shadow:none;aspect-ratio:unset;height:75svh;margin-left:0;margin-right:0}.hero-img.svelte-1pug4n9{object-position:center}.hero-overlay.svelte-1pug4n9{background:linear-gradient(#0000 0%,#0000001a 30%,#0009 60%,#000000eb 100%)}.hero-content.svelte-1pug4n9{padding:var(--space-xl) 0 var(--space-2xl);text-align:center;width:100%}.hero-badges.svelte-1pug4n9{justify-content:center}.hero-badge.svelte-1pug4n9:not(:first-child){display:none}.hero-title.svelte-1pug4n9{margin-bottom:var(--space-lg);font-size:clamp(1.875rem,7vw,3rem)}.hero-desc.svelte-1pug4n9{display:none}.article-body.svelte-1pug4n9{padding:var(--space-xl) 0;border-radius:0;min-height:auto}.article-body.svelte-1pug4n9 img,.article-body.svelte-1pug4n9 .article-figure img{aspect-ratio:1;border-radius:var(--radius-2xl);margin-left:0;margin-right:0}.article-body.svelte-1pug4n9 .figure-vertical,.article-body.svelte-1pug4n9 .figure-square{float:none;width:100%;margin-right:0}.article-body.svelte-1pug4n9 .figure-vertical img,.article-body.svelte-1pug4n9 .figure-square img{aspect-ratio:1}.article-body.svelte-1pug4n9 h2,.article-body.svelte-1pug4n9 h3{overflow-wrap:break-word;word-break:break-word}.article-body.svelte-1pug4n9 table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.article-solo.svelte-1pug4n9{margin-top:var(--space-xl);padding:0}}
