@charset "UTF-8";.article-content a.press-link-pill{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere;text-decoration:none}.article-content a.press-link-pill:hover{text-decoration:underline}.article-content .press-link-icon{display:inline;width:1rem;height:1rem;max-width:none;margin:0 .25rem 0 0;vertical-align:-.24em;object-fit:contain}.article-content .press-link-card{box-sizing:border-box;margin:1.25rem 0;border:1px solid var(--text-color-quaternary);border-radius:.5rem;overflow:hidden;background:var(--content-bg-color)}.article-content.article-content-article .press-link-card:not(.press-link-card-youtube){width:67%;margin:0 auto}.article-content .press-link-card-link{display:flex;gap:1rem;align-items:stretch;color:inherit;text-decoration:none}.article-content .press-link-card-link:hover .press-link-card-title{text-decoration:underline}.article-content .press-link-card-image{width:8rem;min-height:6rem;max-width:30%;object-fit:cover;background:var(--pane-bg-color)}.article-content .press-link-card-body{display:flex;flex:1;min-width:0;padding:1rem 1rem 1rem 0;flex-direction:column;gap:.25rem;overflow-wrap:anywhere}.article-content .press-link-card-site{color:var(--text-color-tertiary);font-size:.8em}.article-content .press-link-card-title{font-weight:650}.article-content .press-link-card-description{color:var(--text-color-secondary);font-size:.9em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.article-content .press-link-card-youtube{aspect-ratio:16/9;border:0;border-radius:0}.article-content .press-link-card-youtube iframe{display:block;width:100%;height:100%;border:0}.article-content .press-link-embed-frame{display:block;width:100%;min-height:12rem;margin:0;border:0;background:transparent}@media screen and (max-width:600px){.article-content .press-link-card-link{gap:.75rem}.article-content .press-link-card-image{width:6rem;min-height:5rem}.article-content .press-link-card-body{padding-right:.75rem}}@media screen{.article-content a.press-link-pill:before,.article-content a.press-link-pill:after,.article-content .press-link-card a:before,.article-content .press-link-card a:after,.article-content .press-affiliate-mark:before,.article-content .press-affiliate-mark:after,.article-content .press-affiliate-actions a:before,.article-content .press-affiliate-actions a:after{display:none!important}}.article-content .press-affiliate-mark{--button-height: 1rem;font:inherit;font-size:.8em;line-height:1;vertical-align:baseline;white-space:nowrap;color:var(--text-color-tertiary);background:none;border:0;border-radius:.25em;padding:0;cursor:pointer;text-decoration:none}.article-content .press-affiliate-mark:hover,.article-content .press-affiliate-mark[aria-expanded=true]{background:color-mix(in srgb,var(--text-color) 8%,var(--content-bg-color));color:var(--text-color)}.article-content .press-affiliate-intro{margin-block:.5em 1em;font-size:.875em;color:var(--text-color-secondary)}.article-content .press-affiliate-notes{margin-block:1.5em;border-top:1px solid var(--text-color-quinary)}.article-content .press-affiliate-notes-title{margin-block:1em .5em;font-size:.9em}.article-content .press-affiliate-notes[data-press-affiliate-enhanced],.article-content .press-affiliate-notes.press-affiliate-enhanced{margin:0;border:0}.article-content .press-affiliate-item{margin-block:.5em;overflow-wrap:anywhere}.article-content .press-affiliate-item:not(.press-affiliate-panel) .press-affiliate-brand{display:inline;font-weight:500}.article-content .press-affiliate-item:not(.press-affiliate-panel) .press-affiliate-domain{display:inline;color:var(--text-color-secondary);font-size:.875em}.article-content .press-affiliate-item:not(.press-affiliate-panel) .press-affiliate-domain:before{content:" · "}.article-content .press-affiliate-item:not(.press-affiliate-panel) .press-affiliate-disclosure{display:none}.article-content .press-affiliate-item:not(.press-affiliate-panel) .press-affiliate-actions{display:inline;margin-inline-start:.5em}.article-content .press-affiliate-item:not(.press-affiliate-panel) .press-affiliate-option{padding:0;font:inherit;background:none;border:0}.article-content .press-affiliate-item:not(.press-affiliate-panel) .press-affiliate-option+.press-affiliate-option{margin-inline-start:.5em}.article-content .press-affiliate-panel{position:relative;box-sizing:border-box;color:var(--text-color);background:linear-gradient(var(--content-bg-color),var(--content-bg-color)),var(--bg-color);padding:1rem;margin-block:1rem;border:1px solid var(--text-color-quaternary);border-radius:.5rem;font:inherit;font-size:1rem;line-height:1.6;overflow-wrap:anywhere;text-align:start}.article-content .press-affiliate-panel[popover]{position:fixed;inset:auto;margin:0;width:min(22rem,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;box-shadow:0 .4rem 1.5rem #0002}.article-content .press-affiliate-panel .press-affiliate-brand{display:block;font-weight:500;padding-inline-end:3em}.article-content .press-affiliate-panel .press-affiliate-domain{display:block;color:var(--text-color-secondary);font-size:.875em}.article-content .press-affiliate-disclosure{margin-block:.75em}.article-content .press-affiliate-panel .press-affiliate-actions{display:flex;gap:.5em 1.25em;flex-wrap:nowrap}.article-content .press-affiliate-panel .press-affiliate-actions .press-affiliate-option{flex:1 1 0;min-width:0;padding:.25em 1em;text-align:center;text-decoration:none}.article-content .press-affiliate-panel .press-affiliate-actions .press-affiliate-option:hover{text-decoration:none}@media screen and (max-width:600px){.article-content .press-affiliate-panel .press-affiliate-actions{flex-wrap:wrap}.article-content .press-affiliate-panel .press-affiliate-actions .press-affiliate-option{flex-basis:100%;width:100%}}.article-content [data-press-affiliate-close]{position:absolute;top:.75rem;inset-inline-end:.75rem;border:0;background:none;font:inherit;font-size:.875em;color:var(--text-color-secondary);padding:.2em .4em;cursor:pointer}.article-content [hidden]{display:none!important}@media(pointer:coarse){.article-content .press-affiliate-mark{min-width:44px;min-height:32px;padding-block:4px}.article-content .press-affiliate-panel .press-affiliate-actions .press-affiliate-option,.article-content [data-press-affiliate-close]{min-height:44px}}@media print{.article-content a.press-link-pill{padding:0;background:none}.article-content .press-link-icon,.article-content [data-press-affiliate-close]{display:none!important}.article-content .press-link-card{border:0}.article-content .press-affiliate-panel[popover]{display:block!important;position:static;width:auto;max-height:none;overflow:visible;box-shadow:none;margin-block:1rem}}.content strong{color:var(--text-color-primary)}.content h2,.content h3,.content h4,.content h5,.content h6{position:relative}.content h2 a.heading-anchor-link,.content h3 a.heading-anchor-link,.content h4 a.heading-anchor-link,.content h5 a.heading-anchor-link,.content h6 a.heading-anchor-link{--width: 1.33ch;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out;position:absolute;left:calc(var(--width) * -1);width:var(--width);font-weight:lighter}.content h2 a.heading-anchor-link:before,.content h3 a.heading-anchor-link:before,.content h4 a.heading-anchor-link:before,.content h5 a.heading-anchor-link:before,.content h6 a.heading-anchor-link:before{content:"¶"}.content h2:hover a.heading-anchor-link,.content h3:hover a.heading-anchor-link,.content h4:hover a.heading-anchor-link,.content h5:hover a.heading-anchor-link,.content h6:hover a.heading-anchor-link{visibility:visible;opacity:1;text-decoration:none}.typography h2[id^=footnote-label]{font-size:105%;color:var(--text-color-secondary)}.typography h2[id^=footnote-label]~ol{font-size:85%;color:var(--text-color-secondary)}[id^=fn-] p{margin:.333em 0}:is(.content,.article-content,.comment-body,.citation-body) blockquote{background-color:var(--bg-color);padding:1rem;margin-left:0;margin-right:0;border-radius:.3rem;border:1px solid var(--blockquote-border-color);border-left:.33rem solid var(--blockquote-border-color)}:is(.content,.article-content,.comment-body,.citation-body) blockquote :first-child{margin-top:0}:is(.content,.article-content,.comment-body,.citation-body) blockquote :last-child{margin-bottom:0}:is(.content,.article-content,.comment-body,.citation-body) table{min-width:50%;max-width:100%;margin:0 auto 1rem;border-collapse:collapse;border-top:3px solid var(--text-color-tertiary);border-bottom:3px solid var(--text-color-tertiary)}:is(.content,.article-content,.comment-body,.citation-body) table>:first-child>*{border-bottom-width:1px}:is(.content,.article-content,.comment-body,.citation-body) table>:not(caption)>*>*{padding:.5rem}:is(.content,.article-content,.comment-body,.citation-body) tbody,:is(.content,.article-content,.comment-body,.citation-body) td,:is(.content,.article-content,.comment-body,.citation-body) tfoot,:is(.content,.article-content,.comment-body,.citation-body) th,:is(.content,.article-content,.comment-body,.citation-body) thead,:is(.content,.article-content,.comment-body,.citation-body) tr{border-style:solid;border-width:0;border-color:var(--text-color-tertiary)}:is(.content,.article-content,.comment-body,.citation-body) td,:is(.content,.article-content,.comment-body,.citation-body) th{word-break:break-word}.article-content figure:has(>figcaption){margin:1.5rem 0;text-align:center}.article-content figure:has(>figcaption)>img{display:block;max-width:100%;height:auto;margin:0 auto}.article-content figure:has(>figcaption)>figcaption{margin-top:.5rem;color:var(--text-color-secondary);font-size:.9em}.article-content figure:has(>figcaption)>figcaption>p{margin:0}.article-content a[aria-describedby=footnote-label]:before{content:"["}.article-content a[aria-describedby=footnote-label]:after{content:"]"}article .article-content a:where(:not(.button)):hover{text-decoration:underline}.article-content p>img,.comment-body p>img{max-width:100%;height:auto}.article-content p:has(>img):not(:has(:not(img))),.comment-body p:has(>img):not(:has(:not(img))){text-align:center}.article-content a,.comment-body a{position:relative}.article-content a:not([href^="#"]):before,.comment-body a:not([href^="#"]):before{content:"";background-color:var(--text-color-tertiary);mask:url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-link' width='20' height='20' viewBox='0 0 24 24' stroke-width='1' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'><path stroke='none' d='M0 0h24v24H0z' fill='none'></path><path d='M9 15l6 -6'></path><path d='M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464'></path><path d='M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463'></path></svg>") no-repeat 50% 50%;mask-size:cover;height:1rem;width:1rem;display:inline-block;vertical-align:sub}@media print{.article-content a:not([href^="#"]):before,.comment-body a:not([href^="#"]):before{display:none}}.article-content a[href^="mailto:"]:before,.comment-body a[href^="mailto:"]:before{mask:url('data:image/svg+xml; utf8, <svg  xmlns="http://www.w3.org/2000/svg"  width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-mail"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10z" /><path d="M3 7l9 6l9 -6" /></svg>') no-repeat 50% 50%!important;mask-size:cover!important}.article-content a:hover:not([href^="#"]):before,.comment-body a:hover:not([href^="#"]):before{background-color:var(--text-color-secondary)}@media(prefers-color-scheme:dark){:is(.content,.article-content,.comment-body,.citation-body) blockquote{border-right:0;border-top:0;border-bottom:0}}@media print{:is(.content,.article-content,.comment-body,.citation-body) blockquote{page-break-inside:avoid}}
