@charset "UTF-8";.button.svelte-xphlt4{box-sizing:border-box;font-family:inherit;min-width:0}.button.svelte-xphlt4:after,.button.svelte-xphlt4:before{box-sizing:border-box}.button.svelte-xphlt4{align-items:center;appearance:none;-webkit-appearance:none;border:var(--button-border,none);border-radius:var(--button-radius,var(--token-reference-radius-full));cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size,var(--token-reference-typography-size-base));font-weight:var(--button-font-weight,var(--token-reference-typography-weight-medium));gap:var(--button-gap,var(--token-reference-spacing-fluid-sm));inline-size:var(--button-width,auto);justify-content:center;letter-spacing:var(--token-reference-typography-letter-spacing-wide);line-height:var(--token-reference-typography-line-height-snug);min-block-size:var(--button-min-height,auto);overflow:var(--button-overflow,hidden);padding:var(--button-padding,var(--token-reference-spacing-fluid-lg) var(--token-reference-spacing-fluid-xl));position:relative;text-decoration:none;transition:transform var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard),border-color var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard),box-shadow var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard),color var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard),background var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard)}.button.svelte-xphlt4:before{background:var(--button-iridescent-background,var(--token-theme-color-surface-glass-iridescent));border-radius:inherit;box-sizing:border-box;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard);z-index:0}.button.svelte-xphlt4:focus,.button.svelte-xphlt4:focus-visible{outline:var(--token-theme-focus-outline);outline-offset:var(--button-focus-outline-offset,var(--token-theme-focus-offset-sm))}.button.svelte-xphlt4:disabled,.button[aria-disabled=true].svelte-xphlt4{cursor:not-allowed;opacity:var(--token-theme-opacity-disabled)}@media(min-width:48rem){.button.svelte-xphlt4{font-size:var(--button-font-size-md,var(--token-reference-typography-size-lg));padding:var(--button-padding-md,var(--token-reference-spacing-fluid-lg) var(--token-reference-spacing-fluid-2xl))}}.button__content.svelte-xphlt4{align-items:center;display:inline-flex;gap:inherit;justify-content:center;min-inline-size:0;position:relative;z-index:2}.button--primary.svelte-xphlt4{background:var(--button-primary-background,var(--token-theme-color-interactive-color));box-shadow:var(--button-primary-shadow,var(--token-theme-shadow-elevated),0 0 var(--token-reference-blur-md) var(--token-theme-color-interactive-glow));color:var(--button-primary-color,var(--token-theme-color-text-dark))}.button--primary.svelte-xphlt4:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--button-primary-hover-shadow,var(--token-theme-shadow-elevated),0 0 calc(var(--token-reference-blur-md) + var(--token-reference-blur-sm)) var(--token-theme-color-interactive-glow));transform:translateY(-4px) scale(1.02)}.button--primary.svelte-xphlt4:hover:not(:disabled):not([aria-disabled=true]):before{opacity:.8}.button--primary.svelte-xphlt4:active:not(:disabled):not([aria-disabled=true]){transform:translateY(-2px) scale(1)}.button--secondary.svelte-xphlt4{-webkit-backdrop-filter:blur(var(--token-reference-blur-lg));backdrop-filter:blur(var(--token-reference-blur-lg));background:var(--button-secondary-background,var(--token-theme-color-surface-glass-strong));border:var(--button-border,var(--token-theme-border-default-small));box-shadow:var(--button-secondary-shadow,var(--token-theme-shadow-light));color:var(--button-secondary-color,var(--token-theme-color-text-overlay))}.button--secondary.svelte-xphlt4:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--token-theme-color-border-hover);box-shadow:var(--button-secondary-hover-shadow,var(--token-theme-shadow-elevated));color:var(--token-theme-color-text-primary);transform:var(--button-secondary-hover-transform,translateY(-3px) scale(1.02))}.button--secondary.svelte-xphlt4:hover:not(:disabled):not([aria-disabled=true]):before{opacity:var(--button-secondary-hover-iridescent-opacity,.8)}.button--secondary.svelte-xphlt4:active:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px) scale(1)}@media(forced-colors:active){.button.svelte-xphlt4{border:1px solid ButtonText;box-shadow:none}.button.svelte-xphlt4:disabled,.button[aria-disabled=true].svelte-xphlt4{border-color:GrayText;color:GrayText}}.hero-action-link{--hero-action-size:clamp(3.25rem,3rem + 1vw,4rem);--button-focus-outline-offset:var(--token-theme-focus-offset-lg);position:relative}.hero-action-link--circle{--button-padding:0;--button-padding-md:0;--button-min-height:var(--hero-action-size);--button-width:var(--hero-action-size);block-size:var(--hero-action-size)}.hero-action-link--circle .hero-action-link__text.svelte-17ntxte{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero-action-link--circle:hover .hero-action-link__icon.svelte-17ntxte{transform:translateY(-2px) scale(1.04)}.hero-action-link--label{--button-padding:var(--token-reference-spacing-fluid-sm) clamp(1.45rem,1.15rem + 1vw,2rem);--button-padding-md:var(--token-reference-spacing-fluid-sm) clamp(1.55rem,1.2rem + 1vw,2.25rem);--button-min-height:auto;--button-width:auto;--button-font-weight:var(--token-reference-typography-weight-semibold);letter-spacing:var(--token-reference-typography-letter-spacing-wide)}.hero-action-link--label .hero-action-link__icon.svelte-17ntxte{order:2}a.hero-action-link--label:hover .hero-action-link__icon.svelte-17ntxte{transform:translate(.35rem)}.hero-action-link__icon.svelte-17ntxte{align-items:center;block-size:1.5rem;display:inline-flex;flex-shrink:0;inline-size:1.5rem;justify-content:center;opacity:.9;transition:transform var(--token-theme-motion-feedback-emphasis) var(--token-reference-motion-easing-standard),opacity var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.hero-action-link__text.svelte-17ntxte{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.hero-action-link,.hero-action-link__icon.svelte-17ntxte{animation:none;transition:none}}.hero-actions.svelte-23irzg{align-items:center;animation:svelte-23irzg-heroActionsIn var(--token-theme-motion-feedback-slow) var(--token-reference-motion-easing-standard) var(--token-reference-motion-delay-800) both;container-type:inline-size;display:flex;flex-direction:column;gap:clamp(.85rem,3.6svw,1.35rem);justify-content:center;opacity:0;transform:translateY(1.5rem)}@keyframes svelte-23irzg-heroActionsIn{to{opacity:1;transform:translateY(0)}}@media(min-width:64rem)and (min-aspect-ratio:4/3){.hero-actions.svelte-23irzg{align-items:flex-start}}.hero-actions__row.svelte-23irzg{align-items:center;display:flex;flex-wrap:wrap;gap:var(--token-reference-spacing-fluid-md) clamp(1rem,1.8vw,var(--token-reference-spacing-fluid-lg));inline-size:100%;justify-content:center}.hero-actions__row.svelte-23irzg .hero-action-link--label{inline-size:min(100%,24rem);justify-content:center;white-space:nowrap}@media(min-width:64rem)and (min-aspect-ratio:4/3){.hero-actions__row.svelte-23irzg{inline-size:auto;justify-content:flex-start}.hero-actions__row.svelte-23irzg .hero-action-link--label{inline-size:auto}.hero-actions__row.svelte-23irzg .hero-actions__primary{--button-font-size-md:clamp(var(--token-reference-typography-size-base),2.05cqw,var(--token-reference-typography-size-lg));--button-gap:clamp(.45rem,.85cqw,var(--token-reference-spacing-fluid-sm));--button-padding-md:var(--token-reference-spacing-fluid-sm) clamp(1.2rem,3.5cqw,2.25rem)}}.hero-actions__explore.svelte-23irzg{--explore-link-color:color-mix(in srgb,var(--token-theme-color-interactive-color) 54%,var(--token-theme-color-text-secondary));align-items:center;color:var(--explore-link-color);display:inline-flex;flex-shrink:0;font-weight:var(--token-reference-typography-weight-semibold);gap:var(--token-reference-spacing-fluid-xs);text-decoration:none;transition:color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),gap var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard);white-space:nowrap}.hero-actions__explore.svelte-23irzg:focus-visible,.hero-actions__explore.svelte-23irzg:hover{color:var(--token-theme-color-attention-color);gap:var(--token-reference-spacing-fluid-sm)}.hero-actions__explore.svelte-23irzg:focus-visible{border-radius:var(--token-reference-radius-xs);outline:var(--token-reference-border-width-large) solid var(--explore-link-color);outline-offset:var(--token-theme-focus-offset-lg)}.hero-actions__icons.svelte-23irzg{align-items:center;display:inline-flex;gap:clamp(.65rem,3svw,var(--token-reference-spacing-fluid-md));justify-content:center}@media(max-width:30rem){.hero-actions__icons.svelte-23irzg{gap:var(--token-reference-spacing-fluid-sm)}}@media(prefers-reduced-motion:reduce){.hero-actions.svelte-23irzg{animation:none;opacity:1;transform:none}}@media print{.hero-actions.svelte-23irzg{display:none}}.image.svelte-14jcdt3{display:block;max-inline-size:100%}.image__picture.svelte-14jcdt3{display:contents}.image__preview.svelte-14jcdt3{pointer-events:none;transition:opacity .16s ease;-webkit-user-select:none;user-select:none}.image__final.svelte-14jcdt3{color:transparent;font-size:0;opacity:0;transition:opacity .16s ease}.image__final--loaded.svelte-14jcdt3{opacity:1}.image__placeholder.svelte-14jcdt3{block-size:100%;display:block;inline-size:100%;min-block-size:1px;min-inline-size:1px}.image__error.svelte-14jcdt3{color:var(--image-error-color,var(--token-theme-color-status-danger-fg));font:var(--image-error-font-size,var(--token-reference-typography-size-xs)) /var(--token-reference-typography-line-height-snug) var(--token-reference-typography-family-mono,ui-monospace),ui-monospace;margin-block-start:var(--token-reference-spacing-3)}@media(prefers-reduced-motion:reduce){.image__final.svelte-14jcdt3,.image__preview.svelte-14jcdt3{transition:none}}@font-face{font-display:block;font-family:Hero Annotation;font-style:normal;font-weight:400;src:url(/web/_app/immutable/assets/caveat-latin-400-normal.D6LQsQ_v.woff2) format("woff2")}.hero-portrait.svelte-1x9zm3o{animation:svelte-1x9zm3o-heroPortraitIn var(--token-theme-motion-enter-default) var(--token-reference-motion-easing-standard) var(--token-reference-motion-delay-300) both;display:flex;inline-size:100%;justify-content:center;opacity:0;transform:translateY(1.5rem)}@keyframes svelte-1x9zm3o-heroPortraitIn{to{opacity:1;transform:translateY(0)}}.hero-portrait__composition.svelte-1x9zm3o{--portrait-w:min(100%,clamp(18rem,78vw,31rem));inline-size:var(--portrait-w);isolation:isolate;max-inline-size:115%;min-block-size:calc(var(--portrait-w)*1.18);overflow:visible;position:relative}@media(min-width:48rem){.hero-portrait__composition.svelte-1x9zm3o{--portrait-w:min(100%,clamp(30rem,56vw,39rem));min-block-size:calc(var(--portrait-w)*1.14)}}@media(min-width:64rem)and (min-aspect-ratio:4/3){.hero-portrait__composition.svelte-1x9zm3o{--portrait-w:min(100%,clamp(24rem,40vw,70rem),80svh);min-block-size:calc(var(--portrait-w)*1.1)}}@media(max-height:600px){.hero-portrait__composition.svelte-1x9zm3o{--portrait-w:min(58vh,20rem);min-block-size:calc(var(--portrait-w)*1.15)}}.hero-portrait__stage.svelte-1x9zm3o{aspect-ratio:645/819;inline-size:min(100%,var(--portrait-w) * .9);isolation:isolate;margin-inline:auto;position:relative}.hero-portrait__halo.svelte-1x9zm3o{aspect-ratio:1;background:conic-gradient(from 310deg,var(--token-theme-color-interactive-color) 0deg,var(--token-feature-hero-portrait-halo-blue) 70deg,var(--token-feature-hero-portrait-halo-violet) 170deg,var(--token-theme-color-emphasis-color) 255deg,var(--token-theme-color-interactive-color) 1turn);border-radius:var(--token-reference-radius-full);box-shadow:0 0 2.75rem var(--token-feature-hero-portrait-halo-shadow-primary),0 0 4.75rem var(--token-feature-hero-portrait-halo-shadow-secondary);inline-size:90%;inset-block-start:8%;inset-inline-start:50%;mask-composite:intersect;-webkit-mask-composite:source-in;mask-image:radial-gradient(farthest-side,transparent calc(100% - .32rem),#000 calc(100% - .24rem)),linear-gradient(180deg,#000 0,#000 54%,rgba(0,0,0,.58) 66%,transparent 80%);-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - .32rem),#000 calc(100% - .24rem)),linear-gradient(180deg,#000 0,#000 54%,rgba(0,0,0,.58) 66%,transparent 80%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%;opacity:.84;position:absolute;transform:translate(-39%);z-index:0}.hero-portrait__halo.svelte-1x9zm3o:after{background:inherit;border-radius:inherit;content:"";filter:blur(.85rem);inset:-.45rem;opacity:.32;position:absolute}.hero-portrait__cutout-frame.svelte-1x9zm3o{inset:0;mask-image:linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,.82) 82%,rgba(0,0,0,.28) 94%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,.82) 82%,rgba(0,0,0,.28) 94%,transparent);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%;overflow:hidden;position:absolute;z-index:2}.hero-portrait__cutout{block-size:115%;inline-size:115%;inset-block-start:0;inset-inline-start:-7.5%;object-fit:contain;object-position:bottom center;position:absolute;z-index:1}.hero-portrait__annotations.svelte-1x9zm3o{block-size:100%;color:color-mix(in srgb,var(--token-theme-color-text-secondary) 72%,var(--token-theme-color-interactive-color) 28%);display:none;filter:saturate(.85);inline-size:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:3}@media(min-width:64rem)and (min-aspect-ratio:4/3){.hero-portrait__annotations.svelte-1x9zm3o{display:block}}.annotation.svelte-1x9zm3o{opacity:.78}.annotation__connector.svelte-1x9zm3o{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.annotation__connector-shadow.svelte-1x9zm3o{opacity:.12;stroke-width:2.75}.annotation__connector-line.svelte-1x9zm3o{opacity:.5;stroke-width:1.45}.annotation__connector-head.svelte-1x9zm3o{opacity:.42;stroke-linejoin:round;stroke-width:1.55}.annotation__label.svelte-1x9zm3o{fill:currentColor;font-family:Hero Annotation,cursive;font-weight:var(--token-reference-typography-weight-normal);letter-spacing:0;line-height:1;paint-order:stroke fill;stroke:color-mix(in srgb,var(--token-theme-color-surface-color) 38%,transparent);stroke-linejoin:round;stroke-width:.85px;text-shadow:0 0 .75rem var(--token-feature-hero-portrait-annotation-shadow-glow),0 1px 0 var(--token-feature-hero-portrait-annotation-shadow-rest);white-space:nowrap}.annotation--systems.svelte-1x9zm3o{color:color-mix(in srgb,var(--token-feature-hero-portrait-halo-blue) 38%,var(--token-theme-color-text-secondary))}.annotation--team.svelte-1x9zm3o{color:color-mix(in srgb,var(--token-theme-color-text-secondary) 82%,var(--token-feature-hero-portrait-halo-violet))}.annotation--product.svelte-1x9zm3o{color:color-mix(in srgb,var(--token-theme-color-interactive-color) 22%,var(--token-theme-color-text-secondary))}@media(prefers-reduced-motion:reduce){.hero-portrait.svelte-1x9zm3o{animation:none;opacity:1;transform:none}}@media print{.hero-portrait__annotations.svelte-1x9zm3o,.hero-portrait__halo.svelte-1x9zm3o{display:none}}.profile-section.svelte-2x8fns{align-items:center;animation:svelte-2x8fns-heroProfileIn var(--token-theme-motion-enter-default) var(--token-reference-motion-easing-standard) var(--token-reference-motion-delay-300) both;container-type:inline-size;display:flex;flex-direction:column;opacity:0;text-align:center;transform:translateY(1.5rem)}@keyframes svelte-2x8fns-heroProfileIn{to{opacity:1;transform:translateY(0)}}@media(min-width:64rem)and (min-aspect-ratio:4/3){.profile-section.svelte-2x8fns{align-items:flex-start;text-align:left}}.profile-greeting.svelte-2x8fns{align-items:center;animation:svelte-2x8fns-heroGreetingIn var(--token-theme-motion-feedback-slow) var(--token-reference-motion-easing-standard) var(--token-reference-motion-delay-150) both;color:var(--token-theme-color-text-tertiary);display:inline-flex;font-size:var(--token-reference-typography-size-sm);font-weight:var(--token-reference-typography-weight-semibold);gap:var(--token-reference-spacing-fluid-xs);letter-spacing:var(--token-reference-typography-letter-spacing-widest);margin-block-end:clamp(.65rem,2.6svw,1.15rem);opacity:0;text-transform:uppercase;transform:translateY(1.5rem)}@keyframes svelte-2x8fns-heroGreetingIn{to{opacity:1;transform:translateY(0)}}.profile-greeting__wave.svelte-2x8fns{animation:svelte-2x8fns-wave var(--hero-profile-wave-duration,var(--token-feature-hero-motion-gesture)) var(--token-reference-motion-easing-standard) var(--hero-profile-wave-delay,var(--token-theme-motion-feedback-slow)) infinite;block-size:var(--token-reference-typography-size-lg);display:inline-flex;inline-size:var(--token-reference-typography-size-lg);transform-origin:70% 70%}.profile-greeting__wave.svelte-2x8fns img{block-size:100%;inline-size:100%}.profile-name.svelte-2x8fns{background:var(--token-theme-gradient-heading);background-clip:text;-webkit-background-clip:text;background-size:200% 200%;color:var(--token-theme-color-text-heading);display:block;font-size:clamp(3.75rem,15.5vw,5.85rem);font-weight:var(--token-reference-typography-weight-bold);letter-spacing:var(--token-reference-typography-letter-spacing-tight);line-height:1;margin-block-end:clamp(.75rem,2.8svw,1.2rem);max-inline-size:9ch;padding-block-end:.08em;-webkit-text-fill-color:transparent;animation:svelte-2x8fns-textShimmer var(--hero-profile-shimmer-duration,var(--token-component-shimmer-text-motion-duration)) var(--token-reference-motion-easing-standard) infinite;text-wrap:balance}@media(min-width:48rem){.profile-name.svelte-2x8fns{font-size:clamp(5rem,8.4vw,7.2rem);line-height:.98;max-inline-size:none;padding-block-end:.07em}}@media(min-width:64rem)and (min-aspect-ratio:4/3){.profile-name.svelte-2x8fns{font-size:clamp(3.25rem,12.15cqw,9.25rem);line-height:1;padding-block-end:.06em;white-space:nowrap}}.profile-role.svelte-2x8fns{animation:svelte-2x8fns-heroRoleIn var(--token-theme-motion-feedback-slow) var(--token-reference-motion-easing-standard) var(--token-reference-motion-delay-900) both;color:var(--token-theme-color-text-secondary);font-size:clamp(var(--token-reference-typography-size-lg),4vw,var(--token-reference-typography-size-xl));font-weight:var(--token-reference-typography-weight-medium);letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:var(--token-reference-typography-line-height-snug);margin-block-end:0;opacity:0;text-wrap:balance;transform:translateY(1.5rem)}@keyframes svelte-2x8fns-heroRoleIn{to{opacity:1;transform:translateY(0)}}@media(min-width:48rem){.profile-role.svelte-2x8fns{font-size:clamp(var(--token-reference-typography-size-xl),3vw,var(--token-reference-typography-size-2xl))}}@media(min-width:64rem)and (min-aspect-ratio:4/3){.profile-role.svelte-2x8fns{font-size:clamp(var(--token-reference-typography-size-xl),3.2cqw,var(--token-reference-typography-size-3xl));font-weight:var(--token-reference-typography-weight-normal)}}.profile-accent.svelte-2x8fns{animation:svelte-2x8fns-accentExpand var(--hero-profile-accent-duration,var(--token-feature-hero-motion-ornament)) var(--token-reference-motion-easing-standard) var(--hero-profile-accent-delay,var(--token-theme-motion-feedback-default)) both;background:var(--token-theme-color-emphasis-color);block-size:3px;border-radius:var(--token-reference-radius-full);inline-size:clamp(2.35rem,1.9rem + 1.6vw,3.35rem);margin-block-start:clamp(.75rem,2.4svw,var(--token-reference-spacing-fluid-md));margin-inline:auto;transform-origin:left center}@media(min-width:64rem)and (min-aspect-ratio:4/3){.profile-accent.svelte-2x8fns{margin-inline:0}}@keyframes svelte-2x8fns-wave{0%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(14deg)}50%{transform:rotate(0)}}@keyframes svelte-2x8fns-textShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes svelte-2x8fns-accentExpand{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.profile-accent.svelte-2x8fns,.profile-greeting.svelte-2x8fns,.profile-name.svelte-2x8fns,.profile-role.svelte-2x8fns,.profile-section.svelte-2x8fns{animation:none;opacity:1;transform:none}.profile-greeting__wave.svelte-2x8fns{animation:none}}@media(prefers-contrast:high){.profile-name.svelte-2x8fns{color:var(--token-theme-color-text-primary);font-weight:var(--token-reference-typography-weight-bold);text-shadow:none;-webkit-text-fill-color:var(--token-theme-color-text-primary)}}@media print{.profile-name.svelte-2x8fns{color:CanvasText;-webkit-text-fill-color:CanvasText}}.value-section.svelte-1e15ua8{animation:svelte-1e15ua8-heroValueIn var(--token-theme-motion-enter-default) var(--token-reference-motion-easing-standard) var(--token-reference-motion-delay-600) both;container-type:inline-size;display:flex;flex-direction:column;gap:clamp(1.05rem,4svw,1.75rem);opacity:0;text-align:center;transform:translateY(1.5rem)}@keyframes svelte-1e15ua8-heroValueIn{to{opacity:1;transform:translateY(0)}}@media(min-width:64rem)and (min-aspect-ratio:4/3){.value-section.svelte-1e15ua8{text-align:left}}.value-headline.svelte-1e15ua8{color:var(--token-theme-color-text-secondary);font-size:clamp(var(--token-reference-typography-size-2xl),6.65vw,var(--token-reference-typography-size-4xl));font-weight:var(--token-reference-typography-weight-medium);letter-spacing:var(--token-reference-typography-letter-spacing-tight);line-height:1.14;margin:0 auto;max-inline-size:17ch;text-wrap:balance}@media(min-width:48rem){.value-headline.svelte-1e15ua8{font-size:clamp(var(--token-reference-typography-size-3xl),4.6vw,var(--token-reference-typography-size-4xl));line-height:1.12;margin-inline:auto;max-inline-size:21ch}}@media(min-width:64rem)and (min-aspect-ratio:4/3){.value-headline.svelte-1e15ua8{font-size:clamp(2.25rem,5.8cqw,4.6rem);letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:1.11;margin-inline:0;max-inline-size:24ch}}.value-headline__hl.svelte-1e15ua8{background:none;color:var(--token-theme-color-interactive-color);font-weight:var(--token-reference-typography-weight-semibold);position:relative}.value-headline__underline.svelte-1e15ua8{block-size:.32em;color:var(--token-theme-color-emphasis-color);inline-size:calc(100% - .1em);inset-block-end:-.3em;inset-inline:.05em;overflow:visible;position:absolute}.value-description.svelte-1e15ua8{color:var(--token-theme-color-text-secondary);font-size:var(--token-reference-typography-size-base);line-height:var(--token-reference-typography-line-height-relaxed);margin:0 auto;max-inline-size:36rem;text-wrap:pretty}@media(min-width:48rem){.value-description.svelte-1e15ua8{font-size:var(--token-reference-typography-size-lg);line-height:var(--token-reference-typography-line-height-loose);margin-inline:auto;max-inline-size:47rem}}@media(min-width:64rem)and (min-aspect-ratio:4/3){.value-description.svelte-1e15ua8{font-size:clamp(var(--token-reference-typography-size-lg),2.5cqw,var(--token-reference-typography-size-xl));letter-spacing:var(--token-reference-typography-letter-spacing-wide);margin-inline:0;max-inline-size:clamp(39rem,88cqw,41rem)}}@media(prefers-reduced-motion:reduce){.value-section.svelte-1e15ua8{animation:none;opacity:1;transform:none}}@media(prefers-contrast:high){.value-headline.svelte-1e15ua8{color:var(--token-theme-color-text-primary);font-weight:var(--token-reference-typography-weight-bold);text-shadow:none}}.scroll-indicator.svelte-1klivi0{--scroll-indicator-gap:var(--token-reference-spacing-fluid-sm);--scroll-mouse-block-size:1.75rem;--scroll-arrow-block-size:.375rem;--scroll-text-block-size:calc(var(--token-reference-typography-size-xs)*var(--token-reference-typography-line-height-snug));align-items:center;background:none;block-size:calc(var(--scroll-mouse-block-size) + var(--scroll-arrow-block-size) + var(--scroll-text-block-size) + var(--scroll-indicator-gap)*2);border:none;color:var(--token-theme-color-attention-color);contain:layout;cursor:pointer;display:flex;flex-direction:column;gap:var(--scroll-indicator-gap);inline-size:max-content;inset-block-end:calc(var(--token-reference-spacing-fluid-2xl) + env(safe-area-inset-bottom));inset-inline-start:50%;opacity:.74;position:absolute;transform:translate(-50%);transition:color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),opacity var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard);z-index:10}.scroll-indicator.svelte-1klivi0:focus{border-radius:var(--token-reference-radius-sm);outline:var(--token-theme-focus-outline);outline-offset:var(--token-theme-focus-offset-lg)}.scroll-indicator.svelte-1klivi0:hover{opacity:1;transform:translate(-50%) scale(1.1)}.scroll-indicator.svelte-1klivi0:hover .scroll-mouse:where(.svelte-1klivi0){border-color:var(--token-theme-color-attention-color);box-shadow:var(--scroll-indicator-hover-shadow,0 0 var(--token-reference-blur-md) var(--token-theme-color-attention-glow))}.scroll-indicator.svelte-1klivi0:hover .scroll-wheel:where(.svelte-1klivi0){background:var(--token-theme-color-attention-color)}.scroll-indicator.svelte-1klivi0:hover .scroll-arrow:where(.svelte-1klivi0){border-block-start-color:var(--token-theme-color-attention-color)}@media(max-height:600px),(max-width: calc(30rem - 1px)){.scroll-indicator.svelte-1klivi0{display:none}}.scroll-indicator__motion.svelte-1klivi0{align-items:center;animation:svelte-1klivi0-scrollFloat var(--scroll-indicator-duration,var(--token-theme-motion-feedback-pulse)) var(--token-reference-motion-easing-standard) infinite;display:flex;flex-direction:column;gap:var(--scroll-indicator-gap);will-change:transform}.scroll-mouse.svelte-1klivi0{-webkit-backdrop-filter:blur(var(--token-reference-blur-sm));backdrop-filter:blur(var(--token-reference-blur-sm));background:var(--token-theme-color-surface-glass-medium);block-size:var(--scroll-mouse-block-size);border:var(--scroll-indicator-border-width,var(--token-reference-border-width-small)) solid color-mix(in srgb,var(--token-theme-color-interactive-color) 44%,var(--token-theme-color-border-default));border-radius:var(--scroll-indicator-radius,var(--token-reference-radius-md));inline-size:var(--token-reference-size-6);position:relative;transition:background-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),border-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),box-shadow var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.scroll-wheel.svelte-1klivi0{animation:svelte-1klivi0-wheelScroll var(--scroll-indicator-duration,var(--token-theme-motion-feedback-pulse)) var(--token-reference-motion-easing-standard) infinite;background:color-mix(in srgb,var(--token-theme-color-interactive-color) 82%,var(--token-theme-color-text-primary));block-size:var(--token-reference-size-1);border-radius:var(--token-reference-radius-full);inline-size:1.5px;inset-inline-start:50%;position:absolute;top:.375rem;transform:translate(-50%);transition:background var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.scroll-arrow.svelte-1klivi0{animation:svelte-1klivi0-arrowBounce var(--scroll-indicator-duration,var(--token-theme-motion-feedback-pulse)) var(--token-reference-motion-easing-standard) infinite var(--scroll-indicator-arrow-delay,calc(var(--token-theme-motion-feedback-pulse)/4));block-size:var(--scroll-arrow-block-size);border-block-start:.375rem solid color-mix(in srgb,var(--token-theme-color-interactive-color) 78%,var(--token-theme-color-text-primary));border-inline-end:.25rem solid transparent;border-inline-start:.25rem solid transparent;inline-size:0;transition:border-block-start-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.scroll-text.svelte-1klivi0{block-size:var(--scroll-text-block-size);color:color-mix(in srgb,var(--token-theme-color-attention-color) 78%,var(--token-theme-color-text-secondary));font-size:var(--token-reference-typography-size-xs);font-weight:var(--token-reference-typography-weight-medium);letter-spacing:var(--token-reference-typography-letter-spacing-extra-wide);line-height:var(--token-reference-typography-line-height-snug);text-transform:uppercase}@keyframes svelte-1klivi0-scrollFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-.5rem)}}@keyframes svelte-1klivi0-wheelScroll{0%{opacity:1;transform:translate(-50%) translateY(0)}50%{opacity:.4;transform:translate(-50%) translateY(.5rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-1klivi0-arrowBounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(.25rem)}}@media(prefers-reduced-motion:reduce){.scroll-arrow.svelte-1klivi0,.scroll-indicator__motion.svelte-1klivi0,.scroll-wheel.svelte-1klivi0{animation:none}}@media print{.scroll-indicator.svelte-1klivi0{display:none}}.visually-hidden.svelte-181x0fn{block-size:1px;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;clip:rect(0,0,0,0);border:0;white-space:nowrap}.card.svelte-4mtxa1{font-family:inherit;min-width:0}.card.svelte-4mtxa1,.card.svelte-4mtxa1:after,.card.svelte-4mtxa1:before{box-sizing:border-box}.card.svelte-4mtxa1{appearance:none;-webkit-appearance:none;backdrop-filter:var(--card-backdrop-filter,none);-webkit-backdrop-filter:var(--card-backdrop-filter,none);background:var(--card-background,var(--token-theme-color-surface-glass-medium));border:var(--card-border,var(--token-theme-border-default-small));border-radius:var(--card-radius,var(--token-reference-radius-xl));box-shadow:var(--card-shadow,var(--token-theme-shadow-default));color:inherit;font:inherit;isolation:isolate;overflow:var(--card-overflow,hidden);padding:var(--card-padding,var(--token-reference-spacing-fluid-xl));position:relative;transition:transform var(--card-transition-duration,var(--token-theme-motion-feedback-emphasis)) var(--token-reference-motion-easing-standard),border-color var(--card-transition-duration,var(--token-theme-motion-feedback-emphasis)) var(--token-reference-motion-easing-standard),box-shadow var(--card-transition-duration,var(--token-theme-motion-feedback-emphasis)) var(--token-reference-motion-easing-standard),color var(--card-transition-duration,var(--token-theme-motion-feedback-emphasis)) var(--token-reference-motion-easing-standard),background var(--card-transition-duration,var(--token-theme-motion-feedback-emphasis)) var(--token-reference-motion-easing-standard)}.card.svelte-4mtxa1:before{background:var(--card-iridescent-background,var(--token-theme-color-surface-glass-iridescent));border-radius:inherit;box-sizing:border-box;content:"";inset:0;opacity:var(--card-iridescent-opacity,0);pointer-events:none;position:absolute;transition:opacity var(--card-transition-duration,var(--token-theme-motion-feedback-emphasis)) var(--token-reference-motion-easing-standard)}.card.svelte-4mtxa1:hover{border-color:var(--card-hover-border-color,var(--token-theme-color-border-hover));box-shadow:var(--card-hover-shadow,var(--token-theme-shadow-elevated));transform:var(--card-hover-transform,translateY(-4px) scale(1.01))}.card.svelte-4mtxa1:hover:before{opacity:var(--card-hover-iridescent-opacity,.8)}.card.svelte-4mtxa1:active{transform:var(--card-active-transform,translateY(-2px) scale(1));transition-duration:var(--card-active-duration,var(--token-theme-motion-feedback-press))}.card.svelte-4mtxa1:focus,.card.svelte-4mtxa1:focus-visible{outline:var(--card-focus-outline,var(--token-theme-focus-outline));outline-offset:var(--card-focus-outline-offset,var(--token-theme-focus-offset-sm))}@media(forced-colors:active){.card.svelte-4mtxa1{border-color:CanvasText;box-shadow:none}}.icon-tile.svelte-5z0ut7{box-sizing:border-box;font-family:inherit;min-width:0}.icon-tile.svelte-5z0ut7:after,.icon-tile.svelte-5z0ut7:before{box-sizing:border-box}.icon-tile.svelte-5z0ut7{--icon-tile-resolved-size:var(--icon-tile-size,var(--token-component-icon-tile-size));--icon-tile-resolved-padding:var(--icon-tile-padding,var(--token-reference-spacing-2));--icon-tile-resolved-image-size:var( --icon-tile-image-size,calc(var(--icon-tile-resolved-size) - var(--icon-tile-resolved-padding)*2) );--icon-tile-resolved-overflow:var(--icon-tile-overflow,visible);align-items:center;background:var(--icon-tile-background,var(--token-theme-color-surface-color));block-size:var(--icon-tile-resolved-size);border:var(--icon-tile-border,var(--token-theme-border-default-small));border-radius:var(--icon-tile-radius,var(--token-reference-radius-lg));box-shadow:var(--icon-tile-shadow,none);display:flex;flex-shrink:0;inline-size:var(--icon-tile-resolved-size);justify-content:center;overflow:var(--icon-tile-resolved-overflow);padding:var(--icon-tile-resolved-padding);position:relative;transition:background-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),border-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),box-shadow var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard);z-index:var(--icon-tile-z-index,var(--token-reference-layer-base))}.icon-tile__image{block-size:var(--icon-tile-resolved-image-size);display:block;filter:var(--icon-tile-image-filter,none);inline-size:var(--icon-tile-resolved-image-size);min-block-size:var(--icon-tile-resolved-image-size);min-inline-size:var(--icon-tile-resolved-image-size);object-fit:contain;transform:var(--icon-tile-image-transform,none);transition:filter var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),opacity var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.timeline-item.svelte-1ssg0m9{animation:svelte-1ssg0m9-timelineItemFadeIn var(--token-theme-motion-enter-narrative) var(--token-reference-motion-easing-standard) var(--timeline-item-delay) forwards;margin-block-end:var(--token-reference-spacing-fluid-4xl);opacity:0;padding-inline-start:var(--token-reference-spacing-fluid-5xl);position:relative;transform:translateY(40px)}@keyframes svelte-1ssg0m9-timelineItemFadeIn{to{opacity:1;transform:translateY(0)}}@media(min-width:48rem){.timeline-item.svelte-1ssg0m9{padding-inline-start:var(--token-reference-spacing-fluid-6xl)}}@media(min-width:86rem){.timeline-item.svelte-1ssg0m9{display:grid;gap:var(--token-reference-spacing-fluid-2xl);grid-template-columns:1fr auto 1fr;margin-block-end:var(--token-reference-spacing-fluid-5xl);padding-inline-start:0}.timeline-item--left.svelte-1ssg0m9 .experience-card{grid-column:1;justify-self:end;margin-block-start:-5rem}.timeline-item--right.svelte-1ssg0m9 .experience-card{grid-column:3;justify-self:start;margin-block-start:2rem}}.timeline-marker.svelte-1ssg0m9{align-items:center;display:flex;flex-direction:column;inset-block-start:var(--token-reference-spacing-fluid-xl);inset-inline-start:0;position:absolute;z-index:2}@media(min-width:48rem){.timeline-marker.svelte-1ssg0m9{inset-inline-start:var(--token-reference-spacing-fluid-sm)}}@media(min-width:86rem){.timeline-marker.svelte-1ssg0m9{grid-column:2;inset-block-start:var(--token-reference-spacing-fluid-2xl);inset-inline-start:auto;position:relative}}.timeline-dot.svelte-1ssg0m9{-webkit-backdrop-filter:blur(var(--token-reference-blur-sm));backdrop-filter:blur(var(--token-reference-blur-sm));background:var(--token-theme-color-surface-glass-strong);block-size:1rem;border:var(--token-reference-border-width-large) solid var(--token-theme-color-border-default);border-radius:var(--token-reference-radius-full);inline-size:1rem;opacity:.6;transition:background-color var(--token-theme-motion-feedback-emphasis) var(--token-reference-motion-easing-standard),border-color var(--token-theme-motion-feedback-emphasis) var(--token-reference-motion-easing-standard),box-shadow var(--token-theme-motion-feedback-emphasis) var(--token-reference-motion-easing-standard),opacity var(--token-theme-motion-feedback-emphasis) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-emphasis) var(--token-reference-motion-easing-standard)}@media(min-width:48rem){.timeline-dot.svelte-1ssg0m9{block-size:1.25rem;inline-size:1.25rem}}@media(min-width:86rem){.timeline-dot.svelte-1ssg0m9{block-size:1.5rem;inline-size:1.5rem}}.timeline-item--active.svelte-1ssg0m9 .timeline-dot:where(.svelte-1ssg0m9){background:var(--token-theme-color-interactive-color);border-color:var(--token-theme-color-interactive-color);box-shadow:0 0 var(--token-reference-blur-md) var(--token-theme-color-interactive-glow);opacity:1;transform:scale(1.2)}.timeline-date.svelte-1ssg0m9{-webkit-backdrop-filter:blur(var(--token-reference-blur-lg));backdrop-filter:blur(var(--token-reference-blur-lg));background:var(--token-theme-color-surface-glass-strong);border:var(--token-theme-border-default-small);border-radius:var(--token-reference-radius-sm);color:var(--token-theme-color-text-tertiary);font-size:var(--token-reference-typography-size-xs);font-weight:var(--token-reference-typography-weight-semibold);letter-spacing:var(--token-reference-typography-letter-spacing-widest);margin-block-start:var(--token-reference-spacing-fluid-sm);padding:var(--token-reference-spacing-fluid-xs) var(--token-reference-spacing-fluid-sm);text-transform:uppercase;white-space:nowrap}@media (max-width: calc(86rem - 1px)){.timeline-date.svelte-1ssg0m9{display:none}}.experience-card{--card-padding:var(--token-reference-spacing-fluid-xl);--card-hover-transform:translateY(-4px) scale(1.01);--card-hover-iridescent-opacity:.6;inline-size:100%;text-align:left}@media(min-width:48rem){.experience-card{--card-padding:var(--token-reference-spacing-fluid-2xl)}}@media(min-width:86rem){.experience-card{--card-padding:var(--token-reference-spacing-fluid-3xl)}}.experience-card--clickable{cursor:pointer;--card-active-transform:translateY(-2px) scale(1.005)}.timeline-item--active.svelte-1ssg0m9 .experience-card{--card-hover-shadow:var(--token-theme-shadow-elevated),0 0 40px var(--token-theme-color-interactive-glow);--card-hover-iridescent-opacity:.8;border-color:var(--token-theme-color-interactive-color);box-shadow:var(--token-theme-shadow-elevated),0 0 30px var(--token-theme-color-interactive-glow)}.timeline-item--expanded.svelte-1ssg0m9 .experience-card{box-shadow:var(--token-theme-shadow-elevated),0 0 25px var(--token-theme-shadow-glow-subtle)}.card-header.svelte-1ssg0m9{align-items:flex-start;display:flex;gap:var(--token-reference-spacing-fluid-lg);margin-block-end:var(--token-reference-spacing-fluid-lg);position:relative;z-index:1}@media(min-width:48rem){.card-header.svelte-1ssg0m9{gap:var(--token-reference-spacing-fluid-xl)}}.card-header.svelte-1ssg0m9 .card-logo{--icon-tile-size:3.5rem;--icon-tile-padding:var(--token-reference-spacing-2);--icon-tile-background:var(--token-theme-color-surface-color);--icon-tile-radius:var(--token-reference-radius-lg);--icon-tile-image-filter:grayscale(.2)}.card-header.svelte-1ssg0m9 .card-logo:hover{transform:scale(1.05)}@media(min-width:48rem){.card-header.svelte-1ssg0m9 .card-logo{--icon-tile-size:4rem}}.card-meta.svelte-1ssg0m9{flex:1;min-inline-size:0}.card-title.svelte-1ssg0m9{color:var(--token-theme-color-text-primary);font-size:var(--token-reference-typography-size-lg);font-weight:var(--token-reference-typography-weight-semibold);line-height:var(--token-reference-typography-line-height-snug);margin-block-end:var(--token-reference-spacing-fluid-xs);overflow-wrap:anywhere}@media(min-width:48rem){.card-title.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-xl)}}@media(min-width:86rem){.card-title.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-2xl)}}.card-company.svelte-1ssg0m9{color:var(--token-theme-color-emphasis-color);font-size:var(--token-reference-typography-size-base);font-weight:var(--token-reference-typography-weight-medium);margin-block-end:var(--token-reference-spacing-fluid-xs);overflow-wrap:anywhere}@media(min-width:48rem){.card-company.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-lg)}}.card-period.svelte-1ssg0m9{color:var(--token-theme-color-text-tertiary);font-size:var(--token-reference-typography-size-sm);line-height:var(--token-reference-typography-line-height-relaxed);overflow-wrap:anywhere}@media(min-width:48rem){.card-period.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-base)}}.expand-button.svelte-1ssg0m9{align-items:center;-webkit-backdrop-filter:blur(var(--token-reference-blur-lg));backdrop-filter:blur(var(--token-reference-blur-lg));background:var(--token-theme-color-surface-glass-strong);border:var(--token-theme-border-default-small);border-radius:var(--token-reference-radius-full);color:var(--token-theme-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--token-reference-typography-size-sm);font-weight:var(--token-reference-typography-weight-medium);gap:var(--token-reference-spacing-fluid-xs);padding:var(--token-reference-spacing-fluid-sm) var(--token-reference-spacing-fluid-lg);transition:background-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),border-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),box-shadow var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.expand-button.svelte-1ssg0m9:hover{background:var(--token-theme-color-interactive-color);border-color:var(--token-theme-color-interactive-color);box-shadow:0 0 var(--token-reference-blur-sm) var(--token-theme-color-interactive-glow);color:var(--token-theme-color-text-dark);transform:translateY(-2px) scale(1.05)}.expand-button.svelte-1ssg0m9:focus{outline:var(--token-theme-focus-outline);outline-offset:var(--token-theme-focus-offset-sm)}.timeline-item--expanded.svelte-1ssg0m9 .expand-button:where(.svelte-1ssg0m9) .expand-button__icon:where(.svelte-1ssg0m9){transform:rotate(180deg)}@media (max-width: calc(30rem - 1px)){.expand-button.svelte-1ssg0m9{block-size:2.5rem;border-radius:var(--token-reference-radius-full);justify-content:center;min-inline-size:2.5rem;padding:var(--token-reference-spacing-2)}.expand-button.svelte-1ssg0m9 .expand-button__text:where(.svelte-1ssg0m9){display:none}}.expand-button__icon.svelte-1ssg0m9{flex-shrink:0;transition:transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.card-summary.svelte-1ssg0m9{color:var(--token-theme-color-text-secondary);font-size:var(--token-reference-typography-size-base);line-height:var(--token-reference-typography-line-height-relaxed);margin-block-end:var(--token-reference-spacing-fluid-lg);overflow-wrap:anywhere;position:relative;z-index:1}@media(min-width:48rem){.card-summary.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-lg)}}.highlight-link.svelte-1ssg0m9{color:var(--token-theme-color-interactive-color);font-weight:var(--token-reference-typography-weight-medium);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard),text-decoration-color var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard)}.highlight-link.svelte-1ssg0m9:hover{color:var(--token-theme-color-interactive-hover);text-decoration-color:var(--token-theme-color-interactive-hover)}.highlight-link.svelte-1ssg0m9:focus{border-radius:var(--token-reference-radius-xs);outline:var(--token-theme-focus-outline);outline-offset:var(--token-theme-focus-offset-sm)}.card-details.svelte-1ssg0m9{max-block-size:0;overflow:hidden;position:relative;transition:max-block-size var(--token-theme-motion-feedback-emphasis) var(--token-reference-motion-easing-standard);z-index:1}.card-details--expanded.svelte-1ssg0m9{max-block-size:100rem}.highlights{--card-background:var(--token-theme-color-surface-glass-strong);--card-radius:var(--token-reference-radius-lg);--card-padding:var(--token-reference-spacing-fluid-lg);--card-hover-transform:none;--card-hover-iridescent-opacity:.3;margin-block-end:var(--token-reference-spacing-fluid-lg)}@media(min-width:48rem){.highlights{--card-padding:var(--token-reference-spacing-fluid-xl)}}.highlights__title.svelte-1ssg0m9{color:var(--token-theme-color-text-primary);font-size:var(--token-reference-typography-size-base);font-weight:var(--token-reference-typography-weight-semibold);line-height:var(--token-reference-typography-line-height-snug);margin-block-end:var(--token-reference-spacing-fluid-md)}@media(min-width:48rem){.highlights__title.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-lg)}}.highlights__list.svelte-1ssg0m9{list-style:none;margin:0;padding:0}.highlights__item.svelte-1ssg0m9{color:var(--token-theme-color-text-secondary);font-size:var(--token-reference-typography-size-sm);line-height:var(--token-reference-typography-line-height-relaxed);margin-block-end:var(--token-reference-spacing-fluid-sm);overflow-wrap:anywhere;padding-inline-start:var(--token-reference-spacing-fluid-lg);position:relative}.highlights__item.svelte-1ssg0m9:before{color:var(--token-theme-color-emphasis-color);content:"✓";font-weight:var(--token-reference-typography-weight-semibold);inset-inline-start:0;position:absolute}.highlights__item.svelte-1ssg0m9:last-child{margin-block-end:0}@media(min-width:48rem){.highlights__item.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-base)}}.skills.svelte-1ssg0m9{display:flex;flex-wrap:wrap;gap:var(--token-reference-spacing-fluid-sm)}.skill.svelte-1ssg0m9{background:var(--token-theme-color-tint-highlight);border:var(--token-theme-border-default-small);border-radius:var(--token-reference-radius-sm);color:var(--token-theme-color-text-primary);font-size:var(--token-reference-typography-size-xs);font-weight:var(--token-reference-typography-weight-medium);padding:var(--token-reference-spacing-fluid-xs) var(--token-reference-spacing-fluid-sm);transition:background-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard);white-space:nowrap}.skill.svelte-1ssg0m9:hover{background:var(--token-theme-color-interactive-color);color:var(--token-theme-color-text-dark);transform:translateY(-1px)}@media(min-width:48rem){.skill.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-sm);padding:var(--token-reference-spacing-fluid-sm) var(--token-reference-spacing-fluid-md)}}@media (max-width: calc(30rem - 1px)){.timeline-item.svelte-1ssg0m9{margin-block-end:var(--token-reference-spacing-fluid-2xl);padding-inline-start:0}.timeline-marker.svelte-1ssg0m9{display:none}.experience-card{--card-padding:var(--token-reference-spacing-fluid-lg);--card-radius:var(--token-reference-radius-lg) var(--token-reference-radius-lg) var(--token-reference-radius-lg) var(--token-reference-radius-sm);border-inline-start:var(--token-reference-border-width-accent) solid transparent}.timeline-item--active.svelte-1ssg0m9 .experience-card{border-inline-start-color:var(--token-theme-color-interactive-color);box-shadow:var(--token-theme-shadow-elevated),3px 0 20px var(--token-theme-color-interactive-glow)}.card-header.svelte-1ssg0m9{align-items:flex-start;display:grid;gap:var(--token-reference-spacing-fluid-md);grid-template-columns:3rem minmax(0,1fr) 3rem;margin-block-end:var(--token-reference-spacing-fluid-md)}.card-header.svelte-1ssg0m9 .card-logo{--icon-tile-size:3rem;grid-column:1;grid-row:1}.card-meta.svelte-1ssg0m9{align-self:center;grid-column:2;grid-row:1;text-align:center}.card-title.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-lg);margin-block-end:var(--token-reference-spacing-1)}.card-company.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-base);margin-block-end:var(--token-reference-spacing-1)}.card-period.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-sm)}.card-summary.svelte-1ssg0m9{font-size:var(--token-reference-typography-size-base);margin-block-end:var(--token-reference-spacing-fluid-md)}.expand-button.svelte-1ssg0m9{block-size:2.5rem;border-radius:var(--token-reference-radius-full);grid-column:3;grid-row:1;justify-content:center;justify-self:end;min-inline-size:2.5rem;padding:var(--token-reference-spacing-2)}.expand-button.svelte-1ssg0m9 .expand-button__text:where(.svelte-1ssg0m9){display:none}.highlights{--card-padding:var(--token-reference-spacing-fluid-md);margin-block-end:var(--token-reference-spacing-fluid-md)}}@media(prefers-reduced-motion:reduce){.timeline-item.svelte-1ssg0m9{animation:none;opacity:1;transform:none}.expand-button.svelte-1ssg0m9,.experience-card,.skill.svelte-1ssg0m9,.timeline-dot.svelte-1ssg0m9{transition:none}}@media(prefers-contrast:high){.experience-card,.highlights{border-color:currentColor;border-width:var(--token-reference-border-width-large)}}@media print{.experience-card{--card-background:Canvas;border:var(--token-theme-border-default-small);break-inside:avoid}.expand-button.svelte-1ssg0m9{display:none}.card-details.svelte-1ssg0m9{max-block-size:none;overflow:visible}}@media(prefers-reduced-motion:reduce){.timeline-item.svelte-1ssg0m9{animation:none;opacity:1;transform:none}}.header.svelte-1tk2vwy{box-sizing:border-box;font-family:inherit;min-width:0}.header.svelte-1tk2vwy:after,.header.svelte-1tk2vwy:before{box-sizing:border-box}.header.svelte-1tk2vwy{position:relative}.section-header{animation:svelte-1477awx-sectionHeaderIn var(--token-theme-motion-enter-default) var(--token-reference-motion-easing-standard) 0s both;opacity:0;text-align:center;transform:translateY(30px)}@keyframes svelte-1477awx-sectionHeaderIn{to{opacity:1;transform:translateY(0)}}.section-header__content.svelte-1477awx{margin:0 auto;max-inline-size:110ch}.header__title.svelte-1477awx{background:var(--token-theme-gradient-heading);background-clip:text;-webkit-background-clip:text;background-size:200% 200%;color:var(--token-theme-color-text-heading);font-size:var(--token-reference-typography-size-4xl);font-weight:var(--token-reference-typography-weight-bold);letter-spacing:var(--token-reference-typography-letter-spacing-tight);line-height:var(--token-reference-typography-line-height-tight);margin-block-end:var(--token-reference-spacing-fluid-lg);-webkit-text-fill-color:transparent;animation:svelte-1477awx-textShimmer var(--section-header-shimmer-duration,var(--token-component-shimmer-text-motion-duration)) var(--token-reference-motion-easing-standard) infinite}@media(min-width:48rem){.header__title.svelte-1477awx{font-size:var(--token-reference-typography-size-5xl)}}@media(min-width:86rem){.header__title.svelte-1477awx{font-size:var(--token-reference-typography-size-6xl)}}.header__subtitle.svelte-1477awx{color:var(--token-theme-color-text-secondary);font-size:var(--token-reference-typography-size-lg);line-height:var(--token-reference-typography-line-height-relaxed);margin:0 auto;max-inline-size:70ch}@media(min-width:48rem){.header__subtitle.svelte-1477awx{font-size:var(--token-reference-typography-size-xl)}}@media(min-width:86rem){.header__subtitle.svelte-1477awx{font-size:var(--token-reference-typography-size-2xl)}}@keyframes svelte-1477awx-textShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce)and (prefers-reduced-motion:reduce){.section-header{animation:none;opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.header__title.svelte-1477awx{animation:none;opacity:1;transform:none}}@media(prefers-contrast:high){.header__title.svelte-1477awx{color:var(--token-theme-color-text-primary);font-weight:var(--token-reference-typography-weight-bold);text-shadow:none;-webkit-text-fill-color:var(--token-theme-color-text-primary)}}@media print{.header__title.svelte-1477awx{color:CanvasText;-webkit-text-fill-color:CanvasText}}.tone-dot.svelte-isgqyl{box-sizing:border-box;font-family:inherit;min-width:0}.tone-dot.svelte-isgqyl:after,.tone-dot.svelte-isgqyl:before{box-sizing:border-box}.tone-dot.svelte-isgqyl{--tone-dot-size:var(--token-reference-size-4);--tone-dot-border:none;--tone-dot-glow-size:var(--token-reference-spacing-2);background:var(--tone-color);block-size:var(--tone-dot-size);border:var(--tone-dot-border);border-radius:var(--token-reference-radius-full);box-shadow:0 0 var(--tone-dot-glow-size) var(--tone-glow);display:inline-block;flex-shrink:0;inline-size:var(--tone-dot-size);transition:transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),box-shadow var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.tone-dot--expert.svelte-isgqyl{--tone-color:var(--token-feature-mastery-level-expert);--tone-glow:var(--token-feature-mastery-glow)}.tone-dot--advanced.svelte-isgqyl{--tone-color:var(--token-feature-mastery-level-advanced);--tone-glow:rgba(99,102,241,.3)}.tone-dot--proficient.svelte-isgqyl{--tone-color:var(--token-feature-mastery-level-proficient);--tone-glow:rgba(245,158,11,.3)}.tone-dot--learning.svelte-isgqyl{--tone-color:var(--token-feature-mastery-level-learning);--tone-glow:rgba(6,182,212,.3)}.tone-dot--available.svelte-isgqyl{--tone-color:var(--token-theme-color-attention-color);--tone-glow:var(--token-theme-color-attention-glow)}.tone-dot--interactive.svelte-isgqyl{--tone-color:var(--token-theme-color-interactive-color);--tone-glow:var(--token-theme-color-interactive-glow)}.tone-dot--pulse.svelte-isgqyl{animation:svelte-isgqyl-toneDotPulse var(--tone-dot-pulse-duration,var(--token-theme-motion-feedback-pulse)) var(--token-reference-motion-easing-standard) infinite}@keyframes svelte-isgqyl-toneDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.tone-dot--pulse.svelte-isgqyl{animation:none}}.filter-button{--button-padding:var(--token-reference-spacing-fluid-xs) var(--token-reference-spacing-fluid-sm);--button-padding-md:var(--token-reference-spacing-fluid-sm) var(--token-reference-spacing-fluid-lg);--button-font-size:var(--token-reference-typography-size-xs);--button-font-size-md:var(--token-reference-typography-size-base);--button-gap:var(--token-reference-spacing-fluid-xs);--button-secondary-hover-transform:translateY(-3px) scale(1.02);-webkit-backdrop-filter:blur(var(--token-reference-blur-lg));backdrop-filter:blur(var(--token-reference-blur-lg));white-space:nowrap}.filter-button--active{--button-secondary-background:var(--token-theme-color-surface-glass-medium);--button-secondary-color:var(--token-theme-color-text-primary);--button-secondary-shadow:var(--token-theme-shadow-focus),0 0 var(--token-reference-blur-md) var(--token-theme-color-interactive-glow);--button-secondary-hover-iridescent-opacity:.3;--button-iridescent-background:linear-gradient(135deg,var(--token-theme-color-interactive-color) 0%,transparent 50%);border-color:var(--token-theme-color-interactive-color);transform:translateY(-2px) scale(1.05)}.filter-button__icon.svelte-m93rlg{font-size:var(--token-reference-typography-size-sm)}@media(min-width:48rem){.filter-button__icon.svelte-m93rlg{font-size:var(--token-reference-typography-size-base)}}.filter-button__label.svelte-m93rlg{min-inline-size:0}.filter-button__count.svelte-m93rlg{-webkit-backdrop-filter:blur(var(--token-reference-blur-sm));backdrop-filter:blur(var(--token-reference-blur-sm));background:var(--token-theme-color-surface-glass-strong);border-radius:var(--token-reference-radius-sm);color:var(--token-theme-color-text-brand);font-size:var(--token-reference-typography-size-xs);font-weight:var(--token-reference-typography-weight-semibold);padding:var(--token-reference-spacing-1) var(--token-reference-spacing-2)}@media(min-width:48rem){.filter-button__count.svelte-m93rlg{padding:var(--token-reference-spacing-2) var(--token-reference-spacing-3)}}@media(min-width:30rem){.filter-button{--button-padding:var(--token-reference-spacing-fluid-sm) var(--token-reference-spacing-fluid-md);--button-font-size:var(--token-reference-typography-size-sm);--button-gap:var(--token-reference-spacing-fluid-sm)}}@media(min-width:48rem){.filter-button{--button-gap:var(--token-reference-spacing-fluid-md)}}.skill-card.svelte-zwqjfm{animation:svelte-zwqjfm-skillCardFadeIn var(--token-theme-motion-feedback-slow) var(--token-reference-motion-easing-standard) var(--skill-card-delay) forwards;opacity:0;transform:translateY(20px)}@keyframes svelte-zwqjfm-skillCardFadeIn{to{opacity:1;transform:translateY(0)}}.skill-card__button{--card-padding:var(--token-reference-spacing-fluid-lg);--card-hover-transform:translateY(-4px) scale(1.02);block-size:100%;cursor:pointer;inline-size:100%;text-align:center}@media(min-width:48rem){.skill-card__button{--card-padding:var(--token-reference-spacing-fluid-xl)}}@media(min-width:86rem){.skill-card__button{--card-padding:var(--token-reference-spacing-fluid-2xl)}}.skill-card__button:hover .skill-image{transform:scale(1.05)}.skill-card__button:hover .skill-image .icon-tile__image{transform:scale(1.1)}.skill-card__button:hover .skill-level-indicator{transform:scale(1.2)}.skill-card__button:hover .skill-description.svelte-zwqjfm{opacity:1;transform:translateY(0)}.skill-card__button--expert:hover{--card-hover-border-color:var(--token-feature-mastery-level-expert);--card-hover-shadow:var(--token-theme-shadow-elevated),0 0 30px var(--token-feature-mastery-glow);--card-iridescent-background:linear-gradient(135deg,var(--token-feature-mastery-level-expert) 0%,transparent 50%);--card-hover-iridescent-opacity:.1}.skill-card__button--advanced:hover{--card-hover-border-color:var(--token-feature-mastery-level-advanced);--card-hover-shadow:var(--token-theme-shadow-elevated),0 0 30px rgba(99,102,241,.3);--card-iridescent-background:linear-gradient(135deg,var(--token-feature-mastery-level-advanced) 0%,transparent 50%);--card-hover-iridescent-opacity:.1}.skill-card__button--proficient:hover{--card-hover-border-color:var(--token-feature-mastery-level-proficient);--card-hover-shadow:var(--token-theme-shadow-elevated),0 0 30px rgba(245,158,11,.3);--card-iridescent-background:linear-gradient(135deg,var(--token-feature-mastery-level-proficient) 0%,transparent 50%);--card-hover-iridescent-opacity:.1}.skill-card__button--learning:hover{--card-hover-border-color:var(--token-feature-mastery-level-learning);--card-hover-shadow:var(--token-theme-shadow-elevated),0 0 30px rgba(6,182,212,.3);--card-iridescent-background:linear-gradient(135deg,var(--token-feature-mastery-level-learning) 0%,transparent 50%);--card-hover-iridescent-opacity:.1}.skill-image{position:relative;--icon-tile-size:3rem;--icon-tile-image-size:2rem;--icon-tile-padding:0;margin:0 auto var(--token-reference-spacing-fluid-md)}@media(min-width:48rem){.skill-image{--icon-tile-size:4rem;--icon-tile-image-size:2.5rem}}@media(min-width:86rem){.skill-image{--icon-tile-size:5rem;--icon-tile-image-size:3rem}}.skill-level-indicator{inset-block-start:-4px;inset-inline-end:-4px;position:absolute;--tone-dot-size:1rem;--tone-dot-border:var(--token-reference-border-width-large) solid var(--token-theme-color-surface-color)}@media(min-width:48rem){.skill-level-indicator{--tone-dot-size:1.25rem}}.skill-content.svelte-zwqjfm{position:relative;z-index:1}.skill-name.svelte-zwqjfm{color:var(--token-theme-color-text-primary);font-size:var(--token-reference-typography-size-base);font-weight:var(--token-reference-typography-weight-semibold);line-height:var(--token-reference-typography-line-height-snug);margin-block-end:var(--token-reference-spacing-fluid-xs)}@media(min-width:48rem){.skill-name.svelte-zwqjfm{font-size:var(--token-reference-typography-size-lg)}}@media(min-width:86rem){.skill-name.svelte-zwqjfm{font-size:var(--token-reference-typography-size-xl)}}.skill-meta.svelte-zwqjfm{align-items:center;display:flex;flex-wrap:wrap;gap:var(--token-reference-spacing-fluid-xs);justify-content:center;margin-block-end:var(--token-reference-spacing-fluid-sm)}@media(min-width:48rem){.skill-meta.svelte-zwqjfm{gap:var(--token-reference-spacing-fluid-sm)}}.mastery-chip.svelte-zwqjfm{align-items:center;-webkit-backdrop-filter:blur(var(--token-reference-blur-sm));backdrop-filter:blur(var(--token-reference-blur-sm));background:var(--token-theme-color-surface-glass-strong);border:var(--token-theme-border-default-small);border-radius:var(--token-reference-radius-full);display:inline-flex;gap:var(--token-reference-spacing-2);padding:var(--token-reference-spacing-1) var(--token-reference-spacing-3);transition:border-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.mastery-chip__track.svelte-zwqjfm{background:var(--token-theme-color-border-default);block-size:4px;border-radius:var(--token-reference-radius-full);display:block;inline-size:2rem;overflow:hidden}@media(min-width:48rem){.mastery-chip__track.svelte-zwqjfm{inline-size:2.5rem}}.mastery-chip__fill.svelte-zwqjfm{block-size:100%;border-radius:inherit;display:block;inline-size:var(--mastery-fill);transform-origin:left;transition:box-shadow var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.mastery-chip--expert.svelte-zwqjfm .mastery-chip__fill:where(.svelte-zwqjfm){background:var(--token-feature-mastery-level-expert)}.skill-card__button--expert:hover .mastery-chip.svelte-zwqjfm{border-color:var(--token-feature-mastery-level-expert)}.skill-card__button--expert:hover .mastery-chip__fill.svelte-zwqjfm{box-shadow:0 0 6px var(--token-feature-mastery-glow);transform:scaleX(1.04)}.mastery-chip--advanced.svelte-zwqjfm .mastery-chip__fill:where(.svelte-zwqjfm){background:var(--token-feature-mastery-level-advanced)}.skill-card__button--advanced:hover .mastery-chip.svelte-zwqjfm{border-color:var(--token-feature-mastery-level-advanced)}.skill-card__button--advanced:hover .mastery-chip__fill.svelte-zwqjfm{box-shadow:0 0 6px #6366f14d;transform:scaleX(1.04)}.mastery-chip--proficient.svelte-zwqjfm .mastery-chip__fill:where(.svelte-zwqjfm){background:var(--token-feature-mastery-level-proficient)}.skill-card__button--proficient:hover .mastery-chip.svelte-zwqjfm{border-color:var(--token-feature-mastery-level-proficient)}.skill-card__button--proficient:hover .mastery-chip__fill.svelte-zwqjfm{box-shadow:0 0 6px #f59e0b4d;transform:scaleX(1.04)}.mastery-chip--learning.svelte-zwqjfm .mastery-chip__fill:where(.svelte-zwqjfm){background:var(--token-feature-mastery-level-learning)}.skill-card__button--learning:hover .mastery-chip.svelte-zwqjfm{border-color:var(--token-feature-mastery-level-learning)}.skill-card__button--learning:hover .mastery-chip__fill.svelte-zwqjfm{box-shadow:0 0 6px #06b6d44d;transform:scaleX(1.04)}.mastery-chip__years.svelte-zwqjfm{color:var(--token-theme-color-text-tertiary);font-size:var(--token-reference-typography-size-xs);font-weight:var(--token-reference-typography-weight-medium);white-space:nowrap}@media(min-width:48rem){.mastery-chip__years.svelte-zwqjfm{font-size:var(--token-reference-typography-size-sm)}}.skill-description.svelte-zwqjfm{color:var(--token-theme-color-text-secondary);font-size:var(--token-reference-typography-size-xs);line-height:var(--token-reference-typography-line-height-relaxed);opacity:0;transform:translateY(8px);transition:color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),opacity var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}@media(min-width:48rem){.skill-description.svelte-zwqjfm{font-size:var(--token-reference-typography-size-sm)}}@media (max-width: calc(48rem - 1px)){.skill-description.svelte-zwqjfm{opacity:.8;transform:translateY(0)}}.project-card{--card-padding:var(--token-reference-spacing-fluid-xl);--card-hover-transform:none;animation:svelte-116o55u-projectCardEnter var(--token-theme-motion-feedback-emphasis) var(--token-reference-motion-easing-standard) 0s both;container-type:inline-size;display:flex;flex-direction:column;gap:var(--token-reference-spacing-fluid-xl);inline-size:100%;min-inline-size:0;opacity:0;text-align:start;transform:translateY(14px)}@keyframes svelte-116o55u-projectCardEnter{to{opacity:1;transform:translateY(0)}}@media(min-width:48rem){.project-card{--card-padding:var(--token-reference-spacing-fluid-2xl)}}@media(min-width:86rem){.project-card{--card-padding:var(--token-reference-spacing-fluid-3xl)}}.project-card__banner{--card-background:var(--token-theme-color-surface-glass-medium);--card-padding:var(--token-reference-spacing-fluid-xl);--card-hover-transform:scale(1.008);--card-hover-iridescent-opacity:.6;align-items:center;display:flex;inline-size:100%;justify-content:center;min-block-size:var(--project-card-banner-min-block-size,11rem)}@container (inline-size >= 36rem){.project-card__banner{--card-padding:var(--token-reference-spacing-fluid-2xl);--project-card-banner-min-block-size:14rem}}@container (inline-size >= 56rem){.project-card__banner{--project-card-banner-min-block-size:17rem}}.project-card__banner-image{block-size:auto;inline-size:auto;max-block-size:var(--project-card-banner-image-max-block-size,11rem);max-inline-size:100%;object-fit:contain}@container (inline-size >= 36rem){.project-card__banner-image{--project-card-banner-image-max-block-size:14rem}}@container (inline-size >= 56rem){.project-card__banner-image{--project-card-banner-image-max-block-size:17rem}}.project-card__badges.svelte-116o55u{align-items:center;display:flex;flex-wrap:wrap;gap:var(--token-reference-spacing-2) var(--token-reference-spacing-3);justify-content:center}.project-card__badge-link.svelte-116o55u{display:flex;transition:transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.project-card__badge-link.svelte-116o55u:hover{transform:translateY(-2px)}.project-card__badge-link.svelte-116o55u:focus-visible{border-radius:var(--token-reference-radius-xs);outline:var(--token-theme-focus-outline);outline-offset:var(--token-theme-focus-offset-sm)}.project-card__badge.svelte-116o55u{block-size:1.25rem;display:block;inline-size:auto}.project-card__content.svelte-116o55u{flex:1;min-inline-size:0}.project-card__title.svelte-116o55u{color:var(--token-theme-color-text-primary);font-size:var(--token-reference-typography-size-2xl);font-weight:var(--token-reference-typography-weight-semibold);line-height:var(--token-reference-typography-line-height-snug);margin:0 0 var(--token-reference-spacing-fluid-xs);overflow-wrap:anywhere}@container (inline-size >= 56rem){.project-card__title.svelte-116o55u{font-size:var(--token-reference-typography-size-3xl)}}.project-card__tagline.svelte-116o55u{color:var(--token-theme-color-emphasis-color);font-size:var(--token-reference-typography-size-base);font-weight:var(--token-reference-typography-weight-medium);margin:0 0 var(--token-reference-spacing-fluid-lg)}@container (inline-size >= 36rem){.project-card__tagline.svelte-116o55u{font-size:var(--token-reference-typography-size-lg)}}.project-card__description.svelte-116o55u{color:var(--token-theme-color-text-secondary);font-size:var(--token-reference-typography-size-base);line-height:var(--token-reference-typography-line-height-relaxed);margin:0 0 var(--token-reference-spacing-fluid-lg)}@container (inline-size >= 36rem){.project-card__description.svelte-116o55u{font-size:var(--token-reference-typography-size-lg)}}.project-card__highlights{--card-background:var(--token-theme-color-surface-glass-strong);--card-radius:var(--token-reference-radius-lg);--card-padding:var(--token-reference-spacing-fluid-lg);--card-hover-transform:none;--card-hover-iridescent-opacity:.3;margin-block-end:var(--token-reference-spacing-fluid-lg)}.project-card__highlight-list.svelte-116o55u{display:flex;flex-direction:column;gap:var(--token-reference-spacing-fluid-sm);list-style:none;margin:0;padding:0}.project-card__highlight-item.svelte-116o55u{color:var(--token-theme-color-text-secondary);font-size:var(--token-reference-typography-size-sm);line-height:var(--token-reference-typography-line-height-relaxed)}@container (inline-size >= 36rem){.project-card__highlight-item.svelte-116o55u{font-size:var(--token-reference-typography-size-base)}}.project-card__highlight-label.svelte-116o55u{color:var(--token-theme-color-text-primary);font-family:var(--token-reference-typography-family-mono,monospace);font-weight:var(--token-reference-typography-weight-semibold);margin-inline-end:var(--token-reference-spacing-2)}.project-card__tags.svelte-116o55u{display:flex;flex-wrap:wrap;gap:var(--token-reference-spacing-2);list-style:none;margin:0 0 var(--token-reference-spacing-fluid-xl);padding:0}.project-card__tag.svelte-116o55u{background:var(--token-theme-color-surface-glass-strong);border:var(--token-theme-border-default-small);border-radius:var(--token-reference-radius-full);color:var(--token-theme-color-text-secondary);font-size:var(--token-reference-typography-size-xs);font-weight:var(--token-reference-typography-weight-medium);padding:var(--token-reference-spacing-1) var(--token-reference-spacing-3)}@container (inline-size >= 36rem){.project-card__tag.svelte-116o55u{font-size:var(--token-reference-typography-size-sm)}}.project-card__actions.svelte-116o55u{display:flex;flex-wrap:wrap;gap:var(--token-reference-spacing-fluid-md)}.project-card__action-icon.svelte-116o55u{display:inline-flex;flex-shrink:0}@media(prefers-reduced-motion:reduce){.project-card,.project-card__badge-link.svelte-116o55u{animation:none;opacity:1;transform:none;transition:none}}@media(forced-colors:active){.project-card,.project-card__banner,.project-card__highlights{border-color:CanvasText;border-width:var(--token-reference-border-width-large)}}.project-dot-nav.svelte-1oh8tou{align-items:center;-webkit-backdrop-filter:blur(var(--token-reference-blur-md));backdrop-filter:blur(var(--token-reference-blur-md));background:var(--token-theme-color-surface-glass-medium);border:var(--token-theme-border-default-small);border-radius:var(--token-reference-radius-2xl);display:flex;gap:var(--token-reference-spacing-fluid-md);inline-size:fit-content;justify-content:center;opacity:0;padding:var(--token-reference-spacing-fluid-sm);pointer-events:none;transition:opacity var(--token-reference-motion-delay-400) var(--token-reference-motion-easing-standard),transform var(--token-reference-motion-delay-400) var(--token-reference-motion-easing-standard)}@media(min-width:48rem){.project-dot-nav.svelte-1oh8tou{gap:var(--token-reference-spacing-fluid-lg);padding:var(--token-reference-spacing-fluid-md)}}.project-dot-nav[data-position=top].svelte-1oh8tou{transform:translateY(-8px)}.project-dot-nav[data-position=bottom].svelte-1oh8tou{transform:translateY(8px)}.project-dot-nav[data-state=visible].svelte-1oh8tou{opacity:1;pointer-events:auto;transform:translateY(0)}.project-dot-nav__item.svelte-1oh8tou{background:var(--token-theme-color-surface-color);block-size:2.75rem;border:var(--token-reference-border-width-large) solid var(--token-theme-color-border-neutral);border-radius:var(--token-reference-radius-full);box-shadow:var(--token-theme-shadow-default);cursor:pointer;flex-shrink:0;inline-size:2.75rem;padding:2px;transition:border-color var(--token-reference-motion-delay-300) var(--token-reference-motion-easing-standard),box-shadow var(--token-reference-motion-delay-300) var(--token-reference-motion-easing-standard),transform var(--token-reference-motion-delay-300) var(--token-reference-motion-easing-standard)}.project-dot-nav__item.svelte-1oh8tou:hover:not(:disabled){border-color:var(--token-theme-color-interactive-color);box-shadow:var(--project-dot-nav-hover-shadow,0 0 var(--token-reference-blur-md) var(--token-theme-color-interactive-glow));transform:scale(1.1)}.project-dot-nav__item.svelte-1oh8tou:focus-visible{outline:var(--token-theme-focus-outline);outline-offset:var(--token-theme-focus-offset-md)}.project-dot-nav__item.svelte-1oh8tou:disabled{cursor:default}@media(min-width:48rem){.project-dot-nav__item.svelte-1oh8tou{block-size:3rem;inline-size:3rem}}.project-dot-nav__item[data-state=selected].svelte-1oh8tou{border-color:var(--token-theme-color-interactive-color);box-shadow:var(--project-dot-nav-selected-shadow,0 0 var(--token-reference-blur-lg) var(--token-theme-color-interactive-glow));transform:scale(1.2)}.project-dot-nav__avatar.svelte-1oh8tou{block-size:100%;border-radius:var(--token-reference-radius-full);display:block;inline-size:100%;overflow:hidden}.project-dot-nav__avatar.svelte-1oh8tou img{block-size:100%;inline-size:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.project-dot-nav.svelte-1oh8tou,.project-dot-nav__item.svelte-1oh8tou{transition:none}}@media(forced-colors:active){.project-dot-nav.svelte-1oh8tou,.project-dot-nav__item.svelte-1oh8tou{border-color:CanvasText;border-width:var(--token-reference-border-width-large)}}.project-tab-list.svelte-zd1onk{--project-tab-list-paint-bleed:var(--token-reference-spacing-2);--project-tab-accent-color:transparent;--project-tab-shadow:0 0 0 transparent;display:flex;flex-direction:column;gap:var(--token-reference-spacing-fluid-sm);inline-size:100%;margin:calc(var(--project-tab-list-paint-bleed)*-1);min-inline-size:0;overflow:visible;padding:var(--project-tab-list-paint-bleed)}.project-tab-list__item.svelte-zd1onk{align-items:center;background:var(--token-theme-color-surface-glass-subtle);border:var(--token-theme-border-default-small);border-radius:var(--token-reference-radius-lg);box-shadow:inset 2px 0 0 var(--project-tab-accent-color),var(--project-tab-shadow);color:inherit;cursor:pointer;display:flex;gap:var(--token-reference-spacing-fluid-md);inline-size:100%;min-inline-size:0;padding:var(--token-reference-spacing-fluid-md) var(--token-reference-spacing-fluid-lg);text-align:start;transition:background var(--token-reference-motion-delay-300) var(--token-reference-motion-easing-standard),border-color var(--token-reference-motion-delay-300) var(--token-reference-motion-easing-standard),box-shadow var(--token-reference-motion-delay-300) var(--token-reference-motion-easing-standard),transform var(--token-reference-motion-delay-300) var(--token-reference-motion-easing-standard)}.project-tab-list__item.svelte-zd1onk:hover{background:var(--token-theme-color-surface-glass-light);transform:translate(2px)}.project-tab-list__item.svelte-zd1onk:focus-visible{outline:var(--token-theme-focus-outline);outline-offset:var(--token-theme-focus-offset-sm)}.project-tab-list__item[data-state=selected].svelte-zd1onk{--project-tab-accent-color:var(--token-theme-color-interactive-color);--project-tab-shadow:var( --project-tab-selected-shadow,0 0 var(--token-reference-blur-md) var(--token-theme-color-interactive-glow) );background:var(--token-theme-color-surface-glass-medium);border-color:var(--token-theme-color-interactive-color)}.project-tab-list__item[data-state=selected].svelte-zd1onk .project-tab-list__name:where(.svelte-zd1onk){color:var(--token-theme-color-text-heading)}.project-tab-list__marker.svelte-zd1onk{align-items:center;display:flex;flex-shrink:0;inline-size:var(--token-reference-size-3);justify-content:center}.project-tab-list__dot{--tone-dot-size:var(--token-reference-size-3);--tone-dot-glow-size:6px;transition:opacity var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),box-shadow var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.project-tab-list__dot--idle{opacity:.35}.project-tab-list__body.svelte-zd1onk{display:flex;flex-direction:column;gap:var(--token-reference-spacing-1);min-inline-size:0}.project-tab-list__name.svelte-zd1onk{color:var(--token-theme-color-text-primary);font-size:var(--token-reference-typography-size-base);font-weight:var(--token-reference-typography-weight-semibold);overflow-wrap:anywhere;transition:color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}.project-tab-list__tagline.svelte-zd1onk{color:var(--token-theme-color-text-tertiary);font-size:var(--token-reference-typography-size-sm);line-height:var(--token-reference-typography-line-height-snug)}@media(prefers-reduced-motion:reduce){.project-tab-list__dot,.project-tab-list__item.svelte-zd1onk,.project-tab-list__name.svelte-zd1onk{transition:none}}@media(forced-colors:active){.project-tab-list__item.svelte-zd1onk{border-color:CanvasText;border-width:var(--token-reference-border-width-large)}}.input.svelte-1841hdq{box-sizing:border-box;font-family:inherit;min-width:0}.input.svelte-1841hdq:after,.input.svelte-1841hdq:before{box-sizing:border-box}.input.svelte-1841hdq{appearance:none;-webkit-appearance:none;background:var(--input-background,var(--token-theme-color-surface-glass-strong));border:var(--input-border,var(--token-theme-border-default-small));border-radius:var(--input-radius,var(--token-reference-radius-lg));box-shadow:var(--input-shadow,var(--token-theme-shadow-light));color:var(--input-color,var(--token-theme-color-text-primary));cursor:text;font:inherit;font-size:var(--input-font-size,var(--token-reference-typography-size-base));inline-size:100%;letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:var(--token-reference-typography-line-height-normal);padding:var(--input-padding,var(--token-reference-spacing-fluid-md) var(--token-reference-spacing-fluid-lg));position:relative;text-align:var(--input-text-align,left);transition:transform var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),border-color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),box-shadow var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),color var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard),background var(--token-theme-motion-feedback-default) var(--token-reference-motion-easing-standard)}@media(min-width:48rem){.input.svelte-1841hdq{font-size:var(--input-font-size-md,var(--token-reference-typography-size-lg));padding:var(--input-padding-md,var(--token-reference-spacing-fluid-lg) var(--token-reference-spacing-fluid-xl))}}.input.svelte-1841hdq::placeholder{color:var(--input-placeholder-color,var(--token-theme-color-text-tertiary));letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight)}.input.svelte-1841hdq:focus{background:var(--input-focus-background,var(--token-theme-color-surface-glass-medium));border-color:var(--input-focus-border-color,var(--token-theme-color-interactive-color));box-shadow:var(--token-theme-shadow-focus),0 0 var(--token-reference-blur-md) var(--token-theme-shadow-glow-subtle);outline:none;transform:var(--input-focus-transform,translateY(-2px))}.input.svelte-1841hdq:focus-visible{outline:var(--input-focus-outline,var(--token-reference-border-width-accent) solid var(--token-theme-color-interactive-color));outline-offset:var(--input-focus-outline-offset,var(--token-theme-focus-offset-sm))}.input.svelte-1841hdq:hover:not(:focus):not(:disabled){background:var(--input-hover-background,var(--token-theme-color-surface-glass-medium));border-color:var(--input-hover-border-color,var(--token-theme-color-border-hover));box-shadow:var(--input-hover-shadow,var(--token-theme-shadow-default))}.input.svelte-1841hdq:disabled{background:var(--input-disabled-background,var(--token-theme-color-surface-glass-subtle));color:var(--input-disabled-color,var(--token-theme-color-text-disabled,var(--token-theme-color-text-tertiary)));cursor:not-allowed;opacity:var(--token-theme-opacity-disabled)}.input.svelte-1841hdq:is(button:where(.svelte-1841hdq)){cursor:pointer}.input--filled.svelte-1841hdq{background:var(--input-filled-background,var(--token-theme-color-surface-glass-medium));border-color:var(--input-filled-border-color,var(--token-theme-color-border-hover))}.input--success.svelte-1841hdq{background:var(--input-success-background,var(--token-theme-color-status-success-bg));border-color:var(--input-success-border-color,var(--token-theme-color-status-success-border));box-shadow:0 0 0 var(--token-reference-border-width-large) var(--input-success-glow,var(--token-theme-color-status-success-glow))}.input--warning.svelte-1841hdq{background:var(--input-warning-background,var(--token-theme-color-status-warning-bg));border-color:var(--input-warning-border-color,var(--token-theme-color-status-warning-border));box-shadow:0 0 0 var(--token-reference-border-width-large) var(--input-warning-glow,var(--token-theme-color-status-warning-border))}.input--error.svelte-1841hdq{background:var(--input-error-background,var(--token-theme-color-status-danger-bg));border-color:var(--input-error-border-color,var(--token-theme-color-status-danger-border));box-shadow:0 0 0 var(--token-reference-border-width-large) var(--input-error-glow,var(--token-theme-color-status-danger-glow))}.input--textarea.svelte-1841hdq{font-family:inherit;line-height:var(--token-reference-typography-line-height-relaxed);min-block-size:var(--input-textarea-min-height,8rem);resize:vertical}@media(max-width:30rem){.input.svelte-1841hdq:focus{transform:none}}.dropdown.svelte-pkm0hy{box-sizing:border-box;font-family:inherit;min-width:0}.dropdown.svelte-pkm0hy:after,.dropdown.svelte-pkm0hy:before{box-sizing:border-box}.dropdown.svelte-pkm0hy{inline-size:100%;position:relative}.dropdown.svelte-pkm0hy .dropdown-trigger{--input-text-align:left;align-items:center;cursor:pointer;display:flex;gap:var(--token-reference-spacing-fluid-sm);inline-size:100%;justify-content:space-between}.dropdown.svelte-pkm0hy .dropdown-trigger--open{--input-filled-border-color:var(--token-theme-color-interactive-color);--input-filled-background:var(--token-theme-color-surface-glass-medium);--input-shadow:var(--token-theme-shadow-focus);border-end-end-radius:var(--token-reference-radius-sm);border-end-start-radius:var(--token-reference-radius-sm)}.dropdown.svelte-pkm0hy .dropdown-trigger--error{--input-error-border-color:var(--token-theme-color-status-danger-border);--input-error-background:var(--token-theme-color-status-danger-bg);--input-error-glow:var(--token-theme-color-status-danger-glow)}.dropdown.svelte-pkm0hy .dropdown-trigger--disabled{--input-disabled-background:var(--token-theme-color-surface-glass-subtle);--input-disabled-color:var( --token-theme-color-text-disabled,var(--token-theme-color-text-tertiary) )}.dropdown-trigger__text.svelte-pkm0hy{color:var(--token-theme-color-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger__icon.svelte-pkm0hy,.dropdown-trigger__text--placeholder.svelte-pkm0hy{color:var(--token-theme-color-text-tertiary)}.dropdown-trigger__icon.svelte-pkm0hy{block-size:var(--token-reference-size-5);flex-shrink:0;inline-size:var(--token-reference-size-5);transition:transform var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard)}.dropdown-trigger__icon--rotated.svelte-pkm0hy{color:var(--token-theme-color-interactive-color);transform:rotate(180deg)}@media(min-width:48rem){.dropdown-trigger__icon.svelte-pkm0hy{block-size:var(--token-reference-size-6);inline-size:var(--token-reference-size-6)}}.dropdown-menu.svelte-pkm0hy{animation:svelte-pkm0hy-slideDown var(--dropdown-menu-enter-duration,var(--token-component-menu-motion-enter-duration)) var(--token-reference-motion-easing-standard);background:var(--token-theme-color-surface-glass-near-opaque);border:var(--token-theme-border-default-small);border-block-start:none;border-end-end-radius:var(--token-reference-radius-lg);border-end-start-radius:var(--token-reference-radius-lg);box-shadow:var(--token-theme-shadow-elevated);inset-block-start:100%;inset-inline:0;max-block-size:var(--dropdown-menu-max-block-size,20rem);overflow-block:auto;position:absolute;z-index:var(--dropdown-menu-z-index,var(--token-reference-layer-popover))}.dropdown-menu.svelte-pkm0hy:focus{outline:none}.dropdown-menu.svelte-pkm0hy::-webkit-scrollbar{inline-size:var(--dropdown-scrollbar-size,var(--token-reference-spacing-2))}.dropdown-menu.svelte-pkm0hy::-webkit-scrollbar-track{background:var(--token-theme-color-surface-glass-subtle);border-radius:var(--token-reference-radius-sm)}.dropdown-menu.svelte-pkm0hy::-webkit-scrollbar-thumb{background:var(--token-theme-color-surface-glass-medium);border-radius:var(--token-reference-radius-sm)}.dropdown-menu.svelte-pkm0hy::-webkit-scrollbar-thumb:hover{background:var(--token-theme-color-surface-glass-near-opaque)}.dropdown-option.svelte-pkm0hy{box-sizing:border-box;min-width:0}.dropdown-option.svelte-pkm0hy:after,.dropdown-option.svelte-pkm0hy:before{box-sizing:border-box}.dropdown-option.svelte-pkm0hy{align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--token-theme-color-text-primary);cursor:pointer;display:flex;font:inherit;font-family:inherit;font-size:var(--token-reference-typography-size-sm);gap:var(--token-reference-spacing-fluid-sm);inline-size:100%;justify-content:space-between;padding:var(--token-reference-spacing-fluid-md) var(--token-reference-spacing-fluid-lg);text-align:left;transition:background-color var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard),color var(--token-theme-motion-feedback-fast) var(--token-reference-motion-easing-standard)}@media(min-width:48rem){.dropdown-option.svelte-pkm0hy{font-size:var(--token-reference-typography-size-base);padding:var(--token-reference-spacing-fluid-lg) var(--token-reference-spacing-fluid-xl)}}.dropdown-option.svelte-pkm0hy:last-child{border-end-end-radius:var(--token-reference-radius-lg);border-end-start-radius:var(--token-reference-radius-lg)}.dropdown-option--focused.svelte-pkm0hy,.dropdown-option.svelte-pkm0hy:hover{background:var(--token-theme-color-surface-glass-medium);color:var(--token-theme-color-text-heading)}.dropdown-option--selected.svelte-pkm0hy{background:var(--token-theme-color-surface-glass-medium);color:var(--token-theme-color-interactive-color);font-weight:var(--token-reference-typography-weight-medium)}.dropdown-option.svelte-pkm0hy:focus{outline:none}.dropdown-option.svelte-pkm0hy:active{background:var(--token-theme-color-surface-glass-near-opaque)}.dropdown-option__content.svelte-pkm0hy{flex:1;min-inline-size:0}.dropdown-option__label.svelte-pkm0hy{display:block;font-weight:var(--token-reference-typography-weight-medium);line-height:var(--token-reference-typography-line-height-snug);margin-block-end:var(--token-reference-spacing-1)}.dropdown-option__description.svelte-pkm0hy{color:var(--token-theme-color-text-tertiary);display:block;font-size:var(--token-reference-typography-size-xs);line-height:var(--token-reference-typography-line-height-relaxed)}@media(min-width:48rem){.dropdown-option__description.svelte-pkm0hy{font-size:var(--token-reference-typography-size-sm)}}.dropdown-option__check.svelte-pkm0hy{block-size:var(--token-reference-size-4);color:var(--token-theme-color-interactive-color);flex-shrink:0;inline-size:var(--token-reference-size-4)}@keyframes svelte-pkm0hy-slideDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dropdown-menu.svelte-pkm0hy{animation:none}}@media(prefers-contrast:high){.dropdown-menu.svelte-pkm0hy,.dropdown.svelte-pkm0hy .dropdown-trigger{border-width:var(--token-reference-border-width-large)}.dropdown-option--focused.svelte-pkm0hy,.dropdown-option--selected.svelte-pkm0hy{outline:var(--token-reference-border-width-large) solid currentColor;outline-offset:calc(var(--token-theme-focus-offset-sm)*-1)}}.field.svelte-mji1yq{font-family:inherit;min-width:0}.field.svelte-mji1yq,.field.svelte-mji1yq:after,.field.svelte-mji1yq:before{box-sizing:border-box}.field.svelte-mji1yq{position:relative}.field__label.svelte-mji1yq{color:var(--field-label-color,var(--token-theme-color-text-overlay));display:block;font-size:var(--field-label-font-size,var(--token-reference-typography-size-sm));font-weight:var(--field-label-font-weight,var(--token-reference-typography-weight-medium));letter-spacing:var(--token-reference-typography-letter-spacing-wide);line-height:var(--token-reference-typography-line-height-snug);margin-block-end:var(--field-label-margin-bottom,var(--token-reference-spacing-fluid-sm))}@media(min-width:48rem){.field__label.svelte-mji1yq{font-size:var(--field-label-font-size-md,var(--token-reference-typography-size-base))}}.field__error.svelte-mji1yq{align-items:center;color:var(--field-error-color,var(--token-theme-color-status-danger-color));display:flex;font-size:var(--field-meta-font-size,var(--token-reference-typography-size-xs));font-weight:var(--token-reference-typography-weight-medium);gap:var(--token-reference-spacing-2);inset-block-end:calc(var(--token-reference-spacing-fluid-lg)*-1);inset-inline-start:0;letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:var(--token-reference-typography-line-height-snug);position:absolute}.field__error.svelte-mji1yq:before{content:"⚠";font-size:var(--token-reference-typography-size-sm)}.field__counter.svelte-mji1yq{color:var(--field-counter-color,var(--token-theme-color-text-tertiary));font-size:var(--field-meta-font-size,var(--token-reference-typography-size-xs));inset-block-end:calc(var(--token-reference-spacing-fluid-lg)*-1);inset-inline-end:0;letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:var(--token-reference-typography-line-height-snug);position:absolute}.contact-form-card{--card-background:linear-gradient(135deg,var(--token-theme-color-surface-glass-medium) 0%,var(--token-theme-color-surface-glass-strong) 100%);--card-radius:var(--token-reference-radius-lg);--card-padding:var(--token-reference-spacing-fluid-2xl);--card-hover-transform:none;--card-hover-shadow:var(--token-theme-shadow-elevated);--card-hover-iridescent-opacity:1;animation:svelte-1bfxen0-contactFormSlideInUp var(--token-theme-motion-feedback-slow) var(--token-reference-motion-easing-standard) var(--token-reference-motion-delay-400) both;opacity:0;position:relative;transform:translateY(var(--token-reference-spacing-fluid-2xl)) scale(.95)}@keyframes svelte-1bfxen0-contactFormSlideInUp{to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:48rem){.contact-form-card{--card-padding:var(--token-reference-spacing-fluid-3xl);--card-radius:var(--token-reference-radius-xl)}}.contact-form__header.svelte-1bfxen0{margin-bottom:var(--token-reference-spacing-fluid-2xl);position:relative;text-align:center;z-index:2}.contact-form__header.svelte-1bfxen0 h3:where(.svelte-1bfxen0){color:var(--token-theme-color-text-primary);font-size:var(--token-reference-typography-size-xl);font-weight:var(--token-reference-typography-weight-semibold);letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:var(--token-reference-typography-line-height-snug);margin-bottom:var(--token-reference-spacing-fluid-sm)}@media(min-width:48rem){.contact-form__header.svelte-1bfxen0 h3:where(.svelte-1bfxen0){font-size:var(--token-reference-typography-size-2xl);line-height:var(--token-reference-typography-line-height-normal)}}@media(min-width:86rem){.contact-form__header.svelte-1bfxen0 h3:where(.svelte-1bfxen0){font-size:var(--token-reference-typography-size-3xl);letter-spacing:var(--token-reference-typography-letter-spacing-tight)}}.contact-form__header.svelte-1bfxen0 p:where(.svelte-1bfxen0){color:var(--token-theme-color-text-overlay);font-size:var(--token-reference-typography-size-sm);letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:var(--token-reference-typography-line-height-relaxed)}@media(min-width:48rem){.contact-form__header.svelte-1bfxen0 p:where(.svelte-1bfxen0){font-size:var(--token-reference-typography-size-base);line-height:var(--token-reference-typography-line-height-loose)}}@media(min-width:86rem){.contact-form__header.svelte-1bfxen0 p:where(.svelte-1bfxen0){font-size:var(--token-reference-typography-size-lg);letter-spacing:var(--token-reference-typography-letter-spacing-wide)}}.contact-form.svelte-1bfxen0{display:flex;flex-direction:column;gap:var(--token-reference-spacing-fluid-xl);position:relative;z-index:2}.contact-form__row.svelte-1bfxen0{display:grid;gap:var(--token-reference-spacing-fluid-lg)}@media(min-width:30rem){.contact-form__row.svelte-1bfxen0{grid-template-columns:1fr 1fr}}.contact-form__submit{--button-width:100%;--button-min-height:var(--token-reference-size-12);--button-padding:var(--token-reference-spacing-fluid-lg) var(--token-reference-spacing-fluid-2xl);--button-padding-md:var(--token-reference-spacing-fluid-xl) var(--token-reference-spacing-fluid-3xl);--button-font-size:var(--token-reference-typography-size-base);--button-font-size-md:var(--token-reference-typography-size-lg);margin-top:var(--token-reference-spacing-fluid-lg)}.contact-form__submit--loading{--button-primary-background:var(--token-theme-color-status-warning-color)}.contact-form__submit--success{--button-primary-background:var(--token-theme-color-status-success-color);animation:svelte-1bfxen0-successPulse var(--token-theme-motion-feedback-slow) ease-in-out}.submit__spinner.svelte-1bfxen0{animation:svelte-1bfxen0-spin var(--token-theme-motion-feedback-slow) linear infinite;border:var(--token-reference-border-width-large) solid transparent;border-radius:var(--token-reference-radius-full);border-top:var(--token-reference-border-width-large) solid var(--token-theme-color-text-dark);height:var(--token-reference-size-4);width:var(--token-reference-size-4)}.submit__check.svelte-1bfxen0{animation:svelte-1bfxen0-bounceIn var(--token-theme-motion-feedback-slow) var(--token-reference-motion-easing-spring);font-size:var(--token-reference-typography-size-lg)}@keyframes svelte-1bfxen0-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes svelte-1bfxen0-successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svelte-1bfxen0-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@media(max-width:48rem){.contact-form-card{--card-padding:var(--token-reference-spacing-fluid-xl)}.contact-form__row.svelte-1bfxen0{grid-template-columns:1fr}}@media(max-width:30rem){.contact-form-card{--card-padding:var(--token-reference-spacing-fluid-lg)}.contact-form__submit:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.contact-form-card,.contact-form__submit:hover{animation:none;opacity:1;transform:none}}@media(prefers-contrast:high){.contact-form-card,.contact-form.svelte-1bfxen0 .input{border-color:currentColor;border-width:var(--token-reference-size-2)}}@media print{.contact-form-card{background:Canvas;border:var(--token-theme-border-default-small);box-shadow:none;break-inside:avoid}.contact-form__submit{display:none}}.method-card{--card-background:linear-gradient(135deg,var(--token-theme-color-surface-glass-strong) 0%,var(--token-theme-color-surface-glass-medium) 100%);--card-iridescent-background:linear-gradient(135deg,var(--token-theme-color-tint-overlay-subtle) 0%,transparent 50%);--card-padding:var(--token-reference-spacing-fluid-lg);--card-radius:var(--token-reference-radius-lg);--card-shadow:var(--token-theme-shadow-light);--card-hover-shadow:var(--token-theme-shadow-default),0 0 var(--token-reference-blur-md) var(--token-theme-shadow-glow-subtle);--card-hover-transform:translateY(-3px) scale(1.02);--card-active-transform:translateY(-1px) scale(1);--card-focus-outline:var(--token-reference-border-width-accent) solid var(--token-theme-color-interactive-color);align-items:center;display:flex;gap:var(--token-reference-spacing-fluid-lg);text-decoration:none}@media(min-width:48rem){.method-card{--card-padding:var(--token-reference-spacing-fluid-xl);--card-radius:var(--token-reference-radius-xl);gap:var(--token-reference-spacing-fluid-xl)}}@media(max-width:30rem){.method-card{flex-direction:column;gap:var(--token-reference-spacing-fluid-md);text-align:center}}.method-card:hover .method__icon{--icon-tile-image-filter:var( --contact-method-icon-filter-hover,var(--contact-method-icon-filter,none) );--icon-tile-image-transform:scale(1.1);box-shadow:var(--token-theme-shadow-default);transform:scale(1.05)}.method__icon{--icon-tile-size:var(--token-reference-size-12);--icon-tile-padding:0;--icon-tile-image-size:var(--icon-tile-size);--icon-tile-background:var(--token-theme-color-surface-glass-medium);--icon-tile-radius:var(--token-reference-radius-lg);--icon-tile-shadow:var(--token-theme-shadow-light);--icon-tile-z-index:var(--token-reference-layer-raised);--icon-tile-image-filter:var(--contact-method-icon-filter,none);--icon-tile-overflow:hidden}@media(min-width:48rem){.method__icon{--icon-tile-size:4rem;--icon-tile-radius:var(--token-reference-radius-xl)}}.method__content.svelte-didvcg{flex:1;min-inline-size:0;position:relative;z-index:var(--token-reference-layer-raised)}.method__label.svelte-didvcg{color:var(--token-theme-color-text-primary);font-size:var(--token-reference-typography-size-sm);font-weight:var(--token-reference-typography-weight-semibold);letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:var(--token-reference-typography-line-height-snug);margin-block-end:var(--token-reference-spacing-1)}@media(min-width:48rem){.method__label.svelte-didvcg{font-size:var(--token-reference-typography-size-base);line-height:var(--token-reference-typography-line-height-normal)}}@media(min-width:86rem){.method__label.svelte-didvcg{font-size:var(--token-reference-typography-size-lg);letter-spacing:var(--token-reference-typography-letter-spacing-tight)}}.method__value.svelte-didvcg{color:var(--token-theme-color-text-brand);font-size:var(--token-reference-typography-size-sm);font-weight:var(--token-reference-typography-weight-medium);letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:var(--token-reference-typography-line-height-snug);margin-block-end:var(--token-reference-spacing-2);word-break:break-word}@media(min-width:48rem){.method__value.svelte-didvcg{font-size:var(--token-reference-typography-size-base)}}.method__description.svelte-didvcg{color:var(--token-theme-color-text-tertiary);display:block;font-size:var(--token-reference-typography-size-xs);letter-spacing:var(--token-reference-typography-letter-spacing-wide);line-height:var(--token-reference-typography-line-height-normal)}@media(min-width:48rem){.method__description.svelte-didvcg{font-size:var(--token-reference-typography-size-sm)}}.contact-methods-panel{--card-background:linear-gradient(135deg,var(--token-theme-color-surface-glass-medium) 0%,var(--token-theme-color-surface-glass-strong) 100%);--card-radius:var(--token-reference-radius-lg);--card-padding:var(--token-reference-spacing-fluid-2xl);--card-hover-transform:none;--card-hover-shadow:var(--token-theme-shadow-elevated);--card-hover-iridescent-opacity:1;animation:svelte-2ei5hw-contactMethodsSlideInUp var(--token-theme-motion-feedback-slow) var(--token-reference-motion-easing-standard) var(--token-reference-motion-delay-600) both;opacity:0;position:relative;transform:translateY(var(--token-reference-spacing-fluid-2xl)) scale(.95)}@keyframes svelte-2ei5hw-contactMethodsSlideInUp{to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:48rem){.contact-methods-panel{--card-padding:var(--token-reference-spacing-fluid-3xl);--card-radius:var(--token-reference-radius-xl)}}.contact-methods-panel h3.svelte-2ei5hw{color:var(--token-theme-color-text-primary);font-size:var(--token-reference-typography-size-lg);font-weight:var(--token-reference-typography-weight-semibold);letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:var(--token-reference-typography-line-height-snug);margin-block-end:var(--token-reference-spacing-fluid-sm);position:relative;z-index:2}@media(min-width:48rem){.contact-methods-panel h3.svelte-2ei5hw{font-size:var(--token-reference-typography-size-xl);line-height:var(--token-reference-typography-line-height-normal)}}@media(min-width:86rem){.contact-methods-panel h3.svelte-2ei5hw{font-size:var(--token-reference-typography-size-2xl);letter-spacing:var(--token-reference-typography-letter-spacing-tight)}}.contact-methods-panel p.svelte-2ei5hw{color:var(--token-theme-color-text-overlay);font-size:var(--token-reference-typography-size-sm);letter-spacing:var(--token-reference-typography-letter-spacing-slightly-tight);line-height:var(--token-reference-typography-line-height-relaxed);margin-block-end:var(--token-reference-spacing-fluid-xl);position:relative;z-index:2}@media(min-width:48rem){.contact-methods-panel p.svelte-2ei5hw{font-size:var(--token-reference-typography-size-base);line-height:var(--token-reference-typography-line-height-loose)}}@media(min-width:86rem){.contact-methods-panel p.svelte-2ei5hw{font-size:var(--token-reference-typography-size-lg);letter-spacing:var(--token-reference-typography-letter-spacing-wide)}}.methods__grid.svelte-2ei5hw{display:flex;flex-direction:column;gap:var(--token-reference-spacing-fluid-lg);position:relative;z-index:2}@media(min-width:48rem){.methods__grid.svelte-2ei5hw{gap:var(--token-reference-spacing-fluid-xl)}}@media(max-width:48rem){.contact-methods-panel{--card-padding:var(--token-reference-spacing-fluid-xl)}}@media(max-width:30rem){.contact-methods-panel{--card-padding:var(--token-reference-spacing-fluid-lg)}}@media(prefers-reduced-motion:reduce){.contact-methods-panel{animation:none;opacity:1;transform:none}}@media(prefers-contrast:high){.contact-methods-panel{border-color:currentColor;border-width:var(--token-reference-size-2)}}@media print{.contact-methods-panel{background:Canvas;border:var(--token-theme-border-default-small);box-shadow:none;break-inside:avoid}}.status-pill{--button-padding:var(--token-reference-spacing-fluid-md) var(--token-reference-spacing-fluid-lg);--button-padding-md:var(--token-reference-spacing-fluid-md) var(--token-reference-spacing-fluid-xl);--button-font-size:var(--token-reference-typography-size-sm);--button-font-size-md:var(--token-reference-typography-size-base);--button-secondary-hover-transform:translateY(-2px) scale(1.02);cursor:pointer}.status-pill--entrance{animation:svelte-1s4v6qy-statusPillIn var(--token-theme-motion-feedback-slow) var(--token-reference-motion-easing-standard) var(--status-pill-delay) both;opacity:0;transform:translateY(30px)}@keyframes svelte-1s4v6qy-statusPillIn{to{opacity:1;transform:translateY(0)}}.status-pill__indicator{--tone-dot-size:var(--token-reference-size-3);--tone-dot-glow-size:var(--token-reference-blur-sm)}.status-pill:hover .status-pill__indicator{box-shadow:0 0 var(--token-reference-blur-sm) var(--token-theme-color-attention-glow);transform:scale(1.2)}.status-pill__text.svelte-1s4v6qy{min-width:0}@media(prefers-reduced-motion:reduce){.status-pill--entrance{animation:none;opacity:1;transform:none}}
