.tool-band{isolation:isolate;color:#fff;background:#000;position:relative;overflow:hidden}.tool-band a{text-decoration:none}.tool-band__bg{z-index:-2;object-fit:cover;object-position:70% 40%;width:100%;height:100%;position:absolute;inset:0}.tool-band:before{content:"";z-index:-1;position:absolute;inset:0}.tool-band--veil-side:before{background:linear-gradient(90deg,#000000f2 0%,#000000c7 42%,#00000047 100%)}.tool-band--veil-full:before{background:linear-gradient(90deg,#000000e6 0%,#000000d1 100%)}.tool-band--plain:before{display:none}.tool-band--solo{flex-direction:column;gap:2rem;display:flex}.tool-band__section-label{color:#ffffffb8}.tool-band__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.tool-band__post{flex-direction:column;gap:1.1rem;min-width:0;display:flex;position:relative}.tool-band__kicker{color:#ffffffb8}.tool-band__post h3{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;max-width:17ch;font-size:clamp(2.2rem,4.6vw,4.8rem);font-weight:400;line-height:1.03}.tool-band__post h3 a:after{content:"";z-index:1;position:absolute;inset:0}.tool-band__post h3 a:focus-visible{outline:none}.tool-band__post h3 a:focus-visible:after{outline-offset:6px;outline:2px solid #fff}.tool-band__summary{color:#ffffffc7;max-width:56ch;line-height:1.6}.tool-band__meta{letter-spacing:.02em;color:#ffffffb8;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.8rem;display:flex}.tool-band__meta>span:first-child{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.tool-band__meta .blog-reading-time{align-items:center;gap:.35em;display:inline-flex}.tool-band__links{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:.4rem 2rem;padding-top:1.2rem;display:flex;position:relative}.tool-band__readmore{border-bottom:1px solid;align-items:center;gap:.6rem;padding-block:.4rem;font-size:.95rem;display:inline-flex}.tool-band__arrow{transition:transform .3s;display:inline-block}.tool-band__post:hover .tool-band__arrow{transform:translate(4px)}.tool-band__textlink{pointer-events:auto;color:#fffc;text-underline-offset:.3em;align-items:center;min-height:2.75rem;font-size:.95rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tool-band__textlink:hover{color:#fff}.tool-band__textlink:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:900px){.tool-band__inner{grid-template-columns:minmax(0,1fr)}.tool-band--veil-side:before{background:linear-gradient(#000000e6 0%,#000000bd 100%)}.tool-band .tool-panel--column{flex-flow:wrap;align-items:center}}@media (max-width:520px){.tool-band{padding-block:3rem}.tool-band .tool-panel--column{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tool-band__arrow{transition:none}}
