.profile.svelte-cwls5q{max-width:60ch;padding-inline:2rem;margin-inline:auto;padding-block-end:6rem}h1.svelte-cwls5q{font-family:var(--font-serif);font-size:clamp(2.25rem,7vw,3.5rem);line-height:1.1;margin-block-end:2.5rem;font-variation-settings:"wght" 400;animation:svelte-cwls5q-title-rise 1.2s cubic-bezier(.19,1,.22,1) both}section.svelte-cwls5q{margin-block-start:3rem;animation:svelte-cwls5q-fade-rise .9s cubic-bezier(.19,1,.22,1) .2s both}h2.svelte-cwls5q{font-size:1.125rem;font-weight:400;font-variation-settings:"wght" 700;text-transform:uppercase;color:var(--color-text-secondary);margin-block-end:.75rem}.rich-text.svelte-cwls5q{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.7;text-wrap:pretty;hanging-punctuation:first last}.rich-text.svelte-cwls5q p{margin-block:0 1rem}.rich-text.svelte-cwls5q p:last-child{margin-block-end:0}.rich-text.svelte-cwls5q a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:2px}.rich-text.svelte-cwls5q a:hover,.rich-text.svelte-cwls5q a:focus-visible{text-decoration-color:var(--color-accent)}.rich-text.svelte-cwls5q a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rich-text.svelte-cwls5q em,.rich-text.svelte-cwls5q i{font-style:italic}.rich-text.svelte-cwls5q ul,.rich-text.svelte-cwls5q ol{padding-inline-start:1.25rem;margin-block:0 1rem}.rich-text.svelte-cwls5q li{margin-block-end:.375rem}.cards.svelte-cwls5q .rich-text:where(.svelte-cwls5q) ul{list-style:none;padding:0;display:grid;gap:1rem;margin-block:1.25rem 1rem}.cards.svelte-cwls5q .rich-text:where(.svelte-cwls5q) li{margin:0;padding:1.125rem 1.25rem;border-radius:4px;background:var(--color-surface);font-size:1rem;line-height:1.55;transition:background-color var(--hover-duration-fast) ease,transform var(--hover-duration) ease}.cards.svelte-cwls5q .rich-text:where(.svelte-cwls5q) li:nth-child(2n){background:var(--color-surface-alt)}.cards.svelte-cwls5q .rich-text:where(.svelte-cwls5q) li:hover,.cards.svelte-cwls5q .rich-text:where(.svelte-cwls5q) li:focus-within{background:color-mix(in oklab,var(--color-accent) 7%,var(--color-surface));transform:translateY(-2px)}.cards.svelte-cwls5q .rich-text:where(.svelte-cwls5q) li:nth-child(2n):hover,.cards.svelte-cwls5q .rich-text:where(.svelte-cwls5q) li:nth-child(2n):focus-within{background:color-mix(in oklab,var(--color-accent) 7%,var(--color-surface-alt))}.cards.svelte-cwls5q .rich-text:where(.svelte-cwls5q) li:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}@media(min-width:54rem){.cards.svelte-cwls5q .rich-text:where(.svelte-cwls5q) ul{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:56rem;margin-inline:calc((100% - 56rem)/2)}.cards.svelte-cwls5q .rich-text:where(.svelte-cwls5q) li{padding:1.5rem 1.375rem}}@keyframes svelte-cwls5q-title-rise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes svelte-cwls5q-fade-rise{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){h1.svelte-cwls5q,section.svelte-cwls5q{animation:none}}
