.home-articles .article-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:32px}.home-articles .article-section-heading h2{max-width:20ch;margin-top:16px}.home-article-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;border:1px solid var(--line);border-radius:28px;padding:24px;background:var(--surface)}.home-article-cover{overflow:hidden;border-radius:18px;display:block}.home-article-cover img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;transition:transform .35s}.home-article-cover:hover img{transform:scale(1.025)}.home-article-copy{padding:12px 12px 12px 0}.home-article-copy h3{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.25;margin:18px 0}.home-article-copy h3 a{color:var(--text);text-decoration:none}.home-article-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.home-article-copy .article-language{display:block;font-size:.75rem;color:var(--muted);margin:20px 0 12px}.editorial-main{padding-top:170px;padding-bottom:80px}.editorial-hero{scroll-margin-top:150px;max-width:1040px;margin:0 auto}.editorial-hero>.eyebrow{margin:36px 0 18px}.editorial-page .editorial-hero h1{font-size:clamp(2rem,4vw,3.65rem);line-height:1.14;max-width:27ch}.editorial-byline{font-size:.85rem;color:var(--muted);margin:24px 0}.editorial-hero>img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:22px;margin:32px 0 48px}.editorial-body{max-width:780px;margin:auto;font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}.editorial-body p{margin:0 0 24px}.editorial-body h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;margin:52px 0 22px}.editorial-body h3{font-size:1.3rem;line-height:1.35;margin:32px 0 16px}.editorial-body ul,.editorial-body ol{padding-left:24px;margin-bottom:28px}.editorial-body li{margin:10px 0}.editorial-body a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.editorial-body a[id]{scroll-margin-top:140px}.editorial-table{max-width:100%;overflow:auto;margin:30px 0;border:1px solid var(--line);border-radius:14px}.editorial-table table{border-collapse:collapse;min-width:640px;width:100%;font-size:.875rem;line-height:1.6}.editorial-table th,.editorial-table td{padding:16px;border:1px solid var(--line);text-align:left;vertical-align:top}.editorial-table th{background:var(--surface)}.editorial-download{max-width:1040px;margin:60px auto 0;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.editorial-download h2{font-size:1.7rem;margin:14px 0}.editorial-download p{color:var(--muted)}.editorial-download .button{flex-shrink:0}@media(max-width:760px){.home-articles .article-section-heading{align-items:start;flex-direction:column}.home-article-feature{grid-template-columns:1fr;gap:20px;padding:16px;border-radius:20px}.home-article-copy{padding:4px}.editorial-main{padding-top:125px}.editorial-download{flex-direction:column;align-items:start;padding:22px}.editorial-body{font-size:1rem}.editorial-hero>img{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.home-article-cover img{transition:none}}.home-articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-articles-grid .home-article-feature{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px}.home-articles-grid .home-article-copy{display:flex;flex:1;flex-direction:column;padding:4px}.home-articles-grid .home-article-copy h3{font-size:clamp(1.4rem,2vw,1.9rem)}.home-articles-grid .article-language{margin-top:auto;padding-top:20px}.home-articles-grid .home-article-copy>.text-link{align-self:flex-start}@media(max-width:760px){.home-articles-grid{grid-template-columns:1fr}.home-articles-grid .home-article-feature{padding:16px}}.editorial-main{max-width:1320px}.editorial-layout{display:grid;grid-template-columns:minmax(205px,250px) minmax(0,780px);gap:clamp(36px,6vw,96px);align-items:start;justify-content:center}.editorial-sidebar{position:sticky;top:120px;max-height:calc(100vh - 145px);overflow:auto;scrollbar-width:thin}.editorial-toc>summary{list-style:none;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 0 16px;border-bottom:1px solid var(--line);cursor:default}.editorial-toc>summary::-webkit-details-marker{display:none}.editorial-toc-nav{list-style:none;margin:12px 0 0;padding:0}.editorial-toc-nav li{margin:2px 0}.editorial-toc-nav a{display:block;padding:8px 10px 8px 14px;border-left:2px solid transparent;color:var(--muted);font-size:.82rem;line-height:1.45;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.editorial-toc-nav a:hover,.editorial-toc-nav a.is-active{color:var(--text);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.editorial-body{min-width:0;max-width:none;position:relative}.editorial-progress{position:sticky;top:94px;height:3px;margin:-4px 0 32px;background:var(--line);z-index:5;border-radius:9px;overflow:hidden}.editorial-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#45d3e5,#83f1eb);will-change:transform}.editorial-section{padding:0 0 24px;margin:0 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:118px;animation:editorial-arrive .55s both;animation-timeline:view();animation-range:entry 0% entry 28%}.editorial-section-title{position:relative;padding-left:18px;transition:color .35s,transform .35s}.editorial-section-title:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:3px;border-radius:4px;background:var(--accent);transform:scaleY(.15);transform-origin:top;opacity:.35;transition:transform .35s,opacity .35s}.editorial-section.is-current .editorial-section-title{color:var(--accent);transform:translate(3px)}.editorial-section.is-current .editorial-section-title:before{transform:scaleY(1);opacity:1}.editorial-highlight{padding:20px 22px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface));color:var(--text)}.editorial-highlight strong,.editorial-highlight b{color:var(--accent)}.editorial-section blockquote{margin:28px 0;padding:22px 26px;border-left:3px solid var(--accent);border-radius:0 14px 14px 0;background:var(--surface);font-size:1.12rem}.editorial-section>h3{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);color:var(--text)}.editorial-section>ul:has(li:first-child){list-style:none;padding-left:0}.editorial-section>ul:has(li:first-child) li:has(>:first-child){padding-left:0}.editorial-section>ul.editorial-checklist{list-style:none;padding-left:0}.editorial-section>ul.editorial-checklist li{position:relative;padding-left:30px}.editorial-section>ul.editorial-checklist li:before{content:"";position:absolute;left:2px;top:.38em;width:15px;height:15px;border:1px solid var(--accent);border-radius:4px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.editorial-section>ul.editorial-checklist li:after{content:"";position:absolute;left:5px;top:.22em;color:var(--accent);font-size:.7rem;display:inline-block;width:1em;height:1em;background-color:currentColor;vertical-align:-.125em;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22/%3E%3C/svg%3E) center/contain no-repeat}.editorial-section>ul li{margin:12px 0}.editorial-faq-heading{margin-bottom:22px}.editorial-faq-item{margin:10px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;transition:border-color .2s,background .2s}.editorial-faq-item[open]{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.editorial-faq-item summary{position:relative;list-style:none;padding:18px 52px 18px 20px;font-weight:600;line-height:1.5;cursor:pointer}.editorial-faq-item summary::-webkit-details-marker{display:none}.editorial-faq-item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--accent);transition:transform .2s}.editorial-faq-item[open] summary:after{content:"−"}.editorial-faq-item p{padding:0 20px 18px;margin:0;color:var(--muted)}.editorial-toc-nav{counter-reset:toc}.editorial-toc-nav li{counter-increment:toc}.editorial-toc-nav a{border-radius:0 8px 8px 0}.editorial-toc-nav a:focus-visible,.editorial-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes editorial-arrive{0%{opacity:.48;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.editorial-layout{display:block}.editorial-sidebar{position:sticky;top:86px;z-index:8;max-height:none;overflow:visible;margin:0 0 20px;padding:0;background:var(--background)}.editorial-toc{position:relative;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px #0002}.editorial-toc>summary{cursor:pointer;padding:5px 28px 5px 2px;border:0;color:var(--text);letter-spacing:.06em}.editorial-toc>summary:after{content:"";position:absolute;right:14px;top:9px;color:var(--accent);font-size:1.1rem;display:inline-block;width:1em;height:1em;background-color:currentColor;vertical-align:-.125em;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22/%3E%3C/svg%3E) center/contain no-repeat}.editorial-toc[open] .editorial-toc-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;max-height:45vh;overflow:auto}.editorial-toc-nav a{font-size:.76rem;padding:8px}.editorial-progress{top:84px;margin:0 0 26px}.editorial-section{scroll-margin-top:150px;animation:none}.editorial-section-title{font-size:clamp(1.5rem,6vw,2rem)}.editorial-main{padding-bottom:52px}}@media(prefers-reduced-motion:reduce){.editorial-section{animation:none}.editorial-section-title,.editorial-section-title:before,.editorial-faq-item,.editorial-faq-item summary:after{transition:none;scroll-behavior:auto}}.article-archive-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:22px 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.article-filter-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.article-filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.article-filter-buttons button{min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.8rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.article-filter-buttons button:hover,.article-filter-buttons button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#071421}.article-filter-buttons button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article-filter-count{margin:0 0 0 auto;font-size:.78rem;color:var(--muted)}.legacy-archive-grid.article-filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.legacy-archive-grid.article-filtered-grid>.article-archive-filters{grid-column:1/-1}.legacy-archive-grid.article-filtered-grid>.legacy-archive-card{display:flex;flex-direction:column;padding:14px;border-radius:18px}.legacy-archive-grid.article-filtered-grid>.legacy-archive-card[hidden]{display:none}.legacy-archive-grid.article-filtered-grid>.legacy-archive-card>a:has(img){display:block;overflow:hidden;border-radius:12px;background:var(--bg)}.legacy-archive-grid.article-filtered-grid>.legacy-archive-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:14px 3px 2px}.legacy-archive-grid.article-filtered-grid .article-topic-label{margin:0 0 5px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:999px;color:var(--accent);font-size:.68rem;line-height:1.3}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy h2{font-size:1.08rem;line-height:1.35;margin:7px 0 9px}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy p:not(.article-topic-label){font-size:.82rem;line-height:1.55;margin:0 0 12px;color:var(--muted)}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy .case-readmore{margin-top:auto;padding-top:10px;font-size:.78rem}@media(max-width:760px){.legacy-archive-grid.article-filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-archive-grid.article-filtered-grid>.legacy-archive-card{padding:9px;border-radius:14px}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy{padding:10px 2px 2px}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy h2{font-size:.9rem;line-height:1.35;margin:6px 0}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy p:not(.article-topic-label){font-size:.74rem;line-height:1.45}.article-archive-filters{align-items:flex-start;padding:13px;gap:10px}.article-archive-filters>.article-filter-label{width:100%}.article-filter-buttons{gap:6px}.article-filter-buttons button{min-height:36px;padding:7px 10px;font-size:.72rem}.article-filter-count{width:100%;margin:0}}@media(max-width:380px){.legacy-archive-grid.article-filtered-grid{grid-template-columns:1fr}}.legacy-archive-grid.article-filtered-grid>.legacy-archive-card[hidden]{display:none!important}.legacy-archive-grid.article-filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.05em}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy .article-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3.9em}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy .case-readmore{margin-top:auto}.legacy-archive-grid.article-filtered-grid>.legacy-archive-card{min-height:0}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy{gap:0}@media(max-width:1050px){.legacy-archive-grid.article-filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.legacy-archive-grid.article-filtered-grid .legacy-archive-copy h2{font-size:.9rem;min-height:3.65em}.legacy-archive-grid.article-filtered-grid .legacy-archive-copy .article-card-summary{min-height:3.2em;-webkit-line-clamp:3}}.legacy-archive-grid.article-filtered-grid .article-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 9px;color:var(--muted);font-size:.7rem;line-height:1.35}.legacy-archive-grid.article-filtered-grid .article-card-meta time,.legacy-archive-grid.article-filtered-grid .article-card-meta>span:first-child{color:var(--muted)}.legacy-archive-grid.article-filtered-grid .article-card-meta .article-meta-separator{color:var(--accent);font-size:1rem}.legacy-archive-grid.article-filtered-grid .article-topic-label{margin-bottom:2px}
