.blog-post .blog-post__headline{font-size:52px;font-size:clamp(2rem,1.35rem + 2.5vw,3.25rem);letter-spacing:.01em;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.blog-post__body h2{border-bottom:none;color:#0098b1;font-size:34px;font-size:clamp(1.625rem,1.25rem + 1.1vw,2.125rem);font-weight:600;line-height:1.45;margin:2.2em 0 .9em;padding-bottom:0;position:relative;text-wrap:balance}.blog-post__body h2:after{background:linear-gradient(90deg,#0098b1,#7dd857);border-radius:999px;content:"";display:block;height:3px;margin-top:.45em;width:clamp(6rem,12vw,8rem)}.blog-post__body h3{border-left:3px solid #7dd857;color:#007f94;font-size:24px;font-size:clamp(1.25rem,1.08rem + .7vw,1.5rem);font-weight:700;line-height:1.5;margin:1.7em 0 .65em;padding-left:.75rem;text-wrap:balance}.blog-post__body li,.blog-post__body p{font-size:18px;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.85;overflow-wrap:anywhere}.blog-post__body td,.blog-post__body th{font-size:1rem;line-height:1.65}.blog-post__body ol,.blog-post__body ul{padding-left:1.4em}.blog-post__body li::marker{color:#007f94;font-weight:700}.blog-post__body .highlight{background:linear-gradient(180deg,transparent 0,transparent 64%,rgba(250,230,100,.65) 0,rgba(250,230,100,.65) 96%,transparent 0);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;font-weight:700;padding:0 .08em}.blog-post__body .frame{background:#f7faf8;border:1px solid #dfe9e3;border-left:4px solid #7dd857;border-radius:8px;box-sizing:border-box;margin:1.75rem 0;padding:1.25rem 1.5rem}.blog-post__body .frame>:first-child{margin-top:0}.blog-post__body .frame>:last-child{margin-bottom:0}.blog-post__body .frame li+li{margin-top:.25rem}.blog-post__body .frame--summary{background:linear-gradient(135deg,rgba(0,152,177,.09),rgba(125,216,87,.08));border:1px solid rgba(0,127,148,.25);border-left:5px solid #007f94;box-shadow:0 8px 24px rgba(0,80,100,.06);margin:2rem 0 2.75rem;padding:1.65rem 1.75rem}.blog-post__body .frame--summary .highlight{background:none;color:#16343a;padding:0}.blog-post__body .frame--summary>p>strong:only-child{color:#006f82;display:block;letter-spacing:.02em}.blog-post__body .frame--content{background:#f7faf8;border-color:#dfe9e3 #dfe9e3 #dfe9e3 #7dd857;box-shadow:none}.blog-post__body .quote{background:rgba(0,152,177,.06);border-left:4px solid #0098b1;border-radius:8px;box-sizing:border-box;margin:2rem 0;padding:1.5rem 2rem 1.5rem 3.8rem;position:relative}.blog-post__body .quote,.blog-post__body .quote li,.blog-post__body .quote p,.blog-post__body .quote span{font-style:normal}.blog-post__body .quote:before{color:rgba(0,127,148,.4);content:"“";font:700 3.5rem/1 Georgia,serif;left:1rem;position:absolute;top:.25rem}.blog-post__body .quote__source{color:#666;display:block;font-size:.9em;font-style:normal;margin-top:.75rem;text-align:right}.blog-post__body img.eyecatch{background:#fff;border:1px solid #e2e8e5;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);box-sizing:border-box;display:block;height:auto;margin:2rem auto 2.5rem;max-width:900px;padding:0;width:100%}.blog-post__body a{color:#006f82;text-decoration:underline}.blog-post__body a:hover{color:#004f5e}.blog-post__body a:focus{outline:3px solid #004e64;outline-offset:3px}@media (max-width:767px){.blog-post__body .frame{margin:1.5rem 0;padding:1.125rem 1rem}.blog-post__body .frame--summary{margin:1.75rem 0 2.25rem;padding:1.25rem 1.125rem}.blog-post__body .quote{padding:1.4rem 1.25rem 1.25rem 3.25rem}.blog-post__body img.eyecatch{border-radius:8px;box-shadow:0 5px 16px rgba(0,0,0,.07)}}.blog-post__body .frame--content h3{border-left:0;margin:0 0 .6rem;padding-left:0}.blog-post__body .frame--content h3:not(:first-child){border-top:1px solid #dfe9e3;margin-top:1.5rem;padding-top:1.25rem}.blog-post__body .frame--content li{line-height:1.75;margin:.35rem 0}