.tb-generic-page-hero{padding:28px 0 62px;background:#edf0ed}.tb-generic-page-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:29px;color:#77817d;font-size:11px}.tb-generic-page-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.tb-generic-page-head{max-width:790px}.tb-generic-page-head h1{margin:0;font:500 clamp(47px,5.5vw,72px)/.95 var(--tb-serif);letter-spacing:-.074em}.tb-generic-page-head>p:not(.tb-eyebrow){max-width:650px;margin:20px 0;color:#64726e;font-size:17px;line-height:1.6}.tb-generic-page-head>div{display:flex;gap:9px;align-items:center;color:#71807b;font-size:10px;font-weight:700}.tb-generic-page-head i{width:3px;height:3px;border-radius:50%;background:#9caaa5}.tb-generic-page-layout{display:grid;grid-template-columns:.29fr 1.71fr;gap:57px;padding:80px 0 96px}.tb-generic-page-toc{position:sticky;top:20px;align-self:start;padding:15px 0;border-top:2px solid #60877e}.tb-generic-page-toc>p{margin:0 0 11px;color:#5d837b;font-size:9px;font-weight:800;letter-spacing:.1em}.tb-generic-page-toc>a{display:block;padding:8px 0;border-bottom:1px solid #dce4e1;color:#65746f;font-size:11px;font-weight:700}.tb-generic-page-toc>a:hover{color:#3e7b70}.tb-generic-page-toc-level-3{padding-left:11px!important;color:#778681!important;font-size:10px!important}.tb-generic-page-toc>div{display:grid;gap:8px;padding:17px 0 0}.tb-generic-page-toc>div span{color:#71857f;font-size:8px;font-weight:800;letter-spacing:.09em}.tb-generic-page-toc>div a{color:#58736c;font-size:10px;font-weight:700}.tb-generic-page-content{max-width:808px}.tb-generic-page-content>figure{margin:0 0 27px}.tb-generic-page-content>figure img{display:block;width:100%;height:auto}.tb-generic-page-content>figure figcaption{padding:7px 0;color:#7b8884;font-size:9px}.tb-generic-page-body{color:#566863;font-size:16px;line-height:1.7}.tb-generic-page-body>*:first-child{margin-top:0}.tb-generic-page-body h2{margin:48px 0 14px;color:#263e3a;font:500 39px/1.08 var(--tb-serif);letter-spacing:-.06em}.tb-generic-page-body h3{margin:31px 0 10px;color:#314b46;font:500 28px/1.12 var(--tb-serif);letter-spacing:-.045em}.tb-generic-page-body h4{margin:25px 0 8px;color:#3c5751;font:700 15px/1.25 Arial}.tb-generic-page-body p,.tb-generic-page-body ul,.tb-generic-page-body ol{margin:0 0 19px}.tb-generic-page-body ul,.tb-generic-page-body ol{padding-left:23px}.tb-generic-page-body li+li{margin-top:6px}.tb-generic-page-body a{color:#34776c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tb-generic-page-body blockquote{padding:15px 20px;margin:26px 0;border-left:4px solid #5a9387;background:#edf6f3;color:#45615b;font:500 23px/1.28 var(--tb-serif);letter-spacing:-.035em}.tb-generic-page-body table{width:100%;margin:25px 0;border-collapse:collapse;font-size:13px}.tb-generic-page-body th,.tb-generic-page-body td{padding:10px;border:1px solid #d4e0dc;text-align:left}.tb-generic-page-body th{background:#edf5f2;color:#46675f;font-size:10px;letter-spacing:.05em}.tb-generic-page-body img{max-width:100%;height:auto}.tb-generic-page-kicker{margin:0 0 12px;color:#5c897f;font-size:9px;font-weight:800;letter-spacing:.1em}.tb-generic-page-children{padding:24px;margin-top:48px;background:#eaf1ef}.tb-generic-page-children h2,.tb-generic-page-note h2{margin:0;font:500 34px/1.08 var(--tb-serif);letter-spacing:-.055em}.tb-generic-page-children>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:19px}.tb-generic-page-children a{display:flex;min-height:155px;flex-direction:column;padding:15px;border:1px solid #cbdcd6;background:#fff;transition:.2s}.tb-generic-page-children a:hover{box-shadow:0 7px 14px rgba(38,78,70,.1);transform:translateY(-2px)}.tb-generic-page-children span,.tb-generic-page-related span{color:#64877f;font-size:8px;font-weight:800;letter-spacing:.1em}.tb-generic-page-children h3{margin:24px 0 7px;color:#36534d;font:500 22px/1 var(--tb-serif);letter-spacing:-.04em}.tb-generic-page-children p{margin:0;color:#687874;font-size:10px;line-height:1.5}.tb-generic-page-children b{padding-top:11px;margin-top:auto;color:#42766d;font-size:10px}.tb-generic-page-note{padding:24px;margin-top:18px;border-left:4px solid #5c9186;background:#f2f6f4}.tb-generic-page-note>p:not(.tb-generic-page-kicker){margin:14px 0;color:#61736e;font-size:12px;line-height:1.6}.tb-generic-page-note>div{display:flex;gap:18px}.tb-generic-page-note a{padding-bottom:3px;border-bottom:1px solid #9eb4ae;color:#46746b;font-size:10px;font-weight:800}.tb-generic-page-related{padding:89px 0;background:#edf2ef}.tb-generic-page-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tb-generic-page-related-grid article{display:flex;min-height:195px;flex-direction:column;padding:19px;border:1px solid #d0dfda;background:#fff}.tb-generic-page-related h3{margin:27px 0 8px;color:#37534d;font:500 24px/1 var(--tb-serif);letter-spacing:-.05em}.tb-generic-page-related h3 a:hover{color:#b65745}.tb-generic-page-related p{margin:0;color:#687873;font-size:11px;line-height:1.5}.tb-generic-page-related article>a{padding-top:13px;margin-top:auto;color:#46766d;font-size:10px;font-weight:800}@media(max-width:850px){.tb-generic-page-layout{grid-template-columns:1fr;gap:35px}.tb-generic-page-toc{position:static;display:flex;flex-wrap:wrap;gap:5px}.tb-generic-page-toc>p{width:100%}.tb-generic-page-toc>a{padding:5px;border:1px solid #d8e3df}.tb-generic-page-toc-level-3{padding:5px!important;font-size:10px!important}.tb-generic-page-toc>div{width:100%;grid-template-columns:repeat(2,1fr)}.tb-generic-page-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.tb-generic-page-hero{padding-bottom:50px}.tb-generic-page-head h1{font-size:50px}.tb-generic-page-head>p:not(.tb-eyebrow){font-size:15px}.tb-generic-page-layout{padding:62px 0}.tb-generic-page-body{font-size:15px}.tb-generic-page-body h2{font-size:35px}.tb-generic-page-body h3{font-size:26px}.tb-generic-page-body blockquote{font-size:20px}.tb-generic-page-children>div,.tb-generic-page-related-grid{grid-template-columns:1fr}.tb-generic-page-note>div{align-items:flex-start;flex-direction:column;gap:10px}.tb-generic-page-related{padding:65px 0}}
