.landing .ed-hero{isolation:isolate;padding-bottom:clamp(56px,7vw,88px);position:relative}.landing .ed-hero:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 38%,#0000 0 55px,#4a5a2812 55px 56px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 62% at 50% 38%,#000 10%,#0000 100%);mask-image:radial-gradient(46% 62% at 50% 38%,#000 10%,#0000 100%)}.landing .ed-hero-title{max-width:12em}.landing .ed-switch{justify-content:center;display:flex}.landing .ed-search{width:min(100%,560px);margin:32px auto 0}.landing .ed-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .ed-search-field{border-radius:var(--l-radius-lg);background:var(--l-bg);color:var(--l-fg-3);text-align:left;align-items:center;gap:4px;padding:6px 6px 6px 16px;transition:box-shadow .15s;display:flex;box-shadow:0 0 0 1px #8d8e86,0 24px 48px -28px #2c34184d}.landing .ed-search-field:hover{box-shadow:0 0 0 1px var(--l-fg-3), 0 24px 48px -28px #2c34184d}.landing .ed-search-field:focus-within{box-shadow:0 0 0 1.5px var(--l-brand), 0 0 0 4px var(--l-brand-tint), 0 24px 48px -28px #2c34184d}.landing .ed-search-icon{flex:none}.landing .ed-search-field input{min-width:0;height:40px;color:var(--l-fg);font:inherit;font-size:var(--t-body);background:0 0;border:0;outline:none;flex:1;padding:0 8px}.landing .ed-search-field input::placeholder{color:var(--l-fg-3);opacity:1}.landing .ed-search-field input::-webkit-search-cancel-button{display:none}.landing .ed-search .ed-search-submit{flex:none;height:40px}.landing .ed-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing .ed-card{min-width:0;display:flex}.landing .ed-lg-2{grid-column:span 2}.landing .ed-lg-3{grid-column:span 3}.landing .ed-lg-6{grid-column:span 6}.landing .ed-card-link{flex:1;min-width:0}.landing .ed-card-plate{border-radius:var(--l-radius-lg);overflow:hidden}.landing .ed-card-plate--image{aspect-ratio:16/10;background:var(--l-tile)}.landing .ed-card-plate--image img{object-fit:cover;width:100%;height:100%;display:block}.landing .ed-card-link--tall .l-glyph{aspect-ratio:16/10;height:auto}.landing .ed-card-kicker{margin-bottom:10px}.landing .ed-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing .ed-card-meta{color:var(--l-fg-3);font-size:var(--t-small);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:20px}.landing .ed-card-copy .l-more{margin-top:8px;padding-top:0}@media (min-width:1024px){.landing .ed-lg-6 .ed-card-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.landing .ed-lg-6 .ed-card-plate{aspect-ratio:auto;height:100%;min-height:280px}.landing .ed-lg-6 .ed-card-link:has(.l-glyph){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.landing .ed-lg-6 .l-glyph{justify-content:center;padding-left:0}.landing .ed-lg-6 .l-glyph-echo{width:232px;height:232px;top:auto;bottom:-44px;right:-28px}.landing .ed-lg-6 .ed-card-copy{justify-content:center;padding:28px clamp(20px,3vw,40px) 20px}.landing .ed-lg-6 .l-cap-title{max-width:14em;font-size:var(--t-title);letter-spacing:-.022em;line-height:1.08}.landing .ed-lg-6 .ed-card-excerpt{-webkit-line-clamp:4;margin-top:16px}.landing .ed-lg-6 .ed-card-meta{margin-top:0;padding-top:28px}}@media (min-width:720px) and (max-width:1023px){.landing .ed-card{grid-column:span 3}.landing .ed-md-6{grid-column:span 6}.landing .ed-md-6 .ed-card-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.landing .ed-md-6 .ed-card-plate{aspect-ratio:auto;height:100%;min-height:240px}.landing .ed-md-6 .ed-card-link:has(.l-glyph){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.landing .ed-md-6 .l-glyph{justify-content:center;padding-left:0}.landing .ed-md-6 .l-glyph-echo{width:200px;height:200px;top:auto;bottom:-44px;right:-28px}.landing .ed-md-6 .ed-card-copy{justify-content:center;padding:24px 24px 18px}.landing .ed-md-6 .l-cap-title{font-size:var(--t-title);letter-spacing:-.022em;line-height:1.08}.landing .ed-md-6 .ed-card-excerpt{margin-top:12px}.landing .ed-md-6 .ed-card-meta{margin-top:0;padding-top:24px}}.landing .ed-group+.ed-group{margin-top:56px}.landing .ed-group-title{margin-bottom:20px}.landing .ed-topics{margin-bottom:40px;display:flex}@media (min-width:720px){.landing .ed-topics .l-tabs--scroll{border-radius:var(--l-radius-stage);flex-wrap:wrap;animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}.landing .ed-front+.ed-list-head{margin-top:80px}.landing .ed-list-head{margin-bottom:40px}.landing .ed-list-head .l-sec-title{margin-top:0}.landing .ed-count{color:var(--l-fg-3);font-size:var(--t-small)}.landing .ed-count--head{margin-bottom:20px}.landing .ed-no-match{justify-items:start;gap:8px;padding:8px 0;display:grid}.landing .ed-no-match-title{font-size:var(--t-card);letter-spacing:-.01em;line-height:1.35}.landing .ed-no-match .l-more{margin-top:8px}.landing .ed-pagination{color:var(--l-fg-3);font-size:var(--t-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:32px;margin-top:48px;display:flex}.landing .ed-pagination .l-more{align-self:auto}.landing .ed-onward{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.landing .ed-onward>li{display:flex}.landing .ed-onward .l-cap{flex:1}.landing .ed-single>.rf-sec--top{background:radial-gradient(720px 360px at 28% -120px, #f0a0b524, transparent), var(--rf-page)}.landing .ed-article{padding-block:clamp(40px,6vw,72px) clamp(80px,9vw,112px)}.landing .ed-single-header{border-bottom:1px solid var(--l-line-2);padding-bottom:40px}.landing .ed-single-lead{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:0 clamp(40px,6vw,72px);display:grid}.landing .ed-single-lead--words{grid-template-columns:minmax(0,1fr)}.landing .ed-single-picture{grid-column:auto;margin-top:28px}.landing .ed-breadcrumb{color:var(--l-fg-3);font-size:var(--t-ui);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.landing .ed-breadcrumb-sep{color:var(--l-fg-5)}.landing .ed-title{max-width:19em;font-size:var(--t-title);letter-spacing:-.022em;text-wrap:balance;overflow-wrap:anywhere;margin-top:20px;line-height:1.1}.landing .ed-byline{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.landing .ed-author{align-items:center;gap:12px;min-width:0;display:flex}.landing .ed-avatar{width:40px;height:40px;box-shadow:0 0 0 3px var(--l-bg), 0 0 0 4px var(--l-line-2);color:var(--l-fg-2);font-size:var(--t-label);font-weight:var(--w-strong);background:#e4e1d6;border-radius:50%;flex:none;place-items:center;display:grid}.landing .ed-avatar--mark{background:var(--l-bg);box-shadow:0 0 0 1px var(--l-line-2), 0 6px 16px -8px #2c341840}.landing .ed-author-text{min-width:0;display:grid}.landing .ed-author-name{color:var(--l-fg);font-size:var(--t-ui);font-weight:var(--w-strong);line-height:1.4}.landing .ed-author-role{color:var(--l-fg-3);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.landing .ed-date{color:var(--l-fg-3);font-size:var(--t-small);font-variant-numeric:tabular-nums}.landing .ed-author+.ed-date{border-left:1px solid var(--l-line);padding-left:24px;line-height:2.4}.landing .ed-answer{max-width:34em;color:var(--l-fg);font-size:var(--t-lede);margin-top:28px;line-height:1.65}.landing .ed-reading{grid-template-columns:minmax(0,1fr) 216px;align-items:start;gap:0 clamp(48px,7vw,96px);margin-top:48px;display:grid}.landing .ed-reading--single{grid-template-columns:minmax(0,1fr)}.landing .ed-body{min-width:0;max-width:680px}.landing .ed-toc{max-height:calc(100dvh - 120px);position:sticky;top:96px;overflow:auto}.landing .ed-toc ol{box-shadow:inset 1px 0 0 var(--l-line);margin:14px 0 0;padding:0;list-style:none}.landing .ed-toc a{color:var(--l-fg-3);font-size:var(--t-small);padding:7px 0 7px 16px;line-height:1.45;text-decoration:none;transition:color .15s,box-shadow .15s;display:block;box-shadow:inset 1.5px 0 #0000}.landing .ed-toc a:hover{color:var(--l-fg)}.landing .ed-toc a[aria-current]{color:var(--l-fg);box-shadow:inset 2px 0 0 var(--l-fg)}.landing .ed-toc-inline{border-radius:var(--l-radius-lg);background:var(--l-bg);box-shadow:0 0 0 var(--rf-hair) var(--rf-bas), var(--rf-sh-1);margin-bottom:24px;display:none}.landing .ed-toc-inline>summary{min-height:48px;color:var(--l-fg);font-size:var(--t-ui);font-weight:var(--w-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 14px 0 18px;list-style:none;display:flex}.landing .ed-toc-inline>summary::-webkit-details-marker{display:none}.landing .ed-toc-inline ol{border-top:1px solid var(--l-line-2);margin:0;padding:0 18px 12px;list-style:none;display:grid}.landing .ed-toc-inline a{color:var(--l-fg-2);font-size:var(--t-ui);padding:9px 0;line-height:1.4;text-decoration:none;display:block}.landing .ed-prose{color:var(--l-fg-2);font-size:var(--t-lede);overflow-wrap:break-word;line-height:1.7}.landing .ed-prose>:first-child{margin-top:0}.landing .ed-prose :is(p,ul,ol){margin:20px 0 0}.landing .ed-prose :is(h2,h3,h4):not(.l-eyebrow){color:var(--l-fg);text-wrap:balance;scroll-margin-top:96px}.landing .ed-prose h2:not(.l-eyebrow){font-size:var(--t-card-lg);letter-spacing:-.016em;margin-top:64px;line-height:1.3}.landing .ed-prose :is(h3,h4):not(.l-eyebrow){font-size:var(--t-lede);letter-spacing:-.01em;margin-top:40px;line-height:1.45}.landing .ed-prose :is(h2,h3,h4)+:is(p,ul,ol){margin-top:10px}.landing .ed-prose ul{padding:0;list-style:none}.landing .ed-prose ul>li{padding-left:26px;position:relative}.landing .ed-prose ul>li:before{content:"";background:var(--l-mark);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:6px}.landing .ed-prose ol{padding-left:26px;list-style:decimal}.landing .ed-prose ol>li{padding-left:4px}.landing .ed-prose ol>li::marker{color:var(--l-fg-3);font-variant-numeric:tabular-nums;font-weight:var(--w-strong)}.landing .ed-prose li+li{margin-top:8px}.landing .ed-prose strong,.landing .ed-prose b{color:var(--l-fg);font-weight:var(--w-strong)}.landing .ed-prose :not(pre)>code{background:var(--l-tile);box-shadow:inset 0 0 0 1px var(--l-line-2);color:var(--l-fg);font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;border-radius:4px;padding:.12em .36em;font-size:.86em}.landing .ed-prose pre{border-radius:var(--l-radius-lg);color:#e3e4dc;font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;font-size:var(--t-ui);tab-size:2;background:#1c1d17;margin:24px 0 0;padding:20px 22px;line-height:1.75;overflow-x:auto;box-shadow:0 0 0 1px #18181b14,0 20px 40px -28px #1e221280}.landing .ed-prose pre code{font:inherit}.landing .ed-prose figure{margin:36px 0 0}.landing .ed-prose :is(img,video){border-radius:var(--l-radius-lg);max-width:100%;height:auto;display:block;box-shadow:0 0 0 1px #18181b12,0 20px 40px -28px #1e221266}.landing .ed-prose figcaption{max-width:40em;color:var(--l-fg-3);font-size:var(--t-small);margin-top:12px;line-height:1.5}.landing .ed-prose blockquote{border-left:2px solid var(--l-ink);color:var(--l-fg);font-size:var(--t-card-lg);letter-spacing:-.012em;margin:36px 0 0;padding:2px 0 2px 24px;line-height:1.45}.landing .ed-prose blockquote>:first-child{margin-top:0}.landing .ed-prose blockquote cite{color:var(--l-fg-3);font-size:var(--t-small);letter-spacing:0;margin-top:10px;font-style:normal;display:block}.landing .ed-table-scroll{border-radius:var(--l-radius-lg);background:var(--l-bg);box-shadow:0 0 0 var(--rf-hair) var(--rf-bas), var(--rf-sh-1);margin-top:28px;overflow-x:auto}.landing .ed-prose figure>.ed-table-scroll{margin-top:0}.landing .ed-prose table{border-collapse:collapse;width:100%;font-size:var(--t-body);line-height:1.5}.landing .ed-prose :is(th,td){border-bottom:1px solid var(--l-line-2);text-align:left;vertical-align:top;min-width:8.5em;padding:14px 18px}.landing .ed-prose thead th{background:var(--l-surface);color:var(--l-fg-3);font-size:var(--t-ui);font-weight:var(--w-strong)}.landing .ed-prose td{color:var(--l-fg-3)}.landing .ed-prose tbody :is(th,td):first-child{color:var(--l-fg);font-weight:var(--w-strong)}.landing .ed-prose tbody tr:last-child>*{border-bottom:0}.landing .ed-prose hr{border:0;border-top:1px solid var(--l-line);margin:48px 0 0}.landing .ed-prose .wp-block-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 32px;margin-top:20px;display:grid}.landing .ed-prose .wp-block-column>:first-child{margin-top:0}.landing .ed-prose .ed-takeaways{border-radius:var(--l-radius-lg);background:var(--l-bg);box-shadow:0 0 0 var(--rf-hair) var(--rf-bas), var(--rf-sh-1);margin:0;padding:24px 28px 26px}.landing .ed-prose *+.ed-takeaways{margin-top:28px}.landing .ed-prose .ed-takeaways .l-eyebrow{margin:0}.landing .ed-prose .ed-takeaways :is(ul,ol){margin-top:14px}.landing .ed-prose .ed-takeaways li{color:var(--l-fg);font-size:var(--t-body);line-height:1.6}.landing .ed-prose .ed-takeaways li+li{border-top:1px solid var(--l-line-3);margin-top:10px;padding-top:10px}.landing .ed-prose .ed-takeaways ul>li:before{top:.8em}.landing .ed-prose .ed-takeaways li+li:before{top:calc(.8em + 10px)}.landing .ed-prose .wp-block-group:not(.ed-takeaways){margin-top:28px}.landing .ed-prose .l-faq-item{margin-top:0}.landing .ed-prose :not(.l-faq-item)+.l-faq-item{border-top:1px solid var(--rf-b1);margin-top:20px}.landing .ed-prose .l-faq-a>*{margin-top:0}.landing .ed-prose .l-faq-a>*+*{margin-top:12px}.landing .ed-inline-cta{margin-top:64px}.landing .ed-cta-copy{flex:18em;max-width:26em}.landing .ed-cta-fine{margin-top:6px}.landing .ed-faq-title{scroll-margin-top:96px}.landing .ed-single .l-faq-a>*+*{margin-top:12px}@media (max-width:1023px){.landing .ed-single-lead{grid-template-columns:minmax(0,1fr)}.landing .ed-single-picture{display:none}.landing .ed-reading{grid-template-columns:minmax(0,1fr);margin-top:32px}.landing .ed-toc{display:none}.landing .ed-toc-inline{display:block}.landing .ed-onward{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.landing .ed-card{grid-column:1/-1}.landing .ed-card .l-glyph{height:88px}.landing .ed-group+.ed-group{margin-top:40px}.landing .ed-search{margin-top:28px}.landing .ed-topics{margin-bottom:32px}.landing .ed-front+.ed-list-head{margin-top:56px}.landing .ed-list-head{margin-bottom:28px}.landing .ed-onward{grid-template-columns:minmax(0,1fr)}.landing .ed-single-header{padding-bottom:32px}.landing .ed-author+.ed-date{border-left:0;padding-left:0;line-height:1.4}.landing .ed-byline{flex-direction:column;align-items:flex-start}.landing .ed-answer{margin-top:24px}.landing .ed-prose h2:not(.l-eyebrow){margin-top:48px}.landing .ed-prose .ed-takeaways{padding:20px 20px 22px}.landing .ed-prose pre{margin-inline:calc(-1 * var(--l-gutter));padding-inline:var(--l-gutter);border-radius:0}.landing .ed-prose :is(th,td){padding:12px 14px}.landing .ed-inline-cta{margin-top:48px}}
