.blog-content:where(.astro-gdrxirwk){color:var(--grey);font-size:1.125rem;line-height:1.75}.blog-content h1{color:var(--main-dark);margin-bottom:2rem;font-size:2.5rem;font-weight:700;line-height:1.2}.blog-content h2{color:var(--main-dark);margin-top:3rem;margin-bottom:1.5rem;font-size:1.875rem;font-weight:700;line-height:1.2}.blog-content h3{color:var(--main);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.blog-content h4{color:var(--main);margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.3}.blog-content h5{color:var(--main-dark);margin-top:1rem;margin-bottom:.5rem;font-weight:400;line-height:1.3;text-decoration:underline}.blog-content p{margin-bottom:1.25rem;line-height:1.8}.blog-content strong{color:var(--main-dark);font-weight:600}.blog-content a{color:var(--accent-main);text-decoration:none;transition:color .2s}.blog-content a:hover{color:var(--accent-dark);text-decoration:underline}.blog-content ul{margin-bottom:1.25rem;padding-left:2.5rem}.blog-content li{margin-bottom:.5rem;margin-left:1rem;list-style-type:disc}.blog-content blockquote{border-left:4px solid var(--accent-main);color:var(--main);margin:2rem 0;padding-left:1.5rem;font-style:italic}.blog-content br{content:"";margin-top:.5rem;display:block}.blog-content hr{border:none;border-top:1px solid #e5e5e5;margin:3rem 0}.blog-content .tool-card{background:#fff;border:1px solid #e6ecf2;border-radius:16px;margin:1.75rem 0;position:relative;overflow:hidden;box-shadow:0 1px 2px #004c8c0a,0 10px 30px #004c8c0f}.blog-content .tool-card:before{content:"";background:linear-gradient(90deg, var(--main-dark), var(--main) 45%, var(--accent-main));height:4px;position:absolute;inset:0 0 auto}.blog-content .tool-card__head{background:var(--light-blue);border-bottom:1px solid #e6ecf2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem 1.1rem;display:flex}.blog-content .tool-card__name{color:var(--main-dark);margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.blog-content .tool-card__tagline{color:var(--light-grey);margin:.3rem 0 0;font-size:.92rem;font-weight:400;line-height:1.4}.blog-content .tool-card__link{border:1px solid var(--accent-main);color:var(--accent-main);white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.blog-content .tool-card__link:hover{background:var(--accent-main);color:#fff;text-decoration:none}.blog-content .tool-card__body{padding:1.25rem 1.5rem 1.4rem}.blog-content .tool-card__body>:first-child{margin-top:0}.blog-content .tool-card__body>:last-child{margin-bottom:0}.blog-content .tool-card__body ul{gap:.4rem;margin:.5rem 0 1.1rem;padding-left:0;list-style:none;display:grid}.blog-content .tool-card__body ul li{margin:0;padding-left:1.7rem;list-style:none;position:relative}.blog-content .tool-card__body ul li:before{content:"✓";color:var(--main);font-weight:700;position:absolute;top:.05em;left:0}@media (width<=640px){.blog-content .tool-card__head{padding:1.2rem 1.1rem 1rem}.blog-content .tool-card__body{padding:1.1rem 1.1rem 1.2rem}.blog-content .tool-card__link{align-self:flex-start}}.blog-content .summary-box{border:1px solid color-mix(in srgb, var(--main-light) 35%, transparent);border-left:4px solid var(--main);background:linear-gradient(135deg, color-mix(in srgb, var(--main-light) 12%, #fff) 0%, var(--light-blue) 55%, #fff 100%);box-shadow:0 1px 2px color-mix(in srgb, var(--main-dark) 5%, transparent), 0 10px 28px color-mix(in srgb, var(--main-dark) 6%, transparent);border-radius:14px;margin:2rem 0 2.5rem;padding:1.5rem 1.75rem 1.4rem}.blog-content .summary-box__title{color:var(--main-dark);letter-spacing:.01em;margin:0 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.3}.blog-content .summary-box__body>:first-child{margin-top:0}.blog-content .summary-box__body>:last-child{margin-bottom:0}.blog-content .summary-box__body p{margin-bottom:.9rem;line-height:1.7}.blog-content .summary-box .table-scroll{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.blog-content .summary-box .table-scroll table{min-width:0;font-size:.95rem}.blog-content .summary-box .table-scroll thead th{color:var(--main-dark);letter-spacing:.06em;text-transform:uppercase;white-space:normal;border-bottom:1px solid color-mix(in srgb, var(--main-light) 45%, transparent);background:0 0;padding:0 .9rem .5rem 0;font-size:.78rem;font-weight:700}.blog-content .summary-box .table-scroll thead th:last-child{padding-right:0}.blog-content .summary-box .table-scroll tbody tr,.blog-content .summary-box .table-scroll tbody tr:nth-child(2n){background:0 0}.blog-content .summary-box .table-scroll tbody td{border-top:1px solid color-mix(in srgb, var(--main-light) 28%, transparent);overflow-wrap:break-word;padding:.7rem .9rem .7rem 0}.blog-content .summary-box .table-scroll tbody td:last-child{padding-right:0}.blog-content .summary-box .table-scroll tbody td:first-child{color:var(--main-dark);width:44%;font-weight:700}.blog-content .summary-box__note{border-top:1px solid color-mix(in srgb, var(--main-light) 28%, transparent);color:var(--light-grey);margin:1.1rem 0 0;padding-top:.9rem;font-size:.85rem;line-height:1.55}@media (width<=640px){.blog-content .summary-box{border-radius:12px;padding:1.15rem 1.1rem 1.1rem}.blog-content .summary-box__title{font-size:1.2rem}}@media (width<=520px){.blog-content .summary-box .table-scroll table,.blog-content .summary-box .table-scroll tbody,.blog-content .summary-box .table-scroll tbody tr,.blog-content .summary-box .table-scroll tbody td{width:auto;display:block}.blog-content .summary-box .table-scroll thead{display:none}.blog-content .summary-box .table-scroll tbody tr{border-top:1px solid color-mix(in srgb, var(--main-light) 28%, transparent);padding:.85rem 0}.blog-content .summary-box .table-scroll tbody tr:first-child{border-top:none;padding-top:0}.blog-content .summary-box .table-scroll tbody tr:last-child{padding-bottom:0}.blog-content .summary-box .table-scroll tbody td{border-top:none;padding:0}.blog-content .summary-box .table-scroll tbody td:first-child{width:auto;margin-bottom:.3rem}}.blog-content h1:first-child{margin-top:0}
