.blog-content{text-align:left;max-width:720px;margin-left:auto;margin-right:auto}.blog-content h2{color:#1d1d1d;text-align:left;margin-top:36px;margin-bottom:36px;font-family:Neue Montreal,sans-serif;font-size:32px;font-weight:500;line-height:1.3}.blog-content h4{color:#1d1d1d;text-align:left;margin-top:18px;margin-bottom:18px;font-family:Neue Montreal,sans-serif;font-size:20px;font-weight:500;line-height:1.3}.blog-content p{color:#1d1d1d;margin-bottom:24px;font-size:18px;line-height:1.7;position:relative}.blog-content a{color:#1d1d1d;text-decoration:underline}.blog-content a:hover{opacity:.7}.blog-content ul,.blog-content ol{color:#1d1d1d;margin-bottom:24px;padding-left:24px;font-size:18px;line-height:1.7}.blog-content li{margin-bottom:8px}.blog-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:32px 0;font-size:16px}.blog-content table th,.blog-content table td{text-align:left;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;vertical-align:top;border:none;width:50%;padding:12px}.blog-content table th{background-color:#0000;font-weight:500}.blog-content table thead tr{border-bottom:1px solid #1d1d1d}.blog-content table tbody tr:last-child{border-top:1px solid #1d1d1d}.blog-content table.no-last-border tbody tr:last-child{border-top:none}.blog-content img{max-width:100%;height:auto;margin:32px auto;display:block}.blog-content .image-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;margin:32px 0;display:flex}.blog-content .image-row img{flex:0 auto;margin:0}.blog-content .image-with-caption{flex-direction:column;align-items:center;display:flex}.blog-content .image-with-caption img{margin:0}.blog-content .image-with-caption .image-caption{margin-bottom:0}.blog-content .image-caption{text-align:center;color:#666;margin-top:8px;margin-bottom:24px;font-size:14px}.blog-content sup{vertical-align:.4em;font-size:.75em}.blog-content hr{border:none;border-top:1px solid #e5e5e5;margin:36px 0}.blog-content .authors{color:#666;text-align:left;margin-top:24px;margin-bottom:32px;font-size:16px;font-style:normal}.blog-content .callout-box{background-color:#e6efff;border:1px solid #d0dff5;border-radius:4px;margin:32px 0;padding:24px}.blog-content .callout-box h2{margin-top:0;margin-bottom:24px}.blog-content .callout-box h4{margin-top:24px;margin-bottom:12px}.blog-content .callout-box p:last-child{margin-bottom:0}.blog-meta{color:#666;margin-bottom:24px;font-size:14px}.footnote-ref{vertical-align:.4em;color:#666;margin-left:2px;font-size:.75em;text-decoration:none}.margin-note{color:#666;background-color:#f9f9f9;border-left:2px solid #d0d0d0;width:250px;margin-top:-12px;padding:12px;font-size:14px;line-height:1.5;position:absolute;right:-300px}.margin-note:before{content:attr(data-footnote-number);color:#999;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.margin-note a{color:#666;text-decoration:underline}.margin-note a:hover{opacity:.7}.toc{top:80px;left:var(--toc-left,24px);z-index:2;background:#fff;border-top:1px solid #d0d0d0;border-right:1px solid #d0d0d0;width:240px;max-height:calc(100vh - 120px);padding:12px 16px 12px 0;font-size:9px;position:fixed;overflow-y:auto}.toc.is-hidden-for-layout,.toc-header{display:none}.toc-list{margin:0;padding:12px 0 0;list-style:none}.toc-list li{margin-bottom:6px}.toc-indent{padding-left:16px}.toc-link{color:#666;padding:2px 0;font-size:14px;line-height:1.4;display:block;position:relative;text-decoration:none!important}.toc-link:after{content:"";background-color:#1d1d1d;width:0;height:1px;transition:width .3s,left .3s;position:absolute;bottom:0;left:50%}.toc-link:hover{opacity:1}.toc-link:hover:after{width:100%;left:0}.toc-link.active{color:#1d1d1d;font-weight:600!important}.collapsible-section{border:none;margin-top:0}.collapsible-section summary{cursor:pointer;align-items:baseline;gap:8px;list-style:none;display:flex}.collapsible-section summary::-webkit-details-marker{display:none}.collapsible-section summary:before{content:"+";color:#666;flex-shrink:0;font-family:Neue Montreal,sans-serif;font-size:28px;font-weight:400;line-height:1}.collapsible-section[open] summary:before{content:"−"}.collapsible-section summary h2,.blog-content .callout-box.collapsible-section summary h2{margin:0;display:inline}.collapsible-section .collapsible-content{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.collapsible-section .collapsible-content>.collapsible-inner{overflow:visible hidden}.collapsible-section[open] .collapsible-content{grid-template-rows:1fr;padding-top:24px}.collapsible-section .collapsible-inner>:last-child{margin-bottom:0}.blog-content .scaled-callout{margin-bottom:32px;padding-top:12px;padding-bottom:12px;transition:margin-bottom .3s ease-out,padding .3s ease-out}.blog-content .scaled-callout[open]{padding-top:24px;padding-bottom:24px}.scaled-callout .margin-note,.callout-with-notes .collapsible-section .margin-note{display:none}.callout-with-notes{position:relative}.callout-with-notes .callout-margin-notes{opacity:1;pointer-events:none;width:100%;height:0;transition:opacity .25s;position:absolute;top:0;left:0;overflow:visible}.callout-with-notes .callout-margin-notes .margin-note{pointer-events:auto}.callout-with-notes .callout-margin-notes.notes-hidden{opacity:0;pointer-events:none}.callout-with-notes+h2{margin-top:24px}.mobile-footnotes{color:#666;background-color:#f9f9f9;border-left:2px solid #d0d0d0;margin-top:24px;margin-bottom:32px;padding:16px;font-size:14px;line-height:1.5;display:none}.inline-footnotes{display:none}@media (width<=1023px){.margin-note,.toc{display:none}.mobile-footnotes{display:block}}@media (width>=1024px) and (width<=1295px){.toc{display:none}}@media (width<=768px){.inline-footnotes{margin-top:24px;display:block}.mobile-footnotes-header{color:#999;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.mobile-footnote{margin-bottom:12px}.mobile-footnote:last-child{margin-bottom:0}.mobile-footnote-number{color:#999;margin-right:6px;font-weight:600}.mobile-footnotes a{color:#666;text-decoration:underline}.mobile-footnotes a:hover{opacity:.7}.blog-content h2{margin-top:32px;font-size:24px}.blog-content h4{margin-top:20px;font-size:18px}.blog-content p,.blog-content ul,.blog-content ol{font-size:16px}.blog-content table{font-size:14px}.blog-content table th,.blog-content table td{padding:8px}}.montreal.svelte-12wh446{font-family:Neue Montreal}.subtitle.svelte-12wh446{color:#666;margin-top:16px;line-height:1.4}.desktop-subtitle.svelte-12wh446{font-size:20px}.mobile-subtitle.svelte-12wh446{font-size:18px}.safe-bottom.svelte-12wh446{padding-bottom:max(1rem, env(safe-area-inset-bottom))}
