.blog-body[data-v-b21cb4c8]{font-family:var(--font-body-landing);color:var(--color-body-text)}.blog-body[data-v-b21cb4c8]>p:first-child:first-letter{float:left;font-family:var(--font-heading);color:var(--color-brand);padding:.35rem .85rem 0 0;font-size:5.5rem;font-weight:700;line-height:.85}.blog-body[data-v-b21cb4c8] p{font-family:var(--font-body-landing);color:var(--color-body-text);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.blog-body[data-v-b21cb4c8] h2{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.01em;margin-top:3.5rem;margin-bottom:1.25rem;padding-left:1.25rem;font-size:1.85rem;line-height:1.15;position:relative}.blog-body[data-v-b21cb4c8] h2:before{content:"";background:var(--color-brand);width:3px;position:absolute;top:.28em;bottom:.28em;left:0}.blog-body[data-v-b21cb4c8] h3{font-family:var(--font-heading);color:var(--color-navy);margin-top:2.5rem;margin-bottom:.9rem;font-size:1.35rem;line-height:1.25}.blog-body[data-v-b21cb4c8] h3:before{content:"§";color:var(--color-gold);font-family:var(--font-heading);margin-right:.5rem}.blog-body[data-v-b21cb4c8] a{color:var(--color-brand);background-image:linear-gradient(var(--color-brand), var(--color-brand));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .3s}.blog-body[data-v-b21cb4c8] a:hover{background-image:linear-gradient(var(--color-gold), var(--color-gold));color:var(--color-brand-dark);background-size:100% 2px}.blog-body[data-v-b21cb4c8] ul{margin:1.5rem 0;padding-left:0;list-style:none}.blog-body[data-v-b21cb4c8] ul>li{color:var(--color-body-text);margin-bottom:.6rem;padding-left:1.75rem;font-size:1.1rem;line-height:1.7;position:relative}.blog-body[data-v-b21cb4c8] ul>li:before{content:"";background:var(--color-brand);width:7px;height:7px;position:absolute;top:.7em;left:.15rem;transform:rotate(45deg)}.blog-body[data-v-b21cb4c8] ol{counter-reset:item;margin:1.5rem 0;padding-left:0;list-style:none}.blog-body[data-v-b21cb4c8] ol>li{color:var(--color-body-text);counter-increment:item;margin-bottom:1rem;padding-left:3rem;font-size:1.1rem;line-height:1.7;position:relative}.blog-body[data-v-b21cb4c8] ol>li:before{content:counter(item, decimal-leading-zero);font-family:var(--font-heading);letter-spacing:.08em;color:var(--color-gold);font-size:.9rem;font-weight:700;position:absolute;top:.15em;left:0}.blog-body[data-v-b21cb4c8] ol>li:after{content:"";background:var(--color-divider);width:.4rem;height:1px;position:absolute;top:.8em;left:2.2rem}.blog-body[data-v-b21cb4c8] blockquote{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--color-navy);border-left:3px solid var(--color-gold);background:linear-gradient(#fdc75f14,#fdc75f05);margin:3rem 0;padding:2.5rem 2rem 2.5rem 4rem;font-size:1.5rem;line-height:1.4;position:relative}.blog-body[data-v-b21cb4c8] blockquote:before{content:"“";color:var(--color-brand);opacity:.9;font-family:Caveat,cursive;font-size:6rem;line-height:1;position:absolute;top:-.5rem;left:1rem}.blog-body[data-v-b21cb4c8] blockquote>p{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0}.blog-body[data-v-b21cb4c8] strong{color:var(--color-navy);font-weight:700}.blog-body[data-v-b21cb4c8] em{color:var(--color-navy);font-style:italic}.blog-body[data-v-b21cb4c8] img{width:100%;margin:2rem 0}.blog-body[data-v-b21cb4c8] hr{background:var(--color-divider);border:none;height:1px;margin:3rem 0;position:relative}.blog-body[data-v-b21cb4c8] pre{background-color:var(--color-brand-dark);color:var(--color-cream);border-left:3px solid var(--color-gold);margin:2rem 0;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.blog-body[data-v-b21cb4c8] code{background-color:var(--color-cream-alt);color:var(--color-brand-dark);padding:.15rem .4rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.blog-body[data-v-b21cb4c8] pre code{color:inherit;background:0 0;padding:0}@media (width<=767px){.blog-body[data-v-b21cb4c8]>p:first-child:first-letter{font-size:4.25rem}.blog-body[data-v-b21cb4c8] h2{margin-top:2.5rem;font-size:1.55rem}.blog-body[data-v-b21cb4c8] blockquote{margin:2rem 0;padding:2rem 1.25rem 2rem 3rem;font-size:1.2rem}.blog-body[data-v-b21cb4c8] blockquote:before{font-size:4.5rem;left:.5rem}}
