.authored-opening{border-bottom:1px solid var(--line);padding-block:48px 60px}.authored-back{text-underline-offset:4px;margin-bottom:46px;font-size:16px;line-height:1.5;display:inline-block}.authored-opening .eyebrow{margin-bottom:24px}.authored-opening h1{text-wrap:balance;letter-spacing:-.035em;max-width:1050px;font-size:clamp(46px,5.7vw,78px);line-height:1.04}.authored-deck{max-width:750px;margin:28px 0;font-size:22px;line-height:1.5}.authored-byline{margin:28px 0 0;font-size:16px}.authored-method-note{color:#50534e;max-width:740px;margin:20px 0 0;font-size:16px;line-height:1.6}.authored-resource a{text-underline-offset:4px}.authored-method-note a,.authored-body a{color:inherit;text-decoration:underline}.authored-layout{grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:64px;padding-block:64px 96px;display:grid}.authored-toc{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 56px);position:sticky;top:28px;overflow:auto}.authored-toc-mobile{display:none}.authored-toc-desktop>p{border-bottom:1px solid var(--line);padding-bottom:16px;font-size:16px}.authored-toc summary{cursor:pointer;border-bottom:1px solid var(--line);min-height:44px;padding:0 0 16px;font-size:16px}.authored-toc nav{padding-top:12px;display:grid}.authored-toc nav a{grid-template-columns:22px 1fr;gap:12px;padding:10px 0;font-size:15px;line-height:1.4;text-decoration:none;display:grid}.authored-toc nav a:hover span:last-child{text-decoration:underline}.authored-toc nav a>span:first-child{color:#656860;font-size:14px}.authored-column{min-width:0}.authored-body{font-size:18px;line-height:1.75}.authored-body section{border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:44px;scroll-margin-top:32px}.authored-body h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 25px;font-size:clamp(32px,3.2vw,42px);line-height:1.15}.authored-body h3{font:500 23px/1.35 var(--sans);letter-spacing:-.015em;margin:32px 0 16px}.authored-body p{margin:0 0 20px}.authored-body :is(ul,ol){margin:20px 0;padding-left:24px}.authored-body li{margin-bottom:10px;padding-left:5px}.authored-body strong{font-weight:600}.authored-body :is(.note,.question){background:#eaece6;border-left:2px solid #536c8f;margin:26px 0;padding:22px 24px}.authored-body .brief-row{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:24px;padding:22px 0;display:grid}.authored-body .brief-row p{margin:0}.authored-body .table-wrap{margin:28px 0}.authored-body table{border-collapse:collapse;text-align:left;width:100%;font-size:16px;line-height:1.6}.authored-body caption{text-align:left;margin-bottom:16px;font-weight:600}.authored-body th,.authored-body td{vertical-align:top;border-bottom:1px solid var(--line);padding:16px 14px}.authored-body th{font-weight:600}.authored-body thead{background:#e7e9e2}.authored-body tbody th{width:30%}.authored-body .resource-gate-note{border-block:1px solid var(--line);padding-block:20px}.authored-body .comparison{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.authored-body .comparison>div{background:#eaece6;padding:24px}.authored-body .comparison strong{font-size:38px;line-height:1.2;display:block}.survey-highlights{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;padding-block:40px;display:grid}.survey-highlights strong{font:400 clamp(48px,5vw,68px)/1.1 var(--display)}.survey-highlights p{margin:14px 0 8px;font-size:18px;line-height:1.5}.survey-highlights span{color:#50534e;font-size:14px}.authored-body .bar-chart{margin:30px 0}.authored-body .bar-chart figcaption{font-weight:600;line-height:1.5}.authored-body .bar-chart figcaption>span{color:#50534e;margin-top:5px;font-size:14px;font-weight:400;display:block}.authored-body .bar-item{margin:22px 0}.authored-body .bar-item>div:first-child{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:8px;display:flex}.authored-body .bar-item strong{text-align:right;white-space:nowrap}.authored-body .bar-item small{font-size:14px;font-weight:400;display:block}.authored-body .track{background:#dfe3da;height:10px}.authored-body .track span{background:#36577a;height:100%;display:block}.authored-closing{flex-direction:column;align-items:flex-start;gap:24px;padding-block:0 44px;display:flex}.authored-closing>a:last-child{font-size:17px}.authored-back-top{font-size:16px}@media (max-width:960px){.authored-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}.authored-body .brief-row{grid-template-columns:1fr;gap:8px}}@media (max-width:760px){.authored-toc-desktop{display:none}.authored-toc-mobile{display:block}.authored-opening{padding-block:28px 36px}.authored-back{margin-bottom:32px}.authored-opening h1{font-size:clamp(40px,9vw,58px)}.authored-deck{margin:22px 0;font-size:20px}.authored-byline{margin-top:24px}.authored-layout{grid-template-columns:1fr;gap:36px;padding-block:30px 64px}.authored-toc{max-height:none;position:static}.authored-toc nav{grid-template-columns:1fr 1fr;gap:0 24px}.authored-toc nav a{grid-template-columns:20px 1fr;gap:8px;font-size:14px}.authored-body{font-size:17px}.authored-body section{margin-bottom:32px;padding-bottom:32px}.authored-body h2{font-size:32px}.authored-body h3{font-size:22px}.authored-body :is(.note,.question){padding:18px}.survey-highlights{gap:20px}.survey-highlights p{font-size:16px}.survey-highlights strong{font-size:46px}.survey-highlights p br{display:none}.authored-body table,.authored-body tbody,.authored-body tr,.authored-body th,.authored-body td{width:100%;display:block}.authored-body thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.authored-body tbody th{width:100%}.authored-body tbody tr{border-bottom:1px solid var(--line);padding:12px 0}.authored-body tbody :is(th,td){border:0;padding:7px 0}.authored-body tbody td:before{content:attr(data-label);color:#50534e;margin-bottom:4px;font-size:14px;font-weight:600;display:block}}@media (max-width:480px){.authored-toc nav{grid-template-columns:1fr}.survey-highlights{grid-template-columns:1fr;gap:24px}.survey-highlights>div{grid-template-columns:90px 1fr;column-gap:18px;display:grid}.survey-highlights strong{grid-row:span 2}.survey-highlights p{margin:0 0 5px}.authored-body .comparison{grid-template-columns:1fr;gap:14px}.authored-body .bar-item>div:first-child{gap:16px}}
