/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-e1057c5a],[data-v-e1057c5a]:before,[data-v-e1057c5a]:after,[data-v-e1057c5a]::backdrop{--tw-border-style:solid}[data-v-679040a2],[data-v-679040a2]:before,[data-v-679040a2]:after,[data-v-679040a2]::backdrop{--tw-leading:initial;--tw-border-style:solid;--tw-font-weight:initial}}}.component-stat-component[data-v-e1057c5a]{border-color:#1e4e7924}@supports (color:color-mix(in lab, red, red)){.component-stat-component[data-v-e1057c5a]{border-color:color-mix(in oklab, var(--color-primary,var(--color-blue-600)) 14%, transparent)}}.component-stat-component[data-v-e1057c5a]{padding-right:calc(var(--spacing,.25rem) * 5)}.component-stat-component[data-v-e1057c5a]:not(:first-child){border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing,.25rem) * 5);border-left-width:1px}.component-stat-component .value[data-v-e1057c5a]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-primary,var(--color-blue-600));font-size:clamp(1.625rem,2.6vw,2rem);font-weight:400;line-height:1}.component-stat-component .label[data-v-e1057c5a]{margin-top:calc(var(--spacing,.25rem) * 2.5);max-width:22ch;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted-soft,var(--color-slate-500));font-size:.625rem;font-weight:400;line-height:1.5}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.section-home-hero[data-v-679040a2]{padding-top:clamp(2.125rem,6vw,4.125rem);padding-bottom:clamp(3.125rem,7vw,5.375rem);position:relative;overflow:hidden}.section-home-hero .dots[data-v-679040a2]{pointer-events:none;color:#1e4e7929;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:1.375rem 1.375rem;width:min(46vw,32.5rem);height:100%;position:absolute;top:0;right:-60px}@supports (color:color-mix(in lab, red, red)){.section-home-hero .dots[data-v-679040a2]{color:color-mix(in oklab, var(--color-primary,var(--color-blue-600)) 16%, transparent)}}.section-home-hero .dots[data-v-679040a2]{opacity:.9}.section-home-hero .wash[data-v-679040a2]{pointer-events:none;background:linear-gradient(180deg, rgb(from var(--color-mist) r g b / .55), rgb(from var(--color-canvas) r g b / 0) 62%);inset-inline:0;height:100%;position:absolute;top:0}.section-home-hero .inner[data-v-679040a2]{width:100%;max-width:var(--container-site);padding-inline:var(--spacing-page);align-items:flex-end;gap:var(--spacing-col);flex-wrap:wrap-reverse;margin-inline:auto;display:flex;position:relative}.section-home-hero .copy[data-v-679040a2]{min-width:calc(var(--spacing,.25rem) * 72);flex:27rem}.section-home-hero .availability[data-v-679040a2]{animation:var(--animate-up,up-679040a2 .8s var(--ease-soft) both);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);margin-bottom:26px;animation-duration:.7s;display:flex}.section-home-hero .pulse[data-v-679040a2]{width:7px;height:7px;animation:var(--animate-pulse-dot,pulse-dot-679040a2 2.6s ease-in-out infinite);border-radius:var(--radius-pill,calc(infinity * 1px));background-color:var(--color-accent,var(--color-orange-500))}.section-home-hero .availability-label[data-v-679040a2]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary,var(--color-blue-600));font-size:.6875rem;font-weight:400;line-height:normal}.section-home-hero .heading[data-v-679040a2]{animation:var(--animate-up,up-679040a2 .8s var(--ease-soft) both);font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-primary,var(--color-blue-600));text-wrap:pretty;margin:0 0 22px;font-size:clamp(2.625rem,7.4vw,4.875rem);font-weight:400;line-height:1.02;animation-delay:60ms}.section-home-hero .intro[data-v-679040a2]{max-width:35ch;animation:var(--animate-up,up-679040a2 .8s var(--ease-soft) both);font-family:var(--font-sans);--tw-leading:1.55;color:var(--color-prose,var(--color-slate-700));text-wrap:pretty;margin:0 0 30px;font-size:clamp(1.03125rem,1.5vw,1.1875rem);font-weight:400;line-height:1.55;animation-delay:.12s}.section-home-hero .actions[data-v-679040a2]{animation:var(--animate-up,up-679040a2 .8s var(--ease-soft) both);align-items:center;column-gap:22px;row-gap:calc(var(--spacing,.25rem) * 3.5);flex-wrap:wrap;animation-delay:.18s;display:flex}.section-home-hero .resume[data-v-679040a2]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px;border-color:var(--color-amber,var(--color-yellow-400));padding-bottom:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-size:.90625rem;font-weight:var(--font-weight-medium,500);color:var(--color-primary,var(--color-blue-600));transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,transform;transition-duration:var(--duration-standard);transition-timing-function:var(--ease-standard)}.section-home-hero .resume[data-v-679040a2]:hover{border-color:var(--color-accent,var(--color-orange-500));color:var(--color-accent,var(--color-orange-500))}.section-home-hero .stats[data-v-679040a2]{animation:var(--animate-up,up-679040a2 .8s var(--ease-soft) both);row-gap:calc(var(--spacing,.25rem) * 5);border-top-style:var(--tw-border-style);border-color:#1e4e7924;border-top-width:1px;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));margin-top:clamp(2.125rem,4.6vw,3.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.section-home-hero .stats[data-v-679040a2]{border-color:color-mix(in oklab, var(--color-primary,var(--color-blue-600)) 14%, transparent)}}.section-home-hero .stats[data-v-679040a2]{padding-top:22px;animation-delay:.26s}.section-home-hero .portrait[data-v-679040a2]{max-width:27.5rem;min-width:calc(var(--spacing,.25rem) * 60);animation:var(--animate-in,in-679040a2 1s ease both);flex:20.625rem;animation-delay:.1s}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes up-679040a2{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes in-679040a2{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot-679040a2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}
