.tools-subnav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9ddd1;padding:0 0 18px;margin:0 0 48px;font-size:13px;color:#717969}.tools-subnav a[aria-current]{color:#242d1d}.tools-subnav a:hover{color:#242d1d}.selection-home{padding:145px 8.333vw 80px}.selection-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.selection-home-copy>.eyebrow{font-size:10px;letter-spacing:.07em;margin:0 0 26px}.selection-home-copy h1{font-size:clamp(80px,8.2vw,140px);line-height:.92;letter-spacing:-.06em;font-weight:300;margin:0 0 29px}.selection-home-copy h2{font-size:27px;line-height:1.45;letter-spacing:-.035em;margin:0 0 18px}.selection-home-desc{font-size:13px;line-height:1.9;color:#6d7564;margin:0 0 26px}.selection-actions{display:flex;flex-wrap:wrap;gap:10px}.selection-actions a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;font-size:12px;min-height:48px;border:1px solid #2f3b25;transition:background .2s,color .2s}.selection-primary{background:#2f3b25;color:#fff}.selection-secondary{color:#2f3b25}.selection-actions a:hover{background:#46553a;color:#fff}.selection-guide-link{display:inline-block;font-size:12px;color:#737c69;margin-top:20px;border-bottom:1px solid #abb29f;padding-bottom:3px}.selection-home-image{margin:0;align-self:stretch;display:flex;flex-direction:column}.selection-home-image img{width:100%;height:100%;min-height:480px;max-height:640px;object-fit:cover;flex:1}.selection-home-image figcaption{font-size:10px;color:#7a8271;margin-top:12px}.selection-flow{padding:75px 8.333vw 80px;background:#eeeee7}.selection-flow-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:60px}.selection-flow-heading h2{font-size:38px;line-height:1.35;letter-spacing:-.045em;width:50%;margin:0}.selection-flow-heading>.eyebrow{font-size:12px}.selection-flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.selection-flow-steps article{border-top:1px solid #c9d0bf;padding-top:24px}.selection-flow-steps article>span{font-size:10px;letter-spacing:.05em;color:#7c856f}.selection-flow-steps h3{font-size:22px;font-weight:300;margin:22px 0 14px;letter-spacing:-.035em}.selection-flow-steps p{font-size:13px;color:#707964;line-height:1.9;margin:0;max-width:310px}.selection-device-note{font-size:11px;line-height:1.8;color:#7d856f;margin:40px 0 0}.other-tools-link{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:55px 8.333vw;background:#f8f7f4}.other-tools-link>div>span{font-size:10px;letter-spacing:.08em;color:#78816a}.other-tools-link p{font-size:15px;margin:12px 0 0;color:#616b55}.other-tools-link .fine-link{font-size:14px;flex-shrink:0}.other-tools-intro{padding:145px 8.333vw 65px}.other-tools-intro>.eyebrow{font-size:11px;margin:0 0 36px}.other-tools-intro h1{font-size:clamp(55px,6.7vw,104px);line-height:1.12;letter-spacing:-.055em;margin:0 0 28px;font-weight:300}.other-tools-intro h1 span{display:block;font-size:.35em;letter-spacing:-.035em;margin-top:22px}.other-tools-intro>p:last-child{font-size:15px;color:#737c67;margin:0}.other-tools-directory{padding:0 8.333vw 65px}.other-tool-group{display:grid;grid-template-columns:1fr 2fr;gap:45px;margin-bottom:55px}.other-group-heading{display:flex;align-items:baseline;gap:20px;border-top:1px solid #cdd4c2;padding-top:26px}.other-group-heading>span{font-size:11px;color:#88917b}.other-group-heading h2{font-size:23px;letter-spacing:-.03em;margin:0}.other-tool-row{display:grid;grid-template-columns:1fr 1fr 25px;gap:22px;align-items:center;border-top:1px solid #cdd4c2;padding:26px 0}.other-tool-row:hover{background:#eef0e7}.other-tool-row h3{font-size:22px;letter-spacing:-.035em;margin:0 0 6px}.other-tool-row>div>span{font-size:11px;color:#7d8771}.other-tool-row p{font-size:13px;line-height:1.8;color:#6e795f;margin:0}.other-tool-row>span:last-child{font-size:25px}.other-tools-directory+.other-tools-link{background:#eeeee7}
@media(max-width:1100px){.selection-home-grid{gap:4vw}.selection-actions{display:grid;grid-template-columns:1fr}.selection-home-image img{min-height:540px}.selection-home-desc br{display:none}.selection-flow-steps{gap:25px}.other-tool-group{grid-template-columns:1fr 3fr;gap:30px}}
@media(max-width:650px){.selection-home{padding:113px 6vw 55px}.tools-subnav{font-size:12px;margin-bottom:30px;padding-bottom:16px}.selection-home-grid{display:flex;flex-direction:column;align-items:stretch;gap:35px}.selection-home-copy>.eyebrow{font-size:9px;margin-bottom:25px}.selection-home-copy h1{font-size:23vw;line-height:.92;margin-bottom:25px}.selection-home-copy h2{font-size:24px;margin-bottom:15px}.selection-home-desc{font-size:13px;line-height:1.8;margin-bottom:23px}.selection-actions{gap:9px}.selection-actions a{font-size:13px;padding:14px 17px}.selection-guide-link{margin-top:18px;font-size:11px}.selection-home-image img{min-height:0;height:auto;aspect-ratio:1.25;max-height:400px}.selection-flow{padding:52px 6vw}.selection-flow-heading{display:block;margin-bottom:32px}.selection-flow-heading h2{font-size:30px;width:100%;margin-top:24px}.selection-flow-steps{display:block}.selection-flow-steps article{padding-top:19px;margin-top:26px}.selection-flow-steps h3{font-size:21px;margin:14px 0 10px}.selection-flow-steps p{max-width:none}.selection-device-note{font-size:10px;margin-top:28px}.other-tools-link{padding:36px 6vw;display:block}.other-tools-link p{font-size:14px;line-height:1.7}.other-tools-link .fine-link{margin-top:24px;font-size:13px}.other-tools-intro{padding:113px 6vw 45px}.other-tools-intro>.eyebrow{margin-top:34px;margin-bottom:24px;font-size:10px}.other-tools-intro h1{font-size:16vw;margin-bottom:22px}.other-tools-intro h1 span{font-size:.4em;margin-top:16px}.other-tools-intro>p:last-child{font-size:13px;line-height:1.8}.other-tools-directory{padding:0 6vw 22px}.other-tool-group{display:block;margin-bottom:38px}.other-group-heading{padding:20px 0;gap:15px}.other-group-heading h2{font-size:21px}.other-tool-row{grid-template-columns:1fr 24px;gap:12px;padding:22px 0}.other-tool-row>div{grid-column:1}.other-tool-row p{grid-column:1;grid-row:2;font-size:12px}.other-tool-row>span:last-child{grid-column:2;grid-row:1/3}.other-tool-row h3{font-size:21px}}
