.tool-page{--tp-ink:#002923;--tp-soft:#2e524d;--tp-caption:#506965;--tp-rule:#dde3e1;--tp-muted:#f2f4f3;--tp-lime:#a1d616;--tp-width:1200px;--article-ink:#002923;--article-ink-soft:#2e524d;--article-muted:#506965;--article-rule:#dde3e1;--tp-gutter:clamp(16px,4vw,40px);color:var(--tp-ink);font-family:var(--font-sans,"DM Sans Variable","DM Sans",sans-serif);background:#fff}.tool-page :is(h1,h2,h3,p,ul,ol){margin:0}.tool-page a{color:inherit}.tool-page a:focus-visible{outline:2px solid var(--tp-ink);outline-offset:3px;border-radius:6px}.tool-page__head,.tool-page__tool,.tool-page__more,.tool-page__tools,.tool-page__invite,.tool-page__noscript{width:min(var(--tp-width),calc(100% - 2*var(--tp-gutter)));margin-inline:auto}.tool-page{padding-top:72px}.tool-page__head{padding-top:clamp(16px,1.8vw,24px)}.tool-page__crumbs ol{color:var(--tp-caption);flex-wrap:wrap;gap:6px;padding:0;font-size:13px;list-style:none;display:flex}.tool-page__crumbs li+li:before{content:"/";color:#b9c3c1;margin-right:6px}.tool-page__crumbs a{text-decoration:none;transition:color .15s ease-out}.tool-page__crumbs a:hover{color:var(--tp-ink)}.tool-page__crumbs [aria-current]{color:var(--tp-soft)}.tool-page__title-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:10px;display:flex}.tool-page__titles{min-width:0;max-width:760px}.tool-page__kicker{color:var(--tp-ink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:650}.tool-page__title{font-family:var(--font-display,"Gabarito Variable","Gabarito",sans-serif);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.6vw,50px);font-weight:700;line-height:1.02;margin-top:8px!important}.tool-page__standfirst{color:var(--tp-soft);text-wrap:pretty;font-size:clamp(15px,1.2vw,17px);line-height:1.5;margin-top:10px!important}.tool-page__aside{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.tool-page__companion{border:1px solid var(--tp-rule);background:#fff;border-radius:18px;align-items:center;gap:14px;max-width:360px;padding:10px 16px 10px 18px;transition:border-color .16s ease-out,transform .16s ease-out;display:inline-flex;text-decoration:none!important}.tool-page__companion:hover{border-color:#b9c8c3;transform:translateY(-1px)}.tool-page__companion img{object-fit:cover;background:var(--tp-muted);border-radius:12px;flex:none;width:72px;height:48px}.tool-page__companion>span:first-child{gap:1px;min-width:0;display:grid}.tool-page__companion-label{color:var(--tp-caption);font-size:12px;font-weight:600}.tool-page__companion-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.3;overflow:hidden}.tool-page__arrow{color:var(--tp-ink);transition:transform .16s ease-out}.tool-page__companion:hover .tool-page__arrow{transform:translate(2px)}.tool-page__action{color:var(--tp-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tp-lime);text-decoration-color:var(--tp-lime);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .15s ease-out}.tool-page__action:hover{-webkit-text-decoration-color:var(--tp-ink);text-decoration-color:var(--tp-ink)}.tool-page__tool{margin-top:clamp(18px,2.2vw,26px)}.tool-page__companion-after{display:none}.tool-page__noscript{color:var(--tp-soft);margin-top:16px}.tool-page__more{border-top:1px solid var(--tp-rule);grid-template-columns:minmax(0,1fr) 340px;gap:clamp(40px,6vw,88px);margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,64px);display:grid}.tool-page__reading{max-width:720px;color:var(--tp-soft);gap:44px;font-size:17px;line-height:1.7;display:grid}.tool-page__reading section{gap:14px;display:grid}.tool-page__reading h2{color:var(--tp-ink);font-family:var(--font-display,"Gabarito Variable","Gabarito",sans-serif);letter-spacing:-.035em;font-size:clamp(26px,2.3vw,32px);font-weight:650;line-height:1.12}.tool-page__reading h3{color:var(--tp-ink);font-size:17px;font-weight:650}.tool-page__reading strong{color:var(--tp-ink)}.tool-page__reading ul,.tool-page__reading ol{gap:8px;padding-left:1.2em;display:grid}.tool-page__reading a{color:var(--tp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tp-lime);text-decoration-color:var(--tp-lime);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .15s ease-out}.tool-page__reading a:hover{-webkit-text-decoration-color:var(--tp-ink);text-decoration-color:var(--tp-ink)}.tool-page__example{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-page__example>div{border:4px solid color-mix(in srgb,var(--tone,var(--tp-rule))58%,transparent);border-radius:22px;padding:12px 16px 14px}.tool-page__example>div>span:first-child:before{content:"";background:var(--tone,var(--tp-rule));vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.tool-page__example span{color:var(--tp-caption);font-size:13px;line-height:1.4;display:block}.tool-page__example b{color:var(--tp-ink);font-family:var(--font-display,"Gabarito Variable","Gabarito",sans-serif);letter-spacing:-.035em;font-size:24px;font-weight:700;line-height:1.2;display:block}.tool-page__questions{gap:0!important}.tool-page__questions h2{margin-bottom:8px}.tool-page__questions details{border-bottom:1px solid var(--tp-rule)}.tool-page__questions summary{min-height:64px;color:var(--tp-ink);font-family:var(--font-display,"Gabarito Variable","Gabarito",sans-serif);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:19px;font-weight:600;line-height:1.3;list-style:none;display:flex}.tool-page__questions summary::-webkit-details-marker{display:none}.tool-page__questions summary:after{content:"";border-right:2px solid var(--tp-ink);border-bottom:2px solid var(--tp-ink);flex:none;width:9px;height:9px;margin-right:4px;transition:transform .2s cubic-bezier(.23,1,.32,1);transform:translateY(-3px)rotate(45deg)}.tool-page__questions details[open]:not([data-closing]) summary:after{transform:translateY(2px)rotate(-135deg)}.tool-page__questions summary:hover{color:var(--tp-soft)}.tool-page__questions summary:focus-visible{outline:2px solid var(--tp-ink);outline-offset:4px;border-radius:6px}.tool-page__questions details p{padding:0 40px 22px 0}.tool-page__method{border-top:1px solid var(--tp-rule);border-bottom:1px solid var(--tp-rule)}.tool-page__method summary{color:var(--tp-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.tool-page__method summary::-webkit-details-marker{display:none}.tool-page__method summary:after{content:"";border-right:2px solid var(--tp-ink);border-bottom:2px solid var(--tp-ink);width:8px;height:8px;margin-right:5px;transition:transform .2s cubic-bezier(.23,1,.32,1);transform:translateY(-3px)rotate(45deg)}.tool-page__method[open]:not([data-closing]) summary:after{transform:translateY(2px)rotate(-135deg)}.tool-page__method summary:hover{color:var(--tp-soft)}.tool-page__method p{padding-bottom:14px;font-size:15px}.tool-page__rail{align-content:start;gap:32px;display:grid}.tool-page__rail-title{font-size:15px;font-weight:650;margin-bottom:14px!important}.tool-page__guides{gap:14px;padding:0;list-style:none;display:grid}.tool-page__guide{border:1px solid var(--tp-rule);background:#fff;border-radius:22px;transition:border-color .16s ease-out,transform .16s ease-out;display:block;overflow:hidden;text-decoration:none!important}.tool-page__guide:hover{border-color:#b9c8c3;transform:translateY(-2px)}.tool-page__guide img{aspect-ratio:1200/630;object-fit:cover;background:var(--tp-muted);width:100%;height:auto;display:block}.tool-page__guide-body{gap:4px;padding:16px 18px;display:grid}.tool-page__guide-summary{color:var(--tp-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.tool-page__guide:hover .tool-page__arrow{transform:translate(2px)}.tool-page__guide-title{font-family:var(--font-display,"Gabarito Variable","Gabarito",sans-serif);letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.25}.tool-page__guide-meta{color:var(--tp-caption);font-size:13px}.tool-page__sources{background:var(--tp-muted);border-radius:22px;padding:20px 22px;font-size:14px;line-height:1.5}.tool-page__sources ul{gap:8px;padding:0;list-style:none;display:grid}.tool-page__sources a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.tool-page__sources p{color:var(--tp-caption);font-size:13px;margin-top:14px!important}.tool-page__tools{margin-top:clamp(64px,7vw,96px)}.tool-page__tools-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.tool-page__tools-head h2{font-family:var(--font-display,"Gabarito Variable","Gabarito",sans-serif);letter-spacing:-.035em;font-size:clamp(26px,2.3vw,32px);font-weight:650}.tool-page__tools-head a{font-size:15px;font-weight:600;text-decoration:none}.tool-page__tools-head a:hover{text-underline-offset:4px;text-decoration:underline}.tool-page__tools ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.tool-page__tool-card{background:var(--tool-tint,var(--tp-muted));border-radius:24px;gap:4px;height:100%;padding:14px 14px 18px;transition:transform .16s ease-out;display:grid;text-decoration:none!important}.tool-page__tool-card:hover{transform:translateY(-2px)}.tool-page__tool-card img{aspect-ratio:576/300;object-fit:cover;border-radius:16px;width:100%;height:auto;margin-bottom:8px}.tool-page__tool-kind{color:var(--tp-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.tool-page__tool-title{font-family:var(--font-display,"Gabarito Variable","Gabarito",sans-serif);letter-spacing:-.025em;font-size:21px;font-weight:650}.tool-page__tool-summary{color:var(--tp-soft);font-size:15px;line-height:1.5}.tool-page__invite{border:5px solid #a1d61694;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(56px,6vw,88px);margin-bottom:clamp(56px,6vw,88px);padding:clamp(22px,3vw,32px);display:flex}.tool-page__invite h2{font-family:var(--font-display,"Gabarito Variable","Gabarito",sans-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,2.2vw,30px);font-weight:650;margin-top:8px!important}.tool-page__invite p:last-child{color:var(--tp-soft);margin-top:6px!important}.tool-page__invite-action{background:var(--tp-ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex;color:#fff!important}.tool-page__invite-action:hover{background:#0d3d36}@media (width<=900px){.tool-page__tools ul{grid-template-columns:1fr;max-width:520px}.tool-page__title-row{flex-direction:column;align-items:stretch;gap:14px}.tool-page__aside{align-items:flex-start}.tool-page__more{grid-template-columns:1fr}.tool-page__method{border-top:1px solid var(--tp-rule);border-bottom:1px solid var(--tp-rule)}.tool-page__method summary{color:var(--tp-ink);cursor:pointer;padding:14px 0;font-size:15px;font-weight:650}.tool-page__method summary::-webkit-details-marker{display:none}.tool-page__method summary:after{content:"";border-right:2px solid var(--tp-ink);border-bottom:2px solid var(--tp-ink);width:8px;height:8px;margin-right:5px;transition:transform .2s cubic-bezier(.23,1,.32,1);transform:translateY(-3px)rotate(45deg)}.tool-page__method[open]:not([data-closing]) summary:after{transform:translateY(2px)rotate(-135deg)}.tool-page__method summary:hover{color:var(--tp-soft)}.tool-page__method p{padding-bottom:14px;font-size:15px}.tool-page__rail{max-width:520px}}@media (width<=560px){.tool-page{padding-top:64px}.tool-page__aside .tool-page__companion{display:none}.tool-page__companion-after{width:calc(100% - 2*var(--tp-gutter));margin:16px auto 0;display:block}.tool-page__title-row{margin-top:0}.tool-page__standfirst{margin-top:6px!important}.tool-page__crumbs{display:none}.tool-page__companion{max-width:100%}.tool-page__reading{font-size:16px}.tool-page__tools-head{flex-direction:column;gap:6px}.tool-page__example{grid-template-columns:1fr}.tool-page__invite{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tool-page *,.tool-page :after{transition:none!important}}
