.cn-blog__layout.cn-blog__layout--no-toc{grid-template-columns:1fr}.cn-blog{--g:#2C3E2F;--s:#8B9D83;--line:#ddd5c7;--ink:#34423a;max-width:76rem;margin:0 auto;padding:2.5rem 1rem 4rem;color:var(--ink);overflow-x:clip}.cn-blog *{box-sizing:border-box}.cn-blog__head{max-width:52rem;margin:0 auto 2.5rem}.cn-blog__cats{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1rem}.cn-blog__cats li{background:#e0e7d8;color:#4d6a47;border-radius:999px;padding:.3rem .85rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cn-blog__cats a:hover{text-decoration:underline;text-underline-offset:3px}.cn-blog__title{font-size:clamp(1.75rem,4.6vw,3rem);line-height:1.15;font-weight:800;color:var(--g);margin:0;overflow-wrap:anywhere;text-wrap:balance}.cn-blog__meta{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0 1.75rem;font-size:.9rem;color:#5c7a55;font-weight:500}.cn-blog__dot{width:4px;height:4px;border-radius:50%;background:var(--s)}.cn-blog__hero{display:block;width:100%;height:auto;border-radius:1.5rem;border:1px solid var(--line)}.cn-blog__layout{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.cn-blog__layout{grid-template-columns:17rem minmax(0,44rem);justify-content:center;gap:3.5rem;align-items:start}.cn-blog__toc{position:sticky;top:8rem;max-height:calc(100dvh - 10rem);overflow:auto}}.cn-blog__toc{background:#fbf8f3;border:1px solid var(--line);border-radius:1.25rem;padding:1.1rem 1.2rem;font-size:.88rem;line-height:1.45;min-width:0}.cn-blog__toc #ez-toc-container{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;width:100%!important;margin:0!important}.cn-blog__toc .ez-toc-title{font-family:var(--font-head);font-weight:700;font-size:1rem!important;color:var(--g)!important;margin:0 0 .6rem}.cn-blog__toc .ez-toc-title-toggle,.cn-blog__toc .eztoc-hide{display:none!important}.cn-blog__toc nav{display:block!important}.cn-blog__toc ul{list-style:none!important;margin:0;padding:0}.cn-blog__toc ul ul{padding-left:.9rem;border-left:2px solid #e0e7d8;margin-left:.2rem}.cn-blog__toc li{margin:.15rem 0}.cn-blog__toc a{display:block;padding:.3rem .4rem;border-radius:.5rem;color:var(--g)!important;text-decoration:none!important;overflow-wrap:anywhere}.cn-blog__toc a:hover{background:#e9efe3}@media(max-width:1023px){.cn-blog__toc{max-height:20rem;overflow:auto}}.cn-blog__body{min-width:0;font-size:1.0625rem;line-height:1.8;overflow-wrap:break-word}.cn-blog__body [class*=elementor],.cn-blog__body .e-con-inner{width:auto!important;max-width:100%!important;min-width:0;padding-left:0;padding-right:0;margin-left:0;margin-right:0;font-family:inherit}.cn-blog__body p{margin:1em 0}.cn-blog__body :is(h2,h3,h4,h5){font-family:var(--font-head);color:var(--g);line-height:1.25;margin:2.2em 0 .6em;scroll-margin-top:6rem;overflow-wrap:anywhere;text-wrap:balance}.cn-blog__body h2{font-size:clamp(1.45rem,3vw,1.9rem);font-weight:800;padding-top:.6em;border-top:1px solid var(--line)}.cn-blog__body h3{font-size:1.3rem;font-weight:700}.cn-blog__body h4,.cn-blog__body h5{font-size:1.1rem;font-weight:700}.cn-blog__body [id]{scroll-margin-top:9rem}.cn-blog__body ul{list-style:disc;padding-left:1.4em;margin:1em 0}.cn-blog__body ol{list-style:decimal;padding-left:1.4em;margin:1em 0}.cn-blog__body li{margin:.4em 0}.cn-blog__body a{color:var(--g);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--s);overflow-wrap:anywhere}.cn-blog__body a:hover{text-decoration-color:var(--g)}.cn-blog__body strong{color:var(--g)}.cn-blog__body img{max-width:100%;height:auto;border-radius:1rem}.cn-blog__body figure{margin:1.5em 0;max-width:100%}.cn-blog__body figcaption{font-size:.85rem;color:#5c7a55;margin-top:.5rem}.cn-blog__body blockquote{margin:1.5em 0;padding:.2em 0 .2em 1.2rem;border-left:4px solid var(--s);color:var(--g)}.cn-blog__body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:.95rem;line-height:1.55;margin:1.5em 0;border:1px solid var(--line);border-radius:.75rem}.cn-blog__body [class*=tableContainer],.cn-blog__body [class*=tableWrapper]{width:100%!important;max-width:100%!important;min-width:0!important}.cn-blog__body th,.cn-blog__body td{border:1px solid var(--line);padding:.6rem .8rem;text-align:left;vertical-align:top;min-width:8rem}.cn-blog__body th{background:#e9efe3;color:var(--g);font-weight:700}.cn-blog__body tbody tr:nth-child(2n){background:#fbf8f3}.cn-blog__body iframe,.cn-blog__body video{max-width:100%}.cn-blog__body pre{max-width:100%;overflow-x:auto}.cn-blog__reading{min-width:0}.cn-blog__supplemental{margin-top:3rem;line-height:1.7}.cn-blog__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.cn-blog__tags a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;color:var(--g);background:#fbf8f3;overflow-wrap:anywhere}.cn-blog__tags a:hover{text-decoration:underline;text-underline-offset:3px}.cn-blog__tags a:focus-visible{outline:2px solid var(--g);outline-offset:3px}.cn-blog__supplemental .edublink-author-bio{padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:#fbf8f3}.cn-blog__supplemental .edublink-author-bio img{width:5rem;height:5rem;object-fit:cover;border-radius:50%;margin-bottom:1rem}.cn-blog__supplemental h3{font-family:var(--font-head);font-weight:700;margin-bottom:.6rem}.cn-blog__supplemental .edublink-post-nav-prev-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.cn-blog__supplemental .edublink-post-nav-prev-next>div{padding:1rem;border:1px solid var(--line);border-radius:1rem}.cn-blog__supplemental a{color:var(--g);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cn-blog__supplemental svg{display:none}@media(max-width:640px){.cn-blog__supplemental .edublink-post-nav-prev-next{grid-template-columns:minmax(0,1fr)}}
