[data-design-kind=article] main,[data-design-kind=utility] main{font-size:17px;line-height:1.65}[data-design-kind=article] .article__head h1,[data-design-kind=utility] main h1{font-family:var(--disp);color:var(--forest);letter-spacing:-.01em;font-size:clamp(34px,4.4vw,54px);font-weight:400;line-height:1.06}[data-design-kind=utility] main h2{font-family:var(--body);color:var(--forest);font-size:24px;font-weight:650;line-height:1.25}[data-design-kind=utility] main h3{font-size:18px;font-weight:650;line-height:1.3}[data-design-kind=article] .article,[data-design-kind=article] .article__end,[data-design-kind=article] .toc-wrap,[data-design-kind=article] .artnav,[data-design-kind=utility] .article{max-width:800px}[data-design-kind=article] .prose,[data-design-kind=utility] .prose{font-size:17.5px;line-height:1.7}[data-design-kind=article] .prose h2,[data-design-kind=utility] .prose h2{font-family:var(--body);color:var(--forest);margin:42px 0 14px;font-size:27px;font-weight:700;line-height:1.2}[data-design-kind=article] .prose h3,[data-design-kind=utility] .prose h3{margin:30px 0 10px;font-size:20px}[data-design-kind=article] .prose table,[data-design-kind=utility] .prose table{font-size:15px}[data-design-kind=article] .prose blockquote{font-size:19px}[data-design-kind=article] .article__head{padding-top:40px}[data-design-kind=article] .article__hero{max-width:920px}[data-design-kind=article] .article__hero img{background:var(--mint);aspect-ratio:2}[data-design-kind=article] .cat,[data-design-kind=article] .cat--on{background:var(--mint);color:var(--forest)}[data-design-kind=article] .toc,[data-design-kind=article] .authorbio__body,[data-design-kind=article] .artnav__link{background:#fff;border:1px solid #dbddcf}[data-design-kind=article] .artnav__link:hover{border-color:var(--forest)}[data-design-kind=article] .article__meta .avatar,[data-design-kind=article] .authorbio__avatar{background:var(--lime)}.utility-head{padding-block:44px 8px}.utility-head .formation-eyebrow{margin-bottom:14px}.utility-head p{max-width:640px;margin-top:16px;font-size:17px}.utility-meta{color:var(--forest);flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:14px;font-weight:600;display:flex}.utility-summary{background:var(--mint);border-radius:18px;margin:28px 0 0;padding:22px 26px;font-size:15px}.utility-summary ul{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.utility-toc{background:#fff;border:1px solid #dbddcf;border-radius:18px;margin:28px 0 0;padding:20px 24px}.utility-toc span{text-transform:uppercase;letter-spacing:.04em;color:var(--gray);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.utility-toc ol{columns:2;column-gap:32px;margin:0;padding:0 0 0 20px;font-size:14px}.utility-toc li{break-inside:avoid;margin-bottom:6px}.utility-toc a{min-height:24px;color:var(--forest);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.utility-toc a:hover{text-decoration:underline}[data-design-kind=utility] .prose .infogrid__card h3,[data-design-kind=utility] .prose .contactgrid__card h3{margin-top:0}@media (width<=720px){.utility-toc ol{columns:1}[data-design-kind=article] .prose,[data-design-kind=utility] .prose{font-size:17px}}.utility-closing{padding:8px 0 56px}.utility-closing .formation-wrap{border-top:1px solid #dedcd0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.utility-closing p{color:var(--gray);max-width:560px;margin:0;font-size:15px}[data-design-kind=utility] .article{padding-top:24px}[data-design-kind=utility] .legalmeta{display:none}[data-design-kind=utility] .tos-meta,[data-design-kind=utility] .tos-intro,[data-design-kind=utility] .tos-toc{max-width:800px;margin-left:0}[data-design-kind=utility] .tos-head{text-align:left;margin-left:0}[data-design-kind=utility] .tos-head h2.display{font-family:var(--body);color:var(--forest);font-size:26px;font-weight:700;line-height:1.2}[data-design-kind=utility] .section,[data-design-kind=utility] .section--sm{padding-top:32px;padding-bottom:32px}[data-design-kind=utility] .wrap{width:calc(100% - 112px);max-width:1248px;padding-inline:0}@media (width<=1100px){[data-design-kind=utility] .wrap{width:calc(100% - 64px)}}@media (width<=720px){[data-design-kind=utility] .wrap{width:calc(100% - 36px)}}
