.article-lightbox.svelte-84rgvd{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:28px;border:0;color:#eee;background:transparent;overflow:auto;white-space:normal}.article-lightbox[open].svelte-84rgvd{display:grid;place-items:center}.article-lightbox.svelte-84rgvd::backdrop{background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.article-lightbox__content.svelte-84rgvd{width:min(1400px,100%);min-width:0}.article-lightbox__close.svelte-84rgvd{position:fixed;z-index:1;top:20px;right:24px;display:grid;place-items:center;width:48px;height:48px;border:1px solid #555;border-radius:10px;color:#fff;background:#191919e6;font:32px/1 sans-serif;cursor:pointer}.article-lightbox__close.svelte-84rgvd:focus-visible{outline:2px solid #f17919;outline-offset:4px}.article-lightbox.svelte-84rgvd .article-lightbox__content:where(.svelte-84rgvd) figure:where(.svelte-84rgvd){margin:0}.article-lightbox__image.svelte-84rgvd{height:calc(100dvh - 150px);min-height:180px;text-align:center}.article-lightbox.svelte-84rgvd .article-lightbox__image:where(.svelte-84rgvd) img:where(.svelte-84rgvd){display:block;width:100%;height:100%;object-fit:contain;margin:0 auto}.article-lightbox.svelte-84rgvd .article-lightbox__content:where(.svelte-84rgvd) figcaption:where(.svelte-84rgvd){margin:0;padding:18px 12px 0;color:#bbb;text-align:center;font-size:15px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:700px){.article-lightbox.svelte-84rgvd{padding:76px 12px calc(24px + env(safe-area-inset-bottom))}.article-lightbox__close.svelte-84rgvd{top:calc(12px + env(safe-area-inset-top));right:12px}}.article-body.svelte-e3xkhw pre{max-width:100%;overflow-x:auto}.article-body.svelte-e3xkhw{white-space:normal;overflow-wrap:anywhere}.article-body.svelte-e3xkhw img{max-width:100%;height:auto}.article-body.svelte-e3xkhw p,.article-body.svelte-e3xkhw li{font-size:18px;line-height:1.7}.article-body.svelte-e3xkhw a{color:#f17919}.article-body.svelte-e3xkhw table{display:block;max-width:100%;overflow-x:auto}.article-page.svelte-e3xkhw{min-height:100svh;color:#c9c9c9;background:#171717}.article-hero.svelte-e3xkhw{position:relative;display:flex;min-height:640px;padding:190px 0 78px;align-items:end;overflow:hidden;background:#171717}.article-hero.svelte-e3xkhw:after{content:"";position:absolute;right:0;bottom:-1px;left:0;z-index:1;height:110px;background:linear-gradient(0deg,#171717 0%,rgba(23,23,23,.72) 35%,transparent 100%);pointer-events:none}.article-hero__background.svelte-e3xkhw{position:absolute;inset:-2%;background-size:cover;transform:translateZ(0) scale(1.065);backface-visibility:hidden;animation:svelte-e3xkhw-hero-background-in var(--motion-enter) var(--motion-easing) both;will-change:opacity,transform}.article-hero__grain.svelte-e3xkhw{position:absolute;inset:0;z-index:1;opacity:.16;background-image:radial-gradient(rgba(255,255,255,.13) .45px,transparent .45px);background-size:4px 4px;mix-blend-mode:soft-light;pointer-events:none;animation:svelte-e3xkhw-hero-veil-in var(--motion-enter) var(--motion-easing) both}.article-hero__inner.svelte-e3xkhw{position:relative;z-index:2;width:min(1510px,calc(100% - 7rem));margin:0 auto;backface-visibility:hidden;animation:svelte-e3xkhw-hero-content-in var(--motion-enter) var(--motion-easing) .1s both;will-change:opacity,transform}.article-breadcrumbs.svelte-e3xkhw{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.article-breadcrumbs.svelte-e3xkhw a:where(.svelte-e3xkhw){color:#a9a9a9;font-size:14px;font-weight:600;transition:color var(--motion-ui) var(--motion-easing)}.article-breadcrumbs.svelte-e3xkhw a:where(.svelte-e3xkhw):first-child{color:#f17919}@media(hover:hover)and (pointer:fine){.article-breadcrumbs.svelte-e3xkhw a:where(.svelte-e3xkhw):hover{color:#fff}}.article-breadcrumbs.svelte-e3xkhw span:where(.svelte-e3xkhw){color:#686868;font-size:14px}.article-hero.svelte-e3xkhw h1:where(.svelte-e3xkhw){max-width:1120px;margin:0 0 1.6rem;color:#fff;font-size:clamp(2.5rem,4vw,4rem);line-height:1;overflow-wrap:anywhere}.article-hero__stats.svelte-e3xkhw{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem;color:#aaa;font-size:13px;font-weight:500}.article-hero__stats.svelte-e3xkhw span:where(.svelte-e3xkhw){display:flex;align-items:center;gap:.5rem}.article-hero__stats.svelte-e3xkhw .material-symbols-rounded:where(.svelte-e3xkhw){font-size:18px}.article-layout.svelte-e3xkhw{display:grid;grid-template-columns:minmax(0,1050px) 260px;gap:4.5rem;width:min(1510px,calc(100% - 7rem));margin:0 auto;padding:4.5rem 0 6rem;align-items:start}.article-content.svelte-e3xkhw{grid-column:1;grid-row:1;min-width:0;animation:svelte-e3xkhw-article-content-in var(--motion-enter) var(--motion-easing) var(--motion-stagger) both}.article-content.svelte-e3xkhw section:where(.svelte-e3xkhw){margin-bottom:4rem;scroll-margin-top:170px}.article-content.svelte-e3xkhw h2{margin:0 0 1.4rem;color:#f4f4f4;font-size:clamp(1.8rem,2vw,2.1rem);line-height:1.2}.article-content.svelte-e3xkhw h3{margin:2.75rem 0 1.1rem;color:#efefef;font-size:24px}.article-content.svelte-e3xkhw p,.article-content.svelte-e3xkhw li{font-size:18px;line-height:1.7}.article-content.svelte-e3xkhw p{margin:0 0 1.35rem}.article-content.svelte-e3xkhw strong{color:#f2f2f2}.article-content.svelte-e3xkhw em{color:#e7e7e7}.article-content.svelte-e3xkhw mark{padding:.08rem .3rem;border-radius:3px;color:#171717;background:#f17919}.article-content.svelte-e3xkhw ul,.article-content.svelte-e3xkhw ol{display:grid;gap:.65rem;margin:1.5rem 0;padding-left:1.5rem}.article-content.svelte-e3xkhw li::marker{color:#f17919;font-weight:600}.article-body.svelte-e3xkhw blockquote{margin:2rem 0;padding:1.3rem 1.5rem;border-left:3px solid #f17919;background:#ffffff06}.article-body.svelte-e3xkhw blockquote p{color:#eee;font-style:italic}.article-body.svelte-e3xkhw blockquote cite{color:#f17919;font-size:13px;font-style:normal}.article-body.svelte-e3xkhw code{padding:.15rem .4rem;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#f3f3f3;background:#222;font:600 .88em/1.2 monospace}.article-body.svelte-e3xkhw table{width:100%;border-collapse:collapse}.article-body.svelte-e3xkhw th,.article-body.svelte-e3xkhw td{padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.article-body.svelte-e3xkhw th{color:#f17919;background:#ffffff06;font-size:14px;font-weight:600}.article-body.svelte-e3xkhw td{font-size:16px}.article-body.svelte-e3xkhw tr:last-child td{border-bottom:0}.article-toc.svelte-e3xkhw{grid-column:2;grid-row:1;position:sticky;top:165px;display:grid;gap:.85rem;padding:1.6rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#1b1b1b;animation:svelte-e3xkhw-article-content-in var(--motion-enter) var(--motion-easing) var(--motion-stagger) both}.article-toc.svelte-e3xkhw h2:where(.svelte-e3xkhw){margin:0 0 .35rem;color:#f17919;font-size:14px;font-weight:600}.article-toc.svelte-e3xkhw a:where(.svelte-e3xkhw){color:#999;font-size:15px;transition:color var(--motion-ui) var(--motion-easing),transform var(--motion-ui) var(--motion-easing)}@media(hover:hover)and (pointer:fine){.article-toc.svelte-e3xkhw a:where(.svelte-e3xkhw):hover{color:#fff}}.recommendations.svelte-e3xkhw{padding:3.5rem 0 5rem;border-top:1px solid rgba(255,255,255,.06);background:#191919}.recommendations__inner.svelte-e3xkhw{width:min(1510px,calc(100% - 7rem));margin:0 auto}.recommendations.svelte-e3xkhw h2:where(.svelte-e3xkhw){margin:0 0 2rem;color:#f4f4f4;font-size:28px}.recommendations__grid.svelte-e3xkhw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.recommendations__grid.svelte-e3xkhw a:where(.svelte-e3xkhw){display:grid;grid-template-columns:145px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:#1c1c1c;transition:border-color var(--motion-ui) var(--motion-easing),background var(--motion-ui) var(--motion-easing)}@media(hover:hover)and (pointer:fine){.recommendations__grid.svelte-e3xkhw a:where(.svelte-e3xkhw):hover{border-color:#ffffff21;background:#222}}.recommendations__grid.svelte-e3xkhw img:where(.svelte-e3xkhw){width:100%;height:100%;min-height:120px;object-fit:cover}.recommendations__grid.svelte-e3xkhw div:where(.svelte-e3xkhw){min-width:0;padding:1rem}.recommendations__grid.svelte-e3xkhw span:where(.svelte-e3xkhw){color:#f17919;font-size:11px;font-weight:600}.recommendations__grid.svelte-e3xkhw h3:where(.svelte-e3xkhw){margin:.45rem 0;overflow:hidden;color:#eee;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.recommendations__grid.svelte-e3xkhw p:where(.svelte-e3xkhw){display:-webkit-box;margin:0;overflow:hidden;color:#888;font-size:13px;line-height:1.4;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-missing.svelte-e3xkhw{display:grid;min-height:100svh;padding:175px 1.5rem 5rem;justify-items:center;place-content:center;text-align:center}.article-missing.svelte-e3xkhw h1:where(.svelte-e3xkhw){margin:0;color:#f5f5f5;font-size:var(--type-page-title);line-height:1.1;overflow-wrap:anywhere}.article-missing.svelte-e3xkhw a:where(.svelte-e3xkhw){display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:1.5rem;padding:0 1.25rem;border-radius:10px;color:#202020;background:#f7f7f7;font-size:18px;font-weight:600}.article-body.svelte-e3xkhw h1,.article-body.svelte-e3xkhw h2,.article-body.svelte-e3xkhw h3,.article-body.svelte-e3xkhw h4,.article-body.svelte-e3xkhw h5,.article-body.svelte-e3xkhw h6{scroll-margin-top:180px}.article-body.svelte-e3xkhw .article-image-link{display:inline-flex;flex-direction:column;max-width:100%;vertical-align:top;cursor:zoom-in;text-decoration:none}.article-body.svelte-e3xkhw .article-image-link img{display:block;max-width:100%;height:auto;object-fit:contain}.article-body.svelte-e3xkhw .article-image-caption,.article-body.svelte-e3xkhw figcaption{display:block;margin-top:12px;color:#999;font-size:14px;line-height:1.5;text-align:center}.article-body.svelte-e3xkhw figure{max-width:100%;margin:2rem 0}.article-toc.svelte-e3xkhw{max-height:calc(100dvh - 200px);animation:none}.article-toc.svelte-e3xkhw h2:where(.svelte-e3xkhw) button:where(.svelte-e3xkhw){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.article-toc.svelte-e3xkhw nav:where(.svelte-e3xkhw){display:grid;gap:6px;max-height:calc(100dvh - 290px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.article-toc.svelte-e3xkhw nav[hidden]:where(.svelte-e3xkhw){display:none}.article-toc.svelte-e3xkhw a:where(.svelte-e3xkhw){display:block;padding:7px 0;line-height:1.4;overflow-wrap:anywhere}.article-toc.svelte-e3xkhw a.nested:where(.svelte-e3xkhw){padding-left:12px;font-size:14px}.article-toc.svelte-e3xkhw a.active:where(.svelte-e3xkhw){color:#f17919}@media(max-width:1050px){.article-toc.svelte-e3xkhw nav:where(.svelte-e3xkhw){max-height:30dvh}.article-body.svelte-e3xkhw h1,.article-body.svelte-e3xkhw h2,.article-body.svelte-e3xkhw h3,.article-body.svelte-e3xkhw h4,.article-body.svelte-e3xkhw h5,.article-body.svelte-e3xkhw h6{scroll-margin-top:165px}}@keyframes svelte-e3xkhw-hero-background-in{0%{opacity:0;transform:translateZ(0) scale(1.1)}to{opacity:1;transform:translateZ(0) scale(1.065)}}@keyframes svelte-e3xkhw-hero-veil-in{0%{opacity:0}to{opacity:.16}}@keyframes svelte-e3xkhw-hero-content-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes svelte-e3xkhw-article-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.article-layout.svelte-e3xkhw{display:block}.article-toc.svelte-e3xkhw{top:80px;z-index:5;margin-bottom:24px}.article-toc.svelte-e3xkhw h2:where(.svelte-e3xkhw){grid-column:1 / -1}.recommendations__grid.svelte-e3xkhw{grid-template-columns:1fr}}@media(max-width:700px){.article-hero.svelte-e3xkhw{min-height:540px;padding:var(--mobile-page-top) 0 55px}.article-hero__inner.svelte-e3xkhw,.article-layout.svelte-e3xkhw,.recommendations__inner.svelte-e3xkhw{width:calc(100% - 2rem)}.article-layout.svelte-e3xkhw{padding-top:2.5rem}.article-toc.svelte-e3xkhw{grid-template-columns:1fr}.recommendations__grid.svelte-e3xkhw a:where(.svelte-e3xkhw){grid-template-columns:110px minmax(0,1fr)}.article-hero__stats.svelte-e3xkhw{gap:.8rem 1.2rem}.article-content.svelte-e3xkhw p,.article-content.svelte-e3xkhw li{font-size:16px}}@media(max-width:900px){.article-toc.svelte-e3xkhw{padding:1rem}.article-toc.svelte-e3xkhw h2:where(.svelte-e3xkhw){color:#f17919}.article-toc.svelte-e3xkhw a:where(.svelte-e3xkhw){display:block;min-height:48px}.article-body.svelte-e3xkhw pre{max-width:100%;overflow-x:auto}.article-hero__inner.svelte-e3xkhw,.article-layout.svelte-e3xkhw,.recommendations__inner.svelte-e3xkhw{width:calc(100% - 2rem)}.article-body.svelte-e3xkhw p,.article-body.svelte-e3xkhw li{font-size:16px}}@media(prefers-reduced-motion:reduce){.article-hero__background.svelte-e3xkhw,.article-hero__grain.svelte-e3xkhw,.article-hero__inner.svelte-e3xkhw,.article-content.svelte-e3xkhw,.article-toc.svelte-e3xkhw{animation-duration:.01ms}}
