.cv-container.svelte-1mwgre7{min-height:calc(100vh - 6rem);display:flex;justify-content:center;box-sizing:border-box;padding:clamp(4rem,10vw,9rem) 5vw 10rem;background:#fff;color:#000;opacity:0;transition:opacity 1s ease-in-out}.cv-container.visible.svelte-1mwgre7{opacity:1}.content.svelte-1mwgre7{width:100%;max-width:72rem;box-sizing:border-box;line-height:1.65;font-size:clamp(1rem,1.25vw,1.2rem)}.content.svelte-1mwgre7 h1,.content.svelte-1mwgre7 h2,.content.svelte-1mwgre7 h3{font-weight:400;text-transform:uppercase}.title-block.svelte-1mwgre7{position:sticky;top:var(--cv-title-top, 0px);z-index:2;background:#fff;padding-bottom:1.1rem}@keyframes svelte-1mwgre7-cv-title-enter{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.content.svelte-1mwgre7 h1{margin:0 0 .9rem;font-size:2rem;line-height:.9;letter-spacing:.06em;color:#000;animation:svelte-1mwgre7-cv-title-enter .9s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.content.svelte-1mwgre7 h1{animation:none}}.content.svelte-1mwgre7 h1+p{margin:0 0 .35rem;font-size:.85em;letter-spacing:.22em;text-transform:uppercase}.content.svelte-1mwgre7 h1+p+p{margin:0;color:#4a4a4a}.content.svelte-1mwgre7 h2{margin:3.5rem 0 1.25rem;padding-top:.85rem;border-top:1px solid #000;font-size:.85em;letter-spacing:.24em}.content.svelte-1mwgre7 h3{margin:2rem 0 .5rem;font-size:1em;letter-spacing:.12em}.content.svelte-1mwgre7 p{margin:0 0 1rem}.content.svelte-1mwgre7 ul{margin:0;padding:0;list-style:none}.content.svelte-1mwgre7 li{padding:.65rem 0}.content.svelte-1mwgre7 li:has(>strong:first-child){padding-left:6rem;text-indent:-6rem}.content.svelte-1mwgre7 li strong{font-weight:400;letter-spacing:.12em}.content.svelte-1mwgre7 li>strong:first-child{display:inline-block;box-sizing:border-box;min-width:6rem;padding-right:1rem;text-indent:0}.content.svelte-1mwgre7 a{color:inherit;text-decoration-color:#777;text-underline-offset:.2em}.cv-container.is-portrait.svelte-1mwgre7{padding-bottom:calc(10vh + 5rem)}@media(max-width:600px){.cv-container.svelte-1mwgre7{padding:4rem 1.25rem 7rem}.content.svelte-1mwgre7 h2{margin-top:2.75rem}.content.svelte-1mwgre7 li:has(>strong:first-child){padding-left:0;text-indent:0}.content.svelte-1mwgre7 li>strong:first-child{display:block;min-width:0;padding-right:0}}
