.cat>.band+section{margin-top:clamp(64px,8vw,120px)}.cat .t2{max-width:24ch}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s6);margin-bottom:var(--inside);flex-wrap:wrap;display:flex}.sec-head h2.t2{margin:0}.cat .band .media{box-shadow:none;border-radius:var(--r-surface);background:0 0}.cat .band .media .pause{box-shadow:none;background:#fbfaf6db;min-width:44px;padding:0 14px}@media (max-width:900px){.cat .band-in.has-media{gap:var(--s6);grid-template-columns:minmax(0,1fr)}}.hub-cats .index-row{align-items:center}.hub-cats .index-row .t{grid-column:4/9}.hub-cats .index-row .m{flex-wrap:nowrap;grid-column:9/12;justify-content:flex-end}@media (max-width:760px){.hub-cats .index-row .t,.hub-cats .index-row .m{grid-column:1}.hub-cats .index-row .m{justify-content:flex-start}}.cat .index-row .k .ev{font-size:12.5px}.handoffs-stops{padding:0 0 var(--s6);gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid;position:relative}.handoffs-stops li{padding-right:var(--s5);position:relative}.handoffs-stops li:after{content:"";left:0;bottom:calc(-1 * (var(--s6) + 8px));box-sizing:border-box;background:var(--paper);border:2.5px solid var(--team,var(--ink));border-radius:50%;width:12px;height:12px;position:absolute}.handoffs-stops h3{margin:0 0 var(--s2);font:500 var(--fs-h3)/1.15 var(--display);letter-spacing:-.012em}.handoffs-stops p{color:var(--ink-2);text-wrap:pretty;max-width:32ch;margin:0;font-size:15px;line-height:1.55}.handoffs-rev{padding-top:var(--s5);border-top:4px solid var(--rev);color:var(--ink-2);max-width:none;margin:0;font-size:16px;line-height:1.55}.handoffs-rev b{margin-right:var(--s2);font:500 var(--fs-h3)/1.15 var(--display);letter-spacing:-.012em;color:var(--ink)}@media (max-width:760px){.handoffs{border-left:4px solid var(--rev);padding-left:var(--s5)}.handoffs-stops{row-gap:var(--s5);padding-bottom:var(--s5);grid-template-columns:minmax(0,1fr)}.handoffs-stops li{padding-right:0}.handoffs-stops li:after{left:calc(-1 * var(--s5) - 8px);top:9px;bottom:auto}.handoffs-rev{border-top:0;padding-top:0}.handoffs-rev b{margin:0 0 var(--s2);display:block}}.margin-note,.related>div{column-gap:var(--gutter);padding:var(--s5) 0;border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.margin-note .lbl,.related dt{grid-column:1/4;margin:0}.margin-note .body{max-width:none;font:400 var(--fs-h3)/1.3 var(--display);letter-spacing:-.012em;grid-column:4/11}.margin-note .lk,.related .lk{font-family:var(--body);letter-spacing:0;vertical-align:baseline;min-height:0;padding-block:4px}.related{margin:0}.related>div:last-child{border-bottom:1px solid var(--line)}.related dt{font:600 var(--fs-small)/1.5 var(--body);color:var(--ink-2)}.related dd{font-size:var(--fs-body);grid-column:4/11;margin:0;line-height:1.6}@media (max-width:760px){.margin-note,.related>div{row-gap:var(--s2);grid-template-columns:minmax(0,1fr)}.margin-note .lbl,.margin-note .body,.related dt,.related dd{grid-column:1}}.spec3{background:var(--white);border-radius:var(--r-surface);box-shadow:inset 0 0 0 1px var(--line);padding:var(--s2) 0;grid-template-rows:repeat(5,auto);grid-template-columns:148px repeat(3,minmax(0,1fr));display:grid}.spec3-legend,.spec3-col{grid-row:1/span 5;grid-template-rows:subgrid;display:grid}.spec3-col{border-left:1px solid var(--line)}.spec3-col dl{display:contents}.spec3-legend>span,.spec3-head,.spec3-col dl>div,.spec3-links{padding:var(--s4) var(--s5)}.spec3-legend>span+span,.spec3-col dl>div,.spec3-links{border-top:1px solid var(--line)}.spec3-legend>span{padding-left:var(--s6);font:600 var(--fs-small)/1.5 var(--body);color:var(--ink-2)}.spec3-head{align-items:flex-start;gap:var(--s4);padding-top:var(--s5);flex-direction:column;display:flex}.spec3-head .tool-logo{box-shadow:none}.spec3-col dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spec3-col dd{text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.spec3-col dl>div:first-child dd{font:italic 400 19px/1.35 var(--display);color:var(--ink-2)}.spec3-links{gap:0 var(--s5);padding-block:var(--s2);flex-wrap:wrap;margin:0;display:flex}.cat .spec-note{margin-top:var(--s4)}.spec-note a{color:inherit;text-underline-offset:3px;font-weight:600}@media (max-width:900px){.spec3{grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding:0}.spec3-legend{display:none}.spec3-col{border-left:0;grid-row:auto;display:block}.spec3-col+.spec3-col{border-top:1px solid var(--ink)}.spec3-head{padding-top:var(--s5);flex-direction:row;align-items:center}.spec3-col dl>div{gap:var(--s4);padding-block:var(--s3);grid-template-columns:104px minmax(0,1fr);display:grid}.spec3-col dt{clip:auto;white-space:normal;width:auto;height:auto;font:600 var(--fs-small)/1.5 var(--body);color:var(--ink-2);position:static;overflow:visible}.spec3-col dl>div:first-child dd{font-size:18px}}@media (max-width:420px){.spec3-col dl>div{gap:var(--s1);grid-template-columns:minmax(0,1fr)}}.tool-mark{margin-bottom:var(--s5);display:block}.tool-mark .tool-logo{border-radius:var(--r-tile);box-shadow:none;background:var(--white)}.tool-mark .tool-logo-dark{background:var(--ink)}.tool-spec dd a:not(.lk){color:inherit;text-underline-offset:3px}.spec-links{gap:0 var(--s5);flex-wrap:wrap;display:flex}.spec-links .lk{min-height:32px}.spec-aside{margin-left:var(--s2);font-weight:400;font-size:var(--fs-small);color:var(--soft)}.spec-alts{gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.spec-alts a{align-items:center;gap:var(--s3);min-height:44px;color:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.spec-alts a:hover span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--team,var(--act));text-decoration-color:var(--team,var(--act));text-underline-offset:4px;text-decoration-thickness:2px}.spec-alts .tool-logo{--h:16px;width:58px;height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:5px 8px}.spec-alts .tool-logo.tool-logo-mark{--h:20px}.spec-foot{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line)}
