.hero-intro[data-astro-cid-wdav4wnc]{gap:var(--space-5);z-index:2;flex-direction:column;max-width:640px;display:flex;position:relative}.hero-intro__top-labels[data-astro-cid-wdav4wnc]{gap:var(--space-1);flex-direction:column;display:flex}.hero-intro__roles[data-astro-cid-wdav4wnc]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-mono);opacity:0;display:flex}.hero-intro__role[data-astro-cid-wdav4wnc]{letter-spacing:.18em;text-transform:uppercase;font-weight:600}.hero-intro__subroles[data-astro-cid-wdav4wnc]{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);opacity:0;display:flex}.hero-intro__subrole[data-astro-cid-wdav4wnc]{letter-spacing:.25em;text-transform:uppercase;opacity:.5;font-weight:500}.hero-intro__separator[data-astro-cid-wdav4wnc]{color:var(--text-muted)}.hero-intro__name[data-astro-cid-wdav4wnc]{letter-spacing:-.045em;color:var(--text-primary);margin-top:var(--space-1);margin-bottom:var(--space-1);font-size:clamp(4.5rem,16vh,10.5rem);font-weight:900;line-height:.84;position:relative}.hero-intro__name-container[data-astro-cid-wdav4wnc]{flex-direction:column;gap:0;display:flex}.hero-intro__name-row[data-astro-cid-wdav4wnc]{clip-path:polygon(0 0,0 0,0 100%,0% 100%);height:1.05em;display:block;position:relative;overflow:hidden}.hero-intro__name-text[data-astro-cid-wdav4wnc]{display:block}.hero-intro__name-accent[data-astro-cid-wdav4wnc]{color:#0000;-webkit-text-stroke:1px var(--accent-primary);opacity:.2;pointer-events:none;user-select:none;display:block;position:absolute;top:0;left:0}.hero-intro__headline[data-astro-cid-wdav4wnc]{gap:var(--space-1);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-1);flex-direction:column;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1.05;display:flex}.hero-intro__headline-line[data-astro-cid-wdav4wnc]{display:block;overflow:hidden}.hero-intro__subheadline[data-astro-cid-wdav4wnc]{font-size:var(--text-base);color:#b0b2b5;opacity:0;max-width:650px;line-height:1.7}.hero-intro__actions[data-astro-cid-wdav4wnc]{gap:var(--space-3);opacity:0;flex-wrap:wrap;display:flex}.hero-intro__btn[data-astro-cid-wdav4wnc]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);font-weight:500;text-decoration:none;display:inline-flex}.hero-intro__btn--primary[data-astro-cid-wdav4wnc]{background-color:var(--accent-primary);color:#fff}.hero-intro__btn--primary[data-astro-cid-wdav4wnc]:hover{background-color:var(--accent-primary-hover);color:#fff;box-shadow:0 0 0 1px var(--accent-primary-hover)}.hero-intro__btn--secondary[data-astro-cid-wdav4wnc]{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid #0000}.hero-intro__btn--secondary[data-astro-cid-wdav4wnc]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.hero-intro__metal-wrapper[data-astro-cid-wdav4wnc]{border-radius:var(--radius-sm);background:conic-gradient(from var(--hero__metal-angle,0deg), #3a3a3c 0%, #e8e8e8 12%, #f5f5f5 16%, #a0a0a0 22%, #3a3a3c 35%, #1a1a1a 50%, #3a3a3c 65%, #e8e8e8 78%, #f5f5f5 82%, #a0a0a0 88%, #3a3a3c 100%);isolation:isolate;filter:brightness(1.1);padding:2px;animation:3s linear infinite hero__metal-spin;display:inline-flex;position:relative}.hero-intro__metal-wrapper[data-astro-cid-wdav4wnc]:before{content:"";border-radius:var(--radius-sm);background:conic-gradient(from var(--hero__metal-angle-2,180deg), transparent 0%, #fff9 8%, transparent 16%, transparent 50%, #fff6 58%, transparent 66%, transparent 100%);z-index:0;animation:2s linear infinite hero__metal-spin-reverse;position:absolute;inset:0}.hero-intro__metal-wrapper[data-astro-cid-wdav4wnc] .hero-intro__btn--secondary[data-astro-cid-wdav4wnc]{border-radius:calc(var(--radius-sm) - 2px);z-index:1;border:1px solid #0000;position:relative;box-shadow:0 0 12px #c8c8c814}.hero-intro__metal-wrapper[data-astro-cid-wdav4wnc]:hover .hero-intro__btn--secondary[data-astro-cid-wdav4wnc]{box-shadow:0 0 20px #c8c8c826}@keyframes hero__metal-spin{to{--hero__metal-angle:360deg;--hero__metal-angle-2:540deg}}@keyframes hero__metal-spin-reverse{to{--hero__metal-angle-2:0deg}}@property --hero__metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --hero__metal-angle-2{syntax:"<angle>";inherits:false;initial-value:180deg}@media (width<=768px){.hero-intro[data-astro-cid-wdav4wnc]{gap:var(--space-4)}.hero-intro__name[data-astro-cid-wdav4wnc]{letter-spacing:-.04em;font-size:5rem;line-height:.85}.hero-intro__headline[data-astro-cid-wdav4wnc]{font-size:3rem;line-height:1.05}.hero-intro__subheadline[data-astro-cid-wdav4wnc]{font-size:var(--text-sm)}.hero-intro__actions[data-astro-cid-wdav4wnc]{gap:12px}}.workspace-widget[data-astro-cid-2ypizbuw]{gap:var(--space-3);flex-direction:column;width:100%;max-width:360px;display:flex}.workspace-panel[data-astro-cid-2ypizbuw]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);overflow:hidden}.workspace-panel--building[data-astro-cid-2ypizbuw]{box-shadow:0 0 30px #6366f11a,0 0 70px #6366f10a}.workspace-panel[data-astro-cid-2ypizbuw]:hover{border-color:var(--border-hover)}.workspace-panel__header[data-astro-cid-2ypizbuw]{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-primary)}.workspace-panel__label[data-astro-cid-2ypizbuw]{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.workspace-panel__body[data-astro-cid-2ypizbuw]{padding:var(--space-4);color:#ffffffc7}.workspace-panel__divider[data-astro-cid-2ypizbuw]{background-color:var(--border-primary);height:1px;margin:var(--space-3) 0}.workspace-panel__title-row[data-astro-cid-2ypizbuw]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.workspace-panel__title[data-astro-cid-2ypizbuw]{font-size:var(--text-md);color:#fffffff5;letter-spacing:var(--tracking-tight);font-weight:600}.workspace-panel__tags[data-astro-cid-2ypizbuw]{gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-panel__tag[data-astro-cid-2ypizbuw]{font-size:var(--text-xs);color:#ffffffb8;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background-color:#ffffff08;border:1px solid #ffffff14}.workspace-panel__tag[data-astro-cid-2ypizbuw]:hover{color:#fffffff5;background-color:#ffffff0d;border-color:#ffffff29}@media (width<=768px){.workspace-widget[data-astro-cid-2ypizbuw]{gap:var(--space-4);flex-direction:column;width:100%;max-width:none}.workspace-panel[data-astro-cid-2ypizbuw]{flex-shrink:1;width:100%;min-width:0}}.hero[data-astro-cid-fi6a2bfj]{min-height:100vh;padding-top:var(--titlebar-height);z-index:2;align-items:center;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-fi6a2bfj]:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 40%,#08090a80 100%);position:absolute;inset:0}.hero__light-lines[data-astro-cid-fi6a2bfj]{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hero__ll-lines[data-astro-cid-fi6a2bfj]{position:absolute;inset:0}.hero__ll-line[data-astro-cid-fi6a2bfj]{background:linear-gradient(#0000 0%,#8c96f00f 15%,#8c96f017 50%,#8c96f00f 85%,#0000 100%);width:1px;position:absolute;top:0;bottom:0}.hero__ll-line--thick[data-astro-cid-fi6a2bfj]{background:linear-gradient(#0000 0%,#8c96f01a 15%,#8c96f024 50%,#8c96f01a 85%,#0000 100%);width:2px}.hero__ll-pulse[data-astro-cid-fi6a2bfj]{top:0;left:var(--pulse-left);filter:blur(.4px);width:2px;height:90px;animation:hero__pulse-down var(--pulse-dur,5s) linear infinite;animation-delay:var(--pulse-delay,0s);background:linear-gradient(#0000 0%,#b4befff2 45%,#fff 50%,#b4befff2 55%,#0000 100%);margin-left:-.5px;position:absolute;transform:translateY(-120px);box-shadow:0 0 14px 2px #8c96f099,0 0 28px 6px #5e6ad259}.hero__ll-pulse--up[data-astro-cid-fi6a2bfj]{animation-name:hero__pulse-up}@keyframes hero__pulse-down{0%{opacity:0;transform:translateY(-120px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 120px))}}@keyframes hero__pulse-up{0%{opacity:0;transform:translateY(calc(100vh + 120px))}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(-120px)}}@media (prefers-reduced-motion:reduce){.hero__ll-pulse[data-astro-cid-fi6a2bfj]{animation:none;display:none}}.hero__container[data-astro-cid-fi6a2bfj]{z-index:2;width:100%;max-width:var(--content-max-width);padding:var(--space-12) var(--space-8) var(--space-12) calc(var(--sidebar-width) + var(--space-8));justify-content:space-between;align-items:center;gap:var(--space-16);margin:0 auto;display:flex;position:relative}.workspace-widget-wrapper[data-astro-cid-fi6a2bfj]{z-index:2;transition:margin-top var(--transition-base);justify-content:center;align-items:center;display:flex;position:relative}@media (width>=1024px){.workspace-widget-wrapper[data-astro-cid-fi6a2bfj]{margin-top:125px}}.hero__glow-bg[data-astro-cid-fi6a2bfj]{filter:blur(90px);pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(#6366f10f 0%,#6366f108 60%,#0000 80%);border-radius:50%;width:400px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=769px) and (width<=1023px){.hero__container[data-astro-cid-fi6a2bfj]{padding-left:calc(var(--sidebar-collapsed) + var(--space-6));align-items:flex-start;gap:var(--space-12);flex-direction:column}}@media (width<=768px){.hero[data-astro-cid-fi6a2bfj]{min-height:auto;padding-top:var(--space-6)}.hero__container[data-astro-cid-fi6a2bfj]{gap:var(--space-8);padding:var(--space-6) var(--space-4);padding-bottom:calc(var(--space-16) + var(--tabbar-height));flex-direction:column}.workspace-widget-wrapper[data-astro-cid-fi6a2bfj]{width:100%;margin-top:0}}.build-log[data-astro-cid-3yjyrfc5]{z-index:2;padding:var(--space-8) 0 var(--space-12) 0;position:relative}.build-log__container[data-astro-cid-3yjyrfc5]{max-width:var(--content-max-width);padding:0 var(--space-8) 0 calc(var(--sidebar-width) + var(--space-8));margin:0 auto}.build-log__header[data-astro-cid-3yjyrfc5]{margin-bottom:var(--space-6);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;display:flex}.build-log__heading[data-astro-cid-3yjyrfc5]{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.08em;font-weight:600}.build-log__status[data-astro-cid-3yjyrfc5]{color:var(--accent-green);opacity:.8;letter-spacing:.04em;font-size:10px}.build-log__feed[data-astro-cid-3yjyrfc5]{flex-direction:column;display:flex;position:relative}.build-log__feed[data-astro-cid-3yjyrfc5]:before{content:"";background-color:var(--border-primary);z-index:1;width:1px;position:absolute;top:0;bottom:0;left:80px}.build-log__row[data-astro-cid-3yjyrfc5]{padding:var(--space-4) 0;z-index:2;transition:background-color var(--transition-fast);border-radius:var(--radius-sm);align-items:center;display:flex;position:relative}.build-log__row[data-astro-cid-3yjyrfc5]:hover{background-color:#ffffff04}.build-log__date[data-astro-cid-3yjyrfc5]{width:60px;font-size:var(--text-sm);color:var(--text-muted);transition:color var(--transition-fast);font-weight:500}.build-log__row[data-astro-cid-3yjyrfc5]:hover .build-log__date[data-astro-cid-3yjyrfc5]{color:var(--text-primary)}.build-log__marker[data-astro-cid-3yjyrfc5]{z-index:2;justify-content:center;align-items:center;width:40px;display:flex;position:relative}.build-log__dot[data-astro-cid-3yjyrfc5]{background-color:var(--border-active);border:2px solid var(--bg-primary);width:8px;height:8px;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;display:block}.build-log__row[data-astro-cid-3yjyrfc5]:hover .build-log__dot[data-astro-cid-3yjyrfc5]{background-color:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary);transform:scale(1.2)}.build-log__content[data-astro-cid-3yjyrfc5]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast);display:flex}.build-log__row[data-astro-cid-3yjyrfc5]:hover .build-log__content[data-astro-cid-3yjyrfc5]{color:var(--text-primary)}.build-log__icon[data-astro-cid-3yjyrfc5]{filter:grayscale(.2);transition:filter var(--transition-fast);font-size:14px}.build-log__row[data-astro-cid-3yjyrfc5]:hover .build-log__icon[data-astro-cid-3yjyrfc5]{filter:grayscale(0)}.build-log__badge[data-astro-cid-3yjyrfc5]{letter-spacing:var(--tracking-wide);font-weight:500}.build-log__separator[data-astro-cid-3yjyrfc5]{color:var(--text-muted)}.build-log__project[data-astro-cid-3yjyrfc5]{color:var(--accent-primary);font-weight:600}@media (width>=768px) and (width<=1023px){.build-log__container[data-astro-cid-3yjyrfc5]{padding-left:calc(var(--sidebar-collapsed) + var(--space-6))}}@media (width<=767px){.build-log[data-astro-cid-3yjyrfc5]{padding:var(--space-6) 0 var(--space-8) 0}.build-log__container[data-astro-cid-3yjyrfc5]{padding:0 var(--space-4)}.build-log__feed[data-astro-cid-3yjyrfc5]:before{left:60px}.build-log__date[data-astro-cid-3yjyrfc5]{width:45px;font-size:var(--text-xs)}.build-log__marker[data-astro-cid-3yjyrfc5]{width:30px}.build-log__content[data-astro-cid-3yjyrfc5]{font-size:var(--text-xs);gap:var(--space-1);flex-wrap:wrap}}.exp-item[data-astro-cid-xqy3egjt]{position:relative}.exp-item__trigger[data-astro-cid-xqy3egjt]{align-items:flex-start;gap:var(--space-4);text-align:left;width:100%;padding:var(--space-4) 0;color:var(--text-primary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;display:flex}.exp-item__trigger[data-astro-cid-xqy3egjt]:hover{color:var(--text-primary)}.exp-item__timeline[data-astro-cid-xqy3egjt]{flex-direction:column;flex-shrink:0;align-items:center;width:12px;padding-top:6px;display:flex;position:relative}.exp-item__dot[data-astro-cid-xqy3egjt]{border-radius:var(--radius-full);background-color:var(--border-hover);border:2px solid var(--bg-primary);z-index:1;flex-shrink:0;width:8px;height:8px}.exp-item[data-astro-cid-xqy3egjt][data-accordion][data-open=true] .exp-item__dot[data-astro-cid-xqy3egjt]{background-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 20%, transparent)}.exp-item__line[data-astro-cid-xqy3egjt]{background-color:var(--border-primary);flex:1;width:1px;min-height:40px}.exp-item__header[data-astro-cid-xqy3egjt]{flex:1;min-width:0}.exp-item__header-top[data-astro-cid-xqy3egjt]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.exp-item__company[data-astro-cid-xqy3egjt]{font-size:var(--text-base);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-weight:600}.exp-item__period[data-astro-cid-xqy3egjt]{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.exp-item__role[data-astro-cid-xqy3egjt]{font-size:var(--text-sm);color:var(--text-secondary)}.exp-item__chevron[data-astro-cid-xqy3egjt]{color:var(--text-muted);transition:transform var(--transition-base);flex-shrink:0;margin-top:4px}.exp-item[data-astro-cid-xqy3egjt][data-accordion][data-open=true] .exp-item__chevron[data-astro-cid-xqy3egjt]{transform:rotate(180deg)}.exp-item__content[data-astro-cid-xqy3egjt]{opacity:0;height:0;overflow:hidden}.exp-item[data-astro-cid-xqy3egjt][data-accordion][data-open=true] .exp-item__content[data-astro-cid-xqy3egjt]{opacity:1}.exp-item__content-inner[data-astro-cid-xqy3egjt]{padding:0 0 var(--space-6) calc(12px + var(--space-4))}.exp-item__desc[data-astro-cid-xqy3egjt]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.exp-item__highlights[data-astro-cid-xqy3egjt]{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.exp-item__highlight[data-astro-cid-xqy3egjt]{font-size:var(--text-sm);color:var(--text-secondary);align-items:flex-start;gap:var(--space-2);display:flex}.exp-item__bullet[data-astro-cid-xqy3egjt]{color:var(--text-muted);flex-shrink:0}.exp-item__tech[data-astro-cid-xqy3egjt]{gap:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=767px){.exp-item__trigger[data-astro-cid-xqy3egjt]{padding:var(--space-3) 0}.exp-item__content-inner[data-astro-cid-xqy3egjt]{padding-bottom:var(--space-4)}}.experience[data-astro-cid-mkprjngq]{z-index:2;padding:var(--space-16) 0;position:relative}.experience__container[data-astro-cid-mkprjngq]{max-width:var(--content-max-width);padding:0 var(--space-8) 0 calc(var(--sidebar-width) + var(--space-8));margin:0 auto}.experience__header[data-astro-cid-mkprjngq]{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:baseline;display:flex}.experience__heading[data-astro-cid-mkprjngq]{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-weight:600}.experience__count[data-astro-cid-mkprjngq]{font-size:var(--text-xs);color:var(--text-muted)}.experience__list[data-astro-cid-mkprjngq]{flex-direction:column;display:flex}.experience__expand[data-astro-cid-mkprjngq]{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;padding:var(--space-2) 0;transition:color var(--transition-fast);background:0 0;border:none}.experience__expand[data-astro-cid-mkprjngq]:hover{color:var(--text-secondary)}@media (width>=768px) and (width<=1023px){.experience__container[data-astro-cid-mkprjngq]{padding-left:calc(var(--sidebar-collapsed) + var(--space-6))}}@media (width<=767px){.experience[data-astro-cid-mkprjngq]{padding:var(--space-10) 0}.experience__container[data-astro-cid-mkprjngq]{padding:0 var(--space-4)}}.thought-card[data-astro-cid-gkelurgo]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-6);max-width:320px;transition:border-color var(--transition-fast)}.thought-card[data-astro-cid-gkelurgo]:hover{border-color:var(--border-hover)}.thought-card__line[data-astro-cid-gkelurgo]{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-secondary)}.thought-card__line--first[data-astro-cid-gkelurgo]{color:var(--text-primary);margin-bottom:var(--space-1);font-weight:500}@media (width<=767px){.thought-card[data-astro-cid-gkelurgo]{max-width:100%;padding:var(--space-4)}.thought-card__line[data-astro-cid-gkelurgo]{font-size:var(--text-sm)}}.thoughts[data-astro-cid-e5xvfvpu]{z-index:2;padding:var(--space-16) 0;position:relative}.thoughts__container[data-astro-cid-e5xvfvpu]{max-width:var(--content-max-width);padding:0 var(--space-8) 0 calc(var(--sidebar-width) + var(--space-8));margin:0 auto}.thoughts__header[data-astro-cid-e5xvfvpu]{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:baseline;display:flex}.thoughts__heading[data-astro-cid-e5xvfvpu]{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-weight:600}.thoughts__count[data-astro-cid-e5xvfvpu]{font-size:var(--text-xs);color:var(--text-muted)}.thoughts__grid[data-astro-cid-e5xvfvpu]{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width>=768px) and (width<=1023px){.thoughts__container[data-astro-cid-e5xvfvpu]{padding-left:calc(var(--sidebar-collapsed) + var(--space-6))}.thoughts__grid[data-astro-cid-e5xvfvpu]{flex-direction:column}}@media (width<=767px){.thoughts[data-astro-cid-e5xvfvpu]{padding:var(--space-10) 0}.thoughts__container[data-astro-cid-e5xvfvpu]{padding:0 var(--space-4)}.thoughts__grid[data-astro-cid-e5xvfvpu]{flex-direction:column}}.contact[data-astro-cid-dmhhfgfk]{z-index:2;padding:var(--space-16) 0 var(--space-20);position:relative}.contact__container[data-astro-cid-dmhhfgfk]{max-width:var(--content-max-width);padding:0 var(--space-8) 0 calc(var(--sidebar-width) + var(--space-8));margin:0 auto}.contact__header[data-astro-cid-dmhhfgfk]{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-primary)}.contact__heading[data-astro-cid-dmhhfgfk]{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-weight:600}.contact__terminal[data-astro-cid-dmhhfgfk]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);max-width:600px;overflow:hidden}.contact__terminal-bar[data-astro-cid-dmhhfgfk]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-primary);background-color:var(--bg-tertiary);display:flex}.contact__terminal-dot[data-astro-cid-dmhhfgfk]{border-radius:var(--radius-full);width:10px;height:10px}.contact__terminal-dot--red[data-astro-cid-dmhhfgfk]{background-color:#ff5f57}.contact__terminal-dot--yellow[data-astro-cid-dmhhfgfk]{background-color:#febc2e}.contact__terminal-dot--green[data-astro-cid-dmhhfgfk]{background-color:#28c840}.contact__terminal-title[data-astro-cid-dmhhfgfk]{font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-2)}.contact__terminal-body[data-astro-cid-dmhhfgfk]{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.contact__prompt[data-astro-cid-dmhhfgfk]{gap:var(--space-3);align-items:flex-start;display:flex}.contact__prompt-prefix[data-astro-cid-dmhhfgfk]{color:var(--accent-green);font-size:var(--text-md);user-select:none;flex-shrink:0;font-weight:700}.contact__prompt-text[data-astro-cid-dmhhfgfk]{font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-relaxed)}.contact__social-row[data-astro-cid-dmhhfgfk]{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-primary);display:flex}.contact__social-label[data-astro-cid-dmhhfgfk]{color:var(--accent-green);font-size:var(--text-md);user-select:none;flex-shrink:0;font-weight:700}.contact__circles[data-astro-cid-dmhhfgfk]{align-items:center;gap:var(--space-3);display:flex}.contact__circle[data-astro-cid-dmhhfgfk]{perspective:800px;width:48px;height:48px;color:inherit;cursor:pointer;text-decoration:none;position:relative}.contact__circle-inner[data-astro-cid-dmhhfgfk]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.34,1.56,.64,1);position:relative}.contact__circle[data-astro-cid-dmhhfgfk]:hover .contact__circle-inner[data-astro-cid-dmhhfgfk]{transform:rotateY(180deg)}.contact__circle-front[data-astro-cid-dmhhfgfk],.contact__circle-back[data-astro-cid-dmhhfgfk]{backface-visibility:hidden;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.contact__circle-front[data-astro-cid-dmhhfgfk]{background:var(--bg-hover);border:1px solid var(--border-primary);color:var(--text-muted);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.contact__circle[data-astro-cid-dmhhfgfk]:hover .contact__circle-front[data-astro-cid-dmhhfgfk]{border-color:var(--border-hover)}.contact__circle-back[data-astro-cid-dmhhfgfk]{color:var(--bg-primary);transform:rotateY(180deg)}.contact__circle[data-astro-cid-dmhhfgfk]:first-child .contact__circle-back[data-astro-cid-dmhhfgfk]{background:var(--accent-green);box-shadow:0 0 20px #4daf7359}.contact__circle[data-astro-cid-dmhhfgfk]:nth-child(2) .contact__circle-back[data-astro-cid-dmhhfgfk]{background:var(--accent-blue);box-shadow:0 0 20px #539bf559}.contact__circle[data-astro-cid-dmhhfgfk]:nth-child(3) .contact__circle-back[data-astro-cid-dmhhfgfk]{background:var(--accent-primary);box-shadow:0 0 20px #5e6ad259}.contact__circle[data-astro-cid-dmhhfgfk]:after{content:attr(data-tooltip);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border:1px solid var(--border-primary);padding:4px 12px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 4px 16px #00000080}.contact__circle[data-astro-cid-dmhhfgfk]:before{content:"";background-color:var(--bg-primary);pointer-events:none;opacity:0;z-index:10;border:1px solid var(--border-primary);border-radius:1px;width:6px;height:6px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)translateY(6px)rotate(45deg)}.contact__circle[data-astro-cid-dmhhfgfk]:hover:after,.contact__circle[data-astro-cid-dmhhfgfk]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.contact__circle[data-astro-cid-dmhhfgfk]:hover:before{transform:translate(-50%)translateY(0)rotate(45deg)}@media (width>=768px) and (width<=1023px){.contact__container[data-astro-cid-dmhhfgfk]{padding-left:calc(var(--sidebar-collapsed) + var(--space-6))}}@media (width<=768px){.contact[data-astro-cid-dmhhfgfk]{padding:var(--space-10) 0 140px}.contact__container[data-astro-cid-dmhhfgfk]{padding:0 var(--space-4)}.contact__terminal-body[data-astro-cid-dmhhfgfk]{padding:var(--space-4)}}.workspace[data-astro-cid-lcdefpme]{z-index:2;position:relative}
