.calculator-directory{padding-block:36px 48px}.calculator-directory-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.calculator-directory-eyebrow,.calculator-directory-nav-label{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:750;display:block}.calculator-directory-header h1{letter-spacing:-.05em;margin-block:10px 12px;font-size:clamp(30px,3.5vw,44px)}.calculator-directory-header p{max-width:570px;font-size:14px}.calculator-directory-total{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:10px;padding-bottom:3px;font-size:12px;display:flex}.calculator-directory-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:44px;padding-top:28px;display:grid}.calculator-directory-nav{position:sticky;top:104px}.calculator-directory-nav-label{padding:4px 12px 14px}.calculator-directory-nav-links{gap:4px;display:grid}.calculator-directory-nav a{border-radius:7px;align-items:center;gap:11px;min-height:48px;padding:11px 12px;font-size:13px;font-weight:650;display:flex}.calculator-directory-nav a>svg{color:var(--muted)}.calculator-directory-nav a>span{flex:1;min-width:0}.calculator-directory-nav small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.calculator-directory-nav a:hover,.calculator-directory-nav a:focus-visible{background:var(--surface-2);color:var(--accent)}.calculator-directory-nav a:hover>svg{color:var(--accent)}.calculator-directory-group{min-width:0;margin-bottom:26px;scroll-margin-top:104px}.calculator-directory-group:last-child{margin-bottom:0}.calculator-directory-group-header{align-items:center;gap:12px;padding-bottom:12px;display:flex}.calculator-directory-group-icon{width:36px;height:36px;color:var(--accent);background:var(--surface-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.calculator-directory-group h2{letter-spacing:-.035em;flex:1;min-width:0;font-size:20px}.calculator-directory-group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.calculator-directory-list{border:1px solid var(--line);border-radius:9px;margin:0;padding:0;list-style:none}.calculator-directory-list li+li{border-top:1px solid var(--line)}.calculator-directory-list li:first-child a{border-radius:8px 8px 0 0}.calculator-directory-list li:last-child a{border-radius:0 0 8px 8px}.calculator-directory-list li:only-child a{border-radius:8px}.calculator-directory-row{justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 20px;display:flex}.calculator-directory-row-copy{min-width:0}.calculator-directory-row h3{letter-spacing:-.02em;margin-bottom:5px;font-size:15px;line-height:1.4}.calculator-directory-row p{max-width:650px;font-size:13px;line-height:1.65}.calculator-directory-row-action{color:var(--accent);flex-shrink:0;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.calculator-directory-row:hover{background:var(--surface)}.calculator-directory-row:hover h3{color:var(--accent)}.calculator-directory-note{border-top:1px solid var(--line);max-width:880px;margin-top:30px;padding-top:20px;font-size:12px}@media (width<=1000px){.calculator-directory-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.calculator-directory-row-action>span{display:none}.calculator-directory-row{gap:16px;padding:16px}.calculator-directory-header{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=700px){.calculator-directory{padding-block:26px 36px}.calculator-directory-header{padding-bottom:22px}.calculator-directory-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:20px}.calculator-directory-nav{position:static}.calculator-directory-nav-label{padding-bottom:10px;padding-left:0}.calculator-directory-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.calculator-directory-nav a{background:var(--surface);border:1px solid var(--line);gap:8px;padding:10px;font-size:12px}.calculator-directory-group h2{font-size:19px}.calculator-directory-row{gap:12px;min-height:96px}.calculator-directory-group{margin-bottom:24px}}
