.faq-item[data-astro-cid-lo4ksfgi]{margin-bottom:1rem;overflow:hidden;border-radius:.375rem;background:hsl(var(--faq-bg));border:1px solid hsl(var(--faq-border))}.faq-question[data-astro-cid-lo4ksfgi]{font-family:"Source Sans 3",sans-serif;display:flex;cursor:pointer;align-items:center;justify-content:space-between;padding:1rem;font-size:1rem;line-height:1.5rem;font-weight:500;color:hsl(var(--article-heading))}.faq-answer[data-astro-cid-lo4ksfgi]{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:hsl(var(--article-text))}.faq-answer[data-astro-cid-lo4ksfgi].hidden{display:none}.faq-icon[data-astro-cid-lo4ksfgi].rotate-180{transform:rotate(180deg)}:root{--background: 40 33% 98%;--foreground: 30 10% 18%;--card: 40 30% 96%;--card-foreground: 30 10% 18%;--popover: 40 33% 98%;--popover-foreground: 30 10% 18%;--primary: 150 15% 35%;--primary-foreground: 40 33% 98%;--secondary: 38 25% 92%;--secondary-foreground: 30 10% 25%;--muted: 35 20% 94%;--muted-foreground: 30 8% 50%;--accent: 25 35% 88%;--accent-foreground: 25 30% 30%;--destructive: 0 60% 50%;--destructive-foreground: 40 33% 98%;--border: 35 18% 88%;--input: 35 18% 88%;--ring: 150 15% 35%;--radius: .375rem;--article-bg: 42 40% 97%;--article-text: 30 12% 22%;--article-text-muted: 30 8% 45%;--article-heading: 30 15% 15%;--article-link: 150 20% 32%;--article-link-hover: 150 25% 25%;--article-blockquote-border: 150 15% 70%;--article-blockquote-bg: 40 25% 95%;--article-divider: 35 15% 85%;--article-highlight: 45 50% 92%;--mofu-bg: 40 20% 95%;--mofu-border: 35 15% 88%;--mofu-text: 30 8% 40%;--faq-bg: 38 22% 96%;--faq-border: 35 15% 88%;--tag-bg: 35 18% 92%;--tag-text: 30 10% 35%;--tag-hover: 35 20% 88%}.article-container{margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;max-width:42rem}.article-feature-image-header{margin:0 auto;max-width:42rem;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:2rem}.article-feature-image-header img{width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 12px #0000001a}.article-body .article-feature-image{margin:2rem auto;max-width:100%}.article-body .article-feature-image img{width:100%;height:auto;border-radius:.5rem;box-shadow:0 2px 8px #00000014}.article-body .article-feature-image figcaption{margin-top:.5rem;font-size:.875rem;color:hsl(var(--article-text-muted));text-align:center;font-style:italic}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.article-heading-display{font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.025em;color:hsl(var(--article-heading))}.article-heading-section{font-family:Lora,Georgia,serif;font-weight:500;color:hsl(var(--article-heading))}.article-body{font-family:"Source Sans 3",system-ui,sans-serif;color:hsl(var(--article-text));font-size:1.125rem;line-height:1.75}.article-body p{margin-bottom:1.5rem;text-align:justify}.article-body h2{font-family:Lora,Georgia,serif;font-size:1.5rem;font-weight:600;margin-top:3.5rem;margin-bottom:1.5rem;color:hsl(var(--article-heading));line-height:1.35;letter-spacing:-.02em;position:relative;padding-bottom:.75rem;border-bottom:2px solid hsl(var(--article-divider))}@media (min-width: 768px){.article-body h2{font-size:1.75rem;margin-top:4rem}}.article-body h3{font-family:Lora,Georgia,serif;font-size:1.25rem;font-weight:600;margin-top:2.5rem;margin-bottom:1.25rem;color:hsl(var(--article-heading));line-height:1.4;letter-spacing:-.01em}@media (min-width: 768px){.article-body h3{font-size:1.35rem}}.article-body ul,.article-body ol{margin-bottom:1.5rem;margin-top:1.5rem;padding-left:2rem;padding-right:1rem}.article-body li{margin-bottom:.75rem;line-height:1.8;padding-left:.5rem}.article-body ul li{list-style-type:disc;color:hsl(var(--article-text))}.article-body ul li::marker{color:hsl(var(--article-link));font-size:1.2em}.article-body ol li{list-style-type:decimal;color:hsl(var(--article-text))}.article-body ol li::marker{color:hsl(var(--article-link));font-weight:600}.article-body li strong{color:hsl(var(--article-heading));font-weight:600}.article-body blockquote{padding:1.75rem 1.75rem 1.75rem 2.5rem;margin:2.5rem -1rem;font-style:italic;font-size:1.125rem;line-height:1.8;border-left:4px solid hsl(var(--article-blockquote-border));background:linear-gradient(90deg,hsl(var(--article-blockquote-bg)) 0%,transparent 100%);border-radius:0 .5rem .5rem 0;color:hsl(var(--article-text));position:relative;box-shadow:0 2px 12px #0000000f;border-top:1px solid hsl(var(--article-divider));border-bottom:1px solid hsl(var(--article-divider));border-right:1px solid hsl(var(--article-divider))}.article-body blockquote:before{content:'"';font-size:4rem;line-height:1;position:absolute;left:.5rem;top:.5rem;color:hsl(var(--article-blockquote-border));opacity:.3;font-family:Lora,Georgia,serif}.article-body blockquote p{margin-bottom:0}.article-body strong{font-weight:700;color:hsl(var(--article-heading));background:linear-gradient(135deg,hsl(var(--article-highlight)) 0%,transparent 70%);padding:.125rem .375rem;border-radius:.25rem;display:inline;position:relative;letter-spacing:.01em}.article-body em{font-style:italic;color:hsl(var(--article-text));font-weight:500}.article-body mark{background:linear-gradient(135deg,hsl(var(--article-highlight)) 0% 100%);color:hsl(var(--article-heading));padding:.125rem .375rem;border-radius:.25rem;font-weight:600;box-shadow:0 1px 3px #0000001a}.article-body p:has(strong){position:relative}.article-body h2+p{margin-top:.5rem}.article-body h3+p{margin-top:.25rem}.article-body h2+p:first-of-type{font-size:1.1875rem;line-height:1.8;color:hsl(var(--article-text));font-weight:400}.article-body>div>p:first-of-type:first-letter,.article-body>p:first-of-type:first-letter{font-size:3.5rem;line-height:.9;float:left;padding-right:.5rem;padding-top:.5rem;font-family:Lora,Georgia,serif;font-weight:600;color:hsl(var(--article-heading));text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width: 768px){.article-body>div>p:first-of-type:first-letter,.article-body>p:first-of-type:first-letter{font-size:2.5rem;padding-top:.25rem}}.article-body p:has(strong:first-child){font-weight:500;color:hsl(var(--article-heading))}.article-body a{color:hsl(var(--article-link));text-decoration:underline;text-underline-offset:.125rem;text-decoration-thickness:1px;transition:all .2s ease;font-weight:500}.article-body a:hover{color:hsl(var(--article-link-hover));text-decoration-thickness:2px;background:hsl(var(--article-highlight));padding:.125rem .25rem;border-radius:.125rem}.article-divider{margin-top:2.5rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;width:4rem;height:1px;background:hsl(var(--article-divider))}.mofu-block{margin-top:2.5rem;margin-bottom:2.5rem;padding:1.25rem;border-radius:.375rem;background:hsl(var(--mofu-bg));border:1px solid hsl(var(--mofu-border))}.mofu-block-title{font-family:Lora,Georgia,serif;font-size:.875rem;font-weight:500;margin-bottom:.75rem;color:hsl(var(--mofu-text));letter-spacing:.02em}.mofu-block-link{font-size:1rem;display:block;padding-top:.375rem;padding-bottom:.375rem;color:hsl(var(--article-link));text-decoration:none;transition:color .2s ease}.mofu-block-link:hover{color:hsl(var(--article-link-hover));text-decoration:underline;text-underline-offset:3px}.related-readings{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid hsl(var(--article-divider))}.related-readings-title{font-family:Lora,Georgia,serif;font-size:1.125rem;font-weight:500;margin-bottom:1.5rem;color:hsl(var(--article-text-muted))}.related-readings-list{display:flex;flex-direction:column;gap:.75rem}.related-readings-link{display:block;padding-top:.5rem;padding-bottom:.5rem;font-size:1rem;color:hsl(var(--article-link));text-decoration:none;transition:color .2s ease}.related-readings-link:hover{color:hsl(var(--article-link-hover))}.faq-section{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid hsl(var(--article-divider))}.faq-title{font-family:Lora,Georgia,serif;font-size:1.25rem;font-weight:500;margin-bottom:2rem;color:hsl(var(--article-heading))}.tags-section{margin-top:2.5rem;padding-top:2rem;padding-bottom:4rem;border-top:1px solid hsl(var(--article-divider))}.tags-label{font-size:.875rem;font-weight:500;margin-bottom:.75rem;display:block;color:hsl(var(--article-text-muted))}.tag{display:inline-block;padding:.375rem .75rem;margin-right:.5rem;margin-bottom:.5rem;font-size:.875rem;border-radius:9999px;background:hsl(var(--tag-bg));color:hsl(var(--tag-text));transition:background .2s ease;text-decoration:none}.tag:hover{background:hsl(var(--tag-hover))}.article-meta{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem;font-size:.875rem;color:hsl(var(--article-text-muted))}.article-meta-divider{display:none;color:hsl(var(--article-divider))}@media (min-width: 768px){.article-meta-divider{display:inline}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out}
