.research-site{--research-ink: #202820;--research-muted: #5b635c;--research-line: #d5dad2;--research-accent: #2f5842;background:#fafbf8;color:var(--research-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.research-site *,.research-site *:before,.research-site *:after{box-sizing:border-box}.research-site a{min-height:0;min-width:0;color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}.research-site a:hover{color:var(--research-accent)}.research-site a:focus-visible,.research-site button:focus-visible{outline:2px solid var(--research-accent);outline-offset:5px}.research-site h1,.research-site h2,.research-site h3,.research-site p{margin-top:0}.research-site h1,.research-site h2,.research-site h3{color:var(--research-ink);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.research-site h1{margin-bottom:24px;font-size:clamp(40px,4.8vw,66px);line-height:1.09}.research-site h2{font-size:32px;line-height:1.2}.research-site h3{font-size:24px;line-height:1.3}.research-skip{position:absolute;top:-100px;left:24px;z-index:100;padding:12px 18px;background:#fff}.research-skip:focus{top:12px}.research-masthead,.research-main,.research-footer{width:min(1184px,calc(100% - 96px));margin-inline:auto}.research-masthead{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:114px;border-bottom:1px solid var(--research-line)}.research-brand{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;flex-shrink:0}.research-brand__name{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.4;letter-spacing:-.025em}.research-brand__project{color:var(--research-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.research-nav{display:flex;flex-wrap:wrap;align-items:center;gap:28px;font-size:13px}.research-nav a{text-decoration:none;padding-block:9px}.research-nav a[aria-current=page]{box-shadow:0 1px 0 var(--research-ink)}.research-nav .research-nav__app{border:1px solid var(--research-line);padding:9px 15px}.research-nav__app span{margin-left:8px}.research-eyebrow,.research-label{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--research-muted)}.research-eyebrow{margin-bottom:28px}.research-eyebrow span{padding-inline:12px;color:#9ca69c}.research-intro{display:grid;grid-template-columns:1fr 240px;gap:80px;padding-block:78px 68px}.research-intro h1{max-width:740px}.research-deck{max-width:740px;font-size:19px;line-height:1.7;color:#50594f}.research-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;font-size:14px}.research-actions .research-button{display:inline-flex;align-items:center;gap:24px;padding:11px 18px;background:#293f30;color:#fff;text-decoration:none}.research-actions .research-button:hover{background:#375641}.research-site .research-integration{margin:24px 0 0;max-width:650px;font-size:13px;color:var(--research-muted);line-height:1.65}.research-facts{align-self:start;border-top:2px solid var(--research-ink);margin:8px 0 0}.research-facts div{padding:17px 0;border-bottom:1px solid var(--research-line)}.research-facts dt{color:var(--research-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.research-facts dd{margin:0;font-size:15px}.research-section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;border-top:1px solid var(--research-line);padding-block:44px 54px}.research-section__label .research-label{margin-bottom:14px}.research-section__label h2{font-size:29px}.research-section__body{max-width:790px}.research-section__body>p{max-width:710px;color:#50594f}.research-table-wrap{width:100%;overflow-x:auto}.research-site table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.research-site caption{text-align:left;font-size:12px;color:var(--research-muted);padding-block:10px 14px}.research-site th{font-weight:600;font-size:12px;color:var(--research-muted);border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line)}.research-site th,.research-site td{padding:13px 15px 13px 0;vertical-align:top}.research-site td{font-size:14px;border-bottom:1px solid #e1e4dd}.research-results th:last-child,.research-results td:last-child{text-align:right;padding-right:0;width:100px}.research-results tr:first-child td{font-weight:600;color:#284b35}.research-fineprint{margin:15px 0 22px;font-size:13px;color:var(--research-muted);line-height:1.6}.research-text-link{font-size:14px}.research-method{display:grid;grid-template-columns:1fr 1fr;gap:40px}.research-method .research-label{margin-bottom:14px}.research-method h3{margin-bottom:12px}.research-method p{color:#50594f;font-size:15px}.research-resources{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.research-resource{display:block;border-top:1px solid var(--research-line);padding:18px 0;text-decoration:none}.research-resource strong{font-size:15px;font-weight:600;display:flex;justify-content:space-between}.research-resource p{margin:7px 0 0;font-size:13px;color:var(--research-muted)}.research-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--research-line);padding-block:30px 42px;font-size:12px;color:var(--research-muted)}.research-footer strong,.research-footer span{display:block}.research-footer strong{color:var(--research-ink);font-weight:600}.research-footer nav{display:flex;flex-wrap:wrap;gap:22px}.research-footer a{text-decoration:none}.research-report__header{max-width:920px;padding:70px 0 42px}.research-report__header h1{font-size:clamp(38px,4.2vw,58px);max-width:900px}.research-report__header .research-deck{max-width:790px;font-size:18px}.research-byline{display:flex;flex-wrap:wrap;gap:10px 25px;color:var(--research-muted);font-size:12px;padding-top:12px}.research-byline strong{font-weight:600;color:var(--research-ink)}.research-report__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;border-top:1px solid var(--research-line);padding-block:38px 70px}.research-contents{min-width:0}.research-contents nav{position:sticky;top:32px;max-height:calc(100vh - 64px);overflow-y:auto;scrollbar-width:thin;padding-right:14px}.research-contents ol{padding-left:20px;margin:0;font-size:12px}.research-contents li{padding:4px 0 6px 4px;color:var(--research-muted)}.research-contents a{text-decoration:none;line-height:1.45;display:inline-block}.research-contents__mobile{display:none}.research-article{min-width:0;max-width:800px}.research-note{background:#eff2eb;padding:20px 24px;border-left:2px solid #74866e;font-size:13px;line-height:1.65;margin-bottom:38px}.research-note strong{display:block;margin-bottom:6px;font-size:12px}.research-note p{margin-bottom:0;color:#50594f}.research-prose{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.research-prose>:first-child{margin-top:0}.research-prose p{margin-bottom:22px}.research-prose h2{margin:50px 0 22px;padding-top:24px;border-top:1px solid var(--research-line);font-size:30px;scroll-margin-top:28px}.research-prose h3{font-size:23px;margin:32px 0 16px;scroll-margin-top:28px}.research-prose h4{font-family:Arial,Helvetica,sans-serif;font-size:15px;margin-block:26px 14px}.research-prose ul,.research-prose ol{padding-left:24px;margin-block:20px 26px}.research-prose li{margin-bottom:8px}.research-prose a{color:var(--research-accent)}.research-prose blockquote{margin:28px 0;padding:2px 0 2px 22px;border-left:2px solid #a8b4a4;color:#586452}.research-prose blockquote p:last-child{margin-bottom:0}.research-prose hr{border:0;border-top:1px solid var(--research-line);margin:35px 0}.research-prose .blog-table-wrap{max-width:100%;overflow-x:auto;margin-block:22px 30px;border:0;border-radius:0;background:transparent;box-shadow:none}.research-prose table{display:table;min-width:420px;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.research-prose table td,.research-prose table th{min-width:82px;font-size:12px;padding:11px 15px 11px 0}.research-prose table td:first-child,.research-prose table th:first-child{min-width:125px}.research-prose code{font:.82em/1.6 SFMono-Regular,Consolas,monospace;background:#edf0e9;padding:2px 5px;border-radius:2px}.research-prose pre{overflow-x:auto;max-width:100%;padding:20px;background:#eff2eb;border:1px solid var(--research-line)}.research-prose pre code{background:none;padding:0;font-size:12px;white-space:pre}.research-prose .blog-code{position:relative;margin-block:26px}.research-prose .blog-code__header{display:flex;justify-content:space-between;align-items:center;font:11px/1.6 Arial,Helvetica,sans-serif}.research-prose button{border:1px solid var(--research-line);color:var(--research-ink);background:#fafbf8;font-size:11px;padding:4px 8px;cursor:pointer}.research-reading-links{display:flex;justify-content:space-between;gap:24px;padding-top:28px;margin-top:42px;border-top:1px solid var(--research-line);font-size:14px}@media(max-width:1000px){.research-masthead,.research-main,.research-footer{width:calc(100% - 56px)}.research-masthead{align-items:flex-start;padding-block:24px;gap:24px}.research-nav{gap:18px;justify-content:flex-end;font-size:12px}.research-intro{grid-template-columns:1fr 205px;gap:44px}.research-section,.research-report__layout{grid-template-columns:180px minmax(0,1fr);gap:44px}}@media(max-width:700px){.research-masthead,.research-main,.research-footer{width:calc(100% - 40px)}.research-masthead{display:block;padding-block:23px 15px}.research-brand__name{font-size:22px}.research-nav{justify-content:flex-start;gap:9px 20px;margin-top:20px;font-size:12px}.research-nav .research-nav__app{padding:7px 0;border:0}.research-intro{display:block;padding-block:42px 36px}.research-eyebrow{margin-bottom:22px}.research-deck{font-size:17px}.research-facts{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin-top:38px}.research-facts div{padding-block:15px}.research-facts dd{font-size:14px}.research-section{display:block;padding-block:30px 34px}.research-section__label h2{font-size:29px;margin-bottom:24px}.research-section__label .research-label{margin-bottom:10px}.research-method{gap:18px}.research-method h3{font-size:23px}.research-method p{font-size:14px}.research-resources{grid-template-columns:1fr}.research-footer{display:block;padding-block:26px 34px}.research-footer nav{margin-top:20px;gap:22px}.research-report__header{padding-block:42px 30px}.research-report__header .research-deck{font-size:17px}.research-report__layout{display:block;padding-block:26px 42px}.research-contents nav{position:static;max-height:none;padding:0 0 24px;margin-bottom:28px;border-bottom:1px solid var(--research-line)}.research-contents ol{columns:2;column-gap:28px;font-size:11px}.research-contents li{break-inside:avoid}.research-contents__desktop{display:none}.research-contents__mobile{display:block}.research-contents__mobile summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:600}.research-contents__mobile ol{margin-top:16px;columns:1;font-size:13px}.research-contents__mobile li a{padding-block:6px}.research-prose{font-size:16px;line-height:1.8}.research-prose h2{font-size:27px}.research-note{padding:18px}}@media print{.research-site{background:#fff;color:#000}.research-masthead,.research-main,.research-footer{width:100%}.research-nav,.research-contents,.research-footer nav,.research-reading-links,.research-prose button{display:none}.research-report__layout{display:block}.research-article{max-width:none}.research-report__header{padding-top:30px}.research-prose table{display:table;font-size:10px}.research-prose h2,.research-prose h3{break-after:avoid}.research-prose pre,.research-note,.research-prose tr{break-inside:avoid}}
