.contact-item.svelte-1g3gx1i a:where(.svelte-1g3gx1i){display:inline-flex;align-items:center;gap:var(--spacing-xs);text-decoration:none;color:var(--color-text);font-size:var(--font-size-sm);border:var(--border-width-thin) solid var(--color-border);background:var(--color-white);padding:var(--spacing-xxs) var(--spacing-xs);transition:var(--transition-color)}.contact-item.svelte-1g3gx1i a:where(.svelte-1g3gx1i):hover{color:var(--color-accent);border-color:var(--color-accent)}.contact-item.svelte-1g3gx1i svg{width:var(--font-size-lg);height:var(--font-size-lg);flex-shrink:0}.now-next.svelte-gqgres{margin-top:var(--spacing-sm)}.now-next.svelte-gqgres p:where(.svelte-gqgres){line-height:var(--leading-relaxed);margin:0 0 var(--spacing-sm);max-width:46rem;font-size:var(--font-size-lg)}.profile.svelte-nu3zo2{border-top:calc(var(--border-width-accent) * 2) solid var(--color-accent);border-bottom:var(--border-width-divider) solid var(--color-border);margin-bottom:var(--spacing-xl);padding:var(--spacing-md) 0}.profile-hero.svelte-nu3zo2{display:grid;gap:var(--spacing-md)}@media(min-width:768px){.profile-hero.svelte-nu3zo2{grid-template-columns:var(--max-width-image-small) minmax(0,1fr);align-items:center}}h1.svelte-nu3zo2{font-size:clamp(3.25rem,7vw,4.25rem);line-height:var(--leading-tight);margin:0;letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-sm)}@media(max-width:768px){h1.svelte-nu3zo2{font-size:var(--font-size-display)}}.tagline.svelte-nu3zo2{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xl);color:var(--color-text);line-height:var(--leading-caption);max-width:42rem}.hero-photo-wrap.svelte-nu3zo2{border:var(--border-width-thin) solid var(--color-border);background:var(--color-white);padding:var(--spacing-xs)}@media(max-width:768px){.hero-photo-wrap.svelte-nu3zo2{max-width:var(--max-width-image-small)}}.hero-photo-wrap.svelte-nu3zo2 .image-figure{margin:0}.hero-photo-wrap.svelte-nu3zo2 .image{display:block;width:100%;max-width:100%;aspect-ratio:4/5;object-fit:cover;margin:0;background:var(--color-light-gray)}@media(max-width:768px){.hero-photo-wrap.svelte-nu3zo2 .image{max-height:400px}}.contact.svelte-nu3zo2{list-style:none;padding:0;margin:0 0 var(--spacing-md);display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.card.svelte-1kdiue7{border:1px solid var(--color-border, #ddd);border-radius:4px;background:var(--color-white, #fff);overflow:hidden;display:flex;flex-direction:column;height:100%}.card-link.svelte-1kdiue7{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;transition:box-shadow .2s ease}.card-link.svelte-1kdiue7:hover{box-shadow:0 2px 8px var(--color-shadow, rgba(0, 0, 0, .12))}.card-image.svelte-1kdiue7{aspect-ratio:4/3;overflow:hidden;background:var(--color-light-gray)}.card-image.svelte-1kdiue7 img:where(.svelte-1kdiue7){display:block;width:100%;height:100%;object-fit:cover}.card-body.svelte-1kdiue7{padding:var(--spacing-md, 1rem);flex:1}.card-body.svelte-1kdiue7 h3{font-size:1.1rem;margin:0 0 .5rem;line-height:1.3}.card-body.svelte-1kdiue7 p{font-size:.9rem;margin:0;line-height:1.5;color:var(--color-text-secondary, #555)}.card-footer.svelte-1kdiue7{border-top:1px solid var(--color-border, #ddd);padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem);background:var(--color-light-gray, #f5f5f5);margin-top:auto}.card-grid.svelte-184gorz{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media(min-width:768px){.card-grid.svelte-184gorz{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.card-grid.svelte-184gorz{grid-template-columns:repeat(3,1fr)}}.page-divider-button.svelte-1uha8ag{display:block;max-width:var(--max-width-wide);margin:var(--spacing-xl) auto 0;padding:0 var(--spacing-md) var(--spacing-xl);width:100%;background:none;border:none;cursor:pointer}.page-divider-button.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:30%;height:auto;margin:0 auto;transition:clip-path .6s ease-out,transform .6s ease-out}.page-divider-button.svelte-1uha8ag:disabled{cursor:default}.page-divider-button.svelte-1uha8ag:focus{outline:none}.page-divider-button.svelte-1uha8ag:active{background:transparent}.burrow-message.svelte-1uha8ag{text-align:center;font-family:var(--font-sans);font-size:var(--font-size-xl);color:var(--color-text);padding:var(--spacing-md);animation:svelte-1uha8ag-fadeIn .6s ease-out}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}
