.author-page.svelte-1dcyxlu{min-height:100vh;background-color:#f8f5f2}.author-hero.svelte-1dcyxlu{background:#fff;padding:4rem 10% 3rem;text-align:center}.author-hero-content.svelte-1dcyxlu{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.author-avatar-large.svelte-1dcyxlu{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(236,223,213,.5);background:#101d330d;display:flex;align-items:center;justify-content:center}.author-avatar-large.svelte-1dcyxlu img:where(.svelte-1dcyxlu){width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-1dcyxlu{font-size:3rem;font-weight:300;color:#101d3333}h1.svelte-1dcyxlu{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;color:#101d33;margin:0}.author-description.svelte-1dcyxlu{font-size:1.0625rem;color:#101d33b3;line-height:1.7;margin:0}.author-bio.svelte-1dcyxlu{text-align:left;font-size:1.0625rem;color:#101d33d9;line-height:1.7;width:100%}.author-bio.svelte-1dcyxlu h2{font-size:1.5rem;font-weight:500;color:#101d33;margin:1.75rem 0 .75rem;line-height:1.3}.author-bio.svelte-1dcyxlu h3{font-size:1.25rem;font-weight:500;color:#101d33;margin:1.5rem 0 .5rem;line-height:1.4}.author-bio.svelte-1dcyxlu h4{font-size:1.125rem;font-weight:500;color:#101d33;margin:1.25rem 0 .5rem}.author-bio.svelte-1dcyxlu p{margin:0 0 1rem}.author-bio.svelte-1dcyxlu p:last-child{margin-bottom:0}.author-bio.svelte-1dcyxlu p.empty-paragraph{line-height:.5;margin:0}.author-bio.svelte-1dcyxlu ul,.author-bio.svelte-1dcyxlu ol{margin:0 0 1rem;padding-left:1.5rem}.author-bio.svelte-1dcyxlu li{margin-bottom:.25rem}.author-bio.svelte-1dcyxlu li[data-icon]{list-style:none;position:relative}.author-bio.svelte-1dcyxlu li[data-icon]:before{position:absolute;left:-1.5rem;font-weight:700}.author-bio.svelte-1dcyxlu li[data-icon=check]:before{content:"✓";color:#10b981}.author-bio.svelte-1dcyxlu li[data-icon=x]:before{content:"✗";color:#ef4444}.author-bio.svelte-1dcyxlu li[data-icon=arrow]:before{content:"→";color:#3b82f6}.author-bio.svelte-1dcyxlu li[data-icon=star]:before{content:"★";color:#f59e0b}.author-bio.svelte-1dcyxlu a{color:#101d33;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.author-bio.svelte-1dcyxlu a:hover{color:#101d33b3}.author-bio.svelte-1dcyxlu strong{font-weight:600;color:#101d33}.author-bio.svelte-1dcyxlu blockquote{border-left:3px solid #ECDFD5;padding:.75rem 1.25rem;margin:1.25rem 0;font-style:italic;color:#101d33bf;background-color:#ecdfd526;border-radius:0 .5rem .5rem 0}.author-bio.svelte-1dcyxlu blockquote[data-color=blue]{border-left-color:#3b82f6;background-color:#3b82f61a}.author-bio.svelte-1dcyxlu blockquote[data-color=green]{border-left-color:#10b981;background-color:#10b9811a}.author-bio.svelte-1dcyxlu blockquote[data-color=amber]{border-left-color:#f59e0b;background-color:#f59e0b1a}.author-bio.svelte-1dcyxlu img{max-width:100%;height:auto;border-radius:.5rem;margin:1.25rem 0}.author-bio.svelte-1dcyxlu hr{border:none;border-top:1px solid #ECDFD5;margin:1.5rem 0}.social-links.svelte-1dcyxlu{display:flex;gap:.75rem;margin-top:.25rem}.social-links.svelte-1dcyxlu a:where(.svelte-1dcyxlu){color:#101d3380;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#101d330a}.social-links.svelte-1dcyxlu a:where(.svelte-1dcyxlu):hover{color:#101d33;background:#101d3314}.author-posts.svelte-1dcyxlu{padding:3rem 10%;max-width:1200px;margin:0 auto}.author-posts.svelte-1dcyxlu h2:where(.svelte-1dcyxlu){font-size:1.25rem;font-weight:400;color:#101d33;margin:0 0 1.5rem}.posts-grid.svelte-1dcyxlu{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.post-card.svelte-1dcyxlu{background:#fff;border-radius:.75rem;overflow:hidden;text-decoration:none;color:#101d33;box-shadow:0 1px 4px #101d330f;transition:box-shadow .2s ease,transform .2s ease}.post-card.svelte-1dcyxlu:hover{box-shadow:0 4px 16px #101d331a;transform:translateY(-2px)}.post-card-image.svelte-1dcyxlu{aspect-ratio:16 / 9;overflow:hidden}.post-card-image.svelte-1dcyxlu img:where(.svelte-1dcyxlu){width:100%;height:100%;object-fit:cover}.post-card-content.svelte-1dcyxlu{padding:1.25rem}.post-card-content.svelte-1dcyxlu h3:where(.svelte-1dcyxlu){font-size:1.0625rem;font-weight:500;margin:0 0 .5rem;line-height:1.4}.post-card-content.svelte-1dcyxlu p:where(.svelte-1dcyxlu){font-size:.875rem;color:#101d3399;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 640px){.author-hero.svelte-1dcyxlu{padding:3rem 5% 2rem}.author-posts.svelte-1dcyxlu{padding:2rem 5%}.posts-grid.svelte-1dcyxlu{grid-template-columns:1fr}}
