@charset "UTF-8";.rich-text{--vertical-spacing-top:1.25em;--vertical-spacing-bottom:1em;color:var(--global-text-color);font-size:1.125rem;font-style:normal;font-weight:500;line-height:170%;text-wrap:pretty}.rich-text .text-h1,.rich-text h1{font-size:48px;font-weight:300;letter-spacing:-1.5px;line-height:1.1;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h1,.rich-text h1{font-size:56px;line-height:95%}}.rich-text .text-h2,.rich-text h2{font-size:2.124rem;font-weight:700;letter-spacing:-1.5px;line-height:1.1em;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h2,.rich-text h2{line-height:95%}}.rich-text .text-h3,.rich-text h3{font-size:1.875rem;font-weight:700;letter-spacing:-1px;line-height:1.1;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h3,.rich-text h3{line-height:95%}}.rich-text .text-h4,.rich-text h4{font-size:1.625rem;font-weight:700;letter-spacing:-.8px;line-height:1.1;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h4,.rich-text h4{line-height:95%}}.rich-text .text-h5,.rich-text h5{font-size:1.375rem;font-weight:700;letter-spacing:-.6px;line-height:1.1;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h5,.rich-text h5{line-height:95%}}.rich-text .text-h6,.rich-text h6{font-size:1.125rem;font-style:italic;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin-bottom:.5em;margin-left:0;margin-right:0;margin-top:var(--vertical-spacing-top)}@media (min-width:768px){.rich-text .text-h6,.rich-text h6{line-height:95%}}.rich-text .text-p,.rich-text p{color:var(--global-text-color);font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;margin-left:0;margin-right:0}.rich-text .rounded-image,.rich-text .text-p,.rich-text ol,.rich-text p,.rich-text ul{margin-bottom:var(--vertical-spacing-bottom);margin-top:0}.rich-text ol,.rich-text ul{color:var(--global-text-color);margin-left:0;margin-right:0;padding:0}.rich-text ul{list-style-type:disc;padding-left:26px}.rich-text ol{list-style-type:decimal;padding-left:30px}.rich-text li{list-style:inherit;margin-bottom:.3em}.rich-text li:last-of-type{margin-bottom:0}.rich-text blockquote{font-size:2rem;font-weight:300;line-height:1.25em;padding-bottom:var(--global-padding);padding-left:20px;padding-top:var(--global-padding);position:relative}.rich-text blockquote:before{background:linear-gradient(127deg,#b95dd926 7.03%,#3c9acf26 89.36%),#fff;bottom:calc(var(--global-padding) + .175em);content:"";display:block;left:0;position:absolute;top:calc(var(--global-padding) + .2em);width:4px}.rich-text blockquote>*{font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}.rich-text blockquote>:last-child{margin-bottom:0}.rich-text blockquote cite{font-size:1.125rem;font-style:normal;font-weight:500;line-height:170%}.rich-text blockquote cite:before{content:"— "}.rich-text pre{background:var(--color-black-70);border-radius:var(--global-border-radius);overflow:auto;padding:30px;white-space:pre-wrap}.rich-text pre code{background-color:transparent;background-color:initial;border-radius:0;border-radius:initial;display:block;word-wrap:anywhere;padding:initial}.rich-text code{background-color:var(--color-black-70);border-radius:10px;color:var(--color-white);font-family:monospace;font-size:.875rem;line-height:1.5em;padding:8px 14px}.rich-text b,.rich-text strong{font-weight:700}.rich-text em,.rich-text i{font-style:italic}.rich-text del,.rich-text s{text-decoration-line:line-through}.rich-text u{text-decoration-line:underline}.rich-text mark{background:#00ffbe4d}.rich-text hr{border:0;border-top:1px solid var(--color-black);display:block;height:1px;margin:3em 0;padding:0}.rich-text figcaption{font-size:14px;font-style:italic;font-weight:400;line-height:170%}.rich-text a{color:var(--color-blue-accent);-webkit-text-decoration:underline;text-decoration:underline}.rich-text iframe{max-width:100%}.rich-text table{display:block;margin-bottom:var(--vertical-spacing-bottom);overflow-x:auto;table-layout:fixed;width:100%}.rich-text td,.rich-text th{border-bottom:1px solid var(--color-black-10);min-width:200px;padding-right:20px;text-align:left}.rich-text .video-container{padding-bottom:var(--global-padding);padding-top:var(--global-padding);width:100%}.rich-text .video-container video{border-radius:var(--global-border-radius);max-width:100%}.posts-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-global-responsive);gap:var(--space-global-responsive);margin-top:2rem}.post-preview{--sr-animation-name:PP_FADE_IN_UP;--sr-animation-duration:.5s;--sr-animation-delay:0;border:var(--global-border);border-color:var(--color-black-20);border-radius:var(--global-border-radius);overflow:hidden;padding:var(--global-padding);position:relative}.post-preview:focus-within .title,.post-preview:hover .title{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:.05em;text-underline-offset:.1em}@media (min-width:768px){.post-preview{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--global-padding);align-items:center}}.thumbnail{border-radius:var(--global-border-radius-inset);margin-bottom:var(--space-xs);width:100%}@media (min-width:768px){.thumbnail{margin-bottom:0}}.content{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--global-padding)*.5);justify-content:center}.excerpt,.title{--sr-animation-delay:.6s;width:100%}.title{font-size:1.25rem;line-height:1.1em}@media (min-width:768px){.title{font-size:2.25rem;line-height:1.1em}}.excerpt{--sr-animation-delay:.8s}.link{inset:0;position:absolute;z-index:0}.link:focus,.link:focus-visible{outline-color:transparent}.sr-fade-in{animation-delay:0;animation-delay:var(--sr-animation-delay,0);animation-duration:.5s;animation-duration:var(--sr-animation-duration,.5s);animation-fill-mode:forwards;animation-name:SR_FADE_IN_UP;animation-name:var(--sr-animation-name,SR_FADE_IN_UP);animation-timing-function:cubic-bezier(.33,1,.68,1);opacity:0}.load-more-container{align-items:center;display:flex;flex-direction:column;margin-top:var(--space-global-responsive)}.load-more-btn{border:none;border-radius:var(--global-border-radius);color:var(--color-black-50);cursor:pointer;position:relative;transition:color .2s ease}.load-more-btn:after{border-color:var(--color-black-50);border-style:solid;border-width:0 2px 2px 0;content:"";display:block;height:17px;left:50%;margin-top:var(--space-xxxs-responsive);position:absolute;transform:rotate(45deg) translate(-50%);transition:border-color .2s ease;width:17px}.load-more-btn:hover:not(:disabled){color:var(--color-black)}.load-more-btn:hover:not(:disabled):after{border-color:var(--color-black)}.load-more-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes PP_FADE_IN_UP{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}.hero[data-astro-cid-3hwfjopj]{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.hero-image[data-astro-cid-3hwfjopj]{border-radius:var(--global-border-radius);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}
