.author-card.svelte-fnnv0g{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.author-avatar-wrap.svelte-fnnv0g{flex-shrink:0;width:6rem;height:6rem;border-radius:9999px;overflow:hidden;border:3px solid color-mix(in oklab,var(--foreground) 12%,transparent);box-shadow:0 4px 20px -5px #0000004d}.author-avatar.svelte-fnnv0g{width:100%;height:100%;object-fit:cover;display:block}.author-info.svelte-fnnv0g{display:flex;flex-direction:column;gap:.4rem;min-width:0}.author-name.svelte-fnnv0g{font-size:1.35rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.2;letter-spacing:-.01em}.author-bio.svelte-fnnv0g{font-family:var(--font-outfit),sans-serif;font-size:.85rem;line-height:1.6;color:color-mix(in oklab,var(--foreground) 65%,transparent);margin:0}.meta-row.svelte-18exjx0{display:flex;align-items:center;gap:.5rem;font-family:var(--font-outfit),sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 50%,transparent)}.meta-badge.svelte-18exjx0{display:flex;align-items:center;gap:.35rem}.meta-divider.svelte-18exjx0{opacity:.4}.blog-sidebar.svelte-190i7a5{height:100%}.mask-edges.svelte-190i7a5{mask-image:linear-gradient(to bottom,transparent,black 3%,black 97%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 3%,black 97%,transparent)}.no-scrollbar.svelte-190i7a5::-webkit-scrollbar{display:none}.no-scrollbar.svelte-190i7a5{-ms-overflow-style:none;scrollbar-width:none}.blog-content-area.svelte-lx8tyi{width:100%}.blog-title.svelte-lx8tyi{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.15;color:var(--foreground);margin:0 0 1rem;letter-spacing:-.02em}.blog-excerpt.svelte-lx8tyi{font-size:1.125rem;font-style:italic;line-height:1.65;color:color-mix(in oklab,var(--foreground) 65%,transparent);margin:0 0 2rem}.blog-divider.svelte-lx8tyi{border:none;border-top:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);margin:0 0 2.5rem}.prose.svelte-lx8tyi h2{font-family:var(--font-playfair),serif;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700;color:var(--foreground);margin:2.5rem 0 .85rem;line-height:1.3;letter-spacing:-.01em}.prose.svelte-lx8tyi h3{font-family:var(--font-playfair),serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;color:var(--foreground);margin:2rem 0 .65rem;line-height:1.35}.prose.svelte-lx8tyi p{font-family:var(--font-outfit),sans-serif;font-size:1rem;line-height:1.85;color:color-mix(in oklab,var(--foreground) 80%,transparent);margin:0 0 1.35rem}.prose.svelte-lx8tyi strong{color:var(--foreground);font-weight:600}.prose.svelte-lx8tyi em{font-style:italic;color:color-mix(in oklab,var(--foreground) 85%,transparent)}.prose.svelte-lx8tyi a{color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--foreground) 30%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.prose.svelte-lx8tyi a:hover{text-decoration-color:var(--foreground)}.prose.svelte-lx8tyi ul,.prose.svelte-lx8tyi ol{font-family:var(--font-outfit),sans-serif;font-size:1rem;line-height:1.8;color:color-mix(in oklab,var(--foreground) 80%,transparent);margin:0 0 1.35rem 1.5rem;padding:0}.prose.svelte-lx8tyi li{margin-bottom:.4rem}.prose.svelte-lx8tyi li::marker{color:color-mix(in oklab,var(--foreground) 40%,transparent)}.prose.svelte-lx8tyi blockquote{border-left:3px solid color-mix(in oklab,var(--foreground) 25%,transparent);margin:1.75rem 0;padding:.75rem 1.25rem;background-color:color-mix(in oklab,var(--foreground) 4%,transparent);border-radius:0 .5rem .5rem 0}.prose.svelte-lx8tyi blockquote p{font-style:italic;color:color-mix(in oklab,var(--foreground) 70%,transparent);margin:0;font-size:1.05rem}.prose.svelte-lx8tyi code{font-family:Fira Code,JetBrains Mono,Cascadia Code,monospace;font-size:.85em;background-color:color-mix(in oklab,var(--foreground) 8%,transparent);color:color-mix(in oklab,var(--foreground) 90%,transparent);padding:.15em .4em;border-radius:.3rem;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}.prose.svelte-lx8tyi pre{background-color:color-mix(in oklab,var(--foreground) 6%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:.75rem;padding:1.25rem 1.5rem;overflow-x:auto;margin:1.5rem 0;scrollbar-width:thin}.prose.svelte-lx8tyi pre code{background:none;border:none;padding:0;font-size:.875rem;line-height:1.75;color:color-mix(in oklab,var(--foreground) 88%,transparent)}.prose.svelte-lx8tyi hr{border:none;border-top:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);margin:2.5rem 0}.prose.svelte-lx8tyi img{width:100%;height:auto;border-radius:.75rem;margin:1.5rem 0;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}.prose.svelte-lx8tyi .table-wrapper{width:100%;overflow-x:auto;margin:1.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.prose.svelte-lx8tyi table{width:100%;min-width:600px;border-collapse:collapse;font-family:var(--font-outfit),sans-serif;font-size:.925rem;margin:0}.prose.svelte-lx8tyi th{font-weight:600;color:var(--foreground);text-align:left;padding:.6rem .75rem;border-bottom:2px solid color-mix(in oklab,var(--foreground) 15%,transparent)}.prose.svelte-lx8tyi td{padding:.6rem .75rem;color:color-mix(in oklab,var(--foreground) 75%,transparent);border-bottom:1px solid color-mix(in oklab,var(--foreground) 8%,transparent)}.prose.svelte-lx8tyi tr:hover td{background-color:color-mix(in oklab,var(--foreground) 3%,transparent)}.footer-contact.svelte-1ast99u{width:100%;margin-top:3rem}.contact-inner.svelte-1ast99u{max-width:640px;margin:0 auto;padding:2.5rem;border-radius:1.25rem;border:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);background-color:color-mix(in oklab,var(--foreground) 3%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-heading-wrap.svelte-1ast99u{margin-bottom:1.75rem}.contact-heading.svelte-1ast99u{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:700;color:var(--foreground);margin:0 0 .5rem;line-height:1.25}.contact-subhead.svelte-1ast99u{font-family:var(--font-outfit),sans-serif;font-size:.875rem;color:color-mix(in oklab,var(--foreground) 55%,transparent);margin:0}.contact-form.svelte-1ast99u{display:flex;flex-direction:column;gap:1rem}.form-row.svelte-1ast99u{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:500px){.form-row.svelte-1ast99u{grid-template-columns:1fr}}.form-group.svelte-1ast99u{display:flex;flex-direction:column;gap:.35rem}.form-label.svelte-1ast99u{font-family:var(--font-outfit),sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 50%,transparent)}.form-input.svelte-1ast99u{font-family:var(--font-outfit),sans-serif;font-size:.9rem;padding:.6rem .875rem;border-radius:.6rem;border:1px solid;background-color:color-mix(in oklab,var(--background) 90%,transparent);color:var(--foreground);outline:none;transition:border-color .2s,background-color .2s;width:100%;box-sizing:border-box}.form-input.svelte-1ast99u::placeholder{color:color-mix(in oklab,var(--foreground) 30%,transparent)}.form-textarea.svelte-1ast99u{resize:vertical;min-height:100px;line-height:1.6}.submit-btn.svelte-1ast99u{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:9999px;font-family:var(--font-outfit),sans-serif;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:opacity .2s,transform .2s;letter-spacing:.01em}.submit-btn.svelte-1ast99u:hover:not(:disabled){opacity:.88;transform:scale(1.03)}.submit-btn.svelte-1ast99u:disabled{opacity:.35;cursor:not-allowed}.sent-notice.svelte-1ast99u{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-radius:.75rem;background-color:color-mix(in oklab,var(--foreground) 6%,transparent);color:var(--foreground);font-family:var(--font-outfit),sans-serif;font-size:.9rem;font-weight:500}.blog-page-root.svelte-1teoznn{position:relative;min-height:100vh;background-color:var(--background);color:var(--foreground)}.progress-bar.svelte-1teoznn{position:fixed;top:0;left:0;right:0;height:3px;background-color:var(--foreground);z-index:1000}.page-content.svelte-1teoznn{position:relative;z-index:10;padding-top:7rem;padding-bottom:5rem}.footer-wrap.svelte-1teoznn{width:91%;margin:0 auto;margin-top:1rem}@media(max-width:767px){.page-content.svelte-1teoznn{padding-top:5.5rem}.footer-wrap.svelte-1teoznn{width:100%;padding:0 1.25rem;box-sizing:border-box}}
