@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Light-D-Cf8GaK.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Light%20Italic-DgNcUckB.otf)format("opentype");font-weight:300;font-style:italic}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Regular-DStEHsuU.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Italic-Bfd320cQ.otf)format("opentype");font-weight:400;font-style:italic}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Medium-BT3oid49.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Medium%20Italic-BoYg-hiA.otf)format("opentype");font-weight:500;font-style:italic}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Bold-Cuv_n2bh.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:FF Unit Pro;src:url(/dist/assets/FF%20Unit%20Pro%20Bold%20Italic-tSz7k8LN.otf)format("opentype");font-weight:700;font-style:italic}.hero{justify-content:center;align-items:center;height:65vh;display:flex;position:relative;overflow:hidden}@media (width<=767px){.hero{height:45vh}}.hero h1{letter-spacing:-.02em;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:70px;font-weight:500;line-height:70px}@media (width<=767px){.hero h1{letter-spacing:-.2px;font-size:42px;line-height:44px}}.hero h1{z-index:1;position:relative}.hero-video{width:auto;height:116%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-layout{grid-template-columns:1fr 3fr;gap:1.875rem;margin-top:.9375rem;display:grid}@media (width<=767px){.article-layout{grid-template-columns:1fr;margin-top:.25rem}.article-layout .toc{display:none}.article-layout .article-sidebar:not(:has(h1)){display:none}}.article-sidebar{align-self:start;position:sticky;top:7.16667rem}.article-sidebar h1{letter-spacing:-.015em;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:40px;font-weight:500;line-height:45px}@media (width<=767px){.article-sidebar h1{letter-spacing:0;font-size:22px;line-height:26px}}.article-sidebar h1{cursor:pointer;margin-bottom:.9375rem;transition:font-size .3s,line-height .3s,margin-bottom .3s}.article-sidebar.compact h1{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500;line-height:24px}@media (width<=767px){.article-sidebar.compact h1{font-size:15px;line-height:21px}}.article-sidebar.compact h1{margin-bottom:.375rem;animation:.3s step-end forwards weight-to-bold}.article-sidebar:not(.compact) h1{animation:.3s step-end forwards weight-to-normal}@media (width<=767px){.article-sidebar{position:static}.article-sidebar h1,.article-sidebar.compact h1,.article-sidebar:not(.compact) h1{cursor:default;margin-bottom:0;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:25px;font-weight:500;line-height:33px;animation:none}}@media (width<=767px) and (width<=767px){.article-sidebar h1,.article-sidebar.compact h1,.article-sidebar:not(.compact) h1{font-size:18px;line-height:21px}}.article-sidebar .toc ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.article-sidebar .toc li{padding-block:.25rem}.article-sidebar .toc a{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500;line-height:24px}@media (width<=767px){.article-sidebar .toc a{font-size:15px;line-height:21px}}.article-sidebar .toc a{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.375rem;padding:.25rem .375rem;display:inline}.article-sidebar .toc a:hover,.article-sidebar .toc a[aria-current=page]{color:#fff;background:#000}.article-sidebar .toc a .toc-arrow{white-space:nowrap;margin-left:.1em}.article-sidebar .toc a svg{vertical-align:middle;width:8px;height:12px;display:inline;position:relative;top:-.05em}.article-sidebar .toc a svg path{stroke:currentColor}:is(.article-content:has(.lead)>section:first-child shelf-board,.article-content>section:first-child:not(:has(h2)) shelf-board),.hero~.article-layout .article-content>section:first-child shelf-board{display:none}.hero~.article-layout .article-content>section:first-child h2{margin-top:0}.article-content .lead{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:25px;font-weight:500;line-height:33px}@media (width<=767px){.article-content .lead{font-size:18px;line-height:21px}}.article-content .lead{-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:2;-moz-hyphenate-limit-chars:8 4 4;-webkit-hyphenate-limit-chars:8 4 4;-ms-hyphenate-limit-chars:8 4 4;hyphenate-limit-chars:8 4 4;-ms-hyphenate-limit-lines:2;-webkit-hyphenate-limit-lines:2;hyphenate-limit-lines:2;-webkit-hyphenate-limit-last:always;-moz-hyphenate-limit-last:always;-ms-hyphenate-limit-last:always;hyphenate-limit-last:always;-webkit-hyphenate-limit-zone:8%;-moz-hyphenate-limit-zone:8%;-ms-hyphenate-limit-zone:8%;hyphenate-limit-zone:8%;max-width:60ch;margin-top:1.875rem;margin-bottom:5.625rem}@media (width<=767px){.article-content .lead{margin-top:.8125rem;margin-bottom:1.875rem;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:25px;font-weight:500;line-height:33px}}@media (width<=767px) and (width<=767px){.article-content .lead{font-size:18px;line-height:21px}}.article-content h2{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:29px}@media (width<=767px){.article-content h2{font-size:15.5px;line-height:21px}}.article-content h2{margin-top:.625rem;margin-bottom:1.875rem}@media (width<=767px){.article-content h2{margin-bottom:2.5rem;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:25px;font-weight:500;line-height:33px}}@media (width<=767px) and (width<=767px){.article-content h2{font-size:18px;line-height:21px}}.article-content section{margin-bottom:5.625rem;scroll-margin-top:8.10417rem;font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:29px;container-type:inline-size}@media (width<=767px){.article-content section{font-size:15.5px;line-height:21px}}.article-content section{-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:2;-moz-hyphenate-limit-chars:8 4 4;-webkit-hyphenate-limit-chars:8 4 4;-ms-hyphenate-limit-chars:8 4 4;hyphenate-limit-chars:8 4 4;-ms-hyphenate-limit-lines:2;-webkit-hyphenate-limit-lines:2;hyphenate-limit-lines:2;-webkit-hyphenate-limit-last:always;-moz-hyphenate-limit-last:always;-ms-hyphenate-limit-last:always;hyphenate-limit-last:always;-webkit-hyphenate-limit-zone:8%;-moz-hyphenate-limit-zone:8%;-ms-hyphenate-limit-zone:8%;hyphenate-limit-zone:8%}@media (width<=767px){.article-content section{margin-bottom:2.8125rem}}.article-content section .content-wrapper{max-width:65ch;margin-inline:auto}@media (width<=767px){.article-content section .content-wrapper{margin-inline:0;max-width:none;margin-left:1.25rem;margin-right:.8125rem}}.article-content section .content-wrapper p+p{text-indent:40px}.article-content section ul{margin-left:0;padding-left:1.2em;list-style-position:outside}.article-content section figure:not(.inline){width:calc(50cqi + 50%);margin-block:2.5rem}.article-content section figure.inline img{margin-block:1.25rem}@media (width<=767px){.article-content section figure.inline img{margin-block:.625rem}.article-content section.has-image-first h2{margin-bottom:.9375rem}.article-content section figure.inline+h3.caps-heading{margin-top:1lh}}.article-content section figure.portrait img{width:auto;max-height:60vh}@media (width<=767px){.article-content section figure.portrait img{max-height:50vh}}.article-content section figure img{max-width:100%;height:auto;margin-bottom:.625rem}@media (width<=767px){.article-content section figure img:has(+figcaption){margin-bottom:.25rem}.article-content section figure.inline img:has(+figcaption){margin-bottom:.25rem}}.article-content section figcaption{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500;line-height:24px}@media (width<=767px){.article-content section figcaption{font-family:FF Unit Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;line-height:22px}}@media (width<=767px) and (width<=767px){.article-content section figcaption{font-size:13px;line-height:18px}}.article-content section aside.callout{width:calc(100% + min(30%,50cqi - 50%));margin-left:0;margin-right:max(-30%,50% - 50cqi);padding-left:0}.article-content section.has-image-first{--image-beside-gap:.8125rem}.article-content section.has-image-first.image-beside .content-wrapper{margin-top:calc(-1lh - 1.875rem)}@keyframes weight-to-bold{0%{font-weight:500}50%{font-weight:700}to{font-weight:700}}@keyframes weight-to-normal{0%{font-weight:700}50%{font-weight:500}to{font-weight:500}}
