.tools-directory_page__0B_RW{--tool-paper:#e9edf3;--tool-ink:#0b1220;--tool-muted:rgba(11,18,32,0.6);--tool-line:rgba(11,18,32,0.16);--tool-surface:rgba(255,255,255,0.72);overflow:clip;background:hsl(var(--background))}.tools-directory_hero__76ZMS{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 4rem);color:var(--tool-ink);border-bottom:1px solid var(--tool-line);background:radial-gradient(circle at 83% 20%,rgba(104,126,164,.2),transparent 27rem),radial-gradient(circle at 8% 84%,rgba(255,255,255,.86),transparent 32rem),var(--tool-paper)}.dark .tools-directory_hero__76ZMS{--tool-paper:#070b12;--tool-ink:#f1f4f8;--tool-muted:rgba(241,244,248,0.6);--tool-line:rgba(241,244,248,0.17);--tool-surface:rgba(16,23,35,0.76);background:radial-gradient(circle at 83% 20%,rgba(95,119,161,.2),transparent 29rem),radial-gradient(circle at 8% 84%,rgba(180,194,218,.08),transparent 31rem),var(--tool-paper)}.tools-directory_grain__R0FFO{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.dark .tools-directory_grain__R0FFO{opacity:.08;mix-blend-mode:screen}.tools-directory_heroGlow__kYaCC{position:absolute;z-index:-1;top:18%;right:-7rem;width:min(42vw,37rem);aspect-ratio:1;border:1px solid var(--tool-line);border-radius:50%;box-shadow:0 0 0 4rem color-mix(in srgb,var(--tool-ink) 2%,transparent),0 0 0 8rem color-mix(in srgb,var(--tool-ink) 1.5%,transparent)}.tools-directory_heroGlow__kYaCC:after,.tools-directory_heroGlow__kYaCC:before{content:"";position:absolute;border:1px solid var(--tool-line);border-radius:50%}.tools-directory_heroGlow__kYaCC:before{inset:20%}.tools-directory_heroGlow__kYaCC:after{inset:42%;background:var(--tool-ink);box-shadow:0 0 3rem color-mix(in srgb,var(--tool-ink) 24%,transparent)}.tools-directory_heroInner__tv3_n{min-height:calc(100svh - 4rem);padding-top:clamp(1.5rem,3vw,2.7rem);padding-bottom:clamp(1.5rem,3vw,2.7rem);display:grid;grid-template-rows:auto 1fr auto}.tools-directory_heroMeta__OTRmW{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;font-size:.66rem;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.tools-directory_heroMeta__OTRmW p{margin:0}.tools-directory_heroEdition__6RdgW{color:var(--tool-muted)}.tools-directory_heroCoordinates__qcag5{justify-self:end}.tools-directory_statusDot__kneJ8{display:inline-block;width:.48rem;height:.48rem;margin-right:.48rem;border-radius:50%;background:var(--tool-ink);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--tool-ink) 11%,transparent)}.tools-directory_heroGrid__UK4x5{position:relative;z-index:1;align-self:center;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,5vw,6rem);padding-block:clamp(4rem,9vh,7rem)}.tools-directory_kicker___fPYg{margin-bottom:1.4rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tools-directory_heroTitle__AEU_6{max-width:15ch;margin:0;font-size:clamp(4rem,7.8vw,8.4rem);line-height:.82;letter-spacing:-.075em;text-wrap:balance}.tools-directory_heroTitle__AEU_6 span{display:block}.tools-directory_heroSerif__m1HV1{font-family:Georgia,Times New Roman,serif;font-weight:400}.tools-directory_heroSans__gahpY{padding-left:clamp(0rem,4vw,4.5rem);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:.77em;font-weight:650;letter-spacing:-.07em;text-transform:uppercase}.tools-directory_heroPanel__4to_O{position:relative;overflow:hidden;border:1px solid var(--tool-line);border-radius:1.5rem;padding:1.25rem;background:var(--tool-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 2rem 5rem -3rem rgba(7,12,21,.5);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.tools-directory_cardTopline__T21mL,.tools-directory_panelTopline__WbH2o,.tools-directory_spotlightTopline__HV6AV{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.61rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.tools-directory_panelTopline__WbH2o span:last-child{display:inline-flex;align-items:center;gap:.35rem}.tools-directory_panelTopline__WbH2o span:last-child:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:#2da56b;box-shadow:0 0 0 .2rem rgba(45,165,107,.12)}.tools-directory_panelStatement__JpRcP{margin-top:clamp(3rem,8vh,5rem);max-width:18ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.05;letter-spacing:-.035em}.tools-directory_panelStats__GVVru{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--tool-line);border-bottom:1px solid var(--tool-line)}.tools-directory_panelStats__GVVru div{padding-block:1rem}.tools-directory_panelStats__GVVru div+div{padding-left:1rem;border-left:1px solid var(--tool-line)}.tools-directory_panelStats__GVVru span,.tools-directory_panelStats__GVVru strong{display:block}.tools-directory_panelStats__GVVru strong{font-family:var(--font-mono),ui-monospace,monospace;font-size:1.7rem;font-weight:500;letter-spacing:-.06em}.tools-directory_panelStats__GVVru span{margin-top:.2rem;color:var(--tool-muted);font-size:.68rem}.tools-directory_panelLink__MRzhk{margin-top:1.15rem;min-height:2.8rem;display:flex;align-items:center;justify-content:space-between;border-radius:999px;padding:.75rem 1rem;color:var(--tool-paper);background:var(--tool-ink);font-size:.7rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;transition:transform .35s cubic-bezier(.22,1,.36,1)}.tools-directory_panelLink__MRzhk:hover{transform:translateY(-2px)}.tools-directory_categoryRail__dhPtx{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--tool-line);border-bottom:1px solid var(--tool-line)}.tools-directory_categoryRail__dhPtx a{min-height:4.5rem;padding:.9rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;transition:color .25s ease,background .25s ease}.tools-directory_categoryRail__dhPtx a+a{border-left:1px solid var(--tool-line)}.tools-directory_categoryRail__dhPtx a:hover{color:var(--tool-paper);background:var(--tool-ink)}.tools-directory_categoryRail__dhPtx small,.tools-directory_categoryRail__dhPtx span{font-family:var(--font-mono),ui-monospace,monospace;color:var(--tool-muted);font-size:.62rem}.tools-directory_categoryRail__dhPtx a:hover small,.tools-directory_categoryRail__dhPtx a:hover span{color:color-mix(in srgb,var(--tool-paper) 62%,transparent)}.tools-directory_categoryRail__dhPtx strong{font-size:.75rem;font-weight:650}.tools-directory_content__ySFx4{padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(5rem,9vw,9rem)}.tools-directory_answerStrip__zfKO8{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:clamp(3rem,8vw,8rem);align-items:end;padding-bottom:clamp(4.5rem,8vw,8rem)}.tools-directory_answerCopy__4fTq_{max-width:55rem}.tools-directory_assurances__OScLf{margin:0;padding:0;list-style:none;border-top:1px solid hsl(var(--border))}.tools-directory_assurances__OScLf li{min-height:3.35rem;display:flex;align-items:center;gap:.7rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.78rem}.tools-directory_assurances__OScLf svg{width:1rem;height:1rem;color:hsl(var(--success))}.tools-directory_spotlight__k4JTe{padding-bottom:clamp(5rem,9vw,9rem)}.tools-directory_sectionIntro__EMI8_{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:end;gap:2rem;margin-bottom:2rem}.tools-directory_groupHeader__CKnT_>div>p,.tools-directory_indexEyebrow__n9oUu,.tools-directory_principlesHeading__zxfi_>p,.tools-directory_sectionIntro__EMI8_>div>p{margin:0;color:hsl(var(--primary));font-size:.66rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.tools-directory_directoryIndex__SBDet h2,.tools-directory_principlesHeading__zxfi_ h2,.tools-directory_sectionIntro__EMI8_ h2{margin-top:.55rem;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:650;line-height:.95;letter-spacing:-.06em}.tools-directory_sectionNote__xZFq9{max-width:34rem;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.6}.tools-directory_spotlightGrid__sbpQk{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);gap:1rem}.tools-directory_spotlightPrimary__3fU8Q,.tools-directory_spotlightSecondary__n4lpq{position:relative;min-height:32rem;overflow:hidden;padding:clamp(1.35rem,2.5vw,2.2rem);display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:1.55rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.tools-directory_spotlightPrimary__3fU8Q{color:#f3f6fb;border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 82% 22%,rgba(116,144,193,.28),transparent 15rem),#0b111d;box-shadow:0 2rem 5rem -3.2rem rgba(4,8,16,.8)}.tools-directory_spotlightSecondary__n4lpq{color:hsl(var(--foreground));background:radial-gradient(circle at 84% 18%,hsl(var(--primary)/.13),transparent 13rem),hsl(var(--card))}.tools-directory_spotlightPrimary__3fU8Q:hover,.tools-directory_spotlightSecondary__n4lpq:hover{transform:translateY(-5px);box-shadow:0 2.2rem 4.8rem -2.8rem hsl(var(--foreground)/.25)}.tools-directory_spotlightTopline__HV6AV{position:relative;z-index:2}.tools-directory_cardTopline__T21mL small,.tools-directory_spotlightTopline__HV6AV small{border:1px solid;border-radius:999px;padding:.3rem .55rem;opacity:.67}.tools-directory_spotlightIcon__IRQfF{position:relative;z-index:2;width:2.3rem;height:2.3rem;margin-top:3.5rem;opacity:.78}.tools-directory_spotlightCopy__uC8tb{position:relative;z-index:2;max-width:39rem;margin-top:auto;padding-top:5rem}.tools-directory_spotlightCopy__uC8tb h3{max-width:14ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:400;line-height:.94;letter-spacing:-.055em}.tools-directory_spotlightSecondary__n4lpq .tools-directory_spotlightCopy__uC8tb h3{font-size:clamp(2rem,3vw,3.3rem)}.tools-directory_spotlightCopy__uC8tb p{max-width:38rem;margin-top:1rem;color:currentColor;font-size:.82rem;line-height:1.6;opacity:.65}.tools-directory_spotlightAction__uoSv3{position:relative;z-index:2;margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.tools-directory_spotlightAction__uoSv3 svg{width:.95rem;height:.95rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.tools-directory_spotlightPrimary__3fU8Q:hover .tools-directory_spotlightAction__uoSv3 svg,.tools-directory_spotlightSecondary__n4lpq:hover .tools-directory_spotlightAction__uoSv3 svg{transform:translate(3px,-3px)}.tools-directory_signalGraphic__Kfssn{position:absolute;top:5rem;right:clamp(1.5rem,4vw,4rem);width:clamp(9rem,18vw,15rem);aspect-ratio:1;display:grid;place-items:center;border:1px solid;border-radius:50%;opacity:.28}.tools-directory_signalGraphic__Kfssn i,.tools-directory_signalGraphic__Kfssn:after,.tools-directory_signalGraphic__Kfssn:before{content:"";position:absolute;border:1px solid;border-radius:50%}.tools-directory_signalGraphic__Kfssn:before{inset:18%}.tools-directory_signalGraphic__Kfssn:after{inset:36%}.tools-directory_signalGraphic__Kfssn i:first-child{inset:49% -16%;border-radius:0;border-width:1px 0 0}.tools-directory_signalGraphic__Kfssn i:nth-child(2){inset:-16% 49%;border-radius:0;border-width:0 0 0 1px}.tools-directory_signalGraphic__Kfssn i:nth-child(3){inset:9%;border-style:dashed;transform:rotate(18deg)}.tools-directory_signalGraphic__Kfssn i:nth-child(4){width:.55rem;height:.55rem;top:11%;right:20%;border:0;background:currentColor;box-shadow:0 0 0 .3rem color-mix(in srgb,currentColor 18%,transparent)}.tools-directory_signalGraphic__Kfssn span{font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(1.4rem,3vw,2.5rem);letter-spacing:-.07em}.tools-directory_directory___FVKW{display:grid;grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);align-items:start;scroll-margin-top:6rem}.tools-directory_directoryIndex__SBDet{position:sticky;top:6.5rem}.tools-directory_directoryIndex__SBDet h2{max-width:7ch}.tools-directory_directoryIndex__SBDet>p:not(.tools-directory_indexEyebrow__n9oUu){max-width:18rem;margin-top:1.25rem;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.6}.tools-directory_directoryIndex__SBDet nav{margin-top:2rem;border-top:1px solid hsl(var(--border))}.tools-directory_directoryIndex__SBDet nav a{min-height:3.35rem;display:flex;align-items:center;gap:.8rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.75rem;transition:padding .25s ease,color .25s ease}.tools-directory_directoryIndex__SBDet nav a:hover{padding-left:.35rem;color:hsl(var(--foreground))}.tools-directory_directoryIndex__SBDet nav span{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6rem}.tools-directory_directoryGroups__Oc7jX{min-width:0}.tools-directory_toolGroup__tfzDb{padding-top:1.75rem;border-top:1px solid hsl(var(--foreground)/.22);scroll-margin-top:6rem}.tools-directory_toolGroup__tfzDb+.tools-directory_toolGroup__tfzDb{margin-top:clamp(5rem,9vw,9rem)}.tools-directory_groupHeader__CKnT_{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(14rem,.6fr);gap:1.25rem;align-items:start;margin-bottom:2rem}.tools-directory_groupHeader__CKnT_>span{font-family:var(--font-mono),ui-monospace,monospace;color:hsl(var(--muted-foreground));font-size:.68rem}.tools-directory_groupHeader__CKnT_ h2{max-width:14ch;margin-top:.45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:400;line-height:.96;letter-spacing:-.055em}.tools-directory_groupHeader__CKnT_>p{color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.6}.tools-directory_toolGrid__k0dFq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.tools-directory_toolCard__1pbDd{--card-accent:76 100 160;position:relative;min-height:20.5rem;overflow:hidden;padding:1.25rem;display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:1.2rem;background:radial-gradient(circle at 92% 8%,rgb(var(--card-accent)/.12),transparent 11rem),hsl(var(--card));box-shadow:0 .5rem 2rem -1.7rem hsl(var(--foreground)/.25);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .45s ease}.tools-directory_toolCard__1pbDd:before{content:"";position:absolute;inset:0;opacity:0;background-image:radial-gradient(circle at 1px 1px,rgb(var(--card-accent)/.28) 1px,transparent 0);background-size:16px 16px;-webkit-mask-image:linear-gradient(to bottom left,black,transparent 62%);mask-image:linear-gradient(to bottom left,black,transparent 62%);transition:opacity .35s ease}.tools-directory_toolCard__1pbDd:hover{z-index:1;transform:translateY(-5px);border-color:rgb(var(--card-accent)/.38);box-shadow:0 1.8rem 3.5rem -2.3rem rgb(var(--card-accent)/.42)}.tools-directory_toolCard__1pbDd:hover:before{opacity:1}.tools-directory_searchTone__wgys_{--card-accent:61 91 168}.tools-directory_codeTone__VQiI4{--card-accent:96 87 178}.tools-directory_buildTone__5DcNA{--card-accent:39 132 146}.tools-directory_decisionTone__1nyuZ{--card-accent:165 103 53}.tools-directory_cardCopy__t8P3H,.tools-directory_cardFooter__lwI33,.tools-directory_cardIcon__1fhPx,.tools-directory_cardTopline__T21mL{position:relative;z-index:1}.tools-directory_cardTopline__T21mL{color:hsl(var(--muted-foreground))}.tools-directory_cardIcon__1fhPx{width:3.2rem;height:3.2rem;margin-top:2.2rem;display:grid;place-items:center;border:1px solid rgb(var(--card-accent)/.24);border-radius:50%;color:rgb(var(--card-accent));background:rgb(var(--card-accent)/.08);transition:color .3s ease,background .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.tools-directory_cardIcon__1fhPx svg{width:1.25rem;height:1.25rem}.tools-directory_toolCard__1pbDd:hover .tools-directory_cardIcon__1fhPx{color:white;background:rgb(var(--card-accent));transform:rotate(-7deg) scale(1.05)}.tools-directory_cardCopy__t8P3H{margin-top:auto;padding-top:2rem}.tools-directory_cardCopy__t8P3H h3{max-width:18ch;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:1.35rem;font-weight:650;line-height:1.05;letter-spacing:-.035em}.tools-directory_cardCopy__t8P3H p{margin-top:.75rem;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.55}.tools-directory_cardFooter__lwI33{margin-top:1.4rem;padding-top:.85rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tools-directory_cardFooter__lwI33 svg{width:1rem;height:1rem;color:hsl(var(--foreground));transition:transform .35s cubic-bezier(.22,1,.36,1)}.tools-directory_toolCard__1pbDd:hover .tools-directory_cardFooter__lwI33 svg{transform:translate(3px,-3px)}.tools-directory_principles__ymI8c{margin-top:clamp(6rem,11vw,11rem);padding:clamp(2rem,4vw,4rem);color:#f2f5fa;border-radius:1.6rem;background:radial-gradient(circle at 90% 15%,rgba(100,127,177,.24),transparent 24rem),#0a101b;box-shadow:0 2rem 5rem -3.2rem rgba(4,8,16,.9)}.tools-directory_principlesHeading__zxfi_{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.16)}.tools-directory_principlesHeading__zxfi_>p{color:rgba(255,255,255,.55)}.tools-directory_principlesHeading__zxfi_ h2{max-width:11ch;margin:0;text-align:right}.tools-directory_principleGrid__CXJy9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-directory_principleGrid__CXJy9 article{min-height:19rem;padding:2rem 2rem 0 0;display:flex;flex-direction:column}.tools-directory_principleGrid__CXJy9 article+article{padding-left:2rem;border-left:1px solid rgba(255,255,255,.16)}.tools-directory_principleGrid__CXJy9 svg{width:1.6rem;height:1.6rem;opacity:.72}.tools-directory_principleGrid__CXJy9 span{margin-top:auto;font-family:var(--font-mono),ui-monospace,monospace;color:rgba(255,255,255,.45);font-size:.64rem}.tools-directory_principleGrid__CXJy9 h3{max-width:17ch;margin-top:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;line-height:1.05;letter-spacing:-.035em}.tools-directory_principleGrid__CXJy9 p{max-width:24rem;margin-top:.85rem;color:rgba(255,255,255,.56);font-size:.74rem;line-height:1.6}.tools-directory_faqWrap__KUfRd{max-width:60rem;margin-top:clamp(6rem,10vw,10rem)}@media (max-width:1023px){.tools-directory_answerStrip__zfKO8,.tools-directory_directory___FVKW,.tools-directory_heroGrid__UK4x5{grid-template-columns:1fr}.tools-directory_heroPanel__4to_O{width:min(100%,32rem)}.tools-directory_directoryIndex__SBDet{position:static;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.tools-directory_directoryIndex__SBDet nav{margin-top:0}}@media (max-width:767px){.tools-directory_heroInner__tv3_n,.tools-directory_hero__76ZMS{min-height:auto}.tools-directory_heroMeta__OTRmW{grid-template-columns:1fr auto}.tools-directory_heroEdition__6RdgW{display:none}.tools-directory_heroGrid__UK4x5{padding-block:4rem 2.5rem}.tools-directory_heroTitle__AEU_6{font-size:clamp(3.5rem,16vw,5.8rem)}.tools-directory_heroSans__gahpY{padding-left:0}.tools-directory_heroGlow__kYaCC{top:28%;right:-10rem;width:22rem}.tools-directory_categoryRail__dhPtx{grid-template-columns:1fr 1fr}.tools-directory_categoryRail__dhPtx a:nth-child(3){border-left:0;border-top:1px solid var(--tool-line)}.tools-directory_categoryRail__dhPtx a:nth-child(4){border-top:1px solid var(--tool-line)}.tools-directory_directoryIndex__SBDet,.tools-directory_groupHeader__CKnT_,.tools-directory_principlesHeading__zxfi_,.tools-directory_sectionIntro__EMI8_,.tools-directory_spotlightGrid__sbpQk{grid-template-columns:1fr}.tools-directory_principlesHeading__zxfi_,.tools-directory_sectionIntro__EMI8_{display:grid}.tools-directory_spotlightPrimary__3fU8Q,.tools-directory_spotlightSecondary__n4lpq{min-height:29rem}.tools-directory_signalGraphic__Kfssn{width:9rem}.tools-directory_directoryIndex__SBDet h2{max-width:10ch}.tools-directory_groupHeader__CKnT_{display:grid}.tools-directory_groupHeader__CKnT_>p{max-width:34rem}.tools-directory_principleGrid__CXJy9,.tools-directory_toolGrid__k0dFq{grid-template-columns:1fr}.tools-directory_toolCard__1pbDd{min-height:18.5rem}.tools-directory_principlesHeading__zxfi_ h2{text-align:left}.tools-directory_principleGrid__CXJy9 article{min-height:16rem;padding:2rem 0}.tools-directory_principleGrid__CXJy9 article+article{padding-left:0;border-top:1px solid rgba(255,255,255,.16);border-left:0}}@media (max-width:479px){.tools-directory_heroMeta__OTRmW{font-size:.58rem}.tools-directory_heroCoordinates__qcag5{max-width:9rem;text-align:right}.tools-directory_categoryRail__dhPtx{grid-template-columns:1fr}.tools-directory_categoryRail__dhPtx a+a,.tools-directory_categoryRail__dhPtx a:nth-child(3),.tools-directory_categoryRail__dhPtx a:nth-child(4){border-top:1px solid var(--tool-line);border-left:0}.tools-directory_panelStats__GVVru{grid-template-columns:1fr}.tools-directory_panelStats__GVVru div+div{padding-left:0;border-top:1px solid var(--tool-line);border-left:0}.tools-directory_principles__ymI8c,.tools-directory_spotlightPrimary__3fU8Q,.tools-directory_spotlightSecondary__n4lpq{border-radius:1.2rem}.tools-directory_spotlightCopy__uC8tb h3,.tools-directory_spotlightSecondary__n4lpq .tools-directory_spotlightCopy__uC8tb h3{font-size:2.25rem}}