.roles__features{margin-top:var(--text-gap-md)}.roles__grid.section__grid--beads>*{padding-bottom:56px}.roles__grid.section__grid--beads>:last-child{padding-bottom:0}@media (min-width:768px){.roles__grid.section__grid--beads>*{padding:var(--cell-pad)}}.roles__intro{margin-bottom:0}.roles__intro .section__heading{text-wrap:balance}.roles__cta{margin-top:var(--text-gap-lg)}.roles__list{list-style:none;margin:0;padding:0}.roles__item{align-items:start;column-gap:20px;display:grid;grid-template-columns:auto minmax(0,1fr);margin:0;position:relative}.roles__copy{display:flex;flex-direction:column;gap:var(--text-gap-xs);min-width:0}.roles__body,.roles__title{margin:0;text-wrap:pretty}.roles__glyph{color:var(--ink-2);display:block;line-height:0}.roles__glyph svg{display:block}.roles__note{margin:var(--text-gap-lg) 0 0;text-wrap:pretty}.roles--rows .roles__item{padding-block:24px}.roles--rows .roles__item+.roles__item:before{background:var(--inner-rule,var(--rule-soft));content:"";height:1px;left:0;position:absolute;right:0;top:0}.roles--rows .roles__glyph svg{height:28px;width:28px}.roles--middle .roles__split{--split-gutter:56px}.roles--middle .roles__list{display:flex;flex-direction:column;gap:var(--text-gap-lg)}.roles--middle .roles__item{display:flex;flex-direction:column;gap:var(--text-gap-sm)}.roles--middle .roles__glyph{color:var(--accent)}.roles--middle .roles__glyph svg{height:32px;width:32px}.roles--grid .roles__list{--cell-pad:24px 0}.roles--grid .roles__item{display:flex;flex-direction:column;gap:var(--text-gap-sm)}.roles--grid .roles__glyph svg{height:32px;width:32px}.roles__rail{position:relative}.roles__rail:before{background:var(--rule);bottom:0;content:"";left:23px;position:absolute;top:0;width:1px}.roles--rail .roles__list{display:flex;flex-direction:column;gap:var(--text-gap-lg)}.roles--rail .roles__glyph{align-items:center;background:var(--ground);color:var(--ink);display:flex;height:48px;justify-content:center;position:relative;width:48px}.roles--rail .roles__copy{padding-top:8px}.roles--rail .roles__note{margin:0 0 0 68px;padding-top:var(--text-gap-lg)}.roles--block .roles__item{padding-block:24px}.roles--block .roles__item+.roles__item:before{background:var(--inner-rule,var(--rule-soft));content:"";height:1px;left:0;position:absolute;right:0;top:0}.roles--block .roles__glyph{color:var(--ink-muted)}.roles--block .roles__glyph svg{height:40px;width:40px}.roles--block .roles__note{margin:0;padding-bottom:24px}@media (min-width:768px){.roles--grid .roles__list{--cell-pad:32px}.roles--grid .roles__list>.roles__item:nth-child(odd){padding-left:0}}@media (min-width:1024px){.roles--rows .roles__item{column-gap:28px;padding-block:32px}.roles--rows .roles__glyph svg{height:32px;width:32px}.roles--middle .roles__list{gap:48px}.roles--middle .roles__glyph svg{height:40px;width:40px}.roles--grid .roles__list{--cell-pad:40px}.roles--grid .roles__glyph svg{height:40px;width:40px}.roles--rail .roles__list{gap:48px}.roles--rail .roles__item{column-gap:28px}.roles--rail .roles__note{margin-left:76px}.roles--block .roles__item{column-gap:28px;padding-block:32px}.roles--block .roles__glyph svg{height:56px;width:56px}.roles--block .roles__note{padding-bottom:32px}}.roles__grid .section__bead:has(>.tmm-marker){margin-top:calc(var(--type-stat)/-2)}.roles__grid.section__grid--beads:has(.section__bead>.tmm-marker){padding-top:calc(var(--type-stat)/2)}.roles--rail .roles__glyph:has(>.tmm-marker--text){min-width:48px;padding-inline:8px;width:auto}.roles__steps{list-style:none;margin:0}.roles__steps:not(.tmm-timeline){padding:0}.roles__step{position:relative;--card-padding:28px;align-content:start;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto minmax(0,1fr)}@media (min-width:640px){.roles__step{--card-padding:40px}}.roles__step-tile{display:contents}.roles__step-num{grid-column:1;grid-row:1}.roles__step-tile>.icon-box{grid-column:1/-1;grid-row:1;justify-self:start}.roles__step-features,.roles__step-tile>.tmm-tile__copy{grid-column:1/-1}.roles__step-tile>.tmm-tile__copy{margin-top:28px}.roles__step-tile:first-child>.tmm-tile__copy:first-child{margin-top:0}.roles__step-features{margin-top:28px}.roles__steps--sub{align-items:stretch;grid-auto-rows:auto}.roles__steps--sub>.roles__step{grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.roles__steps--sub.roles__steps--has-features>.roles__step{grid-row:span 3}.roles__steps--sub .tmm-tile__copy{align-self:start;grid-row:2}.roles__steps--sub .roles__step-features{grid-row:3}.roles--steps .roles__steps{--cell-pad:40px}.roles--steps .roles__step-num+.roles__step-tile>.icon-box{grid-column:2;justify-self:end}.roles--steps .roles__step-tile>.tmm-tile__copy{margin-top:24px}.roles--steps .section__grid--3{grid-template-columns:1fr}@media (min-width:1024px){.roles--steps .section__grid--3{grid-template-columns:repeat(3,1fr)}}.roles--timeline .roles__step-num{grid-column:1/-1;margin-bottom:12px}.roles--timeline .roles__step-tile>.icon-box{grid-column:1;grid-row:2}.roles--timeline .roles__step-tile>.tmm-tile__copy{display:contents}.roles--timeline .tmm-tile__title{grid-column:2;grid-row:2}.roles--timeline .roles__step-tile:not(:has(>.icon-box)) .tmm-tile__title{grid-column:1/-1}.roles--timeline .tmm-tile__body{grid-column:1/-1;grid-row:3;margin-top:var(--text-gap-sm)}.roles--timeline .roles__step-features{grid-row:4}.tmm-timeline.roles__steps--no-numbers{--tick-top:16px}.roles--measure .roles__step{column-gap:12px}.roles--measure .roles__step-num+.roles__step-tile>.icon-box{grid-column:2}.roles--measure .roles__step-tile>.tmm-tile__copy{margin-top:20px}@media (min-width:768px){.roles--measure .roles__step{grid-template-rows:40px}.roles--measure .roles__step-tile>.tmm-tile__copy{margin-top:40px}}.roles__ledgers{display:flex;flex-direction:column;gap:48px}.roles__group-label{margin-bottom:12px}.section__grid.roles__ledger{column-gap:32px;list-style:none;margin:0;padding:0;row-gap:0}.roles__ledger>*{position:relative}.roles__ledger>:after,.roles__ledger>:before{background:var(--inner-rule,var(--rule));bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.roles__ledger>:before{bottom:auto;content:none;top:0}.roles__ledger>:first-child:before{content:""}.roles__row{height:100%}.roles__row .tmm-ledger__row:before,.roles__row:after{content:none}.roles__row .tmm-ledger__row{align-items:center}.roles__row .tmm-ledger__label,.roles__row .tmm-ledger__link{align-items:center;display:flex;gap:16px;min-width:0}.roles__row .tmm-ledger__link{flex:1}.roles__row .tmm-index-num{flex:none;order:0;width:20px}.roles__row .tmm-ledger__icon{margin-right:56px;order:1}.roles__slot{align-items:center;display:flex;flex:none;order:1;width:72px}.roles__name{min-width:0;order:2}.roles__row.tmm-ledger .tmm-ledger__note{margin-left:124px}.roles__ledgers--no-index .roles__row.tmm-ledger .tmm-ledger__note{margin-left:88px}.roles__ledgers--text .roles__row .tmm-marker--text{width:72px}.roles__ledgers--text .roles__row.tmm-ledger .tmm-ledger__note{margin-left:176px}.roles__mark{--logo-box:24px;--logo-cap:72px}@media (min-width:768px){.roles__ledger>:nth-child(2):before{content:""}}@media (min-width:1024px){.roles__ledger>:nth-child(3):before{content:""}}.roles--flat .roles__certs{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--section-header-gap)}@media (min-width:768px){.roles--flat .roles__certs{gap:24px}}@media (min-width:1024px){.roles--flat .roles__certs{grid-template-columns:repeat(4,minmax(0,1fr))}}.roles__thread.tmm-ruled--thread:before{display:none}@media (min-width:1024px){.roles__thread.tmm-ruled--thread:before{display:block}}.roles__cert{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:0;overflow-wrap:break-word;text-align:center}@media (min-width:1024px){.roles__cert{aspect-ratio:1/1}}.roles__cert.roles__cert--marked{align-items:stretch;aspect-ratio:auto;gap:0;justify-content:flex-start;text-align:left}.roles__cert-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.roles__cert-rule{margin-bottom:20px}