.AnimatedResumeBackground-module__kGSLdG__layer{z-index:-1;pointer-events:none;background:var(--background);position:fixed;inset:0;overflow:hidden}.AnimatedResumeBackground-module__kGSLdG__contained{z-index:0;position:absolute}.AnimatedResumeBackground-module__kGSLdG__plane{width:calc(var(--sb-cover-width,1550px) * var(--sb-content-scale,3.75));height:calc(var(--sb-cover-height,1600px) * var(--sb-content-scale,3.75));transform-origin:var(--sb-origin,left top);transform-style:preserve-3d;transform:perspective(var(--sb-perspective,1950px)) rotateZ(var(--sb-rotate-z,-1deg)) rotateX(var(--sb-rotate-x,49deg)) rotateY(var(--sb-rotate-y,-13deg)) skewY(var(--sb-skew-y,0deg)) scale(calc(var(--sb-scale,2.1) / var(--sb-content-scale,3.75)));will-change:transform;position:absolute;top:0;left:0}.AnimatedResumeBackground-module__kGSLdG__viewport{height:100%;width:var(--sb-viewport-width,60%);position:relative}.AnimatedResumeBackground-module__kGSLdG__scroll{gap:calc(2rem * var(--sb-content-scale,3.75));opacity:var(--sb-opacity,.4);will-change:transform;animation:AnimatedResumeBackground-module__kGSLdG__scrollUp var(--sb-scroll-duration,30s) linear infinite;display:flex}@keyframes AnimatedResumeBackground-module__kGSLdG__scrollUp{0%{transform:translateY(-33.3333%)}to{transform:translateY(-66.6667%)}}@media (prefers-reduced-motion:reduce){.AnimatedResumeBackground-module__kGSLdG__scroll{animation:none;transform:translateY(-33.3333%)}}.AnimatedResumeBackground-module__kGSLdG__paused .AnimatedResumeBackground-module__kGSLdG__scroll{animation-play-state:paused}.AnimatedResumeBackground-module__kGSLdG__column{flex-direction:column;flex:1 1 0;display:flex}.AnimatedResumeBackground-module__kGSLdG__columnOffset{transform:translateY(calc(var(--sb-col-offset,125px) * var(--sb-content-scale,3.75)))}.AnimatedResumeBackground-module__kGSLdG__card{margin-bottom:calc(1.5rem * var(--sb-content-scale,3.75));padding:calc(1rem * var(--sb-content-scale,3.75));border-radius:calc(var(--radius-md) * var(--sb-content-scale,3.75));border:calc(1px * var(--sb-content-scale,3.75)) solid var(--card-accent);background:color-mix(in srgb, var(--card) 80%, transparent);-webkit-backdrop-filter:blur(calc(12px * var(--sb-content-scale,3.75)));backdrop-filter:blur(calc(12px * var(--sb-content-scale,3.75)));box-shadow:0 calc(4px * var(--sb-content-scale,3.75)) calc(12px * var(--sb-content-scale,3.75)) color-mix(in srgb, var(--card-accent) 19%, transparent)}.AnimatedResumeBackground-module__kGSLdG__cardTitle{font-weight:600;font-size:calc(.875rem * var(--sb-content-scale,3.75));margin-bottom:calc(.25rem * var(--sb-content-scale,3.75));color:var(--card-foreground)}.AnimatedResumeBackground-module__kGSLdG__cardCompany{font-size:calc(.75rem * var(--sb-content-scale,3.75));margin-bottom:calc(.75rem * var(--sb-content-scale,3.75));color:var(--muted-foreground)}.AnimatedResumeBackground-module__kGSLdG__bullets{gap:calc(.5rem * var(--sb-content-scale,3.75));flex-direction:column;display:flex}.AnimatedResumeBackground-module__kGSLdG__bullet{gap:calc(.5rem * var(--sb-content-scale,3.75));font-size:calc(.75rem * var(--sb-content-scale,3.75));color:var(--muted-foreground);align-items:flex-start;display:flex}.AnimatedResumeBackground-module__kGSLdG__bulletIcon{width:calc(.75rem * var(--sb-content-scale,3.75));height:calc(.75rem * var(--sb-content-scale,3.75));margin-top:calc(.125rem * var(--sb-content-scale,3.75));color:var(--card-accent);flex-shrink:0}.AnimatedResumeBackground-module__kGSLdG__bulletText{flex:1 1 0}.AnimatedResumeBackground-module__kGSLdG__accentBlue{--card-accent:var(--preset-color-blue)}.AnimatedResumeBackground-module__kGSLdG__accentGreen{--card-accent:var(--preset-color-green)}.AnimatedResumeBackground-module__kGSLdG__accentYellow{--card-accent:var(--preset-color-yellow)}.AnimatedResumeBackground-module__kGSLdG__accentRed{--card-accent:var(--preset-color-red)}.AnimatedResumeBackground-module__kGSLdG__accentPurple{--card-accent:var(--preset-color-purple)}.AnimatedResumeBackground-module__kGSLdG__accentOrange{--card-accent:var(--preset-color-orange)}.AnimatedResumeBackground-module__kGSLdG__accentPink{--card-accent:var(--preset-color-pink)}.AnimatedResumeBackground-module__kGSLdG__accentGray{--card-accent:var(--preset-color-gray)}
.ThemeToggle-module__sGqMhG__toggle{min-height:calc(2rem * var(--app-pad,1) * var(--room-pad,1));padding-inline:calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1));border:1px solid var(--input);border-radius:var(--radius-md);color:inherit;cursor:pointer;transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);background:0 0;align-items:center;display:inline-flex}.ThemeToggle-module__sGqMhG__toggle:hover{background:var(--accent);color:var(--accent-foreground)}.ThemeToggle-module__sGqMhG__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ThemeToggle-module__sGqMhG__icon{flex:none;width:1rem;height:1rem;display:block}.ThemeToggle-module__sGqMhG__labelWrap{transition:grid-template-columns var(--duration-normal) var(--ease-default);grid-template-columns:0fr;display:grid}.ThemeToggle-module__sGqMhG__labelWrap[data-revealed=true]{grid-template-columns:1fr}.ThemeToggle-module__sGqMhG__label{white-space:nowrap;min-width:0;font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);opacity:0;transition:opacity var(--duration-normal) var(--ease-default);overflow:hidden}.ThemeToggle-module__sGqMhG__labelWrap[data-revealed=true] .ThemeToggle-module__sGqMhG__label{opacity:1;padding-inline-start:calc(var(--space-2) * var(--app-margin,1))}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__sGqMhG__toggle,.ThemeToggle-module__sGqMhG__labelWrap,.ThemeToggle-module__sGqMhG__label{transition:none}}
.SiteHeader-module__mdpVJq__header{z-index:50;border-bottom:1px solid var(--border);background:oklch(from var(--background) l c h / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;position:fixed;top:0}.SiteHeader-module__mdpVJq__nav{max-width:80rem;height:calc(4rem * var(--app-pad,1) * var(--chrome-pad,1));padding-inline:calc(1.5rem * var(--app-pad,1) * var(--chrome-pad,1));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.SiteHeader-module__mdpVJq__left{align-items:center;gap:calc(1.5rem * var(--app-margin,1) * var(--chrome-margin,1));display:flex}.SiteHeader-module__mdpVJq__logo{font-size:1.125em;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);align-items:center;gap:.5rem;display:inline-flex}.SiteHeader-module__mdpVJq__right{align-items:center;gap:calc(.75rem * var(--app-margin,1) * var(--chrome-margin,1));display:flex}
.SiteFooter-module__wWXZva__footer{z-index:50;border-top:1px solid var(--border);background:oklch(from var(--background) l c h / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-block:calc(var(--space-4) * var(--app-pad,1));position:fixed;bottom:0;left:0;right:0}.SiteFooter-module__wWXZva__nav{max-width:80rem;padding-inline:calc(1.5rem * var(--app-pad,1));justify-content:space-between;align-items:center;gap:calc(var(--space-4) * var(--app-margin,1));font-size:calc(var(--font-size-sm) * var(--app-size,1));color:var(--muted-foreground);margin-inline:auto;display:flex}@media (max-width:36rem){.SiteFooter-module__wWXZva__nav{flex-direction:column;align-items:flex-start}}.SiteFooter-module__wWXZva__brand{letter-spacing:var(--tracking-tight)}.SiteFooter-module__wWXZva__links{gap:calc(var(--space-4) * var(--app-margin,1));display:flex}.SiteFooter-module__wWXZva__links a{color:inherit;transition:color var(--duration-normal) var(--ease-default);text-decoration:none}.SiteFooter-module__wWXZva__links a:hover{color:var(--foreground)}
.skew-lab-module__bQIC9G__lab{display:contents}.skew-lab-module__bQIC9G__panel{top:var(--space-4,1.5rem);left:var(--space-4,1.5rem);z-index:51;width:20rem;max-height:calc(100dvh - var(--space-8,2rem));gap:var(--space-4,1.5rem);padding:var(--space-4,1.5rem);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 30px color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.skew-lab-module__bQIC9G__title{margin:0;font-size:1.375rem}.skew-lab-module__bQIC9G__hint{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8rem}.skew-lab-module__bQIC9G__group{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;margin:0;padding:.75rem;display:flex}.skew-lab-module__bQIC9G__group legend{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);align-items:center;gap:.5rem;padding:0 .35rem;font-size:.75rem;font-weight:600;display:flex}.skew-lab-module__bQIC9G__knob{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.skew-lab-module__bQIC9G__knobLabel{justify-content:space-between;align-items:baseline;display:flex}.skew-lab-module__bQIC9G__knobVal{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.75rem}.skew-lab-module__bQIC9G__knob input[type=range]{width:100%;accent-color:var(--primary)}.skew-lab-module__bQIC9G__select{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.skew-lab-module__bQIC9G__select select{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);padding:.35rem .5rem}.skew-lab-module__bQIC9G__row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.skew-lab-module__bQIC9G__rowLabel{margin-right:auto;font-size:.8rem}.skew-lab-module__bQIC9G__btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--secondary);color:var(--secondary-foreground);cursor:pointer;padding:.3rem .6rem;font-size:.8rem}.skew-lab-module__bQIC9G__btn:hover{background:var(--accent)}.skew-lab-module__bQIC9G__btnOn{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.skew-lab-module__bQIC9G__check{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.skew-lab-module__bQIC9G__readout{width:100%;font-family:var(--font-geist-mono,monospace);border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);resize:vertical;padding:.5rem;font-size:.7rem;line-height:1.4}.skew-lab-module__bQIC9G__stage{z-index:40;background:var(--background);position:fixed;inset:0;overflow:hidden}.skew-lab-module__bQIC9G__stageEmpty{color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}
.faq-widget-module__xj26cW__root{right:calc(var(--space-4) * var(--app-margin,1));bottom:calc(var(--footer-h,0px) + var(--space-4) * var(--app-margin,1));z-index:var(--z-popover);align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.faq-widget-module__xj26cW__launcher{padding:calc(var(--space-2) * var(--app-pad,1)) calc(var(--space-4) * var(--app-pad,1));border:1px solid var(--border);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default)}.faq-widget-module__xj26cW__launcher:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.faq-widget-module__xj26cW__panel,.faq-widget-module__xj26cW__panelLoading{width:min(24rem, calc(100vw - 2 * var(--space-4)));max-height:min(32rem, calc(100dvh - 2 * var(--space-8)));background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.faq-widget-module__xj26cW__panelLoading{min-height:8rem;color:var(--muted-foreground);justify-content:center;align-items:center}.faq-widget-module__xj26cW__panelHead{padding:calc(var(--space-3) * var(--app-pad,1)) calc(var(--space-4) * var(--app-pad,1));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.faq-widget-module__xj26cW__panelTitle{font-weight:var(--font-weight-semibold)}.faq-widget-module__xj26cW__closeBtn{color:var(--muted-foreground);font-size:var(--font-size-xl);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.faq-widget-module__xj26cW__closeBtn:hover{color:var(--foreground)}.faq-widget-module__xj26cW__log{padding:calc(var(--space-4) * var(--app-pad,1));gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.faq-widget-module__xj26cW__empty{color:var(--muted-foreground);gap:var(--space-3);flex-direction:column;display:flex}.faq-widget-module__xj26cW__emptyLead{font-size:var(--font-size-sm)}.faq-widget-module__xj26cW__suggestions{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.faq-widget-module__xj26cW__suggestion{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--font-size-xs);cursor:pointer}.faq-widget-module__xj26cW__suggestion:hover{border-color:var(--ring)}.faq-widget-module__xj26cW__userMsg,.faq-widget-module__xj26cW__botMsg{font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word;max-width:90%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);line-height:1.5}.faq-widget-module__xj26cW__userMsg{background:var(--primary);color:var(--primary-foreground);align-self:flex-end}.faq-widget-module__xj26cW__botMsg{background:var(--muted);color:var(--foreground);align-self:flex-start}.faq-widget-module__xj26cW__note{padding:0 calc(var(--space-4) * var(--app-pad,1)) var(--space-2);font-size:var(--font-size-xs);color:var(--warning)}.faq-widget-module__xj26cW__inputRow{gap:var(--space-2);padding:calc(var(--space-3) * var(--app-pad,1));border-top:1px solid var(--border);display:flex}.faq-widget-module__xj26cW__input{resize:none;border:1px solid var(--input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-sm);background:var(--background);color:var(--foreground);flex:1}.faq-widget-module__xj26cW__input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.faq-widget-module__xj26cW__sendBtn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none}.faq-widget-module__xj26cW__sendBtn:disabled{opacity:.5;cursor:default}
