@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{--surface-top:transparent;--surface-bottom:transparent;--rs-size:1}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans,ui-sans-serif), system-ui, sans-serif;--default-mono-font-family:var(--font-geist-mono,ui-monospace), monospace}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-geist-sans,ui-sans-serif), system-ui, sans-serif}[data-resume-flow] *{font-size:calc(var(--rs-size) * 1em)}@supports (font-size:round(nearest, 1em, 1px)){[data-resume-flow] *{font-size:round(nearest, calc(var(--rs-size) * 1em), .04px)}}}@layer components{.surface{isolation:isolate;position:relative}.surface:before{--surface-top:var(--surface-base);--surface-bottom:var(--surface-lit);--surface-edge-mid:var(--surface-edge-top)}@supports (color:color-mix(in lab, red, red)){.surface:before{--surface-edge-mid:color-mix(in srgb, var(--surface-edge-top), var(--surface-edge-bottom))}}.surface:before{--surface-sheen:linear-gradient(transparent, transparent);--surface-shade:transparent;--surface-drop-near:transparent;--surface-glow:transparent;content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--surface-sheen) padding-box, linear-gradient(var(--surface-top), var(--surface-bottom)) padding-box, linear-gradient(var(--surface-edge-top), var(--surface-edge-mid), var(--surface-edge-bottom)) border-box, linear-gradient(var(--surface-top), var(--surface-bottom)) border-box;box-shadow:0 0 0 1px var(--surface-ring), inset 0 -3px 6px -3px var(--surface-shade), 0 1px 1px 0 var(--surface-drop-near), 0 2px 4px 0 var(--surface-drop), 0 8px 20px -8px var(--surface-glow);border:1px solid #0000;transition:scale .15s cubic-bezier(.215,.61,.355,1),--surface-top .15s cubic-bezier(.215,.61,.355,1),--surface-bottom .15s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0}.surface:active:not([aria-haspopup]):before{scale:.99}@media (hover:hover){.surface:hover:before,.surface[aria-expanded=true]:before{--surface-top:var(--surface-base)}@supports (color:color-mix(in lab, red, red)){.surface:hover:before,.surface[aria-expanded=true]:before{--surface-top:color-mix(in srgb, var(--surface-base), black 4%)}}.surface:hover:before,.surface[aria-expanded=true]:before{--surface-bottom:var(--surface-lit)}@supports (color:color-mix(in lab, red, red)){.surface:hover:before,.surface[aria-expanded=true]:before{--surface-bottom:color-mix(in srgb, var(--surface-lit), black 4%)}}}@media (prefers-reduced-motion:reduce){.surface:before{transition-duration:0s}}.surface-primary:before{--surface-base:#3f80ff;--surface-lit:#2867f2;--surface-sheen:linear-gradient(#ffffff1f, #fff0 50%);--surface-edge-top:#77a5ff;--surface-edge-bottom:#1c54d6;--surface-ring:#1a4bc2;--surface-shade:#08206e2e;--surface-drop-near:#1036a01f;--surface-drop:#1036a029}.surface-secondary:before{--surface-base:#f2f2f3;--surface-lit:#eaeaec;--surface-edge-top:#fff0;--surface-edge-mid:#fff0;--surface-edge-bottom:#0000000f;--surface-ring:#0000001c;--surface-drop-near:#0000000a;--surface-drop:#0000000d}.surface-outline:before{--surface-base:#fff;--surface-lit:#f7f7f8;--surface-edge-top:#fff0;--surface-edge-mid:#fff0;--surface-edge-bottom:#0000000f;--surface-ring:#00000017;--surface-drop-near:#00000008;--surface-drop:#0000000a}.surface-destructive:before{--surface-base:#d0262b;--surface-lit:#b81a1f;--surface-edge-top:#ffffff47;--surface-edge-mid:#fff0;--surface-edge-bottom:#00000024;--surface-ring:#a11216;--surface-drop-near:#00000014;--surface-drop:#0000001a}.dark .surface-primary:before{--surface-base:#3a7bff;--surface-lit:#2a69f4;--surface-sheen:linear-gradient(#ffffff24, #fff0 45%);--surface-edge-top:#7ba8ff;--surface-edge-bottom:#2259dc;--surface-ring:#0e2b78;--surface-shade:#00000029;--surface-drop-near:#0000004d;--surface-drop:#0006;--surface-glow:#3074fe4d}.dark .surface-secondary:before{--surface-base:#2c2c30;--surface-lit:#38383c;--surface-edge-top:#56565b;--surface-edge-bottom:#36363a;--surface-ring:#232326;--surface-edge-mid:var(--surface-edge-top)}@supports (color:color-mix(in lab, red, red)){.dark .surface-secondary:before{--surface-edge-mid:color-mix(in srgb, var(--surface-edge-top), var(--surface-edge-bottom))}}.dark .surface-secondary:before{--surface-drop-near:transparent;--surface-drop:#0006}.dark .surface-outline:before{--surface-base:#1b1b1e;--surface-lit:#17171a;--surface-edge-top:#fff0;--surface-edge-mid:#fff0;--surface-edge-bottom:#0003;--surface-ring:#29292d;--surface-drop-near:#0003;--surface-drop:#00000040}.dark .surface-destructive:before{--surface-base:#c8161b;--surface-lit:#d0262b;--surface-edge-top:#e45c60;--surface-edge-bottom:#cd262b;--surface-ring:#7a0d10;--surface-edge-mid:var(--surface-edge-top)}@supports (color:color-mix(in lab, red, red)){.dark .surface-destructive:before{--surface-edge-mid:color-mix(in srgb, var(--surface-edge-top), var(--surface-edge-bottom))}}.dark .surface-destructive:before{--surface-drop-near:transparent;--surface-drop:#0006}}@layer utilities{.h-full{height:100%}.min-h-full{min-height:100%}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--radius-md:calc(var(--radius) * .8)}body:has(.shadcn-dashboard-theme){--radius-md:calc(var(--radius) * .8)}:root{--background:#f6f8fa;--foreground:#181b1f;--card:#fefeff;--card-foreground:#181b1f;--popover:#fefeff;--popover-foreground:#181b1f;--primary:#3074fe;--primary-foreground:#fff;--secondary:#ebedef;--secondary-foreground:#1d2125;--muted:#edeff1;--muted-foreground:#5d6166;--accent:#e4ebf7;--accent-foreground:#182d50;--destructive:#d02c2a;--border:#d8dbde;--input:#cdd0d3;--ring:#3678e6;--canvas:#eaedf2;--chart-1:#276ee1;--chart-2:#438ee4;--chart-3:#6aaae6;--chart-4:#a5beef;--chart-5:#cdd7f3;--radius:.5rem;--sidebar:#eff1f4;--sidebar-foreground:#1e2226;--sidebar-primary:#3074fe;--sidebar-primary-foreground:#fff;--sidebar-accent:#dde1eb;--sidebar-accent-foreground:#181b1f;--sidebar-border:#d3d6da;--sidebar-ring:#3678e6}@supports (color:lab(0% 0 0)){:root{--background:lab(97.4422% -.248909 -1.10374);--foreground:lab(9.49726% -.644401 -3.25848);--card:lab(99.7661% -.0835359 -.368273);--card-foreground:lab(9.49726% -.644401 -3.25848);--popover:lab(99.7661% -.0835359 -.368273);--popover-foreground:lab(9.49726% -.644401 -3.25848);--secondary:lab(93.6123% -.330597 -1.47079);--secondary-foreground:lab(12.3947% -.716269 -3.62066);--muted:lab(94.1923% -.330627 -1.4708);--muted-foreground:lab(40.8206% -.705972 -3.28838);--accent:lab(92.7309% -.464737 -6.75958);--accent-foreground:lab(18.2831% 1.57379 -24.6792);--destructive:lab(46.9689% 62.9169 43.7202);--border:lab(87.2302% -.411183 -1.83731);--input:lab(83.1681% -.490904 -2.20335);--ring:lab(50.8291% 8.79967 -63.0064);--canvas:lab(93.5946% -.419647 -2.99089);--chart-1:lab(47.1093% 11.7316 -66.3613);--chart-2:lab(57.3763% -1.78817 -51.6389);--chart-3:lab(67.2349% -8.38637 -37.0758);--chart-4:lab(76.3788% -.188082 -27.4383);--chart-5:lab(85.8363% .688046 -14.9367);--sidebar:lab(95.1203% -.330657 -1.47084);--sidebar-foreground:lab(12.9749% -.718795 -3.62179);--sidebar-accent:lab(89.501% -.377476 -5.26614);--sidebar-accent-foreground:lab(9.49726% -.644401 -3.25848);--sidebar-border:lab(85.4882% -.491172 -2.20352);--sidebar-ring:lab(50.8291% 8.79967 -63.0064)}}.dark{--background:#0a0c0f;--foreground:#eef0f3;--card:#131519;--card-foreground:#eef0f3;--popover:#14191f;--popover-foreground:#eef0f3;--primary:#3a7bff;--primary-foreground:#fff;--secondary:#1d2228;--secondary-foreground:#eef0f3;--muted:#1b2025;--muted-foreground:#a0a5ac;--accent:#1c2738;--accent-foreground:#eef0f3;--destructive:#f66d67;--border:#ffffff17;--input:#ffffff24;--ring:#6e9eef;--canvas:#06080c;--chart-1:#62a7fd;--chart-2:#5188cd;--chart-3:#3f6aa1;--chart-4:#304e75;--chart-5:#21344c;--sidebar:#0f1318;--sidebar-foreground:#e6e8eb;--sidebar-primary:#3074fe;--sidebar-primary-foreground:#fff;--sidebar-accent:#1f2733;--sidebar-accent-foreground:#eef0f3;--sidebar-border:#ffffff17;--sidebar-ring:#6e9eef}@supports (color:lab(0% 0 0)){.dark{--background:lab(3.35357% -.273839 -1.53623);--foreground:lab(94.7703% -.411719 -1.83765);--card:lab(6.67987% -.504673 -2.75819);--card-foreground:lab(94.7703% -.411719 -1.83765);--popover:lab(8.31859% -.889786 -5.02259);--popover-foreground:lab(94.7703% -.411719 -1.83765);--secondary:lab(12.9611% -.936821 -5.04087);--secondary-foreground:lab(94.7703% -.411719 -1.83765);--muted:lab(11.8043% -.877343 -4.68384);--muted-foreground:lab(67.4944% -.947475 -4.38774);--accent:lab(15.1337% -.483528 -12.5682);--accent-foreground:lab(94.7703% -.411719 -1.83765);--destructive:lab(63.526% 53.3685 30.8739);--border:lab(100% 0 0/.09);--input:lab(100% 0 0/.14);--ring:lab(64.3667% .714898 -46.1581);--canvas:lab(2.20935% -.257202 -1.72827);--chart-1:lab(66.738% -2.60669 -50.3939);--chart-2:lab(55.291% -2.49305 -41.7585);--chart-3:lab(43.7982% -2.12172 -34.806);--chart-4:lab(32.3482% -1.95563 -26.1671);--chart-5:lab(20.893% -1.69295 -17.5199);--sidebar:lab(5.6913% -.608146 -3.84873);--sidebar-foreground:lab(91.8703% -.41151 -1.83753);--sidebar-accent:lab(15.204% -.652641 -9.06407);--sidebar-accent-foreground:lab(94.7703% -.411719 -1.83765);--sidebar-border:lab(100% 0 0/.09);--sidebar-ring:lab(64.3667% .714898 -46.1581)}}@media (prefers-color-scheme:dark){:root:not(.light){--background:#0a0c0f;--foreground:#eef0f3;--card:#131519;--card-foreground:#eef0f3;--popover:#14191f;--popover-foreground:#eef0f3;--primary:#3a7bff;--primary-foreground:#fff;--secondary:#1d2228;--secondary-foreground:#eef0f3;--muted:#1b2025;--muted-foreground:#a0a5ac;--accent:#1c2738;--accent-foreground:#eef0f3;--destructive:#f66d67;--border:#ffffff17;--input:#ffffff24;--ring:#6e9eef;--canvas:#06080c;--chart-1:#62a7fd;--chart-2:#5188cd;--chart-3:#3f6aa1;--chart-4:#304e75;--chart-5:#21344c;--sidebar:#0f1318;--sidebar-foreground:#e6e8eb;--sidebar-primary:#3074fe;--sidebar-primary-foreground:#fff;--sidebar-accent:#1f2733;--sidebar-accent-foreground:#eef0f3;--sidebar-border:#ffffff17;--sidebar-ring:#6e9eef}@supports (color:lab(0% 0 0)){:root:not(.light){--background:lab(3.35357% -.273839 -1.53623);--foreground:lab(94.7703% -.411719 -1.83765);--card:lab(6.67987% -.504673 -2.75819);--card-foreground:lab(94.7703% -.411719 -1.83765);--popover:lab(8.31859% -.889786 -5.02259);--popover-foreground:lab(94.7703% -.411719 -1.83765);--secondary:lab(12.9611% -.936821 -5.04087);--secondary-foreground:lab(94.7703% -.411719 -1.83765);--muted:lab(11.8043% -.877343 -4.68384);--muted-foreground:lab(67.4944% -.947475 -4.38774);--accent:lab(15.1337% -.483528 -12.5682);--accent-foreground:lab(94.7703% -.411719 -1.83765);--destructive:lab(63.526% 53.3685 30.8739);--border:lab(100% 0 0/.09);--input:lab(100% 0 0/.14);--ring:lab(64.3667% .714898 -46.1581);--canvas:lab(2.20935% -.257202 -1.72827);--chart-1:lab(66.738% -2.60669 -50.3939);--chart-2:lab(55.291% -2.49305 -41.7585);--chart-3:lab(43.7982% -2.12172 -34.806);--chart-4:lab(32.3482% -1.95563 -26.1671);--chart-5:lab(20.893% -1.69295 -17.5199);--sidebar:lab(5.6913% -.608146 -3.84873);--sidebar-foreground:lab(91.8703% -.41151 -1.83753);--sidebar-accent:lab(15.204% -.652641 -9.06407);--sidebar-accent-foreground:lab(94.7703% -.411719 -1.83765);--sidebar-border:lab(100% 0 0/.09);--sidebar-ring:lab(64.3667% .714898 -46.1581)}}}body:has(.shadcn-dashboard-theme){--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#3074fe;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#3074fe;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#3074fe;--sidebar-primary-foreground:#fff;--sidebar-accent:#ebf1ff;--sidebar-accent-foreground:#1e4fd6;--sidebar-border:#e5e5e5;--sidebar-ring:#3074fe;--canvas:#f0f0f0}@supports (color:lab(0% 0 0)){body:has(.shadcn-dashboard-theme){--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-border:lab(90.952% 0 -.0000119209);--canvas:lab(94.78% 0 0)}}.dark body:has(.shadcn-dashboard-theme){--background:#131313;--foreground:#f7f7f7;--card:#191919;--card-foreground:#f7f7f7;--popover:#1c1c1c;--popover-foreground:#f7f7f7;--primary:#3a7bff;--primary-foreground:#fff;--secondary:#262626;--secondary-foreground:#f7f7f7;--muted:#232323;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#f7f7f7;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#3a7bff;--canvas:#0c0c0c;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#0c0c0c;--sidebar-foreground:#eee;--sidebar-primary:#3074fe;--sidebar-primary-foreground:#fff;--sidebar-accent:#232323;--sidebar-accent-foreground:#f7f7f7;--sidebar-border:#ffffff1a;--sidebar-ring:#3074fe}@supports (color:lab(0% 0 0)){.dark body:has(.shadcn-dashboard-theme){--background:lab(5.71933% 0 0);--foreground:lab(97.1% -.0000298023 -.0000119209);--card:lab(8.94% -.00000745058 0);--card-foreground:lab(97.1% -.0000298023 -.0000119209);--popover:lab(10.1% 0 .00000298023);--popover-foreground:lab(97.1% -.0000298023 -.0000119209);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(97.1% -.0000298023 -.0000119209);--muted:lab(13.58% 0 0);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(97.1% -.0000298023 -.0000119209);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--canvas:lab(3.36376% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(3.36376% 0 0);--sidebar-foreground:lab(94.2% 0 0);--sidebar-accent:lab(13.58% 0 0);--sidebar-accent-foreground:lab(97.1% -.0000298023 -.0000119209);--sidebar-border:lab(100% 0 0/.1)}}@property --surface-top{syntax:"<color>";inherits:false;initial-value:#0000}@property --surface-bottom{syntax:"<color>";inherits:false;initial-value:#0000}.viz-root{--viz-surface:var(--card);--viz-grid:var(--border)}@supports (color:color-mix(in lab, red, red)){.viz-root{--viz-grid:color-mix(in oklch, var(--border) 65%, transparent)}}.viz-root{--viz-axis:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.viz-root{--viz-axis:color-mix(in oklch, var(--foreground) 22%, transparent)}}.viz-root{--series-1:#008300;--series-2:#2a78d6;--series-3:#eb6834;--series-4:#4a3aa7;--series-5:#eda100;--series-6:#e87ba4}.dark .viz-root{--series-1:#008300;--series-2:#3987e5;--series-3:#d95926;--series-4:#9085e9;--series-5:#c98500;--series-6:#d55181}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reading-progress{transform-origin:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.reading-progress{animation:linear both reading-progress;animation-timeline:scroll(root)}}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.rise-in{animation:.7s cubic-bezier(.16,1,.3,1) both rise-in;animation-delay:calc(var(--rise-index,0) * 80ms)}@supports (animation-timeline:view()){.reveal{animation:linear both rise-in;animation-timeline:view();animation-range:entry entry 40%}}}@property --rs-size{syntax:"<number>";inherits:false;initial-value:1}@media screen{.print-copy{visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}}@media print{body>:not(.print-copy){display:none!important}html,body{background:#fff!important}.print-copy{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-copy [data-resume-page]{overflow:clip;min-height:auto!important}}
