.button-link-module-scss-module__wVCAaa__button{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}.button-link-module-scss-module__wVCAaa__button[data-variant=primary]{background:rgba(var(--accent)/.8);color:#fff;box-shadow:0 12px 40px rgba(var(--accent)/.18)}.button-link-module-scss-module__wVCAaa__button[data-variant=primary]:hover{background:rgba(var(--accent)/.92)}.button-link-module-scss-module__wVCAaa__button[data-variant=ghost]{background:rgba(var(--hover)/var(--chip-alpha));border:1px solid rgba(var(--border)/var(--border-alpha));color:rgba(var(--text)/.9)}.button-link-module-scss-module__wVCAaa__button[data-variant=ghost]:hover{background:rgba(var(--hover)/var(--hover-alpha))}@property --tw-font-weight{syntax:"*";inherits:false}
.button-module-scss-module__csTmNG__button{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}.button-module-scss-module__csTmNG__button[data-variant=primary]{background:rgb(var(--accent)/.8);color:#fff;box-shadow:0 12px 40px rgb(var(--accent)/.18)}.button-module-scss-module__csTmNG__button[data-variant=primary]:hover{background:rgb(var(--accent)/.92)}.button-module-scss-module__csTmNG__button[data-variant=ghost]{background:rgb(var(--hover)/var(--chip-alpha));border:1px solid rgb(var(--border)/var(--border-alpha));color:rgb(var(--text)/.9)}.button-module-scss-module__csTmNG__button[data-variant=ghost]:hover{background:rgb(var(--hover)/var(--hover-alpha))}.button-module-scss-module__csTmNG__button:disabled,.button-module-scss-module__csTmNG__button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.button-module-scss-module__csTmNG__button:focus-visible{box-shadow:0 0 0 3px rgb(var(--ring)/.35);outline:none}@property --tw-font-weight{syntax:"*";inherits:false}
.typography-module-scss-module__OhJGpa__typography{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));text-wrap:pretty}.typography-module-scss-module__OhJGpa__typography.typography-module-scss-module__OhJGpa__xs{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.typography-module-scss-module__OhJGpa__typography.typography-module-scss-module__OhJGpa__sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.typography-module-scss-module__OhJGpa__typography.typography-module-scss-module__OhJGpa__md,.typography-module-scss-module__OhJGpa__typography.typography-module-scss-module__OhJGpa__lg{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}@media (min-width:40rem){.typography-module-scss-module__OhJGpa__typography.typography-module-scss-module__OhJGpa__lg{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.typography-module-scss-module__OhJGpa__title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.typography-module-scss-module__OhJGpa__title.typography-module-scss-module__OhJGpa__h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));text-wrap:balance}@media (min-width:40rem){.typography-module-scss-module__OhJGpa__title.typography-module-scss-module__OhJGpa__h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.typography-module-scss-module__OhJGpa__title.typography-module-scss-module__OhJGpa__h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}@media (min-width:40rem){.typography-module-scss-module__OhJGpa__title.typography-module-scss-module__OhJGpa__h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.typography-module-scss-module__OhJGpa__title.typography-module-scss-module__OhJGpa__h3{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}@media (min-width:40rem){.typography-module-scss-module__OhJGpa__title.typography-module-scss-module__OhJGpa__h3{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
.container-module-scss-module__ZNuARW__container{width:100%;max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*4);margin-inline:auto}@media (min-width:40rem){.container-module-scss-module__ZNuARW__container{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:64rem){.container-module-scss-module__ZNuARW__container{padding-inline:calc(var(--spacing,.25rem)*8)}}
.badge-module-scss-module__Z-hiba__badge{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));border-radius:3.40282e38px;align-items:center;display:inline-flex}.badge-module-scss-module__Z-hiba__badge[data-variant=filled]{background:rgba(var(--chip)/var(--chip-alpha));color:rgba(var(--text)/.85);border:1px solid rgba(var(--border)/.12)}.badge-module-scss-module__Z-hiba__badge[data-variant=outline]{border:1px solid rgba(var(--border)/.22);color:rgba(var(--text)/.85);background:0 0}
@layer components{.card-module-scss-module__kZPCXq__card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*6);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:rgba(var(--card)/var(--card-alpha));border-width:1px;border:1px solid rgba(var(--border)/var(--border-alpha));position:relative;overflow:hidden}.light .card-module-scss-module__kZPCXq__card{box-shadow:0 0 0 1px #ffffffa6 inset,0 12px 40px rgb(var(--shadow)/var(--card-shadow))}.card-module-scss-module__kZPCXq__card .card-module-scss-module__kZPCXq__overlay{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:absolute}.card-module-scss-module__kZPCXq__card .card-module-scss-module__kZPCXq__overlay .card-module-scss-module__kZPCXq__glow{inset:calc(var(--spacing,.25rem)*-24);background:radial-gradient(circle at 30% 20%,rgba(var(--glow1)/var(--glow1-a)),transparent 50%),radial-gradient(circle at 80% 70%,rgba(var(--glow2)/var(--glow2-a)),transparent 45%);position:absolute}.card-module-scss-module__kZPCXq__card.card-module-scss-module__kZPCXq__interactive:hover .card-module-scss-module__kZPCXq__overlay{opacity:1}.card-module-scss-module__kZPCXq__card .card-module-scss-module__kZPCXq__content{position:relative}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
@layer components{.modal-module-scss-module__kCcjKa__modal{inset:calc(var(--spacing,.25rem)*0);z-index:100;padding:calc(var(--spacing,.25rem)*4);justify-content:center;align-items:center;display:flex;position:fixed}@media (min-width:40rem){.modal-module-scss-module__kCcjKa__modal{padding:calc(var(--spacing,.25rem)*6)}}.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__backdrop{inset:calc(var(--spacing,.25rem)*0);cursor:pointer;background-color:#00000080;position:absolute}@supports (color:color-mix(in lab, red, red)){.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__backdrop{background-color:color-mix(in oklab,var(--color-black,#000)50%,transparent)}}.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__backdrop{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__closeBtn{cursor:pointer;border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__closeBtn:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__closeBtn:hover{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}}.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__closeBtn{color:rgba(var(--text)/.85)}.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{width:100%;max-width:var(--container-2xl,42rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;position:relative}@supports (color:color-mix(in lab, red, red)){.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{background-color:color-mix(in oklab,var(--color-black,#000)70%,transparent)}}.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{padding:calc(var(--spacing,.25rem)*5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);--tw-outline-style:none;outline-style:none}.light .modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.light .modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{border-color:color-mix(in oklab,var(--color-black,#000)10%,transparent)}}.light .modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.light .modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{background-color:color-mix(in oklab,var(--color-white,#fff)90%,transparent)}}.dark .modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark .modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.dark .modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.dark .modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog{background-color:color-mix(in oklab,var(--color-black,#000)70%,transparent)}}.modal-module-scss-module__kCcjKa__modal .modal-module-scss-module__kCcjKa__dialog .modal-module-scss-module__kCcjKa__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@layer components{.experience-module-scss-module__Y3I4oq__sectionDescription{margin-top:calc(var(--spacing,.25rem)*2);max-width:var(--container-2xl,42rem)}.experience-module-scss-module__Y3I4oq__layout{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);display:grid}@media (min-width:48rem){.experience-module-scss-module__Y3I4oq__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-module-scss-module__Y3I4oq__leftCol,.experience-module-scss-module__Y3I4oq__rightCol{grid-column:span 1/span 1}}.experience-module-scss-module__Y3I4oq__gridRight{gap:calc(var(--spacing,.25rem)*4);display:grid}@media (min-width:40rem){.experience-module-scss-module__Y3I4oq__gridRight{grid-template-columns:repeat(2,minmax(0,1fr))}}.experience-module-scss-module__Y3I4oq__relative{position:relative}.experience-module-scss-module__Y3I4oq__motion{will-change:transform}.experience-module-scss-module__Y3I4oq__fill{height:100%;position:relative}.experience-module-scss-module__Y3I4oq__title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.experience-module-scss-module__Y3I4oq__meta{margin-top:calc(var(--spacing,.25rem)*1)}.experience-module-scss-module__Y3I4oq__selectedHeader{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.experience-module-scss-module__Y3I4oq__bulletsWrap{margin-top:calc(var(--spacing,.25rem)*4)}.experience-module-scss-module__Y3I4oq__bullets{list-style-type:disc}:where(.experience-module-scss-module__Y3I4oq__bullets>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.experience-module-scss-module__Y3I4oq__bullets{padding-left:calc(var(--spacing,.25rem)*5)}.experience-module-scss-module__Y3I4oq__cardButton{grid-column:span 2/span 2;width:100%;height:100%}@media (min-width:40rem){.experience-module-scss-module__Y3I4oq__cardButton{grid-column:span 1/span 1}}.experience-module-scss-module__Y3I4oq__cardButton{text-align:left;--tw-outline-style:none;outline-style:none}.experience-module-scss-module__Y3I4oq__cardButton:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:transparent}.experience-module-scss-module__Y3I4oq__cardButton{--tw-ring-color:rgb(var(--accent)/.55)}.experience-module-scss-module__Y3I4oq__smallCard{cursor:pointer;height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.experience-module-scss-module__Y3I4oq__reservedCard{inset:calc(var(--spacing,.25rem)*0)}.experience-module-scss-module__Y3I4oq__reservedCard>div{opacity:.4;height:100%}.experience-module-scss-module__Y3I4oq__accentDot{margin-top:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:rgba(var(--accent)/.3);border-radius:3.40282e38px;flex-shrink:0}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@layer components{.hero-module-scss-module__o9l5Aa__hero{padding:calc(var(--spacing,.25rem)*8)}@media (min-width:40rem){.hero-module-scss-module__o9l5Aa__hero{padding:calc(var(--spacing,.25rem)*10)}}.hero-module-scss-module__o9l5Aa__inner{position:relative}.hero-module-scss-module__o9l5Aa__badges{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.hero-module-scss-module__o9l5Aa__badgeIcon{margin-right:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);opacity:.8}.hero-module-scss-module__o9l5Aa__title{margin-top:calc(var(--spacing,.25rem)*6)}.hero-module-scss-module__o9l5Aa__description{margin-top:calc(var(--spacing,.25rem)*4);max-width:var(--container-2xl,42rem)}.hero-module-scss-module__o9l5Aa__actions{margin-top:calc(var(--spacing,.25rem)*7);gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.hero-module-scss-module__o9l5Aa__actionIcon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}}
@layer components{.project-card-module-scss-module__nYbRvG__projectLink{height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:rgb(var(--text));display:block}.project-card-module-scss-module__nYbRvG__projectCard{height:100%}.project-card-module-scss-module__nYbRvG__projectTitle{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.project-card-module-scss-module__nYbRvG__projectDesc{margin-top:calc(var(--spacing,.25rem)*2);color:rgb(var(--muted))}.project-card-module-scss-module__nYbRvG__tags{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.project-card-module-scss-module__nYbRvG__repoCta{margin-top:calc(var(--spacing,.25rem)*5);justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.project-card-module-scss-module__nYbRvG__ctaIcon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}}@property --tw-font-weight{syntax:"*";inherits:false}
@layer components{:where(.home-server-module-scss-module__VsHg9a__content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:40rem){:where(.home-server-module-scss-module__VsHg9a__content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}}.home-server-module-scss-module__VsHg9a__list{margin-top:calc(var(--spacing,.25rem)*2);list-style-type:disc}:where(.home-server-module-scss-module__VsHg9a__list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.home-server-module-scss-module__VsHg9a__list{padding-left:calc(var(--spacing,.25rem)*5);color:rgba(var(--text)/.85)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
@layer components{.projects-module-scss-module__qNf6MW__layout{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.projects-module-scss-module__qNf6MW__headerLeft{order:1;grid-column:span 3/span 3}@media (min-width:48rem){.projects-module-scss-module__qNf6MW__headerLeft{grid-column:span 2/span 2}}.projects-module-scss-module__qNf6MW__headerRight{order:3;grid-column:span 3/span 3}@media (min-width:48rem){.projects-module-scss-module__qNf6MW__headerRight{order:2;grid-column:span 1/span 1}}.projects-module-scss-module__qNf6MW__projectsCol{order:2;grid-column:span 3/span 3}@media (min-width:48rem){.projects-module-scss-module__qNf6MW__projectsCol{order:3;grid-column:span 2/span 2}}.projects-module-scss-module__qNf6MW__projectsGrid{gap:calc(var(--spacing,.25rem)*4);display:grid}@media (min-width:48rem){.projects-module-scss-module__qNf6MW__projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.projects-module-scss-module__qNf6MW__skillsCol{order:4;grid-column:span 3/span 3}@media (min-width:48rem){.projects-module-scss-module__qNf6MW__skillsCol{grid-column:span 1/span 1}}.projects-module-scss-module__qNf6MW__subcopy{color:rgb(var(--muted))}.projects-module-scss-module__qNf6MW__skillsBadges{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.projects-module-scss-module__qNf6MW__skillsHeading{margin-top:calc(var(--spacing,.25rem)*5)}}
@layer components{.contact-module-scss-module__rP7c2G__contact{margin-block:calc(var(--spacing,.25rem)*5)}.contact-module-scss-module__rP7c2G__actions{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.contact-module-scss-module__rP7c2G__icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}}
@layer components{.theme-toggle-module-scss-module__mPB9xq__toggle{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*16);border-style:var(--tw-border-style);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-width:1px;border-radius:3.40282e38px;align-items:center;transition-duration:.3s;display:inline-flex;position:relative}.light .theme-toggle-module-scss-module__mPB9xq__toggle{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.light .theme-toggle-module-scss-module__mPB9xq__toggle{border-color:color-mix(in oklab,var(--color-black,#000)10%,transparent)}}.light .theme-toggle-module-scss-module__mPB9xq__toggle{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.light .theme-toggle-module-scss-module__mPB9xq__toggle{background-color:color-mix(in oklab,var(--color-black,#000)10%,transparent)}}@media (hover:hover){.light .theme-toggle-module-scss-module__mPB9xq__toggle:hover{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.light .theme-toggle-module-scss-module__mPB9xq__toggle:hover{background-color:color-mix(in oklab,var(--color-black,#000)20%,transparent)}}}.dark .theme-toggle-module-scss-module__mPB9xq__toggle{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark .theme-toggle-module-scss-module__mPB9xq__toggle{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.dark .theme-toggle-module-scss-module__mPB9xq__toggle{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark .theme-toggle-module-scss-module__mPB9xq__toggle{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}@media (hover:hover){.dark .theme-toggle-module-scss-module__mPB9xq__toggle:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark .theme-toggle-module-scss-module__mPB9xq__toggle:hover{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}}.theme-toggle-module-scss-module__mPB9xq__thumb{z-index:10;margin-left:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:relative}.theme-toggle-module-scss-module__mPB9xq__thumbLight{background-color:var(--color-yellow-200,#fff085)}@supports (color:lab(0% 0 0)){.theme-toggle-module-scss-module__mPB9xq__thumbLight{background-color:var(--color-yellow-200,lab(94.3433% -5.00429 52.9663))}}.theme-toggle-module-scss-module__mPB9xq__thumbDark{background-color:var(--color-indigo-500,#625fff)}@supports (color:lab(0% 0 0)){.theme-toggle-module-scss-module__mPB9xq__thumbDark{background-color:var(--color-indigo-500,lab(48.295% 38.3129 -81.9673))}}.theme-toggle-module-scss-module__mPB9xq__icon{display:inline-flex}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
.nav-module-scss-module__yjHzLa__header{top:calc(var(--spacing,.25rem)*0);z-index:50;border-bottom-style:var(--tw-border-style);border-color:#0000001a;border-bottom-width:1px;position:sticky}@supports (color:color-mix(in lab, red, red)){.nav-module-scss-module__yjHzLa__header{border-color:color-mix(in oklab,var(--color-black,#000)10%,transparent)}}.nav-module-scss-module__yjHzLa__header{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.nav-module-scss-module__yjHzLa__header{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.nav-module-scss-module__yjHzLa__header{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.nav-module-scss-module__yjHzLa__inner{height:calc(var(--spacing,.25rem)*16);justify-content:space-between;align-items:center;display:flex}.nav-module-scss-module__yjHzLa__brand{--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}.nav-module-scss-module__yjHzLa__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.nav-module-scss-module__yjHzLa__subtitle{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:rgba(var(--muted),.9)}.nav-module-scss-module__yjHzLa__nav{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:none}@media (min-width:40rem){.nav-module-scss-module__yjHzLa__nav{display:flex}}.nav-module-scss-module__yjHzLa__link{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:rgba(var(--text),.75)}.nav-module-scss-module__yjHzLa__link:hover{color:rgba(var(--text),.95)}.nav-module-scss-module__yjHzLa__linkInner{align-items:center;display:inline-flex}.nav-module-scss-module__yjHzLa__linkLabel{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.nav-module-scss-module__yjHzLa__link:hover .nav-module-scss-module__yjHzLa__linkLabel{opacity:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
.footer-module-scss-module__Vy1JlW__footer{margin-top:calc(var(--spacing,.25rem)*16);border-top-style:var(--tw-border-style);background-color:#ffffff05;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.footer-module-scss-module__Vy1JlW__footer{background-color:color-mix(in oklab,var(--color-white,#fff)2%,transparent)}}.footer-module-scss-module__Vy1JlW__footer{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);border-color:rgb(var(--border)/var(--border-alpha))}.footer-module-scss-module__Vy1JlW__container{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*8);margin-inline:auto}@media (min-width:40rem){.footer-module-scss-module__Vy1JlW__container{padding-inline:calc(var(--spacing,.25rem)*6)}}.footer-module-scss-module__Vy1JlW__row{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:40rem){.footer-module-scss-module__Vy1JlW__row{flex-direction:row;justify-content:space-between;align-items:center}}.footer-module-scss-module__Vy1JlW__copy{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:rgb(var(--muted)/.95)}.footer-module-scss-module__Vy1JlW__actions{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.footer-module-scss-module__Vy1JlW__icon{width:calc(var(--spacing,.25rem)*5)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
