.resource-document{--resource-rule:color-mix(in srgb, var(--color-warm-300,#d4c9bd) 72%, transparent);--resource-blue-wash:color-mix(in srgb, var(--color-brand-primary,#0c5198) 6%, var(--color-warm-25,#fdfcfa));min-width:0;max-width:100%;color:var(--color-warm-700,#5c4e42);font-family:var(--font-source-serif), Georgia, "Times New Roman", serif;hanging-punctuation:first last;overflow-wrap:break-word;text-rendering:optimizelegibility;font-size:clamp(1.0625rem,1rem + .25vw,1.125rem);line-height:1.8}.resource-document :where(p,ul,ol,dl,blockquote,pre,figure,.center){margin-block:0 1.4rem}.resource-document :where(p,li,dd){max-width:72ch}.resource-document :where(strong,b){color:var(--color-warm-900,#1a1815);font-weight:700}.resource-document :where(em,i),.resource-document [class*=lmri],.resource-document [class*=lmsso],.resource-document [class*=lmtti]{font-style:italic}.resource-document [class*=lmbx],.resource-document [class*=lmssbx],.resource-document [class*=lmtk]{font-weight:700}.resource-document [class*=lmss]{font-family:var(--font-inter), Arial, sans-serif}.resource-document :where(code,pre,kbd,samp),.resource-document [class*=lmtt],.resource-document [class*=lmtk],.resource-document .texttt{font-variant-ligatures:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.resource-document [class*=lmtt],.resource-document [class*=lmtk],.resource-document .texttt{color:var(--color-brand-primary-dark,#0a417a);overflow-wrap:anywhere;font-size:.91em}.resource-document :where(a){color:var(--color-brand-primary,#0c5198);-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand-primary,#0c5198) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand-primary,#0c5198) 38%, transparent);text-underline-offset:.18em;font-weight:600;text-decoration-line:underline;text-decoration-thickness:.08em;transition:color .15s,text-decoration-color .15s}.resource-document :where(a:hover){color:var(--color-brand-primary-dark,#0a417a);text-decoration-color:currentColor}.resource-document :where(a:focus-visible){outline:2px solid var(--color-brand-primary,#0c5198);outline-offset:.2rem;border-radius:.125rem}.resource-document h2,.resource-document h3,.resource-document h4{color:var(--color-warm-900,#1a1815);font-family:var(--font-source-serif), Georgia, "Times New Roman", serif;text-wrap:balance;scroll-margin-top:8rem}.resource-document [data-resource-section]{scroll-margin-top:8rem}@media not (min-width:64rem){.resource-document h2,.resource-document h3,.resource-document h4,.resource-document [data-resource-section]{scroll-margin-top:11rem}}.resource-document h2{letter-spacing:-.02em;margin-block:clamp(4.5rem,9vw,7rem) 1.5rem;font-size:clamp(1.85rem,1.45rem + 1.8vw,2.75rem);font-weight:600;line-height:1.08}.resource-document h3{letter-spacing:-.012em;margin-block:3.5rem 1.25rem;font-size:clamp(1.45rem,1.25rem + .8vw,1.9rem);font-weight:600;line-height:1.18}.resource-document h4{margin-block:2.5rem 1rem;font-size:1.2rem;font-weight:700;line-height:1.3}.resource-document h2>a[id]:first-child:empty{display:none}.resource-document h2:has(.textls){color:var(--color-brand-primary,#0c5198);font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-block-end:.55rem;font-size:.75rem;font-weight:700;line-height:1.45}.resource-document>h2:has(.textls)+p{margin-block-end:1rem}.resource-document>h2:has(.textls)+p>[class*=lmbx]{color:var(--color-warm-900,#1a1815);font-family:var(--font-source-serif), Georgia, "Times New Roman", serif;letter-spacing:-.012em;font-size:clamp(1.55rem,1.3rem + 1vw,2.1rem);font-weight:600;line-height:1.2;display:block}.resource-document>p:has(>[class*=lmri-12]){color:var(--color-warm-800,#3d342c);margin-block-end:2rem;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7}.resource-document .textls{color:inherit;font-family:var(--font-inter), Arial, sans-serif;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.45}.resource-document .ec-rule{border:0;border-block-start:1px solid var(--resource-rule);width:4rem;margin-block:clamp(4rem,8vw,6rem) 0;margin-inline:0}.resource-document .ec-rule+h2{margin-block-start:1.4rem}.resource-document :where(ul,ol){padding-inline-start:1.55rem}.resource-document :where(ul){list-style-type:disc}.resource-document :where(ol){list-style-type:decimal}.resource-document :where(li){padding-inline-start:.35rem}.resource-document :where(li+li){margin-block-start:.8rem}.resource-document :where(li)::marker{color:var(--color-brand-primary,#0c5198);font-family:var(--font-inter), Arial, sans-serif;font-weight:700}.resource-document :where(li>ul,li>ol){margin-block:.75rem 0}.resource-document :where(dl){border-block:1px solid var(--resource-rule)}.resource-document :where(dt){color:var(--color-warm-900,#1a1815);margin-block-start:1.25rem;font-weight:700}.resource-document :where(dd){margin:.35rem 0 1.25rem}.resource-document :where(blockquote){border-inline-start:2px solid var(--color-brand-primary,#0c5198);color:var(--color-warm-700,#5c4e42);padding-inline-start:clamp(1.25rem,4vw,2rem);font-size:1.08em;font-style:italic}.resource-document .tcolorbox{--callout-edge:var(--color-warm-300,#d4c9bd);--callout-surface:var(--color-warm-25,#fdfcfa);border-block:1px solid var(--resource-rule);border-inline-start:2px solid var(--callout-edge);background:var(--callout-surface);margin-block:clamp(2.25rem,5vw,3.5rem);box-shadow:0 1px #1a181505}.resource-document>.tcolorbox:first-child{margin-block-start:0}.resource-document .tcolorbox-content{padding:clamp(1.35rem,3vw,2rem) clamp(1.15rem,4vw,2.25rem)}.resource-document .tcolorbox-content>:first-child{margin-block-start:0}.resource-document .tcolorbox-content>:last-child{margin-block-end:0}.resource-document .tcolorbox-content>p:first-child:has(.textls){color:var(--callout-label,var(--color-warm-700,#5c4e42));margin-block-end:.85rem}.resource-document .beforebox{--callout-edge:var(--color-brand-primary,#0c5198);--callout-label:var(--color-brand-primary-dark,#0a417a);--callout-surface:linear-gradient(105deg, var(--resource-blue-wash), var(--color-warm-25,#fdfcfa) 72%)}.resource-document .strategybox{--callout-edge:var(--color-brand-primary-dark,#0a417a);--callout-label:var(--color-brand-primary-dark,#0a417a);--callout-surface:linear-gradient(105deg, color-mix(in srgb, var(--color-brand-primary,#0c5198) 4%, transparent), transparent 70%)}.resource-document .toolbox{--callout-edge:var(--color-warm-400,#b5a898);--callout-label:var(--color-warm-800,#3d342c);--callout-surface:color-mix(in srgb, var(--color-warm-25,#fdfcfa) 88%, white)}.resource-document .ecanswer{--callout-edge:var(--color-brand-primary,#0c5198);--callout-label:var(--color-brand-primary-dark,#0a417a);--callout-surface:color-mix(in srgb, var(--color-brand-primary,#0c5198) 9%, var(--color-warm-25,#fdfcfa));border-block-color:color-mix(in srgb, var(--color-brand-primary,#0c5198) 24%, transparent)}.resource-document .ecanswer .tcolorbox-content{padding-block:clamp(1.5rem,3.5vw,2.25rem)}.resource-document .watchbox{--callout-edge:var(--color-warm-800,#3d342c);--callout-label:var(--color-warm-900,#1a1815);--callout-surface:var(--color-warm-75,#f7f4f0)}.resource-document .connectionbox{--callout-label:var(--color-warm-700,#5c4e42);box-shadow:none;background:0 0;border-inline-start:0;margin-block-start:clamp(3rem,7vw,5rem)}.resource-document .connectionbox .tcolorbox-content{padding-inline:0}.resource-document div.tabular{overscroll-behavior-inline:contain;scrollbar-color:var(--color-warm-400,#b5a898) transparent;scrollbar-width:thin;text-align:start;-webkit-overflow-scrolling:touch;max-width:100%;margin-block:1.6rem;overflow-x:auto}.resource-document table.tabular{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--color-warm-700,#5c4e42);font-family:var(--font-source-serif), Georgia, "Times New Roman", serif;text-align:start;font-size:.93rem;line-height:1.55}.resource-document table.tabular :where(th,td){border-block-end:1px solid var(--resource-rule);max-width:25rem;padding:.8rem .9rem;vertical-align:top!important}.resource-document table.tabular :where(th,td)+:where(th,td){border-inline-start:1px solid color-mix(in srgb, var(--color-warm-300,#d4c9bd) 45%, transparent)}.resource-document table.tabular th[scope=row]{font-weight:inherit;text-align:inherit}.resource-document table.tabular tr:first-child>:where(th,td){border-block-start:1px solid var(--resource-rule)}.resource-document table.tabular tr:first-child>th[scope=col]{background:var(--color-warm-75,#f7f4f0);color:var(--color-warm-900,#1a1815);font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.035em;font-size:.78rem;font-weight:700}.resource-document table.tabular p{min-width:0;margin:0}.resource-document table.tabular a{white-space:nowrap}.resource-document .equation-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--color-warm-400,#b5a898) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin-block:1.4rem;display:block;overflow-x:auto}.resource-document math{color:var(--color-warm-900,#1a1815);font-family:STIX Two Math,Latin Modern Math,math,serif}.resource-document math[display=inline]{display:inline math;vertical-align:-.16em}.resource-document .inline-equation-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--color-warm-400,#b5a898) transparent;scrollbar-width:thin;vertical-align:-.16em;-webkit-overflow-scrolling:touch;max-width:100%;display:inline-block;overflow:auto hidden}.resource-document .inline-equation-scroll>math[display=inline]{vertical-align:baseline}.resource-document math[display=block],.resource-document math.equation{display:block math;width:max-content;min-width:min-content;max-width:100%;margin-inline:auto;padding:.25rem .5rem;font-size:1.05em;overflow:auto hidden}.resource-document .equation-scroll>:where(math[display=block],math.equation){max-width:none;overflow:visible}.resource-document math mtext,.resource-document math .text{font-family:var(--font-source-serif), Georgia, "Times New Roman", serif}.resource-document :where(code:not(pre code),kbd,samp){background:color-mix(in srgb, var(--color-brand-primary,#0c5198) 7%, transparent);color:var(--color-brand-primary-dark,#0a417a);border-radius:.18rem;padding-inline:.18em;font-size:.88em;font-weight:600}.resource-document pre{background:var(--color-hero-via,#0f2440);max-width:100%;box-shadow:var(--shadow-editorial,0 2px 20px #1a18150d);color:var(--color-warm-100,#f5f0eb);overscroll-behavior-inline:contain;scrollbar-color:var(--color-warm-400,#b5a898) transparent;scrollbar-width:thin;tab-size:4;-webkit-overflow-scrolling:touch;border:1px solid #ffffff1a;border-radius:.2rem;padding:clamp(1.15rem,3vw,1.75rem);font-size:.9rem;line-height:1.65;overflow-x:auto}.resource-document pre code{color:inherit;font:inherit;background:0 0;padding:0}.resource-document .center{text-align:center;max-width:100%}.resource-document :where(figure,p:has(>img)){max-width:100%;margin-block:clamp(1.75rem,4vw,2.75rem)}.resource-document :where(img,svg){width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.resource-document img[src$=\.svg]{border:1px solid var(--resource-rule);box-shadow:var(--shadow-editorial,0 2px 20px #1a18150d);background:#fff;border-radius:.15rem;padding:clamp(.75rem,2.5vw,1.4rem)}.resource-document :where(figcaption,.caption){max-width:62ch;color:var(--color-warm-600,#78695a);font-family:var(--font-inter), Arial, sans-serif;text-align:center;margin:.8rem auto 0;font-size:.78rem;line-height:1.55}.resource-document :where(.tabular,.equation-scroll,.inline-equation-scroll,.diagram-scroll,pre):focus-visible{outline:2px solid var(--color-brand-primary,#0c5198);outline-offset:.2rem}@media (max-width:48rem){.resource-document table.tabular{min-width:32rem}.resource-document table.tabular :where(th,td){min-width:8rem;white-space:normal!important}}@media (max-width:40rem){.resource-document{font-size:1.0625rem;line-height:1.74}.resource-document .tcolorbox-content{padding:1.25rem 1rem 1.35rem}.resource-document .diagram-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--color-warm-400,#b5a898) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.resource-document .diagram-scroll>img[src$=\.svg]{min-width:32rem;max-width:none;margin-inline:0}.resource-document math[display=block],.resource-document math.equation{font-size:1em}}@media (prefers-contrast:more){.resource-document .tcolorbox,.resource-document img[src$=\.svg],.resource-document table.tabular :where(th,td){border-color:currentColor}}@media print{.resource-document{color:#1a1815;font-size:11pt}.resource-document :where(.tcolorbox,table,figure,pre,p:has(>img)){break-inside:avoid}.resource-document :where(div.tabular,.equation-scroll,.diagram-scroll,pre){overflow:visible}.resource-document .diagram-scroll>img[src$=\.svg]{min-width:0;max-width:100%}}
