.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{border-radius:var(--l-radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa8;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #191a1414,0 1px 2px #191a140a}.landing .ed-switch a{border-radius:var(--l-radius-pill);height:36px;color:var(--l-fg-3);font-size:var(--t-ui);font-weight:var(--w-strong);align-items:center;padding:0 18px;text-decoration:none;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.landing .ed-switch a:hover{color:var(--l-fg);background:#ffffffe6}.landing .ed-switch a[aria-current]{background:var(--l-bg);color:var(--l-fg);box-shadow:inset 0 0 0 1.5px var(--l-fg), 0 1px 2px #191a1414}.landing .ed-hero-crumb .l-more{color:var(--l-fg-3)}.landing .ed-hero-crumb .l-more:hover{color:var(--l-fg)}.landing .ed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing .ed-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .ed-card{min-width:0;display:flex}.landing .ed-card-link{border-radius:var(--l-radius-stage);background:var(--l-bg);min-width:0;box-shadow:0 0 0 var(--rf-hair) var(--rf-bas), var(--rf-sh-1);color:inherit;transition:box-shadow .2s var(--rf-ease);flex-direction:column;flex:1;padding:8px;text-decoration:none;display:flex}.landing .ed-card-link:is(:hover,:focus-visible){box-shadow:0 0 0 var(--rf-hair) #0000001f, var(--rf-sh-2)}.landing .ed-card-plate{aspect-ratio:16/10;border-radius:var(--l-radius-lg);background:var(--l-tile);overflow:hidden}.landing .ed-card-plate img{object-fit:cover;width:100%;height:100%;display:block}.landing .ed-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:20px 16px 14px;display:flex}.landing .ed-kicker{color:var(--l-fg-3);font-size:var(--t-label);font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;line-height:1.4}.landing .ed-card-title{font-size:var(--t-card-lg);letter-spacing:-.016em;text-wrap:balance;line-height:1.25}.landing .ed-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:34em;margin-top:8px;display:-webkit-box;overflow:hidden}.landing .ed-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;width:100%;margin-top:auto;padding-top:20px;display:flex}.landing .ed-card-meta{color:var(--l-fg-3);font-size:var(--t-small);font-variant-numeric:tabular-nums}.landing .ed-card--lead .ed-card-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.landing .ed-card--lead .ed-card-plate{aspect-ratio:16/11}.landing .ed-card--lead .ed-card-copy{justify-content:center;height:100%;padding:24px clamp(20px,3vw,40px) 16px}.landing .ed-card--lead .ed-card-title{max-width:14em;font-size:var(--t-title);letter-spacing:-.022em;line-height:1.08}.landing .ed-card--lead .ed-card-excerpt{-webkit-line-clamp:4;margin-top:16px}.landing .ed-card--lead .ed-card-foot{margin-top:0;padding-top:28px}.landing :is(.ed-card,.ed-empty,.ed-next,.ed-no-match) :is(.l-more,.ed-next-link)>span[aria-hidden]{margin-left:.3em}.landing .ed-plate{background-color:var(--plate);background-image:radial-gradient(#191a1412 .8px,#0000 .8px);background-size:14px 14px;justify-content:center;align-items:flex-end;display:flex;position:relative;container-type:inline-size}.landing .ed-plate--stone{--plate:#ebe9df}.landing .ed-plate--rose{--plate:#f9ecef}.landing .ed-plate--sand{--plate:#f4ede1}.landing .ed-plate--olive{--plate:#e9eee0}.landing .ed-sk{--sk-line:#e7e7e1;--sk-head:#c9cac2;width:64%;margin-bottom:-1.2em;font-size:clamp(7px,2.7cqw,13px)}.landing .ed-sk i,.landing .ed-sk b{background:var(--sk-line);border-radius:.31em;height:.62em;display:block}.landing .ed-sk b{background:var(--sk-head);border-radius:.45em;width:52%;height:.9em;margin-bottom:.9em}.landing .ed-sk-sheet{background:#fff;border-radius:.9em .9em 0 0;flex-direction:column;gap:.62em;padding:1.6em 1.6em 2.8em;display:flex;box-shadow:0 0 0 1px #18181b0f,0 1.4em 3em -1.4em #1e22124d}.landing .ed-sk-compare{grid-template-columns:1fr 1fr;gap:1em;width:76%;display:grid}.landing .ed-sk-compare .ed-sk-sheet{padding:1.4em 1.3em 3em}.landing .ed-sk-sheet--chosen{box-shadow:0 0 0 .16em var(--l-mark), 0 1.4em 3em -1.4em #1e22124d}.landing .ed-sk-sheet--chosen b{background:var(--l-mark);opacity:.8}.landing .ed-sk-compare em{background:var(--l-mark);border-radius:.4em;width:46%;height:1.7em;margin-top:.8em;display:block}.landing .ed-sk-rows{gap:.5em;padding:1.2em 1.2em 2.6em}.landing .ed-sk-row{background:#f7f8f3;border-radius:.6em;align-items:center;gap:.9em;padding:.75em .8em;display:flex}.landing .ed-sk-row>span{flex-direction:column;flex:1;gap:.5em;display:flex}.landing .ed-sk-row>u{color:#fff;width:1.9em;height:1.9em;font-size:1em;font-weight:var(--w-strong);background:#dcdcd4;border-radius:50%;flex:none;place-items:center;line-height:1;text-decoration:none;display:grid}.landing .ed-sk-row--chosen{background:var(--l-brand-surface);box-shadow:inset 0 0 0 1px var(--l-brand-line)}.landing .ed-sk-row--chosen>u{background:var(--l-mark-point)}.landing .ed-sk-score>s{background:#e7e7e1;border-radius:.31em;flex:0 0 38%;height:.62em;display:block}.landing .ed-sk-score>s>i{background:var(--l-mark);opacity:.75;height:100%}.landing .ed-sk-num{opacity:.85;background:var(--l-mark)!important}.landing .ed-sk-tick{box-shadow:inset 0 0 0 .14em var(--l-ok);background:var(--l-ok-bg)!important}.landing .ed-sk-log{background:#1c1d17;border-radius:.9em .9em 0 0;width:70%;overflow:hidden;box-shadow:0 1.4em 3em -1.4em #1e221273}.landing .ed-sk-log-bar{background:#23241d;gap:.45em;padding:.8em 1em;display:flex}.landing .ed-sk-log-bar i{background:#4b4c43;border-radius:50%;width:.6em;height:.6em}.landing .ed-sk-log-lines{flex-direction:column;gap:1em;padding:1.3em 1.4em 3.2em;display:flex}.landing .ed-sk-log-lines span{gap:1em;display:flex}.landing .ed-sk-log-lines i{background:#3a3b33}.landing .ed-sk-warn i:last-child{opacity:.85;background:#c98a6c}.landing .ed-sk-ok i:last-child{opacity:.85;background:#8fb27f}.landing .ed-sk-map{background:#f7f8f3;border-radius:.6em;align-items:center;margin-block:.5em;padding:.9em 1.2em;display:flex}.landing .ed-sk-map u{background:#fff;border-radius:.45em;flex:none;width:2.6em;height:1.9em;box-shadow:inset 0 0 0 1px #dcdcd4}.landing .ed-sk-map u:last-child{box-shadow:inset 0 0 0 .14em var(--l-mark)}.landing .ed-sk-map s{background:repeating-linear-gradient(90deg,#c9cac2 0 .5em,#0000 .5em .9em);flex:1;height:.14em;margin:0 .5em}.landing .ed-sk-callout{border-left:.2em solid var(--l-mark);background:#f7f8f3;border-radius:.2em .5em .5em .2em;flex-direction:column;gap:.5em;margin-block:.4em;padding:.9em 1em;display:flex}.landing .ed-group+.ed-group{margin-top:56px}.landing .ed-group-title{margin-bottom:20px}.landing .ed-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;margin-bottom:40px;display:flex}.landing .ed-topics{flex-wrap:wrap;gap:8px;display:flex}.landing .ed-topics a{border-radius:var(--l-radius-pill);height:36px;color:var(--l-fg-2);font-size:var(--t-ui);font-weight:var(--w-strong);background:#fff9;align-items:center;padding:0 13px;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #191a141a}.landing .ed-topics a:hover{background:var(--l-bg);color:var(--l-fg)}.landing .ed-topics a[aria-current]{background:var(--l-bg);color:var(--l-fg);box-shadow:inset 0 0 0 1.5px var(--l-fg), 0 1px 2px #191a1414}.landing .ed-topics{min-width:0}.landing .ed-search{flex:0 340px;min-width:min(100%,280px)}.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-pill);background:var(--l-bg);height:44px;color:var(--l-fg-3);align-items:center;padding:0 4px 0 14px;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #8d8e86}.landing .ed-search-field:hover{box-shadow:inset 0 0 0 1px var(--l-fg-3)}.landing .ed-search-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--l-brand), 0 0 0 3px var(--l-brand-tint)}.landing .ed-search-icon{flex:none}.landing .ed-search-field input{min-width:0;height:100%;color:var(--l-fg);font:inherit;font-size:var(--t-body);background:0 0;border:0;outline:none;flex:1;padding:0 10px}.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{border-radius:var(--l-radius-pill);background:var(--l-tile);height:36px;color:var(--l-fg);font-family:inherit;font-size:var(--t-ui);font-weight:var(--w-strong);cursor:pointer;border:0;padding:0 14px;translate:none}.landing .ed-search .ed-search-submit:hover{background:var(--l-tile-hover)}.landing .ed-search .ed-search-submit:focus-visible{outline:2px solid var(--l-brand);outline-offset:2px;box-shadow:none}.landing .ed-front{gap:16px;display:grid}.landing .ed-front-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing .ed-front+.ed-list-head{margin-top:64px}.landing .ed-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.landing .ed-list-title{font-size:var(--t-card-lg);letter-spacing:-.016em;line-height:1.25}.landing .ed-count{color:var(--l-fg-3);font-size:var(--t-small)}.landing .ed-no-match{justify-items:start;gap:8px;padding:32px 0 8px;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);justify-content:center;align-items:center;gap:32px;margin-top:48px;display:flex}.landing .ed-empty{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px clamp(32px,5vw,64px);padding:clamp(8px,2vw,24px);display:grid}.landing .ed-empty--single{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-block:clamp(32px,6vw,72px)}.landing .ed-empty-title{max-width:12em;font-size:var(--t-title);letter-spacing:-.022em;text-wrap:balance;line-height:1.08}.landing .ed-empty-body{color:#191a14b8;max-width:24em;margin-top:16px}.landing .ed-empty--single :is(.ed-empty-title,.ed-empty-body){margin-inline:auto}.landing .ed-empty-link{margin-top:24px}.landing .ed-onward{border-radius:var(--l-radius-lg);background:var(--l-bg);overflow:hidden;box-shadow:0 0 0 1px #18181b12,0 0 0 8px #ffffff52,0 20px 48px -24px #1e221259}.landing .ed-onward-head{border-bottom:1px solid var(--l-line-2);color:var(--l-fg-3);font-size:var(--t-label);font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;padding:14px 20px 12px}.landing .ed-onward ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px;list-style:none;display:grid}.landing .ed-onward a{border-radius:var(--l-radius);height:100%;color:inherit;align-content:start;gap:2px;padding:10px 14px 11px;text-decoration:none;transition:background-color .15s;display:grid}.landing .ed-onward a:hover{background:var(--l-surface)}.landing .ed-onward-label{color:var(--l-fg);font-size:var(--t-ui);font-weight:var(--w-strong);line-height:1.4}.landing .ed-onward-blurb{color:var(--l-fg-3);font-size:var(--t-small);line-height:1.45}.landing .ed-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(4px,1.5vw,16px);display:flex}.landing .ed-next-title{font-size:var(--t-card-lg);letter-spacing:-.016em;line-height:1.25}.landing .ed-next-body{color:#191a14b8;margin-top:6px}.landing .ed-next-link{border-radius:var(--l-radius-pill);height:44px;color:var(--l-fg);font-size:var(--t-ui);font-weight:var(--w-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;flex:none;align-items:center;padding:0 20px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #191a141a,0 1px 2px #191a140f}.landing .ed-next-link:hover{background:var(--l-bg);box-shadow:inset 0 0 0 1px #191a1429,0 6px 16px -8px #1e22124d}.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-picture{border-radius:var(--l-radius-stage);background:var(--l-bg);box-shadow:0 0 0 var(--rf-hair) var(--rf-bas), var(--rf-sh-1);margin-top:28px;padding:8px}.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);letter-spacing:.02em;background:#e4e1d6;border-radius:50%;flex:none;place-items:center;display:grid}.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-label{color:var(--l-fg-3);font-size:var(--t-label);font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase}.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:6px 0 6px 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 .ed-toc-sub a{padding-left:28px}.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 18px;list-style:none;display:flex}.landing .ed-toc-inline>summary::-webkit-details-marker{display:none}.landing .ed-toc-inline>summary:after,.landing .ed-prose details>summary:after{content:"";background:linear-gradient(var(--l-fg-3), var(--l-fg-3)) center / 12px 1.5px no-repeat, linear-gradient(var(--l-fg-3), var(--l-fg-3)) center / 1.5px 12px no-repeat;width:12px;height:12px;transition:background-size .2s var(--rf-ease);flex:none}.landing :is(.ed-toc-inline,.ed-prose details)[open]>summary:after{background-size:12px 1.5px,1.5px 0}.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-toc-inline .ed-toc-sub a{color:var(--l-fg-3);padding-left:16px}.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){color:var(--l-fg);text-wrap:balance;scroll-margin-top:96px}.landing .ed-prose h2{font-size:var(--t-card-lg);letter-spacing:-.016em;margin-top:64px;line-height:1.3}.landing .ed-prose :is(h3,h4){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 a{color:var(--l-fg);background:linear-gradient(var(--l-accent), var(--l-accent)) 0 100% / 0 1.5px no-repeat, linear-gradient(var(--l-line-5), var(--l-line-5)) 0 100% / 100% 1px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none;transition:background-size .3s cubic-bezier(.65,0,.35,1)}.landing .ed-prose a:is(:hover,:focus-visible){background-size:100% 1.5px,100% 1px}.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 :is(h2,h3){color:var(--l-fg-3);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.4}.landing .ed-prose .ed-takeaways :is(h2,h3):before{content:"";background:var(--l-mark-point);vertical-align:middle;border-radius:50%;width:.5em;height:.5em;margin:0 .6em .12em 0;display:inline-block}.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 details{border-bottom:1px solid var(--rf-b1)}.landing .ed-prose :not(details)+details{border-top:1px solid var(--rf-b1);margin-top:20px}.landing .ed-prose details>summary{color:var(--l-fg);font-size:var(--t-card);font-weight:var(--w-strong);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;line-height:1.35;list-style:none;display:flex}.landing .ed-prose details>summary::-webkit-details-marker{display:none}.landing .ed-prose details>summary:hover:after{filter:brightness(.4)}.landing .ed-prose details>:not(summary){max-width:36em;color:var(--l-fg-3);font-size:var(--t-body);margin-top:0;line-height:1.6}.landing .ed-prose details>:not(summary)+*{margin-top:12px}.landing .ed-prose details>:last-child{padding-bottom:22px}.landing .ed-faq,.landing .ed-inline-cta{margin-top:64px}.landing .ed-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(0px,1vw,8px);display:flex}.landing .ed-cta-line{color:#302414cc;max-width:22em;font-size:var(--t-body);line-height:1.55}.landing .ed-cta-line b{color:var(--l-fg);font-size:var(--t-card-lg);font-weight:var(--w-strong);letter-spacing:-.016em;margin-bottom:4px;line-height:1.25;display:block}.landing .ed-cta-action{justify-items:start;gap:10px;display:grid}.landing .ed-fine{color:#302414b8;font-size:var(--t-small)}@media (max-width:1023px){.landing .ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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-card--lead .ed-card-link{grid-template-columns:minmax(0,1fr)}.landing .ed-card--lead .ed-card-plate{aspect-ratio:16/10}.landing .ed-card--lead .ed-card-copy{padding:20px 16px 14px}.landing .ed-empty{grid-template-columns:minmax(0,1fr)}.landing .ed-tools{flex-flow:column;align-items:stretch}.landing .ed-search{flex:none;width:100%}}@media (max-width:719px){.landing .ed-grid,.landing .ed-grid--two,.landing .ed-front-side{grid-template-columns:minmax(0,1fr)}.landing .ed-group+.ed-group{margin-top:40px}.landing .ed-card--grid .ed-plate{display:none}.landing .ed-front+.ed-list-head{margin-top:48px}.landing .ed-onward ul{grid-template-columns:minmax(0,1fr)}.landing .ed-empty{padding:8px 4px 4px}.landing .ed-empty-copy{padding:8px 8px 0}.landing .ed-next{flex-direction:column;align-items:flex-start;padding:12px 8px 8px}.landing .ed-topics{margin-inline:calc(-1 * var(--l-gutter));padding-inline:var(--l-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.landing .ed-topics a{flex:none}.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{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-cta{padding:8px 4px 4px}.landing .ed-inline-cta,.landing .ed-faq{margin-top:48px}}
