.outline.svelte-1bq1dlq{line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.outline.svelte-1bq1dlq a:where(.svelte-1bq1dlq){text-decoration:underline;position:relative;transition:color .2s ease;text-decoration-style:wavy;text-decoration-color:var(--fg-7);text-decoration-thickness:2px;text-decoration-skip-ink:none;text-underline-offset:-2px;padding-inline:.25em;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline-flex}.outline.svelte-1bq1dlq a:where(.svelte-1bq1dlq):after{content:"";display:block;height:2px;background:var(--fg);position:absolute;bottom:0;top:0;left:0;right:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;z-index:-1}.outline.svelte-1bq1dlq a:where(.svelte-1bq1dlq):hover:after{transform:scaleX(1)}.outline.svelte-1bq1dlq a:where(.svelte-1bq1dlq):hover{color:var(--bg);text-decoration:none}@media screen and (max-width: 767px){.outline.svelte-1bq1dlq{padding-inline:calc(var(--base-size) * 2)}}.skills__item.svelte-5c8dqc{display:flex;position:relative;width:100%;overflow:hidden}.skills__item.svelte-5c8dqc .text:where(.svelte-5c8dqc){overflow:hidden}.skills__item.svelte-5c8dqc .trailing:where(.svelte-5c8dqc){position:absolute;top:0;left:0;right:0;text-align:end;z-index:2;width:100%}.skills__item.svelte-5c8dqc .leading:where(.svelte-5c8dqc){text-shadow:-1px -1px 0 var(--fg),1px -1px 0 var(--fg),-1px 1px 0 var(--fg),1px 1px 0 var(--fg);color:var(--bg);flex-wrap:nowrap;overflow:hidden;width:100%;height:1em;word-break:break-all}@supports (-webkit-text-stroke: 1px var(--fg)){.skills__item.svelte-5c8dqc .leading:where(.svelte-5c8dqc){text-shadow:none;color:transparent;-webkit-text-stroke:1px var(--fg)}}.home-page.svelte-1e12bp5{height:100%;font-weight:900;display:flex;flex-direction:column;justify-content:center;font-size:1.25rem;width:100%;box-sizing:border-box;gap:4rem;padding:calc(var(--base-padding) * 2);-webkit-user-select:none;user-select:none}.skills.svelte-1e12bp5{font-size:6rem;text-transform:uppercase;width:100%;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 1023px){.home-page.svelte-1e12bp5{font-size:1rem}.skills.svelte-1e12bp5{font-size:4rem;padding-inline:calc(var(--base-size) * 2)}}
