.tools-page{color:#1b3859;background:var(--browser-chrome-color, #e6f5ff)}.tools-page[data-background-ready=true]{background:transparent}.tools-page__stage{position:relative;padding:18rem 0 10rem}.tools-page__heading{display:flex;align-items:flex-start;justify-content:space-between;margin:0 6rem}.tools-page__heading h1{font-size:4.2rem;font-weight:600;line-height:5.4rem;letter-spacing:.02em}.tools-page__heading p{margin-top:.1rem;font-size:1.6rem;line-height:2rem;text-align:right;letter-spacing:.02em}.tools-page__model{width:30rem;height:23rem;margin:0 auto;pointer-events:none}.tools-page__navigation{position:relative;height:13.2rem}.tools-page__scale{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tools-page__scale line{stroke:#1f527f;stroke-width:1;opacity:.18;vector-effect:non-scaling-stroke}.tools-page__scale line.is-complete{opacity:.8}.tools-page__tabs{position:absolute;inset:0}.tools-page__tabs a{position:absolute;top:var(--tab-y);left:var(--tab-x);display:grid;justify-items:center;gap:1rem;min-width:17rem;padding:0 1rem;transform:translate(-50%,calc(-100% + .4rem));font-size:1.8rem;line-height:1;font-weight:600;white-space:nowrap;transition:opacity .3s cubic-bezier(.25,.74,.22,.99)}.tools-page__tabs a sup{margin-left:.8rem;font-size:1.2rem;font-weight:400;opacity:.55}.tools-page__tabs a i{width:.8rem;height:.8rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(1.6rem) rotate(225deg)}.tools-page__tabs a[aria-current=true]{font-size:2rem;font-weight:800}.tools-page__tabs a[aria-current=true] i{width:1.1rem;height:1.1rem}.tools-page__tabs a:focus-visible{outline:2px solid #1b3859;outline-offset:.5rem;border-radius:.6rem}.tools-page__catalogue{margin:2.4rem 12rem 0}.tools-page__browse{display:flex;justify-content:center;margin-top:3.2rem}.tools-page__browse [data-tools-open]{--pill-background: #fff;color:#193c64;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.tools-page__browse [data-tools-open]:after{display:none}.tools-page__browse [data-tools-open]:focus-visible{background:#193c64;color:#fff;outline:2px solid #193c64;outline-offset:4px}@media(hover:hover)and (pointer:fine){.tools-page__browse [data-tools-open]:not(:disabled):hover{background:#193c64;color:#fff}}@media(prefers-reduced-motion:reduce){.tools-page__browse [data-tools-open]{transition:none}}.tools-page__browse [data-tools-count]{opacity:.65;font-weight:400}.tools-page [hidden]{display:none!important}.tools-category{scroll-margin-top:15rem}.tools-category__title{margin:3.2rem 0;font-size:2.6rem}.tools-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;margin-bottom:1.8rem}.tools-card{position:relative;display:grid;grid-template-columns:17rem minmax(0,1fr);align-items:center;gap:3.2rem;padding:1rem 6rem 1rem 1rem;height:16.5rem;overflow:hidden;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);border-radius:1.6rem;background:#bbd0df52;transition:background .5s cubic-bezier(.25,.74,.22,.99),box-shadow .5s cubic-bezier(.25,.74,.22,.99),-webkit-backdrop-filter .45s cubic-bezier(.25,.74,.22,.99),backdrop-filter .45s cubic-bezier(.25,.74,.22,.99),transform .5s cubic-bezier(.25,.74,.22,.99)}.tools-card__media{align-self:stretch;height:auto;overflow:hidden;border-radius:1.2rem;background:#ffffffe6}.tools-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.76,0,.24,1)}.tools-card__number{display:none}.tools-card h3{display:-webkit-box;overflow:hidden;max-width:calc(100% - 9rem);font-size:1.8rem;font-weight:600;line-height:2.2rem;letter-spacing:.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tools-card p{display:-webkit-box;overflow:hidden;max-width:43rem;margin-top:1.9rem;font-size:1.6rem;line-height:1.8rem;letter-spacing:.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tools-card__arrow,.tools-card__more{position:absolute;top:1.8rem;right:2rem;transition:opacity .35s cubic-bezier(.25,.74,.22,.99),filter .35s cubic-bezier(.25,.74,.22,.99),transform .45s cubic-bezier(.25,.74,.22,.99)}.tools-card__arrow{font-size:2rem;font-weight:600;line-height:2.6rem}.tools-card__more{display:inline-flex;align-items:center;gap:1.6rem;height:3.4rem;padding:0 1.6rem;border-radius:1.8rem;background:#e8f1f9f0;font-size:1.4rem;line-height:1;opacity:0;filter:blur(.3rem);transform:translateY(-.4rem)}.tools-card__more span{font-size:1.7rem}.tools-card:focus-visible{outline:2px solid #1b3859;outline-offset:3px}@media(hover:hover){.tools-card:hover,.tools-card:focus-visible{background:#ffffffdb;box-shadow:0 1.6rem 3.6rem #1e4a7514;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transform:translateY(-.3rem)}.tools-card:hover .tools-card__media img,.tools-card:focus-visible .tools-card__media img{transform:scale(1.035)}.tools-card:hover .tools-card__arrow,.tools-card:focus-visible .tools-card__arrow{opacity:0;filter:blur(.3rem);transform:translate(.6rem)}.tools-card:hover .tools-card__more,.tools-card:focus-visible .tools-card__more{opacity:1;filter:blur(0);transform:translateY(0)}}@media(min-width:813px)and (prefers-reduced-motion:no-preference){.tools-page:not([data-layout=list]){--tools-intro: 0;--tools-heading-top: clamp(11rem, 16.7vh, 18rem)}.tools-page:not([data-layout=list]) .tools-page__track{height:calc((var(--tools-groups) + 2) * 100vh)}.tools-page:not([data-layout=list]) .tools-page__stage{position:sticky;top:0;height:100vh;padding:0}.tools-page:not([data-layout=list]) .tools-page__heading{position:absolute;top:var(--tools-heading-top);left:0;right:0}.tools-page:not([data-layout=list]) .tools-page__heading h1{position:absolute;white-space:nowrap;left:calc((1 - var(--tools-intro)) * 50%);top:calc((1 - var(--tools-intro)) * (9.9vw - var(--tools-heading-top)));transform:translate(calc((1 - var(--tools-intro)) * -50%));font-size:calc((1 - var(--tools-intro)) * 3.125vw + var(--tools-intro) * 4.2rem);line-height:1.2857}.tools-page:not([data-layout=list]) .tools-page__heading p{position:absolute;width:max-content;left:calc(50% + var(--tools-intro) * 50%);top:calc((1 - var(--tools-intro)) * (14.5vw - var(--tools-heading-top)));transform:translate(calc(-50% - var(--tools-intro) * 50%))}.tools-page:not([data-layout=list]) .tools-page__heading p>span{display:block;position:relative;width:max-content;left:calc(50% + var(--tools-intro) * 50%);transform:translate(calc(-50% - var(--tools-intro) * 50%))}.tools-page:not([data-layout=list]) .tools-page__heading p .tools-page__subtitle-break{display:none}.tools-page:not([data-layout=list]) .tools-page__model{position:absolute;top:calc((1 - var(--tools-intro)) * (14vw - 3vh));left:50%;width:30rem;height:100vh;margin:0;transform:translate(-50%)}.tools-page:not([data-layout=list]) .tools-page__navigation{position:absolute;top:calc((1 - var(--tools-intro)) * 31.77vw + var(--tools-intro) * clamp(24rem,32.3vh,34.9rem));left:0;right:0}.tools-page:not([data-layout=list]) .tools-page__catalogue{position:absolute;top:calc((1 - var(--tools-intro)) * 41.15vw + var(--tools-intro) * clamp(35rem,49.2vh,53.2rem));left:12rem;right:12rem;margin:0}.tools-page:not([data-layout=list]) .tools-category__title{display:none}.tools-page:not([data-layout=list]) .tools-group{position:absolute;top:0;left:0;right:0;margin:0;visibility:hidden;opacity:0;transform:translate(2.4rem);filter:blur(.5rem);transition:opacity .4s cubic-bezier(.25,.74,.22,.99),transform .4s cubic-bezier(.25,.74,.22,.99),filter .4s cubic-bezier(.25,.74,.22,.99),visibility 0s .4s}.tools-page:not([data-layout=list]) .tools-group[data-state=before]{transform:translate(-2.4rem)}.tools-page:not([data-layout=list]) .tools-group[data-state=active]{visibility:visible;opacity:1;transform:none;filter:none;transition-delay:.1s}.tools-page:not([data-layout=list]) .tools-page__browse{position:absolute;left:0;right:0;bottom:5rem;margin-top:0}}.tools-page[data-layout=list] .tools-page__navigation{margin-bottom:3.5rem}.tools-page[data-layout=list] .tools-category__title{display:none}@media(prefers-reduced-motion:reduce){.tools-page *,.tools-page *:before{transition:none!important}}@media(max-width:812px){.tools-page__stage{padding:15rem 0 12rem}.tools-page__heading{display:flex;flex-direction:column;align-items:center;gap:1.4rem;margin:0 3.4rem;text-align:center}.tools-page__heading h1{font-size:4.6rem;line-height:1.16}.tools-page__heading p{display:block;margin:0;font-size:2.3rem;line-height:1.4;text-align:center}.tools-page__model{width:calc(100% - 6.8rem);height:min(42vw,220px);margin:1.8rem auto .8rem}.tools-page__navigation{position:relative;top:auto;z-index:1;height:auto;padding:1.2rem 0;scroll-margin-top:0;background:transparent}.tools-page__scale{display:none}.tools-page__tabs{position:relative;display:flex;gap:1.2rem;overflow-x:auto;padding:0 3.4rem;scroll-padding-inline:3.4rem;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tools-page__tabs::-webkit-scrollbar{display:none}.tools-page__tabs a{position:static;flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:1.5rem 2.4rem;transform:none;border:1px solid rgba(27,56,89,.16);border-radius:4.4rem;font-size:2.6rem;font-weight:600;line-height:1.2}.tools-page__tabs a i,.tools-page__tabs a sup{display:none}.tools-page__tabs a[aria-current=true]{font-size:2.6rem;font-weight:600;background:#1b3859;color:#fff}.tools-page__catalogue{margin:2.2rem 3.4rem 0}.tools-page[data-layout=list] .tools-page__navigation{margin-bottom:0}.tools-group{grid-template-columns:1fr;gap:3.2rem;margin-bottom:3.2rem}.tools-card-entry{min-width:0}.tools-card{height:auto;min-height:23rem;grid-template-columns:20rem minmax(0,1fr);align-items:stretch;gap:2.4rem;padding:3.2rem 5.4rem 3.2rem 1.4rem;border-radius:2.4rem}.tools-card__media{grid-column:1;grid-row:1;align-self:center;width:100%;height:auto;min-height:0;aspect-ratio:4/3;margin:0;border-radius:1.8rem;background:transparent}.tools-card__media img{object-fit:cover}.tools-card__copy{align-self:center;min-width:0}.tools-card__number{display:block;margin-bottom:.8rem;font-size:2.1rem;font-weight:600;line-height:1;letter-spacing:.12em;opacity:.48}.tools-card h3{max-width:none;padding-right:0;font-size:2.7rem;line-height:1.3;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2}.tools-card p{max-width:none;margin-top:1rem;font-size:2.2rem;line-height:1.4;-webkit-line-clamp:3;line-clamp:3}.tools-card__arrow{top:2.8rem;right:2.4rem;line-height:1}.tools-card__arrow .arrow-icon{width:2.4rem;height:2rem}.tools-card__arrow .arrow-icon:before{width:2rem;height:2.4rem}.tools-card__more{display:none}}[data-tools-title-entry],[data-tools-copy-entry]{display:inline-block;perspective:800px}.tools-entry-line{display:inline-block;transform-origin:50% 100%}@media(prefers-reduced-motion:no-preference){.tools-page[data-tools-entry=pending] [data-tools-title-entry],.tools-page[data-tools-entry=pending] [data-tools-copy-entry],.tools-page[data-tools-entry=pending] .tools-page__tabs a>*,.tools-page[data-tools-entry=pending] .tools-card-entry,.tools-page[data-tools-entry=pending] [data-tools-browse]{visibility:hidden}.tools-page[data-tools-entry=pending] [data-tools-tick]{stroke-opacity:0}}.tools-drawer{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;--drawer-overlay: 0;overflow:hidden;background:rgb(16,40,67,calc(var(--drawer-overlay) * .3));color:#1b3859;touch-action:pan-y;overscroll-behavior:contain}.tools-drawer::backdrop{background:transparent}.tools-drawer [hidden]{display:none!important}.tools-drawer__sheet{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;height:100vh;max-height:100%;background:#e6f5ffeb;border-radius:0;box-shadow:0 -12px 60px #14304e1f}.tools-drawer__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;flex:0 0 auto;padding:5.6rem 8rem 2.4rem;border-bottom:1px solid rgba(27,56,89,.14)}.tools-drawer__header>div{grid-column:2;text-align:center}.tools-drawer__header h2{font-size:3.2rem;font-weight:600}.tools-drawer__header p{margin-top:.8rem;font-size:1.6rem;opacity:.65}.tools-drawer__close{grid-column:3;justify-self:end;display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(27,56,89,.25);border-radius:50%;font-size:28px;cursor:pointer}.tools-drawer__close:hover{color:#fff;background:#1b3859}.tools-drawer__close:focus-visible{outline:2px solid #1b3859;outline-offset:3px}.tools-drawer__scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:3rem 8rem 6rem;scrollbar-width:thin;scrollbar-color:#8fa9bc transparent}.tools-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.tools-drawer .tools-card{background:#d8e9f5;backdrop-filter:none;-webkit-backdrop-filter:none}@media(hover:hover){.tools-drawer .tools-card:hover,.tools-drawer .tools-card:focus-visible{background:#fcfeff}}@media(max-width:812px){.tools-drawer__sheet{height:88vh;border-radius:3.4rem 3.4rem 0 0}.tools-drawer__header{padding:max(3rem,env(safe-area-inset-top)) 3.4rem 3rem}.tools-drawer__header h2{font-size:3.4rem}.tools-drawer__header p{font-size:2.4rem}.tools-drawer__scroll{padding:2.4rem 3.4rem calc(var(--mobile-content-safe-bottom) + 2rem)}.tools-drawer__grid{grid-template-columns:1fr;gap:3.2rem}}
