@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-950:#162456;--color-rose-300:#ffa2ae;--color-slate-400:#90a1b9;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-slate-400:lab(65.5349% -2.25151 -14.5072)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-7{top:calc(var(--spacing) * 7)}.top-\[25\%\]{top:25%}.top-\[38\%\]{top:38%}.top-\[61\%\]{top:61%}.left-\[11px\]{left:11px}.left-\[31\%\]{left:31%}.left-\[53\%\]{left:53%}.left-\[69\%\]{left:69%}.z-10{z-index:10}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-5{margin-top:calc(var(--spacing) * 5)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.\!mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.\!-ml-3{margin-left:calc(var(--spacing) * -3)!important}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-\[15px\]{height:15px}.h-\[72px\]{height:72px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[15px\]{width:15px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[440px\]{max-width:440px}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[180px\]{min-width:180px}.min-w-\[560px\]{min-width:560px}.min-w-\[780px\]{min-width:780px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[color-mix\(in_srgb\,var\(--admin-primary\)_35\%\,var\(--admin-border\)\)\]{border-color:var(--admin-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--admin-primary\)_35\%\,var\(--admin-border\)\)\]{border-color:color-mix(in srgb,var(--admin-primary) 35%,var(--admin-border))}}.border-\[var\(--admin-bg\)\]{border-color:var(--admin-bg)}.border-\[var\(--admin-border\)\]{border-color:var(--admin-border)}.border-\[var\(--admin-border-strong\)\]{border-color:var(--admin-border-strong)}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-blue-300\/15{border-color:#90c5ff26}@supports (color:color-mix(in lab, red, red)){.border-blue-300\/15{border-color:color-mix(in oklab, var(--color-blue-300) 15%, transparent)}}.border-blue-400\/25{border-color:#54a2ff40}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/25{border-color:color-mix(in oklab, var(--color-blue-400) 25%, transparent)}}.border-blue-400\/30{border-color:#54a2ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/30{border-color:color-mix(in oklab, var(--color-blue-400) 30%, transparent)}}.border-t-blue-400{border-top-color:var(--color-blue-400)}.\!bg-\[var\(--admin-primary-soft\)\]{background-color:var(--admin-primary-soft)!important}.bg-\[\#0b172a\]{background-color:#0b172a}.bg-\[\#050b16\]{background-color:#050b16}.bg-\[color-mix\(in_srgb\,var\(--admin-primary\)_6\%\,transparent\)\]{background-color:var(--admin-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--admin-primary\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-primary) 6%,transparent)}}.bg-\[var\(--admin-bg\)\]{background-color:var(--admin-bg)}.bg-\[var\(--admin-border\)\]{background-color:var(--admin-border)}.bg-\[var\(--admin-cyan\)\]{background-color:var(--admin-cyan)}.bg-\[var\(--admin-muted\)\]{background-color:var(--admin-muted)}.bg-\[var\(--admin-panel-soft\)\]{background-color:var(--admin-panel-soft)}.bg-\[var\(--admin-primary\)\]{background-color:var(--admin-primary)}.bg-\[var\(--admin-primary-soft\)\]{background-color:var(--admin-primary-soft)}.bg-\[var\(--admin-surface-soft\)\]{background-color:var(--admin-surface-soft)}.bg-\[var\(--admin-track\)\]{background-color:var(--admin-track)}.bg-\[var\(--metric-color\)\]{background-color:var(--metric-color)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/10{background-color:color-mix(in oklab, var(--color-blue-400) 10%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[26px\]{font-size:26px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-\[var\(--admin-primary\)\]{color:var(--admin-primary)!important}.text-\[\#edf6ff\]{color:#edf6ff}.text-\[var\(--admin-cyan\)\]{color:var(--admin-cyan)}.text-\[var\(--admin-green\)\]{color:var(--admin-green)}.text-\[var\(--admin-muted\)\]{color:var(--admin-muted)}.text-\[var\(--admin-primary\)\]{color:var(--admin-primary)}.text-\[var\(--admin-text\)\]{color:var(--admin-text)}.text-\[var\(--admin-text-soft\)\]{color:var(--admin-text-soft)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-rose-300{color:var(--color-rose-300)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-2xl{--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)}.shadow-\[0_0_9px_var\(--metric-color\)\]{--tw-shadow:0 0 9px var(--tw-shadow-color,var(--metric-color));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_var\(--admin-primary\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--admin-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_var\(--admin-primary\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,var(--admin-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.shadow-blue-950\/50{--tw-shadow-color:#16245680}@supports (color:color-mix(in lab, red, red)){.shadow-blue-950\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-950) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-6:before{content:var(--tw-content);top:calc(var(--spacing) * 6)}.before\:bottom-6:before{content:var(--tw-content);bottom:calc(var(--spacing) * 6)}.before\:left-\[18px\]:before{content:var(--tw-content);left:18px}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-\[var\(--admin-border\)\]:before{content:var(--tw-content);background-color:var(--admin-border)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:\!w-\[320px\]{width:320px!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(220px\,1fr\)_160px_160px\]{grid-template-columns:minmax(220px,1fr) 160px 160px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[32px\]{font-size:32px}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:pl-\[272px\]{padding-left:272px}}@media (min-width:80rem){.xl\:inline{display:inline}.xl\:w-\[210px\]{width:210px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.7fr\)_minmax\(270px\,0\.72fr\)\]{grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}.xl\:pt-7{padding-top:calc(var(--spacing) * 7)}}@media (min-width:96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--canvas:#080b12;--panel:#101620;--panel-strong:#151d2a;--line:#253143;--line-soft:#1a2432;--text:#f4f7fb;--muted:#8e9bad;--muted-strong:#c0c9d6;--lime:#8b5cf6;--lime-soft:#8b5cf624;--cyan:#22d3ee;--orange:#f59e72;--site-canvas:#080b12;--site-surface:#101620;--site-surface-strong:#151d2a;--site-line:#94a3b829;--site-line-strong:#94a3b84d;--site-text:#f4f7fb;--site-muted:#8e9bad;--site-muted-strong:#c0c9d6;--site-accent:#8b5cf6;--site-accent-rgb:139, 92, 246;--site-cyan:#22d3ee;--site-cyan-rgb:34, 211, 238;--site-orange:#f59e72;--site-nav:#080b12c7;--site-shadow:#0000007a;--pointer-x:50vw;--pointer-y:42vh;--scroll-progress:0;--theme-origin-x:50vw;--theme-origin-y:28px}html[data-site-theme=light]{--site-canvas:#e0e5ec;--site-surface:#e0e5ec;--site-surface-strong:#e8ecf1;--site-line:transparent;--site-line-strong:transparent;--site-text:#3d4852;--site-muted:#6b7280;--site-muted-strong:#3d4852;--site-accent:#6c63ff;--site-accent-rgb:108, 99, 255;--site-cyan:#38b2ac;--site-cyan-rgb:56, 178, 172;--site-orange:#8b5e3c;--site-nav:#e0e5ece0;--site-shadow:#a3b1c699;--neu-raised:9px 9px 16px #a3b1c699, -9px -9px 16px #ffffff80;--neu-raised-hover:12px 12px 20px #a3b1c6b3, -12px -12px 20px #fff9;--neu-inset:inset 6px 6px 10px #a3b1c699, inset -6px -6px 10px #ffffff80;--neu-inset-deep:inset 10px 10px 20px #a3b1c6b3, inset -10px -10px 20px #fff9;--site-code-bg:#d5dce5;--site-code-surface:#e0e5ec;--site-code-text:#3d4852;--site-code-muted:#6b7280;--site-code-accent:#5b53d6;--site-check-bg:#e0e5ec;--site-check-mark:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:radial-gradient(circle at 10% -8%, #22d3ee1f, transparent 30rem), radial-gradient(circle at 88% 2%, #8b5cf624, transparent 32rem), var(--canvas);color:var(--text);min-width:320px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body:before{z-index:-1;pointer-events:none;content:"";opacity:.42;filter:blur(34px);background:radial-gradient(circle at 18% 25%,#22d3ee29,#0000 22rem),radial-gradient(circle at 76% 18%,#8b5cf62e,#0000 26rem);height:75vh;animation:18s ease-in-out infinite alternate modernDarkAmbient;position:fixed;inset:-20vh -10vw auto}@keyframes modernDarkAmbient{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}html[data-site-theme=light] body{background:var(--site-canvas);color:var(--site-text)}::selection{background:rgba(var(--site-accent-rgb), .28);color:var(--site-text)}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app-shell{min-width:0;min-height:100vh;overflow-x:hidden}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#090d10e0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 28px;display:grid;position:sticky;top:0}.brand-block,.session-meta,.header-actions,.source-row,.consent-control,.composer-row,.answer-actions{align-items:center;display:flex}.brand-block{gap:12px}.brand-mark{background:var(--lime-soft);border:1px solid #b8f34b73;border-radius:9px;justify-content:center;align-items:center;gap:3px;width:35px;height:35px;display:flex}.brand-mark i{background:var(--lime);border-radius:99px;width:3px;height:12px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:8px}.brand-name{letter-spacing:.02em;font-size:14px;font-weight:760}.brand-subtitle{color:var(--muted);margin-top:2px;font-size:11px}.session-meta{color:var(--muted-strong);justify-content:center;gap:9px;font-size:12px}.live-dot{background:#526068;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5260681f}.live-dot.is-live{background:var(--lime);box-shadow:0 0 0 4px var(--lime-soft);animation:1.6s infinite livePulse}.meta-divider{background:var(--line);width:1px;height:14px;margin:0 3px}.mono,.eyebrow,.status-chip,.roadmap-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.header-actions{justify-content:flex-end;gap:8px}.copilot-account{text-align:right;min-width:0;max-width:150px;padding-right:4px}.copilot-account span,.copilot-account strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.copilot-account span{color:var(--muted);letter-spacing:.08em;font-size:9px}.copilot-account strong{color:var(--text);margin-top:3px;font-size:11px}.copilot-account-form{margin:0}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}.ghost-button,.primary-button{border-radius:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:690}.ghost-button{border:1px solid var(--line);color:var(--muted-strong);background:0 0}.ghost-button:hover{color:var(--text);border-color:#3b474e}.primary-button{background:var(--lime);color:#12170e;box-shadow:0 0 22px #b8f34b1a}.primary-button:hover{background:#c8fa69}.consent-strip{border-bottom:1px solid var(--line-soft);background:#b8f34b09;justify-content:space-between;align-items:center;min-height:47px;padding:0 28px;font-size:12px;display:flex}.consent-control{cursor:pointer;color:var(--muted-strong);gap:9px}.consent-control input{opacity:0;pointer-events:none;position:absolute}.custom-checkbox{color:#0000;border:1px solid #465158;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.consent-control input:checked+.custom-checkbox{background:var(--lime);color:#12170e;border-color:var(--lime)}.privacy-note{color:#708087}.workspace-grid{grid-template-columns:minmax(230px,.82fr) minmax(430px,1.9fr) minmax(340px,1.18fr);min-width:0;min-height:calc(100vh - 124px);display:grid}.panel{border-right:1px solid var(--line);min-width:0;padding:25px 24px;overflow:hidden}.panel:last-child{border-right:0}.panel-heading{margin-bottom:22px}.panel-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.eyebrow{color:var(--lime);letter-spacing:.14em;font-size:9px}.source-card,.integration-card,.notice-box,.detected-question{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px}.source-card{padding:15px}.source-row{gap:10px;min-width:0}.source-icon{background:var(--lime-soft);width:31px;height:31px;color:var(--lime);border-radius:8px;place-items:center;font-size:18px;display:grid}.source-row div{flex:1}.source-row strong{font-size:12px;display:block}.source-row div span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.status-chip{color:var(--lime);letter-spacing:.08em;border:1px solid #b8f34b3d;border-radius:4px;padding:4px 6px;font-size:8px}.status-chip.is-live{color:#07100d;background:var(--lime);box-shadow:0 0 18px #b8f34b33}.waveform{border-top:1px solid var(--line-soft);align-items:center;gap:3px;height:54px;margin-top:14px;padding-top:10px;display:flex}.waveform i{height:var(--bar);background:#334047;border-radius:99px;flex:1;min-height:3px;max-height:35px;transition:background .18s;transform:scaleY(.32)}.waveform.is-active i{background:linear-gradient(to top, var(--cyan), var(--lime));animation:.9s ease-in-out infinite alternate barMove;animation-delay:var(--delay)}.dual-levels{gap:9px;margin:14px 0 4px;display:grid}.audio-level>div{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:9px;display:flex}.audio-level strong{color:var(--muted-strong);font-size:8px}.audio-level>i{background:#263137;border-radius:99px;height:3px;display:block;overflow:hidden}.audio-level>i>span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--lime));min-width:2px;height:100%;transition:width .16s linear;display:block}.metric-list{border-top:1px solid var(--line-soft);margin:18px 0}.metric-list div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:12px 1px;font-size:11px;display:flex}.metric-list span{color:var(--muted)}.metric-list strong{color:var(--muted-strong);text-align:right;font-weight:600}.metric-list .safe-text{color:var(--cyan)}.integration-card{padding:16px;position:relative;overflow:hidden}.integration-card:after{content:"";border:18px solid #56d9d10d;border-radius:50%;width:100px;height:100px;position:absolute;top:-55px;right:-48px}.integration-card h3{margin:8px 0 7px;font-size:13px}.integration-card p{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.65}.roadmap-label{color:var(--cyan);font-size:9px}.notice-box{background:#0d1316;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;display:flex}.notice-box p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.notice-pulse{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 9px var(--cyan);border-radius:50%;flex:none;margin-top:4px}.transcript-panel{flex-direction:column;max-height:calc(100vh - 124px);padding-left:28px;padding-right:28px;display:flex}.transcript-heading,.answer-heading{justify-content:space-between;align-items:flex-end;display:flex}.context-badge{color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:5px 8px;font-size:9px}.transcript-stream{scrollbar-width:thin;scrollbar-color:#354147 transparent;flex:1;min-height:300px;padding-right:5px;overflow-y:auto}.empty-state{text-align:center;height:100%;min-height:330px;color:var(--muted);place-content:center;justify-items:center;display:grid}.empty-orbit{border:1px solid var(--line);width:66px;height:66px;color:var(--lime);border-radius:50%;place-items:center;display:grid;position:relative}.empty-orbit:before,.empty-orbit:after{content:"";border:1px solid var(--line-soft);border-radius:50%;position:absolute;inset:-10px}.empty-orbit:after{opacity:.5;inset:-20px}.empty-state h3{color:var(--muted-strong);margin:34px 0 8px;font-size:14px}.empty-state p{max-width:280px;margin:0;font-size:10px;line-height:1.6}.transcript-line{border-bottom:1px solid var(--line-soft);border-radius:10px;gap:13px;padding:17px 14px;transition:background .18s;display:flex}.transcript-line.is-question{background:linear-gradient(90deg,#b8f34b14,#b8f34b04);border:1px solid #b8f34b2e;margin:6px 0}.speaker-avatar{width:30px;height:30px;color:var(--cyan);background:#56d9d11f;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.speaker-avatar.guest{color:var(--orange);background:#ffaf681a}.line-content{flex:1;min-width:0}.line-meta{align-items:center;gap:8px;margin-bottom:7px;display:flex}.line-meta strong{font-size:11px}.line-meta>span{color:#617078;font-size:9px}.line-meta .question-label{color:var(--lime);border-left:1px solid #b8f34b4d;padding-left:8px}.line-content p{color:#c3cccf;margin:0;font-size:12px;line-height:1.75}.typing-row{color:#66747a;align-items:center;gap:4px;padding:14px;font-size:9px;display:flex}.typing-row span{background:var(--lime);border-radius:50%;width:3px;height:3px;animation:.9s infinite alternate typing}.typing-row span:nth-child(2){animation-delay:.16s}.typing-row span:nth-child(3){margin-right:5px;animation-delay:.32s}.partial-transcript{color:#8da0a7;background:#56d9d10d;border-radius:8px;margin:4px 0;line-height:1.6}.question-composer{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.question-composer label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;display:block}.composer-row{align-items:stretch;gap:8px}.composer-row textarea{resize:none;border:1px solid var(--line);min-height:50px;color:var(--text);background:#0c1114;border-radius:9px;flex:1;padding:10px 12px;font-size:11px;line-height:1.5}.composer-row textarea::placeholder{color:#536168}.composer-row button{width:82px;color:var(--lime);background:#222c31;border-radius:9px;font-size:10px;font-weight:700}.answer-panel{background:#0f1519a3;flex-direction:column;max-height:calc(100vh - 124px);display:flex}.mode-switch{border:1px solid var(--line);background:#0b1013;border-radius:7px;padding:3px;display:flex}.mode-switch button{color:#68777d;background:0 0;border-radius:5px;padding:5px 8px;font-size:9px}.mode-switch button.active{color:var(--text);background:#273137}.answer-content{scrollbar-width:thin;scrollbar-color:#354147 transparent;flex:1;transition:opacity .16s;overflow-y:auto}.answer-content.is-loading{opacity:.45}.detected-question{background:linear-gradient(135deg,#56d9d114,#11171be6);margin-bottom:16px;padding:13px 14px}.detected-question span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.detected-question p{color:#d5dcde;margin:7px 0 0;font-size:11px;line-height:1.55}.detected-question small{color:#69777d;margin-top:7px;font-size:8px;line-height:1.5;display:block}.answer-section{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 1fr;gap:10px;padding:16px 2px;display:grid}.section-number{width:21px;height:21px;color:var(--lime);border:1px solid #38454b;border-radius:6px;place-items:center;font-family:ui-monospace,monospace;font-size:9px;display:grid}.answer-section h3,.follow-up-section h3{color:#89979c;text-transform:uppercase;letter-spacing:.09em;margin:2px 0 8px;font-size:9px}.answer-section p{color:#cbd3d5;margin:0;font-size:11px;line-height:1.7}.lead-answer p{color:var(--text);font-size:12px}.answer-section ol{counter-reset:points;margin:0;padding:0;list-style:none}.answer-section li{counter-increment:points;color:#bdc7c9;padding:0 0 10px 20px;font-size:10px;line-height:1.6;position:relative}.answer-section li:before{content:counter(points, decimal-leading-zero);color:#5f6d73;font-family:ui-monospace,monospace;font-size:8px;position:absolute;top:1px;left:0}.next-step p{color:var(--lime)}.follow-up-section{padding:16px 2px}.follow-up-section p{color:var(--muted-strong);margin:8px 0;font-size:10px;line-height:1.5}.answer-actions{border-top:1px solid var(--line);gap:8px;padding-top:16px}.copy-button,.secondary-button{border-radius:8px;flex:1;min-height:39px;font-size:10px;font-weight:700}.copy-button{background:var(--lime);color:#10150d}.secondary-button{color:#c5ced0;background:#222c31}.human-check{color:#5f6d73;text-align:center;margin:10px 0 0;font-size:8px}.qa-history,.review-drafts{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.qa-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.qa-history-heading h3{color:#aeb9bc;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.qa-history-heading span{color:#647278;font-size:8px}.qa-history-list,.review-draft-list{gap:8px;display:grid}.qa-history-list article{border:1px solid var(--line-soft);background:#0c1215;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.qa-history-list article.active{border-color:#b8f34b52}.qa-history-list article.dismissed{opacity:.48}.qa-history-select{color:#c7d0d2;text-align:left;background:0 0;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.qa-history-select span{color:var(--lime);font-family:ui-monospace,monospace;font-size:8px}.qa-history-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.qa-history-select i{color:#647278;font-size:7px;font-style:normal}.qa-validity{color:#849197;background:#20292e;border-radius:5px;margin-right:7px;padding:5px 6px;font-size:7px}.review-summary{color:#87959a;white-space:pre-line;background:#56d9d10f;border-radius:8px;margin:0 0 12px;padding:10px;font-size:9px;line-height:1.65}.review-draft-list article{border:1px solid var(--line-soft);background:#0c1215;border-radius:9px;padding:12px}.review-draft-list article.published{border-color:#b8f34b47}.review-draft-list article.dismissed{opacity:.5}.review-draft-list article>div:first-child{color:var(--cyan);gap:7px;font-size:7px;display:flex}.review-draft-list h4{color:#d3dadd;margin:8px 0 6px;font-size:10px;line-height:1.5}.review-draft-list p{color:#77868b;margin:0;font-size:9px;line-height:1.6}.review-actions{gap:7px;margin-top:10px;display:flex}.review-actions button{color:var(--lime);background:#263137;border-radius:6px;padding:6px 8px;font-size:8px}.review-actions button+button{color:#8e9ba0}.review-actions span{color:var(--lime);font-size:8px}@keyframes livePulse{50%{box-shadow:0 0 0 7px #b8f34b08}}@keyframes barMove{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes typing{0%{opacity:.2;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@media (max-width:1080px){.workspace-grid{grid-template-columns:230px minmax(380px,1fr)}.answer-panel{border-top:1px solid var(--line);grid-column:1/-1;max-height:none}.transcript-panel{max-height:720px}}@media (max-width:760px){.topbar{grid-template-columns:1fr auto;min-height:68px;padding:0 16px}.session-meta,.ghost-button{display:none}.copilot-account{max-width:92px}.copilot-account span{display:none}.copilot-account strong{margin:0;font-size:11px}.copilot-account-form{display:none}.consent-strip{align-items:flex-start;padding:10px 16px}.privacy-note{display:none}.workspace-grid{display:block}.panel{border-right:0;border-bottom:1px solid var(--line);padding:22px 17px}.transcript-panel,.answer-panel{max-height:none}.transcript-stream{max-height:520px}.empty-state{min-height:280px}}html[data-site-theme=light] body:has(.interview-page) .interview-page{--bank-day-canvas:#e7ebf0;--bank-day-surface:#f4f6f8;--bank-day-surface-soft:#edf1f5;--bank-day-line:#cbd3dc;--bank-day-text:#27313b;--bank-day-muted:#5d6975;background:var(--bank-day-canvas);color:var(--bank-day-text)}:is(html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-sidebar,html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-main){color:var(--bank-day-text)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-sidebar{border-color:var(--bank-day-line)!important;box-shadow:none!important;background:0 0!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-stats{border-color:var(--bank-day-line)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-stats div{border-color:var(--bank-day-line)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-account{border-color:var(--bank-day-line)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-intro{color:var(--bank-day-muted)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-main-note{color:var(--bank-day-muted)}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-summary{color:var(--bank-day-muted)}html[data-site-theme=light] body:has(.interview-page) .interview-page .result-meta{color:var(--bank-day-muted)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-overview-copy p{color:var(--bank-day-muted)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-search{border:1px solid var(--bank-day-line);background:var(--bank-day-surface);box-shadow:none;color:var(--bank-day-text)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-tools>button{border:1px solid var(--bank-day-line);background:var(--bank-day-surface);box-shadow:none;color:var(--bank-day-text)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-search input{color:var(--bank-day-text)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-search input::placeholder{color:var(--bank-day-muted)}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-overview{border-color:var(--bank-day-line);background:0 0}html[data-site-theme=light] body:has(.interview-page) .interview-page .daily-focus{background:var(--bank-day-surface);box-shadow:none;border:1px solid #aeb8c5}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-card{color:var(--bank-day-text);border-color:var(--bank-day-line)!important;background:var(--bank-day-surface)!important;box-shadow:none!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-card:hover{color:var(--bank-day-text);border-color:var(--bank-day-line)!important;background:var(--bank-day-surface)!important;box-shadow:none!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-card:focus-within{color:var(--bank-day-text);border-color:var(--bank-day-line)!important;background:var(--bank-day-surface)!important;box-shadow:none!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-card.expanded{color:var(--bank-day-text);border-color:var(--bank-day-line)!important;background:var(--bank-day-surface)!important;box-shadow:none!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-title{color:var(--bank-day-text)!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-title:hover{color:var(--bank-day-text)!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-title:focus-visible{color:var(--bank-day-text)!important}:is(html[data-site-theme=light] body:has(.interview-page) .interview-page .question-title:hover,html[data-site-theme=light] body:has(.interview-page) .interview-page .question-title:focus-visible){color:#5649c7!important}:is(html[data-site-theme=light] body:has(.interview-page) .interview-page .answer-block,html[data-site-theme=light] body:has(.interview-page) .interview-page .key-points,html[data-site-theme=light] body:has(.interview-page) .interview-page .follow-ups){border-color:var(--bank-day-line);background:0 0!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .answer-block p{color:var(--bank-day-text)!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .follow-up-link{color:var(--bank-day-text)!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .favorite-button{color:var(--bank-day-text)!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .favorite-button{border-color:var(--bank-day-line);background:0 0!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-number{color:var(--bank-day-muted)}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-tags span{color:var(--bank-day-muted)}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-tags span:first-child{color:#5d50ca}html[data-site-theme=light] body:has(.interview-page) .interview-page .answer-block>span{color:#5d50ca}html[data-site-theme=light] body:has(.interview-page) .interview-page .key-points>span{color:#5d50ca}html[data-site-theme=light] body:has(.interview-page) .interview-page .follow-ups>span{color:#5d50ca}html[data-site-theme=light] body:has(.interview-page) .interview-page{--site-canvas:#fbfaff;--site-surface:#fff;--site-surface-strong:#f4f1fa;--site-line:#2e233d1f;--site-line-strong:#2e233d3d;--site-text:#1e1a27;--site-muted:#655f70;--site-muted-strong:#494151;--site-accent:#7455c8;--site-accent-rgb:116, 85, 200;--site-cyan:#7455c8;--site-cyan-rgb:116, 85, 200;--bank-day-canvas:#fbfaff;--bank-day-surface:#fff;--bank-day-surface-soft:#f4f1fa;--bank-day-line:#2e233d1f;--bank-day-text:#1e1a27;--bank-day-muted:#655f70;color:#1e1a27;background:radial-gradient(circle at 77% 4%,#7455c814,#0000 34rem),#fbfaff}html[data-site-theme=light] body:has(.interview-page) .site-nav{background:#ffffffeb;border-bottom-color:#2e233d1f;box-shadow:0 14px 42px #46306c14,inset 0 -1px #ffffffe6}:is(html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-sidebar,html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-main){background:0 0!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-search{background:#fff!important;border-color:#2e233d24!important;box-shadow:0 18px 52px #46306c0f!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-tools>button{background:#fff!important;border-color:#2e233d24!important;box-shadow:0 18px 52px #46306c0f!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .daily-focus{background:#fff!important;border-color:#2e233d24!important;box-shadow:0 18px 52px #46306c0f!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-card{background:#fff!important;border-color:#2e233d24!important;box-shadow:0 18px 52px #46306c0f!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-card:hover{background:#fff!important;border-color:#2e233d24!important;box-shadow:0 18px 52px #46306c0f!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-card:focus-within{background:#fff!important;border-color:#2e233d24!important;box-shadow:0 18px 52px #46306c0f!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .question-card.expanded{background:#fff!important;border-color:#2e233d24!important;box-shadow:0 18px 52px #46306c0f!important}:is(html[data-site-theme=light] body:has(.interview-page) .interview-page .question-card:hover,html[data-site-theme=light] body:has(.interview-page) .interview-page .question-card:focus-within){border-color:#7455c875!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .daily-focus{background:#fffffff5!important;border-color:#7455c847!important;box-shadow:0 18px 52px #46306c0f!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .progress-button{color:#fff!important;background:#7455c8!important;box-shadow:0 12px 28px #4a308629!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .daily-focus button{color:#fff!important;background:#7455c8!important;box-shadow:0 12px 28px #4a308629!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .category-list button.active{color:#fff!important;background:#7455c8!important;box-shadow:0 12px 28px #4a308629!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .bank-tools button.active{color:#fff!important;background:#7455c8!important;box-shadow:0 12px 28px #4a308629!important}html[data-site-theme=light] body:has(.interview-page) .interview-page .favorite-button{border-color:#2e233d33;box-shadow:inset 0 1px #ffffffe6;color:#494151!important;background:#ffffffd1!important}:is(html[data-site-theme=light] body:has(.interview-page) .interview-page .answer-block,html[data-site-theme=light] body:has(.interview-page) .interview-page .key-points,html[data-site-theme=light] body:has(.interview-page) .interview-page .follow-ups){border-color:#2e233d1f}body .resume-route{--lime:var(--site-accent);--cyan:var(--site-cyan);--resume-ink:var(--site-text);--resume-muted:var(--site-muted);--resume-accent:var(--site-accent);background:var(--site-canvas)!important;color:var(--site-text)!important}body .resume-route .resume-hero-actions{grid-area:1/2!important;align-self:end!important;position:static!important;transform:none!important}body .resume-route :is(.resume-section-heading,.resume-job,.resume-project,.resume-skill-grid article){border-bottom-color:var(--site-line)!important}@media (max-width:760px){body .resume-route .resume-hero{grid-template-columns:1fr!important;gap:34px!important;min-height:calc(100svh - 58px)!important;padding:84px 22px 42px!important}body .resume-route .resume-hero-copy{width:100%!important}body .resume-route .resume-title-block h1{max-width:7ch!important;font-size:clamp(52px,15vw,70px)!important}body .resume-route .resume-hero-actions{grid-area:auto/1!important;justify-self:stretch!important;width:100%!important}body .resume-route .resume-hero-actions>div{flex-direction:row!important}body .resume-route .resume-strengths{grid-template-columns:1fr 1fr!important;margin-top:18px!important}}@media (prefers-reduced-motion:reduce){body .resume-route .resume-motion-item,body .resume-route .resume-project{opacity:1!important;transform:none!important}}.learning-route :is(.learning-hero,.learning-terminal,.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.learning-checklist,.deployment-timeline>section>div,.learning-principles p){border-color:var(--site-line)!important;background:var(--site-surface)!important}@supports (color:color-mix(in lab, red, red)){.learning-route :is(.learning-hero,.learning-terminal,.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.learning-checklist,.deployment-timeline>section>div,.learning-principles p){background:color-mix(in srgb, var(--site-surface) 94%, transparent)!important}}.learning-route :is(.learning-hero,.learning-terminal,.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.learning-checklist,.deployment-timeline>section>div,.learning-principles p){box-shadow:none!important}.learning-route :is(.learning-hero h1,.learning-section h2,.learning-stack-grid h3,.learning-roadmap h3,.learning-checklist h3,.deployment-timeline h3,.learning-links h3,.learning-architecture strong){color:var(--site-text)!important}.learning-route .learning-code{border-color:var(--site-line)!important;background:var(--site-surface-strong)!important;color:var(--site-text)!important}.app-shell :is(.brand-subtitle,.session-meta,.privacy-note,.panel-heading,.metric-list span,.integration-card p,.empty-state p,.line-meta span,.answer-section p,.human-check){color:var(--site-muted)!important}.app-shell :is(.transcript-line,.answer-content,.detected-question,.follow-up-section,.qa-history-list article){border-color:var(--site-line)!important}.app-shell .detected-question{background:var(--site-accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .detected-question{background:color-mix(in srgb, var(--site-accent) 7%, var(--site-surface))!important}}@media (max-width:1024px){.home-horizontal-story .capability-grid{grid-template-columns:1fr 1fr}.home-horizontal-story .capability-grid>div:first-child{grid-column:1/-1}}html:not([data-site-theme=light]) :is(.site-nav,.hero-console,.project-card,.lab-card,.copilot-hero-visual,.copilot-demo-frame,.copilot-download-card,.auth-card){background-color:var(--site-surface);border-color:#94a3b82e;box-shadow:0 24px 70px #00000047,0 0 0 1px #22d3ee06}html:not([data-site-theme=light]) :is(.project-card,.lab-card,.copilot-download-card,.hero-console):hover{border-color:rgba(var(--site-accent-rgb), .52);box-shadow:0 30px 90px #00000061, 0 0 42px rgba(var(--site-accent-rgb), .1)}html:not([data-site-theme=light]) :is(.hero-primary,.copilot-action-primary,.copilot-download-card>a,.primary-button){color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 14px 34px #6366f147}html:not([data-site-theme=light]) :is(.hero-secondary,.copilot-action-secondary,.site-theme-toggle){background:#101620b8;border-color:#94a3b838}html:not([data-site-theme=light]) :is(.hero-secondary,.copilot-action-secondary,.site-theme-toggle):hover{border-color:rgba(var(--site-cyan-rgb), .55);color:var(--site-cyan);box-shadow:0 0 28px rgba(var(--site-cyan-rgb), .12)}html:not([data-site-theme=light]) .site-global-pointer-glow{opacity:.55;background:radial-gradient(circle, rgba(var(--site-cyan-rgb), .16), rgba(var(--site-accent-rgb), .08) 35%, transparent 70%);mix-blend-mode:screen;display:block}html:not([data-site-theme=light]) :is(.project-card,.lab-card,.copilot-capability-grid article,.copilot-demo-frame):after{pointer-events:none;content:"";border-radius:inherit;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff12, transparent 28%);opacity:0;transition:opacity .26s;position:absolute;inset:0}html:not([data-site-theme=light]) :is(.project-card,.lab-card,.copilot-capability-grid article,.copilot-demo-frame):hover:after{opacity:1}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.resume-route{--resume-ink:var(--site-text);--resume-muted:var(--site-muted);--resume-soft:var(--site-muted-strong);--resume-accent:var(--site-accent);--resume-accent-rgb:var(--site-accent-rgb);--resume-cyan:var(--site-cyan);background:radial-gradient(circle at 82% 0%, rgba(var(--site-accent-rgb), .12), transparent 30rem), radial-gradient(circle at 8% 24%, rgba(var(--site-cyan-rgb), .08), transparent 24rem), var(--site-canvas);color:var(--resume-ink)}.resume-document{width:min(1320px,100% - 40px);padding-bottom:96px}.resume-cinematic-stage{height:132vh;min-height:760px}.resume-hero{align-items:end;gap:clamp(36px,7vw,112px);justify-content:initial;border:1px solid var(--site-line);background:linear-gradient(135deg, var(--site-surface), transparent 62%), radial-gradient(circle at 88% 18%, rgba(var(--site-accent-rgb), .15), transparent 26rem), var(--site-canvas);border-radius:0 0 26px 26px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);min-height:calc(100vh - 64px);padding:clamp(56px,9vh,96px) clamp(42px,7vw,112px) 90px;display:grid;top:64px}@supports (color:color-mix(in lab, red, red)){.resume-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--site-surface) 92%, transparent), transparent 62%), radial-gradient(circle at 88% 18%, rgba(var(--site-accent-rgb), .15), transparent 26rem), var(--site-canvas)}}.resume-hero:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--site-accent));height:34%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.resume-hero:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--site-accent) 7%, transparent))}}.resume-hero-copy{text-align:left;width:min(820px,100%)}.resume-eyebrow,.resume-section-heading>p,.resume-education>div:first-child>p{color:var(--resume-accent)}.resume-title-block h1{max-width:8ch;color:var(--resume-ink);letter-spacing:-.085em;margin:20px 0 10px;font-size:clamp(58px,7.1vw,104px);line-height:.94}.resume-title-block>span,.resume-direction,.resume-summary,.resume-meta span,.resume-hero-actions>p,.resume-scroll-cue,.resume-job li,.resume-project li,.resume-project-intro,.resume-skill-grid p,.resume-education span,.resume-education time,.resume-education>p,.resume-footer{color:var(--resume-muted)}.resume-direction i{background:var(--resume-cyan)}.resume-summary{max-width:58ch;font-size:15px;line-height:1.85}.resume-meta{justify-content:flex-start;gap:9px}.resume-meta span{border-color:var(--site-line-strong);background:var(--site-surface-strong)}@supports (color:color-mix(in lab, red, red)){.resume-meta span{background:color-mix(in srgb, var(--site-surface-strong) 76%, transparent)}}.resume-meta strong{color:var(--resume-ink)}.resume-hero-watermark{color:rgba(var(--resume-accent-rgb), .08);transform:translateY(var(--watermark-shift));font-size:clamp(160px,26vw,390px);top:24%;left:auto;right:-3%}.resume-hero-actions{z-index:2;place-self:end;width:min(250px,100%);position:relative}.resume-hero-actions>div{flex-direction:column;align-items:stretch}.resume-print-button,.resume-hero-actions a{border-color:var(--site-line-strong);min-height:48px;color:var(--resume-ink);border-radius:10px}.resume-print-button{background:var(--resume-accent);color:var(--site-canvas)}.resume-hero-actions a{background:0 0}@supports (color:color-mix(in lab, red, red)){.resume-print-button:hover{background:color-mix(in srgb, var(--resume-accent) 84%, white)}}.resume-strengths{z-index:2;border:1px solid var(--site-line);background:var(--site-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:-72px;position:relative}.resume-strengths article,.resume-skill-grid article{border-color:var(--site-line);background:var(--site-surface);box-shadow:none;border-radius:0}.resume-strengths article:hover,.resume-skill-grid article:hover{border-color:var(--resume-accent);background:var(--site-surface-strong)}.resume-strengths h2,.resume-skill-grid h3{color:var(--resume-ink)}.resume-strengths p{color:var(--resume-muted)}.resume-strength-code span{color:var(--resume-accent)}.resume-strength-code i{color:var(--resume-cyan)}.resume-section{padding-top:132px}.resume-section-heading{border-bottom-color:var(--site-line)}.resume-section-heading h2{color:var(--resume-ink);font-size:clamp(42px,5vw,72px);line-height:1}.resume-section-heading>div>span{color:var(--resume-muted)}.resume-job{border-bottom-color:var(--site-line)}.resume-job-marker i{background:var(--resume-accent);box-shadow:0 0 0 5px rgba(var(--resume-accent-rgb), .12)}.resume-job-heading h3{color:var(--resume-ink)}.resume-job-heading p{color:var(--resume-cyan)}.resume-project{border-color:var(--site-line);background:var(--site-surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.resume-project{background:color-mix(in srgb, var(--site-surface) 94%, transparent)}}.resume-project{box-shadow:0 24px 80px var(--site-shadow)}.resume-project.is-featured{border-color:rgba(var(--resume-accent-rgb), .5);background:radial-gradient(circle at 90% 5%, rgba(var(--resume-accent-rgb), .15), transparent 26rem), var(--site-surface-strong)}.resume-project-topline span,.resume-project-heading>span{color:var(--resume-accent)}.resume-project-heading h3{color:var(--resume-ink)}.resume-project-heading p{color:var(--resume-cyan)}.resume-project-stack{color:var(--resume-soft)}.resume-project-metrics strong{color:var(--resume-ink);border-color:var(--site-line);background:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.resume-project-metrics strong{background:color-mix(in srgb, var(--site-accent) 8%, transparent)}}html[data-site-theme=light] .resume-strengths article,html[data-site-theme=light] .resume-skill-grid article,html[data-site-theme=light] .resume-project{background:var(--site-surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] .resume-strengths article,html[data-site-theme=light] .resume-skill-grid article,html[data-site-theme=light] .resume-project{background:color-mix(in srgb, var(--site-surface-strong) 82%, white)}}html[data-site-theme=light] .resume-project.is-featured{background:radial-gradient(circle at 90% 5%, rgba(var(--site-accent-rgb), .12), transparent 26rem), var(--site-surface-strong)}@media (max-width:760px){.resume-document{width:min(100% - 24px,620px)}.resume-cinematic-stage{height:auto;min-height:0}.resume-hero{border-radius:0 0 20px 20px;grid-template-columns:1fr;gap:34px;min-height:calc(100svh - 58px);padding:84px 22px 42px;top:58px}.resume-hero-copy{width:100%}.resume-title-block h1{max-width:7ch;font-size:clamp(52px,15vw,70px);line-height:.96}.resume-summary{font-size:13px;line-height:1.75}.resume-hero-watermark{font-size:48vw;top:18%;right:-18%}.resume-hero-actions{justify-self:stretch;width:100%}.resume-hero-actions>div{flex-direction:row}.resume-print-button,.resume-hero-actions a{flex:1;min-width:0;padding-inline:10px;font-size:11px}.resume-strengths{grid-template-columns:1fr 1fr;margin-top:18px}.resume-strengths article{min-height:150px;padding:16px}.resume-strengths h2{font-size:15px}.resume-strengths p{font-size:11px}.resume-section{padding-top:86px}.resume-section-heading h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.resume-route *,.resume-route :before,.resume-route :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.resume-motion-item,.resume-project{opacity:1!important;transform:none!important}}@supports (color:color-mix(in lab, red, red)){:is(.learning-route,.interview-page,.question-manager,.app-shell){--line-soft:color-mix(in srgb, var(--site-line) 64%, transparent)}}:is(.learning-route,.interview-page,.question-manager,.app-shell){--text:var(--site-text);--muted:var(--site-muted);--muted-strong:var(--site-muted-strong);--lime:var(--site-accent);--lime-soft:rgba(var(--site-accent-rgb), .14);--cyan:var(--site-cyan);--orange:var(--site-orange);color:var(--site-text)}:is(.learning-route,.interview-page,.question-manager,.app-shell) :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.learning-route,.interview-page,.question-manager,.app-shell{background:radial-gradient(circle at 8% 0%, rgba(var(--site-cyan-rgb), .08), transparent 28rem), radial-gradient(circle at 92% 4%, rgba(var(--site-accent-rgb), .1), transparent 30rem), var(--site-canvas)}html[data-site-theme=light] :is(.learning-route,.interview-page,.question-manager,.app-shell){background:var(--site-canvas)}.app-shell{min-height:100svh;font-family:inherit}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar{background:color-mix(in srgb, var(--site-canvas) 90%, transparent)}.app-shell :is(.panel,.source-card,.integration-card,.notice-box,.answer-section,.question-composer,.qa-history,.review-drafts){background-color:color-mix(in srgb, var(--site-surface) 92%, transparent)}.app-shell .consent-strip{background:color-mix(in srgb, var(--site-accent) 6%, var(--site-canvas))}}.app-shell .workspace-grid,.interview-page .bank-layout,.question-manager{background:0 0}@supports (color:color-mix(in lab, red, red)){.interview-page :is(.bank-sidebar,.bank-main,.daily-focus,.question-card,.bank-account,.daily-rule,.bank-tools,.bank-search){background-color:color-mix(in srgb, var(--site-surface) 92%, transparent)}.interview-page .bank-sidebar{background:color-mix(in srgb, var(--site-surface-strong) 86%, transparent)}}.interview-page :is(.daily-focus,.question-card.is-expanded){box-shadow:0 18px 44px rgba(var(--site-accent-rgb), .08)}.interview-page :is(.category-list button.active,.bank-tools button.active,.daily-focus button,.question-card button){background:var(--site-accent);color:var(--site-canvas)}@media (max-width:760px){.app-shell .topbar{grid-template-columns:1fr auto;min-height:64px;padding:0 16px}.app-shell .session-meta{border-top:1px solid var(--site-line);grid-area:2/1/auto/-1;justify-content:flex-start;padding:8px 0 10px}.app-shell .header-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell .header-actions .ghost-button,.app-shell .copilot-account,.app-shell .copilot-sign-out{display:none}.app-shell .consent-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.app-shell .privacy-note{padding-left:27px}}.personal-page .personal-hero,.personal-page .project-grid,.personal-page .lab-grid{perspective:1200px}.personal-page .hero-console,.personal-page .project-card,.personal-page .lab-card{transform-style:preserve-3d;will-change:transform}.personal-page .hero-console>*{transform:translateZ(18px)}.personal-page .project-card>*,.personal-page .lab-card>*{transform:translateZ(14px)}.personal-page .hero-orbit{transform-style:preserve-3d}.personal-page .hero-orbit:before{transform:translateZ(22px)}.personal-page .hero-orbit:after{transform:translateZ(42px)}.personal-page .console-progress div i{transform-origin:0}.progress-section{border-bottom:1px solid var(--site-line);background:linear-gradient(90deg, rgba(var(--site-cyan-rgb), .035), transparent 36%, rgba(var(--site-accent-rgb), .05)), var(--site-canvas);padding:clamp(64px,8vw,112px) clamp(22px,7vw,108px);position:relative;overflow:hidden}.progress-section:before{content:"";background:linear-gradient(90deg, transparent, var(--site-accent), transparent);opacity:.65;width:42vw;height:1px;position:absolute;top:0;right:8%}.progress-section-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:clamp(36px,9vw,150px);max-width:1200px;margin:0 auto;display:grid}.progress-section-intro h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(38px,5vw,72px);line-height:1.04}.progress-section-intro h2 span{color:var(--site-cyan)}.progress-section-intro>p{color:var(--site-muted);margin:0;font-size:14px;line-height:1.9}.progress-track{background:var(--site-line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1200px;margin:clamp(52px,7vw,88px) auto 0;display:grid}.progress-node{background:var(--site-surface);min-height:265px;padding:26px 28px 30px;position:relative}@supports (color:color-mix(in lab, red, red)){.progress-node{background:color-mix(in srgb, var(--site-surface) 92%, transparent)}}.progress-node{border:1px solid var(--site-line);transform-style:preserve-3d;transition:border-color .22s,background .22s}.progress-node:hover{z-index:1;border-color:rgba(var(--site-accent-rgb), .55);background:var(--site-surface-strong)}.progress-node-head{justify-content:space-between;align-items:center;display:flex}.progress-node-head span{color:var(--site-accent);font:700 12px ui-monospace,monospace}.progress-node-head i{background:var(--site-cyan);width:7px;height:7px;box-shadow:0 0 16px var(--site-cyan);border-radius:50%}.progress-node>p{color:var(--site-cyan);letter-spacing:.14em;margin:36px 0 12px;font:9px ui-monospace,monospace}.progress-node h3{letter-spacing:-.04em;margin:0;font-size:24px}.progress-node>span{max-width:280px;color:var(--site-muted);margin-top:14px;font-size:13px;line-height:1.75;display:block}.system-metrics{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);grid-template-columns:repeat(4,1fr);max-width:1200px;margin:clamp(48px,6vw,72px) auto 0;display:grid}.system-metric{border-right:1px solid var(--site-line);min-height:132px;padding:22px 18px}.system-metric:last-child{border-right:0}.system-metric>span{color:var(--site-muted);font:9px ui-monospace,monospace}.system-metric strong{color:var(--site-text);margin-top:18px;font-size:17px;display:block}.system-metric p{color:var(--site-muted);margin:7px 0 0;font-size:11px}html[data-site-theme=light] .progress-section{background:var(--site-canvas)}html[data-site-theme=light] .progress-node{background:var(--site-canvas);box-shadow:var(--neu-raised)}html[data-site-theme=light] .progress-node:hover{background:var(--site-canvas);box-shadow:var(--neu-raised-hover)}html[data-site-theme=light] .system-metric{background:var(--site-canvas)}@media (max-width:760px){.progress-section{padding:56px 19px}.progress-section-intro{display:block}.progress-section-intro>p{margin-top:24px}.progress-track,.system-metrics{grid-template-columns:1fr}.progress-node{min-height:220px}.system-metric{border-right:0;border-bottom:1px solid var(--site-line);min-height:108px}.system-metric:last-child{border-bottom:0}}html[data-site-theme=light] .personal-page .hero-console,html[data-site-theme=light] .personal-page .project-card,html[data-site-theme=light] .personal-page .lab-card{box-shadow:var(--neu-raised)}@media (prefers-reduced-motion:reduce){.personal-page .hero-console,.personal-page .project-card,.personal-page .lab-card{transform:none!important}}.personal-page .personal-hero{align-items:center;min-height:min(690px,100vh - 59px)}.personal-page .hero-console{opacity:1;visibility:visible;min-height:430px}.personal-page .hero-console pre{font-size:clamp(13px,1.2vw,16px)}.personal-page .hero-intro{font-size:clamp(18px,1.5vw,21px)}.personal-page .hero-actions a{font-size:14px}.personal-page .section-heading-row h2,.personal-page .capability-grid h2{font-size:clamp(34px,4.3vw,58px)}.personal-page .project-copy h3,.personal-page .lab-card h3{font-size:clamp(28px,3vw,44px)}.personal-page .project-copy p,.personal-page .lab-card p,.personal-page .section-note{font-size:15px;line-height:1.85}.personal-page .skill-row strong{font-size:16px}.personal-page .lab-section-head h2{margin-top:0}.personal-page .lab-section-head>p{font-size:14px}@media (max-width:980px){.personal-page .personal-hero{min-height:auto}.personal-page .hero-console{min-height:390px}}@media (max-width:760px){.personal-page .hero-console{min-height:340px}.personal-page .hero-intro{font-size:17px}.personal-page .project-copy p,.personal-page .lab-card p,.personal-page .section-note{font-size:14px}}html:not([data-site-theme=light]) :is(.interview-page,.resume-route,.learning-route,.copilot-product-route,.auth-page,.copilot-app-route){--canvas:var(--site-canvas);--panel:var(--site-surface);--panel-strong:var(--site-surface-strong);--line:var(--site-line-strong);--line-soft:var(--site-line);--text:var(--site-text);--muted:var(--site-muted);--muted-strong:var(--site-muted-strong);--lime:var(--site-accent);--lime-soft:rgba(var(--site-accent-rgb), .14);--cyan:var(--site-cyan);--orange:var(--site-orange);color:var(--site-text);background-color:var(--site-canvas)}html:not([data-site-theme=light]) :is(.resume-route,.learning-route,.interview-page,.auth-page,.copilot-app-route) :is(h1,h2,h3,h4){color:var(--site-text)}html:not([data-site-theme=light]) :is(.resume-route,.learning-route,.interview-page,.auth-page,.copilot-app-route) :is(p,li,time,small){color:var(--site-muted-strong)}html:not([data-site-theme=light]) :is(.resume-project,.resume-strengths article,.resume-skill-grid article,.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.learning-checklist,.deployment-timeline>section>div,.bank-sidebar,.daily-rule,.question-card.expanded,.manage-access-panel,.question-editor,.auth-card,.app-shell .source-card,.app-shell .integration-card){border-color:var(--site-line-strong);background:var(--site-surface);box-shadow:0 24px 70px #00000047}html:not([data-site-theme=light]) :is(.learning-code,.learning-terminal,.app-shell .composer-row textarea,.app-shell .notice-box){border-color:var(--site-line-strong);background:var(--site-surface-strong);color:var(--site-muted-strong)}.interview-page .question-card{cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s}.interview-page .question-card:hover,.interview-page .question-card.site-interactive-card:hover{transform:none}.interview-page .question-card:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.interview-page .follow-up-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.interview-page .follow-up-link:hover{color:var(--site-accent)}html[data-site-theme=light] .interview-page .follow-up-link{color:var(--site-muted)}html[data-site-theme=light] .interview-page .follow-up-link:hover{color:var(--site-accent)}.personal-page{flex-direction:column;display:flex}.personal-page>.site-nav{order:1}.personal-page>.personal-hero{order:2}.personal-page>.lab-section{order:3}.personal-page>.home-horizontal-story{order:4}.personal-page>.closing-section{order:5}.personal-page>.personal-footer{order:6}.personal-page .personal-hero{min-height:100svh;padding-top:clamp(100px,12vh,150px);padding-bottom:clamp(80px,10vh,130px)}.personal-page .personal-hero h1{max-width:900px;font-size:clamp(70px,8.8vw,138px);line-height:.91}.personal-page .hero-intro{max-width:820px;font-size:clamp(18px,1.55vw,24px);line-height:1.75}.personal-page .hero-actions{gap:14px;margin-top:44px}.personal-page .hero-actions a{border-radius:10px;min-height:58px;padding-inline:28px;font-size:16px}.home-horizontal-story{background:var(--site-canvas);height:auto;position:relative;overflow:hidden}.home-horizontal-track{width:auto;display:block}.home-horizontal-panel{width:auto;height:auto;min-height:0;overflow:hidden}.home-horizontal-story .capability-section{padding:72px clamp(24px,7vw,108px);display:block;position:relative}.home-horizontal-story .capability-section .section-content{max-width:1200px;margin:0 auto;padding:0}.home-horizontal-story .capability-grid{grid-template-columns:.8fr 1fr 1fr;gap:34px}.home-horizontal-story .progress-section{height:100%;padding:72px clamp(24px,7vw,108px)}.home-horizontal-story .progress-section-intro{gap:42px}.home-horizontal-story .progress-section-intro h2{font-size:clamp(34px,4vw,58px)}.home-horizontal-story .progress-track{margin-top:30px}.home-horizontal-story .progress-node{min-height:184px;padding:20px}.home-horizontal-story .progress-node>p{margin-top:20px}.home-horizontal-story .system-metrics{margin-top:24px}.home-horizontal-story .system-metric{min-height:92px;padding:16px}.home-horizontal-story .capability-grid>div,.home-horizontal-story .progress-section-intro,.home-horizontal-story .progress-track,.home-horizontal-story .system-metrics{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#18232db8,#080e1485);border:1px solid #94a3b829;position:relative;box-shadow:0 22px 70px #0000002e,inset 0 1px #ffffff0f}.home-horizontal-story .capability-grid>div{padding:24px}.home-horizontal-story .progress-section-intro{padding:28px}.home-horizontal-story .progress-track,.home-horizontal-story .system-metrics{overflow:hidden}.capability-story-heading,.growth-story-heading{justify-content:space-between;align-items:end;max-width:1200px;margin:0 auto 42px;display:flex}.capability-story-heading h2,.growth-story-heading h2{letter-spacing:-.07em;margin:14px 0 0;font-size:clamp(44px,6vw,78px)}.capability-story-heading>span,.growth-story-heading>span{color:var(--site-muted);letter-spacing:.18em;font:14px ui-monospace,monospace}.personal-page .growth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#18232dc7,#080e14a3);border:1px solid #94a3b833;flex:0 0 min(560px,74vw);min-height:420px;padding:32px;box-shadow:0 26px 80px #00000038,inset 0 1px #ffffff12}.growth-card-top{justify-content:space-between;align-items:center;display:flex}.growth-card-top strong{color:var(--site-orange);letter-spacing:.18em;font:22px ui-monospace,monospace}.growth-card-top span{color:var(--site-muted);font:12px ui-monospace,monospace}.growth-card h3{letter-spacing:-.05em;margin:64px 0 20px;font-size:clamp(28px,3vw,44px)}.growth-card p{max-width:440px;color:var(--site-muted-strong);margin:0;font-size:17px;line-height:1.8}.growth-tags{flex-wrap:wrap;gap:10px;margin-top:68px;display:flex}.growth-tags span{border:1px solid var(--site-line-strong);color:var(--site-muted-strong);letter-spacing:.1em;padding:9px 16px;font:11px ui-monospace,monospace}.home-horizontal-story:after{content:none}.personal-hero{grid-template-columns:minmax(0,1fr);gap:clamp(34px,5vw,82px);min-height:calc(100svh - 59px);padding-top:clamp(48px,6vw,82px);padding-bottom:clamp(54px,6vw,82px);overflow:hidden}.personal-hero .hero-copy{text-align:left;width:min(760px,100%)}.personal-hero .hero-console{display:none}.personal-hero .hero-actions{flex-wrap:wrap}.personal-hero .home-particle-scene{z-index:0;pointer-events:none;opacity:.96;mix-blend-mode:screen;position:absolute;inset:0}.personal-hero .home-particle-scene canvas{width:100%;height:100%;display:block}.personal-hero .hero-copy,.personal-hero .hero-console{z-index:2}.personal-hero .hero-copy{position:relative}.personal-hero .hero-console{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070f1485}.personal-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 53% 48%,#0000 0 18%,#05090c2e 46%,#05090cc2 100%);position:absolute;inset:0}@media (max-width:760px){.home-horizontal-story{height:auto}.home-horizontal-track{width:auto;height:auto;display:block;position:relative;top:auto}.home-horizontal-panel{width:auto}.home-horizontal-progress,.home-horizontal-story:after{display:none}.personal-hero{gap:36px;min-height:auto}.section-content{padding-top:38px;padding-bottom:48px}.section-label{padding-top:20px;padding-bottom:20px}.lab-section{padding-top:52px;padding-bottom:52px}.closing-section{min-height:300px}.copilot-demo-window-bar{grid-template-columns:auto 1fr;padding:0 12px}.copilot-demo-window-bar strong{text-align:left}.copilot-demo-window-bar>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-nav{z-index:60;border-bottom:1px solid var(--site-line);background:var(--site-nav);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);grid-template-columns:1fr auto 1fr;align-items:center;min-height:59px;padding:0 clamp(18px,4vw,58px);transition:background .36s,border-color .36s,box-shadow .36s;display:grid;position:sticky;top:0;box-shadow:0 10px 40px #0000}.site-nav:hover{box-shadow:0 14px 50px var(--site-shadow)}.site-identity{width:fit-content;color:var(--site-text);letter-spacing:.1em;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-decoration:none;display:inline-flex}.identity-dot{background:var(--site-accent);width:8px;height:8px;box-shadow:0 0 16px rgba(var(--site-accent-rgb), .58);border-radius:2px;animation:2.6s ease-in-out infinite identityPulse;transform:rotate(45deg)}.site-links{scrollbar-width:none;align-self:stretch;align-items:center;gap:26px;display:flex}.site-links::-webkit-scrollbar{display:none}.site-links a{height:100%;color:var(--site-muted);white-space:nowrap;place-items:center;font-size:13px;text-decoration:none;transition:color .18s,transform .18s;display:grid;position:relative}.site-links a:hover,.site-links a.active{color:var(--site-text)}.site-links a:hover{transform:translateY(-1px)}.site-links a.active:after{content:"";background:linear-gradient(90deg, var(--site-cyan), var(--site-accent));height:2px;box-shadow:0 0 16px rgba(var(--site-accent-rgb), .36);position:absolute;bottom:-1px;left:0;right:0}.mobile-nav-trigger,.mobile-site-menu{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-controls{justify-self:end;align-items:center;gap:14px;display:flex}.site-status{color:var(--site-muted);letter-spacing:.05em;align-items:center;gap:7px;font-size:11px;display:flex}.site-status i{background:var(--site-cyan);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--site-cyan-rgb), .64);border-radius:50%}.site-account{border-left:1px solid var(--site-line);align-items:center;gap:9px;padding-left:12px;display:inline-flex}.site-account>span{max-width:90px;color:var(--site-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.site-account form{margin:0}.site-account button{border:1px solid rgba(var(--site-accent-rgb), .3);background:rgba(var(--site-accent-rgb), .06);color:var(--site-accent);border-radius:6px;padding:5px 8px;font-size:10px}.site-account button:hover{border-color:var(--site-accent);background:rgba(var(--site-accent-rgb), .13)}.site-theme-toggle{border:1px solid var(--site-line);background:rgba(var(--site-accent-rgb), .06);min-height:38px;color:var(--site-text);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 9px;font-size:11px;font-weight:680;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.site-theme-toggle:hover{border-color:var(--site-line-strong);background:rgba(var(--site-accent-rgb), .12);transform:translateY(-1px)}.site-theme-icons{background:var(--site-surface-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.site-theme-icons>span{color:var(--site-accent);transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute}.site-theme-sun{opacity:0;transform:rotate(-70deg)scale(.45)}.site-theme-moon,html[data-site-theme=light] .site-theme-sun{opacity:1;transform:rotate(0)scale(1)}html[data-site-theme=light] .site-theme-moon{opacity:0;transform:rotate(70deg)scale(.45)}.personal-page{--pointer-x:50vw;--pointer-y:45vh;--scroll-progress:0;isolation:isolate;min-height:100vh;color:var(--site-text);background:linear-gradient(rgba(var(--site-accent-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--site-accent-rgb), .035) 1px, transparent 1px), radial-gradient(circle at 86% 8%, rgba(var(--site-cyan-rgb), .11), transparent 28rem), var(--site-canvas);background-size:68px 68px,68px 68px,auto,auto;transition:color .36s,background-color .36s;position:relative;overflow:clip}.personal-page>*{z-index:1;position:relative}.personal-hero{border-bottom:1px solid var(--site-line);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(44px,8vw,130px);min-height:min(760px,100vh - 59px);padding:clamp(60px,9vw,120px) clamp(22px,7vw,108px) 76px;display:grid}.personal-kicker,.small-label{color:var(--site-accent);letter-spacing:.15em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.personal-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:19px 0 28px;font-size:clamp(50px,6vw,92px);font-weight:650;line-height:.98}.personal-hero h1 .hero-main{white-space:nowrap;display:block}.personal-hero h1 .hero-growth{color:#0000;background:linear-gradient(90deg, var(--site-cyan) 0%, #7dd3fc 18%, var(--site-accent) 38%, #c4b5fd 56%, var(--site-cyan) 76%, #7dd3fc 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:0 transparent;text-shadow:none;background-position:100%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin-top:10px;animation:5.5s linear infinite heroTextFlow;display:block}.hero-intro{max-width:600px;color:var(--site-muted-strong);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.85}.hero-actions{gap:12px;margin-top:36px;display:flex}.hero-actions a{border-radius:8px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:0 18px;font-size:13px;font-weight:720;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .22s,transform .22s;display:inline-flex}.hero-actions a:hover{transform:translateY(-3px)}.hero-actions a span{transition:transform .18s}.hero-actions a:hover span{transform:translate(3px,-3px)}.hero-primary{background:var(--site-accent);color:#10150d;box-shadow:0 16px 36px rgba(var(--site-accent-rgb), .16)}.hero-primary:hover{box-shadow:0 18px 46px rgba(var(--site-accent-rgb), .28)}.hero-secondary{border:1px solid var(--site-line);color:var(--site-muted-strong);background:rgba(var(--site-cyan-rgb), .025)}.hero-secondary:hover{border-color:var(--site-line-strong);color:var(--site-text);background:rgba(var(--site-cyan-rgb), .08)}.hero-console{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;border:1px solid var(--site-line-strong);background:radial-gradient(circle at var(--glow-x) var(--glow-y), rgba(var(--site-cyan-rgb), .12), transparent 42%), linear-gradient(135deg, rgba(var(--site-accent-rgb), .08), transparent 42%), var(--site-surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.hero-console{background:radial-gradient(circle at var(--glow-x) var(--glow-y), rgba(var(--site-cyan-rgb), .12), transparent 42%), linear-gradient(135deg, rgba(var(--site-accent-rgb), .08), transparent 42%), color-mix(in srgb, var(--site-surface) 94%, transparent)}}.hero-console{box-shadow:0 32px 90px var(--site-shadow), inset 0 1px #ffffff0f;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(1.5deg);transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,border-color .22s,box-shadow .22s,background .36s;overflow:hidden}.hero-console:hover{border-color:rgba(var(--site-accent-rgb), .45);box-shadow:0 38px 110px var(--site-shadow), 0 0 50px rgba(var(--site-accent-rgb), .09)}.hero-lab-console{isolation:isolate}.hero-orbit{pointer-events:none;border:1px solid rgba(var(--site-accent-rgb), .2);border-radius:50%;width:210px;height:210px;position:absolute;inset:-72px -72px auto auto;transform:rotate(-18deg)}.hero-orbit:before,.hero-orbit:after{content:"";border:1px dashed rgba(var(--site-cyan-rgb), .22);border-radius:50%;position:absolute;inset:24px}.hero-orbit:after{border-style:solid;border-color:rgba(var(--site-accent-rgb), .28);inset:58px}.hero-orbit i{background:var(--site-accent);width:7px;height:7px;box-shadow:0 0 15px var(--site-accent);border-radius:50%;position:absolute}.hero-orbit i:first-child{top:20px;left:92px}.hero-orbit i:nth-child(2){background:var(--site-cyan);width:4px;height:4px;bottom:76px;right:22px}.hero-orbit i:nth-child(3){background:var(--site-orange);width:5px;height:5px;bottom:31px;left:37px}.hero-orbit span{color:var(--site-accent);letter-spacing:.15em;font:8px ui-monospace,monospace;position:absolute;bottom:92px;right:55px}.console-topline{border-bottom:1px solid var(--site-line);min-height:47px;color:var(--site-muted);justify-content:space-between;align-items:center;padding:0 16px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.console-dots{gap:5px;display:flex}.console-dots i{background:var(--site-line-strong);border-radius:50%;width:6px;height:6px}.console-dots i:nth-child(2){background:rgba(var(--site-cyan-rgb), .7)}.console-dots i:nth-child(3){background:rgba(var(--site-accent-rgb), .82)}.hero-console pre{color:var(--site-muted-strong);margin:0;padding:28px 24px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(12px,1.08vw,15px);line-height:1.95;overflow-x:auto}.hero-console code{display:block}.hero-console .code-line{white-space:pre;display:block}.code-muted{color:var(--site-muted);opacity:.55;-webkit-user-select:none;user-select:none}.code-key{color:var(--site-cyan)}.code-string{color:var(--site-accent)}.console-progress{border-top:1px solid var(--site-line);color:var(--site-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 18px;font-family:ui-monospace,monospace;font-size:10px;display:grid}.console-progress div{background:var(--site-line);border-radius:99px;height:3px;overflow:hidden}.console-progress div i{background:linear-gradient(90deg, var(--site-cyan), var(--site-accent));transform-origin:0;width:42%;height:100%;animation:3.2s ease-in-out infinite progressBreathe;display:block}.console-progress strong{color:var(--site-accent);font-size:10px}.personal-section{border-bottom:1px solid var(--site-line);grid-template-columns:clamp(120px,14vw,210px) 1fr;display:grid}.section-label{border-right:1px solid var(--site-line);padding:72px 28px}.section-label span{color:var(--site-accent);font-family:ui-monospace,monospace;font-size:13px;display:block}.section-label p{color:var(--site-muted);letter-spacing:.1em;writing-mode:vertical-rl;margin:10px 0 0;font-family:ui-monospace,monospace;font-size:10px}.section-content{padding:clamp(55px,7vw,92px) clamp(24px,6vw,92px)}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.section-heading-row h2,.capability-grid h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,4vw,54px);font-weight:580;line-height:1.08}.section-note{max-width:360px;color:var(--site-muted);margin:0;font-size:14px;line-height:1.75}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-card{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;border:1px solid var(--site-line);background:radial-gradient(circle at var(--glow-x) var(--glow-y), rgba(var(--site-accent-rgb), .11), transparent 34%), linear-gradient(145deg, #fff5e109, transparent 42%), var(--site-surface);min-height:470px;color:var(--site-text);transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;border-radius:16px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .18s ease-out,border-color .18s,box-shadow .22s,background .36s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 54px #0000}.project-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 20%,#ffffff1a 46%,#0000 62%);transition:opacity .22s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-45%)}.project-card:hover{transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-7px);border-color:rgba(var(--site-accent-rgb), .48);box-shadow:0 28px 70px var(--site-shadow)}.project-card:hover:after{opacity:.7;transform:translate(48%)}.project-card>*{z-index:1;position:relative;transform:translateZ(16px)}.project-index{color:var(--site-muted);letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:10px}.project-visual{background:var(--site-canvas);border-radius:12px;flex:1;min-height:185px;margin:18px 0}@supports (color:color-mix(in lab, red, red)){.project-visual{background:color-mix(in srgb, var(--site-canvas) 84%, var(--site-surface))}}.project-visual{border:1px solid var(--site-line);transition:border-color .22s,transform .26s cubic-bezier(.22,1,.36,1),background .36s}.project-card:hover .project-visual{border-color:rgba(var(--site-cyan-rgb), .36);transform:translateZ(8px)scale(1.01)}.question-visual{grid-template-columns:.45fr 1fr;align-items:center;gap:28px;padding:30px;display:grid}.question-visual>span{aspect-ratio:1;border:1px solid rgba(var(--site-accent-rgb), .38);color:var(--site-accent);background:rgba(var(--site-accent-rgb), .1);border-radius:50%;place-items:center;font-family:ui-monospace,monospace;font-size:clamp(46px,6vw,80px);display:grid}.question-visual div{gap:16px;display:grid}.question-visual div i{background:var(--site-line-strong);border-radius:99px;height:6px;transition:width .42s cubic-bezier(.22,1,.36,1)}.question-visual div i:first-child{background:var(--site-accent);width:88%}.question-visual div i:nth-child(2){width:66%}.question-visual div i:nth-child(3){width:78%}.project-card:hover .question-visual div i:first-child{width:100%}.project-card:hover .question-visual div i:nth-child(2){width:84%}.project-card:hover .question-visual div i:nth-child(3){width:92%}.audio-visual{justify-content:center;align-items:center;gap:6px;padding:45px 28px;display:flex}.audio-visual i{background:linear-gradient(to top, var(--site-cyan), var(--site-accent));width:7px;height:18%;min-height:10px;animation:1.8s ease-in-out infinite alternate audioSignal;animation-delay:calc(var(--audio-index,1) * -80ms);border-radius:99px}.audio-visual i:nth-child(2n){height:36%}.audio-visual i:nth-child(3n){height:68%}.audio-visual i:nth-child(5n){height:94%}.project-copy{padding:4px 4px 3px}.project-state{color:var(--site-accent);font-family:ui-monospace,monospace;font-size:11px}.project-state.experiment{color:var(--site-cyan)}.project-copy h3{letter-spacing:-.03em;margin:8px 0 10px;font-size:30px}.project-copy p{min-height:48px;color:var(--site-muted);margin:0;font-size:15px;line-height:1.75}.project-copy strong{color:var(--site-muted-strong);margin-top:20px;font-size:13px;transition:color .18s,transform .18s;display:block}.project-card:hover .project-copy strong{color:var(--site-accent);transform:translate(4px)}.capability-grid{grid-template-columns:1.1fr 1fr 1fr;gap:clamp(28px,5vw,80px);display:grid}.skill-column{border-top:1px solid var(--site-line)}.skill-row{border-bottom:1px solid var(--site-line);grid-template-columns:32px 1fr auto;align-items:center;min-height:65px;transition:padding .2s,background .2s;display:grid}.skill-row:hover{background:rgba(var(--site-cyan-rgb), .055);padding:0 10px}.skill-row>span{color:var(--site-muted);font-family:ui-monospace,monospace;font-size:10px}.skill-row strong{font-size:15px;font-weight:650}.skill-row i{color:var(--site-orange);font-family:ui-monospace,monospace;font-size:9px;font-style:normal}.skill-row .skill-ready{color:var(--site-accent)}.lab-section{border-bottom:1px solid var(--site-line);background:radial-gradient(circle at 80% 50%, rgba(var(--site-cyan-rgb), .06), transparent 28rem);padding:clamp(72px,10vw,135px) clamp(22px,7vw,108px)}.lab-section-head{justify-content:space-between;align-items:end;gap:42px;max-width:1200px;margin:0 auto 42px;display:flex}.lab-section-head h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,5vw,68px);font-weight:580;line-height:1}.lab-section-head h2 em{color:var(--site-cyan);font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.lab-section-head>p{max-width:330px;color:var(--site-muted);margin:0;font-size:13px;line-height:1.8}.lab-grid{grid-template-columns:1.25fr 1fr 1fr;gap:14px;max-width:1200px;margin:0 auto;display:grid}.lab-card{--tilt-x:0deg;--tilt-y:0deg;border:1px solid var(--site-line);min-height:360px;color:var(--site-text);background:linear-gradient(145deg, #fff5e10d, transparent 45%), var(--site-surface);transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;border-radius:18px;flex-direction:column;padding:20px;transition:transform .18s ease-out,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden}.lab-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), rgba(var(--site-cyan-rgb), .2), transparent 18rem);transition:opacity .24s;position:absolute;inset:0}.lab-card:hover{border-color:rgba(var(--site-accent-rgb), .55);box-shadow:0 25px 70px var(--site-shadow);background-color:var(--site-surface-strong)}.lab-card:hover:before{opacity:1}.lab-card>*{z-index:1;position:relative}.lab-card-top{color:var(--site-muted);letter-spacing:.11em;justify-content:space-between;font:9px ui-monospace,monospace;display:flex}.lab-card-top i{color:var(--site-accent);font-size:16px;font-style:normal}.lab-card h3{letter-spacing:-.05em;margin:auto 0 8px;font-size:clamp(26px,3vw,42px)}.lab-card p{max-width:280px;color:var(--site-muted);margin:0;font-size:12px;line-height:1.75}.lab-card strong{color:var(--site-accent);margin-top:20px;font-size:11px}.lab-card-primary{background:radial-gradient(circle at 65% 33%, rgba(var(--site-cyan-rgb), .17), transparent 15rem), var(--site-surface)}.lab-signal{opacity:.78;align-items:center;gap:7px;height:90px;display:flex;position:absolute;top:90px;left:32px;right:32px}.lab-signal b{background:linear-gradient(to top, var(--site-cyan), var(--site-accent));transform-origin:50%;border-radius:99px;width:100%;height:20%;animation:1.8s ease-in-out infinite alternate labSignal}.lab-signal b:nth-child(2n){height:60%;animation-delay:-.3s}.lab-signal b:nth-child(3n){height:100%;animation-delay:-.7s}.lab-signal b:nth-child(5n){height:42%;animation-delay:-1.1s}.lab-grid-mark{grid-template-columns:repeat(2,1fr);gap:6px;width:110px;height:110px;display:grid;position:absolute;top:82px;right:28px;transform:rotate(14deg)}.lab-grid-mark span{border:1px solid var(--site-line-strong);background:rgba(var(--site-accent-rgb), .06);border-radius:5px}.lab-grid-mark span:nth-child(2),.lab-grid-mark span:nth-child(3){border-color:rgba(var(--site-cyan-rgb), .48)}.lab-stack{flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:88px;left:20px;right:20px}.lab-stack span{border:1px solid var(--site-line);color:var(--site-cyan);border-radius:999px;padding:6px 8px;font:8px ui-monospace,monospace}.lab-stack span:nth-child(2n){color:var(--site-accent);transform:translateY(15px)}@keyframes labSignal{0%{opacity:.5;transform:scaleY(.48)}to{opacity:1;transform:scaleY(1.05)}}.closing-section{text-align:center;background:radial-gradient(circle, rgba(var(--site-accent-rgb), .12), transparent 27rem);place-content:center;justify-items:center;min-height:440px;padding:80px 24px;display:grid}.closing-section>p{color:var(--site-muted);letter-spacing:.15em;font-family:ui-monospace,monospace;font-size:11px}.closing-section h2{letter-spacing:-.05em;margin:18px 0 32px;font-size:clamp(38px,5vw,68px);line-height:1.1}.closing-section a{border:1px solid var(--site-line-strong);min-height:52px;color:var(--site-text);border-radius:9px;align-items:center;gap:48px;padding:0 20px;font-size:13px;text-decoration:none;transition:color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.closing-section a:hover{border-color:var(--site-accent);color:var(--site-accent);box-shadow:0 18px 48px var(--site-shadow);transform:translateY(-3px)}.closing-section a span{transition:transform .18s}.closing-section a:hover span{transform:translate(5px)}.closing-section h2 span{color:var(--site-cyan)}.closing-intro{max-width:720px;color:var(--site-muted);margin:-12px auto 30px;font-size:16px;line-height:1.85}.closing-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.personal-footer{border-top:1px solid var(--site-line);min-height:80px;color:var(--site-muted);letter-spacing:.07em;grid-template-columns:1fr auto auto 1fr;align-items:center;padding:0 clamp(22px,5vw,72px);font-family:ui-monospace,monospace;font-size:11px;display:grid}.personal-footer p{margin:0}.personal-footer a{color:inherit;text-decoration:none}.personal-footer a:hover{color:var(--site-accent)}.personal-footer span:last-child{justify-self:end}.site-experience-layer{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-global-pointer-glow{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--site-cyan-rgb), .12), rgba(var(--site-accent-rgb), .035) 38%, transparent 70%);opacity:.48;filter:blur(14px);mix-blend-mode:screen;width:min(42vw,620px);transform:translate3d(calc(var(--pointer-x) - 50%), calc(var(--pointer-y) - 50%), 0);will-change:transform;border-radius:50%;transition:opacity .36s;position:absolute;top:0;left:0}html[data-site-theme=light] .site-global-pointer-glow{opacity:.26;mix-blend-mode:multiply}.site-global-scroll-progress{background:linear-gradient(90deg, var(--site-cyan), var(--site-accent));width:100%;height:3px;box-shadow:0 0 18px rgba(var(--site-accent-rgb), .44);transform:scaleX(var(--scroll-progress));transform-origin:0;will-change:transform;position:absolute;top:0;left:0}.global-theme-dock{z-index:90;border:1px solid var(--site-line);background:var(--site-nav);box-shadow:0 18px 54px var(--site-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);border-radius:999px;padding:5px;position:fixed;bottom:18px;right:18px}.global-theme-dock .site-theme-toggle{min-height:42px}.site-experience-ready .site-reveal-target{opacity:0;transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .88s cubic-bezier(.22,1,.36,1);transform:translateY(38px)scale(.985)}.site-experience-ready .site-reveal-target.is-visible{opacity:1;transform:translateY(0)scale(1)}.site-experience-ready .personal-hero>[data-reveal]:nth-child(2),.site-experience-ready .project-grid [data-reveal]:nth-child(2){transition-delay:.12s}.site-interactive-card{transition:translate .22s,border-color .22s,box-shadow .26s}.site-interactive-card:hover{translate:0 -4px}[data-tilt]{transform-style:preserve-3d;will-change:transform}.personal-page .project-card:before,.learning-page .learning-stack-grid>section:before,.copilot-product-route .copilot-capability-grid article:before{pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), rgba(var(--site-cyan-rgb), .16), transparent 18rem);transition:opacity .24s;position:absolute;inset:0}.personal-page .project-card:hover:before,.learning-page .learning-stack-grid>section:hover:before,.copilot-product-route .copilot-capability-grid article:hover:before{opacity:1}.personal-page .hero-primary,.personal-page .hero-secondary,.learning-page a,.copilot-product-route a{transition:transform .18s,border-color .18s,color .18s,box-shadow .18s}.personal-page .site-magnet{transform:var(--magnetic-transform,translate3d(0, 0, 0));transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,color .18s,box-shadow .18s}.personal-page .hero-primary:hover,.personal-page .hero-secondary:hover,.learning-page a:hover,.copilot-product-route a:hover{transform:translateY(-3px)}html[data-theme-transition=active]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-transition=active]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition=active]::view-transition-new(root){z-index:9999;animation:.65s cubic-bezier(.22,1,.36,1) themeReveal}@keyframes themeReveal{0%{clip-path:circle(0 at var(--theme-origin-x) var(--theme-origin-y))}to{clip-path:circle(150vmax at var(--theme-origin-x) var(--theme-origin-y))}}@keyframes identityPulse{0%,to{box-shadow:0 0 12px rgba(var(--site-accent-rgb), .38);transform:rotate(45deg)scale(1)}50%{box-shadow:0 0 22px rgba(var(--site-accent-rgb), .72);transform:rotate(45deg)scale(1.16)}}@keyframes heroTextFlow{0%{background-position:100%}to{background-position:-200%}}@keyframes progressBreathe{0%,to{filter:saturate(.9);transform:scaleX(.88)}50%{filter:saturate(1.35);transform:scaleX(1)}}@keyframes audioSignal{0%{filter:brightness(.85);transform:scaleY(.55)}to{filter:brightness(1.2);transform:scaleY(1.08)}}.personal-page .personal-hero{background:radial-gradient(circle at 72% 42%, rgba(var(--site-accent-rgb), .11), transparent 28rem)}.personal-page .hero-growth{background:linear-gradient(105deg, var(--site-accent) 0%, #c4b5fd 42%, var(--site-cyan) 76%, var(--site-accent) 100%);background-size:220% 100%;animation-duration:8s}.personal-page .hero-console{border-color:rgba(var(--site-accent-rgb), .42);box-shadow:0 32px 90px var(--site-shadow), 0 0 70px rgba(var(--site-accent-rgb), .12), inset 0 1px #ffffff14}.personal-page .hero-console:hover{box-shadow:0 38px 110px var(--site-shadow), 0 0 80px rgba(var(--site-accent-rgb), .2)}.personal-page .hero-orbit{animation:18s linear infinite homeOrbitDrift}.personal-page .hero-orbit i{animation:2.8s ease-in-out infinite homeCorePulse}.personal-page .hero-orbit i:nth-child(2){animation-delay:-.8s}.personal-page .hero-orbit i:nth-child(3){animation-delay:-1.6s}.personal-page .lab-card-primary{background:radial-gradient(circle at 70% 25%, rgba(var(--site-accent-rgb), .18), transparent 17rem), var(--site-surface)}.personal-page .lab-card:hover{transform:translateY(-7px)scale(1.01)}.personal-page .closing-section{background:radial-gradient(circle at 50% 0%, rgba(var(--site-accent-rgb), .16), transparent 30rem)}@keyframes homeOrbitDrift{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}@keyframes homeCorePulse{0%,to{opacity:.65;transform:scale(.78)}50%{opacity:1;transform:scale(1.25)}}@media (max-width:980px) and (min-width:761px){.personal-page .hero-console{justify-self:start;width:min(600px,100%);display:block}}@media (max-width:760px){.personal-page .hero-console{min-height:300px;display:block;transform:none}.personal-page .hero-console pre{font-size:11px}}@media (prefers-reduced-motion:reduce){.personal-page .hero-orbit,.personal-page .hero-orbit i{animation:none}.personal-page .lab-card:hover{transform:none}}.audio-visual i:nth-child(2n){animation-delay:-420ms}.audio-visual i:nth-child(3n){animation-delay:-930ms}.audio-visual i:nth-child(5n){animation-delay:-1.3s}.interview-page{background:#0a0e11;min-height:100vh}.bank-layout{grid-template-columns:minmax(250px,.82fr) minmax(0,2.3fr);min-height:calc(100vh - 59px);display:grid}.bank-sidebar{border-right:1px solid var(--line);background:#0d1215;height:calc(100vh - 59px);padding:42px 28px;position:sticky;top:59px;overflow-y:auto}.bank-sidebar h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:28px}.bank-intro{color:#7b898e;margin:0;font-size:10px;line-height:1.7}.bank-stats{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid;overflow:hidden}.bank-stats div{text-align:center;border-right:1px solid var(--line);padding:14px 8px}.bank-stats div:last-child{border-right:0}.bank-stats strong{font-family:ui-monospace,monospace;font-size:16px;display:block}.bank-stats span{color:#657279;margin-top:3px;font-size:8px;display:block}.category-list{gap:4px;display:grid}.category-list button{color:#7f8c91;text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 10px;font-size:10px;display:flex}.category-list button:hover{color:var(--text);background:#151c20}.category-list button.active{background:var(--lime-soft);color:var(--lime)}.category-list button i{font-family:ui-monospace,monospace;font-size:8px;font-style:normal}.daily-rule{border:1px solid var(--line);background:#10161a;border-radius:10px;margin-top:30px;padding:15px}.daily-rule span{color:var(--cyan);letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:8px}.daily-rule p{color:#7b898e;margin:8px 0 0;font-size:9px;line-height:1.65}.bank-main{min-width:0;padding:42px clamp(22px,5vw,72px) 80px}.bank-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.bank-header h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,4vw,48px)}.bank-search{border:1px solid var(--line);background:#0d1316;border-radius:9px;align-items:center;gap:9px;width:min(360px,42%);min-height:44px;padding:0 13px;display:flex}.bank-search span{color:var(--lime);font-size:18px}.bank-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.bank-search input::placeholder{color:#546168}.bank-tools{flex:1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.bank-tools>button{border:1px solid var(--line);color:#758389;white-space:nowrap;background:#0d1316;border-radius:9px;min-height:44px;padding:0 13px;font-size:9px}.bank-tools>button:hover,.bank-tools>button.active{color:var(--lime);border-color:#b8f34b52}.bank-account{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#56d9d11f,#0000 55%),linear-gradient(135deg,#56d9d10f,#10161aeb);border-radius:14px;margin-top:28px;padding:17px;box-shadow:inset 0 1px #ffffff06}.bank-account-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-account-head>span{color:var(--cyan);letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:7px}.bank-account-head i{color:#89979c;border:1px solid #7e8f974d;border-radius:999px;padding:4px 7px;font:7px ui-monospace,monospace}.bank-account-head i.is-online{color:var(--lime);border-color:#b8f34b47}.bank-account-identity{grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:15px;display:grid}.bank-account-identity>b{width:34px;height:34px;color:var(--cyan);background:#56d9d11a;border:1px solid #56d9d161;border-radius:10px;place-items:center;font-size:14px;display:grid}.bank-account-identity>div{min-width:0}.bank-account strong{overflow-wrap:anywhere;font-size:12px;display:block}.bank-account p{color:#758389;margin:4px 0 0;font-size:9px;line-height:1.55}.bank-account-actions{border-top:1px solid #7e8f9729;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:13px;display:flex}.bank-account-actions form{margin:0}.bank-account-actions a,.bank-account-actions button{color:#aeb9bd;background:#ffffff05;border:1px solid #7e8f973d;border-radius:7px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;text-decoration:none;display:inline-flex}.bank-account-actions a:last-child{color:var(--lime);border-color:#b8f34b4d}.bank-account a:hover,.bank-account button:hover,.bank-account-actions a:hover{border-color:var(--cyan);color:var(--cyan)}.auth-page{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 50% 24%,#b8f34b14,#0000 28rem),#090d10;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative}.auth-back{color:#7b898e;font-size:9px;text-decoration:none;position:absolute;top:26px;left:28px}.auth-back:hover{color:var(--lime)}.auth-card{background:#0d1316f5;border:1px solid #303b41;border-radius:16px;width:min(450px,100%);padding:clamp(26px,5vw,46px);box-shadow:0 35px 90px #00000061}.auth-brand{color:#77858a;letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:38px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.auth-brand i{background:var(--lime);border-radius:2px;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 12px #b8f34b73}.auth-card h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(34px,8vw,52px)}.auth-intro{color:#859298;margin:0 0 28px;font-size:11px;line-height:1.75}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:#849197;font-size:9px}.auth-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#090e11;border-radius:8px;padding:0 12px;font-size:11px}.auth-form input::placeholder{color:#4f5c62}.auth-error{color:var(--orange);background:#ffaf6812;border:1px solid #ffaf6840;border-radius:7px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.auth-submit{background:var(--lime);color:#11160e;border-radius:8px;min-height:46px;margin-top:4px;font-size:10px;font-weight:760}.auth-switch{text-align:center;color:#657279;margin:2px 0 0;font-size:9px}.auth-switch a{color:var(--cyan);margin-left:6px;text-decoration:none}.auth-security{border-top:1px solid var(--line-soft);color:#59676d;text-align:center;margin:22px 0 0;padding-top:18px;font-size:8px;line-height:1.65}.daily-focus{background:linear-gradient(115deg,#b8f34b1a,#56d9d106);border:1px solid #b8f34b38;border-radius:13px;grid-template-columns:100px 1fr auto;align-items:center;gap:24px;min-height:116px;padding:20px 22px;display:grid}.daily-focus-label span{color:var(--lime);font-family:ui-monospace,monospace;font-size:11px;display:block}.daily-focus-label i{color:#718087;margin-top:4px;font-size:8px;font-style:normal;display:block}.daily-focus p{color:var(--lime);margin:0 0 7px;font-size:8px}.daily-focus h3{margin:0;font-size:16px}.daily-focus button{background:var(--lime);color:#11160e;border-radius:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:700}.result-meta{color:#5e6c72;justify-content:space-between;gap:16px;padding:22px 3px 11px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.sync-state.saving{color:var(--cyan)}.sync-state.saved{color:var(--lime)}.sync-state.error{color:var(--orange)}.sync-message{color:#728087;margin:0 3px 12px;font-size:9px}.sync-message.error{color:var(--orange)}.sync-message.saved{color:var(--lime)}.question-list{border-top:1px solid var(--line)}.question-load-more{justify-content:center;align-items:center;gap:14px;padding:28px 4px 0;display:flex}.question-load-more button{background:var(--lime-soft);min-height:42px;color:var(--lime);border:1px solid #b8f34b47;border-radius:8px;padding:0 18px;font-size:9px;font-weight:700}.question-load-more button:hover{border-color:var(--lime)}.question-load-more span{color:#5e6c72;font-family:ui-monospace,monospace;font-size:8px}.question-card{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:18px;padding:23px 4px;transition:background .15s;display:grid}.question-card.expanded{background:#10171a;border:1px solid #2c383e;border-radius:12px;margin:0 -14px;padding:24px 18px}.question-number{color:#49575d;padding-top:4px;font-family:ui-monospace,monospace;font-size:9px}.question-body{min-width:0}.question-tags{gap:8px;margin-bottom:7px;display:flex}.question-tags span{color:#66747a;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:7px}.question-tags span:first-child{color:var(--cyan)}.question-title{width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:0;display:flex}.question-title span{letter-spacing:-.02em;font-size:clamp(15px,1.8vw,20px);font-weight:650}.question-title i{width:25px;height:25px;color:var(--lime);border:1px solid #354147;border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.question-summary{color:#7d8a8f;margin:8px 0 15px;font-size:10px;line-height:1.6}.question-answer{opacity:0;pointer-events:none;gap:16px;max-height:0;margin:0;transition:max-height .42s cubic-bezier(.22,.8,.25,1),margin .3s,opacity .22s,transform .32s;display:grid;overflow:hidden;transform:translateY(-8px)}.question-answer.is-visible{opacity:1;pointer-events:auto;max-height:1400px;margin:18px 0;transform:translateY(0)}.answer-block,.key-points,.follow-ups{border:1px solid var(--line-soft);background:#0b1013;border-radius:9px;padding:16px}.answer-block>span,.key-points>span,.follow-ups>span{color:var(--lime);letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:8px}.answer-block p{color:#bdc6c9;margin:10px 0 0;font-size:11px;line-height:1.85}.key-points div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.key-points i{color:var(--cyan);background:#56d9d114;border-radius:5px;padding:5px 8px;font-size:8px;font-style:normal}.follow-ups p{color:#939fa3;margin:9px 0 0;font-size:10px}.question-actions{gap:7px;display:flex}.question-actions button{border-radius:6px;min-height:30px;padding:0 10px;font-size:8px}.progress-button{color:#8d999d;background:#1b2428}.progress-button.learning{color:var(--orange);background:#ffaf681a}.progress-button.mastered{background:var(--lime-soft);color:var(--lime)}.favorite-button{color:#758288;background:0 0;border:1px solid #303b40}.favorite-button.active{color:var(--lime);border-color:#b8f34b4d}.bank-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03070ab8;place-items:center;padding:22px;animation:.18s both bankModalFadeIn;display:grid;position:fixed;inset:0}.bank-modal{background:linear-gradient(145deg,#121d22,#0b1013);border:1px solid #56d9d152;border-radius:16px;width:min(440px,100%);padding:30px;animation:.26s cubic-bezier(.2,.8,.2,1) both bankModalRise;position:relative;box-shadow:0 30px 90px #00000073,0 0 45px #56d9d114}.bank-modal .small-label{color:var(--cyan)}.bank-modal h2{letter-spacing:-.04em;margin:12px 0 10px;font-size:28px}.bank-modal p{color:#89969a;margin:0;font-size:13px;line-height:1.75}.bank-modal-close{border:1px solid var(--line);color:#9aa7ab;background:0 0;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1;position:absolute;top:13px;right:15px}.bank-modal-close:hover{border-color:var(--cyan);color:var(--cyan)}.bank-modal-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.bank-modal-actions button,.bank-modal-actions a{border:1px solid var(--line);color:#9aa7ab;background:0 0;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}.bank-modal-actions a{background:var(--lime-soft);color:var(--lime);border-color:#b8f34b61}@keyframes bankModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bankModalRise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.no-results{text-align:center;color:#839095;padding:70px 20px}.no-results p{color:#56646a;font-size:10px}.manage-access-panel{border:1px solid var(--line);background:#10161a;border-radius:16px;width:min(640px,100% - 36px);margin:12vh auto;padding:clamp(28px,6vw,58px)}.manage-access-panel h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(30px,5vw,50px)}.manage-access-panel>p:not(.personal-kicker){color:#8a979c;font-size:12px;line-height:1.8}.manage-access-panel a{color:var(--lime);margin-top:16px;font-size:10px;text-decoration:none;display:inline-block}.question-manager{min-height:calc(100vh - 59px);padding:46px clamp(18px,5vw,72px) 90px}.manager-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:32px;display:flex}.manager-header h1{letter-spacing:-.055em;margin:12px 0 9px;font-size:clamp(36px,5vw,62px)}.manager-header>div:first-child>p:last-child{color:#78868b;margin:0;font-size:10px}.manager-summary{grid-template-columns:auto auto;align-items:baseline;gap:5px 14px;display:grid}.manager-summary strong{color:var(--lime);text-align:right;font-family:ui-monospace,monospace;font-size:18px}.manager-summary span{color:#69777d;font-size:8px}.manager-summary a{color:var(--cyan);text-align:right;grid-column:1/-1;margin-top:8px;font-size:9px;text-decoration:none}.manager-grid{grid-template-columns:minmax(380px,.88fr) minmax(420px,1.12fr);align-items:start;gap:clamp(24px,5vw,72px);padding-top:38px;display:grid}.question-editor{border:1px solid var(--line);background:#10161a;border-radius:14px;padding:24px;position:sticky;top:84px}.editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.editor-heading span,.managed-list-heading span{color:var(--lime);letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:8px}.editor-heading h2,.managed-list-heading h2{margin:7px 0 0;font-size:22px}.editor-heading>button{color:#9aa5a9;background:#202a2f;border-radius:6px;padding:7px 9px;font-size:8px}.editor-fields{gap:13px;display:grid}.editor-fields+.editor-fields{margin-top:13px}.editor-fields.two-columns{grid-template-columns:1fr 1fr}.editor-field{gap:6px;display:grid}.editor-field>span,.publish-control span{color:#758389;font-size:8px}.editor-field input,.editor-field textarea,.editor-field select{border:1px solid var(--line);width:100%;color:var(--text);background:#0a0f12;border-radius:7px;padding:9px 10px;font-size:10px;line-height:1.6}.editor-field textarea{resize:vertical}.editor-field input:disabled{color:#647278;cursor:not-allowed}.publish-control{border:1px solid var(--line);background:#0a0f12;border-radius:7px;align-items:center;gap:9px;min-height:54px;padding:0 10px;display:flex}.publish-control input{accent-color:var(--lime)}.editor-message{color:#8d9a9f;margin:16px 0 0;font-size:9px}.editor-message.error{color:var(--orange)}.editor-message.success{color:var(--lime)}.editor-submit{background:var(--lime);color:#11160e;border-radius:8px;width:100%;min-height:44px;margin-top:17px;font-size:10px;font-weight:750}.managed-list-heading{margin-bottom:14px}.managed-question-list>article{border-top:1px solid var(--line);padding:21px 3px}.managed-question-list>article.archived{opacity:.55}.managed-question-meta{color:#68767c;align-items:center;gap:9px;font-family:ui-monospace,monospace;font-size:7px;display:flex}.managed-question-meta span:first-child{color:var(--cyan)}.managed-question-meta i{color:var(--lime);border:1px solid #b8f34b38;border-radius:4px;margin-left:auto;padding:4px 6px;font-style:normal}.archived .managed-question-meta i{border-color:var(--line);color:#77858a}.managed-question-list h3{margin:9px 0 7px;font-size:17px}.managed-question-list article>p{color:#7f8c91;margin:0;font-size:10px;line-height:1.65}.managed-question-list article>div:last-child{gap:8px;margin-top:13px;display:flex}.managed-question-list article button{color:#c2cbcd;background:#202a2f;border-radius:6px;padding:7px 10px;font-size:8px}.managed-question-list article button.archive{color:var(--orange);background:#ffaf6814}.copilot-product-route{background:radial-gradient(circle at 80% 3%,#b8f34b17,#0000 29rem),radial-gradient(circle at 4% 31%,#56d9d10e,#0000 25rem),#080c0f;min-height:100vh}.copilot-product-hero{border-bottom:1px solid var(--line);background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;grid-template-columns:minmax(420px,.88fr) minmax(530px,1.12fr);align-items:center;gap:clamp(45px,7vw,118px);min-height:min(850px,100vh - 59px);padding:clamp(76px,9vw,130px) clamp(24px,6.8vw,104px) clamp(78px,9vw,120px);display:grid;overflow:hidden}.copilot-kicker,.copilot-section-heading>p,.copilot-demo-heading>div>p,.copilot-download-section>div:first-child>p{color:var(--lime);letter-spacing:.14em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.copilot-kicker{align-items:center;gap:10px;display:flex}.copilot-kicker span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #b8f34bcc}.copilot-hero-copy h1{letter-spacing:-.072em;max-width:720px;margin:24px 0 30px;font-size:clamp(58px,6.4vw,104px);font-weight:730;line-height:.95}.copilot-hero-copy h1 em{color:#0000;-webkit-text-stroke:1px #748087;white-space:nowrap;font-style:normal}.copilot-hero-intro{color:#9aa6aa;max-width:620px;margin:0;font-size:15px;line-height:1.9}.copilot-hero-actions{gap:11px;margin-top:38px;display:flex}.copilot-hero-actions a{border-radius:8px;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:0 19px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.copilot-action-primary{background:var(--lime);color:#10150d;min-width:195px}.copilot-action-primary:hover{background:#c9fa6c}.copilot-action-secondary{color:#d1d8da;background:#10161a8c;border:1px solid #334047;min-width:224px}.copilot-action-secondary:hover{border-color:#66747a}.copilot-system-note{color:#69777c;align-items:center;gap:11px;margin-top:19px;font-size:9px;display:flex}.copilot-system-note i{background:#3e4a4f;border-radius:50%;width:3px;height:3px}.copilot-hero-visual{background:#0d1317;border:1px solid #354148;border-radius:16px;position:relative;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 45px 120px #00000080,0 0 80px #b8f34b09}.copilot-window-bar{border-bottom:1px solid var(--line);color:#58666c;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:49px;padding:0 15px;font:8px ui-monospace,monospace;display:grid}.copilot-window-bar>div{gap:5px;display:flex}.copilot-window-bar>div i{background:#344047;border-radius:50%;width:6px;height:6px}.copilot-window-bar>div i:nth-child(2){background:#56d9d185}.copilot-window-bar>div i:nth-child(3){background:#b8f34bbf}.copilot-window-bar strong{color:#7e8b8f;justify-self:end;align-items:center;gap:7px;font-size:7px;display:flex}.copilot-window-bar strong i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 8px var(--lime);border-radius:50%}.copilot-window-grid{grid-template-columns:minmax(0,1.05fr) minmax(230px,.95fr);min-height:475px;display:grid}.copilot-preview-transcript,.copilot-preview-answer{min-width:0;padding:24px 21px}.copilot-preview-transcript{border-right:1px solid var(--line)}.copilot-preview-label{color:#647279;letter-spacing:.13em;font:7px ui-monospace,monospace}.copilot-preview-line{border-bottom:1px solid #1b2429;grid-template-columns:28px 1fr;gap:10px;padding:18px 0;display:grid}.copilot-preview-line>b{width:28px;height:28px;color:var(--cyan);background:#56d9d11a;border-radius:8px;place-items:center;font-size:9px;display:grid}.copilot-preview-line p{color:#c9d1d3;margin:0;font-size:10px;line-height:1.65}.copilot-preview-line small{color:#68767c;margin-bottom:6px;font:7px ui-monospace,monospace;display:block}.copilot-preview-line.muted{opacity:.55}.copilot-preview-line.question{background:#b8f34b0b;border:1px solid #b8f34b3d;border-radius:9px;margin:10px -9px 0;padding:17px 9px}.copilot-preview-line.question>b{color:var(--lime);background:#b8f34b1f}.copilot-preview-line.question small{color:var(--lime)}.copilot-preview-wave{background:#0a0f12;border-radius:8px;align-items:center;gap:4px;height:47px;margin-top:22px;padding:0 13px;display:flex;overflow:hidden}.copilot-preview-wave i{background:var(--cyan);opacity:.58;border-radius:3px;width:3px;height:38%}.copilot-preview-wave i:nth-child(3n){height:66%}.copilot-preview-wave i:nth-child(4n){background:var(--lime);height:84%}.copilot-preview-wave i:nth-child(5n){height:48%}.copilot-answer-question{color:#d5dcde;background:#161e23;border-radius:8px;min-height:64px;margin:18px 0 12px;padding:13px;font-size:11px;line-height:1.65}.copilot-preview-answer>div{border-bottom:1px solid #1e282d;grid-template-columns:25px 1fr;gap:9px;padding:14px 0;display:grid}.copilot-preview-answer>div>span{width:23px;height:23px;color:var(--lime);background:#b8f34b1a;border-radius:50%;place-items:center;font:8px ui-monospace,monospace;display:grid}.copilot-preview-answer>div p{color:#8e9b9f;margin:0;font-size:9px;line-height:1.7}.copilot-preview-answer>div strong{color:#dae0e1;font-weight:640}.copilot-preview-answer button{background:var(--lime);color:#12180f;cursor:default;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:37px;margin-top:19px;padding:0 12px;font-size:8px;font-weight:720;display:flex}.copilot-preview-answer button span{font-family:ui-monospace,monospace;font-weight:500}.copilot-float-card{background:#12191df5;border:1px solid #3a484e;border-radius:11px;grid-template-columns:1fr auto;align-content:center;gap:5px 14px;width:210px;min-height:74px;padding:15px 17px;display:grid;position:absolute;bottom:-30px;right:-27px;box-shadow:0 18px 45px #0006}.copilot-float-card span{color:#69777c;letter-spacing:.1em;font:7px ui-monospace,monospace}.copilot-float-card strong{font-size:10px}.copilot-float-card i{background:var(--lime);color:#10150d;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.copilot-proof-strip{border-bottom:1px solid var(--line);color:#738086;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 clamp(24px,7vw,106px);font:8px ui-monospace,monospace;display:flex}.copilot-proof-strip i{background:#3c494e;border-radius:50%;width:3px;height:3px}.copilot-product-section,.copilot-workflow-section,.copilot-demo-section,.copilot-download-section{border-bottom:1px solid var(--line);padding:clamp(80px,9vw,140px) clamp(24px,7vw,108px)}.copilot-section-heading{grid-template-columns:minmax(130px,.27fr) minmax(0,.73fr);align-items:start;gap:28px;display:grid}.copilot-section-heading h2,.copilot-demo-heading h2,.copilot-download-section h2{letter-spacing:-.055em;margin:-8px 0 0;font-size:clamp(39px,5vw,72px);line-height:1.08}.copilot-section-heading h2 span{color:var(--lime)}.copilot-section-heading>div>p{color:#879499;max-width:620px;margin:28px 0 0;font-size:13px;line-height:1.85}.copilot-capability-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(55px,7vw,96px);display:grid}.copilot-capability-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:360px;padding:27px 28px 29px;display:flex}.copilot-capability-grid article:last-child{border-right:0}.copilot-capability-grid article>span{color:#536168;font:8px ui-monospace,monospace}.copilot-capability-icon{background:#10171b;border:1px solid #334046;border-radius:14px;justify-content:center;align-items:center;gap:5px;width:64px;height:64px;margin:47px 0 38px;display:flex}.copilot-capability-icon i{background:var(--lime);display:block}.copilot-capability-icon.icon-01 i{border-radius:4px;width:4px;height:20px}.copilot-capability-icon.icon-01 i:nth-child(2){height:38px}.copilot-capability-icon.icon-01 i:nth-child(3){height:27px}.copilot-capability-icon.icon-02{gap:0}.copilot-capability-icon.icon-02 i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #b8f34b14}.copilot-capability-icon.icon-02 i:nth-child(2){margin-left:9px}.copilot-capability-icon.icon-02 i:nth-child(3){margin:20px 0 0 -16px}.copilot-capability-icon.icon-03{flex-direction:column;align-items:flex-start;gap:6px;padding:15px}.copilot-capability-icon.icon-03 i{border-radius:3px;width:100%;height:3px}.copilot-capability-icon.icon-03 i:nth-child(2){background:var(--cyan);width:72%}.copilot-capability-icon.icon-03 i:nth-child(3){width:48%}.copilot-capability-grid h3{margin:0 0 16px;font-size:19px}.copilot-capability-grid article>p{color:#89969a;margin:0;font-size:11px;line-height:1.8}.copilot-capability-grid small{color:#5f6d72;letter-spacing:.06em;margin-top:auto;padding-top:24px;font:7px ui-monospace,monospace}.copilot-workflow-section{background:#0c1114}.copilot-section-heading.compact{margin-bottom:65px}.copilot-workflow-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.copilot-workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:.22fr .32fr .46fr;align-items:center;gap:24px;min-height:135px;display:grid}.copilot-workflow-list li>span{color:var(--lime);font:9px ui-monospace,monospace}.copilot-workflow-list h3{margin:0;font-size:22px}.copilot-workflow-list p{color:#859297;max-width:580px;margin:0;font-size:11px;line-height:1.8}.copilot-demo-section{background:#070a0c;padding-left:clamp(16px,3vw,44px);padding-right:clamp(16px,3vw,44px)}.copilot-demo-heading{justify-content:space-between;align-items:flex-end;gap:50px;max-width:1320px;margin:0 auto 54px;padding:0 clamp(8px,4vw,64px);display:flex}.copilot-demo-heading h2{margin-top:15px;font-size:clamp(38px,4.5vw,66px)}.copilot-demo-heading>p{color:#859297;max-width:430px;margin:0;font-size:11px;line-height:1.85}.copilot-demo-frame{background:var(--canvas);border:1px solid #364249;border-radius:18px;max-width:1480px;margin:0 auto;overflow:hidden;box-shadow:0 35px 100px #0006}.copilot-demo-frame .app-shell{min-height:0}.copilot-demo-frame .topbar{position:relative;top:0}.copilot-demo-frame .workspace-grid{min-height:720px}.copilot-demo-frame .transcript-panel,.copilot-demo-frame .answer-panel{max-height:720px}.copilot-download-section{background:radial-gradient(circle at 80%,#b8f34b12,#0000 30rem);grid-template-columns:minmax(0,1fr) minmax(400px,.62fr);align-items:center;gap:clamp(55px,10vw,160px);min-height:620px;display:grid}.copilot-download-section h2{margin-top:18px}.copilot-download-copy{color:#89969a;max-width:680px;margin:30px 0 0;font-size:12px;line-height:1.9}.copilot-download-list{gap:14px;display:grid}.copilot-download-card{background:#10171bdb;border:1px solid #3a474d;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:0 18px;padding:30px;display:grid;box-shadow:0 26px 75px #00000052}.copilot-app-icon{background:var(--lime);border-radius:14px;grid-row:1;justify-content:center;align-items:center;gap:4px;width:58px;height:58px;display:flex}.copilot-app-icon i{background:#11170e;border-radius:4px;width:4px;height:20px}.copilot-app-icon i:nth-child(2){height:36px}.copilot-app-icon i:nth-child(3){height:14px}.copilot-download-card>div:nth-child(2){gap:4px;display:grid}.copilot-download-card>div:nth-child(2) span{color:#67757b;letter-spacing:.1em;font:7px ui-monospace,monospace}.copilot-download-card>div:nth-child(2) strong{font-size:15px}.copilot-download-card>div:nth-child(2) small{color:#77858a;font-size:9px}.copilot-download-card>a{background:var(--lime);color:#11160e;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;margin-top:25px;padding:0 15px;font-size:10px;font-weight:740;text-decoration:none;display:flex}.copilot-download-pending{color:#839198;letter-spacing:.08em;border:1px dashed #43525a;border-radius:8px;grid-column:1/-1;place-items:center;min-height:48px;margin-top:25px;font:9px ui-monospace,monospace;display:grid}.copilot-download-card>p{color:#66747a;grid-column:1/-1;margin:15px 0 0;font-size:8px;line-height:1.65}.copilot-product-footer{color:#66747a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:130px;padding:0 clamp(24px,7vw,108px);display:grid}.copilot-product-footer>div{color:#d3dadd;align-items:center;gap:11px;font-size:12px;display:flex}.copilot-product-footer .brand-mark{width:30px;height:30px}.copilot-product-footer p{letter-spacing:.06em;margin:0;font:8px ui-monospace,monospace}.copilot-product-footer>a{color:#829095;justify-self:end;font-size:9px;text-decoration:none}@media (max-width:980px){.personal-hero{grid-template-columns:1fr;min-height:auto}.hero-console{max-width:600px;transform:none}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid>div:first-child{grid-column:1/-1}.bank-layout{grid-template-columns:220px minmax(0,1fr)}.copilot-product-hero{grid-template-columns:1fr}.copilot-hero-copy{max-width:760px}.copilot-hero-visual{max-width:820px;transform:none}.copilot-download-section{grid-template-columns:1fr}.copilot-download-list{max-width:620px}}@media (max-width:760px){body.mobile-nav-open{overscroll-behavior:none;touch-action:none;overflow:hidden}.site-nav{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:64px;padding:0 16px}.site-status{display:none}.site-account{border-left:0;padding-left:0}.site-account>span{display:none}.site-account button{font-size:10px}.site-links-desktop,.site-identity span:last-child{display:none}.site-controls{gap:0}.mobile-nav-trigger{border:1px solid var(--site-line-strong);background:rgba(var(--site-accent-rgb), .06);min-width:108px;min-height:44px;color:var(--site-text);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 13px;font:11px ui-monospace,monospace;display:inline-flex}.mobile-nav-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-icon{flex:none;width:18px;height:14px;position:relative}.mobile-nav-icon i{background:currentColor;width:18px;height:1px;transition:transform .18s,top .18s;position:absolute;left:0}.mobile-nav-icon i:first-child{top:4px}.mobile-nav-icon i:last-child{top:10px}.mobile-nav-trigger.is-open .mobile-nav-icon i:first-child{top:7px;transform:rotate(45deg)}.mobile-nav-trigger.is-open .mobile-nav-icon i:last-child{top:7px;transform:rotate(-45deg)}.mobile-site-menu{z-index:5;border:1px solid var(--site-line-strong);background:var(--site-canvas);border-radius:18px;gap:4px;padding:18px 16px 14px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.mobile-site-menu{background:color-mix(in srgb, var(--site-canvas) 94%, transparent)}}.mobile-site-menu{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity .18s,transform .18s;transform:translateY(-8px)scale(.98);box-shadow:0 22px 55px #00000047}.mobile-site-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-site-menu-heading{color:var(--site-text);justify-content:space-between;align-items:center;padding:2px 4px 12px;font-size:12px;display:flex}.mobile-site-menu-heading small{color:var(--site-muted);letter-spacing:.08em;font:8px ui-monospace,monospace}.mobile-site-menu a{border-bottom:1px solid var(--site-line);min-height:48px;color:var(--site-muted-strong);grid-template-columns:30px 1fr auto;align-items:center;gap:4px;padding:0 6px;font-size:15px;text-decoration:none;display:grid}.mobile-site-menu a:last-child{border-bottom:0}.mobile-site-menu a>span{color:var(--site-muted);font:10px ui-monospace,monospace}.mobile-site-menu a b{color:var(--site-muted);font-size:14px;font-weight:400}.mobile-site-menu a.active{color:var(--site-text)}.mobile-site-menu a.active>span,.mobile-site-menu a.active b{color:var(--site-accent)}.site-theme-toggle{justify-content:center;min-width:38px;padding:0}.site-theme-label{display:none}.personal-hero{gap:48px;padding:64px 19px 56px}.personal-hero h1{font-size:clamp(38px,12.5vw,58px)}.hero-actions{flex-direction:column;align-items:stretch}.personal-section{display:block}.section-label{border-right:0;border-bottom:1px solid var(--line);gap:10px;padding:22px 19px;display:flex}.section-label p{writing-mode:initial;margin:0}.section-content{padding:48px 19px}.section-heading-row{flex-direction:column;align-items:flex-start}.project-grid,.capability-grid{grid-template-columns:1fr}.capability-grid>div:first-child{grid-column:auto}.project-card{min-height:430px}.lab-section{padding-inline:19px}.lab-section-head{flex-direction:column;align-items:flex-start;gap:20px}.lab-grid{grid-template-columns:1fr}.lab-card{min-height:330px}.personal-footer{grid-template-columns:1fr auto}.personal-footer p{display:none}.bank-layout{display:block}.bank-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:30px 17px;position:static}.category-list{padding-bottom:4px;display:flex;overflow-x:auto}.category-list button{gap:12px;width:auto;min-width:max-content}.daily-rule{display:none}.bank-main{padding:34px 17px 60px}.bank-header{flex-direction:column;align-items:stretch}.bank-search{width:100%}.bank-tools{flex-direction:column;align-items:stretch}.bank-tools>button{width:100%}.daily-focus{grid-template-columns:1fr auto}.daily-focus-label{grid-column:1/-1}.question-card{grid-template-columns:28px 1fr;gap:7px}.question-card.expanded{margin:0 -8px;padding:20px 10px}.question-load-more{text-align:center;flex-direction:column;align-items:stretch}.manager-header{flex-direction:column;align-items:flex-start}.manager-grid{grid-template-columns:1fr}.question-editor{position:static}.editor-fields.two-columns{grid-template-columns:1fr}.copilot-product-hero{min-height:auto;padding:65px 18px 78px}.copilot-hero-copy h1{font-size:clamp(52px,15vw,76px)}.copilot-hero-copy h1 em{white-space:normal}.copilot-hero-actions{flex-direction:column;align-items:stretch}.copilot-hero-actions a{width:100%}.copilot-system-note{flex-wrap:wrap}.copilot-hero-visual{display:none}.copilot-proof-strip{flex-wrap:wrap;justify-content:flex-start;min-height:auto;padding:25px 18px}.copilot-proof-strip i{display:none}.copilot-proof-strip span{width:calc(50% - 10px)}.copilot-product-section,.copilot-workflow-section,.copilot-download-section{padding:76px 18px}.copilot-section-heading{grid-template-columns:1fr}.copilot-section-heading h2,.copilot-demo-heading h2,.copilot-download-section h2{font-size:40px}.copilot-capability-grid{grid-template-columns:1fr}.copilot-capability-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:310px}.copilot-capability-grid article:last-child{border-bottom:0}.copilot-workflow-list li{grid-template-columns:42px 1fr;padding:25px 0}.copilot-workflow-list li p{grid-column:2}.copilot-demo-section{padding:76px 10px}.copilot-demo-heading{padding:0 8px;display:block}.copilot-demo-heading>p{margin-top:24px}.copilot-demo-frame{border-radius:12px}.copilot-demo-frame .transcript-panel,.copilot-demo-frame .answer-panel{max-height:none}.copilot-download-section{min-height:0;display:block}.copilot-download-card{margin-top:48px;padding:22px}.copilot-product-footer{grid-template-columns:1fr auto;padding:0 18px}.copilot-product-footer p{display:none}}.resume-route{background:radial-gradient(circle at 50% 8%,#56d9d114,#0000 34rem),radial-gradient(circle at 50% 42%,#b8f34b09,#0000 42rem),#050709;min-height:100vh}.personal-hero{isolation:isolate}.particle-field,.hero-grid-overlay{pointer-events:none;position:absolute;inset:0}.particle-field{z-index:-1;opacity:.78;mix-blend-mode:screen}.particle-field canvas{width:100%;height:100%;display:block}.hero-grid-overlay{z-index:-2;opacity:.34;transform-origin:bottom;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:72px 72px;transform:perspective(700px)rotateX(58deg)translateY(30%);-webkit-mask-image:radial-gradient(#000 20%,#0000 78%);mask-image:radial-gradient(#000 20%,#0000 78%)}.personal-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), rgba(var(--site-cyan-rgb), .13), transparent 17rem), linear-gradient(180deg, transparent 40%, var(--site-canvas) 100%);opacity:.86;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.particle-field{opacity:.32}.hero-grid-overlay{transform:none}}.resume-route [id]{scroll-margin-top:84px}.resume-motion-item{opacity:var(--resume-motion-opacity,1);transform:translate3d(0, var(--resume-motion-y,0px), 0);will-change:transform, opacity}.resume-document{width:min(1240px,100% - 40px);margin:0 auto;padding:0 0 52px}.resume-cinematic-stage{--hero-scale:1;--hero-shift:0px;--hero-opacity:1;--hero-detail-opacity:1;--watermark-shift:0px;--watermark-opacity:.045;--scroll-cue-opacity:1;height:148vh;min-height:820px;position:relative}.resume-hero{background:radial-gradient(circle at 50% 58%,#56d9d117,#0000 25rem),linear-gradient(#090d1026,#050709f5);justify-content:center;align-items:center;min-height:calc(100vh - 59px);padding:clamp(42px,7vh,78px) clamp(24px,6vw,84px) 82px;display:flex;position:sticky;top:59px;overflow:hidden}.resume-hero-watermark{color:rgba(255, 255, 255, var(--watermark-opacity));letter-spacing:-.09em;white-space:nowrap;transform:translate(-50%, calc(-50% + var(--watermark-shift)));-webkit-user-select:none;user-select:none;will-change:transform, color;font-size:clamp(104px,20vw,292px);font-weight:840;line-height:.8;position:absolute;top:50%;left:50%}.resume-hero-copy{z-index:1;text-align:center;width:min(930px,100%);opacity:var(--hero-opacity);transform:translateY(var(--hero-shift)) scale(var(--hero-scale));transform-origin:50%;will-change:transform, opacity;position:relative}.resume-eyebrow,.resume-section-heading>p,.resume-education>div:first-child>p{color:var(--lime);letter-spacing:.14em;margin:0;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.resume-eyebrow{justify-content:center;align-items:center;gap:10px;display:flex}.resume-eyebrow span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #b8f34ba6}.resume-title-block{margin:32px 0 26px}.resume-title-block h1{letter-spacing:-.082em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(62px,9vw,128px);line-height:.88}.resume-title-block>span{color:#56d9d1bf;letter-spacing:.16em;margin-top:18px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.resume-direction{color:#c5ced0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:680;display:flex}.resume-direction i{background:var(--cyan);border-radius:50%;width:4px;height:4px;display:block}.resume-direction>span{align-items:center;gap:10px;display:inline-flex}.resume-summary{color:#98a5a9;text-wrap:balance;max-width:720px;margin:28px auto 0;font-size:14px;line-height:1.85}.resume-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.resume-meta span{color:#78868b;background:#ffffff05;border:1px solid #2a353a;border-radius:999px;padding:9px 12px;font-size:9px}.resume-meta strong{color:var(--text);margin-right:5px}.resume-hero-actions{z-index:2;text-align:center;width:min(720px,100% - 48px);opacity:var(--hero-detail-opacity);position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.resume-hero-actions>div{justify-content:center;gap:10px;display:flex}.resume-print-button,.resume-hero-actions a{border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:0 18px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.resume-print-button{color:#111416;background:#f0f3f4}.resume-print-button:hover{background:#fff}.resume-print-button:disabled{cursor:wait;opacity:.7}.resume-hero-actions a{color:#c5ced1;border:1px solid #39454a}.resume-hero-actions a:hover{color:#fff;border-color:#7b898e}.resume-hero-actions>p{color:#59676d;margin:12px 0 0;font:7px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.resume-scroll-cue{z-index:3;color:#6d7a7f;opacity:var(--scroll-cue-opacity);align-items:center;gap:12px;font:7px ui-monospace,monospace;text-decoration:none;transition:color .18s;display:flex;position:absolute;bottom:30px;left:32px}.resume-scroll-cue:hover{color:#d4dcde}.resume-scroll-cue i{background:currentColor;width:36px;height:1px;animation:1.8s ease-in-out infinite resumeScrollCue}.resume-strengths{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.resume-strengths article{border:1px solid var(--line);background:linear-gradient(145deg,#121b1ff2,#090f12f2);border-radius:3px 14px;min-height:166px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s}.resume-strengths article:hover{border-color:#b8f34b4d;translate:0 -4px;box-shadow:0 16px 40px #0003,inset 0 0 24px #b8f34b06}.resume-strength-code{justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-strength-code span{color:var(--lime);font:8px ui-monospace,monospace}.resume-strength-code i{color:#4e6067;letter-spacing:.12em;font:6.5px ui-monospace,monospace}.resume-strengths h2{letter-spacing:-.025em;margin:26px 0 9px;font-size:17px}.resume-strengths p{color:#7f8e93;margin:0;font-size:9px;line-height:1.68}.resume-section{padding:92px 0 0}.resume-section-heading{grid-template-columns:170px 1fr;align-items:end;gap:28px;margin-bottom:36px;display:grid}.resume-section-heading>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:15px;display:flex}.resume-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,56px)}.resume-section-heading>div>span{color:#65747a;padding-bottom:6px;font:8px ui-monospace,monospace}.resume-timeline{margin-left:198px}.resume-job{grid-template-columns:44px minmax(0,1fr);gap:22px;display:grid}.resume-job-marker{color:var(--lime);flex-direction:column;align-items:center;font:8px ui-monospace,monospace;display:flex}.resume-job-marker i{background:linear-gradient(var(--line), transparent);flex:1;width:1px;min-height:42px;margin-top:10px}.resume-job>div:last-child{padding:0 0 42px}.resume-job-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.resume-job-heading h3{letter-spacing:-.025em;margin:0;font-size:18px}.resume-job-heading p{color:var(--cyan);margin:7px 0 0;font-size:9px}.resume-job-heading time{color:#66757b;white-space:nowrap;font:9px ui-monospace,monospace}.resume-job ul,.resume-project ul{gap:9px;margin:21px 0 0;padding:0;list-style:none;display:grid}.resume-job li,.resume-project li{color:#87959a;padding-left:15px;font-size:10px;line-height:1.75;position:relative}.resume-job li:before,.resume-project li:before{content:"";background:var(--lime);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.resume-project-list{margin-left:198px;padding-bottom:48px}.resume-project{top:var(--project-top);z-index:calc(10 + var(--project-index));min-width:0;min-height:520px;filter:brightness(var(--resume-project-brightness,1));opacity:var(--resume-project-opacity,1);transform:translate3d(0, var(--resume-project-y,0px), 0) scale(var(--resume-project-scale,1));transform-origin:top;will-change:transform, opacity, filter;background:radial-gradient(circle at 88% 8%,#56d9d113,#0000 23rem),linear-gradient(150deg,#141b1efc,#080c0efe);border:1px solid #ffffff1b;border-radius:28px;margin-bottom:clamp(74px,10vw,132px);padding:clamp(30px,5vw,52px);transition:border-color .26s,box-shadow .26s,filter .12s linear;position:sticky;overflow:hidden;box-shadow:0 -14px 60px #0000004d,0 38px 100px #0000007a}.resume-project:hover{border-color:#fff3;box-shadow:0 -14px 70px #00000057,0 42px 110px #0000008f}.resume-project.is-featured{background:radial-gradient(circle at 90% 4%,#b8f34b17,#0000 24rem),linear-gradient(150deg,#141d1efe,#080c0efe);border-color:#b8f34b38}.resume-project-topline,.resume-project-heading,.resume-project-metrics{align-items:center;display:flex}.resume-project-topline{color:var(--lime);letter-spacing:.1em;justify-content:space-between;gap:20px;font:8px ui-monospace,monospace}.resume-project-topline time{color:#617077;letter-spacing:0}.resume-project-heading{align-items:flex-start;gap:14px;margin-top:28px}.resume-project-heading>span{color:#425058;font:11px ui-monospace,monospace}.resume-project-heading h3{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,48px)}.resume-project.is-featured .resume-project-heading h3{font-size:clamp(34px,5vw,58px)}.resume-project-heading p{color:var(--cyan);margin:7px 0 0;font-size:9px}.resume-project-stack{color:#68777d;margin:24px 0 0;font:8px/1.7 ui-monospace,monospace}.resume-project-intro{color:#b1bcbe;margin:22px 0 0;font-size:11px;line-height:1.8}.resume-project-metrics{flex-wrap:wrap;gap:8px;margin-top:26px}.resume-project-metrics strong{color:var(--lime);background:#b8f34b14;border-radius:6px;padding:8px 10px;font:8px ui-monospace,monospace}.resume-compact-section{padding-top:76px}.resume-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-left:198px;display:grid}.resume-skill-grid article{border:1px solid var(--line-soft);background:#0d1417c7;border-radius:2px 10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-height:82px;padding:14px 15px;transition:border-color .17s,background .17s,translate .17s;display:grid}.resume-skill-grid article:hover{background:linear-gradient(135deg,#b8f34b0f,#0d1417e6);border-color:#b8f34b42;translate:0 -3px}.resume-skill-grid article>span{color:var(--lime);font:7px ui-monospace,monospace}.resume-skill-grid h3{color:#d4dcde;margin:0;font-size:10px}.resume-skill-grid p{color:#75858a;margin:6px 0 0;font-size:8px;line-height:1.55}.resume-education{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:170px 1fr auto;align-items:center;gap:28px;margin-top:92px;padding:36px 0;display:grid}.resume-education h2{margin:9px 0 0;font-size:20px}.resume-education>div:nth-child(2){gap:6px;display:grid}.resume-education strong{font-size:15px}.resume-education span{color:#859398;font-size:10px}.resume-education time{color:#65747a;font:8px ui-monospace,monospace}.resume-education>p{color:#76858a;margin:0;font-size:9px}.resume-footer{color:#536168;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:110px;font:8px ui-monospace,monospace;display:flex}.resume-footer a{color:#7e8c91;text-decoration:none}.resume-footer a:hover{color:var(--lime)}@media (max-width:980px){.resume-strengths{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-timeline,.resume-project-list,.resume-skill-grid{margin-left:0}}@media (max-width:760px){.site-links{scrollbar-width:none;max-width:calc(100vw - 54px);overflow-x:auto}.site-links::-webkit-scrollbar{display:none}.resume-document{width:min(100% - 24px,1180px)}.resume-cinematic-stage{height:auto;min-height:0}.resume-hero{min-height:calc(100svh - 59px);padding:72px 20px 128px;position:relative;top:auto}.resume-hero-watermark{font-size:28vw}.resume-title-block h1{font-size:clamp(47px,14.5vw,68px)}.resume-title-block>span{font-size:6.5px}.resume-summary{font-size:11px}.resume-hero-actions{bottom:48px}.resume-scroll-cue{display:none}.resume-strengths{grid-template-columns:1fr}.resume-strengths article{min-height:0}.resume-strengths h2{margin-top:16px}.resume-section{padding-top:76px}.resume-section-heading{display:block}.resume-section-heading>p{margin-bottom:16px}.resume-section-heading>div{flex-direction:column;align-items:flex-start}.resume-job{grid-template-columns:28px minmax(0,1fr);gap:10px}.resume-job-heading{display:block}.resume-job-heading time{margin-top:12px;display:block}.resume-project-list{padding-bottom:0}.resume-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-project,.resume-project.is-featured{border-radius:20px;min-height:0;margin-bottom:18px;padding:28px 22px;position:relative;top:auto}.resume-project-topline{flex-direction:column;align-items:flex-start;gap:7px}.resume-skill-grid article{min-height:0;padding:13px}.resume-education{grid-template-columns:1fr}.resume-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}}@media (max-width:480px){.resume-skill-grid{grid-template-columns:1fr}}@media print{@page{size:A4;margin:10mm 12mm}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;background:#fff!important}.resume-route{background:#fff!important}.resume-route .site-nav,.resume-hero-actions,.resume-scroll-cue,.resume-hero-watermark,.resume-footer{display:none!important}.resume-section-heading,.resume-job,.resume-project,.resume-skill-grid article,.resume-education{break-inside:avoid}.resume-document{width:100%;margin:0;padding:0}.resume-cinematic-stage{height:auto;min-height:0}.resume-hero{min-height:0;box-shadow:none;border:0;border-bottom:1px solid #aaa;border-radius:0;padding:0 0 7mm;display:block;position:relative;top:auto;background:#fff!important}.resume-hero-copy{opacity:1!important;transform:none!important}.resume-motion-item,.resume-project{filter:none!important;opacity:1!important;transform:none!important}.resume-hero:after{display:none}.resume-eyebrow,.resume-section-heading>p,.resume-education>div:first-child>p,.resume-project-topline{color:#333!important}.resume-eyebrow span{box-shadow:none;background:#111}.resume-title-block{margin:4mm 0 2mm}.resume-title-block h1{font-size:28pt}.resume-title-block>span{color:#333}.resume-direction{color:#222}.resume-summary{color:#333;margin-top:4mm;font-size:8.5pt;line-height:1.55}.resume-meta{margin-top:4mm}.resume-meta span{color:#444;border-color:#bbb;padding:1.5mm 3mm}.resume-meta strong{color:#111}.resume-strengths{background:#fff;border-color:#bbb;border-radius:0;grid-template-columns:repeat(4,1fr);margin-top:4mm}.resume-strengths article{min-height:0;padding:4mm;border-color:#bbb!important}.resume-strength-code span,.resume-strength-code i,.resume-strengths h2,.resume-strengths p{color:#222}.resume-strengths h2{margin:3mm 0 2mm;font-size:10pt}.resume-strengths p{font-size:7pt;line-height:1.45}.resume-section{padding-top:8mm}.resume-section-heading{grid-template-columns:30mm 1fr;margin-bottom:4mm}.resume-section-heading>div{border-color:#aaa;padding-bottom:2mm}.resume-section-heading h2{font-size:18pt}.resume-timeline,.resume-project-list,.resume-skill-grid{margin-left:0}.resume-job{break-inside:avoid;grid-template-columns:9mm 1fr;gap:2mm}.resume-job-marker{color:#222}.resume-job-marker i{background:#bbb}.resume-job>div:last-child{padding-bottom:4mm}.resume-job-heading h3{font-size:10.5pt}.resume-job-heading p,.resume-job-heading time{color:#333}.resume-job ul,.resume-project ul{gap:1mm;margin-top:2.5mm}.resume-job li,.resume-project li{color:#333;font-size:7.5pt;line-height:1.45}.resume-job li:before,.resume-project li:before{background:#333}.resume-project-list{padding-bottom:0}.resume-project,.resume-project.is-featured{break-inside:avoid;border-color:#aaa;border-radius:0;min-height:0;margin-bottom:4mm;padding:5mm;position:relative;top:auto;background:#fff!important}.resume-project-heading{margin-top:3mm}.resume-project-heading h3,.resume-project.is-featured .resume-project-heading h3{color:#111;font-size:13pt}.resume-project-heading p,.resume-project-stack,.resume-project-intro{color:#333}.resume-project-stack{margin-top:2mm}.resume-project-intro{margin-top:2mm;font-size:8pt;line-height:1.45}.resume-project-metrics{margin-top:3mm}.resume-project-metrics strong{color:#111;background:#eee;padding:1.5mm 2.5mm}.resume-skill-grid{grid-template-columns:repeat(3,1fr)}.resume-skill-grid article{background:#fff;border-color:#ccc;min-height:0;padding:2.5mm}.resume-skill-grid article>span,.resume-skill-grid h3{color:#111}.resume-skill-grid p{color:#333;margin-top:1.5mm;font-size:7pt;line-height:1.45}.resume-education{break-inside:avoid;border-color:#aaa;grid-template-columns:30mm 1fr auto;margin-top:7mm;padding:4mm 0}.resume-education strong,.resume-education span,.resume-education time,.resume-education>p{color:#222}}@keyframes resumeScrollCue{0%,to{opacity:.28;transform-origin:0;transform:scaleX(.55)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.resume-motion-item,.resume-project{filter:none!important;opacity:1!important;transform:none!important}.resume-strengths article:hover,.resume-project:hover,.resume-skill-grid article:hover{transform:translate(0)}}.learning-route{color:#dce9e2;background:radial-gradient(circle at 78% 4%,#40be8421,#0000 27rem),linear-gradient(#07100d 0%,#091510 48%,#050a08 100%);min-height:100vh}.learning-shell{max-width:1480px;margin:0 auto;padding:96px 5vw 110px}.learning-hero{border-bottom:1px solid #84c6a429;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:clamp(36px,6vw,96px);min-height:600px;display:grid}.learning-kicker{color:#63d59d;letter-spacing:.18em;font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.learning-hero h1{color:#f3fbf7;letter-spacing:-.065em;max-width:900px;margin-top:20px;font-size:clamp(48px,6vw,88px);line-height:.98}.learning-hero h1 span{color:#55c88e}.learning-hero>div>p:not(.learning-kicker){color:#91aa9d;max-width:720px;margin-top:28px;font-size:17px;line-height:1.9}.learning-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.learning-actions a{color:#bfe8d2;border:1px solid #63d59d47;border-radius:999px;padding:12px 20px;font-size:13px}.learning-actions a:first-child{color:#06120c;background:#63d59d}.learning-terminal{background:#040c08c2;border:1px solid #63d59d38;border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex;box-shadow:0 30px 90px #00000052}.learning-terminal>span{color:#607b6d;border-bottom:1px solid #63d59d1f;padding-bottom:14px;font:11px ui-monospace,monospace}.learning-terminal code{color:#d8f5e6;background:#63d59d0d;border:1px solid #63d59d21;border-radius:10px;padding:13px 15px;font-size:13px}.learning-terminal i{color:#4f8067;padding-left:14px;font:10px ui-monospace,monospace}.learning-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(36px,6vw,90px);padding-top:72px;display:grid}.learning-toc{flex-direction:column;gap:4px;height:max-content;display:flex;position:sticky;top:96px}.learning-toc p{color:#4e7661;letter-spacing:.18em;margin-bottom:14px;font:700 10px ui-monospace,monospace}.learning-toc a{color:#789286;border-left:1px solid #63d59d29;padding:9px 14px;font-size:12px}.learning-toc a:hover{color:#dff8eb;border-color:#63d59d}.learning-content{min-width:0}.learning-section{border-bottom:1px solid #84c6a41c;padding:20px 0 90px;scroll-margin-top:100px}.learning-section>header{grid-template-columns:48px 1fr;gap:18px;margin-bottom:34px;display:grid}.learning-section>header>span{color:#4f8067;font:700 12px ui-monospace,monospace}.learning-section h2{color:#ecf8f1;letter-spacing:-.04em;font-size:clamp(28px,3vw,42px)}.learning-section>header p{color:#81998d;max-width:760px;margin-top:8px;line-height:1.8}.learning-architecture{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section{background:#0e1e168a;border:1px solid #63d59d24;border-radius:15px;padding:20px}.learning-architecture span,.learning-stack-grid span{color:#63d59d;letter-spacing:.16em;font:700 9px ui-monospace,monospace}.learning-architecture strong{color:#e3f3ea;margin-top:12px;font-size:14px;display:block}.learning-architecture p{color:#708b7d;margin-top:8px;font-size:12px;line-height:1.7}.learning-callout{background:#63d59d0e;border-left:2px solid #63d59d;margin-top:16px;padding:16px 20px}.learning-callout strong{color:#bcebd3;font-size:12px}.learning-callout p{color:#7f998b;margin-top:5px;font-size:12px;line-height:1.7}.learning-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learning-stack-grid h3{color:#e4f3eb;margin:12px 0 14px;font-size:16px}.learning-stack-grid p{color:#708b7d;font-size:12px;line-height:1.7}.learning-stack-grid ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.learning-stack-grid li{color:#87a395;border:1px solid #63d59d1f;border-radius:999px;padding:5px 9px;font-size:10px}.learning-roadmap{gap:10px;padding:0;list-style:none;display:grid}.learning-roadmap li{border-top:1px solid #63d59d1a;grid-template-columns:56px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.learning-roadmap li>span{color:#63d59d;font:700 12px ui-monospace,monospace}.learning-roadmap h3{color:#dfefe6;font-size:17px}.learning-roadmap p{color:#789286;max-width:800px;margin-top:7px;line-height:1.75}.learning-code{color:#a9e4c5;background:#030806;border:1px solid #63d59d26;border-radius:13px;margin:18px 0;padding:19px 21px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.learning-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-principles p{color:#799386;border:1px solid #63d59d1a;border-radius:10px;padding:14px;font-size:12px;line-height:1.7}.learning-principles strong{color:#bcebd3;font-family:ui-monospace,monospace;display:block}.learning-checklist{background:#0e1e1666;border:1px solid #63d59d21;border-radius:14px;padding:22px}.learning-checklist h3{color:#dff3e8;font-size:14px}.learning-checklist ul{color:#829c8e;gap:9px;margin-top:14px;padding-left:18px;font-size:12px;line-height:1.7;display:grid}.deployment-timeline{gap:16px;display:grid;position:relative}.deployment-timeline:before{content:"";background:#63d59d2e;width:1px;position:absolute;top:18px;bottom:18px;left:20px}.deployment-timeline>section{grid-template-columns:42px minmax(0,1fr);gap:18px;scroll-margin-top:100px;display:grid;position:relative}.deployment-timeline>section>span{z-index:1;color:#63d59d;background:#08120d;border:1px solid #63d59d3d;border-radius:50%;place-items:center;width:42px;height:42px;font:700 10px ui-monospace,monospace;display:grid}.deployment-timeline>section>div{background:#0c1a1380;border:1px solid #63d59d1f;border-radius:15px;padding:20px 22px}.deployment-timeline h3{color:#e2f2e9;font-size:17px}.deployment-timeline p{color:#7f998b;margin-top:8px;font-size:12px;line-height:1.75}.deployment-timeline .learning-code{margin-bottom:0}.operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-grid h3{color:#bfe9d3;font-size:13px}.operations-grid p{color:#789286;margin-top:9px;font-size:11px;line-height:1.7}.learning-links{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.learning-links h3{color:#dcefe4;width:100%;margin-bottom:5px;font-size:14px}.learning-links a{color:#8fc7aa;border:1px solid #63d59d26;border-radius:999px;padding:8px 12px;font-size:11px}@media (max-width:1050px){.learning-hero{grid-template-columns:1fr;padding:70px 0}.learning-terminal{max-width:620px}.learning-architecture,.learning-stack-grid,.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.learning-shell{padding:76px 20px 70px}.learning-hero{min-height:auto}.learning-hero h1{font-size:46px}.learning-layout{grid-template-columns:1fr;padding-top:38px}.learning-toc{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.learning-toc p{grid-column:1/-1}.learning-architecture,.learning-stack-grid,.learning-principles,.operations-grid{grid-template-columns:1fr}.learning-section{padding-bottom:62px}}html[data-site-theme=light] :is(.interview-page,.resume-route,.learning-route,.copilot-product-route,.auth-page){--canvas:var(--site-canvas);--panel:var(--site-surface);--panel-strong:var(--site-surface-strong);--line:var(--site-line-strong);--line-soft:var(--site-line);--text:var(--site-text);--muted:var(--site-muted);--muted-strong:var(--site-muted-strong);--lime:var(--site-accent);--lime-soft:rgba(var(--site-accent-rgb), .1);--cyan:var(--site-cyan);--orange:var(--site-orange);color:var(--site-text)}html[data-site-theme=light] .interview-page{background:radial-gradient(circle at 82% 3%, rgba(var(--site-cyan-rgb), .08), transparent 28rem), var(--site-canvas)}html[data-site-theme=light] :is(.bank-sidebar,.daily-rule,.bank-search,.bank-tools>button,.question-card.expanded,.manage-access-panel,.question-editor){background:var(--site-surface);border-color:var(--site-line-strong)}html[data-site-theme=light] :is(.answer-block,.key-points,.follow-ups,.editor-field input,.editor-field textarea,.editor-field select,.publish-control){background:var(--site-surface)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] :is(.answer-block,.key-points,.follow-ups,.editor-field input,.editor-field textarea,.editor-field select,.publish-control){background:color-mix(in srgb, var(--site-surface) 82%, var(--site-canvas))}}html[data-site-theme=light] :is(.bank-intro,.daily-rule p,.bank-account p,.category-list button,.bank-tools>button,.question-summary,.question-number,.question-tags span,.result-meta,.sync-message,.question-load-more span,.follow-ups p,.managed-question-meta,.managed-question-list article>p){color:var(--site-muted)}html[data-site-theme=light] .answer-block p{color:var(--site-muted-strong)}html[data-site-theme=light] .category-list button:hover{background:var(--site-surface-strong)}html[data-site-theme=light] .bank-account{background:linear-gradient(135deg, rgba(var(--site-cyan-rgb), .08), var(--site-surface))}html[data-site-theme=light] :is(){color:var(--site-muted)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] :is(){color:color-mix(in srgb, var(--site-muted) 82%, white)}}html[data-site-theme=light] .daily-focus{border-color:rgba(var(--site-accent-rgb), .34);background:linear-gradient(115deg, rgba(var(--site-accent-rgb), .13), rgba(var(--site-cyan-rgb), .045) 68%, var(--site-surface));box-shadow:0 18px 48px #06172114}html[data-site-theme=light] :is(.daily-focus-label i,.question-title i,.favorite-button,.progress-button){border-color:var(--site-line-strong)}html[data-site-theme=light] :is(.daily-focus button,.editor-submit){background:var(--site-accent);color:#fff}html[data-site-theme=light] .progress-button,html[data-site-theme=light] .managed-question-list article button{background:var(--site-surface-strong);color:var(--site-muted-strong)}html[data-site-theme=light] .learning-route{color:var(--site-text);background:radial-gradient(circle at 78% 4%, rgba(var(--site-cyan-rgb), .12), transparent 27rem), linear-gradient(180deg, #f7fafb 0%, var(--site-canvas) 36%, #e8eef2 100%)}html[data-site-theme=light] :is(.learning-hero h1,.learning-section h2,.learning-stack-grid h3,.learning-roadmap h3,.learning-checklist h3,.deployment-timeline h3,.learning-links h3){color:var(--site-text)}html[data-site-theme=light] :is(.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.learning-checklist,.deployment-timeline>section>div){border-color:var(--site-line-strong);background:#ffffffe0;box-shadow:0 14px 38px #06172112}html[data-site-theme=light] :is(.learning-kicker,.learning-hero h1 span,.learning-toc p,.learning-section>header>span,.learning-architecture span,.learning-stack-grid span,.learning-roadmap li>span,.deployment-timeline>section>span){color:var(--site-accent)}html[data-site-theme=light] :is(.learning-architecture strong,.learning-callout strong,.learning-stack-grid h3,.learning-principles strong){color:var(--site-muted-strong)}html[data-site-theme=light] :is(.learning-hero>div>p:not(.learning-kicker),.learning-section>header p,.learning-architecture p,.learning-callout p,.learning-stack-grid p,.learning-roadmap p,.deployment-timeline p,.operations-grid p,.learning-principles p,.learning-checklist ul){color:var(--site-muted)}html[data-site-theme=light] .learning-hero,html[data-site-theme=light] .learning-section{border-bottom-color:var(--site-line)}html[data-site-theme=light] .learning-actions a{border-color:var(--site-line-strong);color:var(--site-muted-strong);background:#ffffffb8}html[data-site-theme=light] .learning-actions a:first-child{border-color:var(--site-accent);background:var(--site-accent);color:#fff}html[data-site-theme=light] .learning-toc a{border-left-color:var(--site-line-strong);color:var(--site-muted)}html[data-site-theme=light] .learning-toc a:hover{border-color:var(--site-accent);color:var(--site-accent)}html[data-site-theme=light] .learning-stack-grid li{border-color:var(--site-line);color:var(--site-muted-strong);background:#ffffffad}html[data-site-theme=light] .learning-callout{border-left-color:var(--site-accent);background:rgba(var(--site-accent-rgb), .09)}html[data-site-theme=light] .learning-roadmap li{border-top-color:var(--site-line)}html[data-site-theme=light] .learning-principles p{border-color:var(--site-line);background:#ffffffb8}html[data-site-theme=light] .deployment-timeline:before{background:var(--site-line-strong)}html[data-site-theme=light] .deployment-timeline>section>span{border-color:rgba(var(--site-accent-rgb), .42);background:var(--site-surface)}html[data-site-theme=light] .learning-links a{border-color:var(--site-line-strong);color:var(--site-cyan);background:#ffffffb8}html[data-site-theme=light] .learning-terminal{border-color:rgba(var(--site-cyan-rgb), .44);background:#07110d;box-shadow:0 30px 90px #0617213d}html[data-site-theme=light] .learning-terminal>span{color:#9fb4aa}html[data-site-theme=light] .learning-terminal i{color:#84b39c}html[data-site-theme=light] .copilot-product-route{background:radial-gradient(circle at 80% 3%, rgba(var(--site-accent-rgb), .12), transparent 29rem), radial-gradient(circle at 4% 31%, rgba(var(--site-cyan-rgb), .1), transparent 25rem), var(--site-canvas)}html[data-site-theme=light] .copilot-product-hero{background-image:linear-gradient(rgba(var(--site-cyan-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--site-cyan-rgb), .05) 1px, transparent 1px)}html[data-site-theme=light] :is(.copilot-hero-intro,.copilot-system-note,.copilot-proof-strip,.copilot-section-heading>div>p,.copilot-capability-grid article>span,.copilot-capability-grid article>p,.copilot-capability-grid small,.copilot-workflow-list p,.copilot-demo-heading>p,.copilot-download-copy,.copilot-download-card>div:nth-child(2) span,.copilot-download-card>div:nth-child(2) small,.copilot-download-card>p,.copilot-product-footer,.copilot-product-footer>a){color:var(--site-muted)}html[data-site-theme=light] :is(.copilot-workflow-section,.copilot-demo-section){background:var(--site-canvas)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] :is(.copilot-workflow-section,.copilot-demo-section){background:color-mix(in srgb, var(--site-canvas) 86%, var(--site-surface))}}html[data-site-theme=light] .copilot-download-card{background:var(--site-surface);border-color:var(--site-line-strong);box-shadow:0 26px 75px var(--site-shadow)}html[data-site-theme=light] .copilot-product-footer>div{color:var(--site-text)}html[data-site-theme=light] .copilot-hero-copy h1 em{-webkit-text-stroke-color:var(--site-muted-strong)}html[data-site-theme=light] .copilot-action-primary,html[data-site-theme=light] .copilot-download-card>a{background:var(--site-accent);color:#fff}html[data-site-theme=light] .copilot-action-primary:hover{background:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] .copilot-action-primary:hover{background:color-mix(in srgb, var(--site-accent) 86%, black)}}html[data-site-theme=light] .copilot-action-secondary{border-color:var(--site-line-strong);color:var(--site-muted-strong);background:#ffffffbd}html[data-site-theme=light] .copilot-capability-icon{border-color:var(--site-line-strong);background:var(--site-surface);box-shadow:0 12px 30px #06172114}html[data-site-theme=light] .copilot-proof-strip i{background:var(--site-line-strong)}html[data-site-theme=light] .copilot-demo-frame{border-color:var(--site-line-strong);box-shadow:0 35px 100px var(--site-shadow)}html[data-site-theme=light] .resume-route{background:radial-gradient(circle at 50% 8%, rgba(var(--site-cyan-rgb), .1), transparent 34rem), radial-gradient(circle at 50% 42%, rgba(var(--site-accent-rgb), .07), transparent 42rem), var(--site-canvas)}html[data-site-theme=light] .resume-hero{background:radial-gradient(circle at 50% 58%, rgba(var(--site-cyan-rgb), .1), transparent 25rem), linear-gradient(180deg, #ffffff8c, #edf2f5f7)}html[data-site-theme=light] .resume-hero-watermark{color:rgba(6, 23, 32, var(--watermark-opacity))}html[data-site-theme=light] :is(.resume-direction,.resume-summary,.resume-strengths p,.resume-job li,.resume-project li,.resume-project-intro,.resume-skill-grid p,.resume-education span,.resume-education time,.resume-education>p,.resume-footer,.resume-footer a,.resume-section-heading>div>span,.resume-job-heading time,.resume-project-topline time,.resume-project-stack){color:var(--site-muted)}html[data-site-theme=light] :is(.resume-meta strong,.resume-skill-grid h3){color:var(--site-text)}html[data-site-theme=light] .resume-title-block>span{color:var(--site-cyan)}html[data-site-theme=light] .resume-meta span{border-color:var(--site-line-strong);color:var(--site-muted-strong);background:#ffffffc2}html[data-site-theme=light] .resume-hero-actions a{border-color:var(--site-line-strong);color:var(--site-muted-strong)}html[data-site-theme=light] .resume-hero-actions a:hover{border-color:var(--site-accent);color:var(--site-accent)}html[data-site-theme=light] :is(.resume-hero-actions>p,.resume-scroll-cue,.resume-strength-code i,.resume-project-heading>span){color:var(--site-muted)}html[data-site-theme=light] .resume-strengths article{background:linear-gradient(145deg,#fffffffa,#e4ecf1f2);box-shadow:0 14px 38px #06172112}html[data-site-theme=light] .resume-project{border-color:var(--site-line-strong);background:radial-gradient(circle at 88% 8%, rgba(var(--site-cyan-rgb), .08), transparent 23rem), linear-gradient(150deg, #fff, #e5edf1);box-shadow:0 -14px 60px #06172114, 0 38px 100px var(--site-shadow)}html[data-site-theme=light] .resume-project.is-featured{border-color:rgba(var(--site-accent-rgb), .4);background:radial-gradient(circle at 90% 4%, rgba(var(--site-accent-rgb), .13), transparent 24rem), linear-gradient(150deg, #fff, #e5edf1)}html[data-site-theme=light] .resume-skill-grid article{border-color:var(--site-line);background:#ffffffd6}html[data-site-theme=light] .auth-page{background:linear-gradient(rgba(var(--site-cyan-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--site-cyan-rgb), .045) 1px, transparent 1px), radial-gradient(circle at 50% 24%, rgba(var(--site-accent-rgb), .11), transparent 28rem), var(--site-canvas);background-size:64px 64px,64px 64px,auto,auto}html[data-site-theme=light] .auth-card{border-color:var(--site-line-strong);box-shadow:0 35px 90px var(--site-shadow);background:#fffffff0}html[data-site-theme=light] .auth-form input{background:var(--site-canvas)}html[data-site-theme=light] :is(.auth-back,.auth-brand,.auth-intro,.auth-form label>span,.auth-switch,.auth-security){color:var(--site-muted)}.auth-page{color:var(--site-text);background:linear-gradient(rgba(var(--site-cyan-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--site-cyan-rgb), .045) 1px, transparent 1px), radial-gradient(circle at 50% 24%, rgba(var(--site-accent-rgb), .11), transparent 28rem), var(--site-canvas);background-size:64px 64px,64px 64px,auto,auto}.auth-page .auth-back,.auth-page .auth-brand,.auth-page .auth-intro,.auth-page .auth-form label>span,.auth-page .auth-switch,.auth-page .auth-security{color:var(--site-muted)}.auth-page .auth-back:hover{color:var(--site-accent)}.auth-page .auth-card{border-color:var(--site-line-strong);background:var(--site-surface);color:var(--site-text);box-shadow:0 35px 90px var(--site-shadow)}.auth-page .auth-card h1{color:var(--site-text)}.auth-page .auth-brand i{background:var(--site-accent);box-shadow:0 0 12px rgba(var(--site-accent-rgb), .45)}.auth-page .auth-form input{border-color:var(--site-line);background:var(--site-surface-strong);color:var(--site-text)}.auth-page .auth-form input::placeholder{color:var(--site-muted)}.auth-page .auth-form input:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px;border-color:var(--site-accent)}.auth-page .auth-submit{background:var(--site-accent);color:#fff}.auth-page .auth-switch a{color:var(--site-cyan)}.auth-page .auth-security{border-top-color:var(--site-line-soft)}.interview-page :is(.bank-intro,.daily-rule p,.bank-account p,.question-summary,.follow-ups p,.managed-question-list article>p),.interview-page :is(.category-list button,.bank-search input,.bank-account strong){font-size:13px}.interview-page :is(.bank-stats span,.daily-focus-label i,.daily-focus p,.result-meta,.question-load-more span,.question-tags span,.question-number){font-size:11px}.interview-page :is(.bank-tools>button,.bank-account a,.bank-account button,.question-actions button,.question-load-more button){font-size:12px}.interview-page .answer-block p{font-size:14px}.interview-page :is(.answer-block>span,.key-points>span,.follow-ups>span,.key-points i){font-size:11px}.interview-page .daily-focus h3{font-size:18px}.auth-back{font-size:12px}.auth-brand{font-size:11px}.auth-intro{font-size:15px}.auth-form label>span{font-size:13px}.auth-form input{min-height:50px;font-size:15px}.auth-error{font-size:12px}.auth-submit{min-height:50px;font-size:14px}.auth-switch{font-size:13px}.auth-security,.copilot-product-route :is(.copilot-kicker,.copilot-section-heading>p,.copilot-demo-heading>div>p,.copilot-download-section>div:first-child>p){font-size:11px}.copilot-hero-intro{font-size:17px}.copilot-hero-actions a{font-size:13px}.copilot-system-note,.copilot-proof-strip{font-size:11px}.copilot-capability-grid article>span{font-size:10px}.copilot-capability-grid article>p{font-size:15px}.copilot-capability-grid small{font-size:10px}.copilot-workflow-list li>span{font-size:11px}.copilot-workflow-list p,.copilot-demo-heading>p,.copilot-download-copy{font-size:15px}.copilot-product-footer{font-size:11px}.learning-toc p{font-size:12px}.learning-toc a{font-size:14px}.learning-section>header p{font-size:15px}.learning-architecture span,.learning-stack-grid span{font-size:11px}.learning-architecture strong{font-size:16px}.learning-architecture p,.learning-callout p,.learning-stack-grid p,.learning-roadmap p,.deployment-timeline p,.learning-principles p,.learning-checklist ul{font-size:14px}.learning-callout strong,.learning-roadmap li>span{font-size:13px}.learning-stack-grid li{font-size:12px}.learning-code{font-size:13px}.operations-grid h3{font-size:15px}.operations-grid p,.learning-links a{font-size:13px}.resume-route :is(.resume-eyebrow,.resume-section-heading>p,.resume-education>div:first-child>p){font-size:11px}.resume-title-block>span{font-size:10px}.resume-summary{font-size:16px}.resume-meta span,.resume-print-button,.resume-hero-actions a{font-size:12px}.resume-hero-actions>p,.resume-scroll-cue,.resume-strength-code span{font-size:10px}.resume-strength-code i{font-size:9px}.resume-strengths p,.resume-job-heading p,.resume-job-heading time{font-size:12px}.resume-job li,.resume-project li{font-size:13px}.resume-project-topline{font-size:10px}.resume-project-heading>span{font-size:13px}.resume-project-heading p{font-size:12px}.resume-project-stack{font-size:11px}.resume-project-intro{font-size:14px}.resume-project-metrics strong{font-size:11px}.resume-skill-grid article>span{font-size:10px}.resume-skill-grid h3{font-size:13px}.resume-skill-grid p{font-size:11px}.resume-education span{font-size:12px}.resume-education time,.resume-education>p,.resume-footer{font-size:11px}.copilot-app-route,.app-shell{background:var(--canvas)}.app-shell .brand-name{font-size:16px}.app-shell .brand-subtitle{font-size:13px}.app-shell .session-meta{font-size:14px}.app-shell :is(.ghost-button,.primary-button){min-height:42px;font-size:13px}.app-shell .consent-strip{font-size:14px}.app-shell .panel-heading h2{font-size:22px}.app-shell .eyebrow{font-size:11px}.app-shell .source-row strong{font-size:14px}.app-shell .source-row div span{font-size:12px}.app-shell .status-chip{font-size:10px}.app-shell .metric-list div{font-size:13px}.app-shell .integration-card h3{font-size:16px}.app-shell .integration-card p{font-size:13px}.app-shell .roadmap-label{font-size:11px}.app-shell .notice-box p{font-size:12px}.app-shell .context-badge{font-size:11px}.app-shell .empty-state h3{font-size:17px}.app-shell .empty-state p,.app-shell .line-meta strong{font-size:13px}.app-shell .line-meta>span{font-size:11px}.app-shell .line-content p{font-size:15px}.app-shell .typing-row{font-size:12px}.app-shell .question-composer label{font-size:11px}.app-shell .composer-row textarea{font-size:14px}.app-shell .composer-row button{font-size:12px}.app-shell .mode-switch button{font-size:11px}.app-shell .detected-question span,.app-shell .detected-question small{font-size:10px}.app-shell .detected-question p{font-size:14px}.app-shell .answer-section h3,.app-shell .follow-up-section h3{font-size:11px}.app-shell .answer-section p{font-size:14px}.app-shell .lead-answer p{font-size:15px}.app-shell .answer-section li{font-size:13px}html[data-site-theme=light] :is(.copilot-app-route,.app-shell){--canvas:var(--site-canvas);--panel:var(--site-surface);--panel-strong:var(--site-surface-strong);--line:var(--site-line-strong);--line-soft:var(--site-line);--text:var(--site-text);--muted:var(--site-muted);--muted-strong:var(--site-muted-strong);--lime:var(--site-accent);--lime-soft:rgba(var(--site-accent-rgb), .1);--cyan:var(--site-cyan);--orange:var(--site-orange);color:var(--site-text)}html[data-site-theme=light] .app-shell .topbar{background:var(--site-nav)}html[data-site-theme=light] .app-shell .consent-strip{background:rgba(var(--site-accent-rgb), .055)}html[data-site-theme=light] .app-shell :is(.notice-box,.composer-row textarea,.mode-switch){background:var(--site-surface)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] .app-shell :is(.notice-box,.composer-row textarea,.mode-switch){background:color-mix(in srgb, var(--site-surface) 82%, var(--site-canvas))}}html[data-site-theme=light] .app-shell .answer-panel{background:#ffffffc2}html[data-site-theme=light] .app-shell .detected-question{background:linear-gradient(135deg, rgba(var(--site-cyan-rgb), .1), var(--site-surface))}html[data-site-theme=light] .app-shell :is(.privacy-note,.line-meta>span,.typing-row,.partial-transcript,.detected-question small,.answer-section h3,.follow-up-section h3,.human-check){color:var(--site-muted)}html[data-site-theme=light] .app-shell :is(.line-content p,.detected-question p,.answer-section p,.answer-section li,.follow-up-section p){color:var(--site-muted-strong)}html[data-site-theme=light] .app-shell .lead-answer p{color:var(--site-text)}html[data-site-theme=light] .app-shell :is(.source-card,.integration-card,.notice-box,.detected-question,.context-badge,.mode-switch,.composer-row textarea,.section-number){border-color:var(--site-line-strong)}html[data-site-theme=light] .app-shell .transcript-line.is-question{border-color:rgba(var(--site-accent-rgb), .34);background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .12), rgba(var(--site-accent-rgb), .025))}html[data-site-theme=light] .app-shell .mode-switch button{color:var(--site-muted)}html[data-site-theme=light] .app-shell .mode-switch button.active{background:var(--site-surface);color:var(--site-text);box-shadow:0 3px 10px #0617211a}html[data-site-theme=light] .app-shell .composer-row button{background:var(--site-surface-strong);color:var(--site-accent)}html[data-site-theme=light] .app-shell :is(.primary-button,.copy-button),html[data-site-theme=light] .app-shell .status-chip.is-live{background:var(--site-accent);color:#fff}html[data-site-theme=light] .app-shell .secondary-button{background:var(--site-surface-strong);color:var(--site-muted-strong)}html[data-site-theme=light] .app-shell .custom-checkbox{border-color:var(--site-line-strong)}html[data-site-theme=light] .app-shell .consent-control input:checked+.custom-checkbox{background:var(--site-accent);border-color:var(--site-accent);color:#fff}html[data-site-theme=light] .app-shell :is(.waveform i,.audio-level>i){background:var(--site-line-strong)}html[data-site-theme=light] .app-shell{--line:#3d485233;--line-soft:#3d48521f}html[data-site-theme=light] .app-shell :is(.brand-mark,.empty-orbit,.source-icon,.section-number){border-color:rgba(var(--site-accent-rgb), .42);color:var(--site-accent)}html[data-site-theme=light] .app-shell .brand-mark{background:rgba(var(--site-accent-rgb), .1);box-shadow:var(--neu-inset)}html[data-site-theme=light] .app-shell .brand-mark i,html[data-site-theme=light] .app-shell .typing-row span{background:var(--site-accent)}html[data-site-theme=light] .app-shell .empty-orbit span{color:var(--site-accent);background:0 0}html[data-site-theme=light] .app-shell :is(.ghost-button,.primary-button,.composer-row button,.copy-button,.secondary-button){border-color:rgba(var(--site-accent-rgb), .28)}html[data-site-theme=light] .app-shell .ghost-button{color:var(--site-muted-strong);background:#ffffff42}html[data-site-theme=light] .app-shell .ghost-button:hover{border-color:rgba(var(--site-accent-rgb), .55);color:var(--site-text)}html[data-site-theme=light] .app-shell .primary-button,html[data-site-theme=light] .app-shell .copy-button{color:#fff;background:var(--site-accent)}html[data-site-theme=light] .app-shell .primary-button:hover,html[data-site-theme=light] .app-shell .copy-button:hover{background:#5b53d6}html[data-site-theme=light] .app-shell :is(.source-icon,.speaker-avatar){background:rgba(var(--site-cyan-rgb), .13);color:#237f7b}html[data-site-theme=light] .app-shell .speaker-avatar.guest{color:var(--site-orange);background:#8b5e3c1f}html[data-site-theme=light] .app-shell .composer-row textarea{color:var(--site-text);background:#ffffff3d}html[data-site-theme=light] .app-shell .composer-row textarea::placeholder{color:#7b8791}html[data-site-theme=light] .app-shell .composer-row button,html[data-site-theme=light] .app-shell .secondary-button{color:var(--site-accent);background:var(--site-surface-strong)}html[data-site-theme=light] .app-shell .empty-state h3,html[data-site-theme=light] .app-shell .line-content p,html[data-site-theme=light] .app-shell .detected-question p,html[data-site-theme=light] .app-shell .answer-section p,html[data-site-theme=light] .app-shell .answer-section li{color:var(--site-text)}html[data-site-theme=light] .app-shell .empty-state p,html[data-site-theme=light] .app-shell .privacy-note,html[data-site-theme=light] .app-shell .partial-transcript{color:var(--site-muted-strong)}html[data-site-theme=light] .app-shell .panel{background:0 0;border-right:1px solid #3d485229}html[data-site-theme=light] .app-shell .panel:last-child{border-right:0}html[data-site-theme=light] .app-shell .transcript-panel{border-left:1px solid #3d48521a}html[data-site-theme=light] .app-shell .answer-panel{background:0 0;border-radius:0}html[data-site-theme=light] .app-shell .context-badge{color:var(--site-muted-strong);background:#fff3;border:1px solid #3d485247}html[data-site-theme=light] .app-shell .empty-orbit{color:var(--site-accent);background:#ffffff14;border:1px solid #3d48526b}html[data-site-theme=light] .app-shell .empty-orbit:before,html[data-site-theme=light] .app-shell .empty-orbit:after{border-color:#3d485238}html[data-site-theme=light] .app-shell .transcript-stream{scrollbar-color:#3d485275 transparent}html[data-site-theme=light] .app-shell .question-composer{border-top-color:#3d485238}html[data-site-theme=light] .app-shell .consent-strip{border-bottom-color:#3d485229}@media (max-width:1180px){.app-shell .topbar{grid-template-columns:minmax(190px,.8fr) minmax(150px,.7fr) minmax(0,1.5fr);padding-left:20px;padding-right:20px}.app-shell .header-actions{gap:6px;min-width:0}.app-shell .header-actions .ghost-button{white-space:nowrap;padding-left:10px;padding-right:10px}.app-shell .copilot-account{display:none}.app-shell .workspace-grid{grid-template-columns:minmax(205px,.62fr) minmax(0,1.38fr)}.app-shell .source-row{align-items:flex-start}.app-shell .source-row>div{overflow-wrap:anywhere;min-width:0}.app-shell .source-row .status-chip{flex:none;margin-left:4px}.app-shell .answer-panel{min-width:0}.app-shell .answer-content,.app-shell .transcript-stream{min-width:0;overflow-x:hidden}}@media (max-width:760px){.app-shell .topbar{justify-content:space-between;height:62px;min-height:62px;padding:0 14px;display:flex}.app-shell .brand-block{gap:9px}.app-shell .brand-mark{width:30px;height:30px}.app-shell .brand-mark i{height:10px}.app-shell .brand-mark i:nth-child(2){height:16px}.app-shell .brand-mark i:nth-child(3){height:7px}.app-shell .brand-name{font-size:14px}.app-shell .brand-subtitle{font-size:10px}.app-shell .session-meta,.app-shell .consent-strip,.app-shell .signal-panel,.app-shell .transcript-panel,.app-shell .header-actions .ghost-button,.app-shell .copilot-account-form{display:none}.app-shell .header-actions{margin-left:auto;display:flex}.app-shell .primary-button{white-space:nowrap;min-height:38px;padding:0 12px;font-size:12px}.app-shell .workspace-grid{height:calc(100dvh - 62px);min-height:0;display:block}.app-shell .answer-panel{border:0;width:100%;height:100%;min-height:0;max-height:none;padding:18px 16px 14px;display:flex;overflow:hidden}.app-shell .answer-heading{flex:none;align-items:center;margin-bottom:14px}.app-shell .answer-heading h2{font-size:21px}.app-shell .answer-content{min-height:0;padding-right:2px;overflow-y:auto}.app-shell .detected-question{margin-bottom:12px;padding:14px}.app-shell .answer-section{padding:14px 2px}.app-shell .answer-actions{flex:none;padding-top:12px}.app-shell .human-check{margin-bottom:0}.app-shell{height:auto;min-height:100dvh;overflow:visible}.app-shell .session-meta,.app-shell .consent-strip,.app-shell .signal-panel,.app-shell .transcript-panel,.app-shell .consent-strip{display:flex}.app-shell .signal-panel,.app-shell .transcript-panel,.app-shell .answer-panel{width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.app-shell .signal-panel{display:block}.app-shell .transcript-panel,.app-shell .answer-panel{display:flex}.app-shell .workspace-grid{height:auto;min-height:calc(100dvh - 62px);display:block;overflow:visible}.app-shell .transcript-stream{min-height:260px;max-height:52dvh}.app-shell .answer-content{max-height:none;overflow:visible}}.app-shell.is-compact-desktop{height:100vh;min-height:100vh;overflow:hidden}.app-shell.is-compact-desktop :is(.topbar,.consent-strip){display:none}.app-shell.is-compact-desktop .workspace-grid{height:100%;min-height:0;display:block}.app-shell.is-compact-desktop .answer-panel{border:0;width:100%;height:100%;min-height:0;max-height:none;padding:16px 16px 12px;display:flex;overflow:hidden}.app-shell.is-compact-desktop .answer-heading{flex:none;margin-bottom:12px}.app-shell.is-compact-desktop .answer-content{min-height:0;overflow-y:auto}.app-shell.is-compact-desktop .answer-actions{flex:none;padding-top:10px}@media (max-width:760px){.global-theme-dock{bottom:12px;right:12px}.global-theme-dock .site-theme-label{display:none}.global-theme-dock .site-theme-toggle{justify-content:center;min-width:42px;padding:0}.site-global-pointer-glow{display:none}}@media (prefers-reduced-motion:reduce){.site-global-pointer-glow{display:none}.site-experience-ready .site-reveal-target{opacity:1;transition:none;transform:none}.site-interactive-card:hover{translate:none}[data-tilt]{transform:none!important}.hero-orbit,.lab-signal b{animation:none}.personal-page .hero-primary:hover,.personal-page .hero-secondary:hover,.learning-page a:hover,.copilot-product-route a:hover{transform:none}}body:has([data-auth-variant=admin]) .global-theme-dock{display:none}body:has([data-auth-variant=desktop]) .site-theme-toggle{color:#d8e3dc;background:#090f11db;border-color:#b8f34b38}html[data-site-theme=light] body:has([data-auth-variant=desktop]) .site-theme-toggle{border-color:rgba(var(--site-accent-rgb), .28);color:var(--site-text);background:#ffffffe0}html[data-site-theme=light] :is(.global-theme-dock,.lab-card,.project-card,.resume-project,.resume-strengths article,.resume-skill-grid article,.auth-card,.copilot-download-card,.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.learning-checklist,.deployment-timeline>section>div,.bank-sidebar,.daily-rule,.bank-tools>button,.question-card.expanded,.manage-access-panel,.question-editor,.app-shell .answer-panel,.app-shell .source-card,.app-shell .integration-card){background:var(--site-canvas);box-shadow:var(--neu-raised);border:0;border-radius:32px}html[data-site-theme=light] .global-theme-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-site-theme=light] :is(.lab-card,.project-card,.resume-project,.resume-strengths article,.resume-skill-grid article,.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.deployment-timeline>section>div):hover{box-shadow:var(--neu-raised-hover);border:0}html[data-site-theme=light] :is(.site-theme-toggle,.hero-secondary,.hero-primary,.learning-actions a,.resume-hero-actions a,.copilot-action-secondary,.closing-section a,.auth-submit,.daily-focus button,.editor-submit,.primary-button,.secondary-button,.copy-button,.composer-row button){box-shadow:var(--neu-raised);border:0;border-radius:16px}html[data-site-theme=light] :is(.site-theme-toggle,.hero-secondary,.hero-primary,.learning-actions a,.resume-hero-actions a,.copilot-action-secondary,.closing-section a,.primary-button,.secondary-button,.copy-button,.composer-row button):hover{box-shadow:var(--neu-raised-hover);transform:translateY(-1px)}html[data-site-theme=light] :is(.site-theme-toggle,.hero-secondary,.hero-primary,.learning-actions a,.resume-hero-actions a,.copilot-action-secondary,.closing-section a,.primary-button,.secondary-button,.copy-button,.composer-row button):active{box-shadow:var(--neu-inset);transform:translateY(.5px)}html[data-site-theme=light] :is(.bank-search input,.editor-field input,.editor-field textarea,.editor-field select,.auth-form input,.composer-row textarea,.learning-code){background:var(--site-canvas);box-shadow:var(--neu-inset-deep);border:0;border-radius:16px}html[data-site-theme=light] .learning-code{color:var(--site-code-text);background:var(--site-code-bg);box-shadow:var(--neu-inset-deep);font-family:DM Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}html[data-site-theme=light] .learning-terminal{color:var(--site-text);background:var(--site-canvas);box-shadow:var(--neu-raised);border:0;border-radius:32px}html[data-site-theme=light] :is(.learning-terminal>span,.learning-terminal i){color:var(--site-code-muted)}html[data-site-theme=light] .learning-terminal code{color:var(--site-code-text);background:var(--site-code-surface);box-shadow:var(--neu-inset);border:0;border-radius:16px}html[data-site-theme=light] :is(.learning-code,.learning-terminal code) ::selection{background:rgba(var(--site-accent-rgb), .2)}html[data-site-theme=light] .custom-checkbox{color:#0000;background:var(--site-check-bg);box-shadow:var(--neu-inset);border:0;border-radius:8px}html[data-site-theme=light] .consent-control input:checked+.custom-checkbox{color:var(--site-check-mark);background:var(--site-accent);border:0;box-shadow:inset 3px 3px 6px #302b9c52,inset -3px -3px 6px #ffffff47}html[data-site-theme=light] .privacy-note{color:var(--site-muted)}html[data-site-theme=light] :is(.learning-architecture strong,.learning-stack-grid h3,.deployment-timeline h3,.operations-grid h3,.learning-checklist h3){color:var(--site-text)}html[data-site-theme=light] :is(.learning-architecture p,.learning-stack-grid p,.deployment-timeline p,.operations-grid p,.learning-checklist ul,.learning-principles p){color:var(--site-muted)}html[data-site-theme=light] :is(.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.deployment-timeline>section>div,.learning-checklist){background:var(--site-canvas);box-shadow:var(--neu-raised)}html[data-site-theme=light] .learning-stack-grid li{color:var(--site-muted-strong);background:var(--site-canvas);box-shadow:var(--neu-inset);border:0}html[data-site-theme=light] .deployment-timeline>section>span{color:var(--site-accent);background:var(--site-canvas);box-shadow:var(--neu-raised);border:0}:root{--space-section:clamp(72px, 9vw, 132px);--space-section-inner:clamp(28px, 4vw, 52px);--space-card:clamp(24px, 3vw, 36px);--space-grid:clamp(18px, 2.2vw, 30px);--scrollbar-track:#090d10;--scrollbar-thumb:#354147;--scrollbar-thumb-hover:#56d9d1}html[data-site-theme=light]{--scrollbar-track:#d5dce5;--scrollbar-thumb:#a3b1c6;--scrollbar-thumb-hover:#6c63ff;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html[data-site-theme=light] .learning-shell{padding-top:var(--space-section);padding-bottom:var(--space-section)}html[data-site-theme=light] .learning-hero{gap:var(--space-section-inner);padding-bottom:var(--space-section-inner)}html[data-site-theme=light] .learning-layout{padding-top:var(--space-section-inner);gap:clamp(48px,7vw,104px)}html[data-site-theme=light] .learning-section{padding:var(--space-section-inner) 0 var(--space-section)}html[data-site-theme=light] .learning-section:first-child{padding-top:0}html[data-site-theme=light] .learning-section>header{margin-bottom:var(--space-section-inner);gap:24px}html[data-site-theme=light] .learning-section>header p{margin-top:16px}html[data-site-theme=light] :is(.learning-architecture,.learning-stack-grid,.operations-grid){gap:var(--space-grid)}html[data-site-theme=light] :is(.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.learning-checklist,.deployment-timeline>section>div){padding:var(--space-card)}html[data-site-theme=light] .learning-callout{margin-top:var(--space-card);border-radius:0 20px 20px 0;padding:22px 26px}html[data-site-theme=light] .deployment-timeline{gap:var(--space-card)}html[data-site-theme=light] .deployment-timeline>section{gap:26px}html[data-site-theme=light] .deployment-timeline .learning-code{margin-top:var(--space-card)}html[data-site-theme=light] .learning-roadmap{gap:12px}.learning-route{--learning-surface:var(--site-surface);--learning-surface-strong:var(--site-surface-strong);--learning-line:var(--site-line-strong);--learning-accent:var(--site-accent);--learning-cyan:var(--site-cyan);--learning-text:var(--site-text);--learning-muted:var(--site-muted-strong);color:var(--learning-text);background:var(--site-canvas)}.learning-route .learning-hero,.learning-route .learning-section{border-color:var(--learning-line)}.learning-route :is(.learning-kicker,.learning-hero h1 span,.learning-toc p,.learning-section>header>span,.learning-architecture span,.learning-stack-grid span,.learning-roadmap li>span,.deployment-timeline>section>span){color:var(--learning-accent)}.learning-route :is(.learning-hero h1,.learning-section h2,.learning-roadmap h3,.learning-stack-grid h3,.learning-checklist h3,.deployment-timeline h3,.learning-links h3){color:var(--learning-text)}.learning-route :is(.learning-hero>div>p:not(.learning-kicker),.learning-section>header p,.learning-architecture p,.learning-callout p,.learning-stack-grid p,.learning-roadmap p,.deployment-timeline p,.operations-grid p,.learning-principles p,.learning-checklist ul){color:var(--learning-muted)}.learning-route :is(.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.learning-checklist,.deployment-timeline>section>div){border-color:var(--learning-line);background:var(--learning-surface)}.learning-route .learning-stack-grid li,.learning-route .learning-principles p{border-color:var(--site-line);color:var(--learning-muted);background:var(--learning-surface-strong)}.learning-route .learning-callout{border-left-color:var(--learning-accent);background:rgba(var(--site-accent-rgb), .09)}.learning-route .learning-actions a{border-color:var(--learning-line);color:var(--learning-muted);background:var(--learning-surface)}.learning-route .learning-actions a:first-child{color:#fff;background:var(--learning-accent);border-color:#0000}.learning-route .learning-toc a{border-left-color:var(--site-line);color:var(--learning-muted)}.learning-route .learning-toc a:hover{border-color:var(--learning-accent);color:var(--learning-accent)}.learning-route .learning-code{border-color:var(--learning-line);color:var(--site-code-text);background:var(--site-code-bg)}.learning-route .learning-terminal{border-color:var(--site-line-strong);color:var(--learning-text);background:var(--learning-surface);box-shadow:var(--neu-raised)}.learning-route .learning-terminal>span,.learning-route .learning-terminal i{color:var(--site-code-muted)}.learning-route .learning-terminal code{border-color:var(--site-line);color:var(--site-code-text);background:var(--site-code-surface)}html:not([data-site-theme=light]) .learning-route{background:var(--site-canvas)}html:not([data-site-theme=light]) .learning-route :is(.learning-architecture>div,.learning-stack-grid>section,.operations-grid>section,.learning-checklist,.deployment-timeline>section>div){border-color:var(--site-line-strong);background:var(--site-surface);box-shadow:0 24px 70px var(--site-shadow)}html:not([data-site-theme=light]) .learning-route .learning-code,html:not([data-site-theme=light]) .learning-route .learning-terminal{border-color:var(--site-line-strong);background:var(--site-surface-strong);color:var(--site-muted-strong)}html:not([data-site-theme=light]) .learning-route .learning-terminal code{border-color:var(--site-line);background:var(--site-surface);color:var(--site-text)}html:not([data-site-theme=light]) .learning-route .learning-callout{border-left-color:var(--site-accent);background:rgba(var(--site-accent-rgb), .09)}html[data-site-theme=light] .learning-route{background:var(--site-canvas)}html[data-site-theme=light] .learning-roadmap li{padding:30px 0}html[data-site-theme=light] .learning-links{margin-top:var(--space-card);gap:14px}@media (max-width:760px){html[data-site-theme=light] .learning-shell{padding-top:72px}html[data-site-theme=light] .learning-layout{gap:40px;padding-top:40px}html[data-site-theme=light] .learning-section{padding-bottom:76px}html[data-site-theme=light] .learning-section>header{gap:14px;margin-bottom:30px}html[data-site-theme=light] .deployment-timeline>section{gap:16px}}html[data-site-theme=light] :is(.site-nav a,.site-theme-toggle,button,input,textarea,select,a):focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}html[data-site-theme=light] :is(.personal-page,.interview-page,.learning-route,.resume-route,.copilot-product-route,.auth-page,.copilot-app-route){font-family:DM Sans,Inter,ui-sans-serif,sans-serif}html[data-site-theme=light] :is(h1,h2,h3,h4,.brand-name,.site-identity,.learning-hero h1,.resume-title-block h1,.copilot-hero-copy h1){color:var(--site-text);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif}html[data-site-theme=light] .site-nav{border-bottom:0;padding:8px 18px}@media (min-width:761px){.site-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background .24s,border-color .24s,box-shadow .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:fixed;inset:0 0 auto}.site-nav.is-scrolled{background:var(--site-canvas)}@supports (color:color-mix(in lab, red, red)){.site-nav.is-scrolled{background:color-mix(in srgb, var(--site-canvas) 78%, transparent)}}.site-nav.is-scrolled{border-bottom-color:var(--site-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 12px 34px #0000001f}:is(.resume-route,.learning-route,.interview-page,.copilot-product-route){padding-top:59px}}.interview-page .bank-tools{flex:0 auto;grid-template-columns:auto minmax(260px,360px);align-items:start;gap:16px;display:grid}.interview-page .bank-search-tool{gap:7px;min-width:0;display:grid}.interview-page .bank-search{border:1px solid var(--site-line-strong);background:var(--site-surface-strong);border-radius:14px;gap:11px;width:100%;min-height:50px;padding:0 16px;transition:border-color .24s,box-shadow .24s,transform .24s;box-shadow:0 12px 28px #19142a14,inset 0 1px #ffffff94}.interview-page .bank-search:hover,.interview-page .bank-search:focus-within{border-color:var(--site-accent);box-shadow:0 15px 34px rgba(var(--site-accent-rgb), .13), 0 0 0 4px rgba(var(--site-accent-rgb), .09)}.interview-page .bank-search:focus-within{transform:translateY(-1px)}.interview-page .bank-search span{color:var(--site-accent);font-size:20px;line-height:1}.interview-page .bank-search input::placeholder{color:var(--site-muted)}.interview-page .bank-search-hint{color:var(--site-muted);padding-left:4px;font-size:10px}html[data-site-theme=light] .interview-page .bank-search{background:#fff;border-color:#7455c833;box-shadow:0 12px 28px #7455c81a,inset 0 1px #fff}@media (max-width:760px){.interview-page .bank-tools{grid-template-columns:1fr;gap:12px}.interview-page .bank-tools>button{justify-self:start}.interview-page .bank-search{border-radius:12px;min-height:48px}.interview-page .bank-search-hint{display:none}}.interview-page .bank-tools{align-items:center;gap:12px;display:flex}.interview-page form.bank-search{border:1px solid var(--site-line-strong);background:var(--site-surface-strong);width:min(360px,100%);min-height:46px;box-shadow:none;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex;transform:none}.interview-page form.bank-search:focus-within{border-color:var(--site-accent);box-shadow:0 0 0 3px rgba(var(--site-accent-rgb), .1)}.interview-page form.bank-search input{min-width:0;height:42px;color:var(--site-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.interview-page form.bank-search input::-webkit-search-cancel-button{opacity:.55}.interview-page form.bank-search button{background:var(--site-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:17px;line-height:1;display:grid}.interview-page form.bank-search button:hover{filter:brightness(1.06)}@media (max-width:760px){.interview-page .bank-tools{grid-template-columns:1fr;align-items:stretch;display:grid}.interview-page form.bank-search{width:100%;min-height:48px}}body .interview-page .bank-tools{border-radius:0;width:auto;min-width:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}body .interview-page .bank-tools>button{min-height:38px;color:var(--site-muted);border-radius:0;padding:0 2px;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important}body .interview-page .bank-tools>button:hover,body .interview-page .bank-tools>button.active{color:var(--site-accent);transform:none}body .interview-page form.bank-search{border-radius:9px;border:1px solid var(--site-line-strong)!important;background:var(--site-surface-strong)!important;box-shadow:none!important}@media (max-width:760px){body .interview-page .bank-tools{gap:9px;width:100%}body .interview-page .bank-tools>button{justify-self:start}}body .interview-page .interview-search-form{border-radius:0;align-items:center;gap:6px;width:min(360px,100%);min-width:0;min-height:38px;margin:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}body .interview-page .interview-search-form input[type=search]{border:1px solid var(--site-line-strong);width:100%;min-width:0;height:36px;color:var(--site-ink);font:inherit;box-shadow:none;background:0 0;border-radius:4px;margin:0;padding:4px 8px;font-size:13px}body .interview-page .interview-search-form input[type=search]:focus{outline:2px solid var(--site-accent);outline-offset:1px}body .interview-page .interview-search-form button{border:1px solid var(--site-line-strong);width:auto;min-width:34px;height:36px;color:var(--site-ink);font:inherit;cursor:pointer;background:0 0;border-radius:4px;margin:0;padding:4px 8px;font-size:14px}body .interview-page .interview-search-form button:hover{border-color:var(--site-accent);color:var(--site-accent)}@media (max-width:760px){body .interview-page .interview-search-form{width:100%}}body .interview-page .question-answer.is-visible{max-height:none;transition:opacity .18s,transform .18s;overflow:visible}body .interview-page .answer-block,body .interview-page .key-points,body .interview-page .follow-ups{border:0;border-top:1px solid var(--site-line);border-radius:0;box-shadow:none!important;background:0 0!important}body .interview-page .answer-block{padding:17px 0 18px}body .interview-page .key-points,body .interview-page .follow-ups{padding:14px 0}body .interview-page .follow-up-link{text-align:left;border:0;border-radius:0;width:fit-content;min-height:0;margin:5px 0;padding:2px 0;font-size:13px;line-height:1.55;transition:color .18s,transform .18s;display:block;color:var(--site-muted-strong)!important;background:0 0!important}body .interview-page .follow-up-link:hover,body .interview-page .follow-up-link:focus-visible{transform:translate(4px);color:var(--site-accent)!important;background:0 0!important}body .interview-page .favorite-button{border:1px solid var(--site-line-strong);transition:color .18s,border-color .18s,transform .18s;color:var(--site-muted-strong)!important;background:0 0!important}body .interview-page .favorite-button:hover,body .interview-page .favorite-button:focus-visible,body .interview-page .favorite-button.active{border-color:var(--site-accent);color:var(--site-accent)!important;background:0 0!important}body .interview-page .progress-button{transition:color .18s,background-color .18s,transform .18s}body .interview-page .question-actions button:active,body .interview-page .daily-focus button:active,body .interview-page .bank-tools button:active{transform:translateY(1px)scale(.98)}html:has(.interview-page){width:100%;max-width:100%;overflow-x:hidden}html:has(.interview-page) body{width:100%;max-width:100%;overflow-x:hidden}body:has(.interview-page){width:100%;max-width:100%;overflow-x:hidden}@media (max-width:760px){body:has(.interview-page) .interview-page .category-list{overscroll-behavior-x:contain;contain:paint;width:100%;min-width:0;max-width:100%;overflow-x:auto}}body .interview-page .question-card,body .interview-page .question-card:hover,body .interview-page .question-card:focus-within,body .interview-page .question-card.expanded,body .interview-page .question-card.expanded:hover{border-style:solid!important;border-width:1px!important;border-color:var(--site-line)!important;border-radius:0!important;margin:0!important;padding:25px 0!important;transition:border-color .18s,background-color .18s!important;transform:translate(0)!important}@supports (color:color-mix(in lab, red, red)){body .interview-page .question-card:hover,body .interview-page .question-card:focus-within{border-color:color-mix(in srgb, var(--site-accent) 42%, var(--site-line))!important;background:color-mix(in srgb, var(--site-accent) 2%, transparent)!important}}@media (max-width:760px){body .interview-page .question-card,body .interview-page .question-card:hover,body .interview-page .question-card:focus-within,body .interview-page .question-card.expanded,body .interview-page .question-card.expanded:hover{padding:22px 0!important}}body .interview-page .question-list{border-top:0;gap:12px;display:grid}body .interview-page .question-card,body .interview-page .question-card:hover,body .interview-page .question-card:focus-within,body .interview-page .question-card.expanded,body .interview-page .question-card.expanded:hover{grid-template-columns:38px minmax(0,1fr);gap:20px;min-width:0;display:grid;border:1px solid var(--site-line)!important;background:var(--site-surface)!important;border-radius:16px!important;margin:0!important;padding:24px 22px!important}@supports (color:color-mix(in lab, red, red)){body .interview-page .question-card,body .interview-page .question-card:hover,body .interview-page .question-card:focus-within,body .interview-page .question-card.expanded,body .interview-page .question-card.expanded:hover{background:color-mix(in srgb, var(--site-surface) 30%, transparent)!important}}body .interview-page .question-card,body .interview-page .question-card:hover,body .interview-page .question-card:focus-within,body .interview-page .question-card.expanded,body .interview-page .question-card.expanded:hover{box-shadow:none!important;transition:border-color .18s,background-color .18s!important;transform:translate(0)!important}body .interview-page .question-card:hover,body .interview-page .question-card:focus-within{border-color:var(--site-accent)!important}@supports (color:color-mix(in lab, red, red)){body .interview-page .question-card:hover,body .interview-page .question-card:focus-within{border-color:color-mix(in srgb, var(--site-accent) 48%, var(--site-line))!important}}body .interview-page .question-card:hover,body .interview-page .question-card:focus-within{background:var(--site-accent)!important}@supports (color:color-mix(in lab, red, red)){body .interview-page .question-card:hover,body .interview-page .question-card:focus-within{background:color-mix(in srgb, var(--site-accent) 4%, var(--site-surface))!important}}body .interview-page .question-card.expanded,body .interview-page .question-card.expanded:hover{border-color:var(--site-accent)!important}@supports (color:color-mix(in lab, red, red)){body .interview-page .question-card.expanded,body .interview-page .question-card.expanded:hover{border-color:color-mix(in srgb, var(--site-accent) 36%, var(--site-line))!important}}body .interview-page .question-card.expanded,body .interview-page .question-card.expanded:hover{background:var(--site-surface)!important}@supports (color:color-mix(in lab, red, red)){body .interview-page .question-card.expanded,body .interview-page .question-card.expanded:hover{background:color-mix(in srgb, var(--site-surface) 62%, transparent)!important}}body .interview-page .question-answer.is-visible{margin-top:18px;margin-bottom:2px}body .interview-page .answer-block,body .interview-page .key-points,body .interview-page .follow-ups{border-top:1px solid var(--site-line)}body .interview-page .question-actions{margin-top:18px}@media (max-width:760px){body .interview-page .question-list{gap:10px}body .interview-page .question-card,body .interview-page .question-card:hover,body .interview-page .question-card:focus-within,body .interview-page .question-card.expanded,body .interview-page .question-card.expanded:hover{grid-template-columns:25px minmax(0,1fr);gap:10px;border-radius:14px!important;padding:18px 15px!important}body:has(.interview-page) .interview-page .daily-focus{gap:12px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important;padding:18px!important}body:has(.interview-page) .interview-page .daily-focus-label{min-width:0;grid-column:auto!important}body:has(.interview-page) .interview-page .daily-focus>div{min-width:0;grid-column:auto!important}body:has(.interview-page) .interview-page .daily-focus button{min-width:0;grid-column:auto!important}body:has(.interview-page) .interview-page .daily-focus h3{overflow-wrap:anywhere;max-width:none;font-size:19px;line-height:1.35}body .interview-page .question-title{min-width:0}body .interview-page .question-title span{overflow-wrap:normal;word-break:normal;min-width:0}body .interview-page .question-answer.is-visible{max-height:none}.site-nav{background:var(--site-nav);border-bottom:1px solid var(--site-line);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);position:relative;inset:auto}:is(.resume-route,.learning-route,.interview-page,.copilot-product-route){padding-top:0}}html[data-site-theme=light] .identity-dot,html[data-site-theme=light] .site-status i,html[data-site-theme=light] .site-global-scroll-progress{background:var(--site-accent);box-shadow:0 0 0 5px rgba(var(--site-accent-rgb), .12)}html[data-site-theme=light] .personal-page .project-card:before,html[data-site-theme=light] .site-global-pointer-glow{display:none}@media (prefers-reduced-motion:reduce){html[data-site-theme=light] :is(.site-theme-toggle,.hero-secondary,.hero-primary,.learning-actions a,.resume-hero-actions a,.copilot-action-secondary,.closing-section a,.primary-button,.secondary-button,.copy-button,.composer-row button):hover{transform:none}}@media (max-width:760px){body:has([data-auth-variant=desktop]) .global-theme-dock{top:74px;bottom:auto;right:12px}}.personal-hero{gap:clamp(34px,5vw,82px);min-height:min(650px,100vh - 59px);padding-top:clamp(48px,6vw,82px);padding-bottom:clamp(54px,6vw,82px)}.section-content{padding-top:clamp(42px,5vw,68px);padding-bottom:clamp(42px,5vw,68px)}.section-heading-row{margin-bottom:30px}.section-label{padding-top:54px;padding-bottom:54px}.lab-section{padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(56px,7vw,92px)}.lab-section-head{margin-bottom:30px}.closing-section{min-height:340px;padding-top:58px;padding-bottom:58px}:is(.section-label p,.lab-section-head .small-label,.lab-card-top span,.copilot-kicker){display:none}.copilot-demo-frame{background:#0a1014;border:0;border-radius:24px;position:relative;box-shadow:0 30px 90px #00000057,0 0 0 1px #56d9d12e}.copilot-demo-window-bar{color:#829095;background:#10181d;border-bottom:1px solid #27353c;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:46px;padding:0 18px;font-size:11px;display:grid}.copilot-demo-window-bar strong{color:#d3dcdf;text-align:center;font-size:12px;font-weight:650}.copilot-demo-window-bar>span:last-child{color:#56d9d1;justify-self:end;font-size:10px}.copilot-demo-window-dots{gap:6px;display:flex}.copilot-demo-window-dots i{background:#405059;border-radius:50%;width:8px;height:8px}.copilot-demo-window-dots i:nth-child(2){background:#56d9d1}.copilot-demo-window-dots i:nth-child(3){background:#b8f34b}.copilot-demo-window-body{border-radius:0 0 24px 24px;overflow:hidden}.copilot-demo-frame .app-shell{border-radius:0}.copilot-demo-frame .app-shell .topbar{box-shadow:none}html[data-site-theme=light] .copilot-demo-frame{background:var(--site-canvas);box-shadow:var(--neu-raised), 0 0 0 1px rgba(var(--site-cyan-rgb), .24)}html[data-site-theme=light] .copilot-demo-window-bar{color:var(--site-muted);background:#d5dce5;border-bottom:0}html[data-site-theme=light] .copilot-demo-window-bar strong{color:var(--site-text)}html[data-site-theme=light] .copilot-demo-window-bar>span:last-child{color:var(--site-accent)}html[data-site-theme=light] .copilot-demo-window-dots i{background:#a3b1c6}html[data-site-theme=light] .copilot-demo-window-dots i:nth-child(2){background:var(--site-cyan)}html[data-site-theme=light] .copilot-demo-window-dots i:nth-child(3){background:var(--site-accent)}@media (max-width:760px){.personal-hero{gap:36px;min-height:auto}.section-content{padding-top:38px;padding-bottom:48px}.section-label{padding-top:20px;padding-bottom:20px}.lab-section{padding-top:52px;padding-bottom:52px}.closing-section{min-height:300px}.copilot-demo-window-bar{grid-template-columns:auto 1fr;padding:0 12px}.copilot-demo-window-bar strong{text-align:left}.copilot-demo-window-bar>span:last-child{display:none}}.personal-page .home-horizontal-story{overflow:clip}.personal-page .growth-scroll-shell{height:calc(100svh + var(--growth-scroll-distance,0px));position:relative}.personal-page .growth-story{width:100%;height:100svh;min-height:100svh;padding:clamp(54px,8vh,76px) 0 clamp(34px,6vh,56px);transition:none;position:sticky;top:0;overflow:hidden}.personal-page .growth-story-heading{width:min(1200px,100% - 40px);margin:0 auto clamp(26px,5vh,42px)}.personal-page .growth-track{scroll-snap-type:none;justify-content:flex-start;gap:clamp(16px,2.4vw,40px);width:max-content;max-width:none;margin:0;padding:4px max(20vw,120px) 18px max(20px,50vw - 600px);display:flex;position:relative;top:auto;overflow:visible}.personal-page .growth-card{scroll-snap-align:none;flex:0 0 min(420px,78vw);width:min(420px,78vw);min-height:clamp(330px,52vh,420px);padding:clamp(24px,3vw,38px)}.personal-page .growth-card h3{margin-top:clamp(36px,7vh,64px)}.personal-page .growth-tags{margin-top:clamp(34px,7vh,68px)}.personal-page .growth-progress{align-items:center;gap:16px;width:min(1200px,100% - 40px);margin:clamp(22px,4vh,38px) auto 0;display:flex}.personal-page .growth-progress>div{background:var(--site-line);flex:1;height:1px}.personal-page .growth-progress i{transform-origin:0;background:var(--site-cyan);width:100%;height:100%;display:block;transform:scaleX(0)}.personal-page .growth-progress span{color:var(--site-muted);letter-spacing:.18em;white-space:nowrap;font:10px ui-monospace,monospace}@media (max-width:760px){.personal-page .personal-hero{width:100%;min-width:0;padding:82px 16px 58px}.personal-page .hero-copy,.personal-page .hero-intro,.personal-page .hero-actions{width:100%;min-width:0;max-width:100%}.personal-page .personal-hero h1{letter-spacing:-.065em;width:100%;max-width:100%;margin:14px 0 24px;font-size:clamp(36px,11.5vw,52px);line-height:.98}.personal-page .personal-hero h1 .hero-main,.personal-page .personal-hero h1 .hero-growth{white-space:nowrap}.personal-page .hero-intro{word-break:normal;overflow-wrap:break-word;font-size:clamp(15px,4.25vw,17px);line-height:1.75}.personal-page .hero-actions{gap:10px;margin-top:30px}.personal-page .hero-actions a{width:100%;min-width:0;min-height:52px;padding-inline:18px}.personal-page .home-horizontal-story .capability-section{width:100%;min-width:0;padding:48px 16px 50px}.personal-page .home-horizontal-story .capability-section .section-content{width:100%;min-width:0;margin-top:0}.personal-page .capability-story-heading{width:100%;margin-bottom:22px}.personal-page .capability-story-heading h2{font-size:clamp(38px,12vw,58px)}.personal-page .home-horizontal-story .capability-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0}.personal-page .home-horizontal-story .capability-grid>div,.personal-page .home-horizontal-story .capability-grid>div:first-child{grid-column:auto;width:100%;min-width:0;padding:20px}.personal-page .home-horizontal-story .skill-column{width:100%;min-width:0}.personal-page .home-horizontal-story .skill-row{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;width:100%;min-width:0;min-height:76px;padding-block:12px}.personal-page .home-horizontal-story .skill-row>span{grid-area:1/1/3}.personal-page .home-horizontal-story .skill-row strong{overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:clamp(14px,4.2vw,16px)}.personal-page .home-horizontal-story .skill-row i{white-space:nowrap;grid-area:2/2;justify-self:start}.personal-page .growth-story{height:100svh;min-height:100svh;padding-top:48px}.personal-page .growth-story-heading{width:calc(100% - 32px);margin-bottom:22px}.personal-page .growth-story-heading h2{font-size:clamp(38px,12vw,58px)}.personal-page .growth-track{padding-left:16px;padding-right:22vw}.personal-page .growth-card{flex-basis:82vw;width:82vw;min-height:min(380px,54vh)}.personal-page .growth-card p{font-size:14px}.personal-page .growth-progress{width:calc(100% - 32px);margin-top:20px;display:flex}}@media (prefers-reduced-motion:reduce){.personal-page .hero-growth{background-position:50%;animation:none}.personal-page .growth-scroll-shell{height:auto}.personal-page .growth-story{height:auto;min-height:auto;position:relative}.personal-page .growth-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;width:100%;overflow-x:auto}.personal-page .growth-card{scroll-snap-align:start}}.personal-page .lab-grid{gap:18px}.personal-page .lab-card{background:radial-gradient(circle at 82% 12%, rgba(var(--site-cyan-rgb), .08), transparent 38%), linear-gradient(145deg, #141f28d1, #080d14eb);border-color:#94a3b833;min-height:430px;padding:22px}.personal-page .lab-card-top{align-items:center}.personal-page .lab-card-top span{color:var(--site-muted-strong);font-size:9px;display:inline-flex}.personal-page .lab-card-top i{border:1px solid var(--site-line-strong);background:#ffffff06;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.personal-page .lab-card h3{margin-top:auto}.personal-page .lab-product-preview{background:#050a10b3;border:1px solid #94a3b82e;border-radius:14px;min-height:162px;margin:28px 0 30px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 40px #0000002e}.personal-page .lab-product-preview:after{pointer-events:none;content:"";background:linear-gradient(110deg,#0000 18%,#ffffff0b 48%,#0000 72%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-110%)}.personal-page .lab-card:hover .lab-product-preview:after{transform:translate(110%)}.personal-page .lab-preview-bar{color:var(--site-muted-strong);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font:9px ui-monospace,monospace;display:flex}.personal-page .lab-preview-bar span{align-items:center;gap:7px;display:inline-flex}.personal-page .lab-preview-bar span>i{background:var(--site-cyan);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--site-cyan-rgb), .75);border-radius:50%;animation:1.6s ease-in-out infinite labPreviewPulse}.personal-page .lab-preview-bar>b{color:var(--site-cyan);font:500 8px ui-monospace,monospace}.personal-page .lab-waveform{align-items:center;gap:4px;height:48px;margin:13px 0 11px;display:flex}.personal-page .lab-waveform i{background:linear-gradient(180deg, var(--site-cyan), var(--site-accent));transform-origin:50%;border-radius:999px;width:100%;height:24%;animation:1.4s ease-in-out infinite alternate labPreviewWave}.personal-page .lab-waveform i:nth-child(2n){height:62%;animation-delay:-.35s}.personal-page .lab-waveform i:nth-child(3n){height:92%;animation-delay:-.8s}.personal-page .lab-waveform i:nth-child(4n){height:42%;animation-delay:-1.05s}.personal-page .lab-preview-insight{border-left:2px solid var(--site-cyan);background:rgba(var(--site-cyan-rgb), .065);border-radius:0 8px 8px 0;padding:9px 10px}.personal-page .lab-preview-insight span{color:var(--site-cyan);letter-spacing:.1em;font:7px ui-monospace,monospace;display:block}.personal-page .lab-preview-insight strong{color:var(--site-text);margin-top:4px;font-size:10px;font-weight:580;display:block}.personal-page .lab-bank-question{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(var(--site-accent-rgb), .055);border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:70px;margin:15px 0 12px;padding:12px;display:grid}.personal-page .lab-bank-question i{background:rgba(var(--site-accent-rgb), .15);color:#c4b5fd;border-radius:8px;place-items:center;width:30px;height:30px;font:9px ui-monospace,monospace;display:grid}.personal-page .lab-bank-question strong{color:var(--site-text);margin:0;font-size:11px;font-weight:580;line-height:1.55}.personal-page .lab-bank-progress{align-items:center;gap:10px;display:flex}.personal-page .lab-bank-progress>span{background:var(--site-line);border-radius:999px;flex:1;height:3px;overflow:hidden}.personal-page .lab-bank-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--site-accent), var(--site-cyan));width:68%;height:100%;display:block}.personal-page .lab-bank-progress b{color:var(--site-muted);white-space:nowrap;font:7px ui-monospace,monospace}.personal-page .lab-path-line{grid-template-columns:repeat(3,1fr);margin:24px 5px 17px;display:grid;position:relative}.personal-page .lab-path-line:before{content:"";background:linear-gradient(90deg, var(--site-cyan), var(--site-accent), var(--site-line-strong));height:1px;position:absolute;top:13px;left:12%;right:12%}.personal-page .lab-path-line>span{color:var(--site-muted);justify-items:center;gap:6px;display:grid;position:relative}.personal-page .lab-path-line i{border:1px solid var(--site-line-strong);background:#0b1118;border-radius:50%;place-items:center;width:27px;height:27px;font:7px ui-monospace,monospace;display:grid}.personal-page .lab-path-line b{font-size:9px;font-weight:560}.personal-page .lab-path-line .is-done i{border-color:var(--site-cyan);color:var(--site-cyan)}.personal-page .lab-path-line .is-active i{border-color:var(--site-accent);color:#c4b5fd;box-shadow:0 0 16px rgba(var(--site-accent-rgb), .22)}.personal-page .lab-path-tags{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.personal-page .lab-path-tags span{border:1px solid var(--site-line);color:var(--site-muted-strong);border-radius:999px;padding:5px 7px;font:7px ui-monospace,monospace}@keyframes labPreviewWave{0%{opacity:.62;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}@keyframes labPreviewPulse{50%{opacity:.45;transform:scale(.72)}}@media (max-width:760px){.personal-page .lab-card{min-height:410px;padding:20px}.personal-page .lab-product-preview{min-height:156px;margin:24px 0 28px}.personal-page .lab-card h3{font-size:clamp(27px,9vw,38px)}}@media (prefers-reduced-motion:reduce){.personal-page .lab-preview-bar span>i,.personal-page .lab-waveform i{animation:none}.personal-page .lab-product-preview:after{display:none}}.home-motion-root{min-width:0}.home-cinematic-page{--site-canvas:#09070f;--site-surface:#12101b;--site-surface-strong:#191525;--site-line:#c4b5fd24;--site-line-strong:#c4b5fd47;--site-text:#f0ecf8;--site-muted:#9b94a8;--site-muted-strong:#cfc7da;--site-accent:#8b5cf6;--site-accent-rgb:139,92,246;--site-cyan:#6ee7f2;--site-cyan-rgb:110,231,242;min-height:100dvh;color:var(--site-text);background:radial-gradient(circle at 72% 8%, rgba(var(--site-accent-rgb),.13), transparent 34rem), var(--site-canvas);overflow:clip}.home-cinematic-page:before{z-index:0;content:"";pointer-events:none;opacity:.2;background:url(/home-project-space-v2.jpg) 60%/cover no-repeat;position:fixed;inset:0}.cinematic-page-particles{z-index:0;pointer-events:none;position:fixed;inset:0}.cinematic-page-particles canvas{width:100%;height:100%;display:block}.home-cinematic-page>section,.home-cinematic-page>footer{z-index:1;position:relative}.home-cinematic-page .site-nav{border-color:var(--site-line);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#09070fb8}.cinematic-hero{isolation:isolate;border-bottom:1px solid var(--site-line);align-items:center;min-height:calc(100dvh - 60px);padding:clamp(66px,9vh,104px) clamp(22px,7vw,108px) clamp(54px,8vh,90px);display:grid;position:relative;overflow:hidden}.cinematic-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#09070ff0 0 25%,#09070fad 47%,#09070f14 80%),linear-gradient(180deg,#09070f0a 48%,var(--site-canvas));position:absolute;inset:0}.cinematic-hero-copy{z-index:2;width:min(760px,62vw);position:relative}.cinematic-eyebrow{color:#c4b5fd;letter-spacing:.15em;text-transform:uppercase;margin:0;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cinematic-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:780px;margin:24px 0 28px;font-size:clamp(54px,7.3vw,112px);font-weight:650;line-height:.9}.cinematic-hero h1 span,.cinematic-hero h1 strong{display:block}.cinematic-hero h1 strong{color:#c4b5fd;font-weight:inherit;margin-top:12px}.cinematic-hero-intro{max-width:46ch;color:var(--site-muted-strong);margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.72}.cinematic-hero-actions,.cinematic-closing>div{align-items:center;gap:14px;margin-top:38px;display:flex}.cinematic-primary-action,.cinematic-secondary-action{white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 22px;font-size:13px;font-weight:720;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex}.cinematic-primary-action{color:#120d1b;background:#a78bfa;box-shadow:0 18px 48px #41267657}.cinematic-primary-action:hover{background:#c4b5fd;transform:translateY(-3px);box-shadow:0 24px 60px #41267675}.cinematic-secondary-action{color:var(--site-text);border:1px solid var(--site-line-strong);background:#12101b9e}.cinematic-secondary-action:hover{color:#c4b5fd;background:rgba(var(--site-accent-rgb),.11);border-color:#8b5cf6;transform:translateY(-3px)}.cinematic-primary-action:active,.cinematic-secondary-action:active{transform:translateY(-1px)scale(.98)}.cinematic-primary-action:focus-visible,.cinematic-secondary-action:focus-visible,.cinematic-footer a:focus-visible{outline-offset:4px;outline:3px solid #c4b5fd}.cinematic-focus{border-bottom:1px solid var(--site-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09070f7a;grid-template-columns:minmax(130px,.4fr) 1.6fr;align-items:center;gap:28px;min-height:116px;padding:26px clamp(22px,7vw,108px);display:grid}.cinematic-focus>p{color:var(--site-muted);letter-spacing:.12em;margin:0;font:10px ui-monospace,monospace}.cinematic-focus>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cinematic-focus span{color:var(--site-muted-strong);font-size:13px}.cinematic-projects{padding-top:clamp(92px,12vw,170px)}.cinematic-project-heading{width:min(1240px,100% - 44px);margin:0 auto clamp(62px,9vw,110px)}.cinematic-project-heading h2,.cinematic-capability-heading h2,.cinematic-closing h2{letter-spacing:-.07em;text-wrap:balance;max-width:900px;margin:20px 0 0;font-size:clamp(46px,6.7vw,96px);font-weight:640;line-height:.96}.cinematic-project-heading>p:last-child,.cinematic-capability-heading p,.cinematic-closing>p{max-width:52ch;color:var(--site-muted);margin:24px 0 0;font-size:15px;line-height:1.75}.cinematic-project-stack{position:relative}.cinematic-stack-card{justify-content:center;align-items:center;min-height:100dvh;padding:58px clamp(22px,6vw,84px);display:flex}.cinematic-project-card{border:1px solid var(--site-line-strong);background:radial-gradient(circle at 14% 12%,rgba(var(--site-accent-rgb),.14),transparent 26rem),#12101bf7;transform-origin:top;border-radius:28px;grid-template-columns:minmax(300px,.74fr) minmax(440px,1.26fr);align-items:stretch;gap:clamp(28px,5vw,76px);width:min(1360px,100%);min-height:min(730px,80dvh);padding:clamp(24px,3.4vw,48px);transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #03020885,inset 0 1px #ffffff0e}.cinematic-stack-card[data-inactive=true]{pointer-events:none}.cinematic-project-card:has(.cinematic-project-hit:focus-visible){border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa57,0 38px 110px #03020885}.cinematic-project-interview{background:radial-gradient(circle at 16% 18%,#c4b5fd26,#0000 28rem),#15111f}.cinematic-project-learning{background:radial-gradient(circle at 18% 12%,#6ee7f211,#0000 30rem),#100e18}.cinematic-project-copy{flex-direction:column;justify-content:center;padding:clamp(18px,4vw,54px) 0;display:flex}.cinematic-project-copy>p:first-child{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font:10px ui-monospace,monospace}.cinematic-project-copy h3{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.3vw,78px);line-height:.95}.cinematic-project-copy h3+p{max-width:44ch;color:var(--site-muted-strong);margin:26px 0 0;font-size:15px;line-height:1.75}.cinematic-project-facts{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.cinematic-project-facts span{border:1px solid var(--site-line);color:var(--site-muted);border-radius:999px;padding:8px 11px;font:11px ui-monospace,monospace}.cinematic-project-link{color:#c4b5fd;text-underline-offset:6px;width:fit-content;margin-top:38px;font-size:13px;font-weight:720;text-decoration:underline}.cinematic-project-link span{margin-left:8px;transition:transform .18s;display:inline-block}.cinematic-project-card:hover .cinematic-project-link span{transform:translate(4px,-4px)}.cinematic-project-hit{z-index:3;border-radius:inherit;position:absolute;inset:0}.cinematic-project-hit:focus-visible{outline-offset:-7px;outline:3px solid #c4b5fd}.cinematic-project-visual{background:#0c0912;border-radius:20px;min-height:540px;position:relative;overflow:hidden}.cinematic-project-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#09070f0d,#09070f85);position:absolute;inset:0}.cinematic-project-visual img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s}.cinematic-project-interview .cinematic-project-visual img{object-position:47% center}.cinematic-project-learning .cinematic-project-visual img{object-position:60% center}.cinematic-project-card:hover .cinematic-project-visual img{transform:scale(1.04)}.cinematic-capabilities{border-top:1px solid var(--site-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#09070f57,#09070fb3);padding:clamp(110px,14vw,190px) clamp(22px,7vw,108px)}.cinematic-capability-heading{max-width:1240px;margin:0 auto}.cinematic-capability-heading p{margin-top:26px}.cinematic-capability-path{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1240px;margin:clamp(70px,9vw,120px) auto 0;display:grid;position:relative}.cinematic-path-line{background:var(--site-line);height:1px;position:absolute;top:14px;left:8%;right:8%}.cinematic-path-line i{transform-origin:0;width:100%;height:100%;box-shadow:0 0 18px rgba(var(--site-accent-rgb),.28);background:linear-gradient(90deg,#8b5cf6,#c4b5fd);display:block;transform:scaleX(0)}.cinematic-skill-node{padding-top:50px;position:relative}.cinematic-skill-node:before{content:"";border:3px solid var(--site-canvas);width:15px;height:15px;box-shadow:0 0 0 1px #c4b5fd80,0 0 24px rgba(var(--site-accent-rgb),.38);background:#a78bfa;border-radius:50%;position:absolute;top:7px;left:0}.cinematic-skill-node span{font-size:22px;font-weight:650}.cinematic-skill-node p{max-width:24ch;color:var(--site-muted);margin:14px 0 0;font-size:13px;line-height:1.7}.cinematic-closing{text-align:center;border-top:1px solid var(--site-line);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09070f85;flex-direction:column;justify-content:center;align-items:center;min-height:82dvh;padding:110px 22px;display:flex;position:relative;overflow:hidden}.cinematic-closing-aura{aspect-ratio:1;opacity:.35;background:radial-gradient(circle,rgba(var(--site-accent-rgb),.24),transparent 66%);filter:blur(16px);pointer-events:none;border-radius:50%;width:min(72vw,900px);position:absolute}.cinematic-closing>:not(.cinematic-closing-aura){z-index:1;position:relative}.cinematic-closing h2{max-width:980px;margin:0}.cinematic-closing>div{justify-content:center}.cinematic-footer{border-top:1px solid var(--site-line);min-height:92px;color:var(--site-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:24px clamp(22px,7vw,108px);font:12px ui-monospace,monospace;display:grid}.cinematic-footer a{color:inherit;text-underline-offset:5px}.cinematic-footer a:hover{color:#c4b5fd}.cinematic-footer span:last-child{justify-self:end}html[data-site-theme=light] .home-cinematic-page{--site-canvas:#fbfaff;--site-surface:#fff;--site-surface-strong:#f4f1fa;--site-line:#2e233d1f;--site-line-strong:#2e233d3d;--site-text:#1e1a27;--site-muted:#655f70;--site-muted-strong:#494151;--site-accent:#7455c8;--site-accent-rgb:116,85,200;--site-cyan:#7455c8;--site-cyan-rgb:116,85,200;background:radial-gradient(circle at 77% 4%,#7455c814,#0000 34rem),#fbfaff}html[data-site-theme=light] .home-cinematic-page:before{opacity:.12}html[data-site-theme=light] .home-cinematic-page .site-nav{background:#ffffffeb;border-color:#2e233d1f;box-shadow:0 14px 42px #46306c14,inset 0 -1px #ffffffe6}html[data-site-theme=light] .cinematic-hero-shade{background:radial-gradient(54% 88% at 20% 48%,#fbfaff 0 42%,#fbfafff2 56%,#fbfaff7a 72%,#0000 88%),linear-gradient(#0000 70%,#fbfaff 100%)}html[data-site-theme=light] .cinematic-hero h1 strong,html[data-site-theme=light] .cinematic-eyebrow,html[data-site-theme=light] .cinematic-project-copy>p:first-child,html[data-site-theme=light] .cinematic-project-link{color:#7455c8}html[data-site-theme=light] .cinematic-primary-action{color:#fff;background:#7455c8;box-shadow:0 18px 46px #4a308638,inset 0 1px #ffffff47}html[data-site-theme=light] .cinematic-primary-action:hover{color:#fff;background:#6243b5;box-shadow:0 22px 54px #4a308647}html[data-site-theme=light] .cinematic-secondary-action{color:#1e1a27;background:#ffffffd1;border-color:#2e233d33;box-shadow:inset 0 1px #ffffffe6}html[data-site-theme=light] .cinematic-secondary-action:hover{color:#5e3fac;background:#fff;border-color:#7455c8}html[data-site-theme=light] .cinematic-focus{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;box-shadow:0 18px 52px #46306c0f}html[data-site-theme=light] .cinematic-project-card{color:#1e1a27;background:radial-gradient(circle at 13% 10%,#7455c814,#0000 25rem),#fff;border-color:#43305b29;box-shadow:0 34px 96px #47326721,inset 0 1px #fffffff2}html[data-site-theme=light] .cinematic-project-interview{background:radial-gradient(circle at 15% 14%,#7455c813,#0000 27rem),#fefeff}html[data-site-theme=light] .cinematic-project-learning{background:radial-gradient(circle at 18% 12%,#7455c80f,#0000 28rem),#fdfcff}html[data-site-theme=light] .cinematic-project-copy h3{color:#1e1a27}html[data-site-theme=light] .cinematic-project-copy h3+p{color:#494151}html[data-site-theme=light] .cinematic-project-facts span{color:#5c5566;background:#ffffff47;border-color:#2e233d29}html[data-site-theme=light] .cinematic-project-link{text-decoration-color:#7455c87a}html[data-site-theme=light] .cinematic-project-visual{border:1px solid #2e233d1f;box-shadow:0 22px 60px #311f4e29}html[data-site-theme=light] .cinematic-project-visual:after{background:linear-gradient(135deg,#110a1d05,#110a1d40)}html[data-site-theme=light] .cinematic-capabilities{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#fbfaff 0 42%,#fbfafff7 60%,#fbfaffb8 100%)}html[data-site-theme=light] .cinematic-path-line i{box-shadow:none;background:linear-gradient(90deg,#7455c8,#a995db)}html[data-site-theme=light] .cinematic-skill-node:before{background:#7455c8;border-color:#fbfaff;box-shadow:0 0 0 1px #7455c875,0 8px 24px #4a30862e}html[data-site-theme=light] .cinematic-closing{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(58% 72%,#fbfaff 0 48%,#fbfafff0 66%,#fbfaff57 100%)}html[data-site-theme=light] .cinematic-closing-aura{opacity:.5;filter:blur(10px);background:radial-gradient(circle,#7455c829,#0000 64%)}html[data-site-theme=light] .cinematic-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaff}html[data-site-theme=light] .cinematic-footer a:hover{color:#5e3fac}@media (max-width:900px){.cinematic-hero-copy{width:min(680px,76vw)}.cinematic-focus>div{grid-template-columns:repeat(2,1fr)}.cinematic-project-card{grid-template-columns:1fr;min-height:auto}.cinematic-project-copy{padding:10px 4px 0}.cinematic-project-visual{min-height:46vh}.cinematic-capability-path{grid-template-columns:repeat(2,1fr);gap:52px 24px}.cinematic-path-line{display:none}.cinematic-skill-node{padding-top:34px}}@media (max-width:760px){.cinematic-hero{align-items:end;min-height:calc(100dvh - 64px);padding:72px 16px 54px}.cinematic-hero-copy{width:100%}.cinematic-hero h1{margin-block:18px 22px;font-size:clamp(44px,13.4vw,68px);line-height:.92}.cinematic-hero-intro{max-width:34ch;font-size:15px;line-height:1.65}.cinematic-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px}.cinematic-primary-action,.cinematic-secondary-action{width:100%;min-height:52px}.cinematic-hero-shade{background:linear-gradient(#09070f1a,#09070f91 44%,#09070ff7 76%)}.cinematic-focus{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;min-height:0;padding:28px 16px}.cinematic-focus>div{grid-template-columns:1fr 1fr;gap:12px}.cinematic-projects{padding-top:82px}.cinematic-project-heading{width:calc(100% - 32px);margin-bottom:48px}.cinematic-project-heading h2,.cinematic-capability-heading h2,.cinematic-closing h2{font-size:clamp(42px,12.5vw,62px)}.cinematic-stack-card{min-height:auto;padding:24px 16px 72px}.cinematic-project-card{border-radius:24px;gap:28px;width:100%;padding:20px}.cinematic-project-copy{padding:12px 2px 0}.cinematic-project-copy h3{font-size:clamp(40px,13vw,60px)}.cinematic-project-copy h3+p{font-size:14px}.cinematic-project-facts{margin-top:24px}.cinematic-project-link{margin-top:30px}.cinematic-project-visual{border-radius:16px;order:-1;min-height:clamp(300px,39dvh,420px)}.cinematic-capabilities{-webkit-backdrop-filter:none;backdrop-filter:none;padding:96px 16px}.cinematic-capability-path{grid-template-columns:1fr;gap:42px;margin-top:62px}.cinematic-skill-node{padding-top:30px}.cinematic-closing{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:72dvh;padding-inline:16px}.cinematic-closing>div{flex-direction:column;align-items:stretch;gap:10px;width:100%}.cinematic-footer{grid-template-columns:1fr}.cinematic-footer span:last-child{justify-self:start}html[data-site-theme=light] .cinematic-hero-shade{background:linear-gradient(#0000 0 38%,#fbfaff2e 46%,#fbfaffed 65%,#fbfaff 78%)}html[data-site-theme=light] .cinematic-project-card{box-shadow:0 24px 60px #4732671c,inset 0 1px #fffffff2}html[data-site-theme=light] .cinematic-project-visual{box-shadow:0 16px 38px #311f4e21}html[data-site-theme=light] .cinematic-focus{background:#fff}html[data-site-theme=light] .cinematic-capabilities{background:#fbfafff5}html[data-site-theme=light] .cinematic-closing{background:radial-gradient(88% 70%,#fbfaff 0 58%,#fbfaffd6 100%)}}.interview-page{--bank-radius:16px;--bank-accent:var(--site-accent);--bank-accent-soft:rgba(var(--site-accent-rgb), .12);background:radial-gradient(circle at 88% 0%, rgba(var(--site-accent-rgb), .12), transparent 30rem), var(--site-canvas)}.interview-page .bank-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);max-width:1480px;margin:0 auto}.interview-page .bank-sidebar{border-right:1px solid var(--site-line);background:var(--site-surface);padding:42px 28px 50px}@supports (color:color-mix(in lab, red, red)){.interview-page .bank-sidebar{background:color-mix(in srgb, var(--site-surface) 82%, transparent)}}.interview-page .bank-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.interview-page .bank-sidebar h1{letter-spacing:-.065em;max-width:8ch;margin:14px 0 12px;font-size:clamp(32px,3.2vw,46px);line-height:.98}.interview-page .bank-intro,.interview-page .daily-rule p,.interview-page .bank-account p{font-size:12px;line-height:1.7}.interview-page .bank-stats{border:0;border-top:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong);border-radius:0;margin:36px 0}.interview-page .bank-stats div{border-color:var(--site-line);padding:16px 7px}.interview-page .bank-stats strong{letter-spacing:-.06em;font-size:22px}.interview-page .bank-stats span{font-size:10px}.interview-page .category-list{gap:5px}.interview-page .category-list button{min-height:44px;color:var(--site-muted);border-radius:10px;padding:0 12px;font-size:12px}.interview-page .category-list button.active{background:var(--bank-accent-soft);color:var(--bank-accent);box-shadow:inset 3px 0 0 var(--bank-accent)}.interview-page .bank-account,.interview-page .daily-rule{border-radius:var(--bank-radius);background:var(--site-surface-strong)}@supports (color:color-mix(in lab, red, red)){.interview-page .bank-account,.interview-page .daily-rule{background:color-mix(in srgb, var(--site-surface-strong) 78%, transparent)}}.interview-page .bank-account,.interview-page .daily-rule{box-shadow:none}.interview-page .bank-main{width:100%;max-width:980px;padding:58px clamp(24px,5vw,84px) 100px}.interview-page .bank-header{align-items:flex-start;margin-bottom:34px}.interview-page .bank-main-heading h2{letter-spacing:-.075em;max-width:10ch;margin:12px 0 9px;font-size:clamp(42px,5vw,72px);line-height:.94}.interview-page .bank-main-note{max-width:40ch;color:var(--site-muted-strong);margin:0;font-size:14px;line-height:1.65}.interview-page .bank-overview{border:1px solid var(--site-line);border-radius:var(--bank-radius);background:var(--site-surface);grid-template-columns:118px minmax(120px,1fr) minmax(220px,.9fr);align-items:center;gap:24px;margin:0 0 18px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.interview-page .bank-overview{background:color-mix(in srgb, var(--site-surface) 70%, transparent)}}.interview-page .bank-overview-lead span,.interview-page .bank-overview-copy p{color:var(--site-muted);font-size:10px}.interview-page .bank-overview-lead strong{color:var(--site-text);letter-spacing:-.07em;margin-top:4px;font-size:30px;line-height:1;display:block}.interview-page .bank-overview-lead p{color:var(--site-muted);margin:4px 0 0;font-size:10px}.interview-page .bank-progress-track{background:var(--site-line-strong);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.interview-page .bank-progress-track{background:color-mix(in srgb, var(--site-line-strong) 65%, transparent)}}.interview-page .bank-progress-track i{border-radius:inherit;background:var(--site-accent);height:100%;transition:width .42s cubic-bezier(.16,1,.3,1);display:block}.interview-page .bank-overview-copy strong{color:var(--site-text);font-size:13px;display:block}.interview-page .bank-overview-copy p{margin:5px 0 0;line-height:1.55}.interview-page .bank-tools{flex-direction:column-reverse;align-items:flex-end;gap:10px}.interview-page .bank-search,.interview-page .bank-tools>button{background:var(--site-surface);border-radius:12px;min-height:46px}@supports (color:color-mix(in lab, red, red)){.interview-page .bank-search,.interview-page .bank-tools>button{background:color-mix(in srgb, var(--site-surface) 88%, transparent)}}.interview-page .bank-search,.interview-page .bank-tools>button{color:var(--site-muted-strong)}.interview-page .bank-search{width:min(360px,100%)}.interview-page .bank-search input{font-size:12px}.interview-page .daily-focus{border-radius:var(--bank-radius);background:linear-gradient(110deg, rgba(var(--site-accent-rgb), .15), transparent 58%), var(--site-surface);grid-template-columns:116px minmax(0,1fr) auto;gap:28px;min-height:146px;padding:24px 26px}@supports (color:color-mix(in lab, red, red)){.interview-page .daily-focus{background:linear-gradient(110deg, rgba(var(--site-accent-rgb), .15), transparent 58%), color-mix(in srgb, var(--site-surface) 88%, transparent)}}.interview-page .daily-focus-label span{font-size:13px}.interview-page .daily-focus-label i{font-size:10px}.interview-page .daily-focus p{margin-bottom:9px;font-size:10px}.interview-page .daily-focus h3{letter-spacing:-.035em;font-size:clamp(18px,2vw,25px)}.interview-page .daily-focus button{border-radius:10px;min-height:44px;padding-inline:16px}.interview-page .result-meta{color:var(--site-muted);padding:34px 2px 14px;font-size:10px}.interview-page .question-list{border-top-color:var(--site-line-strong)}.interview-page .question-card{border-bottom-color:var(--site-line);grid-template-columns:42px minmax(0,1fr);gap:22px;padding:28px 2px;transition:background-color .18s,border-color .18s,transform .18s}.interview-page .question-card:hover{background:var(--site-surface);border-radius:14px;margin-inline:-16px;padding-inline:16px}@supports (color:color-mix(in lab, red, red)){.interview-page .question-card:hover{background:color-mix(in srgb, var(--site-surface) 76%, transparent)}}.interview-page .question-card:hover{transform:translateY(-2px)}.interview-page .question-number{color:var(--site-accent);padding-top:5px;font-size:11px}.interview-page .question-tags{gap:10px;margin-bottom:10px}.interview-page .question-tags span{letter-spacing:.04em;text-transform:none;font-size:9px}.interview-page .question-title span{font-size:clamp(18px,2.2vw,27px);line-height:1.15}.interview-page .question-title i{border-radius:50%;width:30px;height:30px}.interview-page .question-summary{max-width:64ch;margin:10px 0 18px;font-size:13px;line-height:1.7}.interview-page .question-answer{gap:12px}.interview-page .answer-block,.interview-page .key-points,.interview-page .follow-ups{background:var(--site-surface-strong);border-radius:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.interview-page .answer-block,.interview-page .key-points,.interview-page .follow-ups{background:color-mix(in srgb, var(--site-surface-strong) 76%, transparent)}}.interview-page .answer-block p{margin-top:12px;font-size:14px;line-height:1.9}.interview-page .key-points i{border-radius:999px;font-size:10px}.interview-page .follow-up-link{padding:5px 0;font-size:13px;line-height:1.55}.interview-page .question-actions{flex-wrap:wrap;gap:8px}.interview-page .question-actions button{border-radius:999px;min-height:38px;padding-inline:13px;font-size:10px}.interview-page .bank-modal{background:var(--site-surface);border-radius:20px}.interview-page .bank-modal .small-label{color:var(--site-accent);font-size:10px}.interview-page .bank-modal h2{letter-spacing:-.06em;font-size:34px}.interview-page .bank-modal p{color:var(--site-muted-strong);font-size:14px}.question-manager{background:radial-gradient(circle at 84% 0%, rgba(var(--site-accent-rgb), .1), transparent 30rem), var(--site-canvas);max-width:1480px;margin:0 auto}.question-manager .manager-header{align-items:flex-start;padding-bottom:38px}.question-manager .manager-header h1{max-width:8ch;font-size:clamp(44px,5vw,72px);line-height:.94}.question-manager .manager-header>div:first-child>p:last-child{max-width:48ch;font-size:13px;line-height:1.6}.question-manager .manager-summary{border:1px solid var(--site-line);background:var(--site-surface);border-radius:16px;min-width:148px;padding:16px}@supports (color:color-mix(in lab, red, red)){.question-manager .manager-summary{background:color-mix(in srgb, var(--site-surface) 74%, transparent)}}.question-manager .manager-summary strong{font-size:24px}.question-manager .manager-summary span{font-size:10px}.question-manager .manager-grid{gap:clamp(32px,6vw,92px)}.question-manager .question-editor{background:var(--site-surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.question-manager .question-editor{background:color-mix(in srgb, var(--site-surface) 84%, transparent)}}.question-manager .question-editor{box-shadow:none}.question-manager .editor-heading span,.question-manager .managed-list-heading span{color:var(--site-accent);font-size:9px}.question-manager .editor-field>span,.question-manager .publish-control span{font-size:10px}.question-manager .editor-field input,.question-manager .editor-field textarea,.question-manager .editor-field select,.question-manager .publish-control{background:var(--site-surface-strong);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.question-manager .editor-field input,.question-manager .editor-field textarea,.question-manager .editor-field select,.question-manager .publish-control{background:color-mix(in srgb, var(--site-surface-strong) 78%, transparent)}}.question-manager .editor-field input,.question-manager .editor-field textarea,.question-manager .editor-field select,.question-manager .publish-control{font-size:12px}.question-manager .editor-submit{border-radius:999px;min-height:48px;font-size:12px}.question-manager .managed-list-heading h2{letter-spacing:-.05em;font-size:28px}.question-manager .managed-question-list>article{padding:24px 4px}.question-manager .managed-question-list h3{letter-spacing:-.03em;font-size:20px}.question-manager .managed-question-list article>p{max-width:58ch;font-size:13px;line-height:1.7}.question-manager .managed-question-list article button{border-radius:999px;min-height:36px;padding-inline:13px;font-size:10px}html[data-site-theme=light] .interview-page .bank-overview,html[data-site-theme=light] .question-manager .manager-summary,html[data-site-theme=light] .question-manager .question-editor{background:var(--site-canvas)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] .interview-page .bank-overview,html[data-site-theme=light] .question-manager .manager-summary,html[data-site-theme=light] .question-manager .question-editor{background:color-mix(in srgb, var(--site-canvas) 74%, white)}}html[data-site-theme=light] .interview-page .bank-overview,html[data-site-theme=light] .question-manager .manager-summary,html[data-site-theme=light] .question-manager .question-editor{box-shadow:8px 8px 18px #a3b1c63d,-6px -6px 16px #ffffff85}@media (max-width:760px){.interview-page .bank-overview{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px}.interview-page .bank-progress-track{grid-area:2/1/auto/-1}.interview-page .bank-overview-copy{grid-area:1/2}.interview-page .bank-overview-copy strong{font-size:12px}.question-manager{padding-top:34px}.question-manager .manager-header{gap:24px}.question-manager .manager-header h1{font-size:52px}.question-manager .manager-summary{grid-template-columns:auto auto auto auto;align-items:center;width:100%}.question-manager .manager-summary a{grid-column:auto;margin:0 0 0 auto}}html[data-site-theme=light] .interview-page .bank-sidebar,html[data-site-theme=light] .interview-page .bank-account,html[data-site-theme=light] .interview-page .daily-rule,html[data-site-theme=light] .interview-page .bank-search,html[data-site-theme=light] .interview-page .bank-tools>button,html[data-site-theme=light] .interview-page .daily-focus,html[data-site-theme=light] .interview-page .question-card:hover,html[data-site-theme=light] .interview-page .answer-block,html[data-site-theme=light] .interview-page .key-points,html[data-site-theme=light] .interview-page .follow-ups{background:var(--site-canvas)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] .interview-page .bank-sidebar,html[data-site-theme=light] .interview-page .bank-account,html[data-site-theme=light] .interview-page .daily-rule,html[data-site-theme=light] .interview-page .bank-search,html[data-site-theme=light] .interview-page .bank-tools>button,html[data-site-theme=light] .interview-page .daily-focus,html[data-site-theme=light] .interview-page .question-card:hover,html[data-site-theme=light] .interview-page .answer-block,html[data-site-theme=light] .interview-page .key-points,html[data-site-theme=light] .interview-page .follow-ups{background:color-mix(in srgb, var(--site-canvas) 72%, white)}}html[data-site-theme=light] .interview-page .bank-sidebar,html[data-site-theme=light] .interview-page .bank-account,html[data-site-theme=light] .interview-page .daily-rule,html[data-site-theme=light] .interview-page .bank-search,html[data-site-theme=light] .interview-page .bank-tools>button,html[data-site-theme=light] .interview-page .daily-focus,html[data-site-theme=light] .interview-page .question-card:hover,html[data-site-theme=light] .interview-page .answer-block,html[data-site-theme=light] .interview-page .key-points,html[data-site-theme=light] .interview-page .follow-ups{box-shadow:8px 8px 18px #a3b1c647,-6px -6px 16px #ffffff8c}html[data-site-theme=light] .interview-page .bank-sidebar{border-right:0}html[data-site-theme=light] .interview-page .question-card:hover{transform:translateY(-2px)}html[data-site-theme=light] .interview-page .daily-focus button,html[data-site-theme=light] .interview-page .question-actions .progress-button.mastered{background:var(--site-accent);color:#fff}@media (max-width:760px){.interview-page .bank-sidebar{padding:30px 18px 24px}.interview-page .bank-sidebar h1{max-width:none;font-size:40px}.interview-page .bank-stats{margin:24px 0}.interview-page .category-list{margin-inline:-18px;padding-inline:18px}.interview-page .bank-main{padding:38px 18px 70px}.interview-page .bank-header{gap:24px;margin-bottom:26px}.interview-page .bank-main-heading h2{font-size:52px}.interview-page .bank-main-note{font-size:13px}.interview-page .bank-tools{align-items:stretch;width:100%}.interview-page .bank-search{width:100%}.interview-page .daily-focus{grid-template-columns:1fr;gap:14px;padding:20px}.interview-page .daily-focus-label{grid-column:auto}.interview-page .daily-focus button{width:100%}.interview-page .question-card,.interview-page .question-card:hover{box-shadow:none;border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:10px;margin-inline:0;padding:23px 0;transform:none}.interview-page .question-title span{font-size:18px}.interview-page .question-summary{font-size:14px}.interview-page .question-card.expanded{border-radius:14px;margin-inline:-8px;padding-inline:16px}.interview-page .question-actions button{min-height:42px}}@media (prefers-reduced-motion:reduce){.cinematic-project-visual img,.cinematic-primary-action,.cinematic-secondary-action,.cinematic-project-link span{transition:none}.cinematic-project-card:hover .cinematic-project-visual img{transform:none}}@media (prefers-reduced-transparency:reduce){.home-cinematic-page .site-nav,.cinematic-focus,.cinematic-capabilities,.cinematic-closing{-webkit-backdrop-filter:none;backdrop-filter:none}}.site-nav-scroll-sentinel{pointer-events:none;width:1px;height:1px;margin-bottom:-1px;display:block;transform:translateY(32px)}.site-nav,.home-cinematic-page .site-nav,html[data-site-theme=light] .site-nav,html[data-site-theme=light] .home-cinematic-page .site-nav{z-index:60;min-height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) clamp(18px, 4vw, 58px) 0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;transition:background-color .24s,border-color .24s,box-shadow .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:sticky;inset:0 auto auto}.site-nav:hover,.home-cinematic-page .site-nav:hover{box-shadow:none}html:not([data-site-theme=light]) .site-nav,html:not([data-site-theme=light]) .home-cinematic-page .site-nav{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.site-nav.is-scrolled,.home-cinematic-page .site-nav.is-scrolled,html:not([data-site-theme=light]) .site-nav.is-scrolled,html:not([data-site-theme=light]) .home-cinematic-page .site-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#09070fe6;border-bottom-color:#c4b5fd2e;box-shadow:0 14px 42px #0302083d}html[data-site-theme=light] .site-nav.is-scrolled,html[data-site-theme=light] .home-cinematic-page .site-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#fbfafff0;border-bottom-color:#2e233d29;box-shadow:0 12px 38px #46306c1a}.site-nav .site-identity,.site-nav .site-links,.site-nav .site-controls{z-index:2;position:relative}.site-nav .identity-dot{box-shadow:0 0 0 4px rgba(var(--site-accent-rgb), .1);border-radius:0}.site-nav .site-status{letter-spacing:.08em;gap:0}.site-nav .site-status i{display:none}.site-nav .site-links{gap:clamp(16px,2.1vw,26px)}.site-nav .site-links a.active:after{background:var(--site-accent);box-shadow:none}.site-nav .site-account button{border-radius:0;min-height:36px}:is(.resume-route,.learning-route,.interview-page,.copilot-product-route){padding-top:0}@media (max-width:760px){.site-nav,.home-cinematic-page .site-nav,html[data-site-theme=light] .site-nav,html[data-site-theme=light] .home-cinematic-page .site-nav{min-height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;border-radius:0;position:sticky;inset:0 auto auto}.site-nav.is-scrolled,.home-cinematic-page .site-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#09070feb;border-bottom-color:#c4b5fd2e;box-shadow:0 12px 34px #03020838}html[data-site-theme=light] .site-nav.is-scrolled,html[data-site-theme=light] .home-cinematic-page .site-nav.is-scrolled{background:#fbfafff5;border-bottom-color:#2e233d29;box-shadow:0 10px 30px #46306c1a}.site-nav .site-identity span:last-child{font-size:11px;display:inline}.site-nav .mobile-nav-trigger{background:rgba(var(--site-accent-rgb), .055);cursor:pointer;border-radius:0;min-width:112px;min-height:44px;transition:border-color .18s,background-color .18s,transform .18s}.site-nav .mobile-nav-trigger:hover,.site-nav .mobile-nav-trigger.is-open{border-color:var(--site-accent);background:rgba(var(--site-accent-rgb), .11)}.site-nav .mobile-nav-trigger:active{transform:translateY(1px)}.mobile-nav-scrim{top:calc(64px + env(safe-area-inset-top,0px));width:100%;height:calc(100dvh - 64px - env(safe-area-inset-top,0px));z-index:1;-webkit-backdrop-filter:blur(3px);cursor:default;opacity:0;visibility:hidden;pointer-events:none;background:#05040994;border:0;border-radius:0;transition:opacity .26s,visibility 0s linear .26s;display:block;position:fixed;left:0;right:0}.mobile-nav-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}html[data-site-theme=light] .mobile-nav-scrim{background:#2a223838}.site-nav .mobile-site-menu{z-index:3;max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px));overscroll-behavior:contain;border:0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line-strong);-webkit-backdrop-filter:blur(22px)saturate(1.12);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#09070ffa;border-radius:0;gap:0;padding:8px 16px 14px;transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;display:grid;position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translateY(-16px)scaleY(.96);box-shadow:0 28px 64px #03020852}.site-nav .mobile-site-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scaleY(1)}html[data-site-theme=light] .site-nav .mobile-site-menu{background:#fbfafffb;box-shadow:0 24px 58px #46306c24}.site-nav .mobile-site-menu a{border-bottom:1px solid var(--site-line);min-height:52px;color:var(--site-muted-strong);opacity:0;align-items:center;padding:0 14px;font-size:15px;line-height:1;transition:color .18s,background-color .18s,opacity .18s,transform .26s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-8px)}.site-nav .mobile-site-menu.is-open a{opacity:1;transform:translateY(0)}.site-nav .mobile-site-menu.is-open a:first-child{transition-delay:45ms}.site-nav .mobile-site-menu.is-open a:nth-child(2){transition-delay:70ms}.site-nav .mobile-site-menu.is-open a:nth-child(3){transition-delay:95ms}.site-nav .mobile-site-menu.is-open a:nth-child(4){transition-delay:.12s}.site-nav .mobile-site-menu.is-open a:nth-child(5){transition-delay:.145s}.site-nav .mobile-site-menu.is-open a:nth-child(6){transition-delay:.17s}.site-nav .mobile-site-menu a:last-child{border-bottom:0}.site-nav .mobile-site-menu a.active{border-left:2px solid var(--site-accent);color:var(--site-text);background:rgba(var(--site-accent-rgb), .07);padding-left:12px}}@media (prefers-reduced-motion:reduce){.mobile-nav-scrim,.site-nav .mobile-site-menu,.site-nav .mobile-site-menu a{transition-duration:.01ms;transition-delay:0s}.site-nav .mobile-nav-trigger,.site-nav .mobile-nav-icon i{transition:none}}@media (prefers-reduced-transparency:reduce){.site-nav.is-scrolled,.home-cinematic-page .site-nav.is-scrolled,.site-nav .mobile-site-menu,.mobile-nav-scrim{-webkit-backdrop-filter:none}.site-nav.is-scrolled,.home-cinematic-page .site-nav.is-scrolled,.site-nav .mobile-site-menu{background:#12101b}html[data-site-theme=light] .site-nav.is-scrolled,html[data-site-theme=light] .home-cinematic-page .site-nav.is-scrolled,html[data-site-theme=light] .site-nav .mobile-site-menu{background:#fbfaff}}html.home-is-loading,body.home-is-loading{overflow:hidden}html:has(.home-boot-loader){overflow:hidden}body:has(.home-boot-loader){overflow:hidden}.home-boot-loader{z-index:1000;min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) 24px max(24px, env(safe-area-inset-bottom,0px));color:#f0ecf8;opacity:1;background:radial-gradient(circle at 50% 48%,#8b5cf624,#0000 28rem),#09070f;grid-template-rows:1fr auto auto 1fr;place-items:center;gap:18px;transition:opacity .52s,transform .56s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.home-boot-loader:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000 49.92%,#c4b5fd12 50%,#0000 50.08%),linear-gradient(#0000 49.92%,#c4b5fd0e 50%,#0000 50.08%);position:absolute;inset:0}.home-boot-loader.is-exiting{opacity:0;pointer-events:none;transform:scale(1.025)}.home-boot-loader-core{aspect-ratio:1;perspective:700px;width:clamp(132px,22vw,190px);transform-style:preserve-3d;grid-row:2;place-items:center;display:grid;position:relative}.home-boot-loader-orbit{border:1px solid #c4b5fd4d;border-radius:50%;position:absolute;inset:9%;box-shadow:inset 0 0 24px #8b5cf60f}.home-boot-loader-orbit:after{content:"";background:#a78bfa;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 0 5px #8b5cf61a}.home-boot-loader-orbit-a{animation:2.4s ease-in-out infinite alternate homeBootOrbitA;transform:rotateX(67deg)rotate(12deg)}.home-boot-loader-orbit-b{border-color:#6ee7f233;animation:2.1s ease-in-out infinite alternate-reverse homeBootOrbitB;inset:18%;transform:rotateY(64deg)rotate(-18deg)}.home-boot-loader-crystal{aspect-ratio:1;background:linear-gradient(135deg,#d9ccff85,#8b5cf61a 48%,#6ee7f221);border:1px solid #d9ccff9e;width:38%;animation:1.8s cubic-bezier(.45,0,.2,1) infinite alternate homeBootCrystal;position:relative;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff4d,0 18px 48px #331c5c47}.home-boot-loader-crystal:after{content:"";background:#a78bfa14;border:1px solid #f0ecf847;position:absolute;inset:18%}.home-boot-loader-scan{background:linear-gradient(90deg,#0000,#c4b5fdc2,#0000);height:1px;animation:1.55s cubic-bezier(.4,0,.2,1) infinite homeBootScan;position:absolute;left:16%;right:16%}.home-boot-loader p{color:#cfc7da;letter-spacing:.16em;grid-row:3;margin:0;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.home-boot-loader-line{background:#c4b5fd24;grid-row:4;align-self:start;width:min(220px,54vw);height:1px;position:relative;overflow:hidden}.home-boot-loader-line i{background:linear-gradient(90deg,#0000,#8b5cf6,#c4b5fd,#0000);width:46%;height:100%;animation:1.35s cubic-bezier(.65,0,.35,1) infinite homeBootLine;display:block;transform:translate(-110%)}html[data-site-theme=light] .home-boot-loader{color:#1e1a27;background:radial-gradient(circle at 50% 48%,#7455c81c,#0000 27rem),#fbfaff}html[data-site-theme=light] .home-boot-loader:before{background:linear-gradient(90deg,#0000 49.92%,#4a30860e 50%,#0000 50.08%),linear-gradient(#0000 49.92%,#4a30860b 50%,#0000 50.08%)}html[data-site-theme=light] .home-boot-loader p{color:#5c5566}html[data-site-theme=light] .home-boot-loader-orbit{border-color:#7455c866}html[data-site-theme=light] .home-boot-loader-orbit-b{border-color:#7455c842}html[data-site-theme=light] .home-boot-loader-orbit:after{background:#7455c8;box-shadow:0 0 0 5px #7455c81f}html[data-site-theme=light] .home-boot-loader-crystal{background:linear-gradient(135deg,#fffffff0,#7455c83d 52%,#a995db4d);border-color:#7455c89e;box-shadow:inset 0 1px #fff,0 18px 44px #4a308633}html[data-site-theme=light] .home-boot-loader-scan{background:linear-gradient(90deg,#0000,#7455c8b8,#0000)}@keyframes homeBootOrbitA{0%{transform:rotateX(67deg)rotate(12deg)}to{transform:rotateX(67deg)rotate(192deg)}}@keyframes homeBootOrbitB{0%{transform:rotateY(64deg)rotate(-18deg)}to{transform:rotateY(64deg)rotate(-198deg)}}@keyframes homeBootCrystal{0%{opacity:.68;transform:rotate(45deg)scale(.88)}to{opacity:1;transform:rotate(135deg)scale(1.04)}}@keyframes homeBootScan{0%{opacity:0;transform:translateY(-58px)scaleX(.68)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(58px)scaleX(1)}}@keyframes homeBootLine{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.home-boot-loader,.home-boot-loader-orbit,.home-boot-loader-crystal,.home-boot-loader-scan,.home-boot-loader-line i{transition-duration:.01ms;animation:none}.home-boot-loader-line i{opacity:.58;width:100%;transform:none}}:is(.learning-route,.interview-page,.question-manager,.app-shell){--canvas:var(--site-canvas);--panel:var(--site-surface);--panel-strong:var(--site-surface-strong);--line:var(--site-line);--line-soft:var(--site-line)}@supports (color:color-mix(in lab, red, red)){:is(.learning-route,.interview-page,.question-manager,.app-shell){--line-soft:color-mix(in srgb, var(--site-line) 64%, transparent)}}:is(.learning-route,.interview-page,.question-manager,.app-shell){--text:var(--site-text);--muted:var(--site-muted);--muted-strong:var(--site-muted-strong);--lime:var(--site-accent);--lime-soft:rgba(var(--site-accent-rgb), .14);--cyan:var(--site-cyan);--orange:var(--site-orange);color:var(--site-text);background:var(--site-canvas)}:is(.learning-route,.interview-page,.question-manager,.app-shell) :is(h1,h2,h3,h4,strong){color:var(--site-text)}:is(.learning-route,.interview-page,.question-manager,.app-shell) :is(p,li,small,time,label){color:var(--site-muted-strong)}.app-shell .topbar{background:var(--site-canvas)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar{background:color-mix(in srgb, var(--site-canvas) 92%, transparent)}}.app-shell .topbar{border-bottom-color:var(--site-line)}.app-shell :is(.panel,.source-card,.integration-card,.notice-box,.answer-section,.question-composer,.qa-history,.review-drafts){border-color:var(--site-line);background-color:var(--site-surface)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.panel,.source-card,.integration-card,.notice-box,.answer-section,.question-composer,.qa-history,.review-drafts){background-color:color-mix(in srgb, var(--site-surface) 92%, transparent)}}.app-shell :is(.panel,.source-card,.integration-card,.notice-box,.answer-section,.question-composer,.qa-history,.review-drafts){box-shadow:none}.app-shell .primary-button,.app-shell .consent-control input:checked+.custom-checkbox,.app-shell .copy-button{background:var(--site-accent);color:var(--site-canvas);box-shadow:0 10px 28px rgba(var(--site-accent-rgb), .18)}.app-shell :is(.ghost-button,.secondary-button,.mode-switch button,.question-composer button){border-color:var(--site-line-strong);color:var(--site-muted-strong);background:0 0}.app-shell :is(.ghost-button,.secondary-button,.mode-switch button,.question-composer button):hover,.app-shell .mode-switch button.active{border-color:var(--site-accent);color:var(--site-text)}.app-shell .consent-strip{background:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .consent-strip{background:color-mix(in srgb, var(--site-accent) 6%, var(--site-canvas))}}.app-shell .consent-strip{border-bottom-color:var(--site-line)}.interview-page :is(.bank-sidebar,.bank-main,.daily-focus,.question-card,.bank-account,.daily-rule,.bank-tools,.bank-search){border-color:var(--site-line);background-color:var(--site-surface)}@supports (color:color-mix(in lab, red, red)){.interview-page :is(.bank-sidebar,.bank-main,.daily-focus,.question-card,.bank-account,.daily-rule,.bank-tools,.bank-search){background-color:color-mix(in srgb, var(--site-surface) 92%, transparent)}}.interview-page :is(.bank-sidebar,.bank-main,.daily-focus,.question-card,.bank-account,.daily-rule,.bank-tools,.bank-search){box-shadow:none}.interview-page .bank-sidebar{background:var(--site-surface-strong)}@supports (color:color-mix(in lab, red, red)){.interview-page .bank-sidebar{background:color-mix(in srgb, var(--site-surface-strong) 86%, transparent)}}.interview-page :is(.category-list button.active,.bank-tools button.active,.daily-focus button){background:var(--site-accent);color:var(--site-canvas)}.interview-page :is(.category-list button:hover,.bank-tools button:hover,.question-card:hover){border-color:var(--site-accent)}@media (max-width:760px){.app-shell .topbar{grid-template-columns:1fr auto;min-height:64px;padding:0 16px}.app-shell .session-meta{border-top:1px solid var(--site-line);grid-area:2/1/auto/-1;justify-content:flex-start;padding:8px 0 10px}.app-shell .consent-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.app-shell .privacy-note{padding-left:27px}}body .resume-route{--lime:var(--site-accent);--cyan:var(--site-cyan);background:var(--site-canvas)!important;color:var(--site-text)!important}body .resume-route .resume-hero{align-items:end!important;justify-content:initial!important;border:1px solid var(--site-line)!important;background:radial-gradient(circle at 88% 18%, rgba(var(--site-accent-rgb), .15), transparent 26rem), var(--site-canvas)!important;border-radius:0 0 26px 26px!important;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr)!important;display:grid!important}body .resume-route .resume-hero-copy{text-align:left!important;width:min(820px,100%)!important}body .resume-route .resume-title-block h1{max-width:8ch!important;color:var(--site-text)!important;font-size:clamp(58px,7.1vw,104px)!important;line-height:.94!important}body .resume-route :is(.resume-title-block>span,.resume-direction,.resume-summary,.resume-meta span,.resume-hero-actions>p,.resume-scroll-cue,.resume-job li,.resume-project li,.resume-project-intro,.resume-skill-grid p,.resume-education span,.resume-education time,.resume-education>p,.resume-footer){color:var(--site-muted)!important}body .resume-route :is(.resume-eyebrow,.resume-section-heading>p,.resume-education>div:first-child>p,.resume-strength-code span,.resume-project-topline span,.resume-project-heading>span){color:var(--site-accent)!important}body .resume-route :is(.resume-title-block h1,.resume-strengths h2,.resume-skill-grid h3,.resume-section-heading h2,.resume-job-heading h3,.resume-project-heading h3){color:var(--site-text)!important}body .resume-route .resume-direction i{background:var(--site-cyan)!important}body .resume-route .resume-hero-watermark{color:rgba(var(--site-accent-rgb), .08)!important}body .resume-route .resume-hero-actions{justify-self:end!important;width:min(250px,100%)!important}body .resume-route :is(.resume-strengths article,.resume-skill-grid article,.resume-project){border-color:var(--site-line)!important;background:var(--site-surface)!important;box-shadow:none!important}body .resume-route .resume-project.is-featured{border-color:rgba(var(--site-accent-rgb), .5)!important;background:var(--site-surface-strong)!important}body .resume-route :is(.resume-strengths article:hover,.resume-skill-grid article:hover,.resume-project:hover){border-color:var(--site-accent)!important}body .resume-route .resume-print-button{background:var(--site-accent)!important;color:var(--site-canvas)!important}body .resume-route .resume-hero-actions a{border-color:var(--site-line-strong)!important;color:var(--site-text)!important;background:0 0!important}@media (max-width:760px){body .resume-route .resume-hero{grid-template-columns:1fr!important;gap:34px!important;min-height:calc(100svh - 58px)!important;padding:84px 22px 42px!important}body .resume-route .resume-title-block h1{max-width:7ch!important;font-size:clamp(52px,15vw,70px)!important}body .resume-route .resume-hero-actions{justify-self:stretch!important;width:100%!important}body .resume-route .resume-hero-actions>div{flex-direction:row!important}body .resume-route .resume-strengths{grid-template-columns:1fr 1fr!important;margin-top:18px!important}}@media (prefers-reduced-motion:reduce){body .resume-route .resume-motion-item,body .resume-route .resume-project{opacity:1!important;transform:none!important}}body .resume-route{--resume-accent:var(--site-accent);--resume-radius:14px;--site-canvas:#09070f;--site-surface:#12101b;--site-surface-strong:#191525;--site-line:#c4b5fd24;--site-line-strong:#c4b5fd47;--site-text:#f0ecf8;--site-muted:#9b94a8;--site-muted-strong:#cfc7da;--site-accent:#8b5cf6;--site-accent-rgb:139, 92, 246;--site-cyan:#8b5cf6;--site-cyan-rgb:139, 92, 246;overflow:clip;background:var(--site-canvas)!important}html[data-site-theme=light] body .resume-route{--site-canvas:#fbfaff;--site-surface:#fff;--site-surface-strong:#f4f1fa;--site-line:#2e233d1f;--site-line-strong:#2e233d3d;--site-text:#1e1a27;--site-muted:#655f70;--site-muted-strong:#494151;--site-accent:#7455c8;--site-accent-rgb:116, 85, 200;--site-cyan:#7455c8;--site-cyan-rgb:116, 85, 200;background:var(--site-canvas)!important}html:has(.resume-route){scroll-behavior:auto}body .resume-route .resume-cinematic-stage{height:calc(100svh + 72px)!important;min-height:0!important}body .resume-route .resume-hero{background:linear-gradient(90deg, transparent 0 58%, rgba(var(--site-accent-rgb), .035) 100%), radial-gradient(circle at 80% 32%, rgba(var(--site-accent-rgb), .13), transparent 27rem), var(--site-canvas)!important;border-radius:0 0 28px 28px!important;grid-template-rows:1fr auto!important;grid-template-columns:minmax(0,1.04fr) minmax(280px,.56fr)!important;align-items:center!important;gap:32px clamp(32px,7vw,96px)!important;padding:clamp(54px,9vh,96px) clamp(28px,6vw,88px) 48px!important}body .resume-route .resume-hero-copy{align-self:center}body .resume-route .resume-eyebrow{justify-content:flex-start}body .resume-route .resume-title-block{margin:24px 0 20px}body .resume-route .resume-title-block h1{letter-spacing:-.095em!important;max-width:7ch!important;font-size:clamp(58px,7.4vw,108px)!important}body .resume-route .resume-title-block>span{margin-top:16px;color:var(--site-accent)!important}body .resume-route .resume-direction{justify-content:flex-start;font-size:12px}body .resume-route .resume-summary{max-width:54ch;margin:22px 0 0;font-size:14px;line-height:1.75}body .resume-route .resume-hero-actions{margin-bottom:10px;grid-area:1/2!important;align-self:end!important}body .resume-route .resume-hero-actions>div{grid-template-columns:1fr;gap:9px;display:grid}body .resume-route :is(.resume-print-button,.resume-hero-actions a){letter-spacing:.02em;border-radius:10px;min-height:46px;font-size:10px}body .resume-route .resume-print-button{box-shadow:0 12px 34px rgba(var(--site-accent-rgb), .2)!important}body .resume-route .resume-hero-actions a{border-color:var(--site-line-strong)!important}body .resume-route .resume-hero-actions>p{text-align:right;max-width:28ch;margin-left:auto;line-height:1.7}body .resume-route .resume-hero-signal{border:1px solid var(--site-line);border-radius:var(--resume-radius);background:var(--site-surface-strong);grid-area:1/2;align-self:start;min-height:238px;margin-top:12px;padding:16px;position:relative}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-hero-signal{background:color-mix(in srgb, var(--site-surface-strong) 92%, transparent)}}body .resume-route .resume-hero-signal{overflow:hidden}html[data-site-theme=light] body .resume-route .resume-hero-signal{border-color:rgba(var(--site-accent-rgb), .22)}body .resume-route .resume-signal-head{color:var(--site-text);justify-content:space-between;gap:12px;font:9px ui-monospace,monospace;display:flex}body .resume-route .resume-signal-head i{color:var(--site-accent);font-size:8px;font-style:normal}body .resume-route .resume-signal-map{height:154px;margin-top:14px;position:relative}body .resume-route .signal-node{z-index:1;border:1px solid var(--site-line-strong);background:var(--site-canvas);color:var(--site-muted-strong);box-shadow:0 8px 24px rgba(var(--site-accent-rgb), .08);border-radius:8px;padding:8px 10px;font:9px ui-monospace,monospace;position:absolute}body .resume-route .signal-node-main{border-color:rgba(var(--site-accent-rgb), .6);color:var(--site-text);top:54px;left:50%;transform:translate(-50%)}body .resume-route .signal-node-a{top:10px;left:2px}body .resume-route .signal-node-b{bottom:10px;right:0}body .resume-route .signal-node-c{bottom:8px;left:10px}body .resume-route .signal-line{transform-origin:0;background:linear-gradient(90deg, var(--site-accent), transparent);opacity:.55;height:1px;position:absolute}body .resume-route .signal-line-a{width:29%;top:54px;left:22%;transform:rotate(18deg)}body .resume-route .signal-line-b{width:27%;top:90px;right:20%;transform:rotate(-27deg)}body .resume-route .signal-line-c{width:28%;bottom:33px;left:24%;transform:rotate(-20deg)}body .resume-route .resume-hero-signal>p{color:var(--site-muted);margin:0;font-size:10px;line-height:1.6}body .resume-route .resume-hero-facts{border-top:1px solid var(--site-line);flex-wrap:wrap;grid-area:2/1/auto/-1;gap:24px;padding-top:17px;display:flex}body .resume-route .resume-hero-facts span{color:var(--site-muted);font-size:11px}body .resume-route .resume-hero-facts strong{color:var(--site-text);margin-right:6px;font-size:15px}body .resume-route .resume-meta,body .resume-route .resume-hero-watermark{display:none!important}body .resume-route .resume-strengths{grid-template-columns:1.35fr 1fr 1fr 1fr!important;gap:10px!important}body .resume-route .resume-strengths article{min-height:176px;padding:22px;border-radius:var(--resume-radius)!important}body .resume-route .resume-strengths article:first-child{background:linear-gradient(135deg, var(--site-accent), var(--site-surface))!important}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-strengths article:first-child{background:linear-gradient(135deg, color-mix(in srgb, var(--site-accent) 10%, var(--site-surface)), var(--site-surface))!important}}body .resume-route .resume-strength-code i{letter-spacing:.06em}body .resume-route :is(.resume-project,.resume-skill-grid article){border-radius:var(--resume-radius)!important}body .resume-route .resume-project{min-height:560px;padding:clamp(28px,4vw,48px)}body .resume-route .resume-project-visual{opacity:.78;pointer-events:none;background:linear-gradient(90deg, var(--site-surface-strong), transparent 32%), radial-gradient(circle at 70% 34%, rgba(var(--site-accent-rgb), .2), transparent 46%);width:44%;height:100%;min-height:220px;position:absolute;top:0;right:0}body .resume-route .project-visual-kicker{color:var(--site-accent);letter-spacing:.1em;font:8px ui-monospace,monospace;position:absolute;top:20px;right:24px}body .resume-route .project-visual-index{color:var(--site-accent);position:absolute;bottom:18px;right:22px}@supports (color:color-mix(in lab, red, red)){body .resume-route .project-visual-index{color:color-mix(in srgb, var(--site-accent) 55%, transparent)}}body .resume-route .project-visual-index{letter-spacing:-.12em;font:58px ui-monospace,monospace}body .resume-route .project-visual-grid{grid-template-columns:repeat(3,18px);gap:8px;display:grid;position:absolute;top:30%;right:15%;transform:rotate(14deg)}body .resume-route .project-visual-grid i{border:1px solid rgba(var(--site-accent-rgb), .55);background:rgba(var(--site-accent-rgb), .12);width:18px;height:18px;display:block}body .resume-route .project-visual-grid i:nth-child(2),body .resume-route .project-visual-grid i:nth-child(5){background:rgba(var(--site-cyan-rgb), .12);transform:translateY(12px)}body .resume-route .project-visual-grid i:nth-child(3){transform:translateY(24px)}body .resume-route .resume-project>:not(.resume-project-visual){z-index:1;max-width:57%;position:relative}body .resume-route .resume-project-heading h3{font-size:clamp(30px,4vw,54px)}@media (max-width:760px){body .resume-route .resume-cinematic-stage{height:auto!important;min-height:0!important}body .resume-route .resume-hero{grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:18px!important;min-height:calc(100svh - 58px)!important;padding:68px 20px 24px!important}body .resume-route .resume-hero-copy{grid-area:1/1}body .resume-route .resume-title-block h1{max-width:7ch!important;font-size:clamp(52px,15vw,70px)!important}body .resume-route .resume-summary{font-size:13px}body .resume-route .resume-hero-signal{grid-area:2/1;justify-self:stretch;width:100%;min-height:150px;margin-top:0;padding:13px}body .resume-route .resume-signal-map{height:78px;margin-top:8px}body .resume-route .signal-node{padding:7px 8px;font-size:8px}body .resume-route .resume-hero-actions{margin:0;grid-area:3/1!important;width:100%!important}body .resume-route .resume-hero-actions>p{display:none}body .resume-route .resume-hero-facts{grid-area:4/1;gap:12px 18px;padding-top:14px}body .resume-route .resume-hero-facts span{font-size:10px}body .resume-route .resume-hero-facts strong{font-size:13px}body .resume-route .resume-strengths{grid-template-columns:1fr 1fr!important;gap:8px!important}body .resume-route .resume-strengths article{min-height:150px;padding:16px}body .resume-route .resume-strengths article:first-child{grid-column:span 2}body .resume-route .resume-project{min-height:0;padding:24px 20px}body .resume-route .resume-project-visual{background:radial-gradient(circle at 72% 34%, rgba(var(--site-accent-rgb), .18), transparent 46%), var(--site-surface-strong);width:calc(100% + 40px);height:120px;min-height:0;margin:-24px -20px 22px;position:relative}body .resume-route .project-visual-kicker{top:14px;right:18px}body .resume-route .project-visual-grid{top:32%;right:18%}body .resume-route .project-visual-index{font-size:40px;bottom:10px;right:16px}body .resume-route .resume-project>:not(.resume-project-visual),body .resume-route .resume-project-topline,body .resume-route .resume-project-heading{max-width:none}}@media (prefers-reduced-motion:reduce){body .resume-route .resume-hero-copy,body .resume-route .resume-hero-signal,body .resume-route .resume-hero-facts,body .resume-route .resume-project-visual{opacity:1!important;transform:none!important}}body .resume-route .resume-cinematic-stage{isolation:isolate;overflow:hidden}body .resume-route .resume-particle-scene{z-index:-2;pointer-events:none;opacity:.82;mix-blend-mode:screen;position:absolute;inset:0}body .resume-route .resume-particle-scene canvas{width:100%;height:100%;display:block}body .resume-route .resume-cinematic-stage:before{z-index:-3;content:"";pointer-events:none;opacity:.13;filter:saturate(.9)contrast(.96);background:url(/home-project-space-v2.jpg) 68%/cover no-repeat;position:absolute;inset:0}body .resume-route .resume-visual-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--site-canvas) 0%, var(--site-canvas) 48%, var(--site-canvas) 100%), linear-gradient(180deg, var(--site-canvas), var(--site-canvas) 92%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-visual-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--site-canvas) 96%, transparent) 0%, color-mix(in srgb, var(--site-canvas) 84%, transparent) 48%, color-mix(in srgb, var(--site-canvas) 38%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--site-canvas) 34%, transparent), var(--site-canvas) 92%)}}body .resume-route .resume-hero{background:0 0!important}body .resume-route .resume-hero-signal{-webkit-backdrop-filter:blur(16px)saturate(1.1)}body .resume-route .resume-project-visual{isolation:isolate;background:var(--site-surface-strong)!important}body .resume-route .resume-project-visual>img{z-index:-2;object-fit:cover;opacity:.64;filter:saturate(.9)contrast(1.04);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .42s}body .resume-route .resume-project:hover .resume-project-visual>img{opacity:.82;transform:scale(1.08)}body .resume-route .resume-project-visual-scrim{z-index:-1;background:linear-gradient(90deg, var(--site-surface-strong) 0%, var(--site-surface-strong) 55%, var(--site-canvas));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-project-visual-scrim{background:linear-gradient(90deg, var(--site-surface-strong) 0%, color-mix(in srgb, var(--site-surface-strong) 58%, transparent) 55%, color-mix(in srgb, var(--site-canvas) 18%, transparent))}}body .resume-route .resume-project-visual .project-visual-grid{opacity:.74}html[data-site-theme=light] body .resume-route .resume-particle-scene{opacity:.38;mix-blend-mode:multiply}html[data-site-theme=light] body .resume-route .resume-cinematic-stage:before{opacity:.18;filter:saturate(.78)brightness(1.08)}html[data-site-theme=light] body .resume-route .resume-project-visual>img{opacity:.72;filter:saturate(.78)contrast(.98)}@media (max-width:760px){body .resume-route .resume-particle-scene{opacity:.5}html[data-site-theme=light] body .resume-route .resume-particle-scene{opacity:.24}body .resume-route .resume-cinematic-stage:before{background-position:72%}body .resume-route .resume-project-visual>img{opacity:.72}}@media (prefers-reduced-motion:reduce){body .resume-route .resume-particle-scene{opacity:.24}body .resume-route .resume-project-visual>img{transition:none}}body .resume-route .resume-title-block h1{letter-spacing:-.065em!important;text-wrap:initial!important;width:min(760px,100%)!important;max-width:none!important;font-size:clamp(54px,6.25vw,92px)!important;line-height:.98!important}body .resume-route .resume-title-block h1>span{white-space:nowrap;display:block}body .resume-route .resume-title-block h1>span+span{color:var(--site-text)}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-title-block h1>span+span{color:color-mix(in srgb, var(--site-text) 76%, var(--site-accent))}}body .resume-route .resume-project-visual{pointer-events:none;width:34%;height:auto;position:absolute;top:clamp(28px,4vw,48px);bottom:clamp(28px,4vw,48px);right:clamp(28px,4vw,48px);overflow:visible;background:0 0!important}body .resume-route .resume-project-media{border:1px solid var(--site-accent);width:100%;height:100%;min-height:228px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-project-media{border:1px solid color-mix(in srgb, var(--site-accent) 34%, var(--site-line))}}body .resume-route .resume-project-media{background:var(--site-surface-strong);box-shadow:0 26px 72px rgba(var(--site-accent-rgb), .14), 0 0 0 8px var(--site-canvas);border-radius:18px}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-project-media{box-shadow:0 26px 72px rgba(var(--site-accent-rgb), .14), 0 0 0 8px color-mix(in srgb, var(--site-canvas) 38%, transparent)}}body .resume-route .resume-project-media{transform-origin:50%;will-change:transform, opacity}body .resume-route .resume-project-media>img{z-index:0;object-fit:cover;opacity:.86;filter:saturate(.86)contrast(1.02);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .42s}body .resume-route .resume-project-visual-0 .resume-project-media>img{object-position:64% center}body .resume-route .resume-project-visual-1 .resume-project-media>img{object-position:48% 42%;filter:saturate(.72)contrast(1.08)}body .resume-route .resume-project-visual-2 .resume-project-media>img{object-position:56% 54%;filter:saturate(.8)contrast(1.04)}body .resume-route .resume-project:hover .resume-project-media>img{filter:saturate()contrast(1.06);transform:scale(1.06)}body .resume-route .resume-project-media-scrim{z-index:1;background:linear-gradient(#080b1208,#080b1275),linear-gradient(90deg,#080b1233,#0000 48%);position:absolute;inset:0}body .resume-route .resume-project-media-index{z-index:2;color:#ffffffc7;letter-spacing:.12em;font:10px ui-monospace,monospace;position:absolute;bottom:12px;right:16px}body .resume-route .resume-project>:not(.resume-project-visual){max-width:54%}body .resume-route .resume-project-topline,body .resume-route .resume-project-heading{max-width:58%}body .resume-route .resume-project-heading{padding-right:18px}body .resume-route .resume-project-heading h3{font-size:clamp(29px,3.7vw,50px);line-height:1.02}@media (min-width:761px){body .resume-route .resume-project-visual{display:none}body .resume-route .resume-project>:not(.resume-project-visual),body .resume-route .resume-project-topline,body .resume-route .resume-project-heading{max-width:100%}body .resume-route .resume-project{isolation:isolate}body .resume-route .resume-project:before{z-index:-1;content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg, var(--site-surface) 0%, var(--site-surface) 44%, transparent 100%), repeating-linear-gradient(135deg, transparent 0 22px, rgba(var(--site-accent-rgb), .1) 22px 23px), radial-gradient(circle at 76% 42%, rgba(var(--site-accent-rgb), .24), transparent 48%);position:absolute;inset:0 0 0 54%}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-project:before{background:linear-gradient(90deg, var(--site-surface) 0%, color-mix(in srgb, var(--site-surface) 74%, transparent) 44%, transparent 100%), repeating-linear-gradient(135deg, transparent 0 22px, rgba(var(--site-accent-rgb), .1) 22px 23px), radial-gradient(circle at 76% 42%, rgba(var(--site-accent-rgb), .24), transparent 48%)}}body .resume-route .resume-project:before{background-size:auto,180% 180%,140% 140%;animation:15s ease-in-out infinite alternate resumeProjectFlow}body .resume-route .resume-project:nth-child(2):before{background:linear-gradient(90deg, var(--site-surface) 0%, var(--site-surface) 44%, transparent 100%), repeating-linear-gradient(90deg, transparent 0 26px, rgba(var(--site-accent-rgb), .1) 26px 27px), radial-gradient(circle at 72% 55%, rgba(var(--site-accent-rgb), .2), transparent 46%)}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-project:nth-child(2):before{background:linear-gradient(90deg, var(--site-surface) 0%, color-mix(in srgb, var(--site-surface) 72%, transparent) 44%, transparent 100%), repeating-linear-gradient(90deg, transparent 0 26px, rgba(var(--site-accent-rgb), .1) 26px 27px), radial-gradient(circle at 72% 55%, rgba(var(--site-accent-rgb), .2), transparent 46%)}}body .resume-route .resume-project:nth-child(2):before{background-size:auto,170% 170%,135% 135%;animation-duration:18s;animation-delay:-5s}body .resume-route .resume-project:nth-child(3):before{background:linear-gradient(90deg, var(--site-surface) 0%, var(--site-surface) 44%, transparent 100%), repeating-linear-gradient(0deg, transparent 0 28px, rgba(var(--site-accent-rgb), .1) 28px 29px), radial-gradient(circle at 76% 44%, rgba(var(--site-accent-rgb), .18), transparent 48%)}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-project:nth-child(3):before{background:linear-gradient(90deg, var(--site-surface) 0%, color-mix(in srgb, var(--site-surface) 72%, transparent) 44%, transparent 100%), repeating-linear-gradient(0deg, transparent 0 28px, rgba(var(--site-accent-rgb), .1) 28px 29px), radial-gradient(circle at 76% 44%, rgba(var(--site-accent-rgb), .18), transparent 48%)}}body .resume-route .resume-project:nth-child(3):before{background-size:auto,160% 160%,130% 130%;animation-duration:21s;animation-delay:-9s}}@keyframes resumeProjectFlow{0%{opacity:.56;background-position:0 0,0 30%,66% 42%}50%{opacity:.78;background-position:0 0,28% 52%,52% 48%}to{opacity:.62;background-position:0 0,64% 22%,38% 56%}}@media (prefers-reduced-motion:reduce){body .resume-route .resume-project:before{animation:none}}body .resume-route :is(.resume-project,.resume-project.is-featured){color:var(--site-text);background:var(--site-surface-strong)!important}html[data-site-theme=light] body .resume-route :is(.resume-project,.resume-project.is-featured){background:#f4f1fa!important;border-color:#2e233d1f!important}html[data-site-theme=light] body .resume-route .resume-project.is-featured{border-color:rgba(var(--site-accent-rgb), .42)!important}html[data-site-theme=light] body .resume-route .resume-project-media{border-color:rgba(var(--site-accent-rgb), .3);box-shadow:0 24px 64px #5b50a029,0 0 0 8px #e0e5ecb8}html[data-site-theme=light] body .resume-route .resume-project-media>img{opacity:.9;filter:saturate(.74)contrast(.98)}html[data-site-theme=light] body .resume-route .resume-project-media-scrim{background:linear-gradient(#3d485205,#3d485247),linear-gradient(90deg,#e0e5ec38,#0000 48%)}body .resume-route .resume-data-flow-scene{z-index:-2;pointer-events:none;opacity:.72;position:absolute;inset:0;overflow:hidden}body .resume-route .resume-data-flow-scene canvas{width:100%;height:100%;display:block}body .resume-route .resume-cinematic-stage:before{background:radial-gradient(ellipse at 76% 38%, rgba(var(--site-accent-rgb), .18), transparent 34%), linear-gradient(115deg, transparent 0 46%, rgba(var(--site-accent-rgb), .08) 46.2%, transparent 46.5% 68%, rgba(var(--site-accent-rgb), .06) 68.2%, transparent 68.5%), var(--site-canvas);opacity:.82;filter:none}body .resume-route .resume-visual-shade{background:linear-gradient(90deg, var(--site-canvas) 0%, var(--site-canvas) 52%, var(--site-canvas) 100%), linear-gradient(180deg, var(--site-canvas), var(--site-canvas) 92%)}@supports (color:color-mix(in lab, red, red)){body .resume-route .resume-visual-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--site-canvas) 96%, transparent) 0%, color-mix(in srgb, var(--site-canvas) 82%, transparent) 52%, color-mix(in srgb, var(--site-canvas) 34%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--site-canvas) 28%, transparent), var(--site-canvas) 92%)}}html[data-site-theme=light] body .resume-route .resume-data-flow-scene{opacity:.9}html[data-site-theme=light] body .resume-route .resume-cinematic-stage:before{background:radial-gradient(ellipse at 78% 34%, rgba(var(--site-accent-rgb), .12), transparent 34%), linear-gradient(115deg, transparent 0 46%, rgba(var(--site-accent-rgb), .07) 46.2%, transparent 46.5% 68%, rgba(var(--site-accent-rgb), .05) 68.2%, transparent 68.5%), var(--site-canvas);opacity:1}html[data-site-theme=light] body .resume-route .resume-visual-shade{background:linear-gradient(90deg,#fbfafff5 0%,#fbfaffcc 50%,#fbfaff3d 100%),linear-gradient(#fbfaff29,#fbfaff 92%)}@media (max-width:760px){body .resume-route .resume-data-flow-scene{opacity:.42}html[data-site-theme=light] body .resume-route .resume-data-flow-scene{opacity:.56}}@media (prefers-reduced-motion:reduce){body .resume-route .resume-data-flow-scene{opacity:.28}}@media (max-width:760px){body .resume-route .resume-title-block h1{width:100%!important;font-size:clamp(48px,14vw,68px)!important;line-height:.98!important}body .resume-route .resume-title-block h1>span{white-space:normal}body .resume-route .resume-project-visual{width:100%;height:auto;margin:0 0 22px;position:relative;top:auto;bottom:auto;right:auto}body .resume-route .resume-project-media{height:clamp(112px,31vw,132px);min-height:0;box-shadow:0 14px 34px rgba(var(--site-accent-rgb), .12);border-radius:12px}body .resume-route .resume-project>:not(.resume-project-visual),body .resume-route .resume-project-topline,body .resume-route .resume-project-heading{max-width:none}body .resume-route .resume-project-heading{padding-right:0}body .resume-route .resume-project-visual{display:none}body .resume-route .resume-project{overflow:hidden;background:linear-gradient(145deg, var(--site-surface-strong), var(--site-surface))!important}body .resume-route .resume-project:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(135deg, transparent 0 46%, rgba(var(--site-accent-rgb), .16) 46% 47%, transparent 47% 58%, rgba(var(--site-accent-rgb), .1) 58% 59%, transparent 59%), repeating-linear-gradient(90deg, transparent 0 18px, rgba(var(--site-accent-rgb), .07) 18px 19px);width:42%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}body .resume-route .resume-project>:not(.resume-project-visual){z-index:1;position:relative}body .resume-route .resume-signal-map{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:0;display:grid}body .resume-route .resume-signal-map .signal-node{white-space:nowrap;justify-self:center;position:static;transform:none}body .resume-route .resume-signal-map .signal-node-main{grid-area:2/2}body .resume-route .resume-signal-map .signal-node-a{grid-area:1/1}body .resume-route .resume-signal-map .signal-node-b{grid-area:3/3}body .resume-route .resume-signal-map .signal-node-c{grid-area:3/1}body .resume-route .resume-signal-map .signal-line{display:none}body .resume-route .resume-hero-signal>p{max-width:28ch;font-size:9px;line-height:1.45}}@media (prefers-reduced-motion:reduce){body .resume-route .resume-project-media{transform:none!important}body .resume-route .resume-project-media>img{transition:none;transform:none!important}}body .interview-page{--bank-ink:var(--site-text);--bank-subtle:var(--site-muted);--bank-rule:var(--site-line);--bank-accent-soft:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){body .interview-page{--bank-accent-soft:color-mix(in srgb, var(--site-accent) 11%, transparent)}}body .interview-page{background:var(--site-canvas)}body .interview-page .bank-layout{background:0 0;grid-template-columns:minmax(220px,270px) minmax(0,860px);justify-content:center;gap:clamp(30px,5vw,90px);max-width:1320px}body .interview-page .bank-sidebar{height:fit-content;max-height:calc(100vh - 100px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:50px 0 42px;position:sticky;top:80px;overflow-y:auto}body .interview-page .bank-sidebar h1{max-width:7ch;color:var(--bank-ink);letter-spacing:-.075em;margin:16px 0 13px;font-size:clamp(34px,3.6vw,48px);line-height:.94}body .interview-page .bank-intro{max-width:25ch;color:var(--bank-subtle);font-size:13px;line-height:1.65}body .interview-page .bank-stats{border:0;border-top:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong);border-radius:0;margin:34px 0 28px}body .interview-page .bank-stats div{border-color:var(--site-line);padding:15px 4px}body .interview-page .bank-stats strong{letter-spacing:-.06em;font-size:21px}body .interview-page .bank-stats span{font-size:10px}body .interview-page .category-list{gap:2px}body .interview-page .category-list button{min-height:38px;color:var(--site-muted);border-radius:7px;padding:0 10px;font-size:12px}body .interview-page .category-list button:hover{background:var(--bank-accent-soft);color:var(--bank-ink)}body .interview-page .category-list button.active{background:var(--bank-accent-soft);color:var(--site-accent);box-shadow:inset 2px 0 0 var(--site-accent)}body .interview-page .bank-account{border:0;border-top:1px solid var(--site-line);background:0 0;border-radius:0;margin-top:28px;padding:15px 0 0}body .interview-page .bank-account-actions{border-color:var(--site-line)}body .interview-page .bank-account-actions a,body .interview-page .bank-account-actions button{background:0 0;border-radius:6px}body .interview-page .daily-rule{display:none}body .interview-page .bank-main{background:0 0;max-width:none;padding:70px 0 110px}body .interview-page .bank-header{border-bottom:1px solid var(--site-line-strong);align-items:flex-end;margin-bottom:25px;padding-bottom:24px}body .interview-page .bank-main-heading h2{letter-spacing:-.08em;max-width:none;margin:10px 0 8px;font-size:clamp(42px,5.4vw,68px);line-height:.9}body .interview-page .bank-main-note{max-width:36ch;font-size:13px}body .interview-page .bank-tools{flex:0 0 300px;align-items:stretch}body .interview-page .bank-search{background:0 0;border-radius:8px;width:100%}body .interview-page .bank-tools>button{background:0 0;border-radius:8px;min-height:40px}body .interview-page .bank-overview{border:0;border-bottom:1px solid var(--site-line);background:0 0;border-radius:0;grid-template-columns:105px minmax(120px,1fr) minmax(220px,.85fr);margin:0 0 12px;padding:15px 0}body .interview-page .bank-overview-lead strong{font-size:28px}body .interview-page .bank-progress-track{height:5px}body .interview-page .bank-overview-copy strong{font-size:12px}body .interview-page .daily-focus{border:1px solid var(--site-accent);grid-template-columns:100px minmax(0,1fr) auto;gap:24px;min-height:132px;margin:0 0 24px;padding:22px 20px}@supports (color:color-mix(in lab, red, red)){body .interview-page .daily-focus{border:1px solid color-mix(in srgb, var(--site-accent) 28%, var(--site-line-strong))}}body .interview-page .daily-focus{background:linear-gradient(105deg, var(--bank-accent-soft), transparent 68%), var(--site-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){body .interview-page .daily-focus{background:linear-gradient(105deg, var(--bank-accent-soft), transparent 68%), color-mix(in srgb, var(--site-surface) 55%, transparent)}}body .interview-page .daily-focus{box-shadow:none}body .interview-page .daily-focus h3{font-size:clamp(18px,2.1vw,24px)}body .interview-page .daily-focus button{border-radius:7px;min-height:42px}body .interview-page .result-meta{padding:0 0 12px;font-size:10px}body .interview-page .question-card button.question-title{text-align:left;border:0;border-radius:0;width:100%;min-height:0;padding:0;color:var(--bank-ink)!important;box-shadow:none!important;background:0 0!important}body .interview-page .question-card button.question-title:hover,body .interview-page .question-card button.question-title:focus-visible{color:var(--site-accent)!important;background:0 0!important}body .interview-page .question-card{border-bottom:1px solid var(--site-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:20px;padding:25px 0}body .interview-page .question-card:hover,body .interview-page .question-card.site-interactive-card:hover{background:0 0;border-radius:0;margin:0;padding-inline:0;transform:none}body .interview-page .question-number{color:var(--site-accent);font-size:10px}body .interview-page .question-tags{gap:9px;margin-bottom:8px}body .interview-page .question-tags span{color:var(--site-muted);text-transform:none;font-size:9px}body .interview-page .question-tags span:first-child{color:var(--site-accent)}body .interview-page .question-title span{letter-spacing:-.035em;font-size:clamp(18px,2.1vw,25px);line-height:1.18}body .interview-page .question-title i{border-color:var(--site-line-strong);width:26px;height:26px;color:var(--site-accent);background:0 0}body .interview-page .question-summary{max-width:62ch;color:var(--site-muted-strong);margin:9px 0 15px;font-size:13px}body .interview-page .question-answer{gap:10px}body .interview-page .answer-block,body .interview-page .key-points,body .interview-page .follow-ups{background:var(--site-surface-strong);border-radius:10px}@supports (color:color-mix(in lab, red, red)){body .interview-page .answer-block,body .interview-page .key-points,body .interview-page .follow-ups{background:color-mix(in srgb, var(--site-surface-strong) 55%, transparent)}}body .interview-page .answer-block p{font-size:14px;line-height:1.85}body .interview-page .question-actions button{border-radius:7px;min-height:34px;font-size:10px}body .interview-page .progress-button{background:var(--site-surface-strong)}@supports (color:color-mix(in lab, red, red)){body .interview-page .progress-button{background:color-mix(in srgb, var(--site-surface-strong) 80%, transparent)}}body .interview-page .favorite-button{background:0 0!important}html[data-site-theme=light] body .interview-page .bank-sidebar,html[data-site-theme=light] body .interview-page .bank-main,html[data-site-theme=light] body .interview-page .question-card,html[data-site-theme=light] body .interview-page .bank-overview{box-shadow:none;background:0 0}html[data-site-theme=light] body .interview-page .daily-focus{background:var(--site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] body .interview-page .daily-focus{background:color-mix(in srgb, var(--site-accent) 8%, var(--site-canvas))}}html[data-site-theme=light] body .interview-page .answer-block,html[data-site-theme=light] body .interview-page .key-points,html[data-site-theme=light] body .interview-page .follow-ups{background:var(--site-surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-site-theme=light] body .interview-page .answer-block,html[data-site-theme=light] body .interview-page .key-points,html[data-site-theme=light] body .interview-page .follow-ups{background:color-mix(in srgb, var(--site-surface-strong) 78%, white)}}html[data-site-theme=light] body .interview-page .answer-block,html[data-site-theme=light] body .interview-page .key-points,html[data-site-theme=light] body .interview-page .follow-ups{box-shadow:none}@media (max-width:760px){body .interview-page .bank-layout{max-width:none;display:block}body .interview-page .bank-sidebar{max-height:none;padding:30px 18px 20px;position:static}body .interview-page .bank-sidebar h1{max-width:none;font-size:42px}body .interview-page .bank-stats{margin:25px 0 18px}body .interview-page .category-list{margin:0 -18px;padding:0 18px 4px}body .interview-page .bank-account{display:none}body .interview-page .bank-main{padding:36px 18px 72px}body .interview-page .bank-header{align-items:stretch;gap:22px;margin-bottom:19px;padding-bottom:20px}body .interview-page .bank-main-heading h2{font-size:54px}body .interview-page .bank-tools{flex:auto;width:100%}body .interview-page .bank-overview{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px 0}body .interview-page .bank-overview-copy{grid-column:2}body .interview-page .bank-progress-track{grid-area:2/1/auto/-1}body .interview-page .daily-focus{grid-template-columns:1fr;gap:12px;padding:18px}body .interview-page .daily-focus button{width:100%}body .interview-page .question-card,body .interview-page .question-card:hover{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:22px 0}body .interview-page .question-title span{font-size:18px}body .interview-page .question-summary{font-size:14px;line-height:1.65}body .interview-page .question-card.expanded{margin-inline:0;padding-inline:0}}body:has(.interview-page) .site-nav{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);padding-inline:clamp(24px,5vw,88px)}body:has(.interview-page) .site-links{gap:clamp(18px,2.2vw,32px)}body:has(.interview-page) .site-links a{font-size:14px}body:has(.interview-page) .site-controls{gap:18px}body:has(.interview-page) .interview-page .bank-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:clamp(48px,6vw,104px);width:min(1420px,100% - 64px);margin:0 auto}body:has(.interview-page) .interview-page .bank-main{min-width:0;padding-top:58px}body:has(.interview-page) .interview-page .bank-header{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:48px;display:grid}body:has(.interview-page) .interview-page .bank-main-heading h2{font-size:clamp(44px,5vw,64px)}body:has(.interview-page) .interview-page .bank-tools{flex:none;width:300px}body:has(.interview-page) .interview-page .bank-overview{grid-template-columns:116px minmax(160px,1fr) minmax(230px,.85fr)}body:has(.interview-page) .interview-page .daily-focus{grid-template-columns:112px minmax(0,1fr) auto}body:has(.interview-page) .interview-page .question-title span{font-size:clamp(18px,1.6vw,24px)}body:has(.interview-page) .mobile-site-account{display:none}@media (max-width:1020px) and (min-width:761px){body:has(.interview-page) .site-links{gap:13px}body:has(.interview-page) .site-links a{font-size:12px}body:has(.interview-page) .interview-page .bank-layout{gap:36px;width:min(100% - 40px,960px)}body:has(.interview-page) .interview-page .bank-header{grid-template-columns:1fr;gap:20px}body:has(.interview-page) .interview-page .bank-tools{grid-template-columns:1fr auto;width:100%;display:grid}}@media (max-width:760px){body:has(.interview-page) .site-nav{grid-template-columns:1fr auto;padding-inline:16px}body:has(.interview-page) .site-nav .site-account{display:none}body:has(.interview-page) .site-nav .site-controls{gap:0}body:has(.interview-page) .site-nav .mobile-nav-trigger{min-width:118px}body:has(.interview-page) .mobile-site-account{border-top:1px solid var(--site-line);margin-top:8px;padding-top:10px;display:block}body:has(.interview-page) .mobile-site-account button{width:100%;min-height:45px;color:var(--site-accent);text-align:left;background:0 0;border:0;font-size:14px}body:has(.interview-page) .interview-page .bank-layout{width:100%;margin:0}body:has(.interview-page) .interview-page .bank-main{padding-top:34px}body:has(.interview-page) .interview-page .bank-header{justify-content:flex-start;align-items:stretch;gap:22px;display:flex}body:has(.interview-page) .interview-page .bank-tools{width:100%}}@media (min-width:761px){body:has(.interview-page) .interview-page .bank-sidebar{border-right:1px solid var(--site-line);align-self:start;min-width:0;padding:58px 26px 42px 0;box-shadow:none!important;background:0 0!important}body:has(.interview-page) .interview-page .bank-sidebar h1{max-width:8ch;margin:14px 0 12px;font-size:clamp(32px,2.8vw,42px);line-height:.98}body:has(.interview-page) .interview-page .bank-intro{max-width:22ch;font-size:12px}body:has(.interview-page) .interview-page .bank-stats{border-top:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong);grid-template-columns:1fr;gap:0;margin:30px 0 28px}body:has(.interview-page) .interview-page .bank-stats div{text-align:left;border-right:0;border-bottom:1px solid var(--site-line);grid-template-columns:54px 1fr;align-items:center;gap:10px;min-height:54px;padding:9px 0;display:grid}body:has(.interview-page) .interview-page .bank-stats div:last-child{border-bottom:0}body:has(.interview-page) .interview-page .bank-stats strong{font-size:20px}body:has(.interview-page) .interview-page .bank-stats span{margin-top:0;font-size:10px}body:has(.interview-page) .interview-page .category-list{gap:1px;padding-top:3px}body:has(.interview-page) .interview-page .category-list:before{content:"按技术方向";color:var(--site-muted);letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}body:has(.interview-page) .interview-page .category-list button{border-radius:0;min-height:34px;padding:0 8px;font-size:11px}body:has(.interview-page) .interview-page .category-list button.active{box-shadow:inset 2px 0 0 var(--site-accent)}body:has(.interview-page) .interview-page .bank-account{border-top:1px solid var(--site-line);margin-top:30px;padding-top:14px;box-shadow:none!important;background:0 0!important}body:has(.interview-page) .interview-page .bank-account-identity>b{border-radius:7px;width:28px;height:28px;font-size:12px}body:has(.interview-page) .interview-page .bank-account-identity{grid-template-columns:28px 1fr;gap:8px}body:has(.interview-page) .interview-page .bank-account p{font-size:10px}body:has(.interview-page) .interview-page .bank-account-actions{gap:5px}:is(body:has(.interview-page) .interview-page .bank-account-actions a,body:has(.interview-page) .interview-page .bank-account-actions button){min-height:25px;padding-inline:7px;font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
