body[data-page-type=tools]{--tools-page-bg:#121212;--tools-page-text:#ffffffe6;--tools-page-text-muted:#ffffff9e;--tools-page-text-soft:#ffffff75;--tools-divider:var(--site-divider);--tools-page-gutter:clamp(.9rem, 1.8vw, 1.4rem);background:var(--tools-page-bg);color:var(--tools-page-text)}body[data-page-type=tools][data-theme=light]{--tools-page-bg:#fdfdfc;--tools-page-text:#121212eb;--tools-page-text-muted:#1212129e;--tools-page-text-soft:#12121275;--tools-divider:var(--site-divider-light);background:var(--tools-page-bg);color:var(--tools-page-text)}body[data-page-type=tools] main,body[data-page-type=tools] .work-hero,body[data-page-type=tools] .tools-index{background:var(--tools-page-bg)}body[data-page-type=tools] main>.work-hero>.container{width:100%;max-width:none;padding-left:clamp(.9rem,1.8vw,1.4rem);padding-right:clamp(.9rem,1.8vw,1.4rem)}body[data-page-type=tools] .work-hero>.container{min-height:65vh;padding-top:120px;padding-bottom:calc(var(--space-2xl) + 2.15rem);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}body[data-page-type=tools] .work-hero__title{max-width:31rem;color:var(--tools-page-text)}body[data-page-type=tools] .work-hero__text{max-width:35rem;color:var(--tools-page-text-muted)}body[data-page-type=tools] .work-hero__filter-label{color:var(--tools-page-text-muted)}body[data-page-type=tools] .work-hero__filter{border-color:var(--tools-divider);color:var(--tools-page-text-muted);text-decoration:none}body[data-page-type=tools] .work-hero__filter:hover{background:#ffffff1a}body[data-page-type=tools][data-theme=light] .work-hero__filter:hover{background:#1212120f}body[data-page-type=tools] .work-hero__filter.is-active{color:#121212;background:#fdfdfc;border-color:#fdfdfc}body[data-page-type=tools][data-theme=light] .work-hero__filter.is-active{color:#fdfdfc;background:#121212;border-color:#121212}body[data-page-type=tools][data-theme=light] .footer{background:#12121209!important}body[data-page-type=tools][data-theme=light] .footer__statement,body[data-page-type=tools][data-theme=light] .footer__section-title,body[data-page-type=tools][data-theme=light] .footer__brand{color:#121212eb!important}body[data-page-type=tools][data-theme=light] .footer__description,body[data-page-type=tools][data-theme=light] .footer__copyright,body[data-page-type=tools][data-theme=light] .footer__location{color:#1212129e!important}body[data-page-type=tools][data-theme=light] .footer__nav-link,body[data-page-type=tools][data-theme=light] .footer__contact-link{color:#121212c7!important}body[data-page-type=tools][data-theme=light] .footer__nav-link:hover,body[data-page-type=tools][data-theme=light] .footer__contact-link:hover{color:#121212fa!important}body[data-page-type=tools][data-theme=light] .footer__sections,body[data-page-type=tools][data-theme=light] .footer__section,body[data-page-type=tools][data-theme=light] .footer__bottom{border-color:var(--site-divider-light)!important}body[data-page-type=tools] .tools-index>.container{width:calc(100% - (var(--tools-page-gutter) * 2));border-left:1px solid var(--tools-divider);border-right:1px solid var(--tools-divider);max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}body[data-page-type=tools] .tools-index__grid{flex-direction:column;display:flex}.tools-index__section-row,.tools-index__filter-row,.tools-index__spacer,.tools-index__card-row{position:relative}.tools-index__filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:5.75rem;display:grid}.tools-index__section-row{align-items:center;min-height:5.75rem;padding:0 1rem;scroll-margin-top:7rem;display:flex}.tools-index__filter-row:before,.tools-index__filter-row:after,.tools-index__section-row:after,.tools-index__spacer:after,.tools-index__card-row:after{content:"";background:var(--tools-divider);pointer-events:none;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.tools-index__filter-row:before{top:0}.tools-index__filter-row:after,.tools-index__section-row:after,.tools-index__spacer:after,.tools-index__card-row:after{bottom:0}.tools-index__label{letter-spacing:-.04em;color:var(--tools-page-text);margin:0;padding:0 1rem;font-family:Geist,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.02}.tools-index__filters{padding:0 1rem}.tools-index__section-heading{letter-spacing:-.04em;color:var(--tools-page-text);margin:0;font-family:Geist,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.02}.tools-index__card-row{background-image:linear-gradient(to right, transparent calc(25% - .5px), var(--tools-divider) calc(25% - .5px), var(--tools-divider) calc(25% + .5px), transparent calc(25% + .5px)), linear-gradient(to right, transparent calc(50% - .5px), var(--tools-divider) calc(50% - .5px), var(--tools-divider) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to right, transparent calc(75% - .5px), var(--tools-divider) calc(75% - .5px), var(--tools-divider) calc(75% + .5px), transparent calc(75% + .5px));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tools-index__card{min-width:0;min-height:clamp(18rem,25vw,23rem);color:inherit;flex-direction:column;padding:1rem;text-decoration:none;transition:background-color .18s,color .18s;display:flex;overflow:hidden}.tools-index__card-index{letter-spacing:-.01em;color:var(--tools-page-text-soft);font-family:Geist,Helvetica Neue,Arial,sans-serif;font-size:.68rem;font-weight:400;line-height:1.1}.tools-index__card-icon{color:var(--tools-page-text-soft);margin-top:auto;margin-bottom:1.2rem}.tools-index__card-title{letter-spacing:-.045em;max-width:100%;color:var(--tools-page-text);margin:0 0 .85rem;font-family:Geist,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.36rem,2.1vw,2.15rem);font-weight:500;line-height:.98}.tools-index__card-text{letter-spacing:-.015em;max-width:none;color:var(--tools-page-text-muted);margin:0;font-family:Geist,Helvetica Neue,Arial,sans-serif;font-size:.92rem;font-weight:400;line-height:1.32}.tools-index__card:hover,.tools-index__card:focus-visible{background:#fdfdfc}body[data-page-type=tools][data-theme=light] .tools-index__card:hover,body[data-page-type=tools][data-theme=light] .tools-index__card:focus-visible{background:#121212}.tools-index__card:hover .tools-index__card-title,.tools-index__card:focus-visible .tools-index__card-title{color:#121212eb}.tools-index__card:hover .tools-index__card-text,.tools-index__card:focus-visible .tools-index__card-text,.tools-index__card:hover .tools-index__card-index,.tools-index__card:focus-visible .tools-index__card-index,.tools-index__card:hover .tools-index__card-icon,.tools-index__card:focus-visible .tools-index__card-icon{color:#1212129e}body[data-page-type=tools][data-theme=light] .tools-index__card:hover .tools-index__card-title,body[data-page-type=tools][data-theme=light] .tools-index__card:focus-visible .tools-index__card-title{color:#ffffffeb}body[data-page-type=tools][data-theme=light] .tools-index__card:hover .tools-index__card-text,body[data-page-type=tools][data-theme=light] .tools-index__card:focus-visible .tools-index__card-text,body[data-page-type=tools][data-theme=light] .tools-index__card:hover .tools-index__card-index,body[data-page-type=tools][data-theme=light] .tools-index__card:focus-visible .tools-index__card-index,body[data-page-type=tools][data-theme=light] .tools-index__card:hover .tools-index__card-icon,body[data-page-type=tools][data-theme=light] .tools-index__card:focus-visible .tools-index__card-icon{color:#ffffff9e}.tools-index__spacer{z-index:1;background:var(--tools-page-bg);min-height:3.6rem}@media (width<=900px){.tools-index__filter-row{grid-template-columns:1fr;align-items:start;padding:1rem 0}body[data-page-type=tools] .tools-index__card-row{background-image:linear-gradient(to right, transparent calc(50% - .5px), var(--tools-divider) calc(50% - .5px), var(--tools-divider) calc(50% + .5px), transparent calc(50% + .5px));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){body[data-page-type=tools] .tools-index__card-row{background-image:none;grid-template-columns:1fr}body[data-page-type=tools] .tools-index__card-row>.tools-index__card+.tools-index__card{border-top:1px solid var(--tools-divider)}.tools-index__card{min-height:22rem}}body[data-page-type=tools][data-theme=light] .duplicate-header__link,body[data-page-type=tools][data-theme=light] .duplicate-header__side-link,body[data-page-type=tools][data-theme=light] .duplicate-header__menu-toggle,body[data-page-type=tools][data-theme=light] .duplicate-theme-toggle{color:#12121294}body[data-page-type=tools][data-theme=light] .duplicate-header__brand,body[data-page-type=tools][data-theme=light] .duplicate-header__brand-text{color:#121212}body[data-page-type=tools][data-theme=light] .duplicate-header__link:hover,body[data-page-type=tools][data-theme=light] .duplicate-header__brand:hover,body[data-page-type=tools][data-theme=light] .duplicate-header__side-link:hover,body[data-page-type=tools][data-theme=light] .duplicate-header__menu-toggle:hover,body[data-page-type=tools][data-theme=light] .duplicate-theme-toggle:hover{color:#121212e6}body[data-page-type=tools][data-theme=light] .duplicate-header.is-scrolled .duplicate-header__menu-toggle,body[data-page-type=tools][data-theme=light] .duplicate-header.is-open .duplicate-header__menu-toggle,body[data-page-type=tools][data-theme=light] .duplicate-header.is-scrolled .duplicate-header__brand,body[data-page-type=tools][data-theme=light] .duplicate-header.is-open .duplicate-header__brand,body[data-page-type=tools][data-theme=light] .duplicate-header.is-scrolled .duplicate-header__brand-text,body[data-page-type=tools][data-theme=light] .duplicate-header.is-open .duplicate-header__brand-text,body[data-page-type=tools][data-theme=light] .duplicate-header.is-scrolled .duplicate-theme-toggle,body[data-page-type=tools][data-theme=light] .duplicate-header.is-open .duplicate-theme-toggle,body[data-page-type=tools][data-theme=light] .duplicate-header.is-scrolled .duplicate-header__side-link,body[data-page-type=tools][data-theme=light] .duplicate-header.is-open .duplicate-header__side-link,body[data-page-type=tools][data-theme=light] .duplicate-header.is-open .duplicate-header__menu-link,body[data-page-type=tools][data-theme=light] .duplicate-header.is-scrolled .duplicate-header__menu-toggle:hover,body[data-page-type=tools][data-theme=light] .duplicate-header.is-open .duplicate-header__menu-toggle:hover,body[data-page-type=tools][data-theme=light] .duplicate-header.is-scrolled .duplicate-theme-toggle:hover,body[data-page-type=tools][data-theme=light] .duplicate-header.is-open .duplicate-theme-toggle:hover{color:#fff}
