.post:where(.astro-4sn4zg3r){padding:12rem 0 4rem}@media only screen and (max-width:987px){.post:where(.astro-4sn4zg3r){padding:10rem 0 3rem}}.back-link:where(.astro-4sn4zg3r){--fs:var(--font-size-xs);--fw:500;align-items:center;color:var(--color-text-alt);display:inline-flex;gap:.5em;margin-bottom:3rem;transition:color .2s,gap .25s var(--ease-out-cubic)}.back-link:where(.astro-4sn4zg3r):hover{color:var(--color-text);gap:.75em}.back-link:where(.astro-4sn4zg3r) svg:where(.astro-4sn4zg3r){flex-shrink:0}.post-header:where(.astro-4sn4zg3r){margin-bottom:3rem;max-width:38rem}.post-tags:where(.astro-4sn4zg3r){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.post-tag:where(.astro-4sn4zg3r){--fs:var(--font-size-xs);--fw:600;background:var(--color-brand-3);border-radius:2rem;color:var(--color-text-alt);display:inline-block;letter-spacing:.04em;padding:.2em .7em;text-transform:uppercase}.post-title:where(.astro-4sn4zg3r){--fs:3rem;--lh:1.1;margin-bottom:1rem}@media only screen and (max-width:987px){.post-title:where(.astro-4sn4zg3r){--fs:2.25rem}}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.post-title:where(.astro-4sn4zg3r){--fs:1.75rem}}.post-date:where(.astro-4sn4zg3r){--fs:var(--font-size-xs)}.post-content:where(.astro-4sn4zg3r),.post-date:where(.astro-4sn4zg3r){color:var(--color-text-alt)}.post-content:where(.astro-4sn4zg3r){--fs:var(--font-size-sm);line-height:1.75;max-width:38rem}.post-content:where(.astro-4sn4zg3r) h2{color:var(--color-text);font:400 1.5rem/1.2 var(--font-roboto-slab);letter-spacing:-.01em;margin:2.5rem 0 1rem}.post-content:where(.astro-4sn4zg3r) h3{color:var(--color-text);font:400 1.2rem/1.3 var(--font-roboto-slab);letter-spacing:-.01em;margin:2rem 0 .75rem}.post-content:where(.astro-4sn4zg3r) p{margin-bottom:1.25rem}.post-content:where(.astro-4sn4zg3r) ol,.post-content:where(.astro-4sn4zg3r) ul{margin:0 0 1.25rem;padding-left:1.5rem}.post-content:where(.astro-4sn4zg3r) li{margin-bottom:.4rem}.post-content:where(.astro-4sn4zg3r) strong{color:var(--color-text);font-weight:600}.post-content:where(.astro-4sn4zg3r) a{color:var(--color-text);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.15em;transition:color .2s}.post-content:where(.astro-4sn4zg3r) a:hover{color:var(--color-text-alt)}.post-content:where(.astro-4sn4zg3r) blockquote{border-left:3px solid var(--color-brand-2);color:var(--color-text-alt);font-style:italic;margin:1.5rem 0;padding-left:1.25rem}.post-content:where(.astro-4sn4zg3r) code{background:var(--color-brand-3);border-radius:.25rem;font-size:.9em;padding:.15em .4em}.post-content:where(.astro-4sn4zg3r) pre{background:var(--color-brand-1);border-radius:.75rem;color:var(--color-white);margin:1.5rem 0;overflow-x:auto;padding:1.5rem}.post-content:where(.astro-4sn4zg3r) pre code{background:none;border-radius:0;padding:0}.post-content:where(.astro-4sn4zg3r) hr{border:none;border-top:1px solid var(--color-brand-2);margin:2rem 0}.cta:where(.astro-4sn4zg3r){padding:4rem 0 8rem}.cta-inner:where(.astro-4sn4zg3r){align-items:center;background:var(--color-brand-3);border-radius:1.25rem;display:flex;flex-direction:column;padding:4rem;text-align:center}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.cta-inner:where(.astro-4sn4zg3r){padding:2.5rem 2rem}}.cta-title:where(.astro-4sn4zg3r){--fs:2.5rem;--fw:400;--lh:1.1;margin-bottom:.75rem}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.cta-title:where(.astro-4sn4zg3r){--fs:1.75rem}}.cta-text:where(.astro-4sn4zg3r){--fs:var(--font-size-md);color:var(--color-text-alt);line-height:1.6;margin-bottom:2rem;max-width:28em}.cta-actions:where(.astro-4sn4zg3r){align-items:center;display:flex;gap:2rem}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){.cta-actions:where(.astro-4sn4zg3r){flex-direction:column;gap:1rem}}.cta-email:where(.astro-4sn4zg3r){--fs:var(--font-size-sm);--fw:500;color:var(--color-text-alt);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em;transition:color .2s}.cta-email:where(.astro-4sn4zg3r):hover{color:var(--color-text);-webkit-text-decoration:none;text-decoration:none}
