/* Authored heading paths and one source-grounded research example. */
.br-home #examples,.br-home #examples>.rv-anchor{scroll-margin-top:0}
.br-home #examples>h2{line-height:1.38;max-width:29em;letter-spacing:0;font-weight:400;text-wrap:balance}
.br-home #research.hr-research{display:block;margin-top:40px;padding-top:35px;border-top:1px solid var(--line);scroll-margin-top:0}
#research .hr-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:0 65px;align-items:start}
.br-home #research .hr-kicker{grid-column:1/-1;font-size:.73em;line-height:1.5;letter-spacing:.055em;color:var(--sub);text-transform:uppercase;margin:0 0 20px}
.br-home #research h3{font-size:1.9em;line-height:1.25;letter-spacing:-.03em;max-width:21ch;font-weight:530;margin:0;text-wrap:balance}
.br-home #research .hr-lead{font-size:1em;line-height:1.75;max-width:57ch;margin:0}
#research .hr-example{margin:29px 0 0;padding-top:17px;border-top:1px solid var(--line)}
#research .hr-example>figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.72em;line-height:1.6;color:var(--sub);margin-bottom:16px}
#research .hr-example>figcaption a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
#research .hr-example ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;margin:0;padding:0}
#research .hr-step{position:relative;min-width:0;display:flex;flex-direction:column}
.br-home #research .hr-step-label{font-size:.8em;line-height:1.5;margin:0 0 14px;display:flex;align-items:baseline;gap:11px}
#research .hr-step-label>span{font-size:.8em;color:var(--sub);font-variant-numeric:tabular-nums}
#research .hr-note{position:relative;isolation:isolate;display:flex;align-items:center;flex:1;min-height:168px;padding:22px 25px 26px}
#research .hr-paper{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}
.br-home #research .hr-record{font-size:1.13em;line-height:1.8;margin:0;white-space:pre-line}
#research .hr-step-1 .hr-record{font-size:1.18em}
#research .hr-quantity{display:inline-block;white-space:nowrap}
#research .hr-number{display:inline-block;position:relative;width:2.05em;height:2.5em;line-height:1;vertical-align:-.35em;margin-right:.1em}
#research .hr-two{display:block;width:100%;height:100%;stroke-width:1.25;overflow:visible}
#research .hr-threshold{position:relative;display:inline-block;white-space:nowrap}
#research .hr-underline{position:absolute;left:0;bottom:0;width:100%;height:8px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round}
#research .hr-step-3 .hr-record{font-size:1.23em;line-height:1.6;font-weight:500}
#research .hr-arrow{position:absolute;right:-41px;top:50%;width:32px;height:24px;color:var(--sub)}
#research .hr-reading{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;margin-top:25px}
.br-home #research .hr-caption{font-size:.94em;line-height:1.75;max-width:69ch;margin:0}
.br-home #research .hr-boundary{font-size:.85em;line-height:1.75;color:var(--sub);max-width:42ch;margin:0}
#research .hr-links{display:flex;align-items:center;flex-wrap:wrap;gap:15px 38px;margin-top:24px}
#research .hr-links a{display:inline-flex;align-items:center;gap:22px;min-height:48px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);font-size:.88em;line-height:1.6;padding:7px 0}
#research .hr-links .hr-primary{font-size:1.04em;font-weight:500;border-bottom:1px solid var(--ink)}
#research .hr-links a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
#research a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
#research .hr-links a>span:last-child{font-size:1.3em}
@media(max-width:1000px){#research .hr-heading{column-gap:35px}#research .hr-example ol{gap:35px}#research .hr-note{padding:20px}#research .hr-arrow{right:-30px;width:25px}.br-home #research .hr-record{font-size:1.02em}#research .hr-reading{gap:35px}.br-home #research h3{font-size:1.65em}.br-home #research .hr-step-label{min-height:3em}}
@media(max-width:760px){
 .br-home #examples>h2{font-size:1.75em;line-height:1.4;max-width:100%;margin-bottom:24px;text-wrap:pretty}
 .br-home #research.hr-research{margin-top:28px;padding-top:27px}
 #research .hr-heading{grid-template-columns:1fr;gap:0}
 .br-home #research .hr-kicker{font-size:.69em;margin-bottom:16px}
 .br-home #research h3{font-size:1.6em;line-height:1.3;max-width:24ch;margin-bottom:18px}
 .br-home #research .hr-lead{font-size:.96em;line-height:1.7}
 #research .hr-example{margin-top:23px;padding-top:14px}
 #research .hr-example>figcaption{display:block;font-size:.7em;margin-bottom:16px}
 #research .hr-example>figcaption>span{display:block}
 #research .hr-example>figcaption a{min-height:44px;margin-top:3px}
 #research .hr-example ol{grid-template-columns:1fr;gap:33px}
 .br-home #research .hr-step-label{font-size:.84em;margin-bottom:10px;min-height:0}
 #research .hr-note{min-height:135px;padding:23px 27px 28px;max-width:480px}
 .br-home #research .hr-record{font-size:1.12em;line-height:1.8}
 #research .hr-step-1 .hr-record{font-size:1.15em}
 #research .hr-step-3 .hr-record{font-size:1.2em}
 #research .hr-number{height:2.25em;width:1.85em}
 #research .hr-arrow{right:auto;top:auto;left:22px;bottom:-29px;width:25px;height:20px;transform:rotate(83deg)}
 #research .hr-reading{grid-template-columns:1fr;gap:17px;margin-top:22px}
 .br-home #research .hr-caption{font-size:.93em;line-height:1.75;max-width:none}
 .br-home #research .hr-boundary{font-size:.84em;line-height:1.75;max-width:none}
 #research .hr-links{display:grid;grid-template-columns:1fr;gap:8px;margin-top:21px}
 #research .hr-links a{justify-content:space-between;font-size:.87em;min-height:50px}
 #research .hr-links .hr-primary{font-size:.98em}
}
@media(max-width:360px){.br-home #examples>h2{font-size:1.65em}.br-home #research h3{font-size:1.5em}#research .hr-note{padding-inline:24px}.br-home #research .hr-record{font-size:1.06em}}

.be-heading-ink{white-space:normal}
.be-heading-word{position:relative;display:inline-block;width:var(--be-word-width);height:1.15em;vertical-align:-.14em;line-height:1;white-space:nowrap;color:inherit;max-width:100%}
.be-heading-word>svg{display:block;width:100%;height:100%;overflow:visible}
.be-heading-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
