.fp-article{margin-top:3rem;color:var(--fp-ink)}.fp-article-breadcrumb{display:flex;flex-wrap:wrap;gap:.8rem;font-size:1rem;line-height:1.6;margin-bottom:2rem}.fp-article-breadcrumb a{text-decoration:underline;text-underline-offset:.25em}.fp-article-breadcrumb span{color:#687675}.fp-article-masthead{display:grid;align-items:center;gap:2rem;padding-bottom:3rem;border-bottom:1px solid var(--fp-line)}.fp-article-heading{min-width:0}.fp-article-categories{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem}.fp-article-category{display:inline-block;padding:.35rem .8rem;border:1px solid var(--fp-line);border-radius:999px;font-size:1rem;font-weight:600;line-height:1.5}.fp-article-category:hover{background:#e7eae4}.fp-article-masthead h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.15rem,4vw,3.6rem);letter-spacing:-.035em;line-height:1.08;text-wrap:balance;overflow-wrap:break-word}.fp-article-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.4rem;font-size:1rem;line-height:1.6;color:#465452}.fp-article-author{color:var(--fp-ink);font-weight:600}.fp-article-lead{margin-top:1.75rem;font-size:1.25rem;line-height:1.65;max-width:55ch;overflow-wrap:break-word}.fp-article-art{margin:0;min-width:0}.fp-article-art img{width:100%;height:auto;border-radius:.5rem}.fp-article-art figcaption{margin-top:.7rem;color:#53605c;font-size:1rem;line-height:1.5}.fp-article-layout{display:grid;gap:2rem;margin-top:2rem;align-items:start}.fp-article-main{min-width:0;width:100%;max-width:65ch;font-size:1.1875rem}.fp-article-desktop-toc{display:none}.fp-article-outline{min-width:0}.fp-article-outline-label{font-size:1rem;font-weight:700;margin-bottom:.8rem}.fp-article-outline ol{list-style:none;margin:0;padding:0}.fp-article-outline li+li{margin-top:.25rem}.fp-article-outline a{display:block;padding:.5rem .2rem;color:#43544e;font-size:1rem;line-height:1.45;overflow-wrap:break-word;text-decoration:none}.fp-article-outline a:hover{color:var(--fp-teal);text-decoration:underline;text-underline-offset:.2em}.fp-article-mobile-toc{border-block:1px solid var(--fp-line)}.fp-article-mobile-toc summary{padding:1rem .25rem;cursor:pointer;font-size:1.125rem;font-weight:600;line-height:1.6}.fp-article-mobile-toc summary span{color:#53605c;font-size:1rem;font-weight:400;margin-left:.8rem}.fp-article-mobile-toc nav{padding:.25rem .5rem 1rem}.fp-article-body{font-size:1.1875rem;line-height:1.75;color:#263c3a;overflow-wrap:break-word}.fp-article-body>:first-child{margin-top:0}.fp-article-body :is(p,ul,ol,dl){margin-block:1.15em}.fp-article-body :is(h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:600;color:var(--fp-ink);line-height:1.25;text-wrap:balance;scroll-margin-top:2rem}.fp-article-body h2{font-size:1.875rem;letter-spacing:-.025em;margin:2.5rem 0 1rem;padding-top:2rem;border-top:1px solid var(--fp-line)}.fp-article-body>h2:first-child{border-top:0;padding-top:0}.fp-article-body h3{font-size:1.45rem;margin:1.8rem 0 .65rem;letter-spacing:-.015em}.fp-article-body :is(h4,h5,h6){font-size:1.2rem;margin:1.6rem 0 .65rem}.fp-article-body :is(h2,h3,h4)+:is(p,ul,ol){margin-top:.65rem}.fp-article-body ul{list-style:disc;padding-left:1.4em}.fp-article-body ol{list-style:decimal;padding-left:1.4em}.fp-article-body li{padding-left:.3em;margin-block:.65em}.fp-article-body li::marker{color:var(--fp-teal);font-weight:600}.fp-article-body li>:is(p,ul,ol){margin-block:.5em}.fp-article-body strong{color:var(--fp-ink);font-weight:650}.fp-article-body a,.fp-article-lead a{color:#134d4e;text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.18em}.fp-article-body a:hover,.fp-article-lead a:hover{text-decoration-thickness:.12em}.fp-article :is(a,summary,[tabindex]):focus-visible{outline:3px solid var(--fp-teal);outline-offset:4px}.fp-article-body blockquote{margin:2rem 0;padding:.1rem 0 .1rem 1.4rem;border-left:3px solid var(--fp-rust)}.fp-article-body img{max-width:100%;height:auto;border-radius:.5rem;margin-block:1.5rem}.fp-article-body figure{margin-block:2rem}.fp-article-body figcaption{font-size:1rem;line-height:1.5;color:#53605c;margin-top:.75rem}.fp-article-body :is(.article-table,[role=region]){max-width:100%;overflow-x:auto;margin-block:1.75rem;border:1px solid var(--fp-line);border-radius:.4rem}.fp-article-body table{width:100%;border-collapse:collapse;text-align:left;font-size:1.0625rem;line-height:1.6}.fp-article-body :is(th,td){padding:.9rem 1rem;border-bottom:1px solid var(--fp-line);vertical-align:top}.fp-article-body th{background:#e8ece6;color:var(--fp-ink);font-weight:650}.fp-article-body tbody tr:last-child td{border-bottom:0}.fp-article-body caption{text-align:left;font-weight:600;padding:1rem}.fp-article-body hr{border:0;border-top:1px solid var(--fp-line);margin-block:2.5rem}.fp-article-body pre{overflow-x:auto;padding:1rem;background:#e8ece6}@media (min-width:64rem){.fp-article{margin-top:3.5rem}.fp-article-masthead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3.5rem;padding-bottom:3.5rem}.fp-article-layout{grid-template-columns:minmax(0,15.5rem) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:3.5rem}.fp-article-outline{position:sticky;top:2rem}.fp-article-desktop-toc{display:block;max-height:calc(100dvh - 4rem);overflow-y:auto;padding:.25rem .8rem .5rem .25rem}.fp-article-mobile-toc{display:none}.fp-article-main:only-child{grid-column:2}}@media (max-width:639px){.fp-article{margin-top:2rem}.fp-article-masthead{padding-bottom:2rem}.fp-article-body,.fp-article-main{font-size:1.125rem}.fp-article-lead{font-size:1.1875rem}.fp-article-body h2{font-size:1.65rem}.fp-article-body h3{font-size:1.35rem}}